##### ....# # #.... ..###.#.# # .....#.###.# #......o.# #.###...?...#.# #......<.......# #####.......#...# ##.....## .## ####### #