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