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