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