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