######## ################## #......# #######................###......######. #>.....................'.+.............. #.###.#.#......##......###......######. #.# #.#.#.####.##......# #.........# #.# #.#.#.#%<#.##.###### #.........# #+# #.# #.#.#....#.##.# #.........# #.# #.###.#.######.#<.##############)..####.####### #............).....................'..).......+ #####.##########..###########......#####.###### ##'##########........[.......########..#####.# #.....#............................g.......#(# #.....#.#######..............#########.###.#.# #.....#.# #....#######...# #######..##.#.# #..%..#.# #....#######...# #........##.#.# #.....#.#######....#.........# #...........#.# ####.....#.#..........#.......### #......g....#.# ##### #######........#.#.......####..(....# #........g..#.# #...# #.....#........#.#.......# #..%....# #.......#.#.#.#####.#.# #.###..........#.######### #.(.....# #####...............#.# ##.#####........#.# #.g.....# ####.###.......#####.#### #............####.# #(......# .... ##......'........# ############.####.##### ..######## .... #......########## #.##.......# ... .....####..#.### ######.##.......# ... .#####.#...#)#.# #...##.##.......# .. ..((((.(#...#...# #...#...'.......# #(.'.......# #...#..##.....[.# #.##...##..# #...#..##.......## # #...##.># #...#............# #...##### #......#########.# #...# ###....# #.# ##### #....# #.# #....# ####.# ###....######....# #...........'....# #...#########....# #...# #....# #...# ###### #####