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