## ##.# ###..# #....# ##.#..# #.o..## ......#.## #..#. #.# # .. #.. .. #.. .. #... . #... .....