## .. .# .# .# ### .# .O ##.## #. ## #.# #.# #.##############.# #.# #.# #o##.............# #.# #.# #.o..############# #.# #.# ###### #.# #.# ##.#########.# #.#..........# ##.########### ###