.X..............XX..XX.....XX..XX....XX..X....X.........XX..XXX...XXX...XX..XX...X....X.........XX..XXXX.XXXX....XXXX....X....X.........XX..XX.XXX.XX.....XX.....XXXXXXX..XX....XX..XX.....XX.....XX..........X...XX....XX..XX.....XX.....XX..........X....XXXXXX...XX.....XX.....XX....