######## ###### ###############......####....# #.....#.......#......#..#....# #.....#.......'......#..#....# #.....#...#####......##'#....# +.....'...##..##.............# #.....#.[......#.............# ###..##........#.............# #####..##...##...#.............# #...........##...#######'####### #............#.............# ######'##....#.............# ###..##...##..###..############### #...(.....##..###..# ............# #...........>..#...# ............# #..............#...# ........)...# #....##........#...# ...........<# ####+##.....<..#...# ............####### #..............#...# ..................# #.............##...#...................# #....##.......##...#......#######......# #....##.......#....#......#.....#...)..### #.....#.......'....#......+.....#####....# ##.....#...##..##...#......#.....##..#....# #......#...###'######......#.....##..#....# #......'....#.......#......+.........#....# ####..##....#......................^.#....# #..##....#.......#...#............'....# #...#....#.......#.⌠.#....##+######....# #...#...##..##.###...###......... ........ #####...##..##................... ......... #........#..⌠..>..⌠.................... #........+............................. #........#.###...###................... ######...#...#.⌠.#........... ....... ....##+##...#...#........... ................ch.....#+### ...........#....#......# ...........#....#......# ...........#....#......# ...........#....#......# ...........##+###..o...# ####.......# #.....### #.......# +.....# ......# #......+ !#.#....# #.#......# ..l....#..#