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