. #. #. #. .. . #. #######...# #. #.......# ####.###O#####....# #........# . #.##.##### #. .. ###