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