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