#....?.#. .# ......... .. ......#.. .# ...o....##.# ...o....#..# ...........# ..!.......# ..........# ..%.......# .......o..# .......#..# ####..#..## #.....###### ##.........######## #.####........o..# #.# #......#####.....# ... #.......# ###.# ... #........# .[ ##........# #.........# #.h.......# ##........#