... . ##. . # .. ##.# . #. #.. #. .##.# ..... . # ...## .. ..#.# . . ... #....### ##.# #.#.####..# #..#.. ... # #.##. #### #.. .. ..# #..#.#### ## #. ###...##.# . # ...#..# # #.##.#.# ###....# ##...##.# # #.#. ## ##.# # # ##.##. . . #.# .# .# #.##.####..# #.X.......# #..##........ #..#.....##... #.##...#..# ## #.##..... .# ( ....# .. ..#.#.. .. #. #. #.. .. ..