############. #..........+.... #..........#..... #..........#.....# ##...##....#.....# #..<##....#.....# +...+.....#.....### #...#.....#........ #...#.....'......... ##+####+###......... ................... ..........###+..... ......(..'....### .........#....# .........#....# ..###+###....+ . #....# ##+#.# .# . .