######################### ######## #.......................# #......####.###########.####.####.# #...........# #># #.# #.# ####### #.####.############ #.# #.####.### #.....# #.# #............#####.####........###.###.###### #.# ############.#...........^...#.#...# #......# #.# #.)......................#...###.####.# #.# #.####.#.###.######.#...........>####.# #.##########.# #..#<# #.# #.#....(#........##.# #.........##?# #.##.# #.# #.##...c#..#####.##.# ####.#######.##<# #.##.# #.######....Z(###..# #.##.# #............##.# #.##.# #...).......(## ##..# #.##.# #.#.########.##.# #.##.# ####)#####..##...##..##.##.## ### #.#.# #....###.##.# #..###..##..#..##..#.#.#.###.####.#.. #.#.# ##........##.# ##.#.((##..#.#.. #.....##...........# #.#.# ##......#####.# #...### .#._.#. ###...#.###.######## #.#.######.#.#.........# ###...##..#.#..##...#..## #.# #.#.......##.##..####### ###..#+..#..##..###.## #.# #.########.#.#.#.# ##..##...##.......# #.# #.###.## ##......# ###..##.##.....#### #.# #.##.#.#####.#.#.# #.....###..#.#.# #.# #.#.###......#.#.####### #.###..#..##.#.# #.. #....#.......#.#.......[ #. ##.#.###.#.# #####.####.....#.#####.. # #...# #.#.# #.# #.....#.# ##..# #.#.# # # #........ #..# ..... #.......# #..# #.#.# #.....#.# ##.# #.# ###.###.# ..# .# #.# .## .#