### ####.# ###^...# ###.####.# ####### #...# #.# #.....# #.#.# #.# ######## #.###.# #.#.# #.# #......# #.# #.# #.#.# #.# #......# #.# #.# ######### #.#.####.# #......# ######.###.#########.......# #.#.#....# ##......# #........#.#.......#.......####.#.#.#### #.......# ####........#.'.......'.......'....#.#.# #.##'#### #...........###.......#.......######.#.#### #.##.#########.....###+#############.......######......# #.........>..'.[...'..[............%..)....+...........# ####.#####.###.....###.....................######[...#.# #....##.# #.....# ###############.......######....#.# ###############.##.# #.....# ###..........#..###.####### #...............##.# ####### ##########.#.....>......# #.################.# ######### #.....#.##.###.#####.# #.# #.# #.......####.....#.##.# #.# #.# #.# #.# #.......#..'.....#.##.# #.# #.# #.# #.# #.......#.##.....#.##.# #.# #.# #.# ##### #.# #.......'.##.....#.##.# #.# #.# #.# #...# #.# #.......####.....#.##.###.### #.# #.####...# #.# #.(.....# ####'##..........# #.# #....'...# #.# #.......# #.......#.###..## #.# ######...# #.###### #.......# #.......#......# #.# #...# #.##...## ####'#### #.......#.##...# #.# #...# ###.....## #####.# #.......#.##...# #.# ##'## ###.......# #.....# #.......#.##...# #.# #.# #....._...# #.....# #######.#.##...# #.# #.# #.#)......# #....<# #.#.#<...# #.# ###.#########.##.....## #.[...# #.#.#....# #.# #.#........##..##...## #...### #.#.#....# #.# #.########.###.###### #...# #.#.###..# #.### #........#.# #.# ####### #...# ##### #.#......# #...# #.######.#.# #.# #.....# ##### #..)# ######.#.###.######)## #.#..%<#.#.# #.# #.....# #...# #....#.#..........#.# #.#.##.#.#.# #.# #.....# ... ####.#.#.###.####.#.# ##'#.####.#.# #.####.....# #g# #.#.#.#.# #.# #.#.# #.........#'###....#....%# ##.# ##.#.#.#%###.# #.#.# #....####.....#....#.....#### #.## #..#.#.......# #.#.## #....'..+.....#....#........# ##.# ##.#.###.##..# #....# #....####..)..#....#........# #### #.## #.#.# #.##..# ###### #....# #.....#.#######.....# #..# ##.## #.#.# #.##..# #...#####.....#.#######.....#######..# #.ff## ##.#.###.##..# #...#.P.#.....#.).....'....>'.....'..# #....# #............# #...#._.#.....#########.....#######..# #+..+# ##.#.....##.## #.###..P#.....# #...### #.####....#####.#####.##.# #.##...###.#### ##### #.#.............# #.##.# #.##..P###.# #.#.###..############.##.# #..........# #.# ...... ............# #........### #.###################.#### ###P..#### #.....................# ##...# ####################### #PP.## #._.# #PPP# #####