... ...# #..# #..# #..# # #..# #.##. #..##...... #..<....# ###.####h###.## ..........# .# ..........##.## ###.!####.#...#..## #. #.......... # ###?..#.### ##.## .# ##