##...#..# .... ##. ... .#.#. # ##..#..# .#.#.## .# #. #.......# .######..#.## # #...##.. #..#.x#.# #..# ##..### # ###..### #....# ##!.#..# ...# ## ..h## #h... ..#.# .###.. .. #..