### #.# #.# #.# ######## #.######......############# #...........>.'............ #.######......###)####..... #.# #......###.####.... #.# #.............'.... #.# #..)...###(####.... #.# #......###)####.... #.# ####......+.((........ #.# #......oo.###.#########..# #.# #......o.................. #.###......########[#######..# #.....####.##<.......# ###.### #o########..# #.# #...oo.###..# #.# ######.##...# #.# #.##...# #.# #o##...# #.# ######o##...######. #.# #.................g# #.. +......o...o........ #.# #...........######## #...........# .#+###+#....# #.?..# #....# ######