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