. . .# ## . # # # # # .. .# ## #. . #. #. ##. .# #.. ## #....#.### .###. #. # #..#.#.##.# ...#...# . ..#. #...#.###..# # # # .#. #.### # ##.###.. # #..#. ##.# ... #.. ##....#...## . . . # .### # . ##.. # ###. # # . .# .. #.## . ... #. ##.#.# .# # # . #.##.#......#.. #......# # ##.#.#.....## #. . #####...# .###.. #.X.# .#..##. #.##.#.....# . # # ### ..#.###. .... ..##.. ### #.#