..XXXXX...XXXXXXX..XXXX..XX....XX..X.....X..X....X....XX....XX..XX.........X......X.....XX.....XXXX.......XXX......X......XX......XX...........X....X.......XX......XX.....X.....X....X.......XX......XX......XXXXX.....X......XXXX.....XX....