### ##.### ###....# ####......## ##..........# ##.......#...### ###......###.....# #.....#### ##....## ##.....# #.....## oo ###....### ###....### ...##### . #.....## ##.....## .oo..#..# ... #....## ##.....####......###...# #...## ##.......#......#.....# #....# ###.....###.....?...# ##...# #.......# #.