####### .....# #....# ######## #....# #......######### ###############....###### #......#........ ........................> #......#.##################.#######....#### +......'.......).....# #)# ####.# # #......#.###########.######.# #.#### #.#......#.###########........##### #....# ###.........>.........................####.##.# ......................[.....................#.# #########...........###################.####..#.# ....................~~~~~~~ ... ##..#.# ###.####.#......0.00~0~~~#### #.. #.....# #.#~~0~~.000~~.......#### ###..##.....######## ##.####.#~~~000~00......<..0~~# .....#............# ........#..0~~~000.........00~~######[.#.#....#######.# ########.................~~00~~#....#..#..#..## #.# #.............00~~~~0~~~0000~~#....#..##.#..# #.# ....).......0~00~~~~~~00~~0~~0#....#........########.# #.....##.~~~0~0~~~0~0~~0...0(.#....#...#.............# #).... #~0~0000~............($#....#...##..########### #..... #~~.000...............>#....#...##..# #.... ########################....#...###.# ##### ######..............># #.............#.####.# #...##.######.#.####.# ##########...##.# #.#....# ........##.####.# #.#....# #.......##.####.# ###....# ........##......# #.#..# #.........### #.#..# ##).......# #.#..# ##.......# ###..# ####....?.. ..# #.###### #.# #.# .#