# . ## .. #...## .# . ..#.# .. # . ...##.# ..#.#.##.#...# !.....#......## ##.{X#..... . #.#...# .###.# #.....##...... # ........... #.#.....# . . .[ ####...## . ...# ##.## #.# . (. ## ..# # .. .. ....X.... ... ........... . #.