########### ########.........# .......#.........# .......'.........# .......#........<# .#######.........# #......########## #......# #.^....# #......# #...>..# . #......# ..######......######### ..............#.......## ........#######........# ........#.....#........# ........'.....+........# ##......#.....#........# #......#'#####.##.############# #......#..<.##.##.#...........# #......#..........'..)........# #......#..........#...........# #......#..........#...#####...######+# .#######........>.#...#...#........... ..#.........#...#...#........... .#....##..##.#...#..?#........... . ##...##+#####...#...#'#######... ..#.# #......o#.8.........# .. #.......#......8....# . #...o...#...?.......# ###)#..$()..##### #.{.....$...+ #.5..8......# #.........8.# #######+#...# ...# ...# Y#