.## .. # ... # ..# ..... . # .. . .#......#..? .# .#....#.#.#. .. .......#.. .# ##..#.#..# .#.. #........#.#..# #............# #.............# ....#.....$...## #...............# .....#.....#..### ##.#.X#......# .. #X#X###..## .. #.X. .... . .. ..... ... .#..