######### ########## ############# ......C..####........#.............# ........CCCC'C.......'.............# .....C...####..C.....#.............# ........# ####'#####.............####### .CC...C[+ #)##############'####.....### ?....$..# #))......CCC'.......'.....'<# .......# #############.......####'#### ####### ####.####.......####.#### ######.......#.......#...Z...## ##....P.......#.......#.......P# (..............###'''###........# ................................## ..................................# #...............................#### ......................((..####### ......................((.#### .........................)...#####. .........................[......... ...........................)........ ####.........####+#..........### #.........# #.######/..# #.........# #.# #...# #.........# #.# #.).# #######...######.# #...#########. #..........+ ##............ #...######.# #............ #...#....# #............ #...'....# #######....######.. #...#....#............# #...#....# ...........# #...#....# ..........)# #...#....# ..########.# .#+###########...#....#...# #.# ..................######...# #)# #...........................# #C# #.....(..........#####......# #.# #................#...#......########.# #................'...#...............# #...........(....#...#...h.......##### #......#######...#...#...........# #......#.....#...#.>.#........#### #......#.....'...#####.......>+ #......#....)#................# #......#...<)........C........# #......#..[..##8'8#####8'8##..# #......#.....#......8......#..# #......#.....#.............#..# #......#.....#...⌠.._..⌠...#..# #......###''##.............#..# #............#......>......#..# #............###############..# #................. . #................# #................# ................ .............. ............ ......... ###