##### #. #.#.# ## # ###..# ..#. #.o### .. ##. #### ..# #.#...# ..# ###. # . # . #. #...... . . ##.# ##..#..### #...# ####.#. ## . .# #..###.#. #..# #.. ....#.... . #.....##.## #. # ##...# ##.#.#. .#####.. .## .#. . #. .. # #. .. ## .#.##### . #.##..# .# #.#. .# ##o## # ##### # ## . # . v ## .'. o ' . # .. # .v