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