. . . ## # # # ## # # . # . # # # #. # # #. # #. # # ... ### . . . # .. #.. # ## .### .#### . . . .. . #...## #.#....###### #.##.###.#.#.... . . . . ####....##..x...#..# #. .. ####....#....##..#.#. ....# . #.....##..##...# .#. # . ## . #.x#####.#......#.#.X.. . # #..##. ############# x. ##. ## ## ##. # ## . # #.. # # # #####