.. ..# # ..# # # ## . ..#. . # .. . # . . # ... . #. . . .#. # #.#.. ..##. ....#. .#. #.#.. # ..!. #.# #.. #.. ...# ##..##### #. . #.. ## # .##.. .###.. ##.##.# # ...#... ## . . #..X.# ##.# ... .# . # #..###.### # ...#. . ...## # # ..X #..#.#######....## . . . . ##..#.##.# .###...## . # . ###.#X.#. .# .###..#. .# . ########## ## .. # . # ... . # #. . # .## . . # #