############ ##..........## ##............## #..............# #..............# #..............####### #...................)########### #..............#####...........###### #######....................########......##### ##.........).......########..........###......# ##............####### ##########...#......# #..............# ##.........# #..............###### #.........# #..............#....##################.#..(....# #....................................#.##..)...# #.................#.#######....................# ##.).....)........#..# #..#.############..#..# ##...............##.## ##....# #....#..# #####.#####.....##..###.....# #.#..#..# #.# #.................# ###.#.##..# #.# #............##...# #...#.##..## #)# #.....###)#..###..# #.###.##...# #.#####.....###.)>..##..# #.# #.##.#.#### #.#....[....#.....#.##.^########.# #.#.......# #.#.#######...###.#.##.......##..# #.#.#.....# #...# #...###...###..??''??.####...#.....# ##### ###.....###.....??8..8??###..........# #####.....#..##.....?##..##?........##.### #..........#..#.....?.'..).?........##.# ######## #..........##.##....?##..##?........##.# #......# #..........##..#....?8....8?........##.# #......# #...................?##..##?...........###......# #..........#####.###?.'..'.?#............#......# #..........# #.##.?##..##?.....[..............# #..........# #....?8....8?...........#........# ########.### ###..?##..##?...........#........# #.### ##...#?<'..'.?...........###......# #...## #....#?##..##?..........## #.[....# ###..###.####??8..8??#...##...#####......# ##).##.# ??''??##.######...>.######## #####.....### #..###...# ##.......## #...........# #........# #.........# #...........# ######...# #....v....# ##...........# #...# #>...A....# #............### #...# #.........# ###...........>########...###.........# ############.................v......# ##########...###.........# #...# #.........# ##### #.........# #.........# ##.......## ##.....## #######