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