# .# .. ######.#.# #...<....# #.####.### #.# # #......# #.# #......# #g# #......# #.# #......# # #.# #......# ... #.# #...?..#.... #......# #........... #.......# #O..<....... g...###.# #.....?..... ... #.# ##...##.#+#. .. #.# ##### .. . #.# .# #.# .. . ###### #.H.<# #.#### #. .. ###