######## #......######## ########## ######## #......#......# #........# #......# #......+......# #........# #......# #......#......# #..).<...# #......# #......'......# ##########..[.....# #......# #......#......# #........#.)......# #....>.# ########......# #........'........# #......# #####'#########........#........# #......# #.............#../.....########## ###'#''##############.#.#.#.#.###.#........# #...#..(....#.......'.#.#.#.#...#.#........# #...#....[#.#.#.[...#.#.#########.#........# #.#.#.#)#^..#.(.#.#.#.#.#.#...#.#.#........# #.......#.#.(.#.#...#.###.#.###.#.#........# #...!(..#.......#...#...#........)'........# #######(######'#########.#####.#.###.########## #...(((.##.......# #...#.#.#?.[#.# .. #..((...##.......# #.###.#######.# ..#.. #..<....##..###..# #.#[#.#.#..).[# #######....# #.......##..# #..# #.#.#.#.#####)# #........... #.......##..###..# #..........).)# #........#.. #.......##.......# #######'####)########........... #.......##.......# ##.#.'.#.## #..((.'..'........... ################## #..'.#.'..# #..#..#..'........... ####.#.'### #..#..#..####'###### #....#....# #.##..##.#.V......... ##'#####'## ###....###.#...#...#. #....#....# #........# ..... .... ##'#.#.#### #........#...#... ... #..#.#.#..# ###....###... .... .. ##.#.#.'.## # ##..##.#.#. .>... . ######### #. #..#..#.........[ #..#..#..# .# #..'..'..# .. . #############'##.#...# #....TTe.......'...... #....'.#..<..#^####### ##..##C##...##$# #' #..##.##..# #...### ..# #.... ...# #...## ...# #..## ##..# #.##