.. ( ... .##. ..##... # ......... #######...##....# ..# #.........h..#.. #.# #........!...#. .# #.# ###.........#..#...# ... # #.....##....#...#..# #.# #.#.#.S...#.....#.#.. #.# #.#<##....#.....#..# #S# #......##..%.......# #.# ###.####.######...##########S# #.###......................# #......##################### ########