#.... .. #....#+#+##...# #......^...#... #.............# #....a......?.. ##..<.oo........ .......o........ ##....o........ #.............. #.............. #.............. . #....##........ ....####.##........ .......<.######.... .........# .... .........# ### .........# ...?...... ..........# #...####..# +... ..#