##+###### ........... #............ #............. #............. #............. #.............. . ########'####+# ...# #.............# ...# #.............# ...# #..####.####..# #########..# #..#.......#..# #.......#..# #..#.......#..# #.......#..# #..#..###..#..# #.. #.......#..###### #.....# #.....# #...#.......'..##(..## #..#..###..#..# #...#.......#..'.....# #..#.......#..# #...#.<.....#..##...## #..#.......#..# #...#.......#..#.....# #..####.####..###### ######...#.......#..##...## +.............#....# #....#...#.......#..#..<..# #..(..........'....## ##....#...#########..##...## ##########'####.....###.....').............#.)...# #...^..####........).(.(#.)............##...## #......##..........)).###..............#.....# #......#.............## #..............##...## #......#.............# #.....^........###### #......#.............## #..............# #......##.............###..............# #######''####+#.............#######'######## ############.#..#...#..#.#.....###.....# #...(......# ......#.....##'##'######'##....## ##....# #...[))....# .....#.....#.#..#...#..#.'....# #....# #####()##### ....#.....#.#..#...#..#.#'############# #..#))#..# ...#.....#########'###'#........# #..#(.#..# ..#.....+.#.........#.#........# #..#))#..# #######)#.....#.#.8.....8.#.#........# #..#))#..# #.....pp+.....#.#.........#.#........#########........# #.....#'#######'###'#########....<...'......###......## #.... #p......#.#..#...#..#.#........#......# ######## #... #......?#.#..#...#..#.#........#......# #.. #.......##'######'##'##........#......# . #.......#.#..#...#..#.#........#......# #.......###############........#......# ######## #........#......# #........#......# ##########......# ########