########### ######## ############### #.<.......#############......# #.............# #.........#......'....#......# #.............# #.........#......#....#......# #.............# +.........#......#...<#......# #.............# #......<..#########...'......# #.............# #............)....#...#......# #......############# #.................#...#......# #......# #.....# #.................########X### #......# #.....# #.................'...#.....# #......# #.....# #.................#...#.....# #......# #.....# #..............⌠..#...#.....# #......# #.....# #.................######'##########......# #.....# #..........................##.(...#####..#######.##### #..........................#.............#.....#.....# #..........................#.............#...........# #..........................#.............'......#....# +.........########.........##'#######...##......#....# #.........# #########.....#...##...##......#....# #.........+ ........#.....#.........#......#....# #.........# ........#.....#........##.....############# #.........# #......#.....#........##.....##...##./...# +.........# #......#.....#...##...##...........'.....# #....$....# #......#.....#...##...##...........#.....# ...........# #......#.....######...#............#.....# ...........# #......'.....#..⌠.#...##.....##....#.....# ...........# #......#.....'....'...##.....##....#.....# ########### ########.########▓▓▓▓################▓▓▓▓▓▓▓▓ #^.............. ##.............# #.............# ##...........## #...........# ............... ##...........# ^...^.......... #.............# ............... #.............# ............... #............... ............... ...###########.. #............^. ..# #..........p.. ## ▓▓^....##▓▓▓▓▓▓▓▓ ▓.^^............▓▓▓▓ ▓▓.............*.▓▓ ▓.........^.........▓## ##▓.............X.....▓ ......................## ##...........?...§...... ...................^...# #.......§.....L......... ...................[...▓ ▓....^...^..§..§.§...... ...........^...........▓ ▓.....§......W.......^.. ▓......................▓ .▓........§§§.......*...▓ ▓..............).......... .X..p..W.*.§..§.§.q...*▓▓ .................▓... ▓XXdD...L...W§..§.§....▓▓ ............(..▓▓... ▓X.d.W.....L.§...p.L....▓▓ ..............▓ ▓.. ▓(XWX..L...^§.§§.........▓ .............▓ ▓▓ ▓.q.L.....p§...L1........▓ ..^.......▓▓ ▓▓.............§.......§▓ ▓▓▓X......§§X.....§§..▓▓ ▓▓▓▓.....^.......▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓