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