. . ... ##. #..#.# #.. #..h.#.. #.# ##?...#..# #.# ......s.## #.# ##......... ####.##.##.......# #...