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