..XXXXXX...XX....XX...XXXXXX...XX......XX..XX....XX..XX...XX...XX....XX..XX..XX..XX..XX........XX..XX....XX........XX..XX..XX..XX........XXXXX......XXXXXX...XX..XX..XX..XX........XX..XX..........XX..XX..XX..XX..XX....XX..XX...XX...XX....XX..XX..XX..XX...XXXXXX...XX....XX...XXXXXX....XXX..XXX..