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