?. ... .# ... ## .# .... #... .#... #... ###.#.. +... ....# ###...####...# .............# ### #..........# #<# #..........# #.# #...O......# #.# ##........## #.# #.######## #.# # #.# #.# #.# #.# #.#