######### ############## ###### ############# ##..#....# #...^#.......#### #....## #....#.#..#.# #..[.....#######...#.....#.##.# ###....## ##...#......# ###..##...#.##.##....###......# #.#..#..####...##...#..# #%..#.#....#...##....#^..##.### #.....#...###...##..#^.# ##....###.....###..###.....##.###..#..##.##....>....#### #......#.#......^..#..#..##.......##.....#..###.##....# #####..###.##...#.###...................##^.#...#.....# ####..## #####..### #.###..##.##.#.###..#..#.#..#.##..# ##.##...# #### ### ##.######..#....#..#.##...#...# ##^#.#...# ### ##.##.#..##.#..##.##..## #.......## #........)<##..##.....## ####.....# ####...#^#...#..........# ##....##### #.#....###.###.....#.#>.# #.#.[...## ####...^###.##.#^.###.###..# ##..#.#..## #..#..#.#.....##..#.###....# #......#..# ##....#.....##.##.!.###..#.# ###...##### #..######.....#.#....#..### ##..#.# ##...#....#...#.#...##..### #^....# #...##....#......#####...# ###.^#### #########...a^#..##.......##....# #...#..# #....#.##.#...##.####.#..####..## ###...## ##.#.....######### ###.## #..## ##..## ### ###.##........###### ### ###...# ###...# ##.### #.#....####..%..##.# #.##.^# ###.#..### #..#.###.....###.......#..### #.....# #.....##.# ######...#....#### #..####......########...### ##.......###.#.#.......#...# #### #.......##..##..#.# ####....#.#...##^#..#.....# #..##...###.^...### #.##....#.......#.#.#### ##.###........### ###...####....###.##### ### #......#.# ##.#.#.###..........# ###.##.### #>.....####.#.#...## ###### ##......#.#..#..### #..####.....##..### ####.#...#..##....# ###......#..#####...# ##.##..#.##.## ##...## #..#...#..######^...## ##...#..#...#.###.#..###### #....#####......###...#.#.# ### ###..####.......[###..#.....###.## ###.#..# ##..#.##..####.#....##...## #.....## #..####....####.##.......## ###...%.# ##..# ###....####...[#.#..# #...###.# ##..## ##...##...#.####..# ###..#..### #..#.# ##...#...### #### #......## ##..## ###...#.# ##.#..#### ##.# #...### ###.....# ### ##### ##.....### #..#.#...# ######..### #....##...## ##...####...## #...##.#..#..# #)..##.[..#..## ##...#...####..# #..#####..#...#### ##..#..##.#......# #...#..######...## ##......# #.[.#.# ###..#####...### #...#.^###..# ##..##...#..# #....#.....## #.##...##..# ###...###### ##...# #####