####### ######## ##############.....###########......# .........(....'.....'..<#.....#......# ..........(....#.....#...+....<'......# #...###.##.####+#..)..##+##.###'#......# #...###.##.##..........#.##.##..######## +...........#..........+.....'...# #........)..#..........#.....#...# #...........+..........#.....#.(.# #..###.###..#..........#+#####'####### #..###.###..#....#+##.)..............# #.......#...#....# #................. ##......'...#....+ +..............#o. #......#...+....# #..............# #......#...#.(..# #..............# #+###.####'#....# #..............# .###.###.....# ###+##+##+#.... .......#.....# ... #.......#.....+ .. ........'.....# .......^#.....# .......#.....# +######+#.....# ..........##+## ..........# .........+ .........# )......yy# ........# ##+###... +... #.... #.... #..... ...