######## ########## ####### #..^...###.##..##^# ###.^...## #.....##.#.....#..###........# #....[#......>##......^......# #.##......#......#(........### ###....####..#...##..#..#...## ###...##.##.)#.#######^.#....# #.....#..###.###^..######..#### #.......######......^#.##.....# #..#^.^.###....3w...##..##...## #..###...###...#y.###...#^..)^### #####..)..#....##...###(.......^# #.......#####..#.....#....#.#...# #......##..p#..##.#.....#####..## #...#^.#...##...###....##.^###..# ### #### ##### #..###.#^...#.....#.####..##.#..###.## #..## ##.#.## #..#.###..###.....######.....####....# ##..###.....# #....##....###^....#.#.#.......#....## ##..##....##### ##...#.^.....##..#^..#...##...##....#### #.............# #..###........#..##.......#^#..........## #.......#....## #..#.##..##..^#...#..^...####.<.#..#....# #...#####.#...# #.........#...#..######### ##..#..#...## ##...#.#####..## ##...^..#.#..##.....##.## #.#####^...# #....#..# #### ##..#.####..##.<..^#^..## ### #...^# ###....## #..### #...########...# #...## ###...### #.## #....#..#..##..### #..^.# ##.#.....######### ### ##........###..#.## ##..## #................## #..#...........#..# ##....###......#####.###..# ####>#.#..>.......### ###....##.#..##### ##..###.# ########..#....#.###...#^.#..#:.#<.## ##..####.# #######....#....#............###..###...# #..^##..###...#......#..##..##..#.# ##..###..(#####...##.##.#...#..##.# #..#####..#####^#.##.....^....###.# ##..#^####.#..#######.#.........##.# #.^....# ####...## #..^##...##....# ###..### #......# #..##..#..###..# ##...# #....^## #.##..###..###.# #....## ##..### #..^.## ##..##.# #.....# ##...## ##.### ##..#.# ###..####.....# ### ##..?# ###..(..##..#..## ##### ##.##....#...#### #..^#...####)..# ##..#...##....## ##....##...#.#### ###....#....####.# ##^#....#..#...#..# #####<...####^^#.....## #.#.)...^# #...##...### #.....#..###..#####...# #...######.#####..#..## ##...#..#.}...#.......# ##.......#..##..#.).## #........#####..#..## #..####^...# #####..## #####.##^.## #..##..# #.#....## #...#..# ###.^.....## #...#..# ##.#...##...####.....## #...^...#..##.###.†...# ###......##.##...#....### #.....#######.......#.# ##........#..#..#....### #............#..##...# ###..####........##.## #### ##........### ##.........^# #..#.......## ############