######## #......# #.####.# ### ####.####.# ##.## #......##.########### ##...## #.##.#.##.##........###.....## ###.##.#.##.##.................# #............#.....##.###.....## #.#.#.##.###.#.....##.# ##...## #.#.#.##...........##.# ##.## ## #.#.#.######.#.#.####.# ##..# ## .# #.#..........#........###...## ##+# .# . # #.###.##.#######+#######.....# ##...## .#. #.# #.###.##.# ##...## ##...## ##.....## #.###.#####.....##.# ##.....## ###.### ##.......## #........#######.#.# ##.......## #.....# #.........####...#.##.######....###.........###.....# +.........'.......................'.........'.......# #......^..####...####.#####......##.........###.....# #.......## #..## #.# #.#.#..###.......## #.....# ##.....## #.######.# #.###..# ##.....## ##.#### ##...## #........# ##.###..# ##...## #.# ##'## #.######## #.......# ##)## #.# #.# #.# ##.####.# #.###### .# ##.#######.## #.# #.####># #......# #......)....# #.# #......# ####..###.# #..######...## #.# #.###### #>....# #.[...######.# #.########.....###.### ##...........# #..........#.......... ##.########## #############.######## #.# #.# #.# #.# #.# #.# ########.# #########.# #........# #.........# #.######.# #.######..# ##### #.# #.# #.# #..# #...###.#### #.# ######## ####.######..# #..........# #.# #......# #........##..# #...###.##.###.## #.####.# #.##.###.##..### ##.## #.........###.####.#### #.##.##......... #.# ####..................# #.##...<.......# #.# ####...###.####.##.## #.#########...## ####.#### ##.## #)# #.#...## ..# #.## #..>....# #.# #.####..#.#.# .>.# .# #.#####<# #.# #.......#.#.# #.## # # #.# ##'## #######.#.#.# #.# ##+## #.# ##...## ##...## #.# ##...## # #.# ##.....## ####.## #.### ##.....## #.#####.# ##.......## ##.##.# #.#.## ##.......## #.......####.........####...#.########....####.........####.. ####.......+..........................).....)oo......).'..... ##...####........#...##.......#####....####.....)...####.. ##..# ##.(...#...##...##.##.# #)#.## ##.......## ######.# ##......##....###.##.# #..### ##[o...## #......# ##....##...##.# #.##.# #.## ##...## #.####.# #.............# #.##.# #. ##'## #.# ##.# ##.#.#.#..##...# #.##.# #. #.# #.# #..# #....#........)# #.##.# #. #.# #.# #..# #.#.#........ .. ..# #. ... #.# #..# #...#..#..... . ### #. oo. #.###..# #..#...#..... .o.. #......# #..#.#..... oo... #####.#####.#..# .... #...[...#........ ############.##.. .. # #.