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