. ## .##.# .... ##.. # ##.# ... #...#.##... .... ## #.#.#..# # .# #.####...# ##...##...###X#.# ###..........4.#.#.. ###.............#.##.## .............#...## # ....... .!...##...# ...........?...##..# .#...........###... ##..........#.##.# #..####.....# . #...# ###...#.# #...##......### #....... ....## #. ........ .. .. ..........# .........##X.....# .... #..###.5.. ..# ##### . #X .. # # #.... #. . . # ... # ...# # #...##. .:.# .. #.##.... .#