### ########################.# #........................# ##.#####################.# #.........#...........#.# #####..##.#.#<......#.#.# #..##.#.###.###.#.#.# ### ############### #..##.#.........#.#.# #.###.............# #..##.#.###.....#'#'#### #.....###########.######### #..#........^^^........###.##..# ####..........###### #..#..#.###.^_.........+....#..# #.....####.........# #..####.###.^^^........###..#..#######.#.....##.##.####.# #...............#...........#.......##.#.....>......# #.# ....#.##.#..........###........#####.##.#.........#..# #.# # #.##.##......#.######.# #........# #.#....#.#..#..# #.# .. .............#.######.# #........# #.#....#.#..#..# #.# ..## ####.####....#.##.....# #........# #.#....#.#..#..# #.# ... #.........#.##.....#######'##+## ..#....#.#..#..# #.#..###. ######.####.##.....##..........# ###...#.#..#..###.#....... #..........(..#...........# ......#................. ######.###...##...........# ##.....##.#..###.############. #>......+............+. . ...................<.)........ #.###...##...........#.... #.#.#..#.##..###.###.##..##### #.# #...##...........#....# #.#.#..........>............. #.# #...##...........#....# #.#.#.....#..###.###.##.###.# #.# #...##.........(.#....# #.#(.....#................ # #.# #...##...........#....# #.#............#.###..#. .# #.# . #.#####..####....####.#.#..#.........# ##.# # #.# #.# #........#+............####.#.### .. #......####.....#....####?.......#. .. +...... ###......####..........#. # #...... ###..####......#...#.#. ...... #####.....#......+... ##### #.....#..#...#.##### ##......#...#.#... ###....#...#.#.##### ###................ ........#####.#.##### ..#....# #.#.# ###..# #)#.# #(.#####.#.# #.........>######## ##############.#......... #'#.#)................... ###'#'#.####........######### #.......# #................# ##.......# #........##.#.##.# #'.......# #........##(#.# ##.......# #........##.#.# #'.......# #........##.#.# ##.......# #...<....##.#.# #.......# #........##.#o# #.......# ....#####.#o# #.......# ### #.#. #######.# #.# #.# #.# ### #.# ..# #.# #.# #.# #.# #.# #.###.# ##########...:.#.# .......p.........# ################.# ##