### #.. #.# #.# #.# #.# # #####.#######.# #.....o.......# #........^..#### ##..#######.# #.. #.## #. #..# . ##.# #.# #.# #.########.# #....<.....# ##########.# ..# #.# ... #.. ####