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