### ####################### ################## ############### ##.###.#....##..#...#......###..#.#...........###..##.....##..# #...#..##....#..............#.....#..........#......#......^..# #..#.##....................#..................................# ###..#......................#.................................# #.............................................................# #...................).........................................# #............#..#...........##................................# ##.........#..#..#......#..##....##.............(......^......# ##..........###.##.###.#.##..#.##..#%.....#...................# #.........### ###### ########...##..#######...................# #......#..# #..#.....## #.................<.# #.......### ##.......## #...................# ##.......## ##.....[..# #...................# #.........# #........## #...................# #.........# #.......#.# #...................# #.........# #.....(..># #...................# #.........# ##........# #...................# #.........# #........# ##..............>...# ##........# #.#.......# ##.......>.........# ##......## .......#.# ##.#........ ... #.#......########### ## .......## ##.#......... #........w##....#..# ##... #.......######............ #..............#...##.#..............)#.............. #...........w..^..#..................)#.............. #.................#.................<................ .................w.................)............... ................................)................ ..............#..................)............. ............#..#.......................#... .....#.....####.......#..........#....#.. ....####### ########.#......######### # #........# #..>....<# #........## ##........# #.......### #......#.## #.#.....#.# #.......# #.#.....(.# #.....)M## #.......#.# .......#.## #......## ...... ..... .... . .