################ ############################################################# #_8_8_88^88_8_8_##......8^8......#.....8^8.....#....8^8....##.8^8.#.8^8.#.8^8.# #8.........))..8##..|=:=".:)):)..#..).}?:4[....#..):.}).:..##.)|3.#..}..#.....# #_..))........._##..==?})3)[}|:..#.....)33|[...#..[)4)}}:..##..|3.#.....#.).:.# #8..)).........8##.......%.......#.............#..........)##.....#..!..#.....# #_..().....:..._##...............#.............#...........##.))..#.....#.....# #8...).....=...8##...............#.............#...........##.....#.....#.....# #_.........|..._##...............#......|).....#...........##.....#.....####### #8...[..!......8##.......%%%.....#.....).......#..#.))..#..################### #_...[........._##.......%.%.....#..#..%....#..#.###=))###.#..8^8...#..8^8...# #8.............8##........%%.....#. ##.....###.#..#.....#..#..|[)...#..).)...# #_8_8_8<8_8_8_8_##...#.......#...#..#.......#..#...........#...}....#..:.=...# ################# ..###.....###..#.............#############........#........# ...#.......#...#.............#....8^8....#........#..%%%...# #...............###############..:}:==....#.#....#.#.#%...#.# #...............#.....8^8.....#.....33:=..#........#........# #################..=|="=3}}}..#...........################### ......8^8......#..=:|33)):)..#...........#...8^8...#..8^83.# ....:.)[.[}.)..#.............#...........#..||?)...#..=?=3.# ..:):=}:="[")..#.............#...........#...}.=...#....:..# #......|).......#.............#.....))....#.........#.......# #......5........#.............#..#..)..#..#.........#.......# #......355......#.....%%%.....#...........#....))...#.......# #...............#.....%.%.....#...........#...%%....#.......# #......).|......#..#....%..#..#############.#.....#.#.#...#.# #......)........#.............#....8^8....#.........#.......# #.......)=......#.............#.."=.)=|...################### #...#.......#...#.............#...}}4))...#...8^8...#..8^8..# ..#.#.....#.#..###############...........#..=4[[)..#..)....# #...#.......#...#.....8^8.....#...........#...:}[...#..)33..# #...............#.:.})3)":"::.#...........#.........#.......# #...............#..}:)3)|}=|..#...........#.........#...3...# #################.............#..#.....#..#....))...#.......# #.............#.###...###.#...))....#.......# #.............#..#.....#..#.#..().#.#.#)..#.# #.............#...........#....(....#....)..# #.....%%......############################### #..#..%.%..#..#...8^8...#...8^8...#...8^8...# #.###.%.^.###.#...=}})[.#...[):|..#..="}}:..# #..#.......#..#..})..}..#..)433|..#...=33)..# #.............#.........#.........#.........# #.............#.........#.........#.........# ###############.........#....|....#...)))...# #......((.#..)......#...).....# #..#.=(#..#.........#.....)...# #.#.....#.#.........#.........# #....(....#.........########### #####################