... ..... ##########..... #.............# #.>.?.........# #.............+ #.............# .....####.....#+ #..... #.....+ #..... #.....# #..... #.....#### ###+## ###......# ...# #......# ....... +......# #....... +##......#####....... ..................... ....................# ....................# .....####+#....O....# ..... #....O....# ..... #....a....# .. ###+##....+ #....# #....# #....# #....# #....# #....# #....#