######## +###.#..#.# ..........# ..........# ..........# #############..# #.....##..###..#####+# #....................# #.................<..+........ #.....##...###..#...##........ #.....##...# ##.##..#.^...... #'######...###...##.#....... #......'...##.....###.....# #.....###+##.......#+.....# #.....##......._..........+ #..........#.......#...O..# ########...##.....##.###+## #.....##...###...##..# #.....'....#.##.##...# #.....##...##........# #.....##...##..#.....# ########.......#.....# #..............+.....# #..............#.....# #..<..##########.....# ####### ....... ........