.. .# ! . .##. ... ... #.. #.. #.# #o# ..# #.# #.# #o##### #.####.# #oo...# #......# #####.# ###.# #.# #...# #.# #.### #.# #.# #.# #.# #.# #.# #.# #.# ##########.# #.#########<.........# #...........########## #############