########### ####### #..........#####.....### #..........'..##.....#... #..<.......##..'.........# #..........#####.....^^^.# #..........# #.....^_^.# +..........# #.....^^..# #..........# ###'#.....# #########'## #.# #### ##.# ###.# ####..# #...# #....## #.### ##'#### ##'##### #.[...# #......#### +.....+ +.........# #.....# #....##...## #.....# #....#8...8# ##8## #.....# #....##...## .....## #.....# #....##...# .....8 ##.#### #######...## ....# ####..## #8...8# #...# #......# ### ####...#### ####### ##...## #......# ####8###8##...##8###8#...#########8...8# #......# #..........................##....##...### #......# #........................#...)..........# #......###.....)..................####...).......# #......##...#8###8##...##8###8#)..# #...........# #......'..### ####...#### ###...# #.......?...# +......#### #8...8# ###.### ##########@## #......# ##...## #...# #.# #####'## #...# #.### #.# #####+### ###># ##...## #.# ##.# #.......### ##...# #8...8# #.# #..# #.......'.### #..### ##...## ###.##### #.## #.......#...###'######## ##+###....# #.......# #.# #.(.....###.#..........####.........####.......# #.# #.......# #.'..........#..'.........+..........# ##@# #.......# ###..........'.##.........####.......# ##..# #.......# #......<...####.........# #.......# #..## #......(# #..........# ######'#### ####.#### #.## #.###+### ############ #.# ##.# #.# #%# #.# #.# ##..# #@# #.# #.# #.# ##..## #<# #.# #.# #.# #..## ... ####.# #.# #>. #.## )@. #....###'##### ######+### ##'######### ... #.#.#.#.#.#..##### #........###..........# ... #............'...########### #........#.'..........# #.#.......#..###...........####........'.#..........+ #............# ###########....'........###..........# #.#....>..#### ######........# #........[.# #..........# ########## ############ #.#.......## #...)......# ###.#.#.#.## #########