... ... .# .. #.# .#... #?# ##.#.. . #.# #...r .. ##.####..# .. #..#.....##.# #...........# ##..#.....#. ###...##...## #.....###.## #.h###.##.# #hh.# #.#.# ..h...####.####... ..........<....... ..##...####.####... ..# #..## #.# ... ..## #.# #%# .. #.# ... ... ...