BM66(@ xxxmmmaaaXXXPPPLLLKKKJJJLLLPPPOOOSSSVVVWWWXXXYYYTTTNNNHHHEEEBBB>>><<<<<<===>>>;;;<<<<<<<<<;;;::::::999;;;::::::999999::::::;;;;;;;;;:::999:::;;;<<<===888888999999999:::::::::<<<<<<<<<==================>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGIIIKKKLLLMMMNNNMMMNNNPPPRRRVVV]]]eeejjjsss|||}}}rrrdddWWWMMMGGGDDDAAAAAAAAACCCKKKYYYkkkxxxzzzrrr___SSSGGGBBBAAA>>><<<<<<888888888888888888888888888666666:::===@@@HHHPPPbbbuuuyyyyyyuuueeeXXXRRRNNNIIIFFFBBB???===<<<=========<<<>>>@@@CCCGGGKKKPPPVVV[[[```ffflllppprrrtttwww{{{|||}}}~~~ttteee^^^ddduuu}}}yyyxxx{{{xxxyyy~~~{{{rrrcccRRRDDD===:::666444222111111000///............///111222111///000///...,,,,,,,,,---...---...///000000///...------------------------,,,///......---------...............------,,,,,,,,,000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111//////000000000000000///......//////...---,,,,,,***+++,,,---...000111111........................000000000000000111111222444333666;;;AAAIIIWWWcccqqqwwwrrruuu|||}}}mmmXXXTTTPPPTTTgggwwwlll```WWWOOOLLLJJJIIIKKKOOOQQQUUUWWWWWWXXXWWWRRRKKKFFFDDD@@@===;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999;;;::::::999999::::::;;;;;;::::::999:::;;;<<<===999999999999::::::::::::<<<<<<<<<<<<===============>>>???AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPRRRVVV\\\dddiiisss{{{yyynnnaaaTTTKKKEEEBBB@@@@@@AAADDDKKKZZZlllyyy~~~uuucccWWWJJJEEEBBB>>>;;;;;;666666666666666666666666888666666:::<<<@@@GGGPPP^^^ppp{{{~~~yyyxxx~~~|||~~~zzzjjj\\\TTTNNNIIIFFFBBB@@@===<<<=========<<<===???BBBEEEIIIOOOUUUYYY```eeelllppprrrssswwwzzz{{{}}}|||kkkaaabbbooo}}}{{{yyyzzz~~~{{{tttssszzzvvvhhhVVVGGG===999666333111111111111000///000/////////111111///...111111000///////////////---...////////////...---+++,,,...//////...,,,+++---------------...///000......---------,,,,,,,,,000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000//////000000000000//////......//////...------,,,+++,,,,,,---...///000000........................000000000000000111111222444333666===BBBJJJWWWccctttvvvqqquuu~~~|||lllXXXUUURRRWWWjjjvvviii]]]UUUMMMJJJIIIHHHJJJNNNRRRVVVXXXWWWWWWVVVOOOHHHCCCBBB???<<<;;;:::;;;<<<;;;;;;<<<<<<;;;;;;::::::::::::999999999999:::::::::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHIIIIIIIIINNNOOOPPPRRRUUU[[[bbbgggooowww~~~}}}wwwlll___SSSJJJEEEBBB???@@@AAADDDMMM[[[mmmzzzxxxhhh[[[NNNHHHDDD???;;;:::666666666666666666666666888666666:::<<>>============<<<<<<>>>AAADDDGGGMMMSSSWWW```eeekkkoooppprrruuuxxx{{{}}}sssccc___iiiwww}}}zzz{{{~~~wwwnnnkkkqqq|||}}}nnn\\\KKK???999555333111111222222222000222111//////000000...,,,000000000000000//////...------............------))),,,///111111///,,,***,,,,,,,,,---...///000111...------------,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,------+++---......------...////////////000000//////............///......---,,,---------.........//////////////////////////////000000000000000111111222222333777>>>DDDKKKWWWbbbuuuuuuqqquuu|||lllYYYVVVUUU[[[ooosssgggZZZRRRKKKIIIHHHGGGIIIMMMPPPTTTWWWVVVVVVUUUNNNFFFBBBAAA>>><<<;;;;;;;;;<<<:::;;;;;;<<<;;;;;;::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIMMMOOOPPPRRRUUUZZZ```eeejjjsss|||}}}wwwlll```UUULLLGGGEEE>>>???BBBEEENNN]]]nnn{{{wwwhhh\\\OOOIIIFFF@@@<<<:::888888888888888888888888888666666:::<<<>>>EEELLLUUUgggttt{{{yyyrrrvvv|||ttteeeYYYQQQKKKGGGEEEBBB???>>>>>>===<<<;;;<<<>>>@@@CCCGGGLLLRRRVVV^^^cccjjjnnnoooqqqtttwwwzzz~~~vvvddd]]]fffttt||||||}}}uuukkkfffiiiuuutttbbbQQQBBB;;;555333111111333333333222222000//////000000///...,,,---...//////...---,,,------------------------+++,,,...000000///---,,,---------------...///000------------------------........................,,,,,,,,,---------------+++,,,------,,,,,,---////////////000//////......---...............------.....................---000000000000000000000000000000000000000111111222222333888@@@FFFLLLXXXbbbtttvvvrrrvvv{{{kkkYYYWWWWWW___ttt}}}pppdddXXXPPPJJJHHHHHHGGGIIILLLMMMRRRUUUVVVVVVUUUNNNFFFAAA@@@>>>===<<<<<<<<<===::::::;;;;;;<<<;;;;;;::::::999999888888999999:::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRUUUZZZ```dddhhhqqq{{{}}}wwwlll```UUUMMMHHHEEE>>>@@@BBBGGGOOO^^^ooo{{{xxxeeeYYYNNNIIIFFFAAA===;;;888888888888888888888888777555666:::<<<===CCCJJJSSSeeerrr{{{zzzooopppqqq}}}wwwggg[[[RRRLLLJJJGGGDDDAAA???>>>>>><<<;;;<<<>>>AAADDDGGGLLLRRRVVV\\\aaahhhlllnnnpppssswwwzzz~~~xxxeee[[[aaammm~~~~~~}}}uuukkkcccdddooo}}}xxxhhhVVVGGG>>>555444222222333444444333000///---...///111111000,,,---...//////...---,,,---------,,,,,,---------...------------...///000000///...------------------------------------------------...............,,,,,,,,,------.........+++,,,------,,,,,,---//////////////////...------------...............---...............---------000000000000000000000000000000000000000111111222222333888@@@GGGMMMYYYdddssswwwtttyyyzzzjjjYYYWWWXXXbbbxxxyyymmmaaaVVVOOOIIIHHHHHHGGGIIILLLLLLQQQUUUUUUVVVTTTMMMDDD??????>>>===============::::::;;;;;;<<<<<<;;;;;;999999888888888888999999888888999:::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>===>>>>>>???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGHHHIIIJJJJJJKKKJJJLLLOOORRRUUUZZZ___ccciiirrr{{{}}}}}}wwwlll```UUULLLGGGDDD???AAADDDHHHPPP^^^ooozzzyyybbbWWWMMMIIIGGGBBB===<<<666666666666666666666666777555666:::;;;<<>>>>><<<;;;<<<>>>AAACCCFFFKKKQQQUUUYYY___fffkkkmmmppptttwww{{{~~~}}}hhh[[[[[[aaa||||||wwwmmmdddbbbiiixxx|||lll[[[KKKAAA777555333333444444444222000...------///111222222...///000000000000000000......------------......///...,,,,,,,,,...111222111000///...---,,,,,,,,,,,,,,,,,,------------...---------------.........,,,,,,,,,---......//////+++---......------...///////////////......---,,,,,,---......///...........................------////////////////////////000000000000000111111222333444888@@@FFFNNNZZZfffvvvwwwvvv|||zzziiiYYYWWWWWWccczzz|||uuujjj```UUUNNNIIIIIIIIIHHHIIIMMMMMMRRRUUUUUUUUURRRJJJAAA======<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999888888888888999999777888999:::;;;::::::999999999999999::::::::::::::::::;;;<<<===>>>??????>>>>>>======>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKHHHKKKNNNQQQUUUZZZ```dddjjjttt}}}yyynnnbbbVVVMMMHHHFFF@@@BBBEEEIIIQQQ^^^nnnyyywwwcccXXXMMMJJJGGGBBB===<<<666666666666666666666666777555666:::;;;;;;@@@FFFOOOaaaqqquuuqqqgggnnn{{{}}}mmm^^^TTTNNNLLLIIIFFFCCC@@@???>>><<<;;;;;;===???BBBEEEIIIOOOSSSVVV\\\dddiiilllppptttxxx{{{~~~qqq```YYYZZZuuu~~~|||xxxoooeee```eeerrr|||~~~ppp^^^NNNCCC888666444444444444333222222000------...000111111///////////////000111111//////...------...//////...---------...///000111000///...---------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------.../////////,,,...//////...---///000////////////...---,,,+++,,,------...//////......------..........................................000000000000000111111222444444888???FFFNNN[[[hhhxxxvvvvvv|||yyyhhhXXXUUUVVVbbb{{{zzzsssiii___UUUNNNIIIIIIIIIHHHJJJMMMOOOTTTVVVVVVTTTPPPGGG>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;999999888888888888999999777888999:::;;;:::999999888888999999999:::::::::::::::;;;<<<===>>>???@@@>>>============???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJGGGJJJMMMQQQUUUZZZ```dddiiittt}}}rrreeeYYYPPPKKKHHHAAACCCFFFJJJQQQ^^^nnnxxxttteeeZZZOOOKKKHHHBBB===;;;888888888888888888888888777555666:::;;;;;;???EEELLL___pppyyytttdddhhhqqqooo___TTTNNNLLLJJJGGGCCC@@@???>>><<<;;;:::;;;>>>@@@CCCHHHNNNRRRUUU[[[ccciiilllpppuuuxxx{{{~~~yyyggg[[[XXXooo}}}|||~~~{{{xxxqqqfff___bbbmmmxxxyyyrrr```OOODDD:::777555444444444333111444222...---.../////////...---,,,,,,,,,...///000000///...------...///000+++,,,...///000000000///......---------......///,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------...///000000---...//////......///111////////////...---,,,+++,,,,,,---.../////////...---------.........//////........................000000000000000111111222555555888>>>EEENNN\\\iiiwww}}}tttuuu|||yyyhhhWWWUUUUUUbbb||||||rrrfff]]]SSSQQQMMMJJJIIIJJJMMMOOOPPPPPPRRRTTTUUUQQQIIICCC???>>><<<;;;::::::;;;;;;;;;;;;;;;::::::999999999777888999999999777666555888888777777777777888888::::::::::::::::::::::::<<<<<<<<<<<<============@@@===::::::>>>@@@AAA@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQXXX```fffkkktttwwwiii\\\QQQIIIEEECCCCCCCCCGGGOOO^^^nnnxxxuuufff^^^TTTLLLGGGCCC@@@<<<>>><<<::::::::::::888666777888999999:::===AAADDDPPP___sss|||ooohhhgggsssrrreeeZZZQQQKKKGGGEEECCCAAA???>>>>>>>>><<<===???@@@BBBGGGLLLPPPSSSYYYaaagggjjjnnnrrrvvvzzz{{{}}}mmm``````iiixxx{{{qqqjjjdddbbbgggnnnxxx|||wwwbbbPPPEEE:::666222111333444333111222222111000///...------111000////////////000000222111///---,,,+++,,,,,,......////////////......***---///000///.........***,,,...000///---***'''---------------...///000333000...///111111///---000000//////.........---,,,,,,------...---------///.........------------,,,---......///.........////////////000000000000000111222222111111222444333444555;;;EEESSS```iiiyyyxxxpppwwwtttdddWWWYYY\\\hhh|||rrrfff^^^RRROOOLLLIIIIIIKKKNNNPPPQQQQQQRRRSSSSSSOOOHHHBBB???>>><<<;;;::::::;;;;;;;;;::::::::::::::::::999777888888888888777777666888888777777777777888888::::::::::::::::::::::::<<<<<<<<<<<<============@@@>>><<<===???BBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRYYY```fffmmmvvvyyyjjj\\\QQQIIIFFFBBBBBBCCCGGGPPP]]]lllvvvvvvhhh```UUUMMMHHHDDD@@@======<<<:::::::::999888666777888999999:::<<>>=========>>>???@@@BBBFFFKKKOOOSSSYYYaaagggkkknnnssswwwzzz{{{|||~~~rrrdddccchhhxxx~~~uuunnnhhhdddhhhnnnwww{{{vvvdddSSSIII===888333111222333222000000000000000////////////000000000000//////////////////......---..................//////.........+++---//////...---......------------,,,,,,++++++---------------...//////111///---...///000...,,,///.........------------,,,,,,---............------------,,,,,,,,,++++++---......///000/////////////////////000000000000000111222111000...///000888999:::???HHHVVVcccllloooyyyrrrxxxrrrbbbWWWYYY^^^kkkzzzpppeee\\\OOOMMMKKKIIIIIILLLOOOQQQRRRRRRSSSSSSQQQLLLEEE@@@>>>===<<<::::::::::::;;;999::::::::::::::::::;;;777777777777777777888999888888777777777777888888999999::::::::::::::::::;;;<<<<<<<<<<<<=========>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHIIILLLNNNRRRYYYaaafffmmmvvv{{{kkk\\\QQQJJJGGG@@@AAACCCHHHQQQ]]]kkktttxxxkkkbbbWWWNNNIIIEEEAAA>>>===;;;999999999999777555777888999999999<<<@@@CCCJJJZZZmmm~~~wwwllldddgggrrrzzzmmmaaaWWWQQQJJJHHHEEEBBB???======<<<>>>>>>???@@@AAAEEEJJJNNNTTTZZZbbbhhhkkkooossswwwzzzzzzzzz|||~~~xxxhhhffffffvvv{{{tttmmmhhhiiiooovvvzzz~~~tttfffWWWMMM???:::444222222222000.........//////000000111111...///000111111000///...---...//////000000000000------............------+++---...///...---......000...,,,***)))+++---///------------------...///111///......///000...------------------,,,,,,,,,,,,---...///////////////,,,,,,,,,+++++++++******......///000000000000000////////////000000000000...000222222000///000000777999>>>DDDOOO]]]kkkttt}}}xxxqqqxxxnnn___UUUYYYaaaqqqwwwmmm```XXXLLLKKKIIIHHHIIILLLOOOQQQTTTSSSSSSQQQNNNHHHBBB>>>>>>===;;;:::999::::::;;;999999999::::::;;;;;;;;;888777666666666888999:::888888777777777777888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===??????>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGIIILLLOOOSSSZZZaaafffjjjsss}}}lll\\\QQQJJJHHH>>>@@@DDDIIIQQQ]]]iiiqqq}}}|||nnneeeYYYOOOIIIFFFBBB???<<<;;;999999999999777555777888888888999;;;???BBBHHHWWWlll}}}vvvjjjfffkkkyyy}}}pppdddZZZSSSLLLJJJFFFCCC???===<<<<<<>>>??????@@@AAADDDIIIMMMTTTZZZbbbhhhkkkoootttwwwyyyyyyyyyyyy|||zzzjjjgggdddtttyyyqqqkkkkkkoooxxx|||{{{tttgggYYYNNN@@@:::444111222222111///////////////000000000000---...000222222111///...---...000111111111000///,,,,,,------------,,,,,,+++,,,......---,,,---///000...,,,******+++...///---------,,,,,,---......000000//////000000000///------------------------------...///000000000000...---------,,,,,,,,,,,,------...///////////////////////////000000000000---///222333333333444555222999CCCOOO[[[iiiwwwvvvpppxxxlll^^^TTTYYYdddxxx}}}ssshhh[[[QQQJJJIIIHHHHHHJJJLLLOOOQQQTTTTTTSSSOOOJJJEEE@@@===>>>===;;;:::999999::::::999999999::::::;;;;;;;;;888777666666666888999:::888888777777777777888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>????????????@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLPPPTTT[[[bbbgggjjjrrr~~~~~~lll\\\QQQKKKHHH>>>@@@DDDJJJRRR]]]hhhppp{{{~~~ooofffZZZPPPJJJFFFCCC@@@===;;;999999999999777666666777888888888:::>>>AAAHHHWWWkkk}}}rrrjjjiiirrrsssfff[[[TTTMMMKKKGGGCCC@@@>>><<<<<<>>>>>>??????AAADDDIIIMMMTTTZZZbbbhhhkkkooossswwwyyyxxxxxxyyy{{{{{{kkkfffaaarrr{{{tttmmmmmmqqq|||{{{uuuhhhXXXMMM???:::333111222333333222000000000000////////////,,,...000111222111000...///000111111111000...---,,,,,,------------,,,,,,+++,,,------,,,,,,---///------------------------...------,,,,,,,,,---------.......................................//////,,,---...///000000000000000000000/////////......+++,,,------......------////////////000000000000...000111222222333555777999BBBPPP^^^jjjvvvwwwrrr{{{|||jjj]]]SSSXXXggg}}}{{{pppdddVVVLLLIIIHHHHHHHHHIIILLLNNNPPPTTTTTTRRRNNNHHHBBB???======<<<;;;999999999999:::999::::::::::::::::::;;;777777777777777777888999888888777777777777888888777777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????@@@BBB>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFIIILLLQQQUUU\\\bbbggglllrrr||||||lll]]]RRRKKKHHH@@@AAAEEEJJJRRR]]]iiiqqq|||~~~ooofffYYYOOOJJJGGGDDDBBB>>><<<::::::::::::888666666777777777777999===@@@GGGVVVjjj|||{{{qqqkkkooovvviii]]]UUUMMMKKKHHHDDDAAA???============>>>???@@@DDDIIIMMMSSSYYYaaagggjjjnnnrrrvvvxxxxxxxxxzzz|||nnndddaaarrr|||uuupppqqquuu}}}wwwjjjYYYLLL???:::333111222444444333111111000000//////......---...///000111111000000000000000000//////...---------............------+++,,,---,,,++++++---///+++,,,...//////...---,,,...------,,,,,,,,,,,,,,,)))***,,,+++******+++,,,.........///////////////+++,,,---...///000000000000000000000////////////++++++,,,------------,,,////////////000000000000000111111000000222555888GGGPPP]]]gggnnnvvvyyyuuuyyyggg[[[RRRXXXhhhyyyooobbbUUUKKKHHHHHHHHHHHHIIIKKKMMMOOOSSSSSSQQQLLLEEE@@@>>>>>>===<<<;;;999888999999:::;;;::::::::::::::::::999777888888888888777777666888888777777777777888888666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;>>>AAA=========>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFHHHMMMQQQVVV\\\cccggglllpppxxxzzzkkk]]]RRRKKKGGGAAACCCEEEJJJRRR]]]jjjrrr}}}|||nnneeeXXXOOOJJJGGGEEECCC???===;;;;;;;;;;;;999888666777777777777888<<>>>>>;;;<<<===>>>@@@DDDJJJNNNRRRXXX```fffiiimmmqqquuuwwwxxxyyy{{{~~~ssseeedddttt}}}wwwsssuuu{{{}}}yyymmm\\\OOOBBB<<<555111111333333222////////////000000000000.........///000111111111.........---......//////.........//////.........+++,,,,,,+++***+++---///,,,,,,---...//////.........---,,,,,,++++++,,,,,,)))+++,,,,,,******,,,...---------....../////////***+++,,,---////////////......---------,,,,,,,,,+++,,,------......------////////////000000000000000000000000222777>>>CCCKKKQQQYYY]]]```gggqqqzzz~~~wwwtttuuudddYYYQQQWWWiii~~~xxxnnnbbbUUUKKKHHHHHHHHHHHHIIIKKKMMMNNNRRRSSSQQQLLLDDD???>>>>>>===<<<:::999888999999:::;;;;;;;;;::::::999999999777888999999999777666555888888777777777777888888666777777888999999:::::::::::::::;;;;;;;;;<<<<<<888999999888666777;;;????????????@@@AAACCCDDDEEECCCBBBBBBCCCCCCDDDEEEFFFEEEHHHMMMQQQVVV\\\cccgggjjjmmmttt~~~yyykkk]]]RRRKKKGGGCCCDDDFFFJJJRRR]]]jjjsss~~~zzznnndddXXXNNNIIIHHHFFFDDD???>>><<<<<<<<<<<<:::888666777777666666888<<<>>>EEETTTgggzzzzzzvvv{{{mmm```XXXMMMKKKHHHEEEBBB@@@??????:::;;;===>>>@@@EEEKKKOOOQQQWWW___eeehhhlllqqqtttvvvxxxzzz|||xxxffffffvvv~~~yyyvvvyyy~~~}}}}}}zzzppp___QQQDDD>>>666111111222111000------...///000111222222............///000222222,,,,,,+++,,,---///111222......////////////......+++,,,,,,+++***+++---///------------......//////...---,,,,,,+++++++++++++++---//////---,,,///111,,,,,,,,,------.........)))***+++---.../////////+++++++++*********)))))),,,---......//////......////////////000000000000...///000222777@@@JJJQQQEEEIIILLLMMMNNNUUUbbblll~~~{{{sssqqq}}}sssbbbWWWQQQWWWiiirrrggg\\\SSSLLLEEEEEEEEEFFFGGGIIILLLMMMNNNMMMJJJGGGDDD@@@>>><<>>===777::::::;;;;;;:::999777666888888777777777777888888666666666666777888999:::::::::999999::::::;;;<<<<<<<<<===============<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@BBBCCCEEEEEEDDDDDDFFFGGGHHHIIILLLQQQWWW^^^dddhhhmmmnnnqqqyyytttfffZZZQQQJJJGGGAAABBBFFFMMMSSS[[[gggsssxxxllldddXXXMMMHHHFFFFFFFFFAAA@@@???===;;;999777777777888999999888999;;;===EEEPPPccczzzzzzyyy}}}tttdddXXXPPPMMMJJJIIIDDD===<<<>>>===<<<<<<<<>>777555444000...///000000////////////000000////////////000000000000///............---------,,,,,,,,,---,,,,,,++++++........................,,,---...---,,,,,,---...///...---,,,+++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,---......//////......&&&+++000000---+++,,,///...............///000000/////////......---,,,,,,---...///000000000/////////111333666999;;;<<<===>>><<<===AAAFFFOOO^^^kkk~~~tttnnnooo}}}ooo]]]TTTNNNVVViii~~~pppeeeZZZQQQKKKEEEEEEEEEEEEGGGIIIKKKLLLOOOMMMKKKGGGCCC@@@>>><<<<<<>>><<<999999======888::::::;;;;;;:::999777666888888777777777777888888666666666666777888999:::::::::999999::::::;;;<<<===============<<<;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDDDDDDDEEEGGGGGGHHHKKKPPPVVV]]]dddgggjjjkkkooovvv~~~}}}qqqeee[[[SSSLLLHHHCCCBBBEEEKKKQQQYYYfffrrr~~~yyyllldddXXXNNNHHHFFFFFFFFFAAAAAA???===;;;999888777777888999999888999;;;===DDDMMM___uuu}}}zzz|||uuueeeZZZRRRMMMJJJIIIDDD>>><<<>>>===<<<<<<<<>>>>>>>>>>>>>>??????@@@@@@BBBCCCDDDCCCCCCDDDFFFFFFGGGJJJOOOVVV]]]cccggghhhiiimmmssszzz~~~~~~xxxoooeee]]]UUUNNNIIIEEECCCCCCHHHMMMUUUcccqqq{{{yyyllleeeYYYOOOIIIFFFFFFFFFBBBAAA@@@>>><<<:::888888777888999999888999:::<<>>===<<<<<<===???CCCGGGJJJOOOSSSYYY^^^ccchhhlllppprrrsssvvvyyy}}}tttgggnnn|||~~~}}}yyyttthhh]]]NNNEEE<<<:::999555333444///......------......///////////////000000000000///............---------,,,,,,---.../////////...////////////////////////---...//////------...///...------,,,------.........------,,,,,,------...,,,---......//////......333...***))),,,...---+++...............///000000///...------...000222333//////000222555777999;;;999666111---,,,...111444666666999@@@FFFOOO]]]jjjzzzzzzrrrqqqvvvkkkZZZQQQQQQWWWhhhooobbbXXXPPPKKKFFFFFFFFFFFFGGGIIIKKKLLLPPPNNNJJJFFFBBB???======<<<<<<:::999:::;;;;;;999::::::::::::999999888888888888777777777777888888666666666666777888999:::::::::999999::::::;;;<<<;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@@@@AAACCCCCCBBBBBBDDDEEEFFFGGGJJJOOOVVV]]]cccggggggiiimmmsssxxx{{{}}}}}}zzzuuummmeee]]]UUUNNNIIIFFFCCCAAADDDHHHQQQ```nnn{{{yyymmmeeeZZZPPPJJJGGGFFFEEECCCBBBAAA???===;;;999999888999999999888888:::<<>><<<<<<<<<===???CCCGGGIIINNNRRRXXX^^^ccchhhmmmppptttuuuvvvxxx{{{~~~wwwiiimmm}}}~~~|||vvvkkk___PPPGGG>>>;;;999666444555//////............//////////////////000000000000///............---------,,,,,,...///000000000000000000000000000000000000...///000///.........000---------------.........---,,,,,,++++++,,,,,,---,,,---......///.........,,,)))'''(((,,,///...---...............///000000---...000111111000---,,,...222999>>>@@@>>>;;;888444111...+++,,,...222555333333777???FFFOOO]]]iiizzzxxxqqqpppwww~~~jjjYYYQQQQQQWWWhhhpppcccYYYQQQLLLGGGGGGGGGGGGHHHIIIKKKLLLNNNLLLHHHDDDAAA???======???===;;;;;;;;;;;;:::999::::::999999999999999999888888777777777777888888666666666666777888999:::::::::999999::::::;;;<<<999999:::;;;<<<<<<<<<;;;>>>>>>>>>===============>>>>>>>>>>>>>>>??????@@@@@@AAACCCCCCBBBBBBDDDEEEGGGHHHKKKOOOVVV\\\bbbfffiiikkkooossswwwyyy{{{|||xxxsssllleee^^^VVVOOOJJJHHHDDDAAABBBEEEMMM]]]kkk}}}xxxnnnfff[[[QQQKKKHHHFFFEEEDDDCCCBBB@@@>>><<<::::::888999:::999888888:::;;;???GGGWWWlll|||qqqfffZZZRRRLLLIIIFFFAAA>>>>>><<<<<<<<<===???CCCFFFGGGMMMQQQXXX^^^ccchhhnnnqqqvvvvvvwwwxxxyyy{{{}}}~~~{{{nnnpppxxx|||}}}~~~xxxlll```QQQGGG>>>:::888444333444111111000000000000111111////////////000000000000///............---------,,,---...///000000111000000000000000000000000000...///000///.........000---------....../////////000000////////////000000,,,---......///.........(((***+++---...........................///000000111111000111111222333444:::===@@@BBBAAA===777333000/////////000111333444222222777???FFFPPP^^^jjj|||wwwppppppwww}}}iiiYYYRRRQQQXXXjjjrrreee[[[RRRLLLGGGGGGFFFFFFGGGIIIJJJKKKLLLIIIFFFBBB???>>>===>>>???;;;999<<<<<<;;;:::;;;::::::999888888999999:::888888777777777777888888666666666666777888999:::::::::999999::::::;;;<<<888999:::;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBCCCDDDCCCCCCDDDFFFGGGHHHKKKOOOTTTZZZ```ccchhhlllpppsssuuuvvvxxxzzzvvvrrrkkkeee^^^WWWQQQMMMLLLGGGCCCCCCEEEMMM\\\jjj}}}zzznnnggg\\\RRRLLLHHHFFFEEEEEEDDDCCCAAA???===;;;;;;999999:::999888888999;;;===FFFWWWmmm~~~uuujjj]]]TTTLLLIIIGGGBBB>>>>>>;;;<<<<<<===@@@BBBEEEFFFLLLPPPWWW]]]ccchhhnnnqqqvvvvvvvvvwwwxxxzzz{{{|||}}}rrrrrr~~~qqqyyy~~~zzz{{{zzzmmmaaaRRRGGG===999666333111333222111111000000111111222////////////000000000000///............---------------...///000000000///////////////////////////---...//////------...///,,,---.../////////////////////............//////,,,---......//////......,,,...111222111///...---...............///000000666222...,,,///666???DDDHHHEEE@@@:::666333222111000111222333222222111000444444888???GGGPPP___lll~~~wwwqqqqqqwwwzzzgggYYYTTTRRR[[[ooorrrfff[[[QQQKKKFFFEEEEEEEEEEEEGGGHHHIIIIIIFFFCCC@@@>>>===>>>>>><<<777666:::===;;;;;;>>>:::999999888888999::::::888888777777777777888888666666666666777888999:::::::::999999::::::;;;<<<:::;;;<<<===============<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDDDDDDDEEEGGGGGGGGGIIIMMMQQQWWW\\\___fffiiinnnpppqqqqqqsssvvvsssoooiiiddd___ZZZUUURRRPPPKKKGGGGGGHHHOOO]]]kkk|||~~~ooohhh]]]SSSMMMIIIFFFDDDFFFEEEDDDBBB@@@>>><<<;;;999::::::999888888999;;;===FFFVVVlllxxxmmm___VVVMMMJJJGGGCCC???>>>;;;;;;<<<>>>@@@BBBDDDEEEIIINNNUUU[[[aaagggmmmqqqssstttuuuvvvxxxzzz|||}}}}}}tttsss|||llluuu{{{||||||ooocccSSSHHH===888666222111222111111000000000000111111////////////000000000000///............------------....../////////..............................,,,...///...---,,,---...+++,,,...///000000000///------,,,,,,,,,,,,------,,,---......//////......000---,,,---000111///,,,...............///000000222000------111888@@@FFFAAA===666111---...000222222222333333222222111000777666999@@@GGGQQQaaaooo}}}xxxssssssyyyvvvdddXXXUUUTTT```uuu}}}rrrfff[[[QQQJJJDDDDDDCCCCCCCCCEEEFFFGGGGGGEEEAAA>>>======>>>???888333333999<<<;;;<<<@@@:::999888888888999:::;;;888888777777777777888888666666666666777888999:::::::::999999::::::;;;<<<==================<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@BBBCCCEEEEEEDDDDDDFFFGGGFFFFFFHHHKKKOOOTTTYYY\\\cccgggkkkmmmmmmmmmppprrrqqqmmmhhhccc___\\\YYYVVVSSSNNNKKKJJJKKKRRR___lll{{{ooohhh^^^TTTMMMIIIFFFDDDFFFEEEDDDBBB@@@>>>===<<<999::::::999888777999;;;===EEEUUUjjjyyyoooaaaVVVMMMJJJHHHCCC???>>>;;;;;;<<<>>>@@@BBBDDDEEEHHHLLLSSSZZZ```ffflllooopppqqqsssuuuxxx{{{~~~~~~tttrrr{{{lllvvv}}}}}}qqqfffSSSHHH>>>999555222111222000000////////////000000////////////000000000000//////.........------------...............------........................,,,---...---,,,,,,---...+++,,,...000000000000///000000////////////000000,,,---......//////.........'''"""%%%---222000,,,...............///000000***,,,///333666888999999//////...------///000111111111111111111222333333:::888:::@@@GGGRRRbbbppp{{{yyyuuuvvv{{{sssbbbWWWUUUVVVccczzz~~~{{{mmm```VVVNNNIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA>>>;;;999999;;;;;;;;;;;;;;;::::::999999999<<<;;;:::888777666666666888888888888888888888888777666666555555555666666777888888999999:::;;;;;;===>>>>>>===;;;;;;<<<===:::;;;;;;;;;<<<=========>>>============???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIJJJKKKOOOUUUYYY[[[___eeekkkoooppppppoooqqqooolllfff___[[[YYYYYYWWWTTTRRRQQQPPPTTTaaannnsssiii___XXXQQQJJJGGGHHHGGGFFFDDDAAA???===<<<<<<<<<:::888777888:::<<<>>>===DDDSSSjjjqqqdddYYYOOOLLLJJJFFFBBBAAA???>>>===<<<===???AAABBBIIIMMMSSSYYY___eeelllqqqttttttssssssuuuxxx{{{|||~~~uuuzzz}}}tttxxx}}}zzzwwwhhhZZZLLL>>>999777333000......///000111111000///...111111000///......//////000000//////.........---........................---,,,+++++++++,,,---...111000///...---,,,++++++//////.........---------////////////////////////+++---...///.........000------...............---111111000000///.........222222333333333222222111000000000000////////////000000000111222333555555888666777===DDDPPPaaappp{{{vvvqqqvvvsss___UUUSSSXXXiii}}}qqqdddZZZQQQJJJFFFDDDDDDDDDEEEEEEEEEEEEEEECCCAAA>>>;;;999:::;;;;;;;;;::::::::::::::::::999;;;;;;:::999888888888999888888888888888888888888888777777666666666777777777888888999999:::;;;;;;===>>>>>>===;;;;;;<<<===<<<<<<==================>>>=========>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKNNNSSSWWWZZZ^^^dddjjjoooqqqqqqppppppnnnkkkfffaaa]]]\\\\\\]]]ZZZWWWVVVTTTXXXdddqqqtttjjj___XXXQQQJJJGGGHHHGGGEEEDDDBBB@@@>>>======;;;:::888777777999;;;======DDDRRRhhhttteeeZZZPPPLLLJJJFFFBBBAAA>>>>>><<<<<<===>>>AAABBBIIIMMMRRRXXX^^^dddkkkoootttttttttuuuwwwyyy{{{|||vvvtttxxxyyy{{{~~~rrr```QQQAAA;;;888444111000///000000111111000000///111111000/////////000000000/////////....................................000///---,,,*********+++...............---------//////.........---------------------------------...///000000---,,,,,,,,,,,,------.../////////...////////////////////////111111111000000000000000000000000000////////////000000000111222333555555777555777<<>>;;;::::::;;;;;;999::::::::::::::::::;;;;;;::::::999::::::;;;;;;777777777777777777777777888888777777777777888888777888888999999:::;;;;;;======>>><<<;;;:::<<<===>>>>>>>>>>>>>>>=====================>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIILLLQQQTTTXXX\\\bbbiiinnnqqqrrrrrrnnnnnnlllgggbbb___^^^^^^aaa^^^[[[YYYXXX[[[hhhuuutttkkk```YYYRRRKKKGGGHHHEEEEEECCCBBBAAA???>>>>>>:::999777777777888:::;;;===CCCPPPeee}}}xxxhhh\\\QQQMMMJJJFFFBBBAAA>>>===<<<<<<<<<>>>@@@BBBIIILLLRRRWWW\\\bbbhhhmmmssstttvvvxxxyyy{{{||||||wwwnnnlllzzzjjjYYYFFF===999555333333111111111000000111111111000000000000000000111222////////////....................................000///---,,,++++++++++++---------.........//////...............---------))))))))))))))))))))))))...///000000...,,,,,,---+++,,,---...///000000000------......///000000111000///...------...///000000000000000////////////000000000111222333555555888777888>>>FFFQQQbbbppp~~~vvvrrrvvv~~~nnn^^^VVVWWWXXXiiirrrkkk```VVVOOOJJJGGGEEEAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>><<<::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;:::999999999999:::666666666666666666666666777777666666777777888888777888888999999:::;;;;;;<<<======<<<::::::;;;===???>>>>>>======<<<<<<<<<=========>>>>>>???@@@@@@???@@@AAABBBCCCDDDDDDEEEDDDEEEGGGGGGHHHKKKOOORRRUUUYYY```gggmmmppprrrsssoooooolllhhhccc^^^]]]]]]___\\\ZZZZZZYYY]]]kkkxxxvvvlllaaaZZZRRRKKKHHHIIIDDDDDDDDDCCCAAA@@@???>>>999999777777777888999:::===BBBOOObbbyyy|||lll___SSSNNNKKKFFFBBBAAA>>>===<<<;;;<<<>>>@@@AAAIIILLLQQQVVV[[[```fffkkkrrrtttwwwzzz|||}}}||||||xxxlllfffqqqsss```KKK???:::555333444333222111000000111222333000000000000000111222333///////////////.................................+++,,,,,,,,,------......---------............///........................***************************,,,////////////000111+++,,,---...000000111111/////////000000111111111000...---,,,,,,...000111000000000000////////////000000000111222333555555:::999;;;AAAHHHSSSdddrrrtttqqquuuzzzjjj[[[TTTVVVXXXiiirrrjjj___TTTMMMHHHEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;:::888777777666666666666666666666666666666555555555555555666777888777888888999999:::;;;;;;<<<======<<<::::::;;;<<<=========<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGIIILLLOOOSSSWWW]]]dddjjjoooqqqrrrpppooommmhhhbbb\\\ZZZYYY[[[YYYXXXXXXZZZ___nnn|||wwwmmmbbbZZZSSSKKKHHHIIIDDDDDDDDDDDDBBBAAA???>>>999999888777777888888999<<>>===<<<;;;<<<===@@@AAAHHHKKKPPPUUUZZZ```fffjjjqqqtttwww{{{}}}}}}}}}|||{{{ooofffmmm}}}}}}|||{{{yyyeeeNNN@@@:::555333333333222111000000111222333000/////////000111222222.........///////////////........................++++++,,,---....../////////............------------.....................000000000000000000000000***,,,///000//////111222+++,,,---///000111111111222222222111111000000000000///---------///111222000000000000////////////000000000111222333555555999888:::AAAHHHSSScccqqq{{{pppnnntttwwwfffWWWQQQSSSWWWjjj~~~ssskkk___TTTKKKFFFCCCAAACCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;999::::::::::::::::::;;;<<<;;;:::888777666555555777777777777777777777777555444444555555666777888777888888999999:::;;;;;;<<<<<<===;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDEEEGGGGGGGGGIIIKKKMMMQQQTTTZZZaaaggglllooopppnnnnnnkkkggg```ZZZWWWVVVWWWUUUUUUWWWYYY```ooo}}}xxxnnnccc[[[TTTLLLHHHIIIEEEEEEEEEEEECCCAAA???===::::::999888888888888999;;;BBBNNN```uuusssfffXXXPPPLLLFFFBBBAAA===<<<;;;;;;;;;===???AAAGGGJJJPPPUUUZZZ```fffkkkqqqssswwwzzz|||}}}}}}}}}rrrhhhmmmxxx|||xxxrrr}}}}}}iiiQQQCCC;;;666333333111111111000000111111111//////////////////000111.........///////////////.......................................---,,,,,,//////.........------------------..........................................///111000///......///,,,---...///000111111111333333222111111000////////////......///000111222000000000000////////////000000000111222333555555777666999???GGGQQQaaaooovvvkkklllvvvtttcccTTTOOORRRYYYkkk~~~wwwnnnbbbVVVMMMHHHDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::999<<<;;;:::999888777777777888888888888888888888888555555555555666777888999777888888999999:::;;;;;;<<<<<<<<<;;;:::999:::<<<<<<<<<<<<<<<============;;;<<<>>>???@@@@@@????????????@@@AAABBBCCCCCCDDDDDDFFFGGGHHHHHHHHHJJJLLLOOORRRXXX^^^eeeiiilllnnnjjjjjjhhhddd^^^YYYUUUTTTSSSQQQQQQRRRUUU[[[jjjyyyyyynnnccc\\\TTTLLLHHHIIIFFFFFFFFFEEECCCAAA>>><<<;;;:::::::::999999999999;;;BBBOOOaaauuuvvvhhhYYYQQQLLLFFFBBBAAA===<<<;;;:::;;;===???@@@FFFJJJOOOUUU[[[aaahhhlllqqqsssuuuxxx{{{|||}}}}}}~~~ttthhhmmmyyy|||}}}~~~vvvkkkuuulllTTTFFF===777444333///000000111111000000///000///............................../////////000........................---.../////////...---,,,---------...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...///111111/////////000......///000000000000000000000000///////////////.........///000000111111000000000000////////////000000000111222333555555888777:::AAAIIISSSbbbppp}}}pppfffjjjyyyrrraaaSSSOOORRR\\\lll~~~zzzrrreeeYYYPPPKKKHHHFFF@@@AAAAAABBBBBBCCCCCCDDD>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;888888888888888888888888666666666666777888999:::777888888999::::::;;;;;;;;;<<<<<<;;;999999:::<<<<<<<<<======>>>>>>??????;;;<<<>>>???@@@@@@??????>>>???@@@AAABBBCCCCCCDDDDDDFFFHHHHHHHHHIIIJJJLLLOOORRRWWW]]]ccchhhkkklllfffffffffccc]]]XXXVVVUUUOOOMMMMMMNNNOOOVVVdddrrryyyoooddd\\\TTTLLLIIIIIIFFFGGGGGGFFFDDD@@@===;;;;;;;;;;;;::::::999999999:::BBBPPPbbbvvvwwwiiiZZZRRRLLLFFFBBBAAA===<<<;;;:::;;;===???@@@FFFIIIOOOUUU[[[bbbiiimmmqqqrrruuuwwwzzz|||}}}~~~}}}tttfffmmm|||wwwvvvvvvhhhppp~~~nnnWWWHHH@@@999555444...///000111111000///...000///...------------------.........//////000000........................)))+++---///000000000///++++++,,,---...///000111---------.........//////////////////////////////***,,,///000000111222444...///000000000000000///,,,,,,------.../////////,,,---...///000000000000000000000000////////////000000000111222333555555;;;:::>>>EEELLLVVVeeessszzzlllcccjjj|||~~~qqqaaaSSSPPPTTT^^^nnn{{{~~~sssdddVVVNNNIIIFFFCCCBBBAAA@@@AAACCCDDDCCCBBB???>>><<<;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999999999888999888888888777777666666777777888999:::::::::::::::;;;<<<;;;:::999;;;===;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>===<<<<<<<<<>>>??????@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGPPPRRRUUUYYY]]]aaaeeefffeeedddbbb___\\\YYYVVVTTTPPPMMMKKKKKKKKKOOO]]]jjjvvvmmmccc\\\UUUMMMHHHHHHGGGEEEDDDCCCCCCBBB@@@===<<<;;;999888888999;;;<<<;;;???HHHYYYtttwwwmmm^^^SSSLLLIIIGGGEEE???>>>===<<<<<<===???@@@EEEHHHLLLSSSZZZccciiimmmqqqrrrtttwwwzzz|||}}}~~~|||lllkkkuuu{{{|||wwwhhhmmmzzz}}}ooo[[[III>>>999666444000000000000////////////000000//////.........---//////////////////////////////000000000000//////------------------------////////////////////////------------------------111000...---,,,,,,------,,,,,,---...//////......////////////////////////---///000///...---...000111000///...............000000000000000000000000000//////222777888777444666:::>>>CCCIIIVVVgggssszzzmmmeeemmm|||jjjYYYOOOOOORRR```sss}}}}}}rrrcccVVVNNNIIIEEECCC@@@???>>>???AAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777777777666888888888888777777777666888888999:::;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>======@@@@@@AAABBBCCCEEEGGGHHHLLLMMMNNNOOOOOONNNNNNMMMOOOPPPSSSWWW[[[___bbbcccbbbbbb```^^^[[[XXXVVVTTTQQQNNNLLLKKKJJJNNNZZZggg~~~vvvmmmccc\\\UUUMMMHHHHHHGGGEEEDDDDDDDDDBBB@@@>>>===;;;:::888888999;;;<<<>>>CCCLLL]]]wwwyyyoooaaaUUUNNNJJJFFFCCC???>>><<<;;;;;;<<<>>>???EEEGGGLLLRRRZZZbbbiiimmmppprrruuuxxx{{{}}}~~~nnnlllttt~~~zzzzzz|||kkknnnxxx~~~ppp[[[JJJ>>>999555444111000000000////////////000/////////............////////////////////////...//////000000//////...------------------------........................------------------------......---------...///000///000111111111111111000///////////////////////////111222111000///000222///...............//////000000000000000000000000000000111333555555444222666:::>>>CCCJJJVVVgggsss}}}pppgggnnnzzzhhhWWWNNNNNNQQQaaauuu~~~{{{qqqcccVVVOOOIIIEEEBBB@@@???>>>???@@@AAA@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777777777666888888888888777777777777888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;999999;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????@@@BBBBBBBBBCCCEEEFFFHHHHHHKKKMMMOOOPPPQQQPPPOOONNNMMMOOOQQQTTTXXX[[[^^^___^^^^^^]]][[[YYYWWWUUUTTTRRROOOLLLJJJHHHKKKWWWcccxxxvvvmmmccc\\\UUUMMMIIIIIIGGGEEEDDDDDDDDDCCC@@@>>>>>><<<:::999888999:::;;;AAAGGGQQQccc|||zzzpppcccXXXPPPKKKEEEAAA???>>><<<;;;;;;<<<===>>>DDDFFFKKKRRRZZZbbbhhhlllppprrruuuxxx{{{~~~rrrmmmrrrzzzyyyxxxmmmnnnttt~~~qqq\\\JJJ???888444222111111000000000/////////////////////............////////////////////////.........//////.................................------------------------------------------------,,,,,,,,,---...000111222111111222222222111000000///////////////////////////111222111000///000222,,,,,,,,,------///000000000000000000000000000000...000222444333333333444666:::>>>CCCJJJWWWhhhttttttjjjoooxxxgggVVVMMMNNNQQQcccyyyxxxoooaaaVVVNNNIIIDDDAAABBBAAA@@@AAABBBCCCBBBAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888888888888777777777777777777888999:::;;;;;;;;;;;;:::;;;;;;:::999999:::<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJKKKNNNPPPQQQPPPOOONNNMMMNNNPPPSSSVVVXXXZZZ[[[ZZZZZZYYYYYYXXXVVVUUUTTTRRROOOLLLJJJGGGIIITTT___uuuvvvmmmccc]]]VVVMMMIIIIIIGGGEEEDDDDDDDDDCCCAAA???>>>===;;;999888999:::;;;BBBHHHTTThhhvvvnnncccYYYQQQKKKEEEAAA???>>><<<;;;:::;;;===>>>CCCFFFKKKRRRZZZbbbhhhkkkppprrruuuxxx|||~~~uuummmnnnttt~~~zzzwww{{{pppmmmoooxxxrrr]]]KKK???888444111111111111000000000/////////////////////.........////////////////////////------............------////////////////////////------------------------------------............,,,,,,---...///000111111///////////////...---,,,////////////////////////---///000///...---...000---------------...//////000000000000000000000000***...333444333222444777666:::???CCCJJJWWWhhhuuuxxxmmmqqqxxxfffVVVNNNOOOSSSfff}}}}}}wwwmmm___TTTMMMHHHDDDBBBBBBAAA@@@@@@BBBBBBAAA@@@;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888777777777777777777888888666777888999999::::::999999:::;;;:::888888:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBAAAAAABBBCCCDDDFFFHHHIIILLLMMMPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUWWWXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTQQQNNNLLLJJJGGGHHHRRR^^^rrrwwwnnnddd]]]VVVNNNIIIIIIGGGEEEDDDDDDEEEDDDBBB@@@>>>===;;;999999:::;;;<<>><<<;;;;;;;;;===>>>CCCFFFLLLSSS[[[bbbhhhkkkppprrruuuxxx{{{~~~uuullljjjoooyyy{{{vvvxxxqqqllllllttt|||rrr^^^LLL@@@999444111111111111111000000000000.........///////////////////////////////////////------............------////////////////////////........................---------....../////////.../////////////////////............---,,,++++++////////////////////////---///000///...---...000000///...---------------////////////////////////---111444555222111333555666:::???CCCKKKXXXiiiuuu}}}rrrvvvyyyhhhXXXPPPRRRVVVjjj~~~wwwlll]]]QQQKKKGGGEEECCC@@@???>>>>>>??????>>>===::::::;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777777777666777777777777888888888888555666777888999999999999999:::::::::888888:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA???@@@AAACCCEEEHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSPPPMMMKKKJJJHHHIIISSS^^^qqqwwwnnnddd]]]VVVNNNJJJJJJFFFEEEDDDDDDEEEEEEBBBAAA===<<<;;;999999;;;<<<======FFFUUUkkkqqqiii___VVVQQQLLLGGGCCCAAA@@@>>><<<;;;<<<===>>>CCCGGGMMMUUU]]]ccchhhkkkqqqrrrtttwwwzzz|||~~~~~~sssiiieeejjjvvv|||uuuttt|||sssnnnmmmttt|||~~~qqq^^^MMMAAA:::555222222222111111111000000000.........///////////////////////////////////////.........//////.................................////////////////////////---------...//////000000000111111000000...---,,,....../////////...------///////////////////////////111222111000///000222111111000......---------////////////////////////333444666555333222111111555999???DDDKKKYYYjjjvvvxxx}}}zzziiiYYYRRRUUUYYYnnnwwwkkk\\\OOOHHHFFFEEEDDD@@@???>>>>>>??????>>><<<;;;;;;<<<=========<<<;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888888777777777777666666777777777888888888888666666777888999999999999999::::::999888888999;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>???????????????AAADDDGGGJJJMMMNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSNNNLLLKKKJJJIIIKKKUUU```tttwwwnnnddd^^^VVVNNNJJJJJJFFFEEEDDDEEEEEEEEECCCAAA<<<;;;:::999:::<<<>>>???===EEETTTkkktttkkk```WWWPPPLLLGGGCCCBBBAAA???===<<<===>>>???DDDHHHNNNVVV^^^eeeiiilllqqqrrrtttwwwyyyzzz{{{|||~~~pppeeeaaafffttt{{{ssspppvvvvvvppppppxxx}}}ppp^^^MMMBBB;;;666333222222222111111111000000............/////////000////////////////////////...//////000000//////...------------------------........................---------...///000000000000111111111000///---,,,---.../////////////////////////////////////////////111222111000///000222111000000/////////000000////////////////////////333222333555666666555333555999???DDDLLLYYYjjjwwwzzzhhhYYYSSSVVV[[[ssswwwkkk[[[MMMGGGFFFFFFFFFCCCAAA@@@@@@AAAAAA@@@>>><<<===>>>??????>>>======999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999999999888666666777777888888888999777777888999::::::::::::999::::::999888888999;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???@@@BBBEEEHHHLLLOOOQQQUUUTTTRRRPPPPPPQQQSSSTTTPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSLLLKKKJJJKKKIIILLLVVVbbbxxxwwwnnnddd^^^WWWNNNJJJJJJFFFEEEDDDEEEFFFEEECCCAAA;;;::::::999:::<<>>FFFTTTjjjwwwnnnbbbWWWQQQLLLGGGCCCCCCBBB@@@>>>======>>>???DDDHHHOOOWWW___eeejjjlllqqqrrrtttvvvxxxyyyzzzzzz~~~~~~}}}nnnccc___dddssszzzqqqmmmsssxxxssssss{{{}}}~~~|||ppp^^^NNNCCC<<<777333222222222111111111111000---.........//////000000//////////////////////////////000000000000//////---------------------------------------------------------...///000000111///000111111111000...---,,,,,,---.../////////...////////////////////////...///000///...---...000000//////000000111222333////////////////////////......///333999<<<;;;999555999???DDDLLLYYYkkkwwwzzzhhhYYYSSSVVV[[[uuuvvvjjjZZZNNNIIIFFFCCC@@@BBBAAA@@@@@@AAAAAA???===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999888777777888999:::888777666666666777999:::888888888888888888888888::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@DDDCCCDDDEEEIIINNNRRRUUUWWWWWWWWWVVVSSSQQQQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPMMMIIIKKKYYYhhhwwwqqqggg^^^VVVOOOIIIFFFFFFFFFGGGFFFEEEDDDBBBAAA<<<<<<;;;:::888999;;;>>>AAAIIIUUUfff|||sssdddXXXRRRNNNJJJGGGCCCCCCAAA>>><<<===???BBBDDDIIIQQQYYY___eeejjjmmmnnnoooqqqrrrsssvvvzzz}}}|||}}}}}}}}}~~~qqqddd^^^bbbqqqvvvlllkkksss}}}zzzyyy~~~|||{{{yyynnn^^^OOODDD===777444222222222222111111111111111111000000//////......000000////////////000000000000///...------------///******---...***,,,000///111222000------///222111111222222222111000000222111///...------......,,,,,,------.../////////...///111222111000...---............/////////000////////////000000000000///000111111000///000222000111222222222333666888888999>>>EEELLLVVVgggvvv|||jjjZZZTTTXXX^^^uuuwwwkkk[[[OOOJJJGGGDDDAAAAAA@@@??????@@@???===;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777777888999999666666666555666777777888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@CCCCCCDDDFFFJJJNNNSSSVVVWWWXXXXXXWWWTTTRRRRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPMMMIIILLL[[[jjjxxxrrriii___WWWPPPKKKGGGFFFFFFGGGFFFEEEDDDBBBAAA======<<<:::888999;;;>>>@@@GGGRRRbbbwwwyyyiii\\\TTTOOOKKKGGGEEEDDDBBB???======???AAADDDIIIQQQXXX^^^ccchhhkkkkkkmmmoooppprrruuuyyy||||||}}}}}}|||}}}tttfff^^^aaaooo~~~yyynnnlllttt{{{~~~}}}{{{yyynnn^^^OOODDD<<<777444000000000000////////////111000000000/////////...//////......---.........//////............//////333///...111000,,,+++...444333111---+++---222777<<<:::666333000//////000000000///...---...//////........................---...000111111000///............///////////////////////////000000000000000111222111000//////000000222333333222333555777888999>>>EEELLLVVVfffuuuyyyhhhYYYTTTYYY```wwwvvvjjj[[[PPPKKKHHHEEEBBB@@@???>>>>>>???>>><<<:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777888888999444444555666666666666666888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDGGGKKKPPPTTTWWWXXXYYYZZZXXXVVVUUUUUUVVVRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPMMMJJJNNN^^^nnnyyysssjjj```XXXQQQLLLHHHFFFFFFGGGFFFEEEDDDBBBAAA>>>>>>===;;;999999;;;>>>BBBHHHRRR___sssoooaaaWWWPPPKKKHHHGGGFFFDDD@@@======???AAACCCHHHOOOVVV\\\aaaeeeiiihhhjjjmmmoooqqqtttxxx{{{}}}}}}|||{{{{{{~~~xxxggg^^^```nnn|||}}}rrroootttzzz|||{{{~~~~~~|||wwwnnn___PPPDDD<<<666333000000000000////////////000000000000///////////////...---,,,,,,,,,,,,,,,///............///000000///---...111111//////111,,,...111333666;;;BBBFFFAAA===666111------///111///............///000000000000//////...------,,,,,,---///000111111000//////////////////............/////////000000000111111222222111///...///000222333444333222333444666888999>>>EEEKKKUUUeeesssuuudddWWWTTTZZZbbbvvvssshhhZZZOOOJJJHHHDDDAAA@@@???>>>>>>???>>><<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777888888444555666777888777666555888888888888888888888888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>=========>>>???@@@AAACCCCCCEEEHHHLLLQQQVVVXXXZZZ[[[[[[ZZZXXXWWWWWWXXXUUUTTTRRRQQQQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPRRRQQQOOOMMMKKKPPPbbbsssyyysssjjjaaaYYYRRRLLLHHHFFFFFFFFFFFFEEEDDDBBBAAA>>>>>>===;;;999:::<<<>>>EEELLLUUU```rrrsssdddYYYRRRLLLIIIIIIHHHEEEAAA>>>===>>>@@@BBBGGGMMMSSSXXX]]]bbbeeefffhhhlllooorrruuuyyy|||}}}}}}|||{{{{{{~~~zzziii^^^___lll{{{uuurrrvvv{{{{{{~~~~~~vvvnnnaaaRRREEE<<<666333222222222222111111111000000000000000///////////////......---,,,,,,,,,,,,///......------......///...------...//////000222...333;;;CCCGGGHHHHHHGGG888555000---+++---000222---------...///000000111000/////////.........---,,,---...///000000000000////////////..................//////000000111111///000111111000///000222333444444444222222444666999:::???FFFLLLUUUdddrrrrrr```TTTRRRYYY```rrr~~~~~~pppeeeWWWMMMIIIGGGCCC@@@AAA@@@??????@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777777777777777555666777888999888777666888888888888888888888888999999999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<============>>>???@@@AAABBBCCCFFFIIINNNSSSWWWZZZ\\\]]]]]][[[YYYXXXXXXYYYWWWVVVTTTSSSSSSSSSTTTUUUSSSRRRRRRQQQPPPPPPPPPQQQPPPNNNMMMLLLKKKSSSfffyyyyyysssjjjaaaYYYRRRLLLHHHFFFFFFFFFFFFEEEDDDBBBAAA>>>>>>===<<<:::;;;>>>@@@GGGOOOYYYdddsssttteeeZZZRRRMMMKKKIIIHHHEEEAAA===<<<>>>@@@BBBEEEKKKPPPUUUYYY^^^bbbdddggglllpppssswww{{{~~~}}}}}}}}}||||||{{{iii^^^___lllzzzxxxuuuyyy}}}~~~uuuooocccUUUGGG===777444222222222222111111111000////////////000000000000000000///......---......///......---,,,,,,------000111000000111444777777FFFGGGIIIIIIGGGAAA:::666///...---------...///000,,,,,,---...///000111111........./////////000000,,,,,,---...///000000000///////////////..................///000111111111---///000111000111222444333444555444333333444666999:::@@@GGGMMMUUUdddrrrppp^^^QQQOOOVVV\\\kkkxxx}}}nnncccVVVMMMIIIFFFBBB???AAA@@@??????@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666777777888888777777666666777777888888888888888888888888888888888888888888999999::::::;;;;;;<<<:::::::::::::::;;;;;;<<<============>>>???AAAAAABBBCCCFFFKKKPPPUUUYYY[[[^^^^^^^^^\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPLLLKKKKKKJJJKKKUUUjjj~~~{{{uuukkkbbbZZZSSSMMMJJJFFFFFFGGGFFFEEEDDDBBBAAA=========<<<;;;===@@@BBBHHHSSS```kkkyyytttfffZZZRRRNNNLLLIIIGGGEEEAAA===<<<>>>???AAADDDIIIMMMQQQVVV[[[^^^aaaeeekkkppptttxxx}}}}}}~~~xxxiii___```mmm{{{{{{xxx}}}uuupppfffXXXIII>>>888555000000000000////////////////////////000000000000000000/////////000000111///......---------......+++000555888>>>FFFIIIIIIPPPKKKDDD===888444111.........///000000///......,,,---...///000000000000------...//////000111111---------......//////000............/////////000------...///000111222222---///000111000111222444333444555444333444555777999;;;AAAIIIOOOWWWfffsssnnn\\\PPPNNNTTTYYYhhhttt~~~mmmcccVVVMMMJJJGGGCCC???@@@???>>>>>>???>>><<<::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999555666777888888777666555666666666666666777888888888888888888888888888888888888999::::::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<======>>>@@@AAABBBAAACCCGGGLLLQQQVVVZZZ\\\___```___]]]YYYWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOIIIHHHHHHHHHKKKVVVmmm}}}wwwnnneee]]]VVVPPPLLLFFFFFFGGGFFFEEEDDDBBBAAA<<<<<<===<<<<<<>>>BBBEEELLLYYYjjjwwwvvvhhhZZZQQQMMMLLLGGGFFFCCC@@@<<<<<<===???@@@CCCGGGKKKOOOSSSXXX\\\^^^ccciiiooosssxxx|||}}}uuuhhh```bbbnnn||||||uuuqqqhhhZZZKKK???999666000000000000////////////.../////////000000000111////////////000111222222------......000111222333///888AAAFFFLLLQQQOOOJJJAAA<<<444000000111222111---...///000000000//////,,,---...000000000/////////////////////000000000......---------......///,,,------...///000111111------...///000111222222000111222111000///000111222333444444444444777999888;;;BBBJJJQQQYYYhhhuuu|||kkkZZZPPPOOOSSSXXXiiivvvmmmcccWWWNNNKKKHHHDDDAAA???>>>======>>>===;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999555666777888888777666555666666555444444666777888888888888888888888888888888888999::::::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAACCCGGGLLLRRRWWW[[[]]]`````````]]]YYYWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQPPPOOONNNNNNNNNNNNGGGFFFFFFGGGJJJWWWoooyyypppggg___XXXRRROOOFFFFFFGGGFFFEEEDDDBBBAAA;;;<<<<<<<<<===???CCCFFFQQQ```sssxxxiii[[[QQQLLLKKKFFFEEECCC???<<<;;;===@@@@@@CCCGGGJJJMMMRRRWWWZZZ\\\aaagggmmmrrrwww{{{~~~|||rrrgggaaacccppp}}}~~~vvvrrrjjj\\\LLL@@@999777222222222222111111111111.../////////000000111111............///111222333,,,,,,...///222555777888AAAKKKRRRRRRPPPKKKAAA555333000---...000111000...++++++,,,---...///111111------///000000000///...111111000000//////......///......---------......+++,,,---...///111222222------...///000111222222222333333222///---......111333444444444555777:::888;;;BBBKKKRRR[[[iiiwwwyyyiiiZZZQQQPPPTTTYYYkkkxxxoooaaaTTTMMMJJJEEEBBBBBB????????????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888777777777777666666666666777777777777666666666666666666666666888888999999999::::::::::::;;;<<<;;;999999;;;<<>>=========???AAAEEEGGGJJJNNNSSSWWW___bbbggglllqqquuu{{{~~~ttthhh^^^___nnn}}}|||~~~vvviii\\\OOODDD<<<888...//////000111111222222222222000////////////000+++,,,---///111222333444444333222555:::@@@DDDFFFTTTQQQKKKDDD===666222///333222000///.........///............////////////111000///......///000111000000000000////////////000000000000000000000000---------------...///000///......---------......333222111///---...000222111222222333444555666666999===CCCJJJRRR^^^llluuuwwwdddVVVNNNMMMUUU___qqq|||pppbbbTTTLLLHHHDDDAAABBB>>>>>>>>>>>>===<<<;;;;;;888888999999999:::::::::;;;;;;;;;:::::::::999999999999999999999999999999888888888888777777777777666666666666777777777888666666666666666666666666888888999999999:::::::::;;;<<<<<<<<<::::::<<<===???>>>>>>>>>>>>???@@@@@@CCCDDDFFFJJJOOOTTTXXX[[[^^^```aaaaaa^^^[[[YYYYYYVVVWWWWWWWWWWWWVVVTTTTTTRRRRRRRRRQQQOOOMMMKKKJJJIIIDDDCCCFFFIIITTTmmmwwwppphhh```VVVPPPJJJHHHFFFEEEEEEDDDAAA???>>>;;;:::===@@@AAAGGGNNNZZZjjj~~~yyykkk^^^TTTMMMHHHFFFDDDBBB@@@>>>============???BBBFFFIIIOOOUUUZZZaaadddiiinnnqqquuuyyy|||vvvjjj``````nnn}}}|||zzzssshhh[[[NNNDDD<<<777111111111111000000000000///000000000000000000000///////////////111222333333666<<>>DDDKKKTTT```mmmwwwwwwdddVVVNNNNNNWWWbbbvvvsssdddTTTKKKGGGCCCAAAAAA>>>>>>>>>>>>===<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888777777777777666666666777777777888888777777777777777777777777888888999999999::::::::::::;;;;;;:::999999:::<<<===============>>>??????CCCDDDGGGKKKPPPUUUYYY[[[```bbbcccbbb```]]]\\\\\\YYYYYYYYYYYYXXXWWWUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHHHHCCCCCCFFFIIIRRRkkkzzzrrrkkkbbbYYYSSSLLLJJJGGGFFFEEECCC@@@>>>>>>;;;;;;>>>@@@BBBIIIQQQaaapppyyykkk^^^UUUNNNJJJFFFDDDBBB@@@>>>=========<<<===@@@CCCHHHOOOWWW\\\cccggglllpppsssvvvyyy{{{~~~}}}}}}~~~}}}|||}}}{{{{{{zzzmmmcccaaammm{{{zzzzzz~~~yyytttjjj]]]PPPEEE===888333333222111000000//////000000000////////////...000000111222555777:::;;;DDDFFFIIILLLKKKFFF>>>888///...............//////000///...---------------............////////////222111111000000111222222............------------000000000000000000000000///////////////000000111///......---......//////000000000...------///111222222333444555666777777;;;???FFFMMMVVVbbboooxxxyyyfffWWWPPPQQQ]]]jjj}}}vvvfffUUULLLGGGCCCAAABBB===>>>>>>======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888777777777666666666777777777888888888888888888888888888888888888888999999999:::::::::888999:::999777777999:::<<<<<<<<<<<<<<<===>>>???CCCEEEHHHMMMQQQVVVZZZ\\\```bbbccccccaaa_________\\\\\\[[[ZZZYYYWWWVVVUUUQQQQQQOOONNNLLLJJJHHHGGGFFFBBBBBBEEEHHHQQQiii|||tttlllddd\\\VVVOOOLLLIIIFFFEEECCC@@@>>>>>><<<<<<>>>@@@CCCLLLVVVgggvvvxxxjjj^^^TTTNNNJJJFFFDDDBBB@@@>>>=========<<<>>>???BBBGGGNNNWWW]]]cccgggmmmrrruuuwwwyyy{{{{{{{{{zzz{{{}}}|||zzzxxxwwwuuuuuu}}}rrreeeaaakkkxxxyyyxxx{{{|||~~~}}}yyypppcccUUUGGG>>>999333333222111111000000///333222000...---......///111333888===BBBFFFHHHIIIQQQMMMGGGBBB===888333000111111000000000000111111...---------------------............////////////000000000000000111111111000000000000////////////////////////////////////111000000000000000111111...............//////000000000111///......000111333333444555666777777888:::???FFFNNNWWWcccpppyyy}}}jjj[[[SSSVVVdddssswwwhhhWWWMMMHHHDDDBBBCCC>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888777777777666777777777777888888888888999999999999999999999999888888999999999:::::::::999::::::999888888999;;;;;;;;;;;;;;;<<<===>>>???DDDFFFJJJNNNSSSWWW[[[\\\___aaabbbbbb```___```aaa______]]][[[YYYWWWVVVUUURRRQQQOOOMMMKKKIIIHHHGGGEEEAAABBBEEEHHHPPPfff}}}}}}uuummmfff]]]XXXPPPMMMIIIFFFEEECCCAAA???>>><<<===@@@BBBFFFQQQ]]]mmm{{{xxxiii\\\SSSMMMJJJFFFDDDBBB@@@>>>=========>>>???@@@CCCGGGNNNVVV\\\bbbgggnnnsssvvvxxxyyyzzzyyyxxxwwwwwwwwwwwwuuussspppnnnooowwwwwwiiicccjjjuuu|||wwwvvvzzz{{{}}}~~~wwwiiiXXXHHH===777111111111111111111111111222111///...///222666888<<>>999555444444555555111000///...------------,,,,,,,,,---------------............////////////---....../////////000000000000000000////////////////////////////////////222111000000000000111111...............///000111000111222111000000111333333444444555666777888999999>>>FFFNNNWWWcccpppyyy~~~kkk\\\TTTWWWgggwwwvvvgggWWWNNNIIIDDDBBBBBB????????????>>>===<<<;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999888888888888777777777777777777777888888888999999888888888888888888888888888888999999999:::::::::;;;<<<<<<<<<::::::<<<===;;;;;;;;;;;;<<<>>>???@@@DDDGGGKKKPPPUUUYYY[[[]]]^^^```aaaaaa``````aaacccbbb```^^^[[[XXXWWWUUUUUURRRQQQNNNLLLJJJHHHGGGFFFCCC@@@AAAEEEGGGNNNccczzzvvvooohhh```ZZZQQQNNNJJJGGGEEEDDDBBB@@@>>>===>>>AAADDDJJJWWWeeesssyyyiii\\\SSSMMMJJJFFFDDDBBB@@@>>>=========>>>???BBBDDDIIIOOOWWW\\\ccchhhoootttvvvwwwwwwwwwtttrrrooommmmmmmmmkkkjjjeeeeeefffmmmyyy}}}nnneeejjjttt}}}{{{ssstttxxx{{{~~~zzzmmmZZZHHH;;;666111111222222222222222222///000222555999===AAACCCIIIKKKMMMNNNKKKFFF@@@<<<444333333333555555444222......---,,,,,,,,,------++++++,,,---.........---............////////////,,,,,,---...////////////............------------000000000000000000000000222111111000000000000000............///000111111000222333333111111222333444444555666777888999999999>>>GGGOOOYYYdddqqqyyy}}}kkk\\\SSSVVVgggwwwrrrdddUUUMMMHHHCCC@@@@@@@@@@@@@@@@@@???>>>===<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888777777777777777777888888888999999999888888888888888888888888888888999999999::::::::::::;;;;;;;;;999999:::<<<;;;;;;;;;<<<===>>>@@@AAAEEEGGGLLLQQQVVVYYY\\\]]]^^^```aaaaaa```aaaccceeecccaaa^^^[[[XXXVVVUUUTTTQQQOOOMMMJJJGGGFFFEEEEEEBBB@@@AAAEEEGGGMMMbbbwwwyyyqqqjjjccc]]]QQQNNNIIIGGGEEEDDDCCCBBB======???CCCFFFMMM]]]lllwww|||kkk^^^TTTNNNKKKFFFDDDBBB@@@>>>=========;;;>>>BBBFFFKKKRRRYYY^^^eeejjjqqquuuvvvtttsssrrrmmmiiieeebbb``````______YYYZZZ\\\aaakkk{{{sssiiimmmuuuzzzrrrtttyyy}}}~~~qqq]]]KKK>>>888333333333222222111111000111444;;;AAAEEEGGGGGGGGGHHHHHHGGGDDD???:::555222333333333444444333000.........------...//////000***+++---.../////////...............////////////,,,,,,...///000000000///............------------000000000000000000000000111111000///////////////............///000111222///000222222111111222333444555666777888999999::::::@@@HHHQQQ[[[fffrrr{{{nnn___VVVXXXhhhyyyooobbbSSSLLLHHHBBB???>>>@@@AAAAAA@@@@@@???>>>===<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888777777777777777888888888888999999999777777777777777777777777888888999999999:::::::::777888888777666666777999;;;;;;<<<<<<>>>???@@@AAAEEEHHHLLLQQQVVVZZZ\\\]]]___```bbbbbbaaabbbeeegggdddbbb^^^ZZZWWWUUUTTTTTTPPPNNNKKKHHHEEEDDDCCCCCCBBB???AAAEEEGGGMMMaaavvv{{{sssllleee```QQQNNNIIIFFFFFFEEEDDDCCC======@@@DDDGGGOOO```ppp{{{mmm___VVVPPPLLLFFFDDDBBB@@@>>>=========999<<>><<<:::777444222111111444111//////111333333333......------------......***+++---///000000//////............/////////000,,,---///000111111111000111000000000////////////000000000000000000000000111111000//////...//////............///000222222---///111222111000111222555555666777888999::::::;;;AAAJJJSSS\\\hhhttt|||sssdddZZZ[[[kkk|||~~~mmmcccVVVKKKFFFBBB@@@>>>????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888777777888999999999999888777777777777777777777777999999888777666666777777777888888888888999999999::::::;;;<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<=========<<<===???BBBCCCGGGMMMRRRVVVYYY]]]___]]]]]]___```bbbdddeeefffccc```\\\ZZZXXXVVVTTTRRRPPPMMMIIIFFFFFFFFFEEEDDDAAAEEEBBBCCCHHHJJJYYYttt|||tttnnngggbbbVVVNNNIIIHHHHHHCCC@@@@@@>>>>>>???CCCKKKXXXgggppp~~~qqqbbbVVVOOOKKKFFFDDDAAA>>>;;;:::::::::<<>><<<888444111222444666777CCCFFFIIIJJJHHHBBB<<<888111111000///////////////333222222222111111000000000000000000000000000000,,,,,,,,,,,,---...//////000///...---------------000/////////000222555777222111111000000000000000///000111000......///111111///...///000111000...,,,---...000111222222222111111111111111111222333444666888888777777999;;;<<>>>>>============<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888777777888999999999999999777777777777777777777777999999888777777777777777777888888888888999999999::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===???AAABBBFFFLLLPPPTTTWWW[[[]]]]]]^^^___aaabbbdddeeefffccc```\\\ZZZXXXVVVSSSQQQNNNKKKHHHFFFEEEEEEDDDCCC@@@DDDAAABBBGGGIIIWWWqqq~~~vvvooogggbbbVVVOOOIIIIIIHHHDDD@@@?????????AAAEEEMMM[[[jjjssssssdddXXXPPPMMMHHHFFFBBB???<<<;;;;;;<<<<<<@@@DDDIIINNNTTTZZZ___eeelllpppooommmkkkgggbbbVVVOOOIIIHHHIIIGGGGGGJJJIIIMMMSSSZZZcccrrr|||nnnrrr|||yyysssvvv}}}yyytttvvv}}}||||||yyypppaaaQQQFFF@@@;;;<<<>>>BBBDDDCCC???<<>>AAAIIITTT^^^hhhuuuzzzhhh]]]aaaooo|||{{{nnndddUUUJJJEEECCCBBBAAA??????>>>>>>===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999777888888999999999999999777777777777777777777777999888777777777777777777777888888888888999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<>><<<<<<===<<<@@@DDDIIIOOOUUU\\\```gggkkkmmmmmmlllkkkddd]]]QQQKKKFFFFFFFFFDDDEEEHHHJJJPPPYYY```iiivvv~~~ooooooxxx{{{sssnnnssszzzzzzsssttt{{{xxxzzzyyytttiii]]]SSSMMMKKKLLLLLLLLLJJJCCC;;;666777555333111/////////000111111000///////////////000000000000////////////////////////////////////111000///---,,,+++++++++//////...------------......------,,,,,,...///000------------...///000111///000111111111222444666555333111000000000///...---......///000000000///111111000000111111222333222444666777777888:::<<>>===<<<;;;::::::<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999777888999999::::::999999777777777777777777777777888888777777777777777888777777888888888999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;<<>>@@@>>>???DDDDDDOOOggg|||tttkkkeeeXXXQQQKKKKKKIIIDDD@@@???@@@AAADDDIIISSSaaapppzzzuuufffZZZQQQMMMIIIFFFCCC@@@===<<<<<<<<<===@@@DDDIIIOOOVVV]]]bbbiiikkkllllllmmmlllddd[[[SSSMMMJJJJJJIIIGGGIIILLLPPPXXXbbbkkksss}}}pppnnnttt{{{rrrlllqqqzzzzzzrrrsss{{{}}}~~~}}}uuukkkbbb\\\XXXSSSKKKCCC===888333000///...------...000333444111000000/////////////////////////////////......////////////////////////111000///---,,,,,,,,,,,,///......---------............---,,,,,,------...---------...///000222222///000222333333444777999777555222111111000///...///000111111111111111000111111000111111222333444222444666777888999;;;===BBBDDDLLLWWWaaajjjwwwwwwuuuzzzxxxkkkaaaTTTIIIEEECCCCCCBBB>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::888888999::::::::::::999777777777777777777777777888777777777777777888888777777888888888999999999::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>AAAFFFJJJOOORRRUUUWWWZZZ\\\]]]]]]^^^___aaabbbccccccbbb___\\\ZZZWWWSSSOOOKKKHHHFFFCCCCCCCCCBBBAAA???===???<<<>>>CCCBBBKKKaaa~~~wwwnnnhhh[[[SSSLLLKKKIIIDDD@@@??????AAAEEELLLVVVcccqqqzzzuuufffYYYQQQLLLHHHFFFBBB???===;;;;;;<<<===@@@DDDIIIOOOWWW___dddjjjmmmnnnnnnooooooggg^^^WWWSSSQQQQQQOOOLLLNNNRRRZZZcccnnnvvv}}}qqqmmmqqqtttmmmrrr{{{zzzpppooowww}}}uuujjj^^^WWWJJJDDD<<<666333333333333,,,---...000111333444444111000000///////////////..................//////........................///......------......///......---------....../////////.........---......---......///000222333444///000222333444666999;;;999777333111111111000///---....../////////......111111111111222333444555333555777888999:::<<>>>>>>>>=========<<<<<<;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<;;;;;;::::::888999999:::::::::::::::777777777777777777777777777777777777777888888999777888888888888999999999::::::999999999999::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;>>>@@@DDDGGGLLLOOORRRTTTVVVXXX\\\\\\]]]^^^___```aaaaaa```^^^[[[YYYWWWSSSOOOKKKFFFEEECCCCCCCCCBBB@@@???>>>???<<<===CCCAAAHHH\\\xxx{{{rrrkkk^^^UUUMMMJJJGGGCCCAAAAAA???BBBHHHPPPZZZfffqqqyyyvvvgggZZZQQQLLLHHHFFFBBB???<<<;;;;;;;;;===@@@DDDIIIPPPXXXaaafffkkkpppsssssstttsssnnnfff___\\\ZZZZZZWWWTTTUUUZZZfffoooyyyrrrmmmppp~~~xxxoooqqqzzz}}}qqqlllqqq|||~~~uuuiii[[[MMMDDD;;;888555444333333111000...///000111222111000///111111000///////////////............////////////........................------------...///000111...------------...////////////////////////............//////000222333444///111333444555666999<<<;;;777444222111222111111///000111111222222222222222222222333444555666777555777999::::::;;;===???AAADDDLLLXXXbbblllzzzxxxddd\\\QQQIIIEEECCC@@@>>>=========>>>>>>>>>>>>???:::::::::::::::;;;<<<===::::::;;;;;;<<<;;;;;;:::888999::::::;;;;;;::::::777777777777777777777777777777777777777888999999777888888888888999999999::::::999888888999::::::999999:::;;;;;;;;;;;;::::::;;;<<<;;;:::;;;>>>@@@CCCFFFKKKNNNPPPRRRTTTVVV[[[[[[\\\]]]]]]^^^______^^^\\\ZZZYYYWWWTTTOOOKKKFFFDDDCCCCCCCCCCCCAAA???>>>???;;;===CCCAAAFFFYYYppp~~~uuuoooaaaWWWMMMHHHFFFBBBAAACCC@@@DDDLLLUUU___iiirrrxxxxxxhhh[[[RRRMMMIIIGGGCCC@@@===<<<<<<======@@@DDDIIIPPPYYYbbbhhhkkksssxxxyyyxxxxxxuuupppnnnllljjjjjjfffaaacccgggpppxxxsssnnnqqq{{{oooooovvvvvvpppttt~~~{{{ooocccTTTFFF<<<888777555444333111///,,,000000000000000//////...111111000///////////////....../////////000000000........................------------...///000111---------------...//////.........////////////............//////111222333///111333444444666999;;;;;;888444222222333333333222333444555666666777777333444444444666777888999888:::;;;<<<<<<<<<>>>@@@BBBEEEMMMYYYdddnnn}}}yyybbb[[[QQQJJJFFFCCC???<<<======>>>>>>??????@@@@@@:::::::::::::::;;;<<<===::::::;;;;;;<<<;;;;;;;;;888999::::::;;;;;;::::::777777777777777777777777777777666777777888999999777888888888888999999999;;;:::999888888999:::;;;999999:::;;;;;;;;;:::::::::;;;;;;;;;:::;;;>>>@@@EEEHHHLLLOOOQQQSSSUUUWWWZZZZZZ[[[\\\]]]]]]^^^^^^\\\[[[ZZZYYYWWWTTTOOOLLLEEEDDDCCCCCCDDDCCCAAA???>>>???;;;>>>CCCAAAEEEWWWjjjwwwqqqcccXXXMMMGGGEEEBBBBBBDDDAAAFFFOOOYYYbbbkkksssxxxyyyjjj]]]SSSNNNJJJHHHEEEAAA???>>>>>>>>>>>>@@@DDDIIIPPPYYYbbbiiilllttt||||||{{{{{{yyywww|||zzzyyyxxxtttooopppuuuvvv}}}tttooorrr|||nnnmmmrrr}}}{{{vvv{{{{{{pppeeeXXXKKKBBB777444000///000222444444000////////////111222333111111000///////////////.../////////000000111111.......................................///000000---------------...///000,,,---......//////............---......///000111000111333444444666999;;;;;;888444222222333444444///000111333444555555555444444555555777888999::::::;;;======<<<===>>>@@@BBBEEENNN[[[fffqqqwwwhhh\\\NNNGGGCCC??????AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;::::::999999999999:::999999999999999999:::777888999888777666666888888999999888777666666777666666777777888888999999:::::::::999999999888888::::::999999::::::;;;<<<;;;<<<<<<;;;::::::===???BBBGGGLLLOOOPPPQQQTTTWWWZZZ[[[]]]_________]]]\\\ZZZYYYXXXXXXWWWTTTPPPLLLEEEDDDDDDDDDDDDCCCCCCCCC@@@???===<<<===BBBIIINNNmmmzzztttggg[[[NNNGGGCCC@@@@@@CCCFFFKKKRRRZZZdddnnnwww}}}~~~pppaaaWWWSSSIIIGGGDDD@@@>>><<<<<<<<>>???CCCIIIRRR[[[ffftttvvvhhh\\\NNNGGGCCC??????AAA======<<<<<<<<<<<<======;;;;;;;;;;;;::::::999999<<<<<<;;;;;;::::::::::::::::::999999999999::::::777888999888777666666888777888999888666555666777666666666777777888888888::::::999999999888888888888888888888888999::::::;;;<<<<<<;;;::::::===???CCCGGGMMMPPPPPPRRRUUUXXXZZZ[[[]]]___```___^^^]]][[[ZZZYYYXXXVVVSSSOOOKKKDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>><<<===BBBHHHNNNeee|||zzztttfffZZZMMMGGGCCCAAAAAACCCFFFKKKSSS\\\fffqqq{{{ppp```VVVSSSKKKIIIFFFBBB???>>>>>>>>>@@@CCCFFFKKKRRR[[[dddjjjqqqtttxxx{{{}}}~~~pppllloootttrrryyyssseeeVVVHHH???999888666444222111000000000000000000000111222222444555555555444333222111111222333444444222000///........................,,,+++***)))***+++---...000000000//////...---,,,........................,,,,,,---......///000000222222444555777777888888===:::666333222222111000000000000000000000000///000111222222444444555666666999<<<=========>>>???DDDJJJSSS]]]hhhuuuvvvggg[[[NNNGGGCCC??????AAA<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::777888999888777666666888666777888777666555666777666666666666777777777777999999999888888888888888777777666666777777888999;;;<<<<<<;;;:::;;;===???DDDHHHNNNQQQQQQSSSVVVYYY[[[\\\^^^```aaa```___^^^]]][[[ZZZXXXVVVRRRMMMIIICCCCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>======AAAGGGLLL___wwwyyysssdddXXXLLLGGGDDDAAAAAADDDGGGLLLUUU___iiittt~~~ppp^^^UUUTTTNNNKKKHHHDDDAAA@@@??????AAACCCGGGLLLSSS[[[eeekkkooorrrwww{{{~~~~~~qqqkkklllyyytttqqqwwwtttdddUUUHHHBBB999888555333222111111111111111111111111222222333777888888888666333111//////000111222111000///...........................///...---------...000111000000//////......------...------,,,,,,,,,---------,,,,,,---...000222333777777777777888999:::;;;===:::555222111000///...000000000000000000000000000111222222444444555666777999<<<=========???@@@FFFLLLUUU___jjjwwwtttfffZZZNNNGGGCCC@@@???@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777888888999777888999888666666666888555777888777555555666777666666666666666666666666888888888888888888888888777777777777777888888999;;;;;;<<<;;;:::;;;===@@@EEEIIIOOORRRRRRTTTWWWZZZ[[[]]]___aaabbbbbbaaa```___]]][[[XXXVVVQQQLLLHHHCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???======@@@EEEIIIYYYqqqxxxqqqaaaVVVKKKFFFDDDBBBBBBEEEIIINNNWWWaaakkkuuu~~~qqq```VVVUUUOOOLLLHHHEEEBBB@@@??????AAACCCGGGLLLRRR[[[dddjjjnnnqqqvvvyyy}}}}}}pppiiihhhqqq|||yyywww{{{||||||tttcccSSSHHHBBB888666444222000000000111111000000000000111222222666777888888777444000.../////////000///...------........................000000//////000000111222///......---------------...---,,,+++++++++,,,---------,,,,,,...000333555:::999888888888:::;;;<<<===:::555222000///...---000000000000000111111111000111222222444444555666777999;;;======>>>@@@AAAFFFLLLUUU___kkkxxx}}}sssdddYYYMMMGGGDDD@@@>>>@@@@@@???===<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999777777666666666666777777777888999888666666666888555777888777666555777888777777777777777666666666888888888888888888999999999888888888888999:::::::::;;;;;;;;;:::;;;>>>@@@EEEJJJOOORRRSSSTTTWWWZZZ\\\^^^```cccddddddcccbbb```^^^[[[YYYVVVQQQKKKGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>><<<<<<>>>BBBFFFOOOgggvvvooo^^^TTTJJJFFFEEECCCCCCFFFKKKPPPYYYbbbjjjsss{{{vvvdddYYYWWWNNNLLLHHHDDDAAA???>>>>>>???BBBFFFJJJQQQZZZccciiiooorrrvvvyyy{{{}}}{{{mmmeeedddkkkxxx}}}|||ssscccSSSHHHBBB777555222000//////000000000////////////000111111222444666666666333000...////////////......------........................------,,,---------.........---,,,+++++++++,,,,,,///...------,,,,,,,,,,,,...---------...111444666999999888777888999;;;<<>>AAACCCFFFLLLUUU___kkkyyy|||qqqcccXXXMMMHHHDDD@@@>>>??????>>>===;;;:::999999999999999::::::::::::;;;;;;666777999::::::999888888777777666666666666777777777888999888777666666888666777888888777777888999888888888888777777777777999999999999999:::::::::::::::999999::::::;;;<<<::::::;;;;;;:::;;;>>>AAAEEEIIIOOORRRRRRTTTWWWZZZ]]]___aaadddeeeeeedddddd```^^^[[[YYYVVVQQQKKKGGGCCCCCCCCCCCCBBBBBBBBBAAA??????===;;;:::;;;???BBBIII^^^zzztttlll\\\RRRIIIFFFEEEDDDDDDGGGLLLQQQYYYbbbkkkssszzz~~~|||kkk___YYYNNNKKKGGGCCC@@@>>>======???AAAEEEJJJQQQYYYccciiipppssswwwyyy{{{}}}yyyjjjcccccceeesss}}}zzz~~~}}}rrrdddVVVIIIAAA777555222///...///000111///////////////000000111000111333444444222111000000000000/////////..............................---------............///...---,,,++++++,,,---...000000000000///...---,,,///......///000222444555777777777777888999:::;;;???;;;777444333222111//////000000111111222222222000111222222444444555666888999;;;<<<===>>>AAADDDFFFLLLVVV```lllzzz{{{ooobbbWWWMMMHHHDDD@@@>>>???<<<<<<;;;:::::::::;;;;;;888888888999999999::::::666777999;;;;;;:::999888888888777777777777888888777888999888777666666888666888999999888888999;;;:::999999999888888888777999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<999:::;;;;;;:::<<<>>>AAADDDIIINNNQQQRRRSSSWWWZZZ^^^```bbbeeefffffffffeee___]]][[[YYYVVVQQQKKKGGGDDDDDDDDDCCCCCCCCCBBBBBB>>>>>><<<:::888999<<>>======@@@BBBFFFKKKQQQZZZcccjjjrrrtttxxx{{{|||~~~xxxhhhcccfffeeeuuu}}}{{{~~~zzzuuuxxx}}}{{{rrrhhhZZZLLLBBB999777333111000111222444000000//////000000111222222222222222222111111000222111111000000000000000..............................///000000000000000000///---,,,,,,---///000000111333444333111...---//////000111111222333333444555666888999:::::::::;;;888333111000000///...///000000111111222333333000111222222444444555666888:::;;;<<<===???BBBEEEHHHNNNWWWbbbnnn|||zzznnnbbbWWWLLLHHHDDD@@@>>>???999999999:::;;;<<<===>>>777777888888888999999999777888:::<<<<<<<<<:::999::::::999999999999::::::777888999888777666666888777888::::::999999:::;;;:::::::::999999999888888:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<999:::;;;;;;:::<<>>===AAACCCGGGLLLSSS[[[eeekkkrrruuuyyy|||~~~xxxhhheeeiiiooo~~~~~~~~~{{{uuuwww{{{{{{{{{ssskkk^^^NNNBBB:::888555222111222444666111111111000111222222333444444333222111111000000333333222111111111111111........................***+++,,,,,,---,,,,,,,,,111000///......///111222111333555666555333///---///000111222222222222222333444666999:::;;;;;;;;;===999555333333333222111///000000111222222333333000111222333444555555666888:::;;;<<<===???CCCEEEIIIOOOYYYdddooo~~~zzzooofff[[[QQQKKKFFF???:::999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888777777777777:::999888888777777888888;;;:::999888888888999:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::===???AAAEEEKKKQQQSSSRRRRRRUUUXXX^^^```bbbdddffffffeeedddaaa___\\\XXXSSSOOOKKKHHHAAABBBCCCEEEEEEEEEDDDDDD@@@???<<<:::999:::<<<===@@@BBBJJJVVVfff|||{{{lll```TTTOOOHHHDDDCCCDDDEEEEEEJJJQQQ\\\eeemmmttt|||ttteeeZZZNNNKKKGGGBBB>>>===<<<<<<===@@@EEEJJJRRR[[[dddjjjwwwyyy|||}}}}}}~~~|||{{{~~~{{{xxx~~~~~~}}}}}}~~~wwwsssuuuzzz~~~{{{vvvmmm___OOODDD;;;666222333333111111333////////////000111222333222444555444222000000111222222222222222111000000////////////////////////+++,,,---...////////////,,,+++,,,...111333444333444444555555444222000///000111222333333333333333444444555888<<<===;;;888:::777444333333333222111000000000111222333555555333444444444444666999<<<<<<@@@BBBBBB???>>>@@@BBBKKKQQQYYYcccooo}}}{{{pppjjj^^^QQQJJJDDD>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888777777777777:::999888888777777888888:::999999888888999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<>>>AAACCCFFFKKKQQQSSSSSSSSSUUUXXX]]]___bbbdddeeeeeeeeeddd```___\\\XXXSSSNNNJJJHHHCCCDDDEEEFFFFFFFFFEEEEEEAAA???<<<:::999:::;;;<<<<<<>>>DDDMMMZZZmmmxxxiii___TTTOOOIIIEEEDDDDDDEEEFFFJJJQQQ[[[dddkkksss|||ssscccXXXMMMKKKFFFBBB???======>>>>>>AAAFFFLLLSSS\\\eeekkkvvvxxx|||~~~zzzwww}}}~~~~~~uuuqqqtttxxx|||~~~|||vvvnnn```PPPEEE<<<666222333333111111333/////////000000111222333222444555444222000000111111111111111111000000///////////////////////////..................------.........000333555555444444555666777666444111000000000111222222222222222333333444888<<<===;;;999999777333222222222111000111111000000000111222222333444444444444666999<<<@@@DDDFFFFFFDDDCCCEEEGGGJJJPPPYYYcccooo~~~zzzoookkk^^^PPPHHHBBB===<<<===;;;::::::999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999888777777777777999999888777777777777888888888999999999999999888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@BBBFFFKKKPPPSSSSSSTTTVVVXXX\\\^^^aaaccceeeeeedddddd```___\\\XXXSSSNNNJJJHHHDDDEEEFFFGGGHHHGGGFFFFFF@@@???<<<:::999999::::::;;;;;;???EEEMMM[[[sss}}}rrrfff]]]TTTPPPJJJFFFEEEFFFFFFFFFIIIOOOYYYaaaiiiqqqzzzrrrbbbVVVMMMJJJFFFBBB???>>>>>>>>>???BBBGGGLLLTTT]]]fffllluuuxxx|||~~~|||wwwxxxxxx~~~yyyuuu{{{}}}}}}sssooorrrwwwxxxyyy{{{~~~}}}wwwmmm```PPPEEE<<<777333444444111111333000000000000000111333333222444555444222000000111000000000000000//////...////////////////////////000//////...------,,,,,,000000000222555666666444444555888999888666333000///000000111111111111000111111333777:::<<<<<<:::999666222000000111000000222111111000//////000000333444444444444666999<<>><<<>>>::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999888777777888888999999888777777777777777666777999::::::999888888:::::::::999999999999999::::::::::::::::::::::::888888777777888;;;>>>???FFFJJJOOOSSSTTTUUUVVVXXX[[[]]]___bbbdddddddddccc```^^^\\\WWWSSSNNNJJJHHHEEEFFFGGGHHHHHHGGGFFFEEE???>>><<<:::888888888999>>>===???BBBGGGQQQeeewwwwwwnnnccc\\\SSSPPPKKKHHHGGGGGGFFFEEEGGGMMMVVV^^^eeennnxxx}}}~~~zzzwwwvvv|||rrrbbbWWWOOOLLLGGGCCC???=========>>>AAAFFFLLLSSS\\\eeellluuuwww{{{~~~{{{llldddcccnnnxxxtttyyy~~~}}}sssooorrrwwwvvvwwwzzz}}}}}}vvvmmm___OOODDD===777333444444111111333000000000000111222333333222444555444222000000111/////////000///......---//////////////////////////////......------------111111111444666777666444333555888999999666222000//////000000000000/////////000222666999;;;;;;;;;888555111//////000000///222111111000000000111111333444444444444666999<<<>>>AAADDDDDDCCCCCCFFFJJJJJJPPPYYYdddqqq|||uuuiii```VVVLLLHHHEEE@@@======;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888888777888888888999888777777666666777777555777888999:::999888888999999999999999999999888::::::::::::::::::::::::888888777777888;;;>>>???FFFIIINNNQQQTTTUUUVVVWWWYYY[[[^^^aaacccccccccccc```^^^[[[WWWRRRMMMJJJGGGEEEFFFGGGGGGGGGFFFEEEDDD???===<<<:::999999999999@@@@@@AAACCCFFFNNN___ppp~~~tttjjjaaa[[[RRROOOKKKIIIHHHGGGFFFDDDEEEJJJRRRYYYaaajjjuuu}}}}}}uuuwwwyyy{{{{{{yyytttpppnnnpppvvv}}}uuueeeYYYRRRNNNIIICCC???<<<;;;;;;===@@@EEEKKKRRR[[[dddjjjuuuxxx{{{~~~|||nnneeedddiiizzzuuuyyy~~~|||sssppptttyyyyyyzzz}}}~~~vvvmmm___OOOEEE>>>888444555444111111333000000000000111222333444222444555444222000000111///////////////...------////////////////////////...------------...///000000000222444777888666555444555777888777444111/////////000000000//////......///222444777999:::<<<888555111....../////////111000000111222333444444333444444444444666999<<<;;;>>>AAAAAA@@@BBBFFFJJJKKKQQQ[[[fffsss}}}wwwkkk^^^UUULLLIIIFFFAAA======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999888888888888888999888888777666666666666777666666777888999999999999888888888999999999999999::::::::::::::::::::::::;;;:::::::::;;;===@@@BBBEEEGGGKKKPPPSSSUUUVVVVVVXXXZZZ]]]```bbbcccbbbbbb___^^^[[[WWWRRRMMMIIIGGGFFFFFFGGGHHHGGGFFFEEEDDD??????>>>===<<<<<<<<<<<>>???===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888888888888999999888888777666666666666666666666666777777888999:::777777888888999999::::::999999999999999999999999<<<;;;:::;;;<<<>>>AAACCCDDDFFFIIINNNRRRTTTUUUTTTWWWYYY\\\___aaabbbbbbbbb___^^^[[[WWWRRRMMMIIIGGGGGGHHHIIIIIIIIIGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEJJJYYYhhh||||||pppeee[[[VVVOOOMMMKKKIIIHHHFFFCCCAAA???DDDJJJPPPXXXcccoooxxx|||~~~~~~}}}{{{ppppppooonnnlllhhhccc```ZZZ___eeeiiinnnwwwyyyjjj___OOOMMMHHHCCC@@@>>>>>>>>>===@@@EEEKKKRRR[[[eeekkktttwww{{{~~~zzzjjjaaa```lll{{{yyyqqqpppuuu||||||qqqcccTTTJJJ???999555555555111111222111111111111222333444444222444555444222000000111///000000000000///......///////////////////////////...---,,,,,,---///000///000333777;;;<<<;;;999;;;:::999777444222000///000111111111000000///......000222333333444777::::::666111......///111111111111000111111222333333333444444444444666999<<<===@@@BBBCCCCCCFFFKKKPPPQQQWWW```jjjvvvwwwjjj^^^PPPIIIDDD@@@???@@@======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888888888888999999888888777666666666666666777666666555666888:::;;;666666777888999::::::;;;999999999999999999999999::::::999999:::===@@@AAACCCEEEHHHMMMQQQTTTTTTSSSVVVXXX\\\___aaabbbbbbaaa___]]][[[VVVRRRMMMIIIGGGIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFKKKYYYgggttt{{{ooocccYYYTTTNNNMMMJJJIIIHHHFFFCCC@@@>>>BBBHHHNNNVVVaaammmvvv{{{}}}|||zzzqqqpppmmmkkkhhhccc^^^[[[QQQVVVZZZ\\\^^^fffsss~~~zzzjjj___MMMJJJGGGCCCAAA@@@AAAAAA>>>AAAFFFLLLTTT]]]ffflllsssvvv{{{xxxlllfffgggjjj}}}|||wwwpppooouuu|||tttfffWWWMMM@@@:::555555555222111222111111111111222333444555222444555444222000000111000000000000000//////...////////////////////////111000...,,,+++,,,---...000111444999===>>>===;;;???===:::777444222111000111111111111111000//////...111333333222333666999;;;777111......000111222222111111000000000000000333444444444444666999<<<===@@@BBBCCCCCCGGGLLLQQQTTTYYYbbblllwwwzzznnn___OOOHHHEEEAAA===<<<>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;888888888999999:::::::::999999999999999888777666777888999::::::999888777777777777888999999999:::999999999999999999999999:::;;;;;;;;;::::::<<<===CCCEEEGGGHHHKKKOOOTTTXXXVVVXXX[[[]]]___```aaaaaa[[[ZZZWWWTTTPPPLLLIIIGGGIIIHHHHHHJJJMMMMMMJJJGGGFFFLLLQQQPPPOOOPPPNNNJJJKKKIIIGGGFFFFFFJJJVVVcccrrr}}}zzzooodddYYYSSSOOOLLLHHHEEEDDDDDDCCCBBBCCCCCCEEEHHHPPP\\\iiirrrvvv|||xxx|||xxxqqqmmmmmmhhh```XXXWWWVVVUUUSSSTTTZZZdddkkk}}}mmmbbbQQQJJJDDDBBB???<<<===BBB<<>>;;;777444333333222111000000000000000111111222555444333222222222333333////////////............///......000333444444444000000......---...///000333444777999;;;============999555444444333111...,,,---///000000000///......///000111222333444444888444000///000111000.........//////000000111111333444555555555777:::======@@@CCCDDDDDDGGGLLLQQQTTTYYYcccooo{{{~~~nnn___PPPIIIEEEAAA>>>===>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;888888999999999:::::::::888888999999888888777777777888999999999999888777888888888888888999999999999999999999999999999999:::;;;;;;;;;::::::<<<===BBBCCCEEEGGGIIIMMMQQQUUUVVVWWWZZZ]]]___`````````[[[ZZZXXXTTTQQQMMMJJJHHHIIIHHHHHHJJJMMMLLLIIIGGGKKKSSSZZZ\\\[[[ZZZVVVQQQNNNKKKHHHFFFEEEIIITTT```kkkuuuzzzpppfff]]]WWWQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBCCCGGGNNNYYYfffooouuu{{{}}}~~~zzz|||~~~uuuqqqnnnjjjbbb[[[UUUSSSQQQNNNNNNRRRZZZaaasss}}}mmmaaaUUUNNNIIIEEE@@@;;;:::<<<>>>AAAEEEJJJQQQ[[[eeelllvvvzzz~~~qqqeeeaaacccggguuu}}}{{{tttssswww{{{~~~{{{jjjWWWIII???;;;777444333333222111000000000000000111111222555555444444333333333444000000//////......------...---,,,---///000000//////...---++++++,,,...///000111444888;;;===?????????<<<888555444333000---------///000000000///.../////////000111333444555777444000///000111000////////////000000000000000333444444444444666999;;;>>>AAADDDFFFFFFIIINNNRRRVVV[[[eeeqqq}}}nnnaaaRRRJJJFFFBBB??????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;888999999999999:::::::::666777777888888888888777777888999999999999888777999999999888888888888888999999999999999999999999:::;;;;;;;;;::::::<<<===AAABBBDDDEEEGGGJJJNNNQQQUUUWWWYYY\\\^^^_________\\\ZZZXXXTTTQQQMMMKKKIIIIIIIIIIIIJJJKKKKKKIIIGGGPPP[[[fffkkkkkkhhh```YYYSSSNNNIIIGGGEEEGGGQQQ[[[hhhooozzz{{{sssjjjbbb\\\TTTQQQMMMJJJHHHGGGEEECCCAAAAAABBBEEEKKKVVVbbbjjjssszzz}}}}}}|||{{{|||}}}vvvrrrllleee^^^UUUSSSNNNJJJIIILLLRRRVVVaaannn|||lll```QQQLLLGGGFFFBBB>>>===@@@>>>AAAGGGMMMVVV```jjjqqq|||~~~qqqddd```bbbhhhuuu{{{yyytttvvv{{{lllYYYKKK???<<<777444333222222111000000000000000111111222666555555555444444444444111000000///...---------///---,,,---...///...,,,...---+++))))))+++---///,,,...222666:::===???AAA@@@===999666444222///------......///000/////////000000//////000222444555666444111000000111000///000000000000000000//////222333444444444555888:::@@@CCCFFFGGGHHHJJJOOOTTTXXX^^^gggsssooobbbTTTLLLGGGBBB???@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999555666777777888888888888888888888999999888888888:::999999999888777777777888999999999999999:::::::::;;;;;;;;;::::::<<<===AAABBBDDDEEEFFFHHHLLLOOOTTTUUUXXXZZZ]]]^^^^^^^^^\\\ZZZXXXTTTQQQNNNKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFRRR___ooovvvwwwrrrhhh^^^WWWQQQKKKGGGDDDDDDLLLUUU```eeelllttt{{{|||uuummmeee```XXXTTTPPPLLLJJJHHHEEECCC@@@AAABBBDDDJJJSSS^^^fffqqqxxx|||wwwsss||||||vvvppphhhcccYYYUUUPPPKKKIIIKKKOOORRRUUU```sss}}}lll___RRRLLLFFFDDD@@@===>>>BBB@@@EEENNNXXXbbbllluuu{{{~~~~~~pppbbb]]]___lllxxx{{{}}}uuuuuuzzz~~~ppp\\\NNN@@@<<<777333222222111111000000000000000111111222444444444444444333333333111111000///...------,,,000///...///111111111000...---***))))))+++...000,,,---000444888;;;>>>???===;;;888555333111///...---......///////////////111000//////000222444555444333222000000000000000222111111000000/////////111222333444555777:::===BBBEEEGGGHHHHHHKKKPPPTTTYYY___hhhtttnnnbbbUUULLLFFFAAA@@@AAA>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999555666777888888888888888999888888888888888888999:::999999999888777777777888888888999999::::::::::::;;;;;;;;;::::::<<<===AAACCCEEEFFFGGGIIILLLNNNRRRTTTVVVYYY[[[\\\]]]]]]\\\ZZZWWWSSSPPPMMMLLLKKKJJJJJJKKKJJJHHHGGGGGGFFFRRRbbbsss}}}yyymmmbbbYYYRRRLLLHHHDDDBBBFFFMMMRRRUUUZZZ___dddkkkrrrwww|||~~~xxxppphhhccc[[[XXXSSSOOOLLLIIIEEEBBBAAAAAABBBDDDHHHQQQ[[[bbbnnnttt}}}vvvmmmsss}}}{{{tttmmmiii^^^ZZZTTTNNNLLLMMMOOOPPPQQQZZZjjj~~~~~~mmm```YYYQQQHHHCCC???===???DDDMMMSSS\\\dddkkkqqqvvvyyyzzz~~~pppaaa[[[\\\hhhttt}}}{{{uuutttzzz|||~~~ttt___QQQAAA===777333111111111111000000000000000111111222222333333333333222111000111000000///...---------///......000222444444333///...,,,++++++---000111---...000222555888:::;;;888777666333111000//////............/////////000111000000000000222333444333333222111000000000000222222111111000000//////000111333555777:::>>>AAABBBEEEHHHIIIHHHKKKPPPTTTYYY___hhhsssmmmbbbUUUMMMFFF@@@???BBB>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;<<<=========:::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;:::::::::999999999999888777888888999999999999888999999888777777888999999999999999888888888888888888888888999999::::::;;;:::;;;;;;;;;::::::<<<===AAACCCFFFGGGHHHJJJLLLNNNQQQSSSUUUXXXZZZ[[[[[[[[[[[[YYYUUURRROOOLLLKKKKKKKKKKKKKKKJJJGGGEEEFFFFFFQQQaaattt|||ooodddYYYRRRLLLHHHDDD@@@AAADDDHHHJJJMMMPPPSSSXXX]]]bbbiiiqqq|||{{{tttlllfff___\\\WWWSSSOOOKKKFFFCCCAAAAAABBBCCCGGGNNNWWW]]]hhhoooxxx{{{~~~zzzlllmmmrrr|||{{{tttpppeee```XXXRRRPPPOOOOOOOOOPPPVVVaaarrrooocccVVVOOOIIIGGGGGGHHHMMMTTT\\\___dddggghhhiiikkkmmmvvvzzzqqqbbb\\\]]]cccooo{{{zzz{{{sssrrrzzz{{{zzz|||yyybbbTTTBBB>>>777222111111111111000000000000000111111222111222333333333222000///////////////............---,,,,,,...111333333222.........---...///111222......///111333555777888555555555333000...///000///............///000000000000111111222222222222111222333222000///000111111111111111111111000000000222444666888;;;???CCCDDDFFFIIIIIIIIIKKKPPPTTTYYY___hhhsss~~~lllbbbUUULLLEEE??????BBB>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;:::::::::999999999888888999::::::::::::999999888999999888777777888999999888888888888888999999999777888888999::::::;;;;;;:::;;;;;;;;;::::::<<<===???BBBEEEGGGHHHJJJLLLNNNPPPRRRTTTWWWYYYZZZZZZZZZZZZXXXTTTPPPMMMKKKKKKKKKKKKLLLLLLIIIFFFDDDEEEFFFLLL\\\ooozzz}}}xxxmmmbbbWWWQQQKKKIIIEEE???===>>>AAABBBDDDFFFGGGIIILLLNNNTTT]]]hhhpppvvv|||}}}wwwpppkkkdddaaa\\\XXXSSSNNNIIIEEE@@@@@@@@@AAADDDKKKSSSYYY```hhhqqqyyy~~~xxx{{{nnnkkkjjjppp{{{|||wwwoooiii```XXXUUURRRPPPNNNOOOQQQXXXggg|||rrreeeVVVQQQPPPRRRTTTUUUYYY___ZZZZZZ[[[ZZZ[[[___cccgggtttxxx~~~rrreee```bbbfffrrr~~~xxxyyyrrrpppzzz~~~yyyxxx}}}~~~eeeVVVCCC>>>777222000000111111000000000000000111111222111222333444444222111///............////////////...---,,,...000111111000------...///000000000111------...///111333666777666777666444000---...000///......---...///000111///000222333333222111000000222444333111///000222111111111111111111222222222333555666777999===@@@FFFHHHKKKKKKKKKMMMRRRVVVZZZ```iiittt|||}}}lllaaaUUULLLDDD>>>>>>BBB>>>>>><<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;::::::999888:::999888777777888999:::777777888888999999999:::777777888999::::::;;;;;;:::;;;;;;;;;::::::<<<===>>>@@@DDDFFFHHHIIILLLNNNPPPQQQTTTVVVXXXZZZZZZZZZYYYWWWSSSOOOLLLKKKJJJJJJKKKLLLLLLIIIEEECCCDDDFFFGGGWWWiiitttwwwsssiii^^^VVVPPPKKKIIIEEE>>>::::::999:::<<<<<<;;;<<<===>>>@@@GGGRRRZZZbbbkkkvvvzzztttooogggddd```[[[VVVQQQKKKGGG>>>??????@@@BBBHHHPPPUUU\\\cccmmmvvv}}}yyy{{{qqqkkkfffiiisss~~~|||xxxqqqfff^^^YYYUUURRROOONNNNNNRRR___uuutttgggccc___]]]^^^[[[WWWVVVXXXMMMMMMLLLLLLPPPYYYdddkkktttxxxttthhhdddfffppp{{{~~~vvvwwwqqqpppzzzzzzwww}}}gggWWWCCC>>>777222000000111111000000000000000111111222222333444555555333111000------......///000000000111///...///000111000///+++,,,...000111111000///,,,,,,,,,...000333666888888999999555000------//////......------///000111...000222444444333111//////222444333111///000222000000000111222222222333333444555555555777:::<<>>666444444111000111444222000///...///000111444333222333444444222111////////////............///////////////////////////111222///+++***...333///000111000//////111333555444222111///...------...............///000000000111333555555444333222555333///...///000000/////////000000000111111111666666666666777;;;AAAEEEIIINNNQQQNNNMMMQQQUUUVVVYYY___iiittt~~~{{{~~~nnn```PPPIIIEEEAAA??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::777777888888999999999:::999::::::::::::999888888888888777666666666666666888888888999:::;;;;;;;;;;;;:::999999999:::;;;<<>>======;;;888999888888777777888999:::666999<<<>>>AAAIIITTT]]]iiirrryyy{{{}}}~~~yyyrrrpppiiiaaa[[[WWWSSSLLLGGGBBB??????AAABBBCCCHHHOOOUUU[[[dddlllsss~~~}}}uuuuuuxxxhhheeegggiiirrr}}}zzzpppggg___WWWSSSSSSOOOPPPZZZjjj~~~~~~uuuhhh___VVVPPPJJJCCC???@@@???AAADDDHHHOOOYYYdddkkkrrrzzzsssgggdddggguuuxxxrrrqqqzzzyyywww|||}}}|||~~~|||fffTTTGGG>>>666444333111000111333222000......///000111222222222333444444333222111111000///...------,,,////////////////////////,,,...///---)))(((+++//////000111000//////111333555444222000///...------///............///000000222333555777777777666555555222///...///000111000333333444444444444444444444555666666888<<>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;::::::::::::::::::;;;555666777888999:::;;;;;;777777888999999999999888888888777666666666666777777777888888999:::::::::::::::999888999:::;;;<<>>FFFMMMWWW```iiiooouuuzzzzzzvvvooojjjbbb\\\WWWRRRKKKGGGBBB???===??????@@@FFFNNNQQQWWW```gggooozzz|||tttssswwwpppiiigggfffllluuu{{{qqqggg]]]WWWSSSPPPPPPYYYggg{{{uuujjj^^^UUUKKKFFFAAA<<<;;;<<<>>>???BBBGGGNNNXXXbbbiiissszzzuuugggcccdddttt}}}sssmmmnnnwww~~~}}}|||}}}}}}tttaaaQQQFFF===555444333111000111111000///.........///000111111222333444444444444555444333111///---,,,+++////////////////////////---000111000---,,,---000...///111000//////000222444333111000///.........//////......//////000111222333555777777777777666555222//////000111222222333333333333222222222222333555666777:::>>>DDDIIIMMMSSSVVVTTTSSSVVVYYYZZZYYYaaalllwwwuuuqqqbbbSSSJJJEEE@@@=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::666777777888999999::::::555555777888888999999999999888888777777777888888777777888888888999999999:::999999888999:::<<<===???@@@BBBDDDFFFGGGHHHHHHIIIJJJMMMPPPRRRUUUVVVWWWVVVTTTQQQPPPOOONNNMMMKKKLLLKKKIIIEEEAAA>>>>>>???BBBFFFOOOXXX```bbb```]]]PPPIIIAAA;;;999888888888777777888888999999:::;;;:::::::::888777:::???CCCHHHNNNXXXaaajjjqqqtttuuummmhhhaaa[[[VVVQQQKKKFFFCCC???<<<===<<<>>>DDDLLLNNNTTT\\\ccckkkvvv}}}tttqqquuuzzzpppjjjgggkkkqqq|||{{{pppddd]]]UUUQQQPPPWWWcccvvvwwwkkkcccZZZQQQHHHCCC???<<<<<<>>>===???BBBGGGNNNWWWbbbiiittt{{{wwwjjjcccdddnnn|||rrrkkkiiirrr|||~~~}}}{{{zzzyyy}}}}}}xxxooo^^^PPPEEE<<<555333333111000111000///............//////111222444555555555666666888888666333111///---,,,////////////////////////...000222222000//////000...///111111000///000111333222111//////........./////////...///000000111000111333555666666666666555222000///000222333333333333333222222222222111444555888:::===BBBHHHLLLMMMSSSWWWUUUTTTWWWZZZZZZYYYaaalllxxx~~~rrrrrrcccSSSJJJEEE@@@=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888444555666777888999999999999999999888888999999:::888888888888888888999999999999888888999;;;<<<===???@@@AAACCCEEEFFFFFFGGGHHHIIILLLOOOQQQTTTUUUVVVUUUSSSQQQOOOOOONNNMMMKKKKKKJJJHHHDDD???======>>>BBBEEEJJJPPPUUUWWWVVVUUUNNNIIIBBB===:::999999:::888888999999::::::::::::777666666444444555888:::>>>BBBIIISSS\\\ccchhhkkkgggddd___ZZZTTTOOOJJJFFFCCC???<<<<<<;;;<<>>>>>AAA>>>@@@CCCGGGNNNXXXcccjjjttt{{{yyymmmfffffflll{{{qqqjjjeeennnxxx~~~}}}{{{wwwzzz{{{xxxtttlll^^^PPPDDD<<<444333333111000111///...............//////111444666777666555777999:::999888555333111///...////////////////////////+++---.........---------...000222222111000111222111111000///....../////////////////////000111111111111333555666777888999666444111000111333333333666666666666666666666555555777:::===AAAFFFLLLPPPLLLSSSWWWUUUTTTWWWYYYYYYZZZbbbnnnyyy|||ooorrrcccSSSKKKFFFAAA>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999888888777777888888999999999999888888888777777555555666888888999999999999999888888888999::::::999999999999999999999999999888888888999;;;===>>>>>>???AAACCCDDDEEEEEEFFFFFFHHHJJJMMMPPPRRRTTTTTTUUUSSSPPPOOOOOONNNMMMKKKJJJIIIFFFBBB>>><<<===???@@@BBBFFFIIIKKKLLLKKKKKKKKKHHHCCC???<<<;;;;;;<<<999999:::::::::999999888777777666555555666777888::::::???GGGOOOTTTYYY^^^^^^]]]ZZZVVVRRRMMMIIIGGGCCC???======;;;;;;@@@GGGIIIOOOVVV]]]dddpppzzzsssqqqssskkkhhhhhhtttyyysssjjj]]]XXXTTTUUU\\\lll~~~qqqgggYYYPPPHHHEEEBBB>>>===@@@>>>@@@CCCGGGNNNXXXbbbiiissszzzzzznnnhhhggglll{{{pppiiieeemmmxxx~~~}}}xxx{{{{{{xxxtttlll^^^QQQDDD;;;444333333111000111....../////////000000000222555888888555444666999999888777555333111000000////////////////////////.........//////////////////111333444333222222222000000///....../////////000000//////000000111222333444555777888:::<<<===888555222111111222333222333333444444444555555555666999<<>>>>>???AAABBBCCCDDDEEEEEEDDDFFFHHHKKKNNNPPPQQQRRRTTTRRRPPPNNNOOONNNMMMKKKHHHGGGEEEAAA===<<<>>>??????AAACCCEEEFFFFFFFFFFFFGGGFFFCCC@@@===;;;;;;<<<<<<<<<======<<<;;;999999;;;:::999999999999999888888555777???DDDGGGLLLSSSVVVVVVUUUSSSOOOLLLIIIHHHCCC@@@>>>>>>===;;;???DDDGGGLLLSSSZZZaaannn}}}}}}uuuppp~~~|||tttooommmpppvvvyyyoooaaa\\\WWWVVVZZZiiipppdddYYYQQQJJJFFFBBB===<<<===<<<>>>AAAFFFMMMVVVaaahhhrrryyyyyynnngggfffjjj~~~rrrkkkiiipppzzz~~~{{{}}}}}}zzzuuummm^^^QQQCCC:::333222222000000111...///000000111111111000111444888777333222444777444444333333222111000000////////////////////////222111000///111222333333///222555555444333333333//////.........//////000000000//////000000111222333444555666999;;;===>>>:::777333222222222222111//////000111222333444444666888<<>>>>>???@@@BBBCCCDDDDDDDDDBBBDDDFFFIIILLLNNNOOOPPPTTTRRROOONNNNNNNNNMMMLLLGGGFFFDDD@@@===<<<>>>@@@@@@BBBDDDEEEEEEEEEEEEFFFDDDDDDCCC@@@===;;;;;;<<<@@@@@@AAAAAA@@@>>><<<;;;;;;:::888888888888666555777333333:::>>>@@@EEEMMMQQQRRRRRRQQQNNNKKKIIIHHHCCC@@@??????===;;;>>>CCCEEEKKKQQQXXX___lll{{{wwwssszzzwwwmmmsss~~~}}}rrrddd^^^XXXVVVYYYggguuulllZZZRRRKKKHHHDDD>>>;;;<<<;;;===@@@DDDKKKUUU```gggqqqxxx~~~yyymmmfffeeefffuuunnnlllttt}}}~~~|||{{{vvvmmm^^^PPPCCC:::333222222000000111//////000111111111111111000444777666222000222555111111111000000000000///////////////////////////000...,,,,,,---///111111000333666777555444444444///............///000000000000000000000111111222111222333555777999<<<===;;;888444222222222111111111111222333555666777777555888;;;???BBBFFFKKKNNNTTT[[[```___^^^```bbbaaadddlllxxxsssggg~~~rrrgggWWWKKKDDDBBB@@@???<<<<<<;;;::::::::::::;;;===;;;999777777999;;;===AAA@@@???===<<<:::999888===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888666666777777888888888999777888888999999999888888666666777777888888888999;;;:::::::::::::::::::::999999888888999;;;===???@@@BBBCCCCCCBBBAAAAAABBBDDDDDDEEEGGGIIILLLNNNOOOPPPNNNLLLLLLMMMLLLKKKIIIHHHEEEAAA>>>===>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJJJJGGGHHHHHHEEE@@@======???AAAAAAAAAAAA@@@@@@???>>><<<<<<;;;;;;:::999888888888777555555777;;;???BBBFFFHHHIIIJJJJJJIIIGGGFFFFFFCCC???<<<;;;<<>>;;;<<<<<<<<>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777777888888888999999999999999999888777666777777777777888888888999999999::::::;;;;;;<<<<<<999888888777888;;;===>>>@@@BBBCCCCCCBBBAAAAAABBBDDDDDDEEEGGGIIIKKKMMMNNNOOOMMMLLLKKKLLLKKKJJJHHHGGGDDD@@@===<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLJJJFFFCCCBBBCCCDDDCCCCCCBBB@@@???===<<<;;;::::::999888888777777777666444444555777:::<<>>@@@CCCDDDHHHOOOWWW___mmmzzzvvvrrrzzz||||||}}}nnnaaaVVVUUUYYYeee|||sssiii\\\RRRIIIEEEBBB>>>;;;<<<<<<<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777777777888888888888888:::::::::999888777666555777777777888888888888888888888999:::;;;<<<<<<===999888777777888:::===>>>@@@AAACCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMKKKJJJKKKJJJHHHGGGDDDBBB???===<<<>>>@@@BBBCCCEEEIIIKKKMMMMMMLLLKKKLLLNNNOOONNNLLLHHHGGGFFFFFFFFFEEECCCAAA>>><<<;;;999999888888777777666666666666555555555666777777>>>???BBBDDDEEEFFFFFFFFFDDDBBB???<<<;;;;;;===>>>AAAAAAEEEKKKPPPWWWdddooo}}}wwwooowwwpppbbbUUUSSSWWWbbbwwwrrrhhh\\\RRRIIIEEECCC>>><<<<<<<<<<<>>>>>???===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888999999999999999888777666888888888888888888888888888888888999999:::::::::999888777777888:::<<<>>>???AAACCCBBBAAA@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKIIIIIIIIIHHHFFFEEEAAA@@@>>><<<<<<>>>AAACCCDDDGGGLLLPPPRRRQQQOOONNNMMMOOOQQQQQQOOOLLLJJJHHHGGGFFFEEEDDDBBB@@@>>><<<999999999888888777777777777777777888888888777777999:::===@@@BBBDDDDDDEEEBBBAAA>>><<<;;;;;;;;;<<<>>>>>>AAAFFFKKKPPP\\\ffftttvvvnnnuuusssdddVVVSSSVVV___rrrrrrhhh\\\RRRIIIFFFCCC???<<<<<<<<<<<>>???999666333222333333222111222333444444555555444444666999<<<@@@EEELLLTTTYYYbbbgggjjjiiiiiikkkllljjjtttzzzzzzooofffxxxmmm\\\OOOGGGCCCAAA???======<<<;;;;;;;;;;;;<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999999888888888888888666777888999999999999999999999999888888888888888999999888888777777666666888888777666777:::<<<===???AAABBBBBBAAA@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJLLLJJJHHHGGGGGGFFFDDDBBB???>>>===<<<===@@@BBBDDDFFFJJJOOOTTTWWWVVVUUUSSSQQQRRRSSSTTTSSSQQQMMMKKKFFFFFFEEEEEECCCBBB@@@???;;;:::::::::::::::999999555666777888999999888888666777999<<<>>>AAABBBCCCAAA@@@>>><<<;;;:::999999::::::===BBBFFFKKKUUU```mmmvvvnnnuuuvvvfffXXXTTTVVV]]]lll}}}ssshhh]]]SSSJJJFFFCCC???<<<===<<<<<>>===<<<<<<;;;;;;<<<<<<:::;;;<<<======<<<;;;:::===============<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;888999999999999:::::::::999999999999999888888888555666777888999:::::::::999999999999999888888888:::999999888777666555555888777666666777999<<<===???@@@BBBBBB@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHIIIKKKIIIGGGFFFEEEDDDBBB@@@======<<<===???AAADDDFFFHHHLLLRRRXXX[[[\\\[[[ZZZXXXWWWWWWWWWWWWUUUQQQNNNGGGGGGFFFEEEDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;444444555666777777777777555666777999;;;===???@@@??????>>><<<;;;999888777888888;;;???BBBEEENNNXXXeeexxxvvvmmmsss~~~wwwfffXXXTTTUUUYYYeeessstttjjj]]]SSSJJJFFFDDD???======<<<<<>>;;;777444333333222111111111000000000111111222111222444666666555444333///000000000000000//////111111000///////////////000000111333444555666666777666777:::===<<<999555999888666555333333222222---000222111...,,,...000555555666777888888888888999777444333333444333222222333444444555555444444000333999???GGGQQQ[[[aaagggmmmqqqpppooorrruuuuuuzzz~~~zzzrrrfff]]]}}}uuucccTTTJJJDDDAAA>>>>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::===========================<<<<<<<<<<<<;;;;;;;;;888888999999999::::::::::::::::::999999888888888666777888999999999999999:::::::::999999888888888::::::999999888888777777888777666666777999;;;===???@@@BBBBBB@@@???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHJJJHHHFFFEEEDDDCCCAAA???<<<<<<===>>>@@@CCCFFFHHHJJJNNNTTTZZZ___aaabbbbbb[[[YYYWWWVVVVVVUUURRROOOIIIIIIHHHGGGEEEBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<888777777777666666666666666666777888999;;;<<<===>>>>>>===<<<;;;888666555888777999<<<===???FFFOOO[[[ooowwwkkkppp{{{uuueeeWWWTTTTTTVVV^^^iii}}}uuukkk]]]SSSJJJGGGDDD???======<<<<<>>>>>:::555666666555444444444444555...111444222///---...111555555666777888888888888:::777444333333444333222222333444444555555444444111444999???GGGPPPYYY___hhhqqqvvvssspppsssxxx{{{|||{{{qqqdddZZZ{{{xxxeeeUUUKKKEEEAAA>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;888888888999999::::::::::::::::::999999888888888888888999999999888888777:::::::::999999888888888::::::::::::::::::;;;;;;888777666666777999;;;===>>>@@@BBBAAA@@@???@@@AAAAAAAAABBBBBBDDDEEEGGGGGGIIIGGGEEEDDDCCCBBB@@@>>><<<<<<===???AAADDDGGGIIILLLOOOUUU[[[```dddeeefff\\\XXXUUUTTTTTTSSSPPPMMMLLLKKKJJJGGGEEEBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777777777777777888999:::;;;=========<<<;;;888666444888777888:::::::::AAAIIITTThhh~~~yyyiiinnnxxxssscccVVVSSSSSSSSSZZZcccxxxuuukkk]]]TTTJJJGGGDDD@@@======<<<<<>>BBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<===???BBBDDDFFFHHHJJJOOOTTTWWW]]]dddhhhgggbbb]]]WWWSSSRRRQQQOOOMMMMMMLLLJJJGGGDDDAAA???>>>BBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<;;;:::999999888888888999:::;;;===>>>;;;;;;:::999999888888777777777777777888<<>>CCCGGGLLLWWWbbbmmmrrrxxx~~~lll```]]]eeeooo}}}~~~pppzzz}}}ttttttzzzzzzrrriii[[[OOOAAA;;;555444333///...000000000///......///000111666555444222111000000000......///111111222222222000000111111111111000000222222333444555666777888???:::666777;;;===;;;888111000///000222222000///000000000000000000000000000222444666777666444333888777666555444333222222333444555555555444333222555999>>>BBBFFFMMMUUU[[[jjjsssyyyxxxvvvyyy~~~|||lll\\\TTT{{{}}}uuueeeWWWLLLFFFBBB@@@=========<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;:::888777777888:::;;;::::::999888888999::::::888888777777777888999:::888888999999999999888888777777777666777999===AAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>;;;;;;===???BBBEEEGGGIIIJJJOOOSSSUUU[[[bbbffffffbbb^^^WWWSSSRRRQQQOOOMMMKKKJJJIIIGGGEEECCCAAAAAACCCBBBAAA???>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;999888888888888999999:::;;;;;;::::::999888888888777777777666777:::???CCCHHHZZZrrr{{{ooojjjmmm|||{{{ooommmmmmmmmjjjiiiooowwwqqqdddWWWPPPNNNNNNRRRXXXcccwwwtttiiiYYYTTTMMMFFFBBB???===<<<===<<<>>>CCCGGGLLLWWWbbbmmmqqqwww}}}nnnaaa^^^___jjjyyyyyyooozzzvvvvvv|||yyymmm\\\MMM@@@:::555444333000///111111111000/////////000111555444333222111111111111///000111222222333333333222222222333222222111111111222333555666666777777;;;777444444888:::999777///......///000000///---000000000000000000000000000111444777888777666555666666666555444444333333555555666777777666555444555888===AAAFFFNNNWWW^^^kkktttzzzyyywww{{{{{{kkk[[[RRRzzz|||{{{qqqcccUUUKKKEEEAAA???=========<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::999888777777888999::::::999999888888999999::::::999999888888888999999888888999999999999888888888888888777666888<<<@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???===<<<999;;;===@@@CCCGGGIIIJJJKKKOOOQQQRRRWWW___ddddddbbb^^^YYYTTTRRRPPPNNNLLLIIIIIIHHHGGGFFFDDDDDDCCCDDDCCCBBBAAA@@@???????????????@@@@@@@@@??????>>>;;;;;;:::999888888999999;;;;;;::::::999999888888777777777666666888<<<@@@EEEUUUkkk}}}{{{ooohhhhhhuuuzzzjjjddd___^^^\\\ZZZ]]]bbbppprrreeeXXXQQQNNNMMMOOOSSSZZZlllsssgggZZZTTTMMMFFFBBB@@@===<<<===<<<>>>CCCGGGLLLWWWbbbkkkpppvvv{{{qqqccc^^^^^^jjjyyy}}}rrrmmmyyyzzzzzzrrr]]]LLL???999444444333000000222333222111000000000000000333333222222222222333333111111111222333333444444444444444444444333222222111222444555666666666555777444222222666888888666000///...///000111000...000000000000000000000000000222444666888888777666555555555555555555555555666777888999999888777777444888<<<@@@FFFOOOZZZcccllltttzzzyyyxxx}}}{{{iiiYYYPPPyyy{{{xxxoooaaaTTTJJJDDDAAA???=========<<<;;;;;;::::::999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999999999999999999999;;;::::::999999888888888888888999999999999888888999999888777666888<<>><<<;;;888:::===AAAEEEHHHKKKLLLLLLOOOPPPPPPTTT\\\aaaaaaaaa^^^ZZZUUURRROOOMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???????????????@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888888888888777666888;;;>>>CCCQQQdddvvv~~~pppgggcccnnn~~~lllccc[[[YYYXXXVVVVVVXXXddduuutttgggYYYSSSPPPMMMLLLNNNTTTcccyyysssgggZZZUUUMMMGGGBBB@@@>>><<<===<<<>>>CCCGGGLLLWWWbbbjjjooouuuzzzsssccc^^^]]]jjjzzzwwwlllkkkwww}}}~~~sss^^^LLL>>>888444444333111111333444333222222111000000///111111111222333444555666111111111111222222333333555555555555444333222222000222444555666666555444666444222333666888888888333222000111222333222111////////////////////////111222444555666555555444333333444444555666666666777888999:::::::::999888444777;;;>>>EEEOOO]]]ffflllsssxxxxxxyyy~~~{{{iiiXXXOOOxxx{{{vvvnnn```TTTJJJDDD@@@>>>=========<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999999999999999999999999999::::::::::::999999888888888888999999999999888888999999888777666888<<>>BBBFFFIIIKKKLLLMMMOOOPPPOOORRRZZZ^^^^^^^^^]]]YYYUUUQQQMMMLLLKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA======<<<<<<======>>>???<<<<<<;;;;;;:::999999888999::::::888777888;;;===AAAMMM^^^ppprrrggg```hhhwwwoooeee\\\YYYYYYVVVTTTUUU[[[kkk~~~yyykkk\\\UUUQQQMMMKKKKKKRRR\\\pppuuuhhhZZZUUUMMMGGGCCC@@@>>>======<<<>>>CCCGGGLLLWWWbbbjjjnnntttyyy~~~rrrccc]]]ZZZgggxxxvvvjjjiiitttqqq^^^MMM>>>888444444333111111333333333333222111000//////000000111222333555777888111000000000000111222222444444555555444333333222111222333555555555444444777666555555777999::::::333111000000111222222111////////////////////////222222333333333222111000222222333444555666777777666777888999:::999888888555777:::>>>DDDOOO\\\fffkkkrrrvvvvvvyyy}}}iiiYYYQQQyyy}}}wwwooobbbUUULLLEEEAAA>>>=========<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999888999999::::::999999888888999999:::999999888777888888999999999999888888888888888777666888<<<@@@DDDDDDDDDDDDCCCAAA@@@???AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA???===;;;:::888;;;???CCCGGGJJJLLLLLLMMMPPPQQQPPPRRRXXX[[[ZZZZZZZZZXXXTTTOOOLLLKKKKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB<<<;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;::::::999999999::::::999888888;;;===@@@JJJXXXjjj}}}uuuiii```dddqqqqqqiiiaaa^^^\\\WWWTTTTTTUUUbbbsssppp___WWWSSSOOOKKKJJJQQQVVVgggwwwkkk[[[UUUNNNGGGCCC@@@>>>======<<<>>>CCCGGGLLLWWWbbbjjjnnntttyyyrrrccc]]]]]]iiiyyywwwkkkhhhsss}}}|||ppp]]]MMM???999444444333000000222111222222222111000//////000000111222444666777888111111000//////000111222444444555555555555444444333333333333333444444555777777666666777888999:::111///---,,,.../////////000000000000000000000000111111222222111111000000222222333444555666777888555666777999999999888888555777:::===CCCMMMZZZccclllqqqtttuuuyyykkk[[[UUU|||yyyqqqdddWWWMMMFFFAAA>>>=========<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>======<<<999999999999999999999999:::::::::;;;;;;:::::::::888999::::::::::::999888666777888999999999888777888888999999999999888888777777777666777999===AAAFFFFFFEEEDDDBBB@@@???>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;999<<<@@@DDDHHHJJJKKKLLLMMMPPPRRRQQQSSSXXXYYYXXXVVVWWWWWWSSSNNNKKKJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA????????????===>>>???AAABBBCCCCCCCCC>>>>>>===<<<<<<<<<======<<<<<<<<<;;;::::::999999777888999888777888:::<<<>>>FFFSSSeeeyyyxxxkkk```bbbmmmyyyyyysssllliiiccc\\\XXXXXXVVV```kkktttuuubbbYYYUUUPPPLLLJJJNNNPPP^^^wwwyyynnn[[[VVVNNNHHHCCCAAA???======<<<>>>CCCGGGLLLWWWbbbkkknnntttzzzrrrddd^^^___kkkzzzxxxllljjjsss|||~~~|||ooo\\\KKK@@@:::555444333000///111///000111111111000//////000000111222444666888999333222000//////000222333444444555666777777777777444333222111222333444666666666555444444444666888000...++++++,,,.........000000000000000000000000///000000111222222333333222333333444555666777777555666888999::::::999999555888;;;>>>BBBKKKWWW___mmmqqqtttuuuzzznnn___YYYzzzrrreeeXXXNNNGGGBBB???>>>======<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::999888555666777888999999888777888888999999999999888888666666777666777:::>>>BBBHHHGGGFFFEEEBBB@@@>>>=========>>>???@@@@@@AAAAAA@@@@@@@@@??????===<<<<<<:::<<>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>=========<<<<<<;;;;;;:::999999555777777777666777999;;;===DDDPPPaaawwwzzzmmmaaabbbkkkvvv}}}xxxssskkkbbb]]]^^^[[[bbbhhhnnnxxxxxxdddZZZVVVQQQMMMKKKLLLKKKXXXrrrzzzppp[[[VVVNNNHHHDDDAAA???======<<<>>>CCCGGGLLLWWWbbbkkkoootttzzzrrreee```]]]hhhvvvyyymmmllluuu|||}}}}}}}}}~~~ppp[[[JJJAAA;;;555444333///...000......000111111000//////111111111222444666888999555333222000000111333444444555666888999999999999555444222000000222555666444444444222111111333555222///---,,,---///000000000000000000000000000000......///111333555666777333333444444555666666777666777888:::;;;;;;::::::666888;;;>>>BBBJJJTTT\\\nnnrrruuuvvv|||pppaaa[[[yyylll\\\MMMDDD@@@@@@???>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999888777999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::888888888888777777777777777888888888888999999999777555666777666555;;;BBBGGGIIIHHHDDDBBBBBB???;;;??????>>>>>>>>>>>>>>>???AAA@@@@@@???>>>===<<<<<>>????????????AAABBBDDDFFFBBBBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999:::::::::<<>>===<<<:::888888999888:::>>>AAAFFFQQQ\\\fffpppyyy|||nnnaaa]]]~~~|||mmm]]]OOOFFFBBB@@@???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::999;;;;;;::::::999999999999888888888888777777777777888888888888999999999999888666666777666666<<>>>>>>>>>>>??????@@@@@@@@@@@@???>>>======<<<>>>???AAAEEEIIILLLMMMMMMPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTQQQNNNKKKHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJGGGEEEBBB@@@??????>>>>>>>>>???AAABBBDDDAAAAAA@@@????????????@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;<<>><<<===;;;<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::999999888888999999:::999999999999888888888888999999888888888777777777888888888888999999999:::999777666777666666===FFFQQQWWWXXXQQQHHHCCCAAA>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>======>>>???BBBEEEHHHKKKLLLMMMPPPRRRTTTVVVXXXXXXYYYXXXWWWUUUSSSOOOLLLJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOOOONNNLLLJJJGGGEEEBBBAAA@@@@@@?????????@@@BBBBBB???????????????@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<>><<<<<>>???@@@@@@999666444555777>>>JJJWWWdddoooyyy~~~|||jjj]]]YYY|||}}}nnn\\\QQQJJJDDD???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::999999;;;:::999888888999:::;;;999999999999999999888888999999999888888888777777888888888999999999:::::::::888777777666777>>>GGGTTT\\\___WWWKKKEEEBBB@@@>>>>>>>>>>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>===@@@CCCFFFHHHJJJMMMNNNQQQSSSUUUXXXZZZ[[[\\\\\\ZZZYYYVVVRRROOOLLLJJJIIIFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQPPPNNNKKKHHHFFFDDDDDDCCCAAA@@@@@@@@@AAABBB?????????@@@AAACCCDDDEEEFFFEEEDDDBBBAAA???>>>===;;;;;;;;;;;;;;;;;;<<<===<<>><<<:::???======AAADDDIIIRRR[[[aaahhhqqqyyy~~~ttthhhdddbbbmmm{{{}}}vvvrrrxxx}}}~~~~~~yyyuuuuuuuuujjjXXXIII@@@999444333333111111333---...///000111000000//////111333666777888888888555555555444444333222222777666666777888888666444555333222111333333333222222111000000111222333444333222000///...///000111...///111333444555444444000222444666777777666555888888999::::::;;;;;;<<<:::;;;===@@@BBBCCCDDDEEEBBB???<<<<<<;;;>>>HHHRRRaaammmyyy{{{iii\\\WWW|||}}}lll[[[PPPIIICCC???===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;:::::::::<<<;;;:::999999:::;;;<<<999999999999::::::::::::999999999999888888888888888999999999999::::::::::::888777888666666===FFFSSS[[[___XXXNNNGGGDDDBBB>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>?????????>>>AAAEEEHHHIIIKKKNNNPPPRRRSSSVVVZZZ\\\^^^______\\\ZZZWWWSSSPPPMMMKKKJJJFFFFFFFFFGGGIIILLLNNNPPPRRRSSSRRRRRRPPPMMMJJJHHHEEECCCBBB@@@???????????????@@@AAABBBDDDGGGIIIJJJJJJIIIGGGEEECCCAAA???>>><<<;;;;;;;;;<<<<<<===>>>===@@@HHHRRR^^^kkkyyy|||tttpppqqqvvvzzzzzzqqqhhh___[[[]]]gggxxxvvvqqqrrruuuwwwvvvyyy}}}rrrggg^^^WWWRRRPPPPPPVVVfff~~~ttthhh^^^XXXOOOFFFAAA===<<<;;;???======@@@DDDHHHQQQZZZccciiirrrxxx|||qqqhhhgggbbbmmm{{{~~~zzzwwwzzz}}}~~~xxxsssrrrpppfffVVVIII>>>999555444333000000333000111222333333222111///,,,...222555888:::::::::444555555555555444222222222222333555888888666555333222000000222222111000000000000///000111333444111111111111111000//////...///111333444555444444000222444666777777666555999999999:::;;;;;;<<<<<<777888:::;;;===>>>>>>>>>AAA???>>>???>>>>>>EEEMMM___lllyyy|||iii\\\XXX|||~~~}}}kkk[[[OOOHHHCCC@@@=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<999999999::::::::::::::::::999999999999888888888999999999999:::::::::::::::888888999777555:::BBBLLLUUUZZZVVVOOOJJJFFFBBB>>>======<<<<<<===============>>>>>>??????@@@@@@???CCCGGGJJJJJJKKKOOORRRRRRTTTXXX[[[^^^aaabbbbbb\\\ZZZWWWSSSPPPMMMJJJIIIGGGGGGFFFFFFHHHKKKNNNOOOSSSTTTUUUUUUTTTQQQOOOMMMEEECCCAAA???===<<<<<<<<>>???===???FFFPPPZZZfffvvv~~~yyytttuuu|||zzzpppddd[[[YYY```qqq}}}tttrrrvvv|||ssshhh^^^VVVPPPQQQPPPUUUeee|||~~~qqqfff[[[VVVOOOGGGAAA===<<<<<>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<===============:::::::::;;;;;;:::::::::888888888888999999999:::::::::999999999888888888999999999:::::::::;;;;;;:::888999:::777444777>>>EEELLLRRRQQQNNNLLLGGGBBB>>>===<<<;;;;;;:::;;;;;;<<<======>>>???@@@@@@@@@@@@DDDJJJKKKKKKLLLPPPTTTSSSUUUXXX]]]```cccdddeee```^^^ZZZWWWSSSOOOMMMLLLIIIHHHFFFFFFGGGJJJLLLNNNSSSTTTVVVWWWWWWUUUSSSQQQHHHFFFDDDAAA>>>======<<<===>>>@@@CCCGGGKKKNNNPPPPPPOOOMMMJJJFFFCCCAAA@@@<<<<<<<<<<<<===>>>???@@@======CCCLLLTTT___ooo~~~|||vvvxxxxxxjjj^^^WWW[[[jjjyyyzzzuuuwwwxxxlllbbbXXXRRRPPPPPPTTTccc{{{}}}qqqeeeXXXUUUNNNGGGAAA=========>>>;;;<<<@@@DDDHHHQQQ[[[gggmmmuuuzzz~~~ooodddcccbbbmmm|||~~~~~~yyyvvvrrrkkkbbbXXXNNNGGG;;;777555555222......222111111111111111111000///111111111111222333444444222333555666777666444333222222444777999999777444000//////111333333222111000222222111//////222444111111111000000000000000000000//////000111111222222333333444555666777777888888888999::::::;;;;;;:::;;;<<<<<<============555333444666777888@@@III[[[jjjzzznnnaaa]]]~~~yyylll]]]OOOGGGDDDDDD<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>=========<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;888999:::;;;;;;:::999888666666777777888888888999:::::::::999999999888888999999:::::::::;;;;;;;;;999888:::;;;888444555;;;???FFFLLLMMMNNNMMMHHHBBB>>>===<<<;;;:::999999999<<<<<<===>>>???@@@@@@AAA@@@EEEKKKMMMLLLMMMQQQVVVSSSUUUYYY]]]aaadddffffffdddbbb___[[[WWWTTTRRRQQQIIIHHHGGGFFFGGGIIILLLNNNSSSTTTWWWXXXYYYWWWUUUTTTMMMKKKHHHEEEBBBAAA@@@@@@<<<===???CCCGGGKKKNNNPPPRRRPPPNNNKKKGGGDDDAAA@@@<<<<<<<<<<<<===>>>@@@@@@===<<<@@@IIIPPPYYYiiiyyy~~~wwwxxx~~~nnn```VVVWWWeeesssyyywww|||~~~qqqggg]]]VVVPPPOOOTTTccczzz}}}qqqgggWWWTTTNNNGGGAAA======>>>===;;;;;;???DDDIIIRRR[[[gggnnnvvv|||ooobbb______kkkyyy~~~vvvuuuqqqhhh]]]RRRJJJFFF:::777555555111------111............////////////000000//////000222444555111333555666777666555444444555666888:::999666333000000000222444555444333111222333111//////111444444222000......///111222333333111111111222333444333333333333444666777888777888888999999:::;;;;;;999:::;;;<<<============;;;888666666666888AAAKKKZZZiiizzzpppccc___~~~xxxlll___TTTLLLEEEAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>============>>>======<<<;;;;;;<<<>>>>>>::::::::::::::::::::::::<<<;;;::::::999999::::::888999:::;;;<<<;;;::::::<<<<<<;;;::::::::::::;;;<<<;;;::::::999999:::::::::::::::999999888888888;;;>>>CCCGGGHHHFFFCCCAAA???>>>===;;;;;;;;;<<<===>>>======<<<<<<===>>>???CCCEEEIIIMMMPPPSSSUUUUUUUUUWWW[[[```dddgggiiijjjgggeee```[[[WWWSSSQQQPPPMMMKKKHHHFFFGGGJJJNNNQQQVVVXXX[[[^^^___]]][[[ZZZSSSPPPJJJFFFCCCAAA???===>>>???@@@BBBCCCGGGLLLPPPLLLMMMMMMLLLIIIEEEAAA>>>;;;::::::999999::::::;;;===<<>>???;;;:::;;;===???@@@>>><<<888:::999444222999CCCJJJ]]]jjjzzzpppbbb\\\|||yyylll___TTTLLLEEEAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<;;;<<<======::::::::::::::::::::::::<<<;;;::::::999999::::::999999;;;<<<<<<<<<;;;:::<<<<<<;;;::::::::::::;;;::::::999888888888888888999999999888888888777777;;;===AAAEEEFFFEEECCCAAA???>>>===<<<<<<<<<======@@@???>>>>>>>>>???@@@AAACCCEEEIIIMMMQQQSSSUUUUUUVVVXXX\\\aaaeeeiiikkklllmmmkkkfffaaa\\\XXXVVVUUUOOOMMMIIIGGGFFFHHHKKKMMMRRRUUUZZZ^^^``````___]]]WWWSSSMMMGGGDDDBBB@@@>>>===>>>@@@@@@AAADDDIIILLLKKKLLLLLLKKKHHHDDD@@@>>>;;;::::::999888888999999::::::===BBBGGGQQQaaappp}}}||||||uuucccVVVUUU```kkk|||wwwtttqqqooopppwwwxxxlll```XXXTTTRRRUUUcccyyyzzzooohhh[[[SSSKKKHHHDDD???===>>><<<:::;;;@@@DDDHHHPPPYYYhhhooowww}}}lllaaa___\\\kkk{{{}}}|||sssiii___TTTKKKEEE>>>:::555222111222222111222222111000////////////111000/////////111333444444666999;;;;;;888555333111222333666888777555222333222111000000////////////000111000///...///111666444222111000000111222111222222222222333333333444444555666777777888888;;;:::;;;;;;<<<===>>>>>><<<;;;;;;===>>>>>><<<:::888999888555444;;;FFFNNNbbbooo}}}pppccc^^^}}}zzzmmm```UUULLLDDD@@@???>>>===<<<<<<;;;;;;<<<========================;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::999::::::;;;<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::999999999999999888888888888777777777777:::<<<>>>@@@BBBBBBBBBBBB??????>>>=========>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCEEEIIIMMMQQQTTTUUUVVVWWWYYY]]]bbbgggjjjmmmnnnooommmhhhccc]]]YYYVVVTTTRRROOOKKKGGGEEEEEEGGGIIIMMMRRRYYY___ccceeedddccc]]]XXXPPPIIIEEEBBB@@@>>>===>>>?????????AAADDDGGGIIIIIIIIIHHHFFFCCC@@@>>>;;;:::999888777666666666777777:::???DDDMMM\\\kkk{{{~~~~~~wwweeeVVVTTT^^^hhhzzztttmmmkkkhhhjjjssszzznnnbbbZZZTTTSSSVVVddd{{{yyymmmfffZZZRRRKKKHHHDDD???===>>>???<<<<<>>===<<<<<<<<<======<<<::::::999888666777>>>HHHQQQgggsssoooccc___~~~{{{nnnaaaVVVLLLEEE@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888999999:::::::::::::::<<<<<<;;;::::::::::::;;;======<<<;;;;;;;;;<<<<<<999999888888888888888888::::::;;;<<<>>>???AAAAAA?????????>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCBBBEEEIIIMMMQQQTTTVVVWWWWWWYYY]]]bbbgggllloooqqqrrrpppkkkfff```ZZZVVVTTTTTTQQQLLLGGGDDDDDDFFFGGGLLLQQQYYYaaagggiiiiiihhhccc]]]TTTLLLGGGCCC@@@>>>>>>???@@@???>>>???AAACCCFFFFFFFFFEEEDDDAAA???===;;;:::999777555444444444555666999>>>BBBIIIWWWddduuu}}}xxxfffWWWSSS[[[ddd|||}}}xxxppplllhhhhhhnnnyyy{{{oooccc[[[TTTTTTXXXfff}}}xxxlllcccZZZRRRKKKGGGCCC>>><<<>>>AAA===<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888888999999:::<<<<<<;;;::::::::::::;;;======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;===>>>@@@>>>>>>>>>????????????>>>===>>>??????@@@AAAAAAAAABBBEEEIIIMMMRRRUUUWWWXXXWWWYYY]]]bbbhhhmmmrrrtttyyywwwsssmmmgggaaa]]]ZZZUUURRRLLLGGGDDDDDDEEEFFFKKKQQQYYYbbbiiilllmmmmmmiiibbbYYYQQQJJJEEEAAA???@@@AAABBBAAA??????@@@AAABBBCCCCCCBBBAAA@@@>>>===;;;:::888666555333333222555555999===@@@EEEQQQ]]]mmmwwwyyyhhhXXXSSSYYY```wwwuuupppkkkhhhlllttt{{{nnnbbbZZZUUUUUUYYYhhhyyykkkcccZZZRRRJJJGGGCCC>>><<<>>>AAA===<<>>>>>>>>===<<<<<<<<<<<>>>>>@@@GGGQQQfffqqq~~~|||kkk___\\\}}}ssseeeYYYOOOGGGBBB???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888888999::::::<<<<<<;;;::::::::::::;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999;;;<<<===<<<===>>>?????????>>>>>>;;;<<<>>>???@@@@@@@@@@@@BBBEEEIIINNNRRRUUUWWWXXXXXXZZZ^^^cccjjjpppuuuxxx|||zzzvvvqqqkkkeee```]]]XXXTTTNNNIIIEEEDDDEEEFFFIIINNNVVV```hhhnnnqqqrrrmmmhhh___WWWPPPJJJDDDAAAAAABBBCCCBBB@@@??????@@@???????????????>>>===<<<::::::888666555444333333555555888<<<===@@@JJJUUUbbbooozzz~~~|||kkk[[[UUUYYY```rrryyytttmmmiiikkkrrr|||{{{nnnbbbYYYUUUUUU[[[jjjzzzllldddYYYQQQJJJGGGCCC>>><<<===???======AAAEEEJJJTTT]]]hhhnnnvvv}}}wwwfffbbbfffmmmyyyxxx|||~~~wwwooodddXXXLLLDDD999777444222222222111000---------...///000111222.........///////////////111222444666666666555444222333444777::::::999777444555666666555444222111111222222000//////111333111111111111111111111000333333333333444444444444666666777888999:::;;;;;;<<<<<<>>>??????>>>===<<<;;;;;;===AAAGGGLLLOOOPPPOOOFFF@@@AAAAAA@@@FFFPPPdddppp~~~zzzjjj___\\\vvvhhh[[[QQQIIIDDD???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999999999:::;;;<<<<<<<<<;;;::::::::::::;;;::::::999888888888888888999999999::::::;;;;;;;;;<<<;;;:::999999999::::::;;;<<<===>>>>>>>>>======;;;<<<>>>???@@@AAA@@@@@@BBBEEEIIINNNRRRVVVXXXYYY[[[\\\```fffmmmsssyyy|||}}}|||yyytttnnnhhhcccaaa\\\XXXQQQJJJEEECCCCCCCCCDDDIIIQQQ[[[eeennntttwwwrrrmmmfff^^^WWWPPPIIIDDD@@@BBBCCCBBB@@@>>>>>>???==================<<<<<<:::999888666555444444444444444777:::999;;;CCCMMMXXXgggvvv|||~~~ooo___YYY\\\bbbttt}}}xxxooojjjjjjoooxxx}}}|||{{{nnnbbbZZZVVVVVV\\\lll{{{nnnfffYYYQQQJJJFFFCCC>>><<<======;;;===BBBGGGLLLUUU^^^fffmmmvvv|||wwwgggeeejjjttt~~~}}}}}}|||}}}~~~|||uuulllaaaUUUIIIBBB888666333222222222111000...............///000111///000000000000///......///000222444666666666666333222333555777999999888444555666666555444222000000111222222000000111222000000111111111111000000333333333444444444444555666777888999;;;===>>>>>><<<===>>>??????>>><<<;;;<<<<<<>>>BBBIIIOOOSSSTTTSSSHHHAAACCCDDDBBBGGGQQQeeerrrzzzkkkaaa___wwwiii\\\RRRIIIEEE???>>>===<<<<<<;;;;;;<<<========================???>>>>>>=========>>>>>>;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::<<<<<<;;;:::;;;<<<===>>><<<<<<;;;::::::::::::;;;<<<;;;::::::999999::::::888888888999999:::::::::===<<<;;;:::999999999999:::;;;<<<>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAABBBEEEIIINNNSSSVVVXXXYYY]]]___bbbhhhooovvv|||{{{uuuooojjjhhh```\\\TTTLLLEEEBBBAAAAAA???DDDLLLWWWcccnnnuuuzzzuuuqqqjjjccc\\\TTTLLLGGG???AAABBBAAA???>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888666666555555555333333666888777777???HHHRRRbbbssszzz}}}rrrccc\\\___dddxxx|||rrrkkkhhhlllsssxxxrrrvvv~~~|||oooccc[[[VVVWWW]]]mmm|||ooogggYYYQQQJJJFFFBBB===;;;===<<<:::===CCCHHHMMMVVV___eeellluuu|||wwwgggfffmmmxxx~~~{{{xxxwwwwww~~~|||tttiii^^^RRRFFF???888666333222333222111///000//////.........//////111111111111000///...---...///222444666777777777666444444555888:::;;;;;;333444555555555333111//////111333333111000111111///000111111111111000000333333333444444444555555777777999;;;===???@@@AAA<<<===???@@@???>>><<<;;;===<<<>>>CCCIIIOOOSSSUUUTTTHHHBBBEEEFFFCCCHHHRRRgggtttzzzlllcccbbbzzzmmm^^^OOOFFFDDD@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888888999999:::;;;;;;;;;::::::777888888999999:::;;;;;;;;;;;;;;;;;;:::999888888;;;<<<<<<===============>>>>>>>>>???@@@AAABBBCCC@@@BBBFFFJJJNNNTTT[[[___bbbdddhhhnnntttzzz{{{xxxpppgggfff^^^SSSIIICCC???>>>===>>>>>>DDDPPP\\\fffrrr|||wwwsssnnniiibbbWWWNNNJJJIIIFFFCCCAAA@@@???===;;;:::::::::;;;;;;::::::::::::888666666666666555444888666444333444888<<>>@@@EEENNNXXX___iiinnnuuu|||zzzllliiiuuu~~~xxxuuutttvvvwwwuuuyyy}}}yyyrrrhhh\\\QQQGGGBBB:::777444222111111000///000000000000000///......////////////............222111111333666888888777777555444444666888999999444333222222222333444555222///------000222000...000111333555555333111///444444555666666555444333444666999<<<@@@CCCEEEFFFAAA@@@>>><<<;;;:::;;;;;;>>>???BBBEEEHHHJJJKKKLLLPPPKKKAAA@@@FFFCCCGGGWWWfffuuuuuuhhhccceeeyyymmm^^^PPPGGGEEE@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777777888888999::::::;;;:::::::::888888888999::::::;;;;;;;;;<<<<<<;;;;;;:::999888;;;;;;<<<===>>>>>>>>>===>>>>>>>>>???@@@AAABBBCCC@@@BBBEEEHHHMMMSSS[[[```aaadddiiiooovvv~~~|||uuummmjjjbbbWWWLLLEEEAAA???>>>===<<<@@@KKKVVVaaaooozzzzzzwwwrrrmmmfff\\\RRRMMMHHHEEEBBB@@@???>>><<<;;;::::::999999:::;;;;;;<<<===;;;888777777777666555666666555555666888:::;;;@@@KKKZZZiiisss|||vvvnnnnnnrrrqqqiiiiiimmmnnnnnnmmmjjjkkkuuuvvvggg]]]YYYXXX```uuu|||nnneeeWWWOOOIIIFFFBBB===;;;<<<<<<===>>>@@@FFFNNNXXX___iiinnnuuu|||yyynnnnnn||||||uuuppppppqqqsssuuuyyy}}}xxxpppggg]]]RRRHHHAAA:::777444222111111000///000000000000000///......////////////............000///000333666999999999666555333444666888888888666555444222222222333333000000000/////////000111444444444444444444444444555666777777666555333222333555888<<>>======<<<<<<<<<<<<<<<:::<<<>>>AAACCCFFFGGGGGGEEEEEEAAADDDJJJEEEDDDQQQggguuusssfffbbbdddwwwlll___QQQIIIFFFAAA???===<<<======<<<;;;;;;<<<<<<<<<<<<====================================>>>>>>>>>>>>===<<<<<<::::::::::::999999999999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;999888777777777888888999:::::::::::::::888888999999::::::;;;;;;=========<<<<<<:::999999:::;;;<<<===>>>????????????>>>>>>>>>???@@@AAAAAA@@@AAACCCFFFJJJQQQZZZ___```dddjjjqqqzzzxxxppphhh\\\QQQIIIDDD@@@>>>===:::<<>>===<<<;;;;;;:::888888999;;;>>>@@@CCC@@@<<<:::999888777666555666777888888888777777888AAAOOO]]]iiiuuu~~~yyy|||sssjjjiiikkkmmmmmmiiieeedddlllyyyyyyjjj```]]]\\\fffzzz|||nnneeeWWWOOOIIIFFFBBB===;;;<<<<<<===>>>AAAFFFNNNXXX___hhhmmmuuu||||||vvvpppttt}}}~~~{{{sssnnnmmmppprrrxxx{{{xxxnnnfff___UUUIII@@@999777444222222111000///000000000000000//////...////////////..................///222666999::::::666444222333555666777777777666555444222222222222...111333111---,,,000333555555333222222333555666666777777777666555333222222444888<<>>CCCJJJEEEEEESSShhhvvv~~~pppccc```cccwwwlllaaaTTTJJJGGGAAA???===<<<======<<<;;;;;;;;;;;;<<<<<<<<<====================================>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<;;;999888777666666777888999:::::::::999888888999999:::;;;;;;<<<>>>>>>======<<<;;;:::999999:::;;;===>>>???@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAACCCGGGNNNWWW]]]]]]bbbiiirrr{{{vvvnnnbbbWWWMMMFFFAAA======:::999>>>FFFRRReeettt{{{|||yyytttmmmfff[[[SSSGGGDDD@@@>>>======<<<;;;<<<:::888888:::>>>BBBEEEIIIEEE@@@<<<::::::999888777888888777777777666666666<<>>AAAFFFOOOYYY___hhhmmmuuu|||wwwssspppwwwzzz{{{}}}tttpppqqquuuxxx{{{~~~zzzqqqjjjdddZZZLLLAAA999666333222222222111000//////000000000000//////////////////..................///111555888999999555333222222444555666555666666555444444444333333///111222111///...000222222222111111111222333333555666777777777777666555333555999===???@@@??????999:::<<<===>>>>>>===<<<===>>>???AAACCCDDDEEEEEE@@@@@@;;;>>>EEEDDDIII[[[jjjxxx{{{lll___]]]bbbwwwmmmcccVVVLLLIIIBBB@@@>>>=========<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::888777666555666777888999999999999888999999:::;;;;;;<<<<<<>>>>>>>>>===<<<;;;999888777888:::<<<>>>@@@@@@AAA??????>>>=========>>>>>>?????????@@@CCCJJJRRRXXXXXX^^^gggoooyyy{{{ssshhh\\\RRRIIIBBB>>>???;;;999;;;@@@LLL___ooovvvyyyyyysssooojjj```UUUJJJFFFBBB???>>>===<<<<<<===;;;::::::===BBBHHHKKKOOOJJJCCC>>><<<;;;;;;:::;;;:::888666666666777777777<<>>>>>>>><<<<<<999:::<<<===>>>????????????AAA>>>BBBHHHGGGLLL^^^lllzzzyyyhhh[[[ZZZ```xxxnnneeeYYYNNNIIICCCAAA>>>=========<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;888888888888999999999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666444555666777888999999999999999::::::;;;;;;<<<<<<>>>>>>======;;;:::888777444555888;;;===???@@@AAA??????>>>===<<<<<<============>>>>>>@@@EEELLLQQQSSSYYYbbbkkktttyyynnnbbbWWWNNNEEE@@@???<<<::::::===FFFXXXhhhpppvvvxxxtttqqqoooeeeYYYNNNJJJEEEAAA???>>>======>>>======>>>BBBGGGMMMQQQRRRMMMEEE???===============;;;999777666777888999999;;;@@@FFFOOO^^^ppp{{{zzzvvvuuutttvvvpppkkklllsss}}}oooeee^^^cccrrr{{{mmmdddWWWOOOIIIFFFBBB===;;;<<<===>>>???BBBGGGOOOYYY```kkkooowww}}}qqqmmmkkkrrr~~~sssttt|||vvvtttwww}}}~~~yyyqqqbbbPPPCCC888666333222222222111000...//////000000000000000////////////............000//////111333555555444666444222222333555555444222333555666777888888888444111---...222444222///000111444777777666444333000222555888:::;;;<<<<<<999999;;;<<<===>>>??????===>>>>>>?????????>>>>>>;;;<<<===>>>>>>>>>>>>>>>;;;AAADDDKKKQQQKKKLLL[[[nnn{{{wwwdddWWWWWW___zzzpppggg[[[OOOJJJDDDAAA???>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::777777888888888999999999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666333444555777888999999999999999::::::;;;<<<<<<<<<=========<<<:::999777666222333666999<<<>>>@@@AAA@@@???>>>===<<<;;;;;;<<<;;;<<<<<<===>>>BBBGGGJJJNNNTTT]]]eeeooo}}}ttthhh]]]SSSJJJDDD===;;;::::::;;;AAAQQQ```mmmuuuyyyvvvuuuuuummm```SSSNNNHHHCCCAAA???>>>===@@@???@@@BBBGGGMMMRRRVVVTTTNNNFFF???======>>>???<<<;;;;;;::::::999999999777888;;;???HHHWWWhhhttt~~~}}}{{{vvvssssssxxxqqqgggdddiiixxx{{{mmmcccWWWOOOIIIFFFBBB===;;;<<<===>>>???BBBGGGPPPYYY```lllqqqxxx~~~pppmmmjjjooo~~~zzzoooooo}}}wwwvvvyyy~~~tttcccOOOCCC888555333111222222222111......///000000000000000////////////...............---...000333555666555777555333222444555555555444555666777888888777666222111000000111111111111111222333555555666555555111333666888:::;;;<<<<<<::::::::::::;;;<<<===>>>======>>>>>>???AAABBBCCC>>>???@@@@@@@@@@@@@@@???<<>>>>>===<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999:::999888777666333444555777888888999999999999:::;;;;;;<<<<<<=========<<<;;;:::888666555000222555888;;;>>>@@@@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<===???CCCFFFKKKRRRZZZbbbkkkyyyxxxmmmaaaWWWMMMHHH<<<;;;::::::999>>>LLL[[[lllvvv{{{xxxxxxzzzrrreeeVVVQQQJJJEEEBBB@@@???>>>@@@AAABBBEEEJJJPPPUUUXXXUUUNNNFFF@@@===>>>???@@@999;;;===>>>===;;;999777333555777;;;CCCRRRcccppp}}}|||}}}{{{{{{|||yyyzzzsssiiiiiinnn}}}{{{mmmcccWWWOOOIIIFFFBBB===;;;<<<===>>>???BBBGGGPPPZZZ```mmmrrrxxx~~~pppmmmiiinnn~~~|||xxxllllll|||zzzxxx{{{vvvbbbNNNBBB888555333111222222222111......///000000000000000000/////////............++++++,,,///333666777777888555333333444555555555666666777888888777666555000222444222///...111444111111000000111333444555333555777999:::;;;;;;;;;;;;:::888888888:::<<<>>>=========>>>@@@BBBEEEGGG<<<<<<============<<<<<>>===<<<:::999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999::::::::::::999888888666666666666666777888888:::::::::;;;;;;<<<<<<<<<===<<<;;;:::888777666666555555555666777999;;;;;;============<<<;;;:::999999::::::::::::<<<@@@CCCHHHJJJQQQYYYbbbnnn~~~sssiii^^^RRRJJJBBB???>>>>>><<>>===<<<<<<>>>======<<<;;;999888777777666777;;;@@@JJJ\\\lllzzzxxxxxxxxxwwwuuuvvvwww~~~~~~sssppppppxxx|||mmmcccVVVQQQIIICCC???===;;;:::;;;>>>BBBEEEJJJRRR]]]dddrrruuuzzzttthhhhhhrrr{{{|||tttiiikkkuuu}}}sssrrrzzzvvvdddMMM===666444222111222222000///............------------//////000000000000//////......000111222333333444222222222222333444555555777777777777666555333333444333111000000111333444222222333333333444444444777777999::::::::::::::::::::::::::::::;;;<<<===:::<<<>>>?????????@@@AAA??????>>>===>>>???AAABBBCCCFFFPPPKKKNNNOOOJJJ^^^ssswwwdddUUURRRVVVxxxnnn___SSSLLLFFFCCC@@@>>>>>>===;;;999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999::::::999999888777666666666666666777777888777777888999999:::;;;;;;<<<<<<;;;:::888777666666333333444444555777888999999999999999999888777666888999999999999;;;???AAADDDGGGMMMUUU]]]iii{{{wwwmmmaaaVVVNNNEEEBBB???>>><<<>>>GGGRRRfffoooyyy~~~{{{tttggg]]]SSSPPPMMMJJJHHHHHHJJJKKKNNNSSSWWWYYYXXXVVVIIIGGGDDD@@@>>>===<<<<<<======<<<<<<;;;:::999888777555666:::>>>GGGWWWggguuuttttttsssrrrpppppprrrwwwxxx~~~~~~wwwuuuuuuzzzlllbbbUUUPPPHHHBBB???===;;;:::;;;>>>BBBFFFJJJSSS]]]eeeqqqtttyyy~~~vvvjjjiiiqqqzzz|||sssiiikkkttttttqqqwww|||rrraaaMMM???666444222111222111000///000000000////////////...//////000000000000//////------///000111222222222222222111222222333444555777777777777666555444444444333111000000111333444222222333333333444444444666777888999::::::::::::;;;;;;<<<<<<======>>>>>><<<>>>AAAAAAAAAAAABBBDDDAAA@@@@@@???@@@AAABBBCCCGGGHHHOOOHHHJJJMMMJJJ```tttvvvcccTTTQQQUUUyyyoooaaaUUUNNNGGGDDD@@@>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::999999888777666666555555666666777888666666777888:::;;;<<<<<<<<<<<<;;;999888777666555222222222222333444666666666666777777777666666555777888888888888:::===???@@@BBBGGGOOOVVV```ppp|||qqqfffYYYQQQHHHDDDAAA???<<<<<>>===<<<<<<<<<===<<<<<<;;;::::::;;;;;;777555666888;;;BBBQQQ___nnnooopppnnnllljjjjjjjjjmmmooottt}}}~~~}}}{{{}}}yyykkkaaaSSSNNNGGGAAA>>><<<:::999;;;>>>CCCFFFKKKSSS^^^fffpppsssxxxyyyllljjjrrrzzz|||rrriiikkkttt|||uuuooouuu}}}wwwlll]]]KKK???666444222111111111000///222222111111111000000000//////000000000000//////,,,---...///000111111111111111111111222333444555666666777777777666666555333333111111111222333444333333333333444444444444555666777888999999999999;;;<<<>>>???@@@@@@??????@@@BBBDDDDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDJJJKKKPPPGGGHHHLLLKKKccctttvvvbbbRRROOOTTT{{{rrrdddWWWQQQHHHEEEAAA>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999888777777666555555555555666777777777888999:::<<<===>>>???<<<;;;:::999888666555555222222222222222333444555666777888888999999888888666777888888888999;;;>>>>>>???CCCJJJPPPXXXeeerrr~~~ttthhh\\\SSSJJJEEEAAA???======CCCKKK]]]jjjxxx|||oooaaaXXXRRRMMMKKKMMMKKKLLLNNNOOOOOOLLLFFFBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===888666777888999>>>KKKXXXhhhlllnnnkkkhhhgggfffeeeggghhhmmmuuu~~~||||||xxxjjj```QQQLLLFFF@@@===<<<:::999<<>>@@@AAA@@@???>>>AAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFJJJLLLTTTKKKKKKMMMLLLddduuutttaaaQQQNNNRRRuuugggZZZSSSIIIFFFAAA???>>>>>>===<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::888999999999999888777777555555555555555666666777777888999:::<<<===>>>???<<<;;;:::999777666555555333333333222333333444444666666888999::::::::::::666777999999888999;;;===???>>>AAAGGGLLLQQQ\\\fffrrr~~~uuuiii]]]TTTKKKFFFBBB@@@??????DDDKKKXXXgggwwwuuueee[[[SSSLLLHHHHHHIIIHHHGGGFFFFFFDDDAAA>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======:::888888999888;;;FFFRRRdddkkkooojjjffffffeeeccc```ccchhhpppxxx|||yyyzzzxxxjjj```PPPKKKEEE@@@===<<<;;;:::<<<@@@DDDHHHMMMVVVaaaiiirrruuu{{{xxxooopppyyyxxxnnnjjjnnntttyyy}}}wwwsssyyy||||||zzzttthhhVVVEEE999555333111000111111///...111111000000000///////////////000000000000//////......///000111111111111000000000000111222333333444555555666666666666555111111111222222333333444333333444444444555555555555666777888888999888888888:::<<>>AAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHMMMXXXQQQPPPPPPMMMdddvvvsss```PPPMMMQQQyyyjjj\\\UUUJJJFFFBBB???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888999999888888777666555555444444555555666777666666777888:::;;;<<<<<<;;;;;;:::888777666555444555444444333333333333444333444666777999::::::;;;777999;;;;;;::::::<<<===@@@>>>@@@EEEIIIMMMTTT\\\iiiuuuwwwkkk___VVVNNNHHHCCCBBBAAAAAADDDJJJTTTcccuuuzzzkkkaaaXXXOOOIIIGGGHHHFFFCCCAAAAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;999999:::888999BBBMMM^^^iiioooiiieeeeeeeeeaaa```cccjjjrrrzzzxxxuuuwwwvvvhhh^^^OOOKKKDDD@@@======<<<;;;===@@@EEEIIINNNWWWbbbjjjsssvvv|||}}}rrrjjjmmmxxxuuulllkkkpppvvvzzzxxxxxx~~~}}}wwwxxxxxxrrrfffTTTCCC888555333111000000000///...000000/////////.........//////000000000000//////...///000000111111111000////////////000111222333444444555555555444444333000111111222333333333444333444444444555555555555555666777888999999999999777999;;;===>>>>>>>>>>>>AAACCCDDDEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDLLLZZZUUUTTTRRRNNNdddwwwqqq___OOOLLLQQQ|||lll^^^VVVKKKGGGBBB???>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888777777666555444444444444555666666777777888999999:::;;;;;;;;;:::999888777666555444555444333333222222222222222333555777999:::;;;;;;999;;;=========<<<===???AAA>>>???CCCGGGIIINNNUUU```jjjuuu|||zzzoooccc[[[SSSLLLFFFEEECCCAAACCCGGGOOO___rrr}}}}}}rrrjjjaaaWWWOOOLLLGGGEEEBBBAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>??????===;;;::::::999999999777777???IIIXXXfffmmmgggbbbdddddd______dddllluuu|||}}}uuurrrtttttteeeZZZOOOKKKEEE@@@>>>>>>===<<<===AAAEEEJJJOOOXXXccckkksssvvv{{{uuuiiicccgggttt~~~rrrjjjkkkrrrxxxzzz|||~~~{{{wwwxxxvvvooobbbRRRCCC:::555333111000000000///...000000/////////.........//////000000000000//////......//////000000/////////////////////000222222444444444444333222111111000000111222333333444444444444444444555555555555666777888999::::::::::::888999:::;;;===>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAJJJYYYTTTSSSRRRNNNeeexxx}}}ppp^^^OOOMMMQQQ}}}mmm^^^WWWKKKGGGBBB???>>>?????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888888777666666555444444444444555666666:::::::::;;;;;;<<<<<<<<<;;;:::999888777555444444444444333222111111111111333444666888:::<<<======;;;<<<>>>???>>>>>>>>>???AAA>>>???BBBEEEGGGKKKQQQZZZbbbjjjrrr|||}}}sssggg___WWWPPPIIIFFFDDDAAABBBEEEKKK\\\ooozzzvvvqqqiii^^^UUURRRFFFDDDBBBAAA@@@???<<<:::;;;;;;<<<<<<<<<;;;:::::::::<<>>:::888999888888888666666===GGGTTTcccjjjddd```bbbbbb]]]ZZZ___hhhqqqxxx~~~{{{ssspppsssrrrbbbXXXOOOKKKEEEAAA???>>>>>>======AAAFFFJJJPPPYYYdddlllrrruuuzzz{{{pppddd]]]bbbooo{{{}}}pppiiillltttyyy{{{~~~{{{xxxxxxtttlll^^^PPPDDD===555333000000000000///---000000000000//////////////////000000000000//////------......///..................//////000111222444444444333222111000//////000111222333444444444444444444555555555666666777888999::::::;;;:::::::::::::::;;;<<<>>>@@@AAAAAACCCEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBB???HHHWWWRRRQQQPPPNNNfffxxx|||ppp^^^OOOMMMRRR}}}pppaaaWWWNNNHHHAAA======>>>===<<<========================:::;;;<<<<<<======<<<<<<========================>>>===<<<;;;:::999888888=========<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;555555555555555555555555888777666555555555555555666666888999:::;;;;;;;;;;;;:::888777555444444333444555555333000///000111444666888;;;===?????????CCCDDDDDDCCCAAAAAABBBDDDAAABBBDDDDDDDDDEEEHHHJJJSSSZZZdddmmmuuu~~~zzzoooeeeZZZTTTMMMGGGDDDEEEEEEFFFLLLWWWfffttt}}}|||tttooolllggg___YYYNNNHHH@@@===???@@@???===>>>>>>>>>>>>=========<<<===>>>@@@@@@@@@???===;;;<<<<<<;;;999888999===???UUU```hhhfff___[[[YYYWWW]]]bbbjjjqqqwww{{{zzzpppppprrrxxx~~~pppbbbXXXPPPMMMHHHCCC???===<<<<<<;;;???DDDIIIOOOWWWbbbjjjuuuxxx}}}yyymmmccc^^^```lllyyy|||{{{kkkccchhhttt}}}~~~{{{wwwpppggg[[[MMM@@@777444333222111000000000000000000///...------,,,,,,111111000000//////......////////////000000000000...///000///...///000222555555555555444333222111000222333333111000000111444444444555555555555666777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@??????@@@AAAAAAFFFEEEEEEFFFGGGEEEBBB???CCCPPPVVVXXXYYYQQQRRR```zzzooo\\\QQQOOOQQQ~~~qqqcccYYYNNNHHHAAA======>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<========================<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::555555555555555555555555666666555444444444555555777999:::<<<============;;;:::888777555444444444333444444333111000111222666888<<>><<<>>>>>>>>>>>>????????????>>>???@@@AAAAAA???>>><<<<<<<<<;;;999888:::===@@@SSS___iiihhhbbb^^^\\\YYY]]]aaahhhnnntttwwwzzz{{{~~~{{{uuunnnnnnqqqwww~~~qqqbbbYYYOOOLLLGGGBBB>>><<<;;;;;;<<<@@@FFFKKKQQQYYYdddkkkuuuxxx}}}vvvhhh^^^XXX[[[gggssswwwzzzyyyjjjccciiiwww}}}yyyyyytttmmmdddYYYKKK???666333222111000////////////000//////......---,,,,,,111000000000/////////...////////////000000000000...///000000...///000222555555555444444222111111111222444444222222222333444444444555555555555666777777888888999::::::;;;<<<<<<<<<===>>>>>>??????AAAAAA???>>>>>>???@@@@@@DDDDDDEEEGGGIIIIIIGGGDDDAAALLLPPPQQQRRRNNNQQQaaa{{{~~~~~~nnn\\\QQQPPPSSS}}}~~~tttfff\\\OOOIIIAAA=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<========================::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999555555555555555555555555444444333333333444555555777999<<<>>>???>>>===<<<::::::888666555444444444222333444333111111222444888;;;???DDDGGGHHHHHHGGGJJJJJJJJJJJJIIIHHHFFFEEEAAABBBCCCBBBBBBCCCEEEGGGLLLQQQYYY```hhhssszzzpppddd]]]SSSJJJFFFFFFFFFGGGLLLSSS^^^hhhoootttwwwxxxzzzvvvqqqnnnnnnlllhhheee]]]UUUKKKCCC@@@???===<<<===>>>>>>???AAABBBBBBCCC@@@AAAAAABBBBBBAAA???>>><<<<<<<<<:::999:::===@@@OOO]]]iiikkkfffbbb```]]]]]]```eeejjjnnnqqqrrrsssuuuvvvyyy{{{|||xxxsssnnnkkkmmmpppvvv~~~~~~qqqcccYYYMMMKKKFFFAAA===;;;;;;;;;===BBBHHHMMMSSS\\\fffnnnuuuxxx}}}yyyiii^^^XXX[[[gggtttwwwyyy}}}~~~~~~wwwjjjdddlllzzz~~~xxxtttppphhh___TTTHHH===666222111000///............000//////......---------000000000000////////////////////////000000000000///000000000//////111222333333333333333222111000000222444555444444444666444444444555555555555666777777777888999999::::::<<<<<<======>>>??????@@@AAA@@@???=========>>>???BBBCCCEEEIIILLLMMMLLLJJJBBBKKKLLLLLLOOOLLLRRRccc|||}}}~~~|||lll[[[QQQRRRVVV~~~}}}~~~~~~vvviii___PPPJJJBBB>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888555555555555555555555555222222222222333444444555444777:::===>>>===;;;999:::999888666555555444444111222333333222222444666888===CCCJJJNNNOOONNNNNNOOOOOOOOOOOOOOOMMMIIIGGGCCCCCCCCCAAA@@@AAADDDFFFJJJNNNTTT[[[dddppp~~~~~~tttkkkcccXXXNNNIIIGGGGGGHHHLLLRRRZZZbbbhhhmmmqqqssssssooollljjjiiihhheeeccc___XXXMMMEEEAAA???>>>======>>>???AAABBBDDDEEEFFFBBBBBBBBBCCCBBBBBBAAA@@@=========<<<;;;<<<>>>@@@LLL[[[iiimmmjjjgggdddbbb^^^___bbbeeehhhjjjjjjiiiiiikkknnnpppqqqooollliiiiiilllpppvvv|||~~~pppcccYYYMMMJJJFFFAAA>>><<<<<<<<<===BBBIIIOOOUUU^^^hhhooovvvyyy}}}~~~mmmaaa[[[___kkkvvv{{{|||~~~xxxkkkeeemmm|||{{{pppkkkcccYYYOOOEEE;;;555222111000///////////////000/////////......------000000000000////////////////////////000000000000///000111000//////111333222222222222222111000000///111333444444444555777444444444555555555555666666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<<<<<<<===>>>AAACCCFFFKKKNNNOOONNNLLLFFFNNNNNNNNNQQQOOOTTTeee|||~~~{{{|||{{{iiiYYYQQQTTTZZZ~~~xxxkkkbbbRRRLLLDDD???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666666666666666666666666222222222222222333444555444666:::===>>>===;;;999999999888666555555555555111222333333222333555666;;;AAAJJJSSSXXXZZZYYYXXXUUUTTTSSSSSSSSSQQQLLLIIIEEEDDDCCCAAA@@@@@@CCCEEEDDDGGGLLLSSS\\\iiixxxxxxqqqiii]]]SSSMMMJJJIIIIIILLLPPPWWW]]]bbbggglllooonnnllljjjhhhfffccc```^^^[[[UUULLLEEEAAA?????????>>>???@@@BBBCCCEEEFFFGGGCCCCCCCCCCCCCCCBBBAAAAAA===>>>>>>===<<<===???AAAJJJYYYiiinnnmmmkkkhhhfffaaa``````bbbdddeeecccaaa]]]```ccceeefffffffffffffffkkkqqqvvvzzz}}}pppbbbYYYMMMKKKFFFBBB???>>>>>>???>>>CCCJJJQQQWWW```jjjqqqwwwzzzmmmbbb^^^aaammmxxx~~~~~~zzzmmmgggnnn|||{{{nnnhhh___UUUKKKBBB:::555222222111000000000111111///////////////.........////////////000000000000////////////000000000000///000111000///000111333111111222222111111000000...000222333333444555666444444444555555555555666555666666777777888888999999999::::::;;;<<<<<<===???>>>===<<<<<<===>>>???BBBDDDGGGLLLOOOPPPMMMKKKJJJQQQQQQQQQUUURRRUUUddd|||{{{yyy{{{yyygggWWWQQQWWW^^^~~~zzzmmmdddUUUNNNFFFAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<=================================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999999666666666666666666666666333333222222222333444444666888;;;===>>>===<<<;;;999888777666555555555555222333444333222333555666>>>EEEQQQ\\\dddfffeeeccc\\\YYYVVVVVVVVVTTTOOOKKKGGGFFFDDDBBB???@@@BBBEEECCCFFFJJJOOOWWWcccqqq{{{|||tttmmmbbbXXXQQQMMMKKKIIIJJJNNNTTTYYY^^^ccchhhlllllllllkkkjjjfffbbb^^^[[[TTTQQQKKKEEEAAA@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBBBB>>>?????????>>>>>>@@@AAAHHHXXXhhhnnnmmmlllkkkiiidddbbb``````cccccc```]]]TTTWWWYYY[[[\\\]]]___aaabbbhhhpppuuuxxx||||||oooaaaWWWMMMJJJFFFBBB@@@??????@@@???DDDLLLTTT[[[dddmmmuuuyyy|||qqqgggdddiiisss}}}}}}}}}}}}~~~{{{mmmgggnnn|||yyynnnhhh]]]RRRHHH@@@999555222222111111111111222222////////////////////////////////////000000000000////////////000000000000000111111111000000222333111111222222222111111000...000222333333333444666444444444555555555555666555555555666777777888888888888999999:::;;;;;;;;;======<<<<<<===>>>???@@@CCCEEEIIINNNQQQQQQNNNKKKKKKQQQPPPQQQVVVTTTWWWfff~~~xxxvvv{{{wwweeeUUURRRYYYaaa||||||~~~{{{nnneeeWWWPPPHHHBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>============<<<;;;:::999666666666666666666666666555444444333333333333444666777999;;;<<<<<<<<<;;;999888777666666555555666333444444444222333444666===FFFSSS```iiimmmllljjj```\\\XXXVVVWWWUUUQQQMMMIIIHHHFFFBBB@@@@@@BBBEEEDDDFFFIIILLLQQQ[[[gggpppxxx|||vvvooofff\\\UUUPPPLLLJJJGGGKKKPPPVVV[[[___dddhhhhhhjjjlllkkkgggaaa\\\YYYPPPNNNKKKFFFCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBB>>>???@@@@@@??????@@@BBBHHHXXXgggmmmmmmmmmmmmkkkgggccc``````bbbbbb___[[[OOOQQQSSSSSSSSSTTTWWWZZZ^^^eeennnsssvvvxxx}}}}}}{{{nnn___VVVKKKIIIEEEAAA?????????@@@AAAGGGPPPXXX___hhhrrrxxx{{{~~~rrrjjjjjjnnnxxx~~~}}}}}}}}}~~~yyyllleeemmm{{{{{{ppphhh\\\QQQGGG???999666111111000000000000111111/////////////////////000.../////////000000000111////////////000000000000000111222111000000222444111111222222222222222111000222444444444444555666444444444555555555555666444444555666666777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<===???BBBCCCCCCFFFJJJPPPTTTTTTQQQNNNMMMQQQNNNOOOUUUWWW]]]nnn}}}vvvsss|||uuucccTTTRRR[[[dddyyyzzz}}}{{{ooofffXXXRRRIIICCCAAA@@@>>><<<========================:::;;;<<<<<<======<<<<<<========================::::::;;;<<<===>>>??????<<<=========>>>>>>??????>>>>>>>>>>>>===<<<;;;:::777777777777777777777777666555555444333333333333444555666777888999999999999888777666666555666666444555555444333222444555:::CCCRRR```jjjnnnmmmkkkccc^^^XXXVVVWWWVVVRRRNNNKKKIIIGGGCCC@@@@@@CCCEEEAAABBBDDDFFFIIIPPPZZZbbbjjjsss}}}zzzvvvppphhh___XXXRRRMMMJJJDDDHHHNNNTTTXXX]]]bbbeeedddgggjjjkkkggg```[[[WWWNNNMMMKKKHHHDDDBBBAAABBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>@@@AAAAAA@@@???AAABBBHHHXXXgggllllllmmmmmmllliiieeeaaaaaacccccc___[[[NNNOOOPPPOOOMMMMMMQQQTTTZZZbbblllrrrtttvvvzzz~~~xxx~~~{{{mmm^^^UUUJJJHHHDDD@@@>>>>>>>>>???DDDJJJRRRZZZbbbkkkttt{{{|||}}}mmmgggggglllvvv~~~~~~||||||}}}}}}}}}vvvjjjdddmmm{{{qqqiii\\\PPPFFF???999666000000////////////000111////////////000000000000.../////////000000111111////////////000000000000000111222111000000222444111222222333333333222222222333555666555555666777444444444555555555666666444444555555666777777777999999:::;;;;;;<<<<<<===;;;;;;;;;<<<>>>AAACCCDDDCCCFFFKKKQQQVVVWWWTTTRRRPPPRRRNNNMMMVVVZZZdddvvv{{{tttqqq}}}uuubbbTTTRRR\\\fff}}}}}}qqqeeeZZZQQQHHHEEECCC@@@???@@@>>>>>>>>><<<999999;;;===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;::::::<<<========================>>>>>>>>>>>>===<<<::::::===<<<;;;;;;999999888777666666555444444444444555555666777888888777666555777777555444333222222222333333444444333333222111999@@@KKKUUU]]]cccgggjjjiiiccc\\\YYYYYYWWWRRRMMMHHHGGGDDDBBB???>>>>>>>>>@@@@@@BBBCCCGGGMMMUUU[[[ccciiirrrxxx{{{{{{{{{{{{uuuppphhh```YYYRRRKKKGGGIIIFFFGGGNNNUUUYYY___dddccchhhjjjhhheeeccc^^^WWWPPPMMMIIIHHHHHHGGGCCC@@@AAABBBCCCBBB@@@>>>>>>???>>>???@@@BBBBBBBBBAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCJJJWWWfffnnnooonnnooorrrkkkgggbbb___]]]\\\[[[ZZZPPPKKKJJJLLLNNNNNNPPPTTT[[[fffppprrrrrrtttvvvvvvuuuyyy|||wwwiii\\\UUUNNNHHHBBB@@@===;;;===BBBFFFKKKTTT]]]fffnnnuuuyyy|||mmmfffffflllwwwwwwgggcccoooyyy{{{~~~|||pppgggYYYNNNEEE???999555444222...,,,***+++,,,---222222111111000000//////000000000000000000000000............///000222222...111333222000///222444444444444555555666666777333333444444555666777777666666555555555444444444333444555666777777777777999:::<<<<<<<<<<<<===???;;;<<<>>>@@@AAABBBAAAAAAFFFIIINNNRRRTTTTTTRRRQQQRRRUUUPPPNNNTTTWWWbbbuuuzzzsssrrr|||qqq^^^RRRQQQZZZbbb{{{}}}~~~~~~qqqeee[[[QQQHHHEEECCC@@@???@@@;;;<<<;;;999777777888:::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<====================================<<<;;;:::999<<<<<<;;;:::999888888777666666555444444444444444444555666777888777777666555555444333333333444444444444555555444444333222666<<>>??????@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCJJJVVVeeennnooonnnnnnpppnnnjjjccc^^^\\\[[[ZZZZZZQQQLLLIIIJJJKKKLLLOOOSSS^^^iiirrrsssrrrsssuuuttttttwww|||}}}zzzxxx{{{vvviii\\\UUUMMMGGGBBB@@@???===???DDDGGGMMMWWWaaajjjqqqwww{{{uuugggaaabbbiiiuuuxxxjjjfffqqq|||~~~{{{nnneeeXXXLLLDDD>>>888444555333000...------///000------------............000000000000000000000000//////...//////000111222000111222222111111222333000000000000000111111111333333444444555666666777666666555555555444444444444555666777777777777777777999::::::::::::;;;===>>>>>>???@@@AAAAAAAAAAAADDDFFFJJJNNNPPPQQQPPPOOORRRUUUQQQNNNTTTVVV```tttyyyrrrqqq}}}ppp]]]PPPPPPYYYaaayyy{{{|||}}}~~~sssggg\\\RRRIIIEEEDDDAAA@@@AAA>>>??????===;;;:::<<<===================================================<<<===>>>===;;;;;;;;;<<<========================<<<=========<<<;;;:::999<<<<<<;;;:::999888777777666666555555444444444444333333555666777777777777333333333333333444555666555555555555555444444333222666===CCCJJJPPPVVVZZZ```]]][[[ZZZZZZWWWRRRMMMHHHGGGEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCHHHLLLNNNTTT\\\cccgggiiiiiijjjfffccc^^^ZZZVVVRRRNNNJJJEEEBBBCCCIIIOOOSSSYYY```dddiiillljjjhhheee___YYYTTTQQQLLLIIIHHHGGGGGGFFFFFFHHHHHHGGGDDDAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCIIIUUUdddnnnooommmllllllqqqmmmfffaaa^^^]]]\\\[[[SSSMMMHHHGGGGGGHHHMMMTTTbbblllttttttqqqqqqqqqppprrrtttxxx{{{}}}|||{{{yyywwwtttssswwwtttggg\\\TTTLLLFFFBBBAAA@@@???CCCHHHIIIQQQ\\\gggooovvv{{{~~~|||pppccc^^^aaahhhuuuyyyllljjjttt~~~xxxlllcccUUUJJJBBB<<<777333333222000......///000111++++++,,,------...//////000000000000000000000000000000////////////000000222111000111333444333222111111111111000000000000333333333444555555666666555555555555555444444444666777777888888888777777777999::::::999:::;;;<<>>======???========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<==========================================<<<;;;;;;<<<;;;;;;:::999888777777555555555555555444444333222222333555666777888888444333333333333444555555444444555555444444333222000333777;;;@@@FFFMMMRRRVVVVVVVVVWWWWWWTTTOOOKKKGGGFFFEEECCCBBBBBBBBBCCCAAAAAA@@@???>>>@@@DDDHHHJJJPPPXXX^^^aaabbbcccddd```]]]YYYVVVSSSOOOKKKHHHDDDBBBCCCHHHLLLPPPWWW___eeejjjmmmllljjjhhhbbb[[[WWWTTTNNNJJJHHHHHHIIIJJJJJJKKKMMMKKKHHHEEECCCBBB???>>>=========>>>@@@AAA????????????@@@AAABBBBBBGGGSSSaaakkknnnkkkiiihhhpppmmmjjjhhhfffdddaaa___WWWPPPIIIFFFEEEGGGNNNVVVeeeooouuusssooonnnmmmkkkmmmpppsssvvvxxxwwwvvvuuusssqqqqqqttt}}}~~~rrrfffZZZRRRKKKEEEBBBBBBBBBBBBFFFKKKKKKSSS```kkksssyyy}}}|||pppddd```ccckkkwwwxxxnnnmmmwww~~~zzzrrrjjjaaaTTTIIIBBB<<<777333000///...------...///000/////////000000000111111////////////////////////111000000////////////000444111000111444666444111333333222222111111111000333333333444444555555555555555555555555555555555777888888999999999888888:::;;;<<<<<<;;;;;;===>>>============>>>@@@BBBCCCHHHJJJMMMPPPSSSUUUVVVVVVSSSXXXUUURRRTTTTTT]]]pppwwwppppppnnnYYYMMMLLLVVV^^^zzz{{{|||||||||~~~tttbbbWWWLLLGGGDDDAAA@@@AAA===>>>>>>===;;;::::::;;;========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<===>>>==============================>>>>>>>>>===<<<<<<<<<;;;:::999888777777666555555666666555555444333222222333333555666777888555555444333333333333444222333333333333222111111111222444777:::@@@FFFKKKNNNOOOQQQSSSTTTRRRNNNJJJFFFEEEDDDCCCBBBCCCCCCDDDAAAAAAAAA@@@???AAADDDGGGJJJOOOVVV[[[]]]^^^___```]]][[[WWWTTTQQQMMMHHHDDDEEECCCDDDHHHKKKNNNVVV___dddjjjnnnnnnmmmkkkeee^^^YYYVVVQQQLLLIIIJJJLLLNNNMMMOOOQQQPPPLLLIIIFFFFFFAAA@@@???>>>>>>???@@@AAA???????????????@@@AAABBBEEEOOO]]]gggkkkiiigggfffjjjkkklllnnnnnnlllgggddd[[[TTTLLLHHHEEEGGGPPPZZZhhhqqqvvvsssmmmjjjhhhfffiiikkknnnqqqssstttsssrrrqqqqqqrrruuu}}}}}}qqqdddXXXPPPIIIDDDAAABBBCCCDDDHHHNNNNNNVVVbbbnnnvvvzzz}}}}}}rrrfffcccfffnnnzzz~~~vvvnnnooowww~~~zzzzzzyyyyyyyyyyyyyyyzzz}}}uuummmiii```SSSIIIBBB<<<777333///......---...///000000222222222111111111000000////////////////////////111000000////////////000555222000222555666555222222222111111000000//////333333333444444444444444444555555555555555555555777888888999999999999888:::<<<===<<<;;;;;;<<<>>>:::::::::;;;===@@@CCCDDDCCCFFFJJJNNNQQQSSSTTTTTTSSSZZZXXXUUUVVVTTT\\\ooovvvooopppooo[[[MMMLLLUUU]]]{{{||||||{{{{{{~~~yyyfffZZZNNNHHHDDD@@@???@@@===???@@@???===;;;;;;<<<================================================;;;===>>>>>>===<<<===???========================<<<===============<<<<<<;;;;;;:::999888777666666444555666666666555333222222222222333333555666777666555444333333333333333222222222222222111000000111222333444666:::@@@DDDFFFIIILLLOOOPPPNNNLLLKKKDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@AAADDDGGGHHHLLLSSSXXX[[[\\\]]]^^^^^^\\\YYYUUURRRMMMGGGCCCEEEDDDEEEHHHIIILLLUUU___bbbiiinnnoooooonnnhhhaaa[[[YYYUUUOOOLLLKKKNNNQQQOOORRRTTTSSSPPPMMMJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCKKKWWWbbbfffgggeeedddeeefffjjjmmmpppnnnjjjggg\\\VVVNNNIIIFFFHHHSSS^^^kkksssxxxtttmmmiiifffccceeegggjjjmmmoooppppppooommmooossswww~~~zzznnnbbbVVVOOOIIIDDDAAABBBCCCDDDIIIOOOSSSZZZeeepppwww{{{}}}|||qqqgggdddhhhppp||||||tttoooqqqxxx{{{xxxqqqsssvvvwwwwwwvvvwwwxxx~~~zzzssslllggg^^^RRRHHHAAA<<<777444111111111000111111222222222222111000000///......000000000000000000000000000000////////////000000444333222333555666555444444444444444444444333333333333333333333333444444444444444555555555555555666666777999999::::::999999:::;;;;;;999999:::;;;999:::;;;<<<>>>@@@BBBDDDCCCFFFKKKQQQTTTVVVUUUUUUSSS[[[[[[XXXXXXUUU]]]qqqtttoooqqqrrr^^^PPPNNNUUU]]]|||{{{{{{yyyyyy{{{|||jjj]]]PPPIIIDDD???>>>???>>>@@@BBBAAA???=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>???========================::::::;;;;;;;;;;;;;;;:::;;;;;;:::999888777666666444555666777666555333222333333222222222333555666444444333333333444555555222333333333333222111111///000111111222555999======@@@DDDGGGHHHHHHHHHGGGBBBBBBAAAAAAAAACCCDDDEEEDDDDDDCCCBBB@@@@@@BBBDDDDDDIIIPPPVVVZZZ]]]___aaaaaa___\\\YYYUUUPPPJJJFFFEEEDDDEEEGGGHHHJJJTTT^^^aaahhhnnnpppqqqqqqkkkeee[[[ZZZWWWRRRNNNMMMOOORRRQQQSSSVVVVVVTTTPPPNNNMMMLLLLLLKKKJJJHHHFFFEEECCCCCCBBBAAA@@@@@@???@@@@@@@@@GGGRRR\\\bbbeeeddddddaaabbbcccgggiiijjjhhhfff\\\VVVOOOJJJGGGIIITTT```nnnvvvzzzvvvnnnjjjfffcccdddfffhhhiiijjjkkkjjjjjjhhhlllrrrxxx~~~vvvkkk```VVVOOOHHHCCC@@@BBBCCCDDDIIIOOOXXX^^^hhhqqqxxx{{{~~~{{{qqqgggfffkkkttt{{{ssspppssszzz|||vvvqqqiiiooouuuwwwvvvvvvyyy}}}}}}zzztttnnneee\\\PPPFFF???:::666222222222111111111111111111000000000000////////////000000000000000000000000//////...//////000111222333444555555444444555666777777777777888888888888333333333333333333333333444444444555555555666666444555666888999:::::::::999:::;;;;;;999999:::;;;<<<===>>>@@@AAAAAAAAAAAACCCGGGNNNUUUYYYYYYXXXVVVSSS\\\]]]ZZZZZZWWW___rrrrrrooosssuuuaaaSSSPPPVVV\\\{{{{{{zzzxxxwwwyyy}}}|||lll___QQQIIIDDD???===>>>;;;===>>>>>><<<:::999999========================<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>@@@========================888888999:::::::::999999;;;::::::999888777666666444555666777777555333222444333222222222333444555222222222333444555777777333444444444444333222222---.../////////111555888666999<<>>999555111000000000000/////////...//////000000111111222222000000000000000000000000............///111222222222555777666444333555888333444444444555666666666333333333333333333333333444444444555555555666666222333555777999:::;;;;;;;;;<<<======;;;:::;;;===@@@AAABBBCCCCCCBBB@@@???>>>DDDLLLSSSWWWWWWUUUSSSSSS]]]^^^\\\[[[XXX```ttt}}}qqqoootttwwwdddVVVRRRVVV\\\{{{zzzyyyxxxyyy{{{}}}~~~zzzlllbbbUUUJJJEEEBBB@@@>>>;;;<<<=========<<<::::::============>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666666666555555666666555444333333000000111111222222222222222333444444555555555555444444333333222111000000111111222222222333333333777888:::<<<===??????@@@======>>>>>>>>>AAAEEEHHHHHHFFFDDDBBBAAABBBCCCDDDFFFIIIOOOWWW___eeeggggggggggggfffddd___XXXRRRNNNFFFEEEDDDEEEHHHMMMQQQTTT___gggnnnppprrrqqqllleee```[[[VVVTTTQQQNNNNNNRRRTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVTTTQQQNNNJJJHHHFFFEEECCCAAA???>>>======>>>AAAHHHSSS^^^ddddddbbb```______^^^]]]\\\[[[ZZZZZZRRRMMMIIIEEEEEETTTfffvvv~~~|||rrrkkkhhhfffffffffeeedddcccccccccccc```eeemmmuuu}}}{{{uuurrrjjj]]]QQQKKKIIIDDD@@@@@@@@@BBBIIIRRR\\\dddpppyyy|||~~~|||mmmaaaeeessstttvvv}}}{{{vvvrrrpppnnnqqqvvvzzz|||}}}{{{tttmmm```YYYMMMCCC<<<777555333000---***+++///111///,,,......//////000000111111000000000000000000000000//////000111222333333444222222111111222222333444444444444555555555666666888666333222333444333333333333444444555666666666999666444555888;;;;;;::::::::::::;;;;;;<<<<<<<<>><<<<<<=========<<<;;;:::<<<<<<<<<<<<============????????????????????????=========<<<<<<=========>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555555666666666666555444333111111111111111222333333111111222333333333333333333333222222111000000//////000000000111111111111333444666888999:::;;;;;;;;;<<<=========@@@CCCFFFGGGEEECCCAAAAAAAAABBBCCCFFFHHHNNNUUU]]]dddhhhiiikkkkkkkkkhhhddd]]]WWWSSSKKKIIIGGGGGGIIIMMMQQQTTT[[[ccciiilllnnnnnniiicccaaa[[[WWWUUURRROOOOOOSSSSSSSSSTTTTTTTTTTTTUUUUUUYYYYYYXXXWWWUUUQQQMMMKKKGGGFFFDDDBBB@@@>>>======>>>@@@GGGQQQ\\\dddfffeeebbbaaa``````___]]]ZZZXXXXXXQQQKKKIIIDDDEEETTTfffwww~~~uuuoookkkgggeeeeeecccbbb```______^^^\\\aaaiiiqqqzzzzzzrrrnnnfffZZZPPPKKKEEEAAA???@@@BBBEEENNNWWW___gggrrryyy}}}~~~|||nnncccgggtttvvvwww}}}wwwssspppnnnrrrwww|||~~~{{{tttlll___WWWLLLBBB;;;777444333111---+++,,,000222000---//////000000000000000111000000000000000000000000000000000000000000111111333333333333333333444555444444555555555666666666555444222333444555555444333444444555666666777777<<<:::777777888999999777:::::::::;;;;;;;;;<<<<<>><<<============<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>============>>>>>><<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;999888777666555444444444666666666666666666555444333222111000000222444555222222333444444444333333222222111111000000//////............////////////000111333555777888999999:::;;;<<<<<<<<<>>>AAADDDEEEDDDBBBAAA@@@@@@AAABBBDDDFFFKKKRRRZZZaaahhhkkknnnooonnnlllhhhccc]]]ZZZSSSPPPLLLIIIIIILLLPPPTTTXXX___fffhhhjjjkkkgggbbb```[[[VVVUUURRROOOOOORRRTTTTTTTTTTTTTTTTTTTTTTTTYYYZZZZZZYYYWWWSSSPPPNNNHHHGGGEEEBBB@@@>>>======>>>???DDDMMMZZZccchhhjjjfffeeedddcccbbb___ZZZWWWVVVNNNIIIGGGCCCDDDTTTfffyyyyyysssnnniiigggfffdddaaa___\\\ZZZYYYVVV[[[bbblllwwwxxxnnnhhhaaaVVVNNNKKKDDD@@@???AAACCCGGGPPPXXXbbbiiissszzz}}}~~~|||ooofffiiiuuu~~~yyyxxx~~~yyytttqqqmmmrrryyy~~~|||ssskkk]]]UUUJJJ@@@999666333222111...,,,---000222111///111111111111111000000000000000000000000000000000000000000000//////......333333333444444444555555444444555555555666666666222222222333666666555444444555555666666777888888<<<:::888888999::::::999:::::::::;;;;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFBBBDDDHHHNNNSSSWWWZZZ[[[______aaaeeeeeedddiiiqqqvvvhhhiiisssuuuoooooorrr{{{zzzyyyxxxyyy{{{}}}~~~{{{qqqgggYYYNNNHHHDDDAAA???===============<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888777666555444333333333555666666777666666555555555333111000000222555666555666666777777777666666222222222222111111000000........................111222444666777888999999888999::::::;;;<<>><<<<<<======@@@IIIVVVccckkknnnjjjiiihhhhhhgggbbb[[[UUUSSSLLLGGGEEEBBBDDDTTTgggyyy{{{uuuooojjjjjjiiigggccc___[[[XXXWWWRRRUUU\\\ffftttxxxlllddd]]]SSSMMMKKKFFFBBBAAABBBDDDFFFNNNVVVcccjjjssszzz}}}{{{ooogggllluuu}}}|||yyy~~~yyytttqqqmmmrrryyy~~~}}}rrrgggZZZSSSHHH???888555222111111000...///111222222000333333222222111111000000////////////////////////000000000000000000000000222333333444444444444444333333333333444444444555222222333444666666444222555555666666777888888888888777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFBBBCCCFFFKKKPPPUUUZZZ]]]]]]]]]___bbbaaaaaaiiirrrtttfffhhhrrr||||||~~~{{{zzzyyyxxxyyy{{{}}}~~~}}}tttjjj\\\PPPIIIFFFBBB@@@>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;888777666444333333333333555555666666666666555555555444222000111333555777777777888888888777777666333333333333333333222222////////////////////////111222333555777888999999666888999::::::;;;===????????????>>>>>>>>>>>>>>>???AAADDDHHHMMMVVV```ffflllmmmooopppnnnkkkgggeee]]]YYYRRRLLLIIIJJJMMMPPPUUU[[[```aaadddfffddd```YYYTTTQQQQQQOOOKKKJJJMMMPPPPPPQQQSSSUUUVVVWWWXXXWWWWWWXXXWWWUUURRROOONNNFFFDDDBBB@@@>>><<<;;;;;;<<<;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======???@@@AAABBBAAABBBDDDHHHMMMSSSYYY\\\]]]\\\]]]]]]\\\___iiiuuussseeehhhsss{{{zzzyyyxxxyyy{{{}}}~~~vvvlll^^^RRRKKKGGGCCCAAA???>>>======<<<<<<==================>>>>>>>>>???????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;888777666555444333333333333444555555555555555555555444333222222444666777666666777777777666555555444444444444444444333333000000000000000/////////...///111333555666777777555777999:::999:::;;;===========================;;;>>>AAACCCGGGNNNWWW___gggiiilllnnnooommmjjjiii___[[[TTTNNNKKKKKKMMMOOORRRXXX[[[\\\^^^aaa```\\\XXXTTTQQQQQQOOOKKKKKKMMMLLLLLLNNNOOOQQQRRRTTTTTTUUUVVVVVVUUUSSSPPPLLLJJJBBBAAA???===;;;:::999999:::888999AAAPPP___kkkppppppooonnnppppppjjj^^^UUUNNNHHHDDDDDDBBBEEEVVVjjjyyy~~~}}}xxxuuupppkkkhhhgggeeebbb]]]XXXTTTRRRNNNNNNRRR]]]lll~~~wwwmmmbbbVVVMMMJJJAAA>>>???BBBEEEHHHPPPXXXbbbhhhqqqxxx}}}vvvnnnkkkpppxxx|||~~~}}}yyywwwuuussswww|||ooo```WWWPPPFFF===777444333222000000000000000111111222111111111111111000000000000000000000000000000000//////000111222333444444000111222333444333222111111111111222222222333333666555444444555444222000444555555666666777888888777999;;;;;;:::999::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>???@@@@@@BBBFFFKKKQQQVVVYYY[[[[[[\\\\\\[[[___lllzzzqqqeeehhhttt{{{zzzyyyxxxyyy{{{}}}~~~xxxnnn___SSSLLLGGGDDDAAA??????===<<<<<<<<<===>>><<<<<<<<<=========>>>>>>????????????????????????======<<<<<<<<<<<<======;;;<<<>>>???>>>===;;;:::===<<<<<<<<<<<<;;;;;;;;;999888666555444444333333222222333444444444444444444444444444444555555666777777888888777777666555333333333333333333333333000000000000/////////...---...000222444555666666555777999:::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>@@@AAAFFFOOOVVV^^^aaaeeehhhjjjjjjhhhggg```\\\WWWRRROOONNNOOOPPPSSSWWWZZZZZZ\\\___^^^ZZZZZZVVVTTTUUUSSSNNNNNNPPPMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOLLLIIIEEECCC===<<<;;;:::999888888888888666777???MMM]]]iiioooqqqppppppssstttmmm```VVVMMMGGGDDDDDDCCCGGGXXXkkkzzz~~~~~~zzzwwwuuuqqqlllffffffeeebbb^^^ZZZUUUSSSLLLLLLNNNXXXhhhyyyuuuiiiZZZNNNHHH@@@>>>>>>BBBDDDGGGNNNVVVccciiiqqqwww{{{uuuooonnnttt{{{~~~|||{{{zzzzzzyyy{{{wwwgggVVVPPPEEE===777555333222//////000/////////111222//////000000000000000111000000000000000000000000///000000000111111222222000111333444555444333222222333333333444444444444666444333333444555444333333444444555666666777777555888:::;;;999888999:::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======>>>???AAADDDIIINNNSSSVVVVVVXXX[[[\\\[[[___lllzzz~~~oooccchhhttt{{{zzzyyyxxxyyy{{{}}}~~~}}}yyyooo```TTTMMMHHHDDDBBB@@@???===<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<==============================>>>>>>============>>>>>><<<===>>>???>>>===;;;999======<<<<<<<<<;;;;;;;;;999888777666555444444444111222333333444444444333444444444555555555555555:::::::::::::::999888777222222222222222222222222000000/////////............///111333555666777777555777::::::::::::;;;<<<::::::;;;<<<<<<;;;;;;;;;777:::===>>>>>>BBBJJJQQQVVVYYY]]]bbbdddeeedddccc```]]]YYYTTTRRRQQQQQQRRRUUUZZZ\\\[[[]]]______[[[]]]YYYWWWXXXVVVRRRQQQSSSPPPPPPPPPOOOOOONNNNNNNNNJJJJJJJJJHHHEEEAAA>>>;;;;;;:::999888777777777777777555666>>>LLL\\\hhhmmmrrrqqqqqquuuvvvooobbbVVVMMMGGGDDDDDDCCCGGGYYYlll{{{~~~}}}yyyvvvuuurrrmmmgggggggggeeeaaa]]]YYYVVVKKKJJJLLLUUUeeevvv{{{mmm\\\NNNHHHDDDAAA@@@BBBCCCDDDJJJQQQeeekkkrrrwwwzzzuuuqqqpppwww~~~}}}}}}}}}~~~}}}pppVVVOOOEEE===888555444333...///000///...///000222......//////000000111111000000000000000000000000000000000000////////////111222444666666555444333444444444555555555666666555333111111333555666666333333444444555666666666000444888:::999999;;;===<<<<<<<<<;;;;;;:::::::::888888888999:::;;;======>>>>>>@@@DDDHHHMMMQQQSSSPPPTTTYYY\\\[[[^^^jjjwww|||mmmbbbgggttt}}}zzzwwwwwwzzz|||{{{yyy}}}zzznnn```WWWOOOGGGBBBAAA======<<<<<<<<<<<<======::::::;;;;;;===>>>???@@@======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>@@@???>>>===<<<;;;::::::;;;:::888777555333111111333444555666777777777666555444333222333555777888999888888777666777777777444444444444333222111111111000000////////////000111111222333444666777777666888::::::::::::<<<>>><<<;;;;;;:::::::::;;;;;;::::::;;;<<<>>>AAADDDFFFQQQSSSWWW[[[]]]_________]]]ZZZVVVSSSPPPPPPPPPQQQWWWXXXZZZ]]]___aaabbbccc\\\[[[YYYYYYYYYWWWUUUSSSPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCAAA>>><<<:::666666666666555444333222333000666===EEEXXXhhhggglllmmmpppttttttmmmaaaXXXJJJFFFAAA>>>DDDQQQbbbmmmxxx{{{|||{{{vvvpppllljjjjjjiiifffbbbaaaaaa[[[TTTIIIMMMOOOSSSbbbwwwqqq^^^OOOFFFDDDAAA@@@CCCFFFIIIQQQZZZcccjjjsssyyy~~~qqqkkkjjjsss}}}~~~}}}{{{ttt^^^PPPAAA:::777333222333111111111111000000000000000000000000111111111111111111000000000000111111222222222111111111111111000111222444555666777777777666555444333222222222222222444555666777777777222222222333444555666777777777777777888999:::;;;888888888888999999:::;;;<<<<<<;;;888666666888:::???======BBBHHHNNNPPPPPPWWWZZZ[[[YYYXXX]]]jjjtttwwwlllfffkkksss|||zzzwwwwwwyyy{{{zzzyyy}}}rrrdddZZZRRRIIICCCBBB======<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===???>>>>>>===<<<;;;:::999;;;:::999777555444222222333444555666777777777777777666444444444555777888888888888888777777777666222333333222222111000///111000000///////////////000111222333444666777777666888:::;;;;;;;;;===???>>>>>>===============>>>============???AAACCCDDDLLLNNNQQQUUUXXXZZZ[[[[[[[[[XXXUUURRRPPPPPPQQQRRRWWWYYY\\\```ccceeeeeefff___^^^\\\[[[[[[YYYVVVTTTQQQNNNKKKJJJIIIGGGEEECCC>>>>>>>>>>>><<<:::888777666666666666555444333222222///555<<>>======<<<<<<======>>>???>>>===<<<<<<<<<<<<<<<=========<<<<<<=====================<<<<<<<<<<<<<<<<<<===============<<<>>>======<<<;;;:::999999<<<;;;:::888777555444444333333444555666777888888999888777555555666777888777888888999888777666555333333333333222111000000111111000///////////////000000111333444666777777777999;;;;;;<<<<<>>???DDDIIIOOOXXXbbbkkkqqqxxx}}}~~~rrrmmmlllttt|||yyywwwxxx}}}zzzzzzzzzsss^^^PPPBBB;;;777333111222////////////////////////000000000000111111111111111111000000000000111111000000000000000000000000222222333444444444444444444444444333333333333333444444444333222111000///222222333444555777999::::::999999888999999::::::>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDD===CCCIIIJJJGGGGGGLLLQQQWWW]]]dddeeedddgggnnnvvvuuuhhhaaagggrrrzzzxxxwwwvvvwwwxxxyyyyyy|||}}}~~~nnncccXXXMMMFFFDDD>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<===============<<<<<<<<<<<<===============<<<;;;===<<<<<<;;;::::::999999<<<;;;;;;999888777666666333333444555666777999999::::::888777777777777888666777999:::999888666444666666666666555444333222222111000//////......//////000111222444555777777777999;;;======>>>AAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJNNNRRRUUUVVVWWWUUUSSSQQQQQQSSSUUUVVV]]]```ffflllnnnooommmkkkfffeeecccbbb```]]]XXXUUUOOOLLLHHHDDDBBB@@@===;;;888888888999999888888888555555666555555444333222222...333999@@@UUUggggggeeebbb``````aaa___[[[VVVLLLIIIEEECCCIIIUUUeeepppvvvvvvuuusssppppppqqqsssssssssoookkkhhhfff___VVVPPPOOOOOOUUUcccuuu}}}tttllleeeZZZLLLBBB@@@>>>???EEEJJJPPPZZZcccmmmssszzzyyynnnjjjkkkttt||||||zzzrrrsssxxx~~~yyyxxxyyy}}}qqq\\\OOOAAA:::777333111111............///////////////000000000111111111111222111111000000111111222111222222222222222333333444555555555555555444444222222333333444444444444333333333333222111000000222222333444666888:::;;;;;;:::999999999999999:::===<<<<<<;;;;;;;;;<<<<<<;;;===>>>>>>>>>@@@CCCEEEAAACCCDDDBBBAAAFFFQQQZZZeeeiiillljjjeeedddjjjppptttfff```hhhsssyyyyyyxxxwwwvvvwwwxxxzzzzzz|||rrreeeZZZNNNFFFDDD>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<===============<<<===============<<<;;;<<<<<<<<<;;;::::::999999<<<;;;;;;:::999888888777444444444444555777888999::::::999999888888888888666777999:::999888666444666666666666666444333333222111000///...............///000222444555777777777:::<<<>>>???@@@CCCEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIGGGHHHIIILLLOOOSSSVVVWWWVVVUUUSSSRRRRRRTTTWWWYYYaaaeeejjjoooqqqpppmmmkkkgggfffdddbbb```\\\VVVRRRLLLIIIDDDAAA???===;;;999777777777888888888999999666666666666555444333333222...222888@@@VVViiijjjgggccc^^^]]]]]]\\\XXXUUUKKKHHHEEEDDDJJJWWWgggrrr{{{zzzwwwssspppoooqqqsssuuuuuuqqqmmmjjjhhh```WWWQQQOOOOOOVVVdddttt~~~vvvmmmeee^^^UUUIII@@@AAA???@@@EEEJJJPPPZZZdddnnnttt{{{tttgggfffjjjuuu~~~~~~}}}zzzxxxppprrrzzz~~~xxxvvvyyywwwkkkYYYLLL???999777333000000---........./////////000///000000000111111111111222222111111111111222222111111222222333333333444333444444444444333222222000111222333444444444333222333333444444444444444333333333444666888999:::::::::999888888999999999999999999999:::;;;<<<======>>>????????????AAACCCBBBBBBBBBCCCFFFNNNVVV]]]fffhhhhhhddd___```hhhpppuuufff```iiivvvyyyyyyyyyxxxwwwwwwyyy{{{zzz}}}uuuhhh\\\OOOGGGDDD???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<===>>>???;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===============<<<<<<===============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999999999888555555444444555666888999999999999999999999888888777888888999888777666555555555555555444333222111333222111///............---...000222444555777888888:::===???@@@BBBEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKMMMOOORRRTTTVVVWWWUUUTTTRRRQQQRRRTTTWWWYYYbbbeeejjjnnnooonnnkkkiiifffeeecccaaa^^^XXXRRRMMMHHHDDD@@@===<<<;;;:::999666666555555666777888888777777777777777555444444333...222888AAAXXXmmmoookkkfff```\\\[[[ZZZWWWTTTJJJHHHFFFFFFMMM[[[kkkuuu}}}zzzuuuqqqppprrrsssvvvvvvtttooommmjjjbbbYYYSSSOOOPPPZZZgggttt~~~wwwqqqhhh```YYYQQQIIICCCBBB@@@AAAGGGLLLRRR]]]fffooouuu|||}}}ooocccdddlllyyy~~~~~~|||yyyvvvooorrr{{{}}}vvvtttyyy~~~~~~zzzooodddTTTHHH<<<888666222000000.........//////000000111000000000000111111111111222222111111111111222222//////000000111222222222000111111111111111000///000111222444444444333222111222444555666777777777333333444444555666888888999888888777888888999999666666777888999;;;<<<===>>>???@@@@@@??????@@@BBB@@@CCCIIINNNRRRUUUVVVWWWXXXZZZ[[[XXXWWW\\\iiisssttteee```jjjyyyyyyzzz{{{yyywwwwwwzzz|||{{{~~~xxxjjj^^^QQQIIIFFF??????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>>>>>>>============<<<<<<<<<<<<;;;:::::::::999999999999999777666555444444555666888777888888999999999999888888888888888777777777666555666666555555444333222333222111///......---------...///111333555777888888;;;>>>@@@AAACCCFFFIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMKKKLLLOOORRRTTTUUUUUUVVVSSSRRRPPPOOOPPPRRRUUUWWW^^^```eeeiiikkkjjjhhhgggdddbbb```^^^ZZZTTTMMMHHHDDD@@@<<<:::::::::::::::777666555555555666777888999999999888888777666555444///333999CCC[[[qqqttttttnnngggbbb```]]]YYYVVVKKKIIIHHHJJJQQQ___ooozzz|||xxxtttssstttvvvxxxxxxvvvrrrpppnnneee\\\UUUQQQSSS^^^kkkvvvuuummmiiibbbZZZRRRLLLGGGEEEBBB@@@BBBIIIPPPWWWbbblllrrrwww~~~yyykkkdddgggqqq}}}yyywwwooottt}}}zzztttrrrzzz~~~~~~~~~}}}zzz~~~~~~{{{uuuiii]]]PPPDDD999666555222000000......///000000111222222000000000000111111111111333222222111111222222333//////000111111222333333000000111222222222111111000111333444444333222111222333444555666777777777444444333333444555555666666666666666777888999999777777777888888:::;;;<<<===???AAABBBAAAAAABBBCCC@@@HHHQQQTTTRRROOOPPPQQQOOORRRTTTSSSRRRYYYfffqqqrrrccc^^^kkk{{{yyy{{{|||zzzwwwwwwzzz}}}}}}zzzlll```SSSKKKHHH??????>>>>>>>>>>>>??????@@@???>>>===;;;;;;;;;:::;;;<<<===??????===<<<;;;;;;<<<<<<<<<======>>>>>>::::::<<<===>>>>>>>>>>>>===============<<<<<<<<<999999999999999999999999888777555444333444666777666777888999999999999999999888888777666777777777888888888888777666555444333222111///......------------///111333555777888888;;;>>>@@@BBBDDDGGGJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRQQQOOOMMMLLLKKKMMMPPPRRRTTTUUUTTTSSSRRRQQQOOONNNNNNPPPSSSUUUYYY\\\```dddggghhhgggfffbbb```^^^\\\XXXQQQJJJEEEAAA>>>:::888999:::::::::999888777666666777888999999::::::999999888777666444000333:::DDD^^^tttwww|||vvvnnniiifffbbb^^^ZZZLLLKKKJJJLLLTTTcccsss~~~}}}zzzwwwuuuvvvxxxyyyzzzxxxuuusssppphhh___VVVRRRUUUbbboooyyy|||pppccc```[[[SSSLLLFFFEEEEEEAAA@@@CCCKKKSSS[[[gggqqqtttyyywwwiiifffjjjuuu{{{xxxqqqvvvxxxrrrpppzzz}}}~~~~~~|||xxx|||}}}yyyrrreeeYYYMMMBBB888555444222000000...//////000111222222333000000000000111111111111333222222111111222222333111111222333444444555555222333444444555555555444000111333444444333111000222333444555666666666666444444444333333444444444555555555555666777999999999999999888999999::::::===???AAACCCBBBCCCDDDEEEDDDMMMTTTQQQIIIDDDIIIOOORRRUUUVVVTTTRRRVVV```jjj~~~pppaaa]]]kkk{{{zzzzzzyyyxxxvvvwwwzzz||||||}}}}}}nnnbbbXXXMMMEEEDDDBBB???>>>>>>>>>>>>===>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<========================:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;======<<<;;;::::::::::::;;;777444333555666666555888777777777777777888888888999999:::999888777666777777777888:::999777555111111000///...---,,,,,,---......000222444555777999;;;===@@@CCCEEEFFFGGGIIIKKKMMMMMMLLLLLLNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOJJJKKKMMMOOOOOOOOOOOONNNLLLKKKIIIGGGHHHJJJLLLNNNPPPSSSYYY^^^aaaaaa```___aaa___\\\YYYUUUOOOIIIEEE;;;::::::999888777777777888777777666777888999::::::::::::999888666444444555444555999EEEZZZrrr~~~xxxpppkkkhhhccc\\\TTTPPPLLLOOO[[[lll||||||zzzxxxxxxwww{{{|||yyyuuupppiiibbbZZZ[[[^^^dddnnn{{{uuuggg```YYYOOOJJJIIIGGGCCC@@@BBBAAACCCJJJTTT```iiiooozzz|||qqqeeecccooo|||zzzqqqooouuu}}}yyyqqqmmmnnnzzz~~~zzz{{{{{{zzzvvvmmmccc\\\GGG@@@777222000000///...000000000000111111111111.../////////000000000111444333333111///,,,)))'''333444333222///...///111000111111222444555555666111111222222222111111000444444444555666777777888555555555555555444444444555555555555666777888999999999999777555666999;;;;;;<<<>>>???@@@@@@??????AAA@@@CCCGGGHHHJJJQQQYYY___\\\YYYVVVTTTWWWbbbooo~~~wwwggg```\\\eeezzzzzzzzzyyyxxxvvvwwwzzz|||}}}}}}qqqeeeZZZOOOGGGDDDAAA???>>>>>>???>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<========================;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<===<<<;;;:::999999999999:::777333333444555555444666666666666666777888999777888999999999888666555777666666777999999777555111111000///...------,,,------...///111333555666888999<<>>BBBCCCFFFMMMWWWccclllrrryyy{{{vvvjjjccc```lllyyyzzzrrrqqqwww~~~yyyrrrnnnppp~~~{{{xxxxxxwwwuuuoooeee[[[SSSFFF@@@777222111111000...000000000000111111111111000000000000111111111111111111111111///...,,,+++000111222222222222444666000111111222333333444444222333333333333333222222444444444555666777777777555555555555555555555555666666666666777888999999:::::::::999888888:::<<<:::;;;<<<>>>>>>>>>>>>=========@@@DDDEEEGGGNNNVVV\\\ZZZXXXWWWUUUWWWbbbnnnuuufff___\\\fff{{{zzzzzzyyyxxxvvvwwwyyy|||~~~~~~wwwjjj^^^QQQHHHCCCAAA???>>>???@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<===========================<<<<<<<<<<<<<<<;;;:::999999888888999999666444333333444444333444444444555666777888999777888999999999888777666666666555666888888666444222111000000......---,,,------...///111333444555555777:::===@@@CCCEEEFFFEEEGGGHHHHHHHHHHHHIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@???===;;;:::===<<<:::999:::;;;===???EEEIIIPPPVVV[[[\\\[[[[[[\\\[[[YYYWWWUUUQQQLLLHHHAAAAAA@@@???>>>===<<<<<<;;;::::::::::::;;;;;;<<<:::999999888777666555555333333444999EEEYYYqqq}}}wwwrrrjjjbbbVVVUUUWWW___nnn|||~~~||||||}}}zzzuuummmeee\\\^^^bbbiiisssyyyjjj___RRRMMMFFFBBBAAAAAA>>><<>>AAAEEEFFFHHHOOOWWWWWWVVVWWWXXXWWWYYYcccnnnsssddd___]]]hhh~~~{{{{{{zzzxxxvvvwwwyyy{{{~~~~~~|||oooaaaSSSJJJCCCAAA???>>>???@@@@@@???>>>>>>>>>>>>============<<<<<<============<<<<<<=======================================<<<<<<<<<===============<<<<<<<<<;;;;;;:::999888888888888777666444333333222222222222222333333555666777888888888999::::::999888777666555444555666777666444222222111000///...---------------...000222333444444666999<<<@@@BBBDDDEEEDDDEEEGGGGGGFFFEEEGGGHHHCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::888777666555777666555555555666888999@@@DDDKKKRRRWWWZZZ[[[[[[[[[ZZZYYYXXXWWWTTTPPPLLLGGGFFFEEECCCBBB@@@??????<<<<<<<<<<<<<<<<<<======;;;:::999888777666666666222333444999DDDYYYppp|||vvvqqqggg^^^UUUUUUZZZfffvvv~~~~~~|||wwwnnnfff___aaafffmmmwww|||vvvoooeeeXXXPPPKKKGGGBBB?????????===<<>>777333222333222000///000000000111111111111222222111111111111000000//////000000111111111111333444444333222222444666555444444333333222111111333444444555555555555555444444444555555666666666666666666666777777777777666666777888888999999999333666888999777666555555888999;;;<<<======<<<;;;======???CCCDDDEEELLLTTTSSSSSSVVVYYYYYY[[[eeeooorrrddd```___kkk{{{{{{zzzxxxvvvvvvyyy{{{~~~}}}~~~ssseeeVVVKKKDDDBBB?????????@@@@@@???>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<=======================================<<<<<<<<<<<<<<<<<<===============;;;;;;:::999888888888888777666666444333222111222111111111222333555666777888999:::;;;;;;:::999999777555444555666777666555222222111000///...---------------...///111222333444555888;;;???AAACCCDDD>>>???@@@@@@??????@@@AAA???>>>>>><<<;;;:::999999888888777777666666666666666555444444555555777777<<<@@@FFFMMMTTTYYY\\\]]]]]]\\\[[[[[[[[[YYYUUURRRLLLLLLJJJIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@??????===<<<:::888777666666666333333444999DDDWWWnnn}}}yyysssmmmddd[[[RRRTTTZZZhhhzzz}}}~~~}}}xxxooogggccceeejjjrrr|||yyyqqqllleee___YYYRRRKKKEEEFFFDDDAAA???>>>>>>>>>>>>AAAGGGPPPZZZcccllluuu{{{{{{pppfff```cccooo||||||yyyxxxzzz~~~}}}|||yyyxxx~~~{{{wwwqqqiiiaaaWWWMMMGGGAAA;;;555222333333222000///000000000111111111111000000000000000000000000111111111000000111111111222333333333111111333555777777666555444333333222222222333444444444444444444444444444555555555555555666666666777777888888555555777888999999888888333666888999888666555555999:::<<<===>>>>>>======888777999<<<<<<<<>>>>>>>>>>>>>>============<<<===>>>??????>>>===<<<========================<<<<<<<<<===============<<<<<<<<<===============<<<;;;:::999999888888999666777777666333111111222000000000111222333444555888999:::;;;;;;;;;:::999888666555555666777777666333222111111//////...---,,,,,,------...000111222333444777:::<<<>>>@@@@@@<<<>>>???>>>===<<<===???<<<;;;;;;:::999888777777777777666666666777888888666666555555666666777777:::===BBBHHHPPPWWW]]]```aaa````````````^^^ZZZWWWTTTSSSQQQOOOMMMKKKIIIHHHEEEEEEFFFFFFFFFEEEDDDDDDAAA???===:::888777666666444444555999CCCVVVkkkzzz}}}~~~|||vvvqqqlllcccZZZQQQQQQWWWfffyyy}}}{{{}}}yyyqqqiiigggjjjooowwwooo]]]YYYSSSNNNKKKHHHEEECCCDDDCCCAAA@@@?????????@@@BBBJJJUUU^^^gggooowww}}}wwwllleeeeeeppp|||{{{wwwxxx}}}~~~{{{yyywwwxxx|||wwwooofff\\\SSSJJJDDD>>>999333111222333222000000000000000111111111111......//////000000000000333222222111000111111111///000222222222333555777999888777666555444444333000111222333333444333333444444444444444444444444444555555666666777777888333444666777888888777777666888;;;<<<:::888888888:::;;;===>>>??????>>>>>>888777888::::::999>>>FFFLLLLLLNNNRRRUUU[[[iiivvvttteeeaaaaaannn||||||zzzxxxvvvvvvxxxzzz|||zzz{{{}}}nnn]]]RRRGGGEEEAAA@@@??????>>>===>>>>>>>>>>>>============<<<===>>>??????>>>===<<<========================;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<=========>>>===<<<;;;:::999999999999777888999777444111222333000000000000111111222333666777888999:::999888888999777555555666888888777333222222111000///......,,,,,,,,,---...///000111111222444777999:::;;;<<<<<<>>>???>>>===<<<===>>>::::::999999888888888888777777666555555666777777555555555666666666777777888999===CCCKKKUUU]]]bbbeeeeeedddeeeeeeccc___]]][[[ZZZYYYVVVTTTQQQPPPOOOKKKLLLMMMMMMMMMKKKJJJIIIDDDBBB???;;;999777777777555555666999CCCTTTiiiwwwyyyzzzxxxrrrnnniiibbbZZZPPPOOOTTTcccvvv{{{yyy{{{{{{ssskkkkkknnnssszzzqqqYYYTTTNNNHHHEEEDDDDDDDDDBBBBBBBBB@@@??????@@@@@@DDDMMMYYYcccjjjqqqyyy~~~wwwooollliiittt}}}{{{uuuwww~~~{{{vvvsssvvv{{{pppeeeZZZPPPGGGAAA;;;777222000111222111///000000000000111111111111......///000111222222333333222111111111111222333111222333333333333555777888888777666555444444333000111222333333444444444444444444444444444444444333444444555666666777777222333555777777777666555777999;;;<<<:::999999999:::;;;===>>>??????>>>>>><<<:::;;;<<<:::888===DDDIIIGGGHHHKKKOOOXXXhhhwwwtttddd```___lll||||||{{{xxxvvvvvvxxxzzz|||yyyzzzqqqaaaUUUIIIFFFBBB@@@??????===<<<>>>>>>>>>>>>============<<<===>>>@@@@@@>>>===<<<========================:::;;;;;;<<<===>>>??????;;;<<<<<<<<<======>>>>>>======<<<;;;::::::::::::777999:::888444222222333111000000000000000111111444555666777888888777666:::888666555777888888888333333222111000///......,,,,,,,,,---...///000111000111333444666777888888888:::::::::888888888:::999999999999999888888888888777555444444444555666444555555555666666666666777777:::@@@HHHSSS]]]bbbiiihhhhhhhhhhhhfffbbb``````___]]][[[XXXVVVTTTSSSPPPQQQQQQRRRQQQPPPOOONNNGGGDDD@@@<<<999777777777666666777:::CCCSSSggguuuvvvwwwtttooojjjggg```YYYPPPOOOSSSaaattt~~~yyyxxxzzz}}}uuummmmmmpppvvv|||uuu^^^YYYQQQIIIDDDBBBBBBCCCBBBBBBBBBAAA???>>>???AAAFFFPPP]]]gggmmmssszzzssspppqqqnnnxxx{{{uuuwww{{{uuupppttttttgggZZZOOOFFF@@@999555111///111222111///000000000000111111111111......///111222333444555222111111000111333444555777777777555333222333444777666666555444444333333000111222333444444444444444444444444444444444444333333333444555666666777111222555666777666555444777888:::999888777888999:::;;;<<<>>>>>>>>>>>>===:::999999999777555999@@@GGGDDDDDDFFFJJJUUUgggxxxsssccc^^^]]]jjj{{{||||||zzzwwwuuuttttttzzz}}}ssscccVVVMMMGGGAAA>>>>>>@@@@@@???AAA@@@>>>===<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;:::999777666444222000000111000///......///000000444555666888888999999999888888888888777777777777555555444333222000000///////////////000000111222//////000222444777999:::999:::;;;;;;999999:::;;;<<<;;;999888888888999999999999888777777777777777888888777777777777888888555555888>>>DDDLLLZZZfffhhhjjjmmmmmmlllkkkkkkkkkiiihhhgggddd```[[[XXXUUUUUUVVVVVVWWWVVVUUUTTTSSSLLLHHHBBB>>><<<:::999888:::666666;;;DDDSSShhhyyywwwyyyyyyuuuqqqlllcccZZZUUUSSSVVVcccttt}}}wwwtttrrrsss{{{~~~wwwoooqqqtttzzzzzzjjjaaaUUUNNNLLLKKKGGGDDD@@@>>>???BBBAAA>>>???DDDGGGSSS```iiiqqq{{{zzzoooooorrryyy|||{{{rrrvvvyyyppplllrrrxxxiiiYYYLLLDDDAAA:::777333000///...---+++***+++---///000000//////000000000000000000000000111111222222222333333333444333333222222333333444666555444333111000......---///111333444444333333222333333444444555555555555666666666777777888888555555555555666666666666555999===>>>:::888777888999::::::;;;<<<===>>>>>><<<999777777888999999999>>>BBB???@@@KKKRRR```uuusssbbb\\\ZZZggg~~~zzz{{{|||zzzwwwuuutttuuuzzz|||xxxhhh[[[NNNHHHBBB>>>???@@@@@@???@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;;;;::::::;;;<<<;;;:::888666555333333222111000......///000000444555666777888999999999888888888888777777777777555555444333222111000000...---,,,,,,,,,---.../////////000222333666888999888999;;;::::::999;;;<<<===<<<;;;:::999999:::::::::999999888888888888888888888777777777777888888777666888>>>DDDMMM[[[hhhkkkmmmppppppooonnnooooooooonnnllliiifffaaa^^^[[[YYYYYYYYYYYYXXXWWWUUUTTTNNNJJJDDD@@@===<<<:::999666555666;;;DDDTTTlll~~~{{{vvvqqqiii```VVVTTTUUUaaaqqq~~~yyyrrrooommmnnnvvvyyyssstttwww|||tttkkk___WWWTTTQQQLLLHHHDDDAAAAAABBBAAA>>>AAAFFFIIIUUUbbbjjjsss|||{{{qqqrrrvvvzzz|||{{{rrrtttyyynnniiiooozzzvvvgggYYYLLLEEEAAA:::777333111111000///---...//////000000000//////111111111111111111111111111111111222222222333333444333333222222333333444777777777666555555444444111222444555555555333222555555666666777888888888666666777777777888888888555555666666666777777777999888777777888888888888::::::;;;;;;<<<============<<<;;;::::::;;;<<<===???CCC@@@BBBLLLSSS```uuusssccc\\\ZZZfff|||zzz{{{{{{zzzwwwuuuuuuvvvzzz|||ooobbbQQQKKKCCC??????AAA@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::<<<<<<;;;999777666555444222111000///...///000000333444555777888888999999888888888888777777777777555555444333222222111000000...,,,+++++++++---.../////////000222444555666777888::::::::::::<<<===???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888777777888888999:::888999???EEENNN]]]kkkoooqqqtttuuuuuutttuuuvvvvvvvvvtttqqqnnniiifffddd^^^^^^]]]\\\ZZZXXXVVVUUUPPPLLLGGGBBB@@@>>><<<:::777666888<<>>===::::::<<>>>>>=====================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;===<<<<<<<<<<<<======>>>======<<<;;;::::::::::::::::::999888777555555444333222111////////////000222333444666777888888999888888888888777777777666555555555444333222222222333111///,,,,,,,,,...///......//////111222333444666888999::::::;;;<<<>>>???>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999999888888888888999999<<<:::;;;???EEEOOO___nnnrrrtttxxxyyyzzzzzz{{{||||||{{{zzzxxxtttpppllljjjdddcccaaa___\\\YYYWWWVVVRRRNNNHHHDDDAAA???<<<::::::;;;;;;<<>>===999777;;;???;;;AAA@@@BBBLLLQQQ[[[nnntttddd^^^[[[eee{{{yyyzzzzzzxxxvvvvvvwwwyyyzzz|||~~~{{{mmmYYYRRRHHHBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::999999::::::999999888777666666555444333111000/////////000111222333555777888888888888888888888777777777666666555555555444333333333333222///---,,,---...............///000111333444666888999::::::;;;<<<>>>===============<<<<<<;;;::::::;;;;;;;;;:::999888::::::999999999999::::::===;;;<<<@@@FFFPPP```ooosssvvvzzz}}}~~~~~~|||xxxtttqqqoooiiigggeeeaaa^^^[[[YYYXXXSSSOOOJJJEEEBBB???;;;999::::::;;;;;;<<>>===999888;;;???<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<;;;<<<<<<===>>>???===<<<;;;:::999999999999;;;:::::::::999999888888555333222000/////////000000111333444666777888888888888888888777777777777666666555555555444444444000000///...---,,,,,,,,,---------...000222333444777888::::::::::::<<<===;;;<<<===>>>>>>>>>======;;;<<<<<<======;;;:::999;;;::::::999999::::::;;;===;;;<<>>444222///.../////////...---------...///000222222222222222222222222222222111111222222222333333333444333333222222333333444666666555555555555555555666666666666777777888888444444555666888999::::::666666555555555555444444666666666777777777888888444888<<<<<<999888:::===<<<;;;;;;;;;::::::999999888;;;>>>>>><<<;;;===???>>>EEEFFFJJJRRRUUU\\\mmmpppaaa]]]^^^kkkyyyyyyxxxwwwvvvvvvyyy{{{yyy{{{}}}~~~ttt```XXXMMMEEEBBBBBBBBBAAA??????@@@AAAAAAAAA@@@???<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<===>>>???===<<<;;;:::999999999999999999999999999888888888555444222000/////////000///000222444666777888888888888888888777777777777666666666666555555555555//////000000000...---,,,,,,,,,---///111333555666888999;;;::::::999;;;<<<;;;<<<>>>???@@@AAA@@@@@@===>>>???@@@@@@>>>===;;;;;;;;;::::::::::::;;;;;;<<<;;;===CCCIIIRRR```mmmwww{{{~~~zzzxxxrrrpppmmmiiifffcccbbbaaaVVVSSSNNNJJJFFFBBB===:::555444555777888===IIIVVVhhhttt~~~{{{wwwqqqllliiifffccccccdddeeeeeecccaaa\\\WWWUUUPPPMMMOOOUUU\\\hhhrrruuuuuuxxx{{{|||xxxqqqkkkdddZZZRRRHHHDDDAAABBBCCCEEEMMMVVV^^^iiisssyyy~~~wwwmmmnnnuuu|||~~~wwwxxxzzz|||yyymmmiiilllrrruuutttqqqpppoooqqqssstttsssrrrpppgggZZZPPPKKKFFFAAA<<<666333000////////////...---......///000000000000222222222222222222222222222333333333333444444444444333333222222333333444333444444555555666777777777666666555555555555555666666777888:::;;;<<<===888888777777777666666666555555666666666777777777777888999:::::::::;;;<<<;;;;;;::::::::::::::::::888999;;;<<<=========<<<<<>>>>>@@@AAAAAA@@@???>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<>>>??????<<<<<<;;;:::999999999999666666666666666666666666666444222111/////////000///000222444555777888888888888888888777777777777666666666666666555555555000111333444444222000///+++,,,---///111333666777999:::;;;;;;999999:::;;;;;;<<>>;;;888666666777666777???GGGTTTbbboootttrrrpppkkkgggeeecccbbbbbbdddddddddbbb^^^YYYUUUSSSNNNIIIJJJOOOTTTaaannnssstttxxx|||}}}xxxpppjjjaaaVVVNNNGGGCCCBBBDDDEEEHHHPPPYYYbbblllwww|||uuummmoooxxxxxxuuuuuuuuuxxx~~~yyymmmjjjoootttuuusssmmmmmmpppsssvvvvvvtttrrrnnndddWWWNNNIIIEEE@@@;;;777555222000000000///...//////000111111000...---222222222222222222222222333333333444444444555555444333333222222333333444000000111333555666777888555555333222111000000000555666777888:::;;;<<<===:::999999999888888777777555555555555666666666666;;;777555666:::===<<<:::::::::::::::::::::::::::777666777999;;;<<<:::999999AAACCCHHHPPPQQQVVVfff}}}~~~{{{kkk]]]\\\```rrrzzzzzz{{{{{{zzzxxxwwwvvvvvvyyy}}}xxxjjj]]]OOOIIIFFFCCCAAABBBAAAAAAAAAAAA@@@@@@???>>>===============<<<<<<;;;======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;:::888::::::999888777666555444777666333111///............///000111222333444444333444555666888888999999;;;888444444666777666555555444333111///...,,,,,,---,,,,,,---...111444666:::===@@@@@@>>><<<===???BBBBBBCCCEEEHHHIIIHHHFFFCCCCCCCCCCCCCCCCCCBBBBBB???===;;;999999:::<<<>>>======???DDDHHHMMMXXXcccpppwww{{{xxxsssooollliiieeecccaaa]]]XXXPPPIIICCC>>><<<===;;;777666888:::;;;;;;JJJSSS___ffffffccc```^^^aaaaaa___]]]___bbb___YYY\\\WWWRRRPPPLLLHHHGGGJJJMMMWWWdddnnnssswww{{{zzzrrrjjjaaaVVVOOOFFFAAA>>>???BBBGGGQQQ[[[fffnnnyyywwwrrrqqqwww~~~}}}xxxvvvrrrrrruuuzzzvvvmmmooovvvxxxwwwvvvrrrsssrrrqqquuuyyyxxxtttkkkaaaTTTKKKGGGCCC===888444333333222111000//////000000////////////000000///000222333444222111000333222222222222222333333111111222333333444555555000111222444666666444333555555444444444333333333222777888555777>>>@@@===;;;:::999777666777777888666666666666666555555555777555444666:::===<<<:::<<<<<<<<<<<<;;;999777666:::999999888888999999::::::AAAAAAEEENNNQQQYYYjjj~~~{{{iii]]]\\\^^^qqqyyyyyyzzzzzzzzzxxxwwwvvvuuuxxx|||~~~|||nnn```QQQJJJGGGDDDCCCCCCCCCCCCCCCCCCBBBAAA??????======>>>>>>======<<<;;;======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<=========>>>>>>>>><<<;;;:::;;;;;;:::999::::::999888777666555555888777444222000/////////......///000111222333333555666777777888888888888:::777555555666777666555555444333111000...---,,,...------...000333666888<<>>???======???DDDGGGLLLWWWbbbllluuu}}}zzzvvvrrrooollliiigggbbb___ZZZTTTMMMGGGCCC@@@@@@===999777888:::::::::CCCKKKUUU[[[\\\ZZZYYYYYY]]]^^^^^^]]]```dddbbb]]]\\\VVVQQQOOOKKKFFFFFFHHHIIISSSaaalllrrrwww}}}yyyrrriii```UUUMMMFFFBBB@@@BBBEEEJJJTTT^^^kkkqqqyyywwwuuuuuuzzz}}}zzzxxxtttuuuxxx{{{|||sssmmmqqqwwwxxxvvvtttuuuvvvuuutttvvvzzzyyyuuukkkaaaTTTJJJEEE@@@;;;666333222222111111000000000000000/////////000111111111222333444444333222111333333333222333333444444444333333222222111111111222222222444555666555444555555555444444444333333222666888666888>>>???===<<<;;;999888777777888888666666666666666666666555777666666888:::<<<<<<;;;;;;;;;;;;;;;;;;999888777:::999999888888999999::::::@@@AAADDDMMMQQQYYYkkk~~~{{{iii\\\[[[]]]oooxxxxxxyyyyyyyyyxxxwwwwwwtttwwwzzz}}}ttteeeUUULLLHHHEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@???======>>>>>>======<<<;;;=========<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>???===:::::::::;;;;;;:::::::::999888777666666555888777555333111000000000---......///000111222222666777777888888777777666999777555555666777666666555444333222000...------.........///111444777999???BBBGGGIIIJJJJJJJJJKKKMMMLLLLLLMMMOOOOOONNNLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCAAA???>>>===>>>@@@AAA======???CCCFFFKKKUUU___hhhqqq}}}}}}yyyvvvtttqqqooollleeeccc___YYYSSSMMMIIIFFFCCC???;;;999999999:::999<<>>888444111111111111111111111111000000000000000111222333444444444444333333333333333333333333444444555666777666444222000///......333333333333444555666666555555555444444444444333333666777666888===>>>===<<<;;;:::999888888888999555555666666666666666666555666888888888888:::;;;<<<<<<<<<;;;;;;::::::999999999888888888888999999999???@@@CCCMMMQQQZZZkkk{{{hhh[[[ZZZ[[[lllwwwxxxxxxxxxxxxxxxwwwwwwsssuuuyyy{{{}}}zzzjjjXXXNNNIIIFFFEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<=========<<<<<<=========<<<============>>>>>>>>>@@@>>>;;;999:::;;;;;;;;;::::::999888888777666666777666555333222111000000------......///000000111333444555666666666666666777777666666666777666666555444333222000///...---.........///111444777999AAAFFFMMMRRRUUUUUUTTTSSSTTTSSSRRRSSSTTTTTTSSSQQQRRRPPPNNNKKKIIIGGGFFFFFFDDDCCCAAA?????????@@@AAA======???CCCEEEIIIRRR\\\dddmmm{{{}}}zzzxxxwwwuuusssqqqkkkiiieee```ZZZSSSMMMJJJFFFCCC>>>;;;::::::999888;;;???DDDGGGIIILLLQQQVVVYYY]]]```aaadddhhhhhheee\\\VVVQQQNNNIIIDDDBBBEEEGGGOOO[[[gggpppwww|||vvvnnneeeZZZOOOFFFDDDAAABBBGGGLLLRRR\\\fffpppuuu|||{{{yyy}}}zzzwwwzzz|||{{{~~~~~~|||zzzxxxrrrooouuu||||||{{{zzzyyy|||~~~}}}qqqeeeUUUHHHAAA<<<777333///000000000111111111222000000000111111333444444555555444333333333333444222222222333444555666777999888666333111/////////333333333222222333555777555555555555444444444444333555666777999<<<===<<<<<<<<<;;;:::999999999999555555555555666666666666333666888888666555888;;;@@@@@@??????===<<<;;;:::999999888888888888999999888>>>>>>BBBLLLPPPZZZlll{{{gggZZZYYYZZZjjjxxxxxxwwwwwwvvvvvvvvvwwwrrrtttwwwzzz|||~~~ooo]]]RRRLLLGGGEEEFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>======<<<========================<<<==================<<<============>>>>>>>>>???@@@>>>;;;:::;;;<<<;;;:::::::::999999888888777777666555555444222111000///---------...//////000000...///111222444555666666666666777777777666666777555444333222111000///...,,,,,,,,,...000444777999DDDJJJTTT]]]bbbbbb___\\\ZZZXXXWWWWWWXXXXXXWWWVVVWWWUUUQQQNNNKKKIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@======???BBBDDDGGGOOOXXXaaajjjwww~~~|||zzzxxxxxxwwwvvvtttqqqpppmmmhhhaaaYYYRRRNNNJJJFFFAAA===<<<;;;;;;:::<<>>DDDEEEEEEDDDBBB???<<<:::999888888777777888888999777======@@@KKKPPPZZZmmm{{{fffYYYXXXZZZhhhyyyxxxwwwvvvuuuuuuuuuuuurrrtttwwwyyyzzz}}}uuubbbWWWPPPIIIFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>??????>>>>>>===<<<<<<============>>>>>>>>><<<<<<============<<<<<<=========>>>>>>>>>?????????===<<<<<<======;;;999::::::999999999888888888666666666555444333111000............//////000000+++,,,...000333444555555444666888888777666777777555444333222111000//////,,,,,,,,,---000444777999EEEMMMZZZhhhoooooohhhccc]]][[[ZZZZZZ[[[\\\[[[ZZZZZZXXXTTTPPPMMMKKKKKKKKKEEEEEEDDDBBBAAAAAAAAAAAA======???BBBCCCEEELLLTTT^^^fffsss|||}}}{{{yyyxxxyyyyyyxxxwwwvvvuuusssoooiii```YYYTTTPPPLLLFFFBBBAAA@@@???>>>???BBBFFFHHHJJJNNNUUUZZZ```fffjjjiiihhhiiiiiifff^^^XXXSSSPPPLLLGGGFFFHHHOOOTTT]]]gggpppvvvzzz|||xxxnnnddd[[[RRRIIICCCBBBAAADDDKKKQQQWWW```iiimmmuuuwwwzzz~~~~~~}}}{{{tttmmmlllsss{{{~~~zzzssspppssswwwxxxyyy{{{xxx|||nnn[[[KKKBBB<<<777333/////////000000111111111000111111222444666777888777777666666555444444444111222222333555777888999;;;:::777555333333444444111444555444111000333666666666666555555555444444444333555:::;;;999999;;;:::;;;;;;;;;:::999888777444444555555666777777777999:::<<<======>>>@@@BBBEEEGGGHHHHHHFFFBBB>>>;;;888888777777777777888888666<<<;;;???JJJPPP[[[nnn{{{eeeXXXYYYZZZhhhzzzyyywwwuuutttsssssstttsssuuuwwwxxxyyy{{{zzzhhh]]]UUUMMMHHHGGGDDDDDDDDDEEEEEEDDDDDDCCC>>>????????????>>>======<<<=========>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>?????????=========>>>???===;;;888::::::999999999999888888888888888888777555444333...////////////000000000,,,---///111222333444444333666888888777666777888444444333222111111000000---------...111555999;;;EEEOOO```pppzzzxxxoooggg___]]][[[[[[\\\^^^^^^]]]\\\YYYUUUQQQNNNLLLLLLLLLGGGGGGFFFEEEDDDCCCBBBBBB======???BBBBBBCCCIIIRRRZZZbbbmmmvvv||||||zzzxxxxxxzzz{{{zzzyyyxxxyyyyyyvvvqqqiiibbb^^^UUUQQQLLLHHHGGGFFFEEEDDDDDDHHHMMMOOOQQQTTTYYY^^^bbbiiimmmllljjjkkkjjjhhh___YYYTTTRRRNNNIIIIIIKKKRRRVVV^^^hhhrrrxxx|||}}}}}}uuuiii^^^VVVOOOHHHCCCCCCCCCGGGNNNUUUZZZccckkkrrrxxx|||ssszzz~~~|||zzzvvvnnniiimmmwww~~~|||wwwuuuxxx{{{yyyxxxzzzyyyqqq\\\KKKAAA;;;666222/////////000000000000000000111111333555777999:::888999999:::999777666555333333444666777:::;;;<<<===:::777444222222333333222555888777444222444777666666666666555555555555444222555:::<<<888888;;;999::::::::::::888777666444444555555666777777888:::999:::<<>>IIIOOO[[[nnnzzzdddXXXYYY\\\iii{{{zzzwwwuuussssssrrrssstttuuuwwwwwwxxxzzz~~~~~~lllaaaXXXPPPJJJHHHDDDDDDEEEFFFFFFFFFFFFFFF???????????????>>>======<<<=========>>>>>>??????;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>????????????======>>>???@@@>>>:::777::::::999999999999999999999:::::::::999888666555/////////000000000000000...///000222222333333333222555999999777666777888444444333333222111000000.........000333666:::<<>>???>>>;;;777333111000111111333777;;;:::666444555888777666666666555555555555444222444;;;<<<888777;;;999999::::::999888666555444444444555666777777888888666666999>>>BBBAAA@@@===AAAGGGKKKKKKGGGBBB>>>888888777777777777888888555::::::>>>IIIOOO[[[ooozzzdddXXXZZZ\\\jjjzzzyyyxxxxxxxxxwwwuuusssrrrtttvvvuuusssuuu{{{uuudddWWWNNNGGGDDDFFFDDDBBBBBBCCCCCCBBBAAA????????????>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888666555555333222111/////////000111000000000000111222333444444444444555555555555555444444333222111000///.../////////...000444:::???IIIRRR```oooyyyzzzssslllaaa___]]]\\\\\\\\\[[[ZZZ^^^[[[XXXUUUSSSPPPMMMJJJLLLJJJFFFDDDDDDCCCBBBAAA@@@@@@@@@???@@@CCCHHHLLLYYY^^^eeekkkqqqvvvzzz~~~~~~}}}|||{{{{{{yyyyyyxxxwwwxxxzzz|||~~~||||||}}}}}}{{{vvvpppkkkccc^^^WWWSSSSSSSSSRRRQQQUUUWWWZZZ]]]```ccceeeeeekkklllnnnqqqrrrpppkkkhhhbbb^^^WWWPPPMMMNNNMMMKKKRRRZZZeeennntttxxx|||~~~ooo___WWWSSSLLLFFFCCCAAAEEEKKKRRRZZZcccmmmsssxxx}}}ssslllwww}}}{{{yyyyyykkkhhhgggmmmwwwzzzyyy{{{{{{{{{zzzzzz|||}}}vvvzzz}}}}}}|||vvvssshhhXXXHHH>>>888666555222111111111000000//////111222333555666777777777666666777777777888888888222333444666777999:::;;;:::;;;:::777333111111222555555666777777777777777888777555444333333444444888777777666666666777777;;;::::::999888888888999888777777666666666777777666777999;;;<<<===>>>>>>AAACCCEEEFFFFFFEEECCCAAA;;;;;;:::999888777666666666<<<===???IIIPPP]]]rrr~~~iiiZZZUUU^^^rrrxxxwwwwwwxxxyyyxxxuuusssqqqtttvvvuuutttuuuzzz}}}lll___UUUMMMIIIFFFDDDBBBBBBBBBCCCBBBAAA?????????>>>>>>>>>======>>>>>>======>>>???@@@AAA======<<<<<<<<<<<<==========================================<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999888777666555444333111000//////000000000000000000111222333444444444444444555555555555444444333222111000//////............///333999===GGGNNN[[[jjjssstttoooiii```^^^[[[[[[[[[[[[ZZZXXX\\\YYYVVVTTTRRROOOLLLIIILLLIIIFFFDDDDDDCCCBBBAAA@@@@@@?????????BBBGGGKKKVVVZZZaaahhhmmmrrrvvvyyy{{{{{{zzzyyyyyyxxxxxxxxxwwwvvvuuuuuuvvvxxxzzz|||zzzzzz{{{|||zzzwwwrrrnnnjjjeee___\\\[[[[[[ZZZYYYZZZ\\\^^^bbbeeehhhiiijjjmmmnnnoooqqqrrrppplllhhhccc___XXXRRRPPPQQQQQQQQQSSSZZZeeemmmssswww{{{~~~}}}nnn___WWWQQQKKKEEECCCBBBGGGNNNUUU]]]fffnnntttyyy~~~uuuooowww}}}{{{zzzmmmkkkjjjpppyyyzzzzzz|||~~~~~~||||||}}}|||~~~}}}{{{vvvooonnncccTTTEEE<<<777555444111111111111000000000///111111333555666777777777::::::::::::::::::999888666777888999:::<<<===>>>;;;;;;:::777333111111222444555666777888888888888888777666444444444444555777666666555555666666666999888888777666666777777888888777666666777777888666777999;;;<<<===>>>>>>???@@@CCCEEEEEEDDDBBBAAA999999777666555444444444555<<<<<>>>>>>>>>>>======???>>>>>>======>>>??????======<<<<<<<<<<<<=======================================<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999888777666666555555333111000/////////000//////000000111222333333333333444444555555555444444333222111000000///.........---...222777;;;DDDKKKVVVbbbjjjllliiieee^^^\\\ZZZYYYYYYYYYXXXWWWYYYWWWTTTRRRPPPNNNKKKIIIKKKIIIFFFDDDDDDDDDBBBAAA>>>??????>>>>>>AAAEEEIIIPPPUUU\\\ccchhhlllpppssssssssssssssssssssssssssssssrrrqqqqqqrrrtttwwwxxxvvvxxxyyy{{{zzzxxxuuusssqqqnnniiifffeeedddcccbbbaaabbbeeehhhkkkmmmooopppppppppqqqrrrrrrpppllliiieee___XXXTTTSSSUUUWWWXXXUUU\\\fffnnnrrrvvvzzz}}}{{{mmm^^^UUUOOOIIIDDDCCCDDDIIIQQQZZZbbbiiippptttyyyxxxuuu{{{|||zzzmmmlllmmmsss|||}}}}}}~~~~~~{{{wwwqqqjjjeee\\\NNNAAA999555333333111111111111000000000000000111222444666777777777<<<===>>>???>>>===;;;999888888999:::<<<===>>>>>>;;;;;;:::777444222222222222333555666888999999999999888666555444555555666555555444444444555555666666666555555444444555555888777777666777777888888777777999:::<<<=========;;;===???AAABBBBBBAAA@@@:::888666444333333444555444;;;;;;===GGGNNN[[[qqq~~~kkk]]]YYYbbbwwwtttvvvyyy|||~~~|||xxxtttpppsssvvvwwwwwwwwwxxxzzz{{{|||sssfff[[[PPPHHHGGGEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<=================================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999888888777666777666555333111000/////////////////////000111222222222222333444444555555444444333222222111000000/////////...///222777:::CCCIIISSS]]]dddfffeeeccc]]][[[XXXXXXXXXXXXWWWUUUWWWTTTRRRPPPOOONNNKKKIIIIIIGGGEEEDDDDDDCCCBBB@@@===============???CCCFFFLLLQQQXXX^^^cccgggjjjlllllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmnnnqqqsssuuusssuuuxxxyyyyyyxxxxxxxxxuuussspppnnnlllkkkjjjjjjgggiiikkknnnppprrrssstttsssrrrrrrrrrrrrpppmmmjjjggg```YYYVVVVVVVVVYYY\\\YYY```iiiooosssvvvzzz}}}~~~wwwjjj[[[SSSMMMGGGDDDDDDEEELLLUUU___gggmmmrrruuuzzz}}}~~~|||xxxkkklllooowww|||vvvoooiii\\\TTTHHH>>>888555333333111111111000000000000000000111222444666777777888;;;===???AAAAAA???===;;;777777888999::::::;;;;;;;;;;;;:::777444222222333111222444666888999:::::::::999777666555555666666444444333333333444555555555555444444444444444555666666555555666666777777777777999:::;;;<<<<<<<<<888:::<<>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888999999999999888888777777777666555333111000////////////...//////000000111111222222333444444555444444333333222111111111000111111000000333777:::CCCIIIQQQZZZ___aaabbbbbb\\\YYYWWWVVVWWWWWWVVVTTTTTTRRRPPPOOONNNMMMKKKIIIGGGEEEDDDCCCCCCCCC@@@???;;;<<<<<<<<<<<<===AAACCCHHHMMMTTT[[[___bbbdddffffffffffffggghhhhhhiiiiiijjjiiiiiiiiijjjmmmpppqqqpppsssvvvwwwwwwwwwyyyzzzwwwwwwwwwuuutttsssrrrrrrnnnoooqqqrrrtttuuuuuuuuuvvvtttrrrrrrqqqooollljjjhhh```YYYYYYXXXWWWYYY]]]___eeelllrrrtttwww{{{~~~~~~sssfffYYYPPPJJJEEEDDDEEEGGGNNNYYYcccjjjppptttvvv||||||{{{vvvjjjmmmttt~~~}}}uuullldddUUUNNNDDD<<<777555444333000000000000000000111111000111333555777888999999777:::===@@@AAA@@@???>>>777888888888999999::::::;;;<<<;;;888444222222333111222444666888:::;;;;;;:::999777666555555666666333333333333333444555555555555444444444555555666444444444444444555666777777888999:::;;;;;;<<<<<<888999;;;===???@@@@@@@@@===;;;888555444555777888444:::999;;;EEELLL[[[qqqzzziii]]][[[eee{{{zzz|||xxxzzz}}}|||xxxtttuuuwwwyyyzzzzzzzzzyyy{{{|||}}}rrreeeWWWLLLHHHFFFCCCBBBBBBBBB@@@???>>>>>>============<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999888999999999999999888888777777777666555333111111//////............//////000000111222333333444444444444333333222222222222111222222111111333666999BBBHHHPPPWWW[[[]]]^^^___YYYWWWUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLLLLJJJHHHDDDCCCBBBBBBBBBAAA???===999:::;;;;;;;;;<<>>???@@@@@@;;;999777555444444555666555:::999;;;DDDLLL[[[rrruuueeeZZZYYYdddzzz~~~}}}zzz{{{}}}|||yyywwwwwwwwwyyy{{{{{{{{{{{{zzz{{{~~~vvvjjjZZZOOOHHHFFFCCCBBBBBBBBB@@@???>>>>>>=========<<<<<<<<<:::;;;===>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999888999999::::::999999888666666777777666555333222///......------....../////////000111222333444444444333333333333222222222000111222111111222555777>>>EEEMMMTTTWWWXXXYYY[[[VVVTTTRRRQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIGGGFFFBBBAAA@@@@@@AAA@@@===;;;888999:::::::::;;;===???@@@FFFMMMTTTWWWYYY[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^______^^^___```cccfffhhhiiilllooonnnkkklllppptttzzz}}}~~~}}}|||{{{yyyvvvrrrooonnnllljjjhhheee\\\YYY___```[[[\\\bbbeeejjjpppsssuuuvvvzzz}}}}}}}}}wwwiii___SSSLLLFFFCCCEEEJJJQQQXXXbbbkkkrrrxxx|||~~~~~~|||}}}|||uuuhhhooozzz~~~oooaaaXXXJJJEEE>>>888555333222111///000000000111111111111111333555777999;;;<<<<<<777888:::<<<>>>??????@@@======<<<<<<<<<<<<<<<<<<<<<<<<;;;888555333333444222333555666888999::::::888777666444444444444555333333333333444555666777444444444444444555666666555555555666666888999999777888999:::::::::::::::;;;;;;<<<===???@@@@@@AAA;;;:::999777666666666666666;;;999;;;DDDLLL\\\rrr~~~}}}pppaaaWWWWWWbbbxxx{{{{{{}}}{{{xxxyyyxxxxxxyyy{{{|||||||||yyyzzz}}}~~~rrrbbbUUUHHHFFFCCCBBBBBBBBB@@@???>>>=========<<<<<<<<<<<<777888:::<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888999999:::::::::999999666666777777777555444333///......---------.........///000111222333444444444333333333333333333222000000111000000111333555;;;BBBKKKQQQSSSTTTUUUWWWSSSQQQOOONNNOOONNNMMMLLLIIIGGGFFFFFFGGGGGGEEEDDD@@@?????????@@@???<<<:::777999::::::999:::<<<>>>>>>CCCKKKQQQUUUWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]```ccceeefffiiillljjjgggggglllpppxxx|||~~~zzzvvvrrrooommmkkkiiihhhcccZZZYYYaaaccc^^^___eeefffkkkpppssstttuuuxxx|||}}}zzztttggg]]]RRRJJJEEECCCFFFKKKUUU[[[eeennnuuu{{{~~~zzz}}}~~~vvveeelllxxx~~~pppbbbXXXGGGCCC<<<777444222111000//////000000111111111222222333555888:::<<<======::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;888555333333444333333555777888999999999888777555444333333444444333333333444555666777888333333333333444444555666777777777777888999:::;;;777888999:::::::::::::::<<<======>>>???@@@AAAAAA===<<<<<<;;;:::999888777777<<<:::;;;EEEMMM\\\sss|||yyymmm^^^UUUUUU```vvv|||}}}~~~~~~|||zzzyyy|||{{{{{{{{{{{{|||}}}}}}zzzzzz{{{}}}xxxggg[[[PPPKKKFFFEEEBBB>>>>>>AAAAAAAAABBBAAAAAA@@@???>>>999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;:::888888999888777555888888999::::::::::::999777666666444333222111111///......---------.........000111111000000111222333444555555444333000///666555444333222333444444<<>>===<<<:::;;;===??????>>><<<;;;======<<<;;;;;;;;;;;;<<>>:::555222111111111000000111222555777888777666555444333444555555333333222222222222222333666666666666555555555555666666666666777777777777888888888888888999;;;;;;======>>>>>>????????????===;;;999:::<<<===:::777999999;;;<<>>===<<<:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;:::888888999999777555666666777888888888888777777666666555444333222111//////...---------.........000111111000///111222222333555555555444222111666555444333222333333444999;;;???DDDHHHJJJKKKLLLJJJKKKKKKIIIGGGEEEFFFFFFGGGEEEDDDCCCCCCCCCAAA???>>>>>>>>>======<<<;;;:::888777777777777888888999<<<>>>BBBHHHOOOSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWW\\\```bbbcccdddddddddccccccfffhhhooouuu|||}}}{{{vvvpppkkkgggdddcccZZZZZZ[[[\\\^^^```bbbcccfffiiinnnqqqsssuuuxxxzzz{{{~~~{{{uuunnniii\\\SSSKKKGGGEEEFFFLLLSSS___fffnnntttxxxzzz~~~{{{wwwyyyxxxqqqmmmqqqyyyrrr```SSSGGGBBB:::555222222222111333333444222000000111333444333333777;;;======;;;;;;<<<>>>??????>>>>>>===>>>>>>===<<<<<<<<<<<<<<>>;;;777333222222333222222111222333555666777666555444333333444444222222222222222333444444444444555555666666777777555666666666777777777777999999999999:::;;;<<<===========================>>><<<;;;<<<>>>>>>;;;999999999;;;<<>>===<<<;;;<<<======>>>=========<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;:::888888999999888666666666777888888888888777777777666555444333333222000///......------.........///000000//////000222222333444555555555444333555555444333333333333333444777:::???CCCEEEGGGGGGFFFGGGHHHFFFDDDCCCCCCDDDFFFDDD@@@?????????>>><<<;;;;;;;;;;;;::::::999888777666666555555555555666777888<<>>>>>????????????<<<<<<;;;:::::::::::::::===>>>???===999555333222444333222222222222333333777666555444333333333333222222222222222333444555222333444555666777888888555555666666666777777777777888888999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<======;;;999888999;;;<<<>>>HHH\\\ooo~~~uuufffXXXTTTUUU^^^qqq~~~|||zzzxxxwwwwwwwwwwwwwwwxxxyyyyyy}}}}}}{{{zzz{{{zzzmmmZZZQQQHHHFFFDDDBBBAAACCCBBBBBBBBBBBBAAA@@@??????;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;:::888888999:::888777888888999::::::::::::999777777666666555444444333111000///...---------...---...000///......///111111222333555666666666666444444444333333333333333111333777:::>>>AAACCCCCCEEEFFFFFFEEECCCBBBCCCDDDEEEBBB>>><<<;;;<<<;;;:::999999::::::999888777777777666555444444444444444444555888===BBBFFFHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGJJJNNNTTTYYY]]]^^^___```___]]]]]]^^^___```gggrrr|||~~~yyyssskkkddd]]]ZZZWWW[[[]]]\\\YYYZZZ___eeeeeegggjjjlllnnnqqquuuxxxyyy|||yyyoooccc[[[RRRKKKEEEEEEGGGMMMWWW```iiiooovvvzzz|||~~~yyyqqqnnnuuu|||~~~zzzvvvrrruuuvvv|||}}}~~~ppp^^^QQQEEE???777111///000222333111222222111000000111333333444555777999:::;;;:::<<<<<<===>>>>>>?????????999888777777666666777777:::===???>>>;;;777444222333222222222222222222333777666555444333333222222333222222111111111222222333333444555555666777777555555555666666666777777555666777888:::;;;;;;<<<;;;;;;:::::::::;;;======::::::;;;<<<<<<;;;999888888888:::<<<>>>GGG[[[nnn|||sssdddVVVRRRTTT\\\ppp~~~}}}||||||xxxxxxxxxxxxxxxyyyyyyzzz~~~~~~}}}||||||~~~qqqaaaVVVKKKGGGFFFCCCBBBDDDBBBBBBCCCBBBBBBAAA@@@???;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;:::888999::::::999888888888999::::::::::::999777777777666666555555444111111000///...---------,,,...//////......///000000111222333555666777777333333333333333222222222000222444777:::===???@@@AAABBBCCCBBBAAA@@@AAABBBCCC???<<<:::999::::::999888888888999888888777777777666555444444444444444444333444777;;;===>>>===@@@@@@??????>>>>>>============???CCCIIIPPPVVVZZZ[[[]]]^^^]]][[[[[[[[[\\\]]]dddoooyyy{{{tttlllddd]]]ZZZVVVYYY[[[ZZZWWWXXX]]]cccdddgggiiikkknnnqqquuuxxxwwwzzz~~~xxxmmm___VVVPPPJJJEEEFFFJJJPPPZZZdddkkkpppwww{{{~~~wwwqqqooovvv|||~~~|||~~~zzzvvvuuuwwwxxx|||||||||yyykkkYYYMMMCCC===666111///000111222000111222111000000111333333444666777888999999::::::;;;<<<===>>>??????>>>888888777666666666666777999<<<>>>>>>;;;777333222000000111222333333333333555555555444444333222111444333222000////////////555555555555555444444444555555555555666666666666666777888:::;;;<<<<<<;;;999999888888:::<<<>>>@@@:::;;;===>>>===;;;:::999777888:::<<<>>>FFFZZZlll~~~|||qqqbbbUUUQQQSSS\\\ppp~~~~~~~~~yyyyyyxxxxxxyyyyyyzzz{{{{{{{{{|||||||||}}}vvvhhh\\\OOOJJJHHHEEEDDDDDDAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999999:::;;;:::888666666777888888888888777888888777777666666666666222111000///...---------,,,---......------...000///000111222444555666777333333333333333222111111000111222444777999:::;;;:::;;;<<<<<<;;;;;;<<<===>>><<<999888888999888777666666777777777777666666555555444333333333444444444222222333555666555444888777777777777777777666666777999===CCCJJJPPPTTTUUUWWWYYYYYYWWWWWWWWWXXX\\\bbbjjjttt|||{{{ssskkkccc^^^[[[VVVXXXXXXVVVUUUWWW[[[```bbbeeeiiikkkmmmpppsssvvvvvvyyy}}}}}}uuujjj]]]TTTMMMHHHEEEIIINNNTTT^^^hhhmmmrrrxxx|||~~~vvvssssssxxx~~~}}}~~~}}}wwwuuutttyyyyyy}}}}}}{{{{{{}}}}}}yyypppcccSSSHHH???;;;555111000000111000000111111111000000111333333555777888777777888999999;;;===@@@AAA@@@???>>>;;;;;;:::999999999999999999;;;>>>===:::666222111///000111222333333333333333444444444444333222222444333222111000/////////555555555444444444333333444444555555555666666666888999;;;<<<======<<<;;;888777666666888:::===>>>:::===@@@@@@???<<<;;;:::666777:::<<<>>>FFFXXXjjj{{{~~~pppbbbTTTQQQSSS[[[ppp~~~}}}}}}yyyxxxxxxxxxxxxyyyzzzzzzwwwyyy{{{||||||}}}|||oooaaaRRRLLLJJJGGGDDDDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;999999999;;;;;;:::999666666777888888888888777888888777777777777666666333222111///......------+++---......---,,,.../////////000111222333555666222333333444333222111000000000111111333444666666555666888777777666888999888777666666777777666444333444444555555444444444222222111111111222333333222111//////111111111000111111111111111111222222333333444777;;;AAAGGGJJJMMMOOOQQQRRRQQQQQQQQQRRRVVV[[[aaaiiiqqqyyy{{{tttmmmeee___ZZZXXXWWWVVVTTTSSSTTTVVVZZZ\\\___cccgggjjjlllnnnqqqsssuuuxxx|||~~~yyyqqqfffZZZQQQIIIFFFFFFKKKRRRYYYccclllrrrvvv||||||uuuuuuwwwzzzwwwtttttt{{{zzz}}}~~~~~~}}}~~~zzzuuuoooggg[[[NNNDDD<<<999555222111000000//////000111000///000111333333666888888777666777999:::<<<@@@CCCDDDCCCAAA???===<<<;;;;;;::::::;;;;;;999;;;===;;;888444111000000111222222333222111000111222333444444444333333333222222222222222333333444444444444444444444444444444444555555555666666777888:::;;;;;;:::999888888777555444444555888999777;;;??????===:::999999666777:::<<<>>>EEEXXXiiiyyypppaaaTTTPPPSSS\\\ppp~~~}}}||||||xxxxxxwwwwwwxxxxxxyyyzzzvvvyyy|||~~~~~~~~~sssdddTTTMMMKKKGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;999999999;;;;;;;;;999888888999::::::::::::999888888888888777777777777333222111///......------+++,,,...---,,,,,,---////////////000111222444555222222333444333222111000/////////000000111333333333555666666555555777888444333333444666666444222111222222333333333222222000000///000000111222222111///---...///000//////---------....../////////222111222333777;;;@@@CCCGGGIIILLLMMMMMMLLLLLLMMMPPPSSSXXX___fffoooxxx~~~xxxtttmmmeee^^^XXXUUUTTTWWWTTTQQQQQQSSSVVVYYYZZZ]]]```fffjjjlllmmmoooppptttwww{{{~~~|||uuunnndddXXXPPPFFFDDDEEEMMMUUU\\\fffooovvvzzzzzzuuuvvvzzzzzzyyytttttt|||{{{}}}~~~~~~~~~zzzyyytttnnnhhhaaaWWWKKKBBB;;;888444222222111///...///000111000///000111333333666888888666555777999:::>>>BBBFFFGGGFFFCCC@@@<<<;;;::::::999999:::::::::;;;<<<:::666222000///222222333333222111///...000111333444555555444333222222222333444555777888111222222333444555666666444444444555555555666666444555777888777666444333999777444222111222333444333777;;;<<<999666555555555777:::<<<===EEEWWWiiixxxpppbbbTTTQQQSSS\\\ppp|||{{{{{{{{{|||{{{zzzxxxwwwxxxxxxyyyzzzyyyxxxxxxyyyzzz|||}}}zzzlll]]]TTTMMMHHHFFFGGGHHHFFFDDDCCCCCCCCCBBB@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>><<<<<<======<<<;;;:::::::::::::::999999999888888;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999888888666555444333444333222111000...---------------.........//////000000111111111222222222222222222111000//////...------......///000000000111111222333333333333333444333222111000000000000333333444444333222000///222222222222111111111000222111///...---///000111/////////......---------/////////000333777<<<>>>DDDEEEFFFFFFFFFFFFFFFEEEHHHIIILLLRRRZZZccclllqqqtttvvvyyy|||}}}|||{{{yyymmmkkkgggaaa\\\WWWSSSQQQVVVSSSPPPQQQUUUYYYZZZZZZ]]]```eeeiiikkkmmmppprrrtttvvvxxx||||||uuuqqqiii^^^TTTPPPHHHHHHIIIPPP\\\gggnnnrrr{{{|||wwwtttxxx}}}yyywww{{{zzzzzz{{{}}}}}}{{{yyywww}}}}}}~~~zzzxxxssslllddd[[[QQQGGGAAA777555333111000000000111222111...---,,,...000222333333444444666777888999<<>>===============;;;;;;;;;;;;;;;<<<======<<<<<<======<<<;;;;;;::::::::::::999999999999888::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888777666555444444444333111000///...------------.........///////////////000000000111111222222111000000///...............---------------///000111111222222111111333222111000///////////////000111222222111000000222111111111000000000000000000............///000............---------,,,------------000444777:::@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEHHHOOOVVV]]]aaagggiiilllnnnoooooonnnllleeeccc___ZZZVVVRRRPPPOOOPPPMMMKKKLLLPPPUUUWWWWWW\\\___dddhhhjjjllloooqqqrrrtttwwwzzz}}}zzzrrrmmmfff[[[RRRNNNJJJJJJMMMTTT___jjjrrruuu}}}~~~|||tttsssxxx}}}}}}{{{|||zzzyyyxxxyyyzzzyyyxxxuuu{{{~~~~~~{{{xxxssskkkbbbYYYOOOEEE???777555333111000000000111444333222111000111333444333333333444666777999::::::===??????BBBEEEAAA;;;;;;:::999888777888999999======;;;777333111111222333777888444222444555333333222111111222333444555444444444444444444444444555555555555444444444444777666555444444444555555666777777777777777666666666555444444333333333444333555777777666555666777777666777:::===FFFYYYjjjyyyyyyeeeYYYVVVVVVfff|||}}}|||{{{{{{|||{{{yyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyy{{{||||||zzziii]]]SSSJJJFFFEEEEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===<<<<<<;;;:::::::::::::::999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666555555444333222111000///...---------...........................////////////111111000000//////............------,,,++++++***---...//////000000//////111111000///............------///000111111111111000000000000////////////...........................------------,,,,,,,,,...---,,,---...111444666999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<>>>BBBGGGLLLOOOWWWYYY[[[]]]^^^^^^]]]\\\ZZZWWWTTTQQQNNNMMMMMMMMMJJJHHHHHHJJJNNNRRRUUUVVVZZZ^^^cccfffiiikkknnnpppppprrruuuxxx{{{~~~wwwoooiiiaaaVVVNNNLLLLLLMMMRRRZZZeeeooovvvzzzuuuppprrryyy~~~~~~~~~yyywwwwwwyyyzzzzzzvvvzzz||||||wwwrrriii___UUUKKKBBB<<<666444333111000000000111000000000000000000000000111222333444666888:::;;;999<<<===<<<>>>AAA???:::;;;:::888777777777888999>>>>>><<<999555333444555444777777333111222222000111111000000111111222333333333333333333333333333666555555444444333333222999888666444333333333444555555666666666666666555444444333222222222333333444666888999888777777888777777888:::===FFFYYYjjjyyy{{{fff[[[YYY[[[kkk{{{~~~}}}}}}||||||{{{zzzxxxxxxxxxxxxyyyxxxxxxyyyyyyzzz{{{{{{|||~~~ooobbbXXXMMMGGGFFFDDDBBBAAAAAABBBCCCBBBAAA@@@???>>><<<;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333222111000///........................---.........////////////000000000//////............---------,,,,,,,,,++++++,,,------......------000///......---------...---......///000000111111000////////////.........+++,,,---.........---------------------,,,,,,,,,000///......///000222444444444555666777777777777888777777888:::>>>AAACCCJJJLLLNNNPPPQQQQQQPPPPPPOOOMMMKKKIIIIIIJJJLLLMMMGGGGGGHHHJJJNNNRRRVVVXXXYYY]]]aaaeeehhhjjjlllnnnppprrrtttxxx{{{}}}|||uuullleee\\\RRRMMMLLLNNNQQQWWW```jjjtttzzz}}}zzzpppnnnrrryyy}}}~~~~~~}}}yyyyyy{{{}}}~~~zzzyyyxxx{{{}}}vvvpppfff[[[QQQGGG???999444333222111000000000000---...///000000000///...111111222444666999;;;<<<888;;;<<<;;;<<<>>>===:::;;;:::888777666666777888>>>>>><<<:::777555666777555888888333000111111.........///000111333444555222222222222222222222222444444444333333333333333;;;999777555333333333333444444555555666555555555555555444444444444444555555777:::;;;:::888888999888777888;;;>>>GGGYYYjjjxxxyyyeeeZZZZZZ]]]mmm}}}xxx{{{~~~~~~}}}|||{{{yyyyyyyyyyyyzzzxxxxxxyyyzzzzzz{{{{{{{{{~~~uuuhhh\\\QQQJJJHHHEEEDDDBBBBBBCCCDDDDDDCCC@@@???>>><<<;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999888777666555444333222111000.....................---........./////////000000/////////...............,,,,,,------............++++++,,,---------------///...------------------000000000//////000000000////////////.........---++++++,,,---......------------------------------000///.........///000111000111222333444444444444333333333333555888;;;<<<@@@AAACCCDDDEEEFFFFFFEEEGGGFFFEEEEEEFFFHHHKKKLLLDDDEEEGGGJJJMMMQQQUUUXXXYYY\\\aaaeeegggiiilllnnnqqqrrruuuxxx|||~~~zzzsssjjjbbbYYYPPPMMMNNNPPPUUU]]]fffooowww}}}vvvmmmnnntttyyy|||~~~~~~~~~xxxuuuxxx~~~zzzzzz|||~~~yyyuuurrruuu}}}sssmmmbbbWWWLLLCCC<<<777333222222111000000000000///000222444444333222111111111222444666999;;;<<<999======;;;:::======;;;:::999888666555555666666<<<<<<<<<999777666777999:::===<<<777444444333111...///000111222333444444222222222222222222222222000111111222333444555555999999888666555444333333333333444555555555555555555555555444444555555666666888;;;<<<;;;:::999999999888999;;;>>>GGGYYYjjjxxxzzzeee[[[\\\```ppp|||xxxzzz~~~|||{{{zzzzzz{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{~~~}}}ooobbbUUULLLJJJGGGEEECCCCCCDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888777666555444333222111...............---------.........////////////000..................------,,,,,,,,,---.../////////+++,,,------......------......---------------...111000////////////000000////////////............+++,,,,,,------.........---------............///------,,,,,,,,,,,,------...///000111222333333333////////////111333555666777888999;;;<<<<<<======@@@@@@AAABBBDDDFFFHHHIII@@@BBBEEEHHHKKKNNNRRRUUUXXX\\\aaadddgggiiilllnnnrrrsssvvvyyy||||||xxxpppggg___VVVNNNMMMQQQSSSZZZdddmmmuuu{{{rrrlllooovvv{{{|||}}}|||~~~xxxqqqooovvv~~~{{{{{{|||}}}}}}vvvpppmmmsss~~~|||pppiii^^^RRRHHH@@@:::666222222111111111000000000...///000222222222222111111222333444666888:::;;;:::>>>>>>:::999<<<======:::999777666555444555555:::::::::888666666777999888;;;;;;666222222222///111222222222222111000000111111111111111111111111//////000111333444555555666777888888777666444333333333444555666666666666555444444444444555666666777:::>>>???>>><<<;;;;;;999999:::<<<>>>GGGYYYjjjyyy}}}hhh^^^```eeettt|||www|||~~~||||||||||||}}}wwwxxxyyy{{{{{{{{{{{{zzz~~~vvvgggXXXNNNKKKGGGEEECCCBBBCCCCCCBBB@@@@@@???>>>=====================<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999888777666555333222222//////.........---------,,,---------............------------------------,,,,,,,,,,,,,,,---------,,,---......//////............------------.........------------///000111000000000/////////......---,,,,,,,,,---...000111........./////////000000------------------------------///000111222222222............///000111222333333444555666777777888999;;;===@@@BBBCCCDDDDDD>>>AAAEEEGGGIIILLLPPPSSSYYY\\\aaaeeegggiiilllnnnqqqsssvvvyyy|||~~~~~~yyytttmmmddd\\\SSSLLLNNNSSSXXX___jjjssszzz~~~|||nnnkkkqqqzzz}}}}}}~~~~~~|||uuuooommmttt~~~}}}|||wwwqqqnnnuuu~~~|||zzznnnfffZZZOOOEEE>>>888555111111111111111000000///,,,---...//////000000000333333333444666777999::::::>>>>>>999777:::======:::999777555444444444444777888777666444555777888555888888333///000///---000000111111111000///...111111111111111111111111///000000111222333333444111444777::::::999666444333333444666666777777777777666666666666777888999:::>>>AAACCCBBB@@@???>>>:::999:::<<<>>>GGGYYYjjjyyyjjj```bbbgggwww{{{vvv}}}}}}}}}}}}~~~wwwxxxyyy{{{|||{{{{{{zzz}}}{{{jjjZZZOOOKKKGGGEEEBBBAAAAAAAAA@@@>>>@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::==================<<<<<<========================:::::::::;;;::::::999999999999888666555444333222//////.........---------++++++,,,,,,,,,---------------------------------------,,,++++++*********---...//////000000//////......---------......///+++******+++,,,...111222000000000000////////////...---,,,+++,,,...111222.../////////000000111111.../////////////////////+++,,,...///000111111111000////////////000000111222222333444555666666777555777:::===???@@@@@@???>>>BBBFFFIIIJJJLLLPPPTTTYYY]]]aaaeeehhhjjjlllnnnqqqrrruuuxxx{{{~~~|||wwwrrrkkkbbbZZZQQQKKKMMMTTT[[[cccnnnwww}}}xxxkkkjjjrrr|||~~~zzzxxxsssnnnlllrrr}}}}}}|||uuurrrzzz}}}{{{yyyllldddYYYMMMDDD===888555000111111111111000000///000000000111222333333444333333444444666777888999999======888555888<<<<<<:::999777555444333444444666666666555333444666888777::::::555222222222000+++,,,...000000111000000000000000000000000000000111111111111111222222222///222777;;;<<<:::777555333444555666777777777777::::::999999:::;;;<<<<<<===@@@DDDFFFEEECCCAAAAAA:::::::::<<<>>>GGGYYYjjjyyyjjj___bbbgggvvvzzzuuu~~~~~~~~~}}}{{{xxxyyyzzz|||}}}}}}}}}|||{{{~~~pppcccVVVLLLHHHFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@????????????>>><<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======::::::;;;;;;::::::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999888777666555444333333111111000000//////......))),,,///111000///...///000////////////...............---------,,,,,,,,,---...............---------------............///..................------222333444333111/////////111111000000/////////...///////////////000111111//////000...+++******+++---------............///////////////////////////333333333333333333333333<<<666666>>>BBB???<<<<<<<<<>>>AAADDDGGGJJJOOORRRVVVZZZ```dddfffhhhjjjlllrrrsssvvvyyy|||{{{wwwpppfff[[[TTTOOOLLLPPPVVVdddkkkttt{{{yyypppooouuu|||}}}||||||ssslllnnnrrrvvv|||}}}~~~|||yyyyyyzzzvvvpppkkk___RRRJJJBBB999444222000000000000000000000000//////............//////444555555555555666999<<<>>><<<:::888777777888888<<<999444333444444222000333555666666555444444555888:::;;;999555333333444111111111111111111111111////////////000222333444222222222222222222222222222222333777<<<===;;;888444333444555888:::999999:::::::::;;;;;;<<<===>>>>>>???AAABBBCCCBBBBBBAAA===<<<<<<===???HHH[[[lllyyy{{{mmm___^^^gggttt|||uuuttt~~~}}}~~~}}}{{{yyyzzzzzz{{{|||||||||||||||xxxlll___UUUHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::888888777666555444333333222111111000000//////...!!!&&&))),,,...111333/////////............---//////.........---------......////////////................................................------...000222222111000000111111111111000000000/////////////////////000111111///000000///,,,++++++,,,---------............///////////////////////////000111111111222222333333888555888@@@DDD@@@;;;:::;;;>>>AAADDDGGGJJJOOORRRVVVZZZ___dddgggiiikkkmmmrrrsssuuuxxx{{{}}}~~~}}}xxxssslllbbbXXXRRROOOOOOUUU\\\gggmmmvvv}}}zzztttvvv}}}zzzpppiiilllsssyyy}}}~~~~~~~~~||||||~~~zzzsssfffZZZNNNFFF@@@888333333222222222222222222222222//////............//////222333444444444555888;;;>>><<<:::888777777888999<<<888555333333333222000111333444444333222222333444666777555222000000222111111111111111111111111111000000000000111111222222222222222222222222222222111222555999;;;:::888555444333555777999:::999:::::::::;;;;;;===>>>???>>>???@@@AAABBBAAAAAA@@@???======>>>???GGGYYYjjjyyy|||mmm``````jjjwww{{{tttsss~~~}}}|||}}}|||{{{yyy{{{zzzzzzzzzzzz{{{||||||}}}qqqeee[[[LLLIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::888777666666555444333333333333222111111000//////(((***,,,---------///111///............---------000000/////////.........//////000000000000//////000000///......---------------------------......+++---000111111111333444222222111111111111000000000000000///000000111222000000111///---,,,,,,------------............///////////////////////////......///000111222222333444444999@@@CCC???;;;999;;;===@@@CCCFFFJJJNNNRRRUUUYYY___dddhhhjjjmmmoooqqqsssuuuwwwyyy{{{||||||}}}}}}}}}}}}~~~zzztttooofff]]]TTTQQQPPPRRRZZZcccjjjpppxxx|||{{{wwwllleeejjjuuu|||~~~|||{{{}}}}}}~~~{{{ttt```UUUIIIBBB<<<666333333222222222222222222222222//////............//////000111222222333444777:::>>><<<:::888777777888999;;;888555333333222111000///111222222111000000111111333444333222111111222111111111111111111111111222222111000000000000000222222222222222222222222222111111333666888999888888666444444666999::::::999999::::::;;;===>>>???===>>>???@@@AAA@@@???>>>???>>>>>>>>>???GGGXXXiiiyyyzzzkkk^^^___kkkyyyyyyrrrqqq}}}|||{{{|||}}}{{{zzz|||{{{zzzyyyyyyzzz{{{|||wwwjjj___SSSOOOJJJFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777777666666555444333333555444444333222111000000555555444111...------...............------------////////////.........---//////000111111111111000111111000///...---,,,,,,,,,,,,------------......,,,...000222222222444666333333222222222222222222111111000000000111111222000111111000...,,,---...---------............///////////////////////////------...///111222333333111333888===>>><<<999999999<<<@@@CCCFFFJJJNNNRRRTTTXXX___dddhhhkkknnnqqqqqqrrrtttvvvwwwxxxyyyyyyzzzzzz{{{|||~~~|||xxxrrrmmmbbbZZZRRRPPPRRRVVV___hhhmmmrrryyy}}}}}}ssshhhbbbjjjxxx~~~}}}zzzxxxyyyzzz}}}~~~}}}~~~{{{sss]]]RRRFFF???:::444111222000000000000000000000000//////............//////000111222222222444777:::===<<<:::777666777777888999777555333111111000000...000111111000///000000222333444444444444444444111111111111111111111111222222111000000111111111111111111111111111111111333222111222444666999::::::777444333555888::::::999999999:::;;;<<<===>>>;;;<<<>>>??????>>>>>>===>>>======???@@@HHHYYYiiixxxuuugggZZZ]]]jjjyyyxxxqqqqqq}}}{{{{{{|||}}}}}}|||}}}|||zzzyyyyyyzzz{{{|||}}}}}}sssfffXXXSSSLLLGGGDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<===999;;;<<<>>>>>><<<;;;999<<<<<<======<<<<<<;;;:::999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777777666666555555444777666555444333222111111---...///...---...000222//////.........---------.........---------,,,,,,//////000111222222111111222222111///...---,,,+++,,,,,,,,,,,,------......///111333444333333444666333333444444444444444444222222111111111111222222///000111000...------...---------............///////////////////////////......///000111222333444000444777777666666888999888;;;???BBBEEEIIINNNQQQSSSXXX^^^dddhhhkkkoooqqqqqqrrrsssuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}|||xxxqqqlll___XXXRRRRRRUUUZZZccckkkoootttzzz|||}}}pppgggcccnnn}}}}}}yyywwwwwwxxx|||~~~~~~zzzrrr]]]QQQDDD===888333000111//////////////////////////////............//////000111222333333555888;;;<<<;;;888666555666666777888777555222000//////000///000222222000000000111222222333444555666666555111111111111111111111111000000000000111222333444111111111111111111111111444333333222333555999;;;;;;888555444666888999:::888888888888999:::;;;<<<999:::;;;============<<<::::::<<>>AAAEEEIIINNNQQQSSSWWW]]]cccgggjjjmmmooopppqqqssstttvvvwwwxxxxxxxxxxxxzzz|||}}}~~~|||zzzuuunnniii\\\VVVSSSUUUYYY^^^fffooorrrvvv{{{|||}}}yyynnnhhhiiiuuu}}}zzzxxxxxxzzz~~~{{{rrr[[[OOOBBB;;;666222000111111111111111111111111111//////............/////////000222222333555888;;;;;;999777555444444555666777666555222///...///000///111222222111000000111111000000222444555444222111111111111111111111111000000000111222333444555111111111111111111111111333444444333333444888;;;;;;999666555777888999888888888777777777777888888555777999;;;<<<======<<<999999;;;???BBBJJJ\\\lllxxxuuueeeYYY^^^nnn}}}vvvtttxxx~~~||||||~~~}}}}}}~~~~~~}}}||||||{{{yyyzzz}}}~~~~~~uuueee^^^SSSJJJEEEBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777888999:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888888:::999888777555444333222111333555444222000///000111111000000000/////////............---------------...///000111111111111222111111000///...------***++++++,,,------......000222444555444444555666555555555666666777777777444444333222222222222222---...///...---,,,,,,...---------............///////////////////////////.........//////000000000///999===888222222555666666999===AAADDDIIIMMMQQQRRRWWW]]]bbbfffiiilllnnnoooppprrrtttvvvxxxxxxyyyxxxyyyzzz|||~~~}}}zzzwwwqqqiiibbbWWWTTTSSSXXX^^^ccckkksssuuuyyy~~~}}}~~~zzzuuullljjjooo|||}}}~~~{{{zzz{{{|||~~~yyypppWWWKKK???999555111111333111111111111111111111111//////............//////...///000111222444777:::999888555333222222333444666666555222...---...000///000222222000///000111000///...000333444222000111111111111111111111111111111111111222222333444111111111111111111111111111222333333222333666999;;;999777777888888888777888888666555555555555555222444777999;;;<<<======999:::<<>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999999999::::::999777666444333333---000333444333111111111111111111111000000000000000/////////............------///000000111111111111111000000//////......******+++,,,,,,---.........000333444444444555777555555666666777777888888555444333333222222222222,,,---......,,,+++,,,------------.........//////////////////////////////------..................///:::AAA;;;444333555444666999===@@@DDDHHHMMMQQQRRRWWW]]]bbbeeehhhjjjllloooppprrrtttwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}yyytttmmmddd]]]TTTQQQSSSZZZaaafffnnnvvvwww{{{~~~}}}xxxsssllllllttt{{{yyyyyy}}}}}}|||}}}~~~|||~~~vvvlllSSSHHH<<<666444111222444//////////////////////////////............//////,,,---///000000333666999888777444222111222222333555666555222...,,,...000...000111111000//////000222000///111333444222000111111111111111111111111444333222222111111222222000000000000000000000000///111333222111111444777;;;999888888999999777666888777666555333333333222111222555888;;;<<<======;;;;;;===@@@BBBIIIYYYiiiyyyssscccVVV[[[lll|||wwwyyy~~~|||}}}~~~}}}~~~}}}}}}}}}}}}yyykkk\\\RRRJJJDDDBBBCCCAAABBBCCCCCCCCCBBBAAA@@@==================>>>>>><<<;;;;;;;;;;;;<<<==============================;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888888777777666555444444333666666555555555444444444333333333222222222111111000000000///......------,,,------...///000111111111000000///...---------************+++---///111000111333555777999999:::666666555555666777888999444555555666555333222111333222000///---,,,,,,,,,////////////////////////111111000000//////.........//////...---///222555555999<<<999444222777<<<666999===AAADDDHHHMMMPPPVVVYYY^^^bbbeeegggjjjlllmmmoooqqqsssvvvwwwxxxyyyyyyzzz}}}|||xxxssskkkaaaYYYSSSVVVZZZ___eeellltttyyy~~~xxxrrrpppjjjqqq~~~}}}zzz{{{~~~}}}}}}~~~zzzxxxvvvmmmbbbLLLFFF===666111...,,,***000000000000000111111111///////////////..................///111444666888777666555333222222333333333222111000///////////////////////////000111111333222222222111111000000///000000000111111111111444444333222222222333333222111///......000222333777555333111111222555666999999::::::999888666555666666555444444333222222333555777888777777888999;;;===AAABBBAAAEEEVVVgggwwwqqqbbbWWW\\\lll{{{~~~tttvvv~~~~~~}}}}}}||||||}}}~~~ssscccWWWOOOGGGCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBBAAA@@@???===<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777888888:::999999888777777666666666666666555555555444444444333333333333222222222111000000//////...------,,,,,,---...//////000000000000000///...---------,,,++++++***+++,,,...///111222333555777888888999666666666666666666555555444555555555555333222111111000///...............////////////////////////000000000000//////.........//////...---///222555888::::::777333222666:::777:::===@@@DDDHHHNNNRRRWWWZZZ___bbbeeegggiiikkklllnnnpppsssuuuwwwyyyyyyyyyzzz|||~~~zzzvvvpppiii```ZZZUUUYYY^^^ccciiipppwww|||~~~}}}{{{~~~vvvqqqoooqqqxxx}}}{{{|||~~~}}}}}}~~~zzz{{{yyytttppplllaaaVVVJJJDDD===777333111000////////////////////////////////////////////////............///111333666777666555444222222222222222333222111000////////////000000000000111111111111222222111111000000000000000111111111222222222222333333333333333333333333111000//////000222444666555444222111111333444555777888888999999888666555555555444444333222222222///111333333333444555777;;;===AAABBBAAAFFFVVVgggwwwpppaaaWWW]]]mmm|||}}}sssvvv~~~~~~}}}}}}~~~|||{{{{{{|||}}}~~~lll```UUUKKKEEEDDDBBBBBBCCCDDDDDDCCCCCCBBBDDDCCCBBB@@@>>><<<;;;:::<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777888888888::::::999999888777777777666666666666555555555555555555444444444333333333111111000000///.........,,,,,,------......//////000000//////...---------...---,,,+++++++++,,,---111222333555666777777777666777777777777555444333555555555555444333222111//////............//////////////////////////////000000000////////////......//////......///333666===;;;777444222333555666888:::<<>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888888999888888888777777666666666777777777666666666555555666555555555444444444444222111111000000//////...,,,,,,------------------/////////......------------,,,+++++++++,,,---...111222333444555666666666555666888999999888666444555555555444444333222222000//////............///////////////////////////////////////////////////...//////......000333666@@@;;;444111111333333333888999;;;<<<@@@FFFMMMRRRXXX[[[___bbbdddeeegggiiijjjkkkmmmpppsssvvvyyyzzzzzzzzz{{{}}}~~~~~~}}}{{{tttmmmfffaaa]]][[[\\\aaahhhooouuuzzz~~~{{{zzzuuurrrxxx~~~|||vvvooolllnnnyyy~~~}}}{{{zzzzzzxxxuuupppjjj___QQQGGG>>>:::555222111111111111000000//////...---,,,,,,............////////////......///000111222333444222222111111000000000000111111000///////////////...///000111222111111000//////////////////......000000111111111222222222...000222444555444333222111000000000111333444555000111333444555555555555222333444666777777666666333333333222222111111111222222333222333555999<<<;;;<<>>DDDLLLQQQXXX[[[___bbbccceeeggghhhiiijjjlllnnnqqquuuxxxzzzzzzzzz{{{{{{|||}}}~~~~~~|||zzzrrrhhh```\\\[[[[[[```eeemmmtttyyy}}}~~~{{{vvvqqqsss|||~~~|||yyyrrrllllllqqq{{{}}}zzzxxxuuuqqqmmmjjjdddXXXKKKBBB<<<888444111000000000///111111000//////...---------.........//////000000......///000111111222222000000000000000000//////111000//////////////////---......///////////////..................//////////////////000000000000...///222444555444333222222111111000000000000111000222444666777666666555111222333555666666666555333333222222222222111111...////////////111555888;;;;;;===???AAAHHHWWWeeettt~~~kkk```[[[fffwwwzzzooorrr{{{~~~}}}|||}}}~~~vvviii[[[QQQMMMEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAA???>>>======<<<;;;;;;;;;;;;<<<======999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888888888777888888999:::::::::::::::::::::::::::888888888888777777777777666666555555555444444444333333222222111000000000//////......------,,,,,,------------------------***))))))***+++...000111///000222333444555555555333444777999::::::::::::666666555333333333333333333222000///---,,,,,,,,,////////////////////////---............/////////....../////////111555888;;;666111///111333333222555777999<<>>>>><<<;;;;;;;;;;;;<<<======999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;:::::::::999999888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777555555555444444444333333444333333222111111000000000000//////...---,,,,,,------------------------++++++******+++---...///...///000222444555666666444444555666777888888999777666444333222222333333111111000......---------////////////////////////---------.........//////....../////////222555999555333111000111333444444555888;;;>>>BBBFFFLLLPPPUUUYYY]]]aaaccceeehhhjjjjjjjjjkkklllnnnrrruuuwww{{{zzzzzzzzzzzz{{{}}}~~~yyytttjjj```ZZZ[[[```ffflllpppuuuzzz}}}zzzvvvtttvvv{{{~~~~~~}}}~~~|||yyytttmmmiiiooozzz}}}xxxuuutttlllfffddd]]]PPPFFFAAA888666333111111222111000........................------......///000000111...///000111111000000//////000111111111111000/////////.........//////000000///---,,,,,,...000222....../////////000000000////////////000000000000111111111111111222222222111111222222111111000000111222222333333222222222222333444666666666555555333333333333333333444444333555666666555555666888888777888;;;???FFFTTTbbbmmmyyymmmdddbbbnnnwwwmmmpppzzz}}}|||||||||{{{wwwfffZZZUUULLLKKKHHHEEECCCBBBAAAAAA======>>>???@@@AAAAAABBB<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;:::::::::999999888888777777888999::::::999999999999999999999999999999999888888888888777555555444444444333333333444444333222222111111000111111000///...------,,,---------------------------,,,+++++++++,,,---------...000222444555666666555555444444444555555666777666444333222222333444//////............//////////////////////////////---------.........//////......//////000222666999111111111111111333444666666999===AAADDDHHHMMMQQQTTTXXX]]]aaacccfffhhhjjjkkkkkkkkkkkknnnqqqtttvvv{{{zzzyyyyyyzzz{{{}}}~~~~~~uuuppphhh^^^YYY\\\dddkkkpppsssxxx{{{~~~{{{{{{{{{|||xxxvvvuuuxxx}}}~~~~~~|||yyytttkkkhhhqqq}}}}}}xxxtttpppggg___\\\UUUHHH>>>;;;333111//////000111111000,,,,,,---------------------------...///000000111...///000111111000///...///000111222222111000/////////.........//////000222000...,,,,,,///222444.../////////000000111111000000000000111111111111333222111111000111111222000111222333333333333333111111111000000000000000333444555666666666555444444444444444444444444444111333444444333222222333777555666:::>>>FFFTTTaaakkkwwwnnnfffdddqqqvvvlllqqq{{{~~~sssfff]]]UUULLLDDDCCCBBB@@@@@@BBBCCCCCCDDDDDDDDDCCCBBBBBB<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;:::999999999888888888999::::::;;;;;;;;;;;;::::::999999999999999999999999888777777555555555444444333333333555333222222333444444333111111111000000///...---,,,,,,,,,---------......------------...///000000...000222333333444666777999777444333333444444333666555444444333333333333........................+++---......---,,,,,,---........................///333333//////666;;;;;;///000111111111222555888888;;;>>>AAAEEEJJJOOOSSSTTTWWW\\\___aaadddgggiiimmmllllllmmmnnnppprrrsssuuuwwwzzz|||||||||~~~|||~~~wwwlll```\\\\\\```iiiqqquuuwwwzzz}}}{{{vvvsssssswww~~~zzzyyyxxxzzz}}}}}}uuukkkfffjjjttt}}}{{{uuusssllleee\\\TTTMMMGGG???:::222222111000//////000000222111000---+++,,,///111000111000///+++&&&!!!---...///000000///...---......//////////////////...111333111...---///222***+++,,,---............000...---...111222111///...------...000111000...000111111111222222222222222222111111222222333444222222222222222222222222333444555555444111///---666777666222222666777555777555333222333444444333444555888;;;===CCCRRRaaajjjvvvsssllllllwwwtttqqqooo~~~{{{mmmdddYYYPPPHHHEEEEEECCCBBBDDD@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;::::::999999999888888999999:::;;;;;;;;;:::::::::999999999777777777777777666555555555555555444444444333333555333222222333444444333222222222222111000///...------------------------++++++***++++++,,,---...///111333333333444666888999777555444333333333333666555555444333333333333////////////////////////---...000000...---...///////////////////////////...111111///111777999777///000111111111222555888999<<>>>>>@@@???>>>===;;;:::999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::::::::999999888888999999::::::::::::::::::999999999999777777777777777666555555555555555555555444444444555333222222333444444333333333333333222111000000//////......---,,,,,,,,,*********++++++,,,---...///111333444444555777888999888777555444333333333666555555444333333222222000000000000000000000000...000222111000///000000000000000000000000000000...//////000444888777222///000111111111333666888:::===AAADDDGGGLLLQQQTTTWWWZZZ]]]```aaaccceeegggiiiiiiiiijjjkkkmmmoooqqqrrrssstttuuuuuuwwwzzz}}}|||}}}~~~{{{xxxppphhhbbbbbbfffjjjpppwwwzzz{{{~~~uuummmnnnsssvvvyyy}}}~~~|||{{{|||~~~}}}xxxpppjjjiiippp{{{zzzuuurrrfff^^^RRRIIIBBB===777333111111000/////////000000,,,,,,+++)))((((((+++---------......////////////------...///000000//////////////////......------,,,***(((***///111///,,,***+++,,,---............000///...///000111000///000///...///111111000////////////000000000111111222111111111111222333333222333333333444444555555000111444666777888888888666:::;;;:::<<<@@@@@@>>>;;;999777666777888888888555555888;;;<<>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999:::999999888999999:::::::::999999999999999999999999999999999999888777777666555555555555555555555555444222222444555444333333444444333333222111000000000///...---,,,++++++,,,,,,,,,,,,---...///000000111333444444555777999::::::999888666555555555666666666555444333222111000000000000000000000000///000222222000///000111///////////////////////////...///333888:::555//////000111111222333777999;;;>>>BBBFFFIIIMMMQQQUUUXXXZZZ^^^```aaabbbdddfffggggggggghhhiiilllnnnoooqqqrrrrrrrrrsssuuuyyy}}}}}}~~~|||xxxtttjjjeeebbbfffkkkoootttzzz{{{}}}tttlllooovvvzzz|||}}}~~~}}}|||}}}zzzuuummmjjjmmmvvv~~~}}}yyytttqqqfff]]]QQQFFF@@@;;;777444111000000/////////000000000000///...,,,---///111000///...,,,,,,------...------...//////000000000000//////......------,,,...,,,+++,,,///000///.........///000000000000000////////////000000000000000///---...///000000///////////////000000000000111111111111111222222333333333333333333333333333000111333666888999::::::777<<<>>>>>>AAADDDEEEBBB<<<:::888777999999999999666666888:::<<>><<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999888888888888888::::::999999888999999:::999999999999999999999999999999999999999888777777666666666666666666666666666444333333444555555444333333333333222111000///111111000///---,,,++++++,,,,,,,,,,,,---.../////////111333444444555666888:::;;;<<<;;;888777888999777777777777666444222111////////////////////////---///000000///......///........................000///000666;;;:::444...///000111222222444777:::<<>>:::777444000///////////////000000------...---++++++---///333222000.........///000............//////000000//////......---------,,,...///000///---+++,,,...//////000000111111000000...//////000///000000111000...------...//////...////////////000000000000111111000000111111222333444333333222111000//////111222333555777888999:::999>>>@@@AAACCCFFFGGGDDD<<<:::888777888999999999777777888:::;;;BBBRRRaaaoooyyyxxx{{{zzzllliiihhhyyyuuuiii[[[RRRLLLFFFCCCCCCAAAAAAAAAAAA@@@>>>======;;;<<<<<<======>>>??????<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888::::::999999888888999999888888888999999999999999777777777777777666555555666666666666777777777777666444333333444555555444333333333333222111000000111111000///...---,,,+++)))))))))******+++,,,---...000222333333444666777888;;;===<<<:::888999<<<999999999999777555333222////////////////////////,,,...//////...------...........................000///222999<<<888222//////000111222333555888;;;<<>>==================>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999:::::::::;;;:::999999888888999999777888888888999999999999777777777777777666555555666666777777777888888888666555333333555666555444444555555444444333222111111000000///...------,,,))))))))))))***+++,,,------///111222222333555666444888<<<<<<999888:::===:::;;;;;;;;;999777444333000000000000000000000000,,,...//////...---..............................//////333:::;;;444000000///000111222333555999;;;<<>>:::777444111...............///000000---...//////......///111*********+++,,,---//////111000///...------......+++,,,,,,------......///......///...---,,,,,,,,,---------......------,,,---///111000///...000222444222///...///000111000000000000111111111222222000000000000000111222222111111111111111111111111333333444666888;;;===>>>>>>AAAAAA>>>???CCCDDDAAA===;;;999888999::::::999888888888999:::AAAQQQaaaqqq{{{xxxnnnnnnttt~~~zzzllljjjiii{{{zzzjjj^^^UUUMMMIIIIIIEEEEEEEEEDDDCCCBBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999777777888888999999999999999999999999999888777777666666777777888888888999666555333333555666555444666666666666555444333222000000000///......------++++++++++++,,,---...///---...000111111222444666111666:::;;;888777999===;;;<<<<<<<<<:::888555333111111111111111111111111---///000000///......///000000000000000000000000......333:::999111...000///000111222333555999<<<;;;???DDDHHHKKKMMMPPPRRRRRRTTTXXXZZZ\\\]]]```bbbcccddddddeeegggjjjmmmooojjjmmmppprrrtttuuuwwwyyy{{{|||}}}~~~~~~yyyqqqkkknnnkkklllssszzz}}}}}}zzzuuupppnnnuuu{{{uuutttqqqkkkgggjjjrrrzzzzzz~~~~~~xxxtttrrrllldddVVVOOOEEE>>>;;;888555222...............///000111+++,,,------,,,,,,...///......//////000000111111333111000...------------***++++++,,,---...//////222///---...111333111......///////////////......---///111111......000222666444111000111222222222111111111111222222222222000000000000000111111222///000000222333444555555222333555777:::===@@@AAA@@@BBBAAA======@@@BBB@@@>>><<<:::999:::;;;;;;:::999888888999:::AAAQQQaaarrr{{{|||vvvkkkjjjppp{{{xxxkkkjjjkkk~~~wwweeeZZZRRRNNNKKKEEECCCAAABBBDDDEEECCC@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;:::::::::999999999888888888888777777777777777666666666666666666666666777777777777888888888888777777777777777777777777777666555555555555444444444333333333222111000///...---,,,,,,***+++,,,+++******,,,...,,,,,,---...///000111222666777777888999:::::::::===<<<<<<<<<===<<<999777333222111000////////////........................///000000000......000222,,,333999999444///000333000111111222444666777888===@@@CCCGGGIIIMMMPPPSSSWWWXXXXXXYYYZZZ\\\^^^___bbbdddeeeeeeeeefffhhhjjjnnnnnnoooqqqsssvvvxxxyyyzzz|||~~~|||vvvoookkkiiiiiilllqqquuuxxx|||zzzwwwrrrnnnqqq{{{|||zzzwwwuuurrrnnnkkkkkknnnqqqxxxyyy{{{yyytttlllddd^^^TTTMMMCCC:::555222000000------......///000000111,,,,,,,,,------.........222///,,,+++...///...,,,---------............///////////////////////////......///000000000000000000000000000000000000000///......------///000111111000000000111222333333111222222333333222222111111111000000000000111111222222222222333444444555444555777999;;;===??????@@@???===<<<;;;;;;<<<<<<<<<;;;999777666666777777:::999:::;;;;;;AAAPPP___ppp}}}xxxlllaaa___eeeuuuzzznnniiiqqq|||vvviii^^^UUUOOOHHHEEEBBBBBBDDDDDDBBB???????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;:::::::::999999999888888888888777888888888777777777777666666666666777777777888888888888888888777777777777777777777777777666555555444444444444333333333333222111000///...---,,,,,,***+++,,,+++******,,,...,,,------...///000000111222333333444666777777888??????@@@AAAAAA>>>:::666444333222111000000000000...........................///000///......000222000666;;;:::444//////222111111222333555777888999<<<>>>BBBEEEGGGKKKOOOQQQVVVWWWWWWXXXZZZ\\\]]]^^^___bbbeeeggggggggghhhiiikkklllmmmooorrruuuwwwyyyzzz}}}~~~zzzsssnnnkkkkkkmmmppptttwwwzzz}}}~~~{{{xxxqqqooorrr||||||xxxwwwwwwvvvtttqqqnnnmmmoooqqqvvvxxxzzzxxxsssjjjaaa[[[RRRLLLBBB999444222000000////////////............,,,,,,------------------111...++++++---///...------------............///........................------...///////////////------------------------///......---...///000111111111111000111111222222000111111222222111111000111111000000000000111111222222222222333333444555555666777999;;;===???@@@???>>><<<;;;::::::::::::999888777777777888999:::;;;:::;;;<<<===BBBQQQ```ooo}}}wwwjjj\\\ZZZaaaqqqwwwlllhhhqqq}}}wwwgggYYYPPPLLLHHHDDDCCCCCCCCCAAA>>>@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;::::::999999999999888888888888777888888888888777777777777777777777888888888999999888888888888777777777777777777777777777666666555444444333333333222222222111111000//////...------***+++,,,+++***+++,,,...------........./////////000000111333555666777888AAABBBEEEGGGGGGCCC<<<777555444333222111111111111........................---...///...---...000111444888<<<:::444//////111222222333444666888:::;;;;;;===@@@CCCEEEHHHLLLOOOTTTUUUVVVWWWYYY[[[]]]^^^\\\___dddggghhhgggggggggiiiiiikkkmmmpppsssvvvxxx{{{}}}~~~}}}~~~{{{uuuooolllmmmnnnrrruuuxxx{{{}}}{{{xxxwwwppppppuuu|||vvvssssssvvvwwwwwwuuurrrqqqqqqrrrtttvvvxxxxxxrrrhhh^^^WWWOOOIII@@@888444222000000000000//////...---,,,,,,------------------,,,,,,...---++++++---......------------............///------------------------,,,,,,---............---------------------------///............///000000222222111000000000111111///000000000000000000///111000000//////000000111111111111222222333555555666777888:::<<<>>>???@@@>>>===;;;:::999888888888555555555666777999;;;<<<;;;;;;===>>>???DDDSSSaaaooo}}}vvviiiWWWUUU[[[lll~~~~~~uuujjjgggqqqppp^^^SSSOOOKKKFFFCCCDDDDDDCCC@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999999999999888888888777777888888777777777666666666777888888888999999999999888888888888777777777666666666777777777777666666444333333333333222222222111111000000///......---+++,,,,,,,,,++++++---...........................111111333555666888::::::???BBBGGGKKKKKKGGG???999444444333222111111111111........................,,,.........---...000222444777:::777222//////111222222333555777999;;;<<<;;;===@@@BBBDDDGGGKKKNNNRRRRRRSSSUUUWWWZZZ\\\]]][[[^^^bbbeeeffffffhhhiiiiiijjjkkkmmmooorrrtttuuu{{{~~~~~~}}}||||||}}}}}}~~~}}}wwwqqqllllllooorrrxxxzzz}}}~~~xxxtttsssrrruuu{{{~~~uuuooonnnooovvvxxxyyyyyywwwtttssssssrrruuuxxxwwwqqqfffZZZSSSKKKEEE===777333222111000000//////......---,,,,,,.........------,,,,,,,,,---,,,,,,,,,---------------------............///------------------------,,,------.........------////////////////////////............/////////000333222111000000///000000///000000111111000000///000000////////////000000111111111111222333555555777777999:::<<<>>>???@@@======<<<:::999888777777555555444555666888:::;;;;;;;;;===???@@@EEETTTbbbooo|||wwwiiiUUUSSSXXXiiizzz|||sssiiigggttt{{{jjj___SSSNNNHHHEEEEEEFFFEEEDDD@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;::::::999888999999999888888888777777777777666666666555555555777888888888999999999999888888888888777777777666666666777777777777666666444444444333333333222222111111000000//////......+++,,,---,,,++++++---///------------............111222333555777999:::;;;;;;>>>DDDIIILLLHHHBBB<<<333222111000000//////000////////////////////////,,,...///.........000222333555666444111///000111222222333555777:::<<<======>>>@@@AAACCCFFFJJJMMMOOOPPPQQQSSSVVVYYY[[[\\\]]]___```aaaaaadddhhhkkkkkkllllllmmmnnnppprrrssszzz}}}~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~|||yyytttooolllnnnrrrwww|||~~~~~~}}}wwwqqqqqquuuzzzxxxpppkkklllnnnuuuwwwzzz{{{yyyvvvuuutttrrrtttwwwuuuooocccWWWOOOFFFAAA:::555222111111000.................................------,,,,,,,,,,,,------------------------------............///------------------------....../////////......---////////////////////////---......///////////////222222111000////////////000111111111111111111000000000////////////000000000000000111222333555555777777888:::<<<===>>>???======<<<;;;:::999888777666666555555555666888999::::::===???@@@EEESSSbbbooo|||yyyjjjXXXUUUXXXgggwww|||ssshhhhhhwwwssshhhYYYSSSKKKGGGGGGGGGGGGEEEAAA@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::;;;;;;;;;;;;:::999888888999999999888888888888777777777777777666666666666777777777888888888999999888888888888777777777777555666666777777777777777555555444444444333333333111111111000000/////////+++,,,---,,,++++++---///,,,,,,---------.........000000222333555666777888777999>>>DDDGGGEEEAAA===333222111000////////////////////////////////////---...////////////222444444444444222//////000111111222333555777:::<<<======>>>???@@@AAADDDIIILLLMMMNNNOOOQQQTTTWWWZZZ\\\_________^^^___bbbgggkkkkkkkkkkkklllnnnoooqqqrrryyy}}}}}}|||{{{{{{{{{|||{{{zzzzzzzzzzzzzzzyyyyyyvvvtttrrrooonnnqqqvvvzzz}}}zzzzzz~~~vvvrrrsssyyy~~~uuummmiiilllooosssvvvyyyzzzyyywwwuuuuuuqqqssstttrrrjjj___SSSLLLBBB>>>888444222111111000------------------......------------------,,,,,,---///000000...,,,,,,------------............///------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////111111000/////////000000000111111222222111111000000//////......//////000//////000000222333555666666777888999;;;<<<===>>>;;;;;;;;;;;;;;;999888888777666555444444555666666777888<<<>>>???DDDRRR```nnn|||zzzlll[[[WWWYYYfffvvv|||ssshhhhhhyyy|||qqqaaaYYYPPPJJJHHHGGGFFFDDDAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777999999999888888888888777999999999888888888888777666666666777777777888888888888888888777777777777555555666777777777777777666666666555555555444444111111111000000000000000+++---------,,,,,,---///++++++,,,------...//////000000111222333444555555555666999===@@@???===:::333333222111000000000000////////////////////////---///000000000111333555777666444222///...///000000111222444777999<<<=========>>>>>>???BBBGGGJJJKKKLLLMMMPPPSSSWWWYYY[[[^^^____________aaaeeegggfffggghhhjjjllloooqqqsssxxx|||{{{|||}}}~~~~~~~~~|||{{{{{{{{{{{{|||zzzzzzzzzzzzyyywwwuuutttppppppqqqqqqqqqtttyyy}}}}}}|||wwwwww{{{zzzqqqqqqttt{{{~~~tttllliiimmmqqqrrruuuxxxyyyxxxvvvuuuuuuoooppppppmmmeeeZZZOOOHHH???;;;666222111111111000///......------,,,,,,+++,,,,,,------------------///111333222///,,,,,,------------............///.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...000////////////000000111///000000000000000000/////////............//////...//////000111333555666666666777888:::;;;<<<<<<888888999::::::999888777666666555444444444555666555666:::===>>>CCCPPP^^^nnn{{{{{{mmm[[[VVVXXXeeettt~~~|||rrrggggggyyy{{{fff^^^SSSLLLHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<========================<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<;;;;;;:::999888777999999999888888888888777;;;;;;;;;:::::::::999999666666666666777777777777888888888888777777777777555555666777777777777777777666666666666555555555111111111111000000000000,,,---------,,,,,,...///******+++,,,...///000000111111222333444444555555555555666888:::;;;999777555444333222111111111111000000000000000000000000...///111111111222444666;;;999666222000...//////000000222444666999;;;===<<<<<<<<<<<<===@@@EEEHHHJJJKKKMMMOOOSSSVVVYYY[[[\\\^^^```aaaaaaaaacccdddbbbccceeehhhkkkooorrrtttwww{{{xxxyyyzzz|||}}}||||||{{{~~~|||{{{zzzzzz{{{|||yyyzzz{{{zzzyyyvvvsssqqqlllnnnppprrrtttwww{{{~~~}}}yyyuuuvvvzzz}}}~~~|||}}}rrrkkknnnuuu|||}}}ssskkkjjjnnnsssrrrtttwwwxxxwwwuuuuuuuuunnnnnnmmmiiiaaaWWWLLLFFF===999555222111111111000111000///...,,,+++***))),,,,,,,,,------.........000222444333///,,,,,,------------.........//////////////////////////////------------,,,,,,+++***........................,,,---///000000000///...//////...//////000111222......////////////......//////............//////......///000111333555666555666666888999:::;;;;;;555666777999999888888777555444444333444555666777333555888<<<===BBBOOO]]]nnn{{{zzzmmmZZZUUUVVVdddsss}}}|||qqqeeefffyyyssshhhYYYOOOJJJGGGCCC@@@CCCAAA@@@@@@AAAAAA@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<:::;;;::::::999888777666888888888888888888999999888888888888777777777777666666666666666666666666666666555555555555666666999888777666666555555555555444333333222222333333333222111000///------,,,******,,,------,,,******+++++++++,,,---...000000333333444444555444444333333333444555666666777777000111111222222222111111000000000000////////////000333333000///333555444;;;555000---///111222222333444444666888:::<<<===<<<<<<<<<===>>>@@@AAABBBEEEGGGKKKNNNPPPSSSWWWYYYYYY[[[]]]^^^^^^___bbbcccdddeeefffiiilllqqqtttwww|||}}}~~~zzzzzzyyyyyyxxxxxxyyyyyy|||{{{yyyxxxxxxyyy{{{|||zzzzzzyyywwwtttqqqooonnnfffkkkqqqvvvxxxyyyzzz{{{|||}}}}}}xxxxxxyyy|||zzzyyy{{{}}}}}}yyyqqqjjjjjjqqqyyyyyysssqqqrrrtttvvvtttvvvuuussstttwwwvvvqqqrrrpppmmmiiidddYYYLLLCCC===:::666222///......//////...---+++++++++,,,---000---)))))),,,//////...000000///...---,,,++++++,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++//////............//////,,,---///000000000///.........////////////......---...000///...------...111111111111111111111111////////////////////////.........///000222333444222444888999999888999999888888888777666666555555///000222444666666666666888444333777<<>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777;;;;;;::::::::::::::::::888888888888777777777777666666666666666666666666666666555555555555666666999888777666666555555555555444333333222222333333111111111000000/////////++++++,,,,,,,,,,,,+++++++++++++++,,,---...000000333444444444444444333222111111111222222333333444222222222222222111000///111111000000000/////////...111111...///333666555888444///---...000111000222333333555666888:::;;;<<<<<<<<<===???AAABBBCCCEEEGGGKKKMMMPPPRRRVVVYYYVVVXXXZZZ[[[\\\]]]___aaabbbccceeehhhmmmqqquuuwww|||}}}~~~}}}yyyxxxwwwwwwvvvvvvvvvvvvyyyxxxwwwvvvwwwxxxzzz{{{{{{zzzyyyvvvssspppmmmlllhhhmmmsssxxxzzz{{{||||||{{{xxx{{{~~~~~~yyyvvvxxxwwwuuuqqqkkkhhhjjjqqqwww}}}wwwuuuwwwzzz|||yyyzzzxxxtttuuuxxxwwwsssqqqnnnjjjfff```VVVIII@@@999777333111//////000111000000///..................+++)))))),,,...---,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******///......------------...,,,---...///000//////...------............------,,,---//////...------...000000000000000000000000000000000000000000000000////////////000111333333333555999::::::999999999888888777666666555555444111222333555666666666666666444444777:::AAANNN[[[kkkvvvwwwjjj^^^XXXYYYfffvvv{{{qqqggggggwww~~~mmm___WWWRRRLLLGGGDDDCCCAAAAAABBBBBBBBB@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999999<<<<<<;;;;;;::::::999999999999888888888777777777777777777777777777777777666666555555555555666666999888777666666555555555555444333333222222333333111111111111111111111111---------,,,,,,---------++++++,,,,,,---...000000444444444444444333222111000000111111111111111111333333333222111000///...111111111000000000000///,,,//////---///555888888444111///...///000000///222222222444555777999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJMMMOOOQQQUUUWWWVVVWWWYYYZZZZZZ\\\___aaaaaabbbeeeiiinnnssswwwyyy|||}}}~~~~~~}}}|||wwwvvvuuutttssssssssssssvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{yyyuuurrrnnnkkkjjjlllpppuuuyyy{{{|||}}}~~~yyyyyy~~~}}}wwwttttttpppkkkeeecccffflllrrrvvv}}}}}}~~~}}}~~~xxxwwwyyyxxxtttnnnjjjeee```YYYPPPDDD<<<444222000//////000111222/////////000//////...---+++***)))***,,,---,,,+++------------------------------,,,,,,+++,,,,,,,,,......---,,,,,,+++******......------,,,,,,,,,,,,------...////////////...,,,,,,------------,,,,,,+++---...///.........000////////////////////////111111111111111111111111000000///000000111222222444777:::;;;:::999999999777777666666555444444333333444555555666666555555444444666777888>>>LLL[[[lllwwwxxxlll^^^ZZZ]]]kkkzzzzzzooodddeeevvvzzzjjj```YYYQQQKKKFFFCCCAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<<<<======<<<<<<======<<<;;;::::::;;;;;;:::999888888777777999999999888888888777777777777777777777777777777666666555555555555666666999888777666555555555555555444333333222222333333222222222111111111111111///...---,,,,,,---...///,,,,,,,,,------...000000333444444333333222111000222222222222222222111111222222333222222111000000222222111111111000000000,,,......---111888<<<:::111000000000000000000///222222333444555777999::::::;;;<<<>>>@@@BBBEEEFFFDDDGGGJJJLLLNNNPPPSSSUUUWWWXXXZZZ[[[[[[^^^aaadddbbbdddggglllqqqvvvzzz|||}}}~~~~~~~~~~~~}}}|||{{{vvvuuutttsssrrrqqqqqqqqqvvvwwwxxxyyy{{{|||}}}~~~~~~|||yyyuuupppmmmjjjhhhnnnrrrwwwzzz|||}}}~~~yyy{{{~~~wwwsssqqqjjjccc]]]^^^gggqqqvvvxxxzzz{{{|||~~~zzzzzzxxxtttjjjeee^^^XXXQQQIII???888111000///......///111222,,,,,,.........---,,,+++******+++,,,------,,,+++,,,,,,------........./////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++------........./////////,,,------......------,,,***,,,...///......///000////////////////////////000000000000000000000000111000000000000000111111555888;;;<<<;;;999999999666666666555444444333333555555555555555555555444444555777888777<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<=========<<<;;;;;;;;;;;;::::::999888777777999999999999888888888888777777777777777777777777666666555555555555666666999888777666555555555555555444333333222222333333444444333222111000//////000///------------///000------------......///000222222333333222111111000333333222222222222222222111111222333333444333333222222222222111111111111...000000000555<<<>>>;;;///000111111111111111111333444444555666888999::::::;;;<<<===@@@BBBDDDFFFDDDGGGIIIKKKLLLNNNQQQSSSUUUWWWYYYZZZ[[[^^^cccffffffhhhkkkppptttyyy|||}}}~~~~~~~~~}}}|||{{{zzzzzzuuuuuutttrrrrrrqqqqqqqqquuuvvvxxxzzz|||}}}}}}}}}~~~|||xxxtttpppmmmjjjiiipppsssxxxzzz||||||~~~{{{~~~zzztttpppggg___ZZZ___kkkwww||||||zzzzzzzzz{{{~~~~~~{{{wwwqqqfff```WWWPPPIIIBBB:::444111000///.........//////+++,,,---......---,,,++++++,,,---------------------------...//////000000000000///......---......)))******+++---......//////////////////...---,,,---------------......///......////////////......***,,,...///......///000000000000000000000000000////////////////////////111000000000000000111111555777:::<<<;;;:::999:::666666666555444444333333666555555555444444444444333555777888888<<>>;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;:::::::::999999999999888888888777777777777777777777777666666555555555555666666999888777666666555555555555444333333222222333333444444333222000///...---.........------...............------...//////000000111111222222222111111111111222222222222222222111222333444555666666666333333333222222222111111///111222333999???>>>999...000111111111111222333444444444555666777999:::::::::;;;===???AAACCCDDDDDDFFFIIIJJJKKKMMMOOORRRRRRSSSUUUWWWZZZ^^^dddhhhjjjlllooossswwwzzz|||}}}}}}|||{{{zzzyyyxxxwwwwwwtttssssssrrrrrrrrrrrrrrrrrrtttwwwyyy{{{{{{zzzzzz}}}{{{wwwtttpppnnnmmmmmmsssuuuyyy{{{|||}}}~~~}}}|||vvvoooeee___\\\cccrrr~~~}}}{{{yyyxxxxxxzzz}}}{{{~~~{{{uuuooobbb[[[QQQHHHCCC===777333111111000///............---...//////000/////////+++---......,,,,,,...///---------....../////////000///..................))))))***+++---...//////---...///000000///...---------,,,,,,------...///...//////////////////...+++---...///.........000000000000000000000000000........................000000///000000111222222333666999;;;::::::::::::777777666666555444444333555444444333333333444444222222444666888>>>LLL[[[jjjtttqqqnnnrrr|||{{{oooccccccsss{{{lllbbbTTTPPPKKKHHHFFFFFFEEEDDDCCCCCCBBBAAA???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888666666666666666666666666666666555555555555666666999888777666666555555555555444333333222222333333222222111000000///......---------......---------...............//////000...///000111222222222222222222333333444444555555444444555666777777777666444333333333333222222222///222333555;;;???;;;444---///000000...///222444333333333444555666777888::::::;;;<<<===???AAABBBDDDFFFIIIJJJJJJLLLNNNPPPQQQRRRUUUWWW[[[```gggkkkmmmooorrruuuwwwyyyzzzzzzzzzyyyxxxvvvtttssssssrrrqqqqqqqqqqqqqqqrrrrrrsssrrrtttwwwzzz|||{{{yyyxxx|||zzzwwwsssqqqpppppppppvvvxxx{{{}}}~~~~~~~~~~~~~~~wwwnnndddaaaaaaiiiwww{{{wwwttttttuuuvvvssswww}}}{{{tttlll___WWWLLLCCC>>>:::666222000000000///////////////...............///000000+++,,,---,,,******---000+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++,,,...///000000///...------,,,,,,,,,---...///---......//////......---,,,---//////...------...////////////////////////////////////////////////////////////000111333333111444888::::::::::::;;;888888777666666555555444333333222111222222444444000...///222777>>>LLLYYYiiissszzzwwwxxx|||pppeeecccrrrssshhhYYYUUUOOOKKKIIIHHHGGGFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???::::::;;;;;;<<<;;;;;;:::999999:::::::::::::::::::::::::::999999999888888666666666666666666666666666666555555555555666666999888777666666555555555555444333333222222333333000000//////////////////+++,,,---......---,,,+++///............//////000---...///111222222222222555555666666777888999999666777777777777777666666444444444333333333222222///111333666;;;>>>999111,,,...///...,,,---111444222222222333444555666777::::::;;;;;;<<<>>>???@@@DDDFFFHHHJJJJJJKKKMMMOOORRRTTTVVVYYY^^^dddkkkpppooopppsssuuuwwwxxxxxxxxxxxxwwwuuusssqqqppppppooooooooooooooopppqqqrrrssstttwwwzzz}}}~~~}}}{{{yyy{{{yyyvvvtttrrrrrrrrrsssxxxzzz}}}~~~|||~~~~~~wwwnnndddbbbdddmmmzzz}}}wwwsssqqqqqqqqqoootttzzz|||ssslll]]]UUUIIIAAA<<<999555333/////////000000000000111---,,,++++++,,,---...///+++,,,,,,***((())),,,000************************************+++,,,,,,---......---,,,,,,++++++***(((***,,,...//////...---------,,,+++,,,---...///,,,------......------,,,---...000///...------...........................000000000000000000000000.........///000222333444///222666999::::::;;;<<<888888888777666666555555222222111000111222333444...++++++///666>>>KKKVVVhhhrrr||||||}}}rrrfffdddrrrqqqccc]]]VVVQQQOOONNNKKKHHHDDDDDDDDDCCCAAA???===<<<<<<<<<<<<;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888777666666555666666777888888888888888999999999999888888888777888666444444555555444333333333333333222111000000000000000000////////////...------,,,,,,------...//////.........---------000///......///222444666;;;;;;999888777777777777777777777777777777777777222222222222222222222222333---...:::BBB>>>555111000000000000000000000000444444444444444555666777888888999:::<<<>>>@@@AAACCCDDDEEEFFFFFFHHHLLLNNNQQQSSSXXX]]]ccchhhkkkmmmqqqqqqrrrrrrsssttttttuuutttsssrrrpppnnnmmmllllllkkkmmmnnnooooooppprrrtttxxxzzz|||~~~~~~}}}{{{zzzwwwuuuuuuxxxzzzzzzyyyzzz{{{}}}|||yyy~~~|||uuuooo]]]cccjjjrrryyyyyysssooommmllllllnnnttt{{{{{{nnnbbbWWWQQQGGG???999666333111222111000...------------------......------,,,+++---,,,,,,+++++++++,,,,,,///...---,,,+++,,,---...111111000...,,,+++,,,---///......---+++******))),,,---------......//////,,,---......,,,,,,---...000000000000000000000000///////////////...............------------......+++///222222///---...///////////////000000000000333333333444555777999;;;888888888888777555444333222222111111111111222222222111111333555;;;IIIWWWhhhsss|||oooiiifffqqqyyyllleee]]]WWWTTTQQQMMMJJJFFFFFFEEEDDDBBBAAA???>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888777666666666666666777888888888888888999999888888888777777777888666444444555555555333333444444333333222111000111000000000////////////...------,,,,,,------............//////000000000......------///111333555<<<<<<;;;;;;:::999999888777777777777777777777777333333333333333333333333555111222;;;>>>999111...000000000000000000000000222222222222333444555555888888999:::<<<>>>???@@@BBBCCCDDDEEEFFFHHHLLLOOOTTTWWW[[[aaafffkkknnnooorrrrrrrrrssstttttttttuuuqqqpppooonnnnnnnnnnnnnnnnnnoooqqqqqqqqqrrruuuwwwzzz|||~~~}}}{{{yyywwwwwwzzz||||||{{{|||}}}{{{wwwyyy}}}zzzuuuqqqccchhhpppvvv||||||vvvpppllljjjlllmmmssszzz~~~zzzmmmbbbTTTNNNEEE===777444111000000000...---,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,%%%''')))***+++,,,...000......---------------,,,---------------,,,,,,,,,,,,---......,,,,,,---......................................./////////000///..................///,,,---///...---,,,------////////////000000000000333333333444555777999;;;::::::999888666444333222222111111000000111111222222111111333555;;;JJJWWWfffrrr|||pppjjjhhhtttwwwpppfff___ZZZUUUPPPLLLHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888777777666666666666777888888888888888888888777777777666666666777666444444555666555444444444444444333222111111111111000000000/////////...------,,,,,,------...---...///000111222333333///.........000222444555<<<<<<=========;;;:::999666666666666666666666666555555555555555555555555222222666::::::555000///000000000000000000000000000000000111111222333444777888888999;;;===???@@@@@@AAACCCDDDFFFIIIMMMPPPWWWZZZ^^^dddiiilllooopppqqqqqqrrrrrrrrrrrrrrrrrrllllllllllllmmmnnnooopppqqqrrrtttttttttuuuxxxzzz|||}}}}}}{{{zzz{{{}}}zzzwwwvvvyyy{{{}}}~~~{{{xxxtttrrrjjjooovvv|||}}}wwwqqqllliiikkklllqqqxxx|||xxxjjj^^^PPPJJJBBB:::555222000//////...---,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,------...,,,,,,,,,,,,,,,++++++***)))+++---...---,,,,,,,,,---------....../////////...------,,,++++++******,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000//////......//////000000...------...//////...////////////000000000000333333333444555777888999;;;;;;:::888666444222111222111111000000111111222222111222444666<<>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777777666666777888888888888888777777777777666666666666777666444444555666666555555555555555444333222111111111111000000000//////...------,,,,,,------...---...000111333333333333111111111222333444666777999:::<<<======;;;999888555555555555555555555555555555555555555555555555---222777999777222222333000000000000000000000000000000000000111222444444777777888999;;;===>>>??????@@@CCCEEEGGGJJJNNNRRRYYY\\\```eeejjjmmmoooooopppppppppooooooooonnnnnniiijjjjjjkkklllnnnooopppssstttvvvvvvvvvwwwzzz|||~~~}}}~~~~~~~~~zzzwwwyyy{{{zzz{{{{{{zzz{{{~~~yyyvvvsssrrrooossszzz|||uuuoookkkhhhkkklllqqqxxx|||ssseeeYYYMMMGGG???888444111000///......------,,,---------------......------,,,+++---------,,,------......***+++,,,---,,,+++***)))***---///000...,,,+++***------------............---------,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000////////////000000444111---...111222222000////////////000000000000111111111222333555666666999999888888666555333222111111000000000000111111222111222555777===KKKXXXdddppp}}}{{{oookkkkkkxxx}}}rrriiiccc]]]WWWRRRKKKJJJHHHEEEDDDCCCBBBBBB@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888888666666777888888888888888777777777777666666666666777666444444666777666666555555555555555333222222111111111111000000000000...------,,,,,,------...---...000222444444333333333333333444444555666666555666888::::::999777666444444444444444444444444444444444444444444444444---555:::999333000222444////////////////////////000000111111333444555666666666777888:::<<<>>>???>>>AAACCCFFFIIIMMMRRRUUU]]]```dddiiimmmooopppppprrrqqqqqqpppooonnnmmmmmmhhhiiiiiijjjkkkmmmoooppptttuuuwwwwwwwwwxxx{{{}}}~~~~~~{{{~~~yyyxxx{{{|||{{{yyywwwxxx{{{}}}yyyuuurrrqqqrrrvvv{{{xxxqqqlllkkkjjjmmmmmmpppwww{{{~~~|||oooaaaVVVIIIDDD<<<666333111000///..................//////------......------,,,+++,,,,,,,,,,,,,,,---...///***+++,,,---,,,+++***)))!!!$$$(((+++,,,,,,---...---------,,,,,,,,,,,,++++++,,,,,,---...//////000,,,---......,,,,,,---...------------------------111111000///...------,,,000000////////////000000444111---...111222222000////////////000000000000...///000111222222333333555555666666666555555444111000000000000000000111111111333666999???LLLYYYeeeqqq~~~zzzllliiiiiiuuu{{{qqqjjjccc\\\WWWNNNLLLIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999666666777888888888888888888888777777777666666666777666444555666777777666666666666666555444333222222222111111111000000000...------,,,,,,------...---...111444666777666666666666666666555555555555444555666888888888777777555555555555555555555555555555555555555555555555333:::>>>999111...///000////////////////////////111111222222444555777888555666666888999;;;===>>>???BBBEEEHHHLLLQQQVVVZZZcccfffjjjooorrrttttttsssuuutttsssrrrpppooonnnmmmgggggghhhjjjlllnnnpppqqquuuvvvxxxxxxxxxyyy|||~~~|||zzz|||}}}yyyzzz|||}}}}}}{{{xxxwwwwwwyyy|||~~~}}}zzzvvvtttssstttvvvyyy||||||tttnnnllllllmmmpppmmmnnntttxxxzzz~~~wwwjjj^^^TTTFFFAAA:::444111111000///...............///000111------......------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,++++++***'''))),,,---,,,,,,,,,------------,,,,,,+++++++++***+++,,,---///000111111,,,---......,,,,,,---...........................111111000///...------,,,000//////......//////000000...------...//////...////////////000000000000---...///000111111111111111222333444555555555555111000000//////000000111111111444777:::@@@MMMZZZfffrrr}}}vvvhhheeefffrrr|||sssjjjbbb\\\RRROOOLLLHHHEEECCCBBBBBBDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999666666777888888888888888999999888888888777777777777666444555777888888777666777777666666555444333222222222111111111000000...------,,,,,,------...+++...222777:::<<<<<<<<<<<<<<<;;;;;;999888777666666666777888888999::::::888888888888888888888888666666666666666666666666666===???888111000000///////////////////////////111111111222444555777888555555666777999;;;<<<>>>AAACCCGGGKKKOOOTTTZZZ^^^fffhhhmmmrrruuuuuuuuuttttttsssrrrpppnnnmmmkkkjjjdddeeegggiiimmmpppsssuuuvvvxxxyyyzzzzzz{{{}}}~~~}}}{{{zzz{{{~~~~~~xxxzzz}}}}}}||||||zzzxxxxxxyyyzzz||||||~~~zzzuuuqqqrrrvvvyyy|||}}}~~~~~~}}}~~~}}}wwwssspppooopppqqqrrrmmmlllnnnqqqrrrvvvzzzyyymmmaaaWWWOOOBBB===666111//////......---,,,------...///000111------......------,,,+++************+++,,,------...------,,,,,,,,,,,,,,,111222222000---++++++,,,,,,,,,,,,---------------++++++,,,---......//////,,,---......,,,,,,---................................./////////////////////..................///,,,---///...---,,,------////////////000000000000...///111222222222222111111111222333333333222222000000////////////000000111111444888;;;@@@MMMZZZgggrrryyyqqqcccbbbdddpppzzzpppgggaaaUUURRRNNNJJJFFFDDDCCCCCCBBBAAA@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999666666777888888888888888999999999999888888888888777666444555777888888777777777777777666555444333222222222111111111111000...------,,,,,,------...***---333999===@@@BBBBBBBBBBBBAAA@@@???===;;;:::888888888999:::;;;<<<===::::::::::::::::::::::::777777777777777777777777444;;;===777222333444222////////////////////////000000111222333555777888555555666777999:::<<<===BBBEEEIIIMMMQQQVVV]]]aaaeeehhhmmmqqqtttttttttsssqqqpppooommmkkkiiigggfffbbbccceeeiiinnnrrrvvvxxxxxxyyyzzz{{{{{{|||~~~}}}|||{{{{{{yyy}}}vvvtttzzz~~~{{{yyyxxxyyy{{{}}}}}}}}}~~~xxxqqqmmmpppxxx~~~~~~||||||~~~xxxvvvuuusssrrrrrrrrrssstttmmmiiijjjllllllnnnssssssxxxwwwnnnbbbYYYPPPIII???;;;444///------------+++++++++,,,---...///000------......------,,,+++))))))))))))***+++,,,---///...---,,,+++,,,---...***+++,,,+++++++++---///++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,---...///000111222......------------......+++///222222///---...///////////////000000000000000111222333444444333222222222222222222111000000000000////////////000000111111444888;;;AAANNNZZZgggrrr~~~xxx~~~mmm``````cccpppyyymmmeee^^^WWWPPPMMMJJJEEECCCEEEAAAAAAAAAAAA@@@???======::::::999999888999999999;;;;;;;;;<<<<<<=========???>>>===<<<;;;:::::::::999999999::::::;;;;;;;;;666777999::::::999777666888888888888777777777777555555555555555555555555555555666666555555444333000000000000////////////......---,,,,,,,,,,,,---...///222888@@@DDDDDDCCCHHHIIIKKKLLLKKKHHHDDDBBBCCC@@@===<<<===>>>??????;;;???AAA>>>===??????===<<<888666666444222444999999999888444111///000111000000000000///////////////000222333444444333333333333444666888;;;===>>>CCCGGGMMMRRRVVV[[[___bbbhhhjjjmmmppprrrtttttttttsssrrrooollliiigggeeedddfffffffffgggjjjooosssuuu{{{zzzzzz{{{{{{|||~~~~~~}}}}}}~~~~~~zzzrrrqqqvvv|||~~~}}}{{{{{{}}}~~~|||uuuooonnnrrrzzz{{{xxxvvvvvvtttqqqmmmlllooosssuuuuuussssssoooiiigggiiiiiigggkkkjjjiiifff```UUUHHH@@@===888222000111111...***......------------......++++++++++++++++++++++++***++++++,,,,,,++++++***......,,,,,,,,,,,,......///(((!!!""")))...+++'''+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---..................---...---,,,+++***+++,,,---000///---,,,,,,---...000//////000000111222222222........................+++---//////...///000222222222222222222333333333333222111111111222333444111111000//////000222222000000222666999???LLLYYYiiiqqq}}}|||nnnaaa[[[dddvvvuuummmddd\\\TTTPPPLLLGGGEEEGGGCCCBBBBBBAAA???>>><<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999888888888999999:::::::::666777999::::::999777666888888888777777777666666666666666666666666666666555555666666555555444333111111111000000////////////...------,,,,,,------...///222:::CCCJJJNNNOOOOOOQQQUUUYYY[[[XXXRRRNNNIIIFFFBBBAAACCCFFFHHHIIIEEEHHHHHHFFFGGGJJJIIIEEE>>>:::777777555222444999<<<999666333111000000000000000000000000000000///000000222333333333333222555555666777999;;;>>>???DDDIIIOOOTTTXXX\\\```cccfffhhhjjjlllnnnpppqqqrrrooonnnllliiigggfffeeedddeeefffgggiiimmmppptttuuuyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~yyyttttttxxx}}}~~~}}}}}}~~~}}}yyysssoooqqqwww~~~~~~{{{zzzsssoookkklllqqquuuvvvtttsssssspppiiigggiiiiiigggkkkhhhddd___XXXPPPGGG@@@;;;666111///111111...+++......------------.........------,,,,,,------...++++++++++++++++++++++++,,,+++************+++,,,///)))%%%&&&+++...,,,)))---------.........//////---,,,+++******+++,,,---------............------...------,,,,,,------...000///...------...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111111111222222222222333333222111000000000111222222000///.........///000111111111333777:::@@@MMMZZZhhhppp||||||pppccc___iii|||yyylllccc[[[VVVPPPJJJHHHIIIEEEEEEDDDBBB@@@???>>>===<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888777777777888888888888888999999777888999::::::999888777888888777777777777666666777777777777777777777777555555666666555555444333333333222222111000/////////...------,,,---------//////333:::DDDNNNUUUXXXWWWYYY^^^gggmmmmmmeee^^^UUUQQQMMMKKKMMMQQQTTTUUUSSSSSSQQQQQQUUUYYYVVVOOOAAA<<<888777666333555999>>>999444111111111000...000000000000000000000000000111222222222222222111666666666777:::>>>AAACCCGGGLLLRRRXXX\\\___bbbdddeeeeeefffggghhhkkkmmmoooiiihhhgggeeedddcccccccccccceeehhhlllpppsssuuuvvvwwwyyyzzz|||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~zzzxxxvvvxxx|||~~~zzzuuuppppppvvv~~~|||rrrmmmjjjmmmuuuyyyxxxtttttttttqqqkkkiiijjjjjjgggiiiddd]]]VVVPPPIIICCC???777333///...000000...,,,......------------......///...,,,++++++,,,...///------,,,++++++,,,------++++++************++++++---+++***+++---...---,,,------------............,,,+++***))))))***+++,,,,,,,,,------------,,,,,,---.........///......---/////////////////////000111111111000///.........------------------------...///000000......///000111111111111222222333333111000000/////////000000///////////////000111111222222444888:::@@@MMMZZZfffooo||||||pppdddaaammm|||{{{vvvlllbbb[[[UUUMMMJJJKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888777777888888888888999999999999777888999999999999888777888777777777666666666666666666666666666666666666555555555666555555444333555444333333222111000000//////...---------------111111222888AAAKKKUUUZZZ\\\\\\aaalllwwwzzzuuunnnddd```ZZZWWWXXX\\\___aaa___\\\XXXXXX^^^ddd___VVVEEE???999888777555666999@@@999222///111222000---000000000000000111111111111111222222222222222222555555666999===BBBGGGJJJKKKPPPWWW]]]```bbbcccdddeeedddccccccdddgggjjjllleeeeeecccbbbaaa`````````aaadddhhhmmmqqqtttvvvvvvwwwyyy{{{}}}~~~}}}|||}}}}}}||||||||||||||||||}}}~~~xxxxxxyyy||||||wwwrrrnnnqqqzzz~~~yyyqqqmmmkkkqqqzzz|||wwwvvvwwwuuuooommmmmmlllhhheee```XXXQQQJJJEEE???<<<333000------...//////.........------------.........,,,***((((((***,,,......---+++******+++---...---,,,,,,,,,,,,,,,,,,---***+++---...------------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++,,,...//////...---------...///////////////...222111111111000000//////000000000000000000000000///000111000///...///000000000111111222333333333222111111000000/////////000000000000111222222333111111333777999???LLLYYYcccnnn{{{{{{ooocccaaammm{{{zzzwwwkkkcccZZZRRRNNNNNNIIIHHHFFFEEECCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;::::::999888:::::::::::::::::::::999888888888999999888888888777777777666666666666555555555555555555555555555555555555666555555444333444444444333222111111000//////...------------...000000222666>>>IIIUUU\\\```___bbblllxxx|||tttooohhhddddddfffhhhiiihhhccc\\\[[[aaagggbbbYYYIIIBBB;;;999888666777999>>>888111///111333000---///000000000111111111222222222222222222333333333444555888<<>>============;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;:::999;;;;;;;;;:::::::::::::::888888888888888888888888777777666666666666555555555555555555555555555555555555666666555555444333333333333222222222222111000///......------.........///000444<<>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999::::::::::::999999888888999888888888888888888999777777666666666555555555555555555555555555555555555555666666555555444333111111111111222222222222000//////...............,,,...///222888BBBOOOXXX^^^___ccckkkvvv|||zzz{{{{{{{{{zzzssshhh```aaafffddd___QQQFFF===;;;;;;999888999444444333333222222111000///000000111111222333333333333333333444666888999<<>>>>>>>>=========<<<<<<;;;;;;;;;888999;;;<<<<<<;;;:::888999999999999888888777777999999888888888888999999777666666666555555555555777777777777777777777777555555666666555555444333///000000111111222333333000000///...............---......///222:::EEENNNYYY\\\bbbjjjttt}}}yyymmmcccbbbffffffbbbRRRHHH>>>;;;;;;:::999999000222444555333111111111///000000111222222333333333333333444555888:::;;;AAAEEEKKKQQQWWW[[[]]]^^^```aaacccbbbaaa```aaabbb```___^^^]]]]]]]]]^^^^^^cccbbbbbbbbbbbbccccccddddddggglllqqqwww}}}|||ttttttzzz}}}}}}~~~}}}wwwxxxyyyzzz|||{{{rrroooiiiqqq|||wwwzzzzzzvvvrrrqqqlllgggXXXRRRJJJBBB===888444222/////////...---...000111.........------.........++++++++++++++++++++++++((()))************)))(((***+++,,,------,,,+++***---+++***+++---...---,,,+++++++++******)))))))))+++***)))(((((()))***+++---......//////......---------,,,,,,---...000111...---,,,+++,,,...000222.........---,,,,,,++++++........................---///000111000000222444333333444555666777888999777777777666555222000...000111333555666666666666222222444777888>>>JJJWWWaaaqqq~~~xxxmmmdddeeettttttqqquuutttuuupppdddYYYRRRKKKDDDEEECCC@@@?????????===<<<;;;;;;::::::;;;;;;<<<===<<<:::999999;;;;;;:::888999999:::;;;:::999888777999888888777666555555444777777666666555555555444666666666666666666666666666666555444333333222222222222222111111111111000222222111111000///////////////000000333999@@@EEENNNVVV```fffllluuu|||uuupppnnnkkkddd___QQQIII;;;222666??????888333111000///...000111222222222222222222333333444333555777:::===???@@@AAAJJJLLLOOOTTTXXX]]]```bbbbbbaaaaaa````````````aaa```^^^[[[YYYYYY[[[^^^```aaacccfffiiikkkkkkkkkjjjoooooooooqqqvvv|||~~~pppgggjjjuuu~~~||||||}}}~~~~~~~~~{{{|||}}}}}}}}}|||sssqqqsssqqquuu~~~{{{|||zzzyyyxxxvvvtttoooiiidddQQQKKKCCC;;;666333111///---...///000000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***)))***(((((((((((()))***+++,,,*********++++++,,,,,,---........./////////000000,,,,,,------------......)))***,,,---......---,,,---.........---,,,,,,+++***+++,,,,,,---...//////------------------------........................222000000222555666333000222222333444444555555666666555444555666666444222333333333333444666777999555333333555888>>>JJJVVVdddnnn{{{wwwkkkddddddrrr|||wwwyyy}}}ssseeeYYYOOOHHHEEEBBB@@@?????????>>>===<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;<<<<<<;;;999999999:::::::::999888777888777777666555555444444777777666666666555555555777777777777777777777777666666555444444333222222333333333333222222222222111111111000//////......---.........///333999===JJJQQQZZZ```eeennnzzzyyyrrrmmmjjjfff```[[[MMMFFF;;;444888???>>>888444333111000///000222333222222222222222333444555444555999<<<@@@CCCEEEFFFLLLMMMPPPTTTWWW[[[^^^___``````__________________\\\[[[YYYXXXYYY[[[]]]___```bbbfffjjjmmmoooooooootttssstttvvvyyy~~~~~~zzzkkkbbbfffsss|||{{{||||||{{{~~~~~~}}}sssqqquuutttxxx~~~zzzxxxvvvssspppkkkeeeaaaQQQKKKBBB:::555222000///---...///000000///...---,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***+++++++++,,,---......///,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---------...---+++***)))------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------.................................000000111222444444222000222222333333444555555555777666666777888888777555666555444333333444555666555333333666888>>>JJJUUUcccmmmzzz~~~~~~tttiiicccdddqqq|||vvvwwwooo___RRRJJJGGGDDDBBBAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<>>IIITTTaaakkkxxx~~~~~~zzzqqqgggbbbcccpppttttttrrr|||wwweeeWWWNNNJJJHHHEEECCCDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>???===<<<<<<===>>><<<;;;::::::::::::999999888888888777777777666666555555777777666666666666666666777777777777777777777777666666555555444444444333444444444444333333333333222222111111000/////////...000111111111111222444:::???FFFJJJMMMSSSZZZ```bbbdddfffjjjmmmqqqrrrsssjjjeee___ZZZWWWRRRMMMJJJ@@@===999999===???;;;666444333222111111111222222222333333444666777999:::<<<>>>AAAEEEIIILLLNNNOOOMMMNNNPPPSSSUUUXXXYYYZZZYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\^^^```bbbbbbdddfffiiinnnrrruuuwwwxxx|||}}}~~~~~~~~~xxxkkkdddfffqqq}}}~~~~~~}}}|||zzzzzz{{{}}}}}}zzz{{{}}}wwwwww||||||zzzvvvpppjjjddd]]]WWWRRRLLLFFF<<<444000/////////........................---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,***++++++,,,,,,---------------,,,,,,+++***))))))+++++++++++++++*********+++,,,,,,,,,,,,---------******+++,,,------------,,,------...------,,,,,,------------------------******+++,,,---//////000000000000000000000000000+++///222222000...///111111111111222333333444444777666777999;;;<<<<<<:::999999888777777666666666555333444777999>>>IIISSS___iiivvv}}}|||wwwooogggbbbdddqqqqqq}}}xxxssswww}}}mmm___WWWNNNKKKGGGEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>>>>===<<<<<<======<<<:::::::::999999999999888999999999999888888888888888666666777777777777777777666666666666666666666666666555555555555555444444333333333333222222222222444444333333222111111000...///222222222222333555444888<<<@@@BBBEEEJJJNNNRRRTTTWWWZZZ\\\]]]___```YYYVVVQQQMMMIIIFFFBBB@@@;;;888888<<>>999555222222222222222222222222444555666777999;;;===???DDDEEEGGGJJJLLLNNNOOOOOOLLLMMMOOOQQQTTTWWWYYYZZZWWWWWWXXXZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^```ccceeefffiiijjjmmmpppsssvvvxxxyyy}}}~~~||||||}}}qqqeeeeeeppp~~~~~~zzzzzzxxxwwwyyy~~~}}}yyyxxx{{{~~~zzzzzz}}}{{{vvvnnnfff^^^WWWPPPKKKGGGAAA888222///...............------------......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,------...------,,,++++++,,,------...//////******+++,,,---//////000000000000000000000000000+++...222222///...///111000000111111222333333333555444555777:::;;;:::999888999999:::::::::::::::555333444777:::>>>HHHRRR\\\fffttt}}}{{{xxxpppgggccceeeqqqvvv|||xxxvvvrrreee\\\RRROOOJJJGGGGGGGGGGGGFFFCCCBBBAAA@@@>>>>>>======>>>===<<<<<<======<<<;;;;;;:::999999888888999999:::::::::999999999999999666666777777777777888888555555555555555555555555555555555555555555555555333333333333222222222222555555444444333222222222,,,...000000000000222444111444666888:::;;;>>>@@@DDDFFFIIIKKKKKKJJJKKKLLLHHHGGGDDDAAA>>><<<:::999888555777===@@@<<<666444111222222333333444444555888888999;;;>>>AAACCCDDDIIIJJJKKKMMMNNNNNNNNNNNNKKKLLLNNNQQQSSSVVVXXXYYYVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[\\\^^^aaaeeehhhjjjooopppqqqtttvvvyyy{{{|||}}}}}}}}}{{{zzz{{{}}}vvvllldddiiiyyyzzzwwwsssrrrvvv}}}~~~yyyxxxyyy{{{{{{~~~xxxvvvzzz~~~xxxnnndddZZZRRRJJJFFF@@@<<<555000.........---......------------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...)))***+++,,,,,,,,,+++***(((((()))***,,,---...///))))))*********+++++++++))))))))))))************///...---,,,++++++++++++,,,,,,------......------((())))))***,,,------...++++++,,,,,,---...//////////////////////////////,,,...111111000//////000///000000111111222333333333333333555888999888777777888999:::<<<<<<<<<<<<555333555888:::>>>GGGRRRYYYdddrrr~~~}}}{{{rrrhhhcccdddqqq}}}}}}{{{ooofff\\\XXXRRRNNNMMMMMMLLLLLLEEEDDDCCCAAAAAA@@@@@@@@@@@@>>>======>>>???===<<<;;;:::999888888888999999999999999999999999999999666666777777777888888888666666666666666666666666555555555555666666666666444444444444333333333333555444444333333222111111...///000///...///111333000222333444555555666777888;;;??????>>>======>>><<<<<<;;;999777666666777666444777>>>@@@:::444333111222444555777888888888;;;;;;===???BBBEEEHHHIIIKKKKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPRRRTTTUUUUUUWWWVVVUUUUUUVVVYYY\\\^^^`````````bbbfffkkkooorrrssstttuuuxxxzzz}}}zzzzzzzzzyyyxxxyyy||||||mmmjjjjjjrrr}}}wwwsssoooqqqwww}}}xxxuuuvvvwwwqqquuuxxxwwwssssssyyy~~~yyynnnbbbXXXOOOGGGCCC:::777222000///......---...------,,,,,,------...***,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++++++++,,,)))***,,,------+++***)))'''((()))***,,,---...///(((((()))******+++,,,,,,))))))))))))************///...---++++++++++++++++++,,,------......------*********++++++,,,,,,,,,,,,,,,,,,------................................./////////111222222000/////////000000111222222222333222333444777777777555555666888:::;;;;;;;;;;;;555444555888:::>>>GGGQQQWWWbbbqqq~~~}}}ssshhhbbbcccppp~~~~~~}}}ssseee```ZZZVVVTTTSSSSSSRRRHHHGGGFFFEEEEEEDDDDDDEEEAAA@@@??????@@@@@@???===;;;:::999888888888999:::888888888888888888999999666666777777888888888999777777777777777777777777555555555666666666666666666666555555555444444444444444333222222111111000111222111000...///111333000111222333333222222222222555999:::888666666888555666666555444444555666666333666>>>@@@999333333222333555777999:::;;;;;;<<<===???BBBEEEHHHKKKLLLJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSWWWVVVTTTTTTUUUYYY]]]```fffeeeeeegggkkkqqqvvvzzzuuuvvvxxxzzz}}}xxxxxxxxxwwwwwwxxx{{{~~~wwwiiilllrrr{{{}}}zzzuuupppnnnqqqzzz{{{uuurrrqqqrrrjjjooossssssqqqrrrwww|||zzz{{{ooobbbWWWMMMFFFAAA666444111/////////...---...---,,,,,,,,,,,,---...)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++((()))***++++++***((('''((())))))+++,,,---......(((((()))+++,,,---...///***++++++++++++,,,,,,,,,,,,+++******+++,,,...///+++,,,,,,---.........---......------------,,,,,,------------------------........................000///...000333444111.../////////000111111222222333333333444666777666444555666888999::::::999999555444555999:::>>>GGGPPPUUUaaappp~~~~~~ttthhh```aaannnyyymmmbbb______[[[WWWUUURRRNNNJJJGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::999999999999::::::::::::::::::::::::999999999888777666666555222333555666777777777777666666666666666666666666444444444333333333222222222222222222222222222222111111222333333333333222000111111111111222222222333444444444444444444555444444444333333444444555444888:::999999;;;999555888888:::;;;===???@@@AAAAAACCCGGGJJJMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPQQQSSSSSSRRRQQQSSSTTTTTTTTTUUUYYY]]]aaahhhlllqqqrrrqqqrrrvvv{{{|||~~~}}}xxxxxxyyyzzz{{{|||}}}~~~~~~}}}sssmmmrrrvvv||||||zzzrrrnnnmmmsss}}}zzzuuurrrooonnnllljjjiiikkkpppttttttsssxxx|||jjj]]]RRRGGG>>>;;;444333222000///---,,,+++***+++---...///...------...,,,+++***,,,---,,,+++...---,,,,,,,,,,,,---...///...,,,+++***++++++,,,((()))+++,,,------------,,,,,,,,,++++++*********---,,,+++)))((('''''''''//////...---,,,***((('''&&&'''((()))+++,,,............---,,,,,,,,,------///,,,***+++...000///---//////............//////......////////////......111111111111222222222222,,,---///111111111000000333333333333444666777888666666666666777777777777666444555999<<<@@@HHHQQQYYYcccrrr~~~|||qqqfffaaadddpppyyynnnkkkiiiddd___]]]VVVSSSNNNKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>===>>>===<<<;;;;;;::::::;;;:::::::::::::::::::::::::::999999888777777666666555666666666666666666666666666666666666666666666555555555555444444444444333333333333333333333333000111222222333333222222111111111111222222222333333333444444444444555555444444444444444444555555666;;;>>><<<:::;;;;;;999======>>>???AAABBBCCCDDDEEEGGGIIILLLNNNNNNNNNMMMOOOOOONNNNNNNNNMMMMMMMMMPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSUUUYYY^^^bbbkkkoootttuuutttuuuzzz~~~}}}xxxyyyzzz{{{|||}}}~~~~~~~~~|||uuuqqqvvvzzz~~~yyywwwpppoooooottt|||zzzuuurrrpppnnnkkkjjjjjjlllpppssstttsssttt{{{yyyfffYYYNNNCCC;;;999333222111000...---,,,+++,,,,,,---------------------+++***+++,,,,,,,,,***---,,,++++++++++++,,,------,,,,,,+++******++++++&&&''''''((())))))******,,,,,,,,,++++++************************+++,,,,,,////////////...,,,+++***))))))******++++++++++++---,,,,,,,,,,,,,,,------...---,,,,,,------,,,+++///..................///---......//////......------------............///---...///000111111000000333333333444555666666666555555666666666777777777666444444888<<<@@@HHHPPPXXXcccqqq~~~}}}rrrgggccceeerrr|||xxxrrrkkkiii```\\\WWWSSSPPPNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888777777777999888666555555555666777777777777777777777777777777777777666666666555555333333333333333333333333000111111222222222222222222222222222333333333333333333444444444555555555555555555555666666777777999@@@DDDAAA======??????DDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMLLLLLLOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSUUUXXX\\\bbbfffppptttxxxyyyyyy{{{|||yyyzzz{{{{{{|||}}}~~~~~~~~~{{{xxxvvvzzzzzzvvvuuupppqqqtttyyy}}}~~~zzzvvvrrrpppnnnkkkkkkkkkmmmqqqssstttssswww|||sss```RRRHHH???888666222111000///...---,,,,,,...------,,,,,,,,,,,,---++++++***+++------+++***,,,++++++******++++++,,,++++++,,,,,,++++++************))))))***+++,,,---+++++++++++++++******************+++,,,---......***++++++++++++***)))))),,,,,,,,,+++******))))))************+++,,,------(((***------,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,---------...///000111111111000111222444555666555555444444555555555666666666666666444444888<<<@@@HHHPPPWWWbbbqqq~~~~~~tttiiidddiiivvvwwwtttlllhhhbbb]]]YYYWWWTTTRRROOOMMMKKKHHHFFFDDDCCCCCCAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888999888666555555666888999888888888888888888888888777777777777666666666666444444444444444444444444000111111222222222222222222333333333444444444444333444444555555666666666777777888999:::;;;;;;;;;===EEEJJJEEE@@@???BBBDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVYYY]]]bbbiiinnnuuuxxx{{{}}}~~~|||{{{{{{||||||}}}~~~~~~{{{zzz{{{yyy}}}}}}xxxtttttttttxxx}}}~~~zzzvvvssspppoookkklllmmmoooqqqsssttttttyyy~~~}}}mmmYYYLLLCCC:::555444000000//////...---,,,,,,///...,,,+++***+++,,,,,,,,,++++++---......---+++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***---,,,*********,,,...///+++++++++***************,,,,,,,,,,,,,,,+++++++++(((((()))************)))---,,,,,,++++++******)))))))))))))))***+++,,,---###''',,,...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------............---...//////000111111111000222444555666555333222444444444444555555555555666333444888;;;???GGGPPPWWWbbbrrr}}}tttjjjfffmmm}}}vvvqqqkkkeeebbb^^^[[[YYYUUUSSSOOOKKKHHHFFFDDDDDDBBBAAA@@@???============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777666555666888:::<<<999999999999999999999999777777777777666666666666555555555555555555555555111111222333333333333333444444444444555555555555444555555666777777888888:::;;;===>>>@@@@@@@@@@@@BBBJJJMMMHHHBBBBBBFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMLLLMMMPPPSSSUUUVVVYYY]]]aaagggooosssyyy{{{~~~||||||}}}}}}~~~~~~~~~zzzvvvxxx|||yyy|||~~~|||wwwtttuuu{{{}}}zzzvvvssspppoookkkmmmoooqqqrrrsssttttttuuuzzz||||||uuueeeRRRGGG???888444333///.........------,,,,,,///...,,,+++******+++,,,---,,,,,,---///000///---,,,,,,------------,,,,,,+++,,,---......---,,,+++***)))'''&&&'''(((***+++***************************++++++,,,,,,+++***)))++++++,,,---............+++++++++++++++,,,,,,,,,((((((((()))***+++,,,---%%%)))......,,,***+++,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++------........./////////.........///000000111111000111333555555444222111222333333333444444444444555333444888;;;???GGGPPPWWWcccrrr|||tttkkkhhhrrr~~~zzzsssnnnjjjfffcccaaa]]]ZZZUUUOOOKKKGGGFFFEEEEEEDDDBBBAAA??????>>>>>>========================::::::::::::::::::::::::777777666777888999;;;<<<::::::::::::::::::::::::888888777777777666666666666666666666666666666666222333333444444444444444444555555555666666666666666666777888999999::::::<<<>>>@@@BBBDDDEEEDDDDDDFFFLLLNNNIIIEEEEEEHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJLLLOOONNNNNNOOOTTTXXXXXXZZZ]]]```eeelllsssyyy~~~}}}~~~~~~~~~xxxrrrrrruuuxxxwwwyyyzzzzzz~~~{{{vvvuuuxxx~~~}}}zzzwwwssspppoookkknnnqqqssssssssssssuuutttyyy|||}}}kkk\\\LLLBBB<<<555111111------------------,,,,,,---,,,,,,++++++++++++,,,...,,,+++,,,.../////////,,,------......------,,,++++++,,,---------,,,,,,+++***))))))))))))++++++)))))))))***************'''(((***,,,,,,,,,,,,+++)))***+++,,,------------)))******+++,,,---......))))))))))))***+++,,,,,,,,,...///...,,,***)))(((++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///.........///000111222111111222333333333222111222222222222333333333333555333333777;;;???GGGOOOXXXdddttt}}}vvvllljjjwww~~~yyytttqqqnnnllliiieee___XXXRRRMMMKKKJJJHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::999999999999888888888888777777777777777777777777333444555555666666555555555555666666666777777777777888888999:::;;;<<<======???AAADDDFFFGGGFFFFFFIIIMMMMMMIIIFFFHHHIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKOOORRRRRRQQQSSSYYY___^^^```dddggglllsss{{{~~~wwwooolllmmmpppsssuuuvvvuuuuuuyyy}}}|||yyyuuuuuuyyy~~~}}}|||zzzwwwtttqqqoookkkooorrrtttsssssssssuuutttyyy{{{zzzbbbTTTEEE===888333///...,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,++++++---+++((((((***---//////+++,,,------------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++)))***,,,---...---,,,+++''''''((()))******************++++++,,,------...++++++*********++++++,,,...---,,,,,,------,,,***+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////......///000111222222222222222222111111111111111111111222222222333555222333777:::>>>FFFOOOYYYeeeuuuyyyooommmyyy~~~{{{wwwuuusssooohhh```YYYTTTRRRQQQKKKJJJHHHFFFEEEDDDCCCCCC????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777444555666666777666666666666666666666777777777777888888999:::<<<======>>>===>>>BBBEEEGGGGGGGGGGGGKKKMMMLLLHHHGGGIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJMMMQQQTTTUUUTTTWWW^^^dddeeegggkkknnnssszzz~~~|||pppiiihhhkkkmmmnnntttuuusssrrruuu}}}~~~~~~{{{zzzwwwtttuuuzzz}}}}}}|||zzzwwwtttqqqoookkkooosssuuusssrrrsssuuurrruuutttpppttt|||{{{ttt\\\NNNAAA;;;666111---,,,++++++,,,,,,,,,,,,------((()))+++,,,------,,,+++---***&&&&&&(((+++...///***+++,,,------,,,+++***)))((('''''''''(((***+++))))))*********))))))((((((((())))))*********+++...//////000...,,,)))((())))))***++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,)))(((***...222111000+++,,,...//////...,,,+++,,,------......------,,,------............////////////......///000222333222222111111000111111222000111111111111222222222555222333777:::>>>FFFOOOYYYeeevvv|||rrrnnn{{{}}}wwwtttooojjjeeeaaa[[[XXXRRROOOKKKIIIIIIHHHGGGEEEDDDBBB@@@@@@@@@@@@???>>>@@@@@@???======<<<<<<===>>>===;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999888888999999:::;;;999999999999888888777777888888999::::::::::::999888999:::;;;<<<>>>?????????AAABBBAAAAAACCCIIIMMMPPPKKKGGGEEEFFFGGGGGGFFFCCCCCCBBBAAAAAA@@@??????DDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDFFFJJJMMMOOORRRUUUVVVWWW[[[bbbgggooorrrtttwwwzzz~~~~~~~~~}}}}}}~~~}}}wwwooolllnnnqqqtttuuuuuuuuuvvvvvvxxxyyy{{{|||zzz~~~~~~xxxvvvyyy~~~||||||{{{xxxuuusssrrrrrrssssssqqqqqqqqqssstttsssrrrssspppnnnmmmmmmllljjjhhhSSSIII===555333222000---......---,,,++++++******))))))))))))***+++,,,------+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))&&&((())))))(((((()))***))))))))))))))))))))))))+++++++++++++++***))))))+++++++++++++++***)))((())))))***++++++++++++***+++,,,.........,,,***)))++++++,,,------...//////************************...------,,,,,,------...,,,---......//////......////////////000000000000333333222222111222222222222222111111222222333444111333555666888???HHHOOO___iiiwww|||rrrqqq~~~~~~yyyuuuppplllgggccc]]]ZZZVVVSSSQQQPPPNNNLLLHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===;;;:::::::::<<<=========<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999999999:::999999999888888888888888888999::::::::::::999999::::::;;;<<<===>>>>>>@@@AAABBBAAA@@@BBBGGGKKKNNNJJJFFFDDDEEEFFFFFFEEEBBBBBBAAAAAA@@@???>>>>>>??????@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFJJJMMMSSSVVVYYY[[[\\\```ffflllqqqssswwwzzz~~~~~~~~~}}}}}}~~~{{{vvvqqqnnnooosssuuuuuuzzzzzzzzz{{{}}}~~~{{{~~~}}}~~~zzzzzzyyyvvvuuutttuuuvvvwwwsssrrrqqqqqqssssssrrrpppooommmjjjhhheeebbb^^^[[[LLLDDD999333111111000.........------,,,++++++***))))))))))))***+++,,,,,,---+++******,,,---,,,,,,++++++++++++++++++++++++++++++++++++************'''(((***)))(((((()))+++((((((((((((((((((((((((''''''((()))************+++++++++++++++***))))))))))))***++++++++++++***,,,,,,---------,,,******(((((()))******+++,,,,,,+++++++++++++++*********------,,,,,,,,,,,,------,,,+++***))))))+++,,,---/////////000000000111111222222222111222222222333111000000000000111222222333444555444666;;;CCCJJJ]]]gggwww}}}ssssss~~~zzzuuupppmmmeeebbb^^^ZZZWWWUUUQQQOOOKKKIIIFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???===<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======???>>>===;;;999888888777::::::999999999999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<>>======;;;<<>>@@@???===<<<:::999999999::::::::::::::::::999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@CCCGGGIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;===???BBBCCCCCCCCCBBBAAACCCEEEGGGIIIMMMSSSVVV]]]aaaeeegggiiimmmrrrwwwwww{{{~~~}}}}}}}}}}}}}}}}}}~~~wwwwwwvvvuuuuuuvvvwwwwwwxxxtttttttttuuuvvvwwwxxxyyyzzz~~~}}}wwwrrrqqqqqqqqqrrrtttwwwyyyuuutttsssssssssqqqnnnlllfffdddaaa\\\WWWOOOGGGBBB===888222......//////............---------,,,,,,++++++******)))*********,,,+++***+++---/////////))))))))))))))))))))))))******++++++,,,,,,------(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,***)))'''%%%$$$******+++++++++******)))))))))***++++++++++++***,,,,,,+++******++++++,,,***+++++++++,,,,,,,,,---...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---...---+++******,,,...000000000000000111111111222//////000111222333333333000////////////000111111000222444555777===GGGNNNXXXcccssswwwoooqqq|||yyytttppplllgggbbb___^^^ZZZUUURRRPPPOOOMMMLLLFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::999:::;;;>>>BBBFFFIIIJJJDDDDDDCCCBBBAAABBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>@@@AAACCCCCCCCCBBBCCCFFFIIILLLPPPUUU[[[```aaaeeejjjmmmooorrrxxx|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyywwwxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyy}}}|||vvvoooooonnnnnnoooqqqsssuuuwwwvvvuuutttsssqqqmmmjjjdddbbb^^^ZZZUUUMMMEEE???999666222...---------------------------,,,,,,,,,++++++******)))*********,,,+++***+++---/////////))))))))))))))))))))))))*********++++++,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++))))))((('''&&&$$$"""!!!)))******+++++++++******))))))***++++++++++++***,,,+++*********++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------............///000000000000111111111...///000222222333333222111000000000000111222222///111333444666===FFFMMMWWWbbbrrr}}}uuummmqqq|||xxxtttnnnkkkgggccc\\\WWWTTTRRRPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::>>>CCCGGGIIIJJJ@@@AAABBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAACCCDDDEEEFFFKKKMMMPPPSSSXXX]]]dddhhhgggkkkqqqtttvvvyyy|||zzz||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~xxxyyy|||yyyzzz{{{{{{yyyxxxyyyzzz{{{{{{yyyxxxwwwwwwwwwwwwxxx~~~{{{uuuoooooonnnmmmnnnpppssstttyyyxxxwwwvvvuuurrrmmmiiiccc```\\\WWWQQQJJJCCC>>>666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---+++***+++---......---))))))))))))))))))))))))******************++++++((()))+++***))))))***,,,))))))))))))))))))))))))))))))***************)))))))))***++++++++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,////////////000000000000...///111222222222111111111000000000000111222222000111222222333888AAAGGGVVVaaarrr~~~uuunnnsss|||yyysssmmmfff___[[[XXXUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===:::;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;<<<;;;<<>>:::111000///...,,,++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---+++******,,,---,,,,,,******************************))))))))))))))))))'''(((***)))(((((()))+++((((((((((((((((((((((((++++++,,,---.........---))))))***+++++++++++++++))))))***++++++++++++***((()))***+++,,,++++++***************************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,------.........////////////...///111222222111000///000////////////000111111000111222222333888@@@GGGVVVaaaqqq|||tttlllrrr{{{ssslllgggccc```^^^VVVUUUSSSQQQOOONNNNNNMMMNNNNNNMMMLLLJJJGGGEEEDDD>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;@@@>>>===@@@DDDGGGFFFDDD<<<>>>AAA@@@>>>>>>@@@CCC>>>??????@@@BBBCCCCCCDDDEEEEEEFFFHHHLLLRRRWWW[[[\\\^^^___aaabbbfffkkknnnsssxxx~~~yyy{{{~~~||||||}}}~~~~~~~~~}}}~~~~~~yyyyyy{{{~~~}}}~~~}}}yyyxxxzzz|||}}}|||zzzwwwuuusssrrrqqqyyy~~~zzz{{{{{{vvvppprrrrrrrrrsssuuuxxx{{{}}}}}}|||{{{yyywwwsssmmmiii___[[[TTTMMMGGG@@@:::666---------,,,++++++,,,---*********************+++))))))))))))***+++,,,------+++******+++,,,+++*********************************))))))(((((('''''''''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))((('''&&&((()))***+++++++++++++++))))))***++++++++++++***'''(((***,,,---,,,***))),,,,,,++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,///---***))))))+++...000------------.........//////000222333222111///..................///000000...000222333555;;;EEELLLVVVaaaqqqzzzqqqjjjppp|||vvvpppjjjgggfffbbb^^^ZZZYYYXXXVVVUUURRRQQQQQQQQQOOOLLLGGGCCCDDDCCCAAAAAAAAA@@@???===?????????>>>>>>======<<<999:::;;;<<<===<<<;;;;;;========================::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;:::;;;>>>CCCGGGGGGDDDAAA@@@>>><<<;;;<<<>>>AAABBBBBBCCCDDDCCCBBBCCCEEEFFFGGGEEEDDDIIIQQQYYY^^^```jjjiiiiiiiiilllppptttwww~~~}}}~~~}}}|||}}}yyyzzz~~~}}}{{{|||~~~}}}zzzvvvyyyyyywwwvvvtttrrrqqqpppzzz}}}xxxuuuqqqpppqqqrrrrrrssstttvvvxxxzzz{{{yyyyyyyyyyyyxxxssslllhhh\\\WWWOOOFFF???999444000......---,,,,,,+++******------...,,,***((()))***,,,,,,,,,------.........++++++++++++++++++++++++...+++((((((+++,,,***(((******+++++++++***))))))(((((())))))******++++++,,,,,,++++++***))))))))))))*********++++++++++++))))))******+++,,,------,,,***'''%%%$$$%%%(((***,,,+++***)))((((((((())))))************+++++++++***+++,,,,,,---...//////++++++++++++,,,------......------,,,,,,,,,------............/////////000,,,---------......//////////////////000000000000111111333555555888CCCNNNZZZcccqqqmmmgggooo~~~zzzvvvpppmmmhhhdddaaa```^^^\\\XXXVVVUUUTTTRRROOOJJJFFFEEECCCAAA@@@@@@@@@>>><<<>>>>>>>>>======<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===>>>AAAFFFKKKKKKFFFBBB???>>>===<<<===???AAABBBBBBCCCEEEEEEEEEFFFHHHJJJOOOOOOPPPUUU\\\dddkkkooorrrrrrrrrrrruuuxxx|||~~~~~~~~~}}}}}}~~~}}}{{{xxxzzzyyywwwvvvtttsssrrrrrryyy~~~yyytttqqqooopppsssvvvvvvwwwxxxzzz{{{}}}~~~~~~|||{{{yyyvvvppphhhcccUUUPPPIIIBBB;;;555...***---------,,,,,,++++++***+++---------+++***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***(((++++++++++++***)))(((''')))))))))))))))*********+++++++++++++++*********)))))))))*********++++++)))***+++,,,------------***))))))((((((((())))))***))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,------.........///////////////000000000111111111222222////////////000000000000222222444666666999DDDOOO[[[dddsssnnngggppp|||wwwrrrooollliiigggcccaaa^^^[[[XXXUUUQQQMMMJJJGGGDDDCCCBBBAAA???===???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============:::;;;<<<===<<<;;;:::999<<<<<<@@@FFFLLLKKKEEE>>>@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJKKKLLLNNNPPPRRRSSSUUUXXX[[[___hhhttt||||||||||||}}}~~~~~~~~~zzzwwwyyyxxxvvvuuutttsssssssssxxx}}}tttooonnnnnnrrrvvvzzzzzzzzz{{{|||}}}~~~zzzuuuppphhh```[[[SSSNNNHHHAAA;;;555...***,,,,,,,,,,,,,,,+++++++++***,,,------,,,,,,---...************++++++++++++---------------------------+++******++++++***)))+++++++++***)))((('''&&&************))))))))))))************++++++++++++((((((((()))))))))******)))***,,,.........---,,,'''(((***+++++++++))))))***************+++++++++)))************+++++++++,,,,,,,,,+++++++++******///---+++******+++,,,---+++++++++++++++,,,---...///////////////.........111111111111222222222222////////////000000000000333333444777777:::DDDPPP\\\eeetttnnnhhhppp}}}yyyuuurrrpppmmmhhhdddaaa]]]YYYVVVPPPMMMIIIFFFDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<================================================>>>>>><<<<<<===>>>===<<<;;;:::<<<===AAAHHHMMMLLLEEE>>>BBBCCCDDDEEEGGGHHHIIIIIIKKKMMMQQQSSSUUUWWWZZZ\\\XXXZZZ[[[ZZZ\\\fffvvv~~~~~~yyyuuutttvvv~~~}}}|||yyyvvvvvvuuuttttttssssssttttttwww{{{~~~sssmmmmmmpppuuu{{{||||||}}}~~~~~~~~~}}}}}}|||vvvooohhh```XXXSSSQQQLLLDDD===888333000---+++++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,+++++++++++++++***)))******++++++******))))))++++++******))))))((((((''''''((()))******++++++(((((((((((())))))))))))(((***---//////...,,,+++'''((()))************))),,,,,,------,,,,,,++++++))))))*********++++++++++++*********************000...,,,***)))***,,,---++++++++++++,,,...//////////////////............////////////////////////////////////000000000000222222444666666999CCCOOO[[[eeetttnnngggooo~~~zzzwwwrrrmmmiiieeeaaa]]]VVVRRRMMMIIIFFFDDDBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDBBB@@@>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@AAABBBBBBAAA@@@??????BBBGGGMMMPPPNNNHHHCCCDDDEEEFFFIIIKKKMMMOOOOOOQQQTTTXXX[[[]]]___bbbccccccccc```[[[[[[fffyyy|||}}}}}}~~~{{{uuuooonnnqqq|||~~~|||{{{yyywwwrrrrrrssssssttttttttttttrrrvvvyyy{{{tttpppqqquuu{{{}}}{{{~~~yyyqqqiiibbb[[[TTTPPPKKKEEE;;;444000.........***+++++++++++++++++++++***+++,,,***(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,------,,,+++******))))))***+++,,,,,,,,,,,,++++++******))))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((***---//////---+++***(((''''''''''''((()))***,,,,,,,,,,,,+++***((('''))))))*********+++++++++(((((()))******+++,,,,,,///...,,,*********,,,,,,,,,,,,,,,,,,---...000000///////////////.................................////////////000000000000111000222444555888BBBMMMXXXcccrrr}}}lllfffnnn}}}~~~}}}yyyuuupppjjjfff\\\XXXRRRMMMJJJGGGDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA===>>>@@@AAAAAAAAA@@@??????DDDKKKOOONNNKKKHHHGGGGGGHHHIIILLLPPPTTTWWWXXXYYY]]]aaadddeeefffhhhjjjkkkjjjeee___^^^iii|||{{{{{{|||}}}|||vvvpppjjjkkkqqqzzz~~~}}}{{{yyyvvvnnnpppsssuuuvvvvvvuuutttnnnqqqrrrsssxxx}}}tttrrrvvv{{{{{{}}}wwwnnneee]]]WWWRRRNNNGGG@@@777111...///000111+++++++++++++++************++++++)))'''%%%&&&&&&***************))))))))))))******++++++,,,,,,---***,,,......,,,*********((()))***+++++++++++++++************))))))))))))%%%&&&&&&'''((())))))***((((((((()))))))))******)))***,,,------,,,***)))(((((('''&&&&&&''')))***(((((())))))((('''%%%$$$)))************+++++++++'''((()))***+++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///............/////////000000000000000////////////////////////000000000000000000111444444777AAAMMMVVVaaaqqq~~~|||kkkfffooo~~~xxxtttgggbbb[[[UUUQQQNNNKKKIIIEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHEEECCCAAA@@@????????????????????????@@@AAAAAABBBCCCCCCDDDDDD>>>???AAABBBCCCCCCCCCCCCAAAIIIRRRSSSOOOKKKLLLNNNNNNOOOQQQTTTXXX^^^cccffffffiiimmmoooppppppqqqrrrtttrrroookkklllvvv~~~~~~~~~~~~{{{{{{|||}}}rrrmmmiiieeejjjsssxxx}}}}}}zzzxxxtttqqqmmmppptttxxxzzzyyywwwuuuoooqqqpppnnnqqqxxx}}}}}}}}}uuupppssszzz{{{zzzsssiii___WWWQQQLLLIII@@@;;;666222111111111111,,,,,,++++++******)))))))))*********(((''''''(((************)))))))))(((******++++++,,,------...))),,,//////,,,******+++)))))))))))))))((('''''')))))))))))))))*********((((((((())))))*********)))))))))*********++++++)))******++++++******)))(((((()))))))))(((((('''$$$%%%'''))))))((('''&&&)))************+++++++++*********+++++++++,,,,,,***+++,,,---------,,,++++++++++++******+++,,,,,,,,,------...///000111111111111111111000000//////////////////000000000000000000222444444777BBBMMMUUUaaaqqq}}}|||kkkgggpppqqqlllddd^^^YYYVVVSSSQQQJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNMMMLLLIIIFFFCCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKLLLLLLLLLKKKTTT^^^^^^WWWSSSVVV[[[VVVWWWXXX[[[aaagggmmmqqqqqqtttwwwyyyzzzyyyzzzzzz~~~~~~||||||~~~~~~|||||||||}}}~~~{{{{{{|||~~~xxxjjjgggdddbbbiiiuuuvvvzzzzzzwwwsssnnnkkklllpppvvv{{{}}}|||xxxvvvrrrsssqqqnnnoootttxxxxxxuuuooolllrrr{{{yyywwwooodddYYYPPPJJJEEEBBB555333000//////...,,,+++---,,,,,,+++***)))((((((((()))******))))))***+++,,,,,,,,,,,,++++++******++++++,,,------...//////))),,,000///---******+++******)))((('''%%%###"""(((((())))))******++++++************++++++++++++************++++++++++++******))))))))))))))))))((())),,,---,,,***'''%%%###%%%(((+++,,,---,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***(((***,,,...///...,,,+++******))))))))))))))))))+++,,,---...///111222222111000000000//////......////////////000000000000111111333555555888CCCNNNUUUaaaqqq}}}|||lllhhhrrr|||uuulllfffdddaaa]]]XXXVVVUUUTTTSSSSSSSSSTTTUUUUUUSSSPPPOOONNNMMMJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGLLLJJJJJJJJJLLLLLLLLLJJJJJJLLLNNNPPPQQQRRRQQQQQQOOObbbnnnggg^^^^^^___]]]___bbbeeegggiiimmmtttyyyzzz~~~}}}|||~~~}}}||||||||||||}}}~~~zzzzzzzzz|||~~~tttffffffkkknnnpppssswwwzzz~~~}}}xxxqqqjjjgggiiiooorrrxxx}}}~~~}}}yyyvvvssssssttttttqqqnnnmmmllllllqqqzzzwwwrrriii^^^VVVRRRKKKBBB:::666555333111///---,,,,,,'''((()))***+++,,,,,,,,,***+++,,,,,,+++***+++,,,)))))))))***++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...(((((())))))******++++++******((('''&&&&&&&&&&&&))))))))))))***************)))((((((((()))+++,,,******+++++++++,,,,,,,,,******))))))))))))******+++*********++++++------***++++++,,,,,,------............------,,,,,,,,,***)))((((((((()))+++,,,......//////000000111111111000000////////////000000000///............///111......333888;;;AAAGGGTTT^^^lllyyyzzzooohhhqqqwwwqqqooolllgggccc\\\[[[ZZZYYYXXXXXXXXXYYY\\\[[[XXXWWWWWWVVVTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPTTTSSSSSSTTTWWWXXXWWWWWWVVVWWWXXXYYY[[[[[[\\\\\\\\\mmmwwwqqqiiiiiikkkiiijjjmmmpppqqqrrrvvv|||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{|||~~~|||pppgggiiimmmooorrruuuxxxzzz}}}zzzuuunnnhhhfffhhhppprrrwww{{{~~~~~~~~~|||zzzvvvuuutttrrrnnnjjjjjjiiijjjooowww~~~vvvooofffZZZRRRMMMGGG>>>777222000///---+++***)))))))))******+++++++++*********+++,,,+++***)))***,,,++++++******************,,,,,,+++***************,,,,,,,,,++++++*********))))))******++++++,,,,,,)))))))))))))))*********)))))))))((())))))***+++))))))))))))******************)))))))))***,,,---(((((((((((((((((())))))******))))))))))))******+++******************)))))))))***++++++,,,,,,---------------,,,,,,,,,+++******)))))))))***+++,,,......//////000000111111111111000////////////000...............///000111000...000333666999AAAIIIUUU___mmmzzzxxxmmmhhhsss{{{yyyvvvqqqnnniiihhhgggeeecccbbbbbbbbbgggeeeccccccccccccaaa___[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^bbbdddddddddccccccccccccdddeeegggggghhhuuu}}}xxxqqqsssuuuuuuxxx{{{}}}~~~yyyyyyxxxwwwwwwxxxyyyyyy|||||||||}}}~~~rrrmmmkkknnnqqqrrrtttwwwwwwyyy{{{|||~~~xxxsssmmmhhhgggjjjsssuuuxxx|||~~~}}}{{{xxxvvvtttpppllliiiiiiiiijjjnnntttzzzuuuiii```UUULLLGGGAAA999333...---,,,***)))))))))(((+++++++++++++++***)))))))))***++++++))))))***+++,,,,,,++++++***))))))(((++++++***))))))))))))***+++++++++++++++*********)))))))))))))))*********************))))))))))))(((((()))***+++,,,...///))))))))))))************++++++*********+++,,,,,,((((((((('''''''''''''''******))))))))))))************++++++***)))'''&&&((())))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---.........///000111111111222111000///////////////,,,---------///000111222000000111444444777AAAMMMWWW```nnnzzz}}}vvvmmmjjjwww}}}zzzyyyxxxwwwtttrrrqqqoooooopppnnnmmmmmmmmmmmmlllkkkgggfffeeeeeeeeefffggghhhffffffgggjjjnnnqqqrrrrrrrrrqqqppppppppprrrssstttttt}}}~~~zzz}}}}}}||||||}}}~~~~~~|||zzzzzzyyyxxxxxxxxxxxxyyyzzz}}}}}}}}}}}}~~~}}}wwwrrrlllmmmqqqtttuuuuuuvvvxxxuuuvvvvvvwwwxxx}}}xxxsssoookkklllqqqxxxyyy{{{}}}|||{{{xxxvvvsssooollliiikkkkkkllloootttyyy|||~~~sssccc[[[OOOFFF@@@;;;555000...---,,,+++++++++++++++******+++++++++******)))(((*********)))((()))***+++++++++*********))))))+++******)))))))))******+++++++++*********************))))))((((((((('''++++++******))))))(((((((((((()))***+++---...///((()))))))))*********************************++++++************)))))))))******))))))))))))******((()))+++,,,,,,***((('''))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------...///000111111222222222111000////////////---------......///111111000111333444333666BBBOOOXXXaaannnzzz}}}uuunnnmmm}}}~~~|||{{{yyywwwvvvvvvwwwwwwvvvtttuuuttttttssstttuuuvvvwwwsssssstttwww|||~~~~~~~~~|||{{{zzz{{{|||{{{yyywwwzzzyyyxxxxxxxxxxxxyyyzzz~~~}}}}}}}}}zzzrrrmmmiiihhhkkkqqqwwwyyyyyywwwvvvuuusssrrrrrrqqqrrrvvv{{{|||vvvsssqqqooorrrvvv{{{{{{|||}}}~~~|||yyyuuupppllliiihhhlllmmmnnnpppsssvvvyyy{{{}}}|||ooo^^^VVVJJJAAA;;;666222000...------,,,++++++,,,,,,(((((()))***+++,,,,,,,,,(((*********)))((()))***))))))*********+++++++++++++++*********++++++,,,******************************))))))((('''''''''++++++******))))))(((((()))))))))))))))***+++,,,((()))))))))************))))))))))))))))))((((((++++++++++++++++++++++++******))))))))))))******&&&(((***---------,,,+++******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,------------------...///000111222222333222111000//////////////////............//////000111333444333666BBBOOOXXXaaammmxxx|||rrrlllmmm~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzyyyxxxyyyyyyxxxwwwwwwxxxyyyyyy}}}}}}}}}~~~yyyllldddaaabbbdddmmmtttyyyzzzyyyyyyvvvrrrppppppooonnnnnnpppuuuyyy{{{uuurrrrrrrrrrrrvvv{{{||||||}}}}}}}}}~~~~~~}}}yyyrrrkkkgggfffggglllnnnooopppqqqrrruuuwwwzzzvvviiiWWWPPPEEE<<<666333111000---,,,+++***************'''((()))***+++,,,,,,,,,)))***++++++))))))***+++((())))))***++++++,,,,,,+++************+++,,,,,,)))))))))*********************))))))((((((''''''************))))))))))))***))))))((((((((())))))))))))))))))************(((((())))))(((((('''&&&((()))))))))******************))))))))))))******'''(((***,,,---......---***++++++,,,------......++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...///000111222333444333222111000/////////000000///...............111111222555555888BBBNNNWWW___kkkvvvzzz}}}ooojjjlll}}}~~~}}}{{{yyyyyy{{{|||||||||{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~zzznnnccc]]]]]]bbbfffnnntttwwwwwwxxxzzzvvvpppppppppooommmlllmmmpppsssuuuqqqpppsssvvvwww|||~~~}}}zzzxxxtttnnnhhhgggjjjmmmnnnppprrrrrrqqqrrrtttvvvwww~~~pppbbbQQQJJJ@@@777111//////000---,,,+++***))))))))))))((()))***+++++++++++++++***+++,,,+++***)))***,,,******************++++++)))))))))))))))***++++++((()))))))))*********+++***))))))))))))))))))))))))))))))))))))*********)))))))))((((((((())))))))))))))))))************((())))))***)))((('''&&&&&&&&&'''((()))***++++++******))))))))))))******((())))))***+++,,,,,,---*********+++,,,,,,------+++,,,,,,,,,------------)))***+++,,,---,,,,,,+++,,,,,,---///000222333333555444222111000////////////............//////000222000111555888;;;CCCKKKUUU]]]iiiuuu~~~wwwzzzpppkkkmmm~~~~~~}}}|||zzzxxxyyy{{{~~~~~~}}}||||||||||||}}}~~~|||||||||~~~vvvpppggg^^^ZZZ]]]dddjjjmmmrrruuutttwwwzzzvvvnnnpppppppppnnnllllllnnnqqqssspppqqqvvvzzz|||rrrqqqooojjjhhhjjjpppuuurrrtttvvvvvvttttttvvvxxxvvv|||kkk\\\MMMGGG===444...---...//////...---+++******))))))***++++++++++++***))))))***+++,,,,,,+++***+++,,,,,,,,,++++++***)))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))************(((((())))))******++++++))))))(((((()))***++++++))))))))))))************)))***+++++++++)))((('''&&&'''((()))***+++,,,---******))))))))))))*********))))))((())))))***+++)))))))))***++++++,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,++++++,,,,,,---///000222333333555444333111000/////////---------...///000111222222///000555:::===CCCIIISSS\\\hhhsss~~~}}}uuuxxxtttnnnppp~~~www}}}|||{{{xxxxxxwwwyyy{{{~~~~~~~~~}}}}}}~~~}}}uuuiiifffcccccceeeiiilllmmmsssrrrqqqrrruuuuuurrroooqqqpppooopppqqqqqqpppnnnnnnrrryyy~~~{{{sssmmmffffffkkkrrruuuvvv}}}|||yyyuuupppmmmllllllnnnttt|||~~~sssfff^^^III@@@666000///111000...---,,,+++,,,+++******+++******+++++++++******)))******)))((('''(((((((((+++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((('''((((((''''''((()))******)))))))))))))))*********((()))++++++***'''$$$!!!((()))))))))*********************))))))))))))(((,,,+++++++++******))))))))))))************))))))///---,,,,,,------+++***)))))))))***++++++,,,,,,...,,,)))))),,,---+++))))))))))))))))))***++++++,,,...//////......000111222222333333222111///...////////////000000000000222111111444444555===FFFQQQ[[[hhhsss|||yyyuuuxxx}}}rrrlllnnn{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}~~~ssskkkggghhhiiikkkmmmnnnpppqqqtttrrrrrrsssuuuuuusssqqqoooooopppqqqqqqqqqooonnntttwww|||}}}wwwqqqlllhhhhhhnnntttwwwxxx||||||yyyuuupppllliiihhhiiilllqqqsssoooeeeWWWMMMDDD<<<333///...///...---***)))'''''''''&&&'''(((*********++++++******)))))))))))))))((((((((((((************************+++++++++*********)))))))))))))))))))))***************)))((((((((()))))))))))))))))))))))))))******+++++++++***(((&&&$$$)))*********++++++++++++))))))))))))((((((((((((++++++*********)))))))))))))))************))))))&&&%%%%%%'''***,,,,,,,,,)))))))))***++++++,,,,,,---+++)))***,,,...---,,,///............///000000)))+++---...///000222444222222333333222111///........./////////000000000222000111333444555===EEEPPPZZZhhhsss|||{{{vvvyyy~~~~~~oooiiikkk}}}zzz~~~~~~~~~~~~~~~uuuiiibbbbbbfffllloooooonnnpppqqquuutttssstttuuuuuutttssspppqqqrrrrrrrrrrrrqqqqqqyyy{{{}}}|||uuunnnkkkjjjlllrrrxxxzzzzzz|||{{{yyyvvvqqqlllgggdddfffeeeeeeeeecccZZZMMMCCC<<<777111.........---+++++++++***)))((()))******))))))******+++******)))((()))*********)))((('''))))))))))))))))))))))))+++++++++***************'''(((((()))***+++++++++,,,,,,***)))))))))))))))******)))))))))))))))))),,,,,,++++++***)))((((((*********+++++++++,,,,,,))))))))))))((((((((('''******))))))))))))(((((())))))************))))))###"""###%%%)))+++,,,+++)))))))))***++++++,,,,,,+++))))))***,,,...///...'''''''''''''''(((((()))***,,,.........///000222222222222222111000//////------........./////////111000111333333555<<>>555222///.........,,,******,,,---,,,,,,---,,,)))((())))))***************((()))+++,,,+++***(((&&&************************************************((((((((()))******++++++++++++***************+++*********))))))))))))))),,,+++***)))((())))))***))))))*********+++++++++*********)))))))))(((((()))))))))((((((((((((((())))))************)))))))))((('''(((******)))((()))))))))***++++++,,,,,,***)))))))))+++,,,------,,,,,,,,,,,,,,,---.........///000///---,,,---...111111111111111000//////------------.........///111///000222333444;;;DDDMMMXXXgggtttzzz{{{zzziiidddgggxxx|||~~~~~~~~~vvvvvvxxxyyy{{{|||~~~~~~zzznnnhhhhhhkkkqqquuuyyyxxxtttrrrvvvyyyvvvwwwxxxxxxwwwuuussssssvvvvvvuuurrrqqqssswww{{{yyyzzzzzzyyyyyyzzz}}}||||||{{{yyyvvvssspppooogggiiilllqqqvvvyyyzzzyyy{{{zzzyyyyyyxxxsssmmmggg\\\VVVOOOMMMLLLHHH>>>666111000///.........---+++$$$))),,,++++++,,,***$$$'''((()))***************((()))+++,,,,,,***((('''++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---************))))))((((((+++***(((''''''((()))***(((((((((((())))))))))))++++++*********)))))))))((((((((((((((()))))))))))))))************))))))---,,,************(((''')))))))))***++++++,,,,,,*********)))))))))******,,,,,,,,,,,,,,,---.........///000///---,,,,,,---111111000000000000000000------------.........///000//////222222333;;;DDDLLLWWWfffttt{{{{{{yyyjjjfffhhhxxx}}}yyy~~~~~~~~~vvvwwwxxxzzz{{{}}}~~~~~~xxxnnniiihhhmmmqqqxxxzzzzzzxxxuuutttwww{{{xxx{{{~~~~~~{{{wwwtttrrruuuwwwxxxvvvtttuuuyyy}}}{{{{{{{{{zzzxxxxxxzzz|||yyywwwrrrkkkfffeeegggiiihhhkkkooosssvvvxxxxxxxxxzzzxxxwwwwwwwwwtttmmmhhh]]]WWWOOOIIIFFF@@@888111///............------,,,%%%+++---)))***...,,,&&&''''''((()))************)))***+++++++++***)))(((++++++++++++++++++++++++***************+++++++++*********)))))))))))))))''''''((((((***,,,---...++++++******)))(((((((((***)))((('''((()))***+++'''''''''((((((((())))))************))))))))))))(((((())))))))))))******))))))************))))))***)))((((((******)))((()))))))))***++++++,,,,,,***++++++***(((((()))***'''''''''''''''(((((())))))+++---------...///111111000000/////////000000------.........////////////...///111111333:::CCCKKKVVVeeesss~~~|||{{{wwwkkkhhhkkk{{{~~~||||||}}}~~~xxxuuuqqqooooooqqqrrrsssyyyyyyxxxwwwwwwxxxyyyzzz|||zzzuuusssvvv{{{}}}}}}||||||{{{yyyuuusssssssssqqqnnnhhhbbb^^^___eeejjjkkknnnrrruuuwwwxxxxxxxxxxxxuuusssrrrssspppiiicccXXXTTTMMMFFF@@@:::444000------------,,,+++,,,,,,)))...,,,$$$%%%---///+++&&&'''((()))************+++++++++*********))))))************************))))))*********+++++++++(((((())))))******++++++'''''''''((()))***+++,,,++++++******)))(((((('''))))))))))))******+++,,,(((((((((((())))))))))))(((((((((((('''''''''''')))))))))*********++++++))))))************)))))))))((('''(((***+++***))))))))))))***++++++,,,,,,***,,,---,,,***))),,,...///............///000000(((***,,,------...000222111000///...//////000111....../////////000000000///---...111111222:::BBBJJJUUUdddrrr~~~{{{{{{|||uuujjjhhhnnn~~~|||}}}zzzuuupppoooqqquuuyyyzzzwwwsss{{{{{{zzz|||~~~~~~}}}}}}wwwtttyyy||||||zzzvvvqqqmmmkkkkkkgggeeebbb]]]\\\```hhhooooooqqquuuwwwxxxxxxxxxyyyxxxtttpppnnnnnnkkkddd^^^LLLIIIEEE???888333000...,,,---,,,+++******+++,,,(((+++%%%'''---***&&&'''((()))************,,,+++******))))))******))))))))))))))))))))))))))))))******++++++++++++&&&&&&''')))***,,,------)))((((((((((((((()))***+++++++++***)))((((((''')))******+++,,,,,,,,,---))))))))))))************''''''&&&&&&&&&%%%%%%%%%))))))******+++++++++,,,))))))************)))))),,,+++******++++++***))))))))))))***++++++,,,,,,))),,,------,,,,,,///222)))))))))))))))***+++++++++,,,------,,,,,,...///111000///......///000111////////////000000000000...---...000111222999BBBJJJUUUdddrrr}}}{{{{{{zzzssshhhhhhooozzzzzz~~~~~~tttqqqtttsss{{{}}}|||zzzwwwwwwvvvwwwyyy}}}wwwrrryyy{{{xxxuuurrrpppmmmkkkiiijjjbbb[[[\\\dddnnntttuuuwwwvvvtttuuuwwwyyyyyyyyyxxxuuuppplllhhhbbbZZZSSSKKKEEE===888555333000...*********++++++,,,,,,,,,...---+++*********+++,,,)))***++++++***)))((('''+++)))((('''((('''&&&$$$)))************++++++++++++***)))((((((***,,,---************************,,,***))))))******)))''''''''''''''''''((())))))(((((((((((()))))))))))),,,,,,++++++***)))))))))+++***)))'''''''''((()))((()))))))))))))))((('''))))))))))))))))))******(((((()))***************+++***)))'''''''''((()))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,---............000/////////............+++---///111222222111000000///000222222222999AAAKKKUUUdddqqq{{{~~~||||||tttgggiiiqqqyyyyyy~~~}}}}}}xxxnnngggiiiooo~~~}}}yyyvvvuuuuuuwww{{{~~~}}}vvvoooxxxyyyvvvssspppmmmllljjjhhheee___ZZZ]]]fffooossstttxxxwwwvvvwwwyyyzzzyyywwwvvvrrrmmmiiieee```XXXRRRGGG@@@777222111000...+++++++++,,,,,,,,,---------+++***((('''''''''((((((******+++++++++***((((((***((('''((())))))((('''))))))*********++++++++++++***)))((()))***,,,---))))))))))))))))))))))))+++***((()))******((('''))))))((('''&&&&&&&&&&&&))))))))))))((((((((((((*********************++++++***)))(((''''''((()))(((((()))***+++++++++************)))))))))))))))(((((()))***************,,,+++***)))((())))))***++++++++++++++++++++++++---,,,+++******+++,,,,,,***+++,,,---............000000/////////.........,,,---///111111111000///000///000222222333999AAAKKKUUUcccppp{{{{{{rrrhhhjjjsss|||tttvvvzzz~~~|||{{{~~~~~~wwwmmmeee^^^]]]dddnnnzzzvvvtttsssuuuxxxzzz||||||zzz~~~}}}sssmmmuuu}}}{{{wwwuuuqqqnnnkkkiiihhhhhhddd```^^^bbbkkksssvvvvvvyyyyyyyyy{{{||||||zzzwwwvvvqqqkkkfffbbb\\\TTTNNNBBB999///+++---...,,,(((,,,,,,,,,---------------,,,,,,+++************+++***++++++++++++***)))))))))((('''(((***+++***))))))))))))*********+++++++++***)))))))))***,,,---((((((((((((((((((((((((***)))(((((())))))((('''(((((('''''''''''''''(((******))))))((((((''''''(((((()))******+++,,,,,,***))))))(((((((((((()))'''((()))+++,,,,,,,,,,,,+++*********))))))(((((((((((()))***************,,,,,,+++*********++++++++++++++++++++++++++++++---,,,+++******+++---...******+++,,,------------000000000/////////......---...000000111000///...///...000222222333999BBBKKKUUUcccpppzzz{{{ppphhhkkkvvv}}}|||uuuwwwxxxzzz}}}}}}{{{{{{{{{|||}}}~~~vvvmmmgggaaa]]][[[___jjjvvvzzzvvvtttssssssuuuwwwxxxxxxvvvyyy}}}~~~}}}wwwqqqlllsssyyy}}}zzzyyyxxxvvvrrrmmmiiiggghhhiiilllhhhfffhhhpppvvvzzzzzzyyyzzz|||~~~{{{zzztttkkkddd^^^WWWOOOIII>>>555+++(((+++...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++***))))))+++,,,+++)))))))))))))))******************)))))))))***+++,,,)))))))))))))))))))))))))))((('''((())))))((('''%%%&&&&&&''')))+++,,,---(((((((((((())))))))))))((()))))))))*********+++)))))))))(((((((((((()))((())))))***++++++++++++++++++******)))((((((((((((((()))***************+++++++++*********++++++++++++++++++++++++++++++------,,,++++++,,,...///)))***+++,,,------------000000000////////////......//////000000///...---///...///222222333:::BBBKKKUUUcccoooyyy|||qqqggglllyyy{{{}}}zzzwwwvvvzzz~~~zzzzzz{{{|||}}}~~~sssfff\\\[[[\\\___ccchhhttt|||wwwuuussssssuuuvvvvvvvvvrrrssstttuuutttsssrrrqqqsssuuuyyy}}}~~~{{{yyyxxxyyywwwsssnnniiihhhjjjmmmwwwrrrmmmmmmqqqwww{{{}}}yyy{{{~~~}}}vvvkkkbbbYYYQQQIIICCC;;;333+++(((,,,///---+++++++++******************(((((())))))))))))))))))*********************+++...,,,******++++++)))((((((((()))))))))************************+++++++++************************)))((('''((()))***)))(((''''''((()))***,,,...///&&&&&&'''((()))***++++++*********)))))))))((((((((((((((())))))))))))((()))*********)))(((''''''************))))))(((((((((((()))***************)))*********************++++++++++++++++++++++++,,,,,,,,,------......///******+++,,,------------111000000000///////////////////////////...............///222222333:::CCCJJJTTTbbboooyyy~~~sssgggnnn|||{{{}}}xxxwwwzzz~~~~~~{{{{{{|||}}}~~~ttteeeZZZSSSUUU\\\eeekkkpppyyy~~~wwwuuusssssstttuuuuuuuuuoooooooooppprrrtttwwwxxxyyyvvvvvv{{{|||zzzxxxxxxvvvuuurrrmmmiiijjjooottt}}}yyysssppprrrwww{{{~~~zzz||||||sssggg\\\SSSJJJAAA<<<777333---+++,,,...---,,,************))))))))))))((()))***+++++++++******)))))))))((())))))***+++...,,,+++*********(((&&&((((((((()))))))))******))))))******++++++++++++***************************)))((()))***+++***)))++++++***************+++&&&&&&'''((()))***++++++++++++***))))))((('''''''''(((((())))))))))))(((*********)))((('''&&&%%%)))))))))))))))))))))***(((((()))***************((()))******+++*********+++++++++++++++++++++++++++,,,...///000//////...++++++,,,---............111111000000000/////////.....................///...---///222222444;;;CCCJJJTTTbbbooozzz~~~sssiiirrr|||}}}{{{{{{~~~~~~~~~|||}}}~~~~~~yyynnnddd\\\XXXUUUYYYbbblllqqqtttzzz|||vvvtttqqqqqqssstttttttttnnnnnnpppsssvvv{{{~~~{{{wwwzzz{{{xxxuuuvvvooopppnnnkkkiiimmmuuu|||}}}yyywwwxxx{{{}}}}}}}}}~~~tttlll___SSSJJJBBB;;;555222111///---+++***+++,,,+++++++++*********))))))***+++,,,---...------,,,(((((('''''''''(((******,,,+++))))))******)))'''(((((((((((()))))))))***))))))***+++++++++++++++************************+++))))))***+++,,,,,,+++++++++***)))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((&&&'''((()))******)))(((***************)))((('''((((((((()))******++++++(((((()))***************))))))+++,,,,,,,,,++++++++++++++++++++++++++++++)))+++///222222111...---,,,,,,---...////////////111111111000000000//////------------......///000...---///222222444;;;CCCIIISSSbbbppp{{{|||qqqlllvvv}}}~~~{{{~~~~~~}}}~~~~~~~~~}}}{{{}}}zzzqqqfff]]]YYYZZZ\\\[[[___hhhqqquuuuuuzzz|||xxxtttrrrpppppprrrsssssssssmmmooossswww|||xxxzzzzzzvvvssstttiiikkkkkkjjjiiioooyyy~~~~~~~~~|||zzzmmmeeeXXXMMMEEE>>>777222---//////---)))'''(((***,,,,,,,,,+++++++++******'''((()))***+++******)))((('''&&&&&&&&&((()))******(((((((((***+++***)))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++***)))***,,,------+++'''''''''''''''((()))))),,,+++***)))((('''&&&&&&''''''(((((())))))******&&&'''(((*********)))((()))******+++++++++******''''''((()))***+++,,,,,,(((((()))***************)))***,,,---...------,,,++++++++++++++++++++++++(((+++///333444222...,,,,,,---...///000000000000111111111111000000000000,,,,,,,,,---...///000111------...222222444;;;DDDIIISSSbbbppp|||yyynnnooozzz~~~}}}~~~~~~~~~}}}|||~~~zzzkkkddd[[[VVVWWW[[[___aaaeeefffhhhjjjmmmssszzz{{{wwwuuurrrpppoooqqqrrrrrrrrrppptttyyy{{{||||||~~~|||yyyvvvrrrpppiiigggeeegggmmmttt{{{}}}zzz}}}}}}wwwpppllldddZZZLLLAAA;;;666111,,,......---,,,++++++++++++))))))************)))))),,,+++***))))))***+++,,,******************************++++++++++++******''''''(((((())))))******((()))*********)))'''&&&((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&'''(((***,,,---************))))))))))))((('''&&&'''(((+++---///'''&&&&&&&&&'''(((***+++))))))******)))(((''''''+++++++++***************))))))******)))((('''&&&)))))))))))))))))))))))))))+++///111222000...,,,000...,,,+++---000222333///000000000000000/////////...---,,,,,,,,,,,,,,,111000000222222333:::CCCJJJSSS```nnn{{{yyysssooo}}}~~~}}}~~~}}}vvvmmmfff\\\XXXTTTTTTYYY```eeegggjjjjjjjjjjjjkkkoootttxxx}}}}}}~~~{{{xxxtttqqqnnnmmmooorrrtttuuuyyy|||~~~}}}yyytttoookkkfffeeeccceeekkkrrryyy~~~|||vvvvvvuuunnneeeaaaTTTKKK???666333111...+++------,,,******)))))))))++++++++++++++++++++++++++++++***))))))***++++++************************)))******++++++******)))'''((((((((()))))))))***''''''(((((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******(((((('''(((((()))&&&''''''((()))***+++,,,***))))))((()))***,,,---'''''''''((((((***++++++************))))))(((((()))***************************)))((())))))***+++************************((())),,,---...---+++***,,,++++++,,,---...///...//////000000000000//////000///......---------...111000000222222333:::CCCJJJSSS```nnnzzzyyysssppp}}}~~~uuummmeee\\\UUUQQQRRRTTTYYYaaahhhmmmooopppooonnnkkkjjjkkkooorrrxxxyyyzzz}}}|||zzzrrrnnnjjjiiilllqqqvvvxxx}}}xxxrrrlllhhhbbbaaaaaabbbgggnnnuuuzzz}}}uuuqqqmmmddd[[[VVVFFF???666000///000111000///...---+++***)))))))))++++++))))))))))))+++++++++******))))))******+++)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''((()))******+++************************'''((()))******++++++***+++******))))))))))))***((((((((())))))*********+++***((('''(((***---///++++++++++++++++++++++++))))))***+++++++++*********+++---...///...------//////000000000000//////000000///............///111///000222222333;;;CCCIIIRRR```mmmyyyyyytttsss{{{zzzoooddd]]]YYYUUUSSSUUUXXX^^^eeelllrrruuuvvvvvvtttrrrnnnkkkkkkmmmpppxxxyyyzzz}}}~~~|||ppplllgggfffjjjqqqwwwzzz~~~~~~}}}zzzuuuooojjjggg^^^^^^^^^___ccciiipppuuu{{{zzzoooiiicccYYYOOOKKK>>>888222......000222222222111000...---,,,++++++***(((&&&%%%%%%&&&(((*********))))))))))))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((''''''''''''((())))))******))))))(((&&&((()))***+++***))))))***)))(((((((((((()))***&&&&&&'''((()))******++++++***)))((((((***,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,...///000/////////000...//////000000000000/////////...............///000///000222222444;;;DDDIIIRRR```mmmxxxzzzvvvwwwyyyqqqiii]]]SSSNNNOOORRRUUU^^^bbbjjjqqqvvvzzz|||}}}yyyxxxuuuqqqnnnnnnpppsssyyyyyyzzz|||~~~~~~|||zzzppplllhhhgggkkkrrrwww{{{||||||}}}~~~}}}{{{vvvqqqkkkfffccc____________```dddkkkpppuuuyyy~~~}}}qqqeee^^^XXXMMMDDD@@@777444///,,,+++,,,---...111111///...---,,,,,,,,,***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))))))))))))))((((((((((((+++***)))(((((()))***+++''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&'''((()))***)))((('''(((((((((''''''(((((()))&&&&&&'''((()))******+++))))))******)))(((((('''************************,,,,,,+++*********+++,,,/////////...,,,---000333......///000000000000000...------,,,------......000///000222222444;;;DDDHHHRRR___lllwww|||xxxzzzxxxzzzooo___YYYPPPIIIGGGLLLSSSXXXeeejjjqqqwww{{{~~~{{{zzzwwwtttqqqqqqtttwwwxxxwwwxxxyyy{{{{{{yyywwwrrrooommmmmmqqquuuyyy{{{yyyyyyyyy|||~~~yyysssmmmhhhdddbbbdddeeeeeecccaaaccchhhmmmrrrvvv{{{~~~~~~~~~}}}}}}wwwlll```ZZZSSSIII???;;;333222000///...---------...---,,,+++************++++++))))))))))))++++++((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((((((((''''''(((((())))))&&&'''((())))))******)))(((((())))))))))))((((((''''''''''''''''''''''''************)))'''&&&%%%%%%&&&'''((()))******+++&&&&&&''''''((()))******''''''(((((((((((('''''''''(((((())))))))))))(((((((((((())))))*********))))))*********(((&&&%%%))))))))))))))))))))))))+++***))))))((()))))))))---......+++((()))...222---...///000000111111000---,,,,,,,,,,,,---......000...///222333444<<>>999555000,,,.........---***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,***(((&&&((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++(((%%%%%%(((******)))))))))*********))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''******))))))(((((('''''')))))))))))))))))))))))),,,'''###$$$(((******''''''((()))******)))((('''*********)))))))))))))))******))))))******+++,,,******))))))))))))******)))***+++++++++,,,///111,,,,,,++++++,,,,,,---...---------.........////////////.........---------+++,,,---...111666===BBBGGGPPP]]]iiisss~~~|||uuuuuuzzzyyynnnDDDRRRiii~~~vvvqqqnnnvvv}}}~~~}}}|||wwwnnngggaaa^^^\\\[[[ccckkkrrrzzz}}}}}}{{{xxxvvvuuuvvvwwwzzzzzzzzz}}}}}}{{{{{{|||{{{zzzqqqrrrpppkkkjjjkkkhhhbbbbbbbbbdddiiipppvvvzzz|||}}}||||||{{{ssshhhcccccchhhiiiiiiiiihhhddd^^^ZZZUUUMMMBBB:::666444000,,,---......,,,***)))***+++************************))))))))))))))))))))))))&&&&&&''''''((((((((())))))((((((''''''(((((()))+++***)))(((((()))***+++))))))))))))))))))))))))---+++)))***,,,---,,,+++))))))************))))))******))))))))))))******((((((((((((((((((((((((((('''&&&'''((())))))'''+++++++++***************))))))))))))))))))))))))///***%%%%%%'''((('''$$$'''((()))******)))(((''')))))))))))))))***************))))))******+++,,,++++++******)))*********)))+++---------...///111,,,,,,++++++,,,,,,---...---------.........////////////.........---------,,,---...///111666<<>>HHHQQQ^^^mmmzzzzzzvvvxxx~~~{{{wwwnnnccc111666<<>>GGGNNN[[[kkkzzz||||||{{{yyyvvvlllaaa...222777999???LLL^^^mmm~~~}}}{{{yyyzzz}}}tttlllddd```]]]]]]bbbhhhnnnsssyyy{{{zzzzzz|||yyy}}}{{{zzzyyyyyyxxxwwwvvvyyy|||~~~}}}{{{yyyxxxsssrrrrrrtttwwwzzz|||{{{zzzyyyyyyxxxvvvrrrmmmiii```YYYTTTWWW[[[___fffnnnwwwyyy|||}}}wwwsssmmmhhheeeeeebbbYYYPPPMMMKKKHHHCCC???;;;666111......//////...,,,++++++++++++,,,,,,,,,******,,,---++++++++++++++++++++++++))))))))))))))))))))))))"""$$$&&&((()))*********)))((((((''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))$$$&&&((('''&&&'''))),,,'''((()))******+++++++++((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))))))))((((((((())))))))))))))))))))))))'''((())))))((('''''''''***)))(((''''''((()))***)))))))))))))))***************))))))******+++,,,************+++,,,------((()))+++***))))))***,,,,,,,,,++++++,,,,,,---....../////////000000000000---------.........//////......//////111555:::???HHHOOO\\\lll{{{||||||zzzxxxssshhh\\\222333555777===FFFRRRZZZjjjxxxsssiiidddaaacccdddggglllsssyyy|||~~~|||wwwvvvyyy}}}xxx|||~~~|||{{{zzzzzzyyywwwuuuvvvzzz}}}~~~{{{yyyzzz||||||{{{{{{|||~~~~~~vvvvvvvvvwwwuuuqqqjjjeee^^^WWWVVV\\\ccchhhoooxxx{{{{{{}}}~~~vvvpppfffbbb```aaa^^^UUUMMMIIIDDD???888333222222222333***+++------,,,++++++,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))(((((()))***((((((''''''''''''((((((((()))***++++++***)))(((************************''')))******(((***...111''''''(((******+++++++++,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))###%%%'''(((((()))***+++***)))(((''''''((()))************)))))))))))))))*********)))***++++++,,,+++++++++,,,---...///000,,,,,,---,,,++++++---///,,,,,,++++++,,,,,,---...////////////000000000000---------.........//////---......///111555;;;???IIIPPP\\\lll|||zzz{{{~~~yyyvvvqqqdddXXX222555999999999<<>>CCCGGGUUUhhhzzz{{{yyy|||~~~{{{ooohhhaaa^^^```bbbbbb```dddfffkkkpppuuuzzz}}}~~~{{{xxxvvvtttsssssstttuuuwww{{{~~~}}}|||yyyxxxwwwvvvuuusssssstttvvvyyy}}}}}}}}}|||~~~{{{xxxrrrnnnmmmjjjdddaaaaaaaaaeeekkkrrr{{{~~~yyyrrrlllhhh```\\\VVVOOOJJJDDD???;;;888444000.........,,,+++,,,,,,,,,+++++++++******---+++******,,,---------,,,+++***))))))+++,,,...************************((()))))))))******++++++***)))((((((((((((((()))******)))(((((()))******************************+++)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********&&&'''(((******)))'''&&&))))))************))))))))))))))))))((('''&&&&&&)))))))))(((((((((''''''***++++++)))(((((()))+++(((((((((((((((((())))))******))))))))))))******************************++++++,,,---.........------,,,*********+++---...000000000000000000000000/////////...///333888<<>>HHHPPP]]]jjjwww~~~oookkkpppyyymmmccc___///000000000000000222333333777===DDDNNN^^^ttt{{{sssoookkksss}}}{{{wwwvvvxxx~~~~~~uuudddcccaaa]]]WWWRRRNNNLLLKKKLLLOOOWWWbbbnnnxxx}}}~~~~~~~~~}}}xxxxxxxxxxxxuuuqqqmmmkkkeeefffiiiooouuuxxxyyyxxxzzz~~~zzz{{{}}}|||~~~~~~~~~}}}zzzuuurrriii```YYYWWWYYY\\\ccciiimmmpppvvv~~~{{{oooggg```YYYSSSIIIEEE>>>888555333111///,,,,,,,,,+++*********+++************)))))))))))),,,)))&&&%%%'''***+++,,,***))))))*********++++++))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((()))******(((((()))((('''&&&%%%$$$(((((((((((())))))******(((((((((***+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%''')))+++'''(((((())))))((((((''')))************))))))((())))))))))))************%%%''')))***))))))***+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,+++******+++---///111333222000...---------...,,,,,,,,,,,,,,,------...////////////////////////,,,,,,---...000444:::???HHHPPP]]]jjjwww}}}ooommmsss}}}zzznnnccc___///000000000111111111111///333999>>>AAALLLaaatttxxxsssmmmwwwvvvkkkdddffflllttt|||vvvllleeeZZZZZZYYYVVVRRRPPPPPPPPPPPPTTT[[[dddnnnwww~~~~~~}}}}}}}}}wwwwwwxxxxxxwwwuuurrrqqqjjjjjjlllpppuuuzzz||||||~~~~~~|||yyyuuupppmmmccc\\\XXXZZZ___dddkkkqqqssstttxxx}}}xxxnnnfff^^^UUUNNN???;;;666222000///---,,,+++,,,------+++***+++,,,***))))))))))))(((((((((---+++((((((***,,,------)))))))))************+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***+++))))))(((''''''&&&&&&%%%&&&''''''(((((()))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((******((())))))******))))))(((((())))))******)))(((((((((((()))))))))))))))***$$$&&&((((((((()))+++------,,,***((('''(((((()))******))))))))))))******,,,++++++***+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,------...000444:::???HHHPPP\\\jjjwww}}}qqqpppwww|||oooccc^^^///...///000111111000000111111555999;;;???NNN]]]ppp}}}~~~zzzuuu{{{zzzlllccc^^^^^^```ccchhhpppwww{{{wwwwwwwwwrrrlllfffcccbbbaaaccceeeccc```]]]]]]^^^___ccckkkssszzz~~~}}}|||xxxxxxxxxyyyxxxwwwuuutttrrrqqqpppsssxxx}}}||||||vvvqqqlllfffccc]]]ZZZ\\\ccciiimmmppptttuuuwwwzzz~~~rrriiiaaaYYYMMMDDD777555222000///...,,,***+++---...---+++)))***,,,*********))))))))))))(((+++***))))))+++,,,,,,+++((())))))***************))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((((((((()))***)))(((''''''((()))***+++&&&&&&&&&'''((())))))))))))(((((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********+++******)))))))))))))))((())))))******))))))((('''(((((())))))(((((((((''''''((((((((()))))))))'''((()))(((((()))+++...***)))(((((('''((())))))******))))))))))))******+++++++++++++++,,,,,,,,,)))***+++---......//////......//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,------......000444999>>>GGGOOO\\\jjjwww}}}rrrrrrzzz~~~pppccc\\\...---...///000111000///555222222666888888@@@IIIYYYhhh}}}~~~~~~{{{rrrkkkaaa]]]XXXUUUWWW\\\```bbbffflllttt|||{{{rrrkkkfff___bbbeeeddd```___cccgggmmmqqqttttttpppllljjjjjjmmmqqqxxx~~~~~~|||yyyyyyyyyxxxxxxwwwvvvuuuxxxuuutttuuuyyyxxx~~~~~~yyypppiiibbb]]]YYYYYYZZZ```kkkrrrsssrrrttttttwwwzzz~~~xxxlllccc\\\RRRDDD:::555333111000000///---+++***---///...+++))))))++++++++++++************)))(((''''''((()))***)))((((((((()))***************))))))))))))))))))))))))&&&''''''((()))***+++++++++***)))((((((''''''(((((((((''''''))),,,///111***++++++,,,------......***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((((('''&&&'''''''''(((((())))))++++++***)))((((((+++...'''((()))******+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******'''))),,,///222333444444+++,,,,,,---------------////////////////////////............000333999===FFFNNN[[[jjjwww}}}rrrsss{{{pppbbb[[[...//////000111222222333333111000000111555999<<>>666222///---,,,,,,---......---,,,,,,,,,,,,+++******)))------,,,***))))))---///+++'''$$$%%%))),,,,,,***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))(((((((((''''''((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%***************************)))(((''''''((()))***(((***+++***))))))***+++************++++++++++++***+++,,,***)))((()))+++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......000/////////........................000444999===DDDLLLZZZgggrrr~~~~~~sssvvvpppaaaZZZ//////////////////////////////000111222444666777666<<>>CCCLLLYYYfffrrr}}}|||qqqttt~~~}}}mmm___XXX////////////............---...///111333444444444666:::???DDDNNN___wwwxxxwwwzzz~~~zzzzzz|||xxxtttqqqwwwrrrmmmjjjiiifff```\\\VVVSSSNNNIIIGGGKKKTTTZZZeeehhhlllrrryyy}}}{{{yyyuuuqqqlllhhheeeccc^^^\\\YYYWWWWWWXXXYYYZZZXXXWWWWWWXXXZZZ[[[ZZZXXXYYY```jjjttt~~~|||}}}||||||{{{yyyxxxwwwvvvvvvzzzwwwrrrooopppvvv~~~yyyxxxtttoookkkhhheeeaaa^^^[[[]]]aaagggnnntttzzz}}}~~~}}}{{{xxxtttoookkkhhhfffeeeeeedddccc```[[[WWWOOOHHH???777222000......,,,+++))))))+++++++++***+++++++++++++++***)))((()))))))))'''&&&&&&)))++++++)))''''''((())))))'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))%%%$$$$$$%%%'''(((((('''((()))))))))))))))******(((((((((((((((((((((((()))******))))))((('''&&&))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))*********+++++++++,,,,,,,,,---...---,,,++++++,,,++++++,,,---------,,,,,,,,,,,,,,,---------......///////////////............/////////000444:::>>>DDDMMMZZZgggssszzzooopppzzz{{{jjj\\\WWW////////////............---...000111333333333333444888<<<>>>CCCNNN```nnn~~~{{{|||~~~zzzxxx||||||zzzyyywwwsssooohhhbbbZZZQQQLLLLLLPPPTTTWWWXXX[[[___dddkkksssxxx}}}xxxrrrmmmhhhfff```^^^\\\ZZZYYYYYYZZZ[[[VVVVVVWWWXXX[[[___dddhhhcccbbbbbbdddeeeeeecccbbbbbbhhhpppyyyzzz{{{|||~~~zzzzzzzzz{{{{{{{{{{{{{{{{{{yyytttpppooosss{{{}}}xxxtttpppjjjfffbbb___\\\ZZZZZZ___hhhrrrzzz|||{{{xxxtttooojjjeeebbbbbb```]]]ZZZWWWRRRMMMIIIAAA===777333111///---,,,+++***((((((***+++***)))((()))******++++++++++++'''''''''&&&%%%%%%'''))),,,+++)))(((((((((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((('''&&&'''(((((('''&&&'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''((()))))))))))))))*********++++++---......,,,+++++++++***+++,,,,,,---------,,,............////////////.........///////////////.../////////111555:::>>>DDDMMMZZZgggsssyyylllnnnwwwyyyhhh[[[WWW////////////////////////...///000111333333333333000333777999<<>>:::555333111//////...,,,***+++***((((((***+++***)))'''''')))***+++,,,,,,,,,((()))))))))''''''(((***)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******)))(((((())))))(((&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++(((((())))))))))))((((((************************'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***)))((((((***+++(((((()))))))))*********)))+++,,,,,,+++)))))))))******+++,,,------------...////////////000000000.........////////////////////////000111555:::???CCCLLLYYYfffrrr}}}xxxlllnnnxxxxxxggg\\\XXX...//////000000111111111///000000111222333444444111222444666888===DDDIIIVVVcccsss}}}zzzvvvwwwzzz|||wwwnnniiiggghhhiiilllnnnnnnmmmiiifffddddddaaacccgggkkkpppuuuyyy{{{}}}|||~~~zzzrrrmmmjjj```^^^\\\\\\]]]]]]]]]\\\UUUTTTSSSRRRQQQPPPOOONNNRRRQQQPPPRRRXXXbbblllrrrtttttttttrrrqqqsssyyy}}}|||zzzyyywwwuuusssmmmqqquuuyyy~~~||||||}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~xxxsssrrrvvvzzz{{{|||wwwtttqqqnnniiieeebbbaaadddiiilllnnnppprrrvvvzzz}}}~~~~~~}}}vvvtttpppjjjeee___[[[XXX___YYYPPPGGG@@@:::555111111///---,,,---...---,,,,,,***))))))***++++++***'''((()))******+++******)))***+++***))))))***+++&&&''')))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((())))))))))))((('''''')))***)))(((&&&''''''((())))))******((((((((((((((((((((((((&&&'''((())))))******))))))((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))*********************************'''((()))******)))((('''&&&(((************,,,---))))))*********+++++++++(((***------+++)))(((((()))***+++,,,------------.........////////////000............/////////000//////000000111555;;;???DDDLLLZZZgggrrr~~~yyyoooqqq{{{xxxggg]]]ZZZ...//////000111222222333111111111111222333555555777666555555777:::===@@@GGGRRR___nnn~~~~~~{{{wwwyyy{{{|||}}}}}}~~~~~~xxxrrrmmmkkkkkkjjjjjjlllppptttuuuuuummmjjjhhhjjjooouuuzzz|||wwwyyy|||}}}}}}yyyrrrqqqooojjjccc]]]ZZZYYYSSSRRRPPPPPPRRRTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\ZZZYYY[[[cccnnn{{{||||||}}}{{{yyywwwuuusssuuuwwwxxx{{{|||vvvwwwyyy{{{||||||{{{{{{xxx}}}|||uuurrrtttxxxrrryyy|||wwwoookkkiiifffcccaaa```ccckkkuuu}}}~~~|||zzzyyyyyyxxxsssppplllfff___YYYUUURRRZZZSSSJJJAAA;;;666222000111...++++++,,,...///000,,,***))))))***++++++***)))************))))))((((((***+++***)))((()))***''')))******)))(((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))&&&%%%%%%''')))******)))'''(((((()))***+++++++++((((((((((((((((((((((((%%%&&&''')))************+++***)))((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++++++++++++++++++++&&&&&&'''((()))***++++++************************'''((()))******)))((('''&&&(((*********+++---///******+++++++++,,,,,,,,,***,,,//////---+++******)))***+++,,,------...------------.........//////---.........//////000000///000000000111555;;;???FFFOOO\\\iiiuuuzzzqqqtttxxxggg^^^\\\,,,,,,.../////////...---...///000111222333444444444444333444555777999:::BBBCCCIIIVVViii~~~yyyyyy}}}|||xxx|||}}}{{{xxxzzzzzz{{{wwwjjj___]]]```aaaaaabbbgggggghhhjjjmmmnnnmmmlllppptttvvvsssqqqrrrpppkkkooojjjcccdddqqq|||wwwlllbbb___[[[WWWSSSPPPNNNNNNNNNPPPTTTUUUVVVVVVWWWXXX[[[^^^ccchhhkkkkkkkkkjjjgggggghhhjjjkkkppp~~~|||yyywwwuuuuuuxxx{{{|||||||||xxxssstttwww{{{~~~}}}{{{tttvvv{{{|||xxxuuurrrqqqoooooommmhhhbbb^^^\\\\\\]]]^^^aaaiiittt}}}xxxsssnnnkkkhhheeebbb]]]YYYSSSMMMHHHKKKFFF???999555222///---+++++++++++++++++++++++++++++++++*********))))))+++***)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((('''&&&%%%&&&(((***,,,"""%%%(((++++++***))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&'''((())))))''')))***+++,,,+++)))'''&&&(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&,,,+++***)))(((&&&%%%%%%---+++(((%%%$$$%%%'''(((------,,,+++******+++++++++******)))(((''''''&&&''''''''''''((((((((((((***)))(((''''''((()))************))))))))))))(((******+++,,,,,,,,,++++++------......///000000000///...---,,,,,,,,,,,,,,,---///111222333666:::===DDDKKKWWWdddqqq~~~~~~tttssswwwggg\\\ZZZ,,,---.../////////...---...///000111222333333444444333333333444666888999>>>???BBBJJJYYYkkk|||~~~zzztttyyy}}}wwwjjjffffffeeeeeefffaaa``````bbbdddggghhhiiijjjmmmmmmiiiffffffccc___bbb\\\UUUWWWdddpppooofffVVVUUUTTTSSSRRRSSSSSSTTTZZZ]]]aaacccdddeeeggghhhlllnnnrrrvvvxxxzzzyyyyyywwwuuuuuutttssswww~~~{{{xxxvvvvvvyyy{{{{{{{{{{{{wwwtttuuuvvvyyy|||}}}{{{yyyuuuwww{{{~~~{{{xxxtttooollliiihhhddd___YYYVVVVVVWWW\\\___fffqqq~~~~~~wwwpppkkkgggaaa^^^ZZZUUUQQQLLLGGGCCCAAA===777333111///...,,,+++++++++++++++++++++++++++++++++*********))))))(((''''''(((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''((('''&&&%%%&&&(((***+++((((((((('''%%%#########'''(((((())))))((((((''''''''')))*********)))(((((('''&&&'''((())))))''''''((()))++++++***((('''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''(((((()))))))))*********,,,+++)))'''''''''((())),,,+++******)))))))))***(((((((((((())))))))))))((((((((()))))))))******++++++************++++++,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,------.../////////......---,,,,,,,,,------...///000111333666:::>>>DDDKKKWWWdddqqq~~~uuuuuuuuueee[[[YYY,,,---......//////.........//////000111222333333333333333333444555777888:::;;;<<>>HHHTTT^^^lll~~~~~~|||wwwqqqnnnooolllqqqwww~~~|||uuurrrtttxxx}}}|||~~~}}}}}}}}}}}}|||{{{{{{{{{{{{xxxxxxzzzzzzxxxyyy}}}}}}xxxvvvtttvvv{{{||||||{{{zzz{{{}}}~~~|||{{{yyyyyyzzz|||vvvlllgggfff^^^aaabbbaaa^^^]]]aaaeeehhhiiikkklllmmmqqquuuyyy{{{zzzzzz|||~~~{{{uuulllaaaXXXOOOHHHCCC;;;888333000//////---,,,+++***)))***+++,,,+++***************************(((((((((((())))))******&&&'''((()))((('''%%%###))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***'''((((((((((((((('''''' """&&&&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&'''((())))))'''***))))))((((((((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,---'''(((((()))))))))((((((((((((((((((((()))******)))))))))((((((((((((((()))))))))*********++++++++++++++++++,,,---......,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,---......//////000......---,,,,,,,,,------...///000111333666:::>>>FFFMMMYYYfffsss~~~ssssss{{{kkk[[[SSSSSS......---,,,---...///000////////////000000000000111111000//////000111222777444222222555888999:::===CCCHHHLLLUUUfffwww{{{yyyvvvppppppjjjnnnrrrxxx~~~uuuppppppsssyyy}}}{{{}}}~~~}}}~~~~~~zzzyyy{{{~~~{{{xxxyyy}}}|||{{{yyyxxxxxxxxxzzz{{{xxx|||~~~yyynnnccc]]][[[RRRWWW]]]^^^^^^aaajjjrrrtttuuuwwwwwwvvvvvvxxxzzzxxxxxxyyyzzz{{{xxxtttpppqqqkkkaaaWWWNNNEEE===999333000...------...---,,,+++******+++---...---,,,))))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,+++)))(((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((((((((((((((''''''111+++$$$###&&&******(((%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++((('''&&&''')))))))))''')))((((((((()))***+++,,,***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&******)))))))))))))))))))))))))))))))))***++++++'''((((((((())))))************+++++++++,,,,,,,,,***)))(((((()))+++---...*********))))))))))))((('''((()))+++---.........++++++,,,------......//////...------,,,,,,,,,,,,---///111222333666:::===FFFMMMYYYfffsss}}}tttttt{{{kkk[[[SSSSSS.........////////////000//////000000111111111222222222111111222222333444666666666777888888999999:::===@@@EEELLLTTT^^^ddd|||{{{yyy}}}yyyxxxrrrnnnrrrxxx}}}xxxuuussszzz}}}||||||~~~~~~~~~}}}}}}~~~}}}zzzwwwuuutttttttttvvvvvvtttpppjjjbbb[[[WWWRRR[[[bbbccceeelllrrruuuyyy|||~~~}}}yyyvvvuuuvvvwwwvvvtttrrrpppmmmiiieeeccc___WWWMMMDDD===888666000//////---,,,+++******************************++++++******))))))((((((...---+++*********+++,,,333...)))&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))*********((('''&&&''''''&&&%%%%%%%%%&&&&&&)))'''%%%&&&((((((&&&$$$((((((((('''&&&&&&%%%%%%)))))))))))))))((((((((((((((((((((((((((((((((($$$%%%''')))***))))))((())))))((((((((())))))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&''''''((()))******+++*********)))(((&&&$$$###)))'''&&&%%%&&&'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***(((&&&%%%%%%''')))+++000---******,,,,,,+++(((,,,)))'''(((+++......---******,,,---.../////////---------............///+++...111333333666;;;@@@EEEMMMYYYfffrrryyytttwww}}}{{{ooo```XXXVVV------.........///////////////000000111222333333222222222111222222333444666666666777888888999999<<<>>>@@@BBBFFFKKKQQQVVViiixxx|||zzz}}}yyywwwxxx{{{{{{wwwuuu|||~~~||||||~~~|||zzzxxxvvvtttssssssrrrpppooommmjjjfffaaa]]][[[YYYaaaiiikkkmmmtttzzz||||||~~~|||wwwsssppppppmmmkkkiiigggeeebbb^^^ZZZRRRNNNGGG???888222...---......---,,,+++******)))*********************************))))))))))))))),,,,,,+++***************---+++((('''((())))))((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''(((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''$$$''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************&&&&&&'''(((((()))*********)))))))))(((((((((((()))(((((((((''''''''''''&&&''''''((())))))******+++************+++,,,---...***''''''***+++)))&&&************************)))))))))))))))))))))))))))))))))))))))*********+++***((('''&&&'''((())))))'''&&&'''***,,,+++***---+++)))***---///...---++++++,,,---............---------............///###''',,,///111666<<>>FFFNNN[[[gggttt~~~xxxxxx}}}xxxhhh]]]ZZZ,,,,,,,,,---------.........///000111333444666666333222222222222333444444555555666666777888888888888;;;>>>AAABBBDDDFFFHHHKKKTTTbbbqqq|||yyyxxx~~~}}}~~~|||{{{{{{zzzzzz{{{|||~~~~~~~~~~~~|||zzzyyyxxxuuurrrnnniiifffdddcccdddfffhhhjjjkkkkkkkkkmmmsssxxxwwwxxx{{{}}}|||yyyyyywwwrrrllleee```]]]\\\YYYTTTPPPLLLHHHCCC???:::888666333111//////...+++++++++++++++*********************************(((((())))))******++++++((()))*********)))'''&&&***)))((()))******((('''(((((((((((((((((((((((('''''''''((()))***+++,,,))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&''')))***)))(((((('''(((''''''&&&(((((((((((())))))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))+++,,,"""$$$&&&((())))))(((''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((()))***+++)))(((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,***++++++,,,+++***)))(((,,,+++++++++******)))(((,,,,,,---......---,,,***---.........------,,,+++---------............///111333555555333444888<<>>@@@AAABBB@@@AAACCCFFFIIIMMMPPPRRR]]]```eeelllttt~~~|||}}}}}}|||xxxrrrmmmiiijjjfffbbbaaaccchhhmmmppp|||~~~~~~{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~|||yyytttmmmiiiiiimmmtttyyyzzzxxxtttqqqhhhfffccc^^^[[[\\\___bbbiiikkkooovvv|||zzzzzzzzzyyyyyyyyyyyyxxxwwwmmmfffbbb]]]XXXQQQMMMKKKFFF>>>888222111000///...---,,,,,,---------------------------+++***)))))))))'''&&&,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))((()))+++---///111222222//////...---+++***))))))***)))((('''''''''((((((+++)))((('''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%&&&((())))))))))))***+++,,,---,,,+++***)))))))))***)))(((((('''''''''''''''''''''''''''((()))))))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))------------,,,+++***)))'''(((***,,,---//////000////////////////////////000222333444555777;;;>>>DDDKKKVVVdddrrryyyiii___\\\------............//////......//////000000111111222222222222333444555666777777777777777888888999999:::;;;<<<>>>@@@AAABBB===>>>???AAADDDGGGIIIJJJPPPSSSWWW\\\ccclllvvv}}}~~~yyywwwooojjjddd```___```bbbccctttyyy~~~{{{xxxzzz|||{{{||||||||||||{{{zzzxxxxxx|||}}}~~~~~~~~~~~~~~~}}}{{{vvvpppllliiikkknnnppppppmmmiiifff[[[[[[[[[ZZZ[[[___dddhhhooorrrvvv|||~~~}}}|||zzzxxxvvvuuutttzzz~~~~~~uuuiii___ZZZOOOIIICCC???===:::333...000000///...---,,,++++++---------,,,,,,,,,,,,,,,...---++++++,,,,,,+++))),,,+++******))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))++++++---...000000111111000000...---+++***)))((($$$$$$$$$$$$$$$%%%%%%%%%((('''&&&'''((()))((('''))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((***(((''''''((((((((('''((()))***+++++++++***)))))))))******))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************+++,,,,,,++++++***)))***+++---....................................000222333444555777;;;>>>CCCJJJVVVcccrrrxxxiii___\\\........./////////000000000000000000000000000000333333333333444555666777777777777777777888888999999:::;;;<<<>>>???AAAAAA@@@@@@@@@AAACCCEEEFFFGGGHHHJJJLLLOOOUUU]]]ffflll|||{{{tttlllgggcccbbbbbblllrrryyy{{{wwwsssssstttwwwyyy{{{~~~}}}{{{xxxuuusssqqqwww{{{~~~~~~~~~}}}}}}}}}|||zzzyyywwwsssnnnjjjggggggfffeeeccc```^^^]]]SSSUUUVVVXXX[[[aaagggllltttwww|||~~~zzzwwwssspppmmmlllssswwwzzzwwwnnn```TTTMMMDDD???999666444222///+++......---,,,++++++******,,,,,,,,,+++++++++******---+++***+++,,,---,,,***++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))---...///000000000000000111111///---,,,***)))((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&(((***)))(((((((((((((((((('''''''''''''''''''''''''''''''''+++***''''''(((((('''&&&&&&''')))*********)))(((((())))))))))))((('''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((((((******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,------.........------...........................///111222333666:::===BBBIIIUUUcccqqqxxxiii___\\\---------...//////000000111111000000000000000000333333333333444555777777777777777777777888888999999:::;;;<<<>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHLLLRRRYYY___hhhoooyyyxxxsssppppppooouuu{{{{{{vvvqqqoooppprrrtttwwwyyy{{{~~~~~~{{{wwwuuussswww|||~~~}}}}}}{{{zzzzzzzzz|||~~~~~~{{{{{{}}}xxxwwwuuutttrrrooojjjgggbbbaaa^^^\\\[[[ZZZ[[[\\\XXXZZZ[[[\\\^^^aaafffiiirrruuu{{{{{{yyyuuupppkkkgggeeedddkkkmmmmmmiii```TTTHHHAAA===999444111111000///......------,,,++++++******,,,,,,++++++***)))))))))((('''&&&''')))***)))(((++++++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((''''''''''''(((((((((''''''((((((((('''''''''''''''((()))))),,,---...000000111111111222111///---+++***((('''&&&'''((()))(((&&&$$$###&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))''''''((()))((('''&&&''')))***++++++***)))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''************************,,,,,,+++***((('''%%%$$$))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************++++++((()))***+++,,,,,,,,,,,,,,,---......//////..............................+++---...000111444777;;;CCCJJJVVVdddssszzzkkkaaa___++++++,,,---......//////111111111111000000000000111111222222333555666777777777777777777888888999999:::;;;<<<===>>>???@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBCCCGGGLLLPPPUUU[[[eeeqqq}}}yyyoookkkjjjiiimmmpppqqqrrrvvv}}}~~~|||zzzxxx}}}}}}|||{{{wwwvvvuuuuuuvvvzzz}}}}}}{{{~~~zzzwwwvvvxxxtttsssqqqooonnnlllhhheee[[[YYYXXXWWWYYY[[[___aaabbbcccdddddddddeeegggiiinnnqqqwww}}}~~~{{{uuurrrnnniiidddaaa______bbb```\\\WWWOOOGGG???:::444222...,,,,,,---------......------,,,++++++++++++++++++******)))))))))&&&%%%$$$&&&((()))((('''+++***))))))(((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((())))))'''((((((((((((((((((''''''''''''''''''((()))))))))***,,,...000111222222000000...---+++)))((('''&&&&&&'''&&&%%%"""(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&''')))++++++***((()))***,,,------,,,,,,&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***((('''%%%$$$&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++,,,,,,,,,,,,++++++++++++---...///000000000........................+++---///000222555999<<>>??????@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBBBBCCCFFFHHHJJJNNNUUU___jjjwwwtttjjjfffbbbdddggghhhjjjooovvv|||}}}~~~~~~~~~|||{{{zzztttsssqqqooooooqqqsssuuu|||}}}~~~~~~|||zzzxxxwwwyyyzzzyyyvvvrrrpppoooiiigggfffffffffeeecccaaaXXXXXXXXXZZZ]]]aaaeeehhhiiijjjlllkkkjjjjjjkkklllmmmooosssyyy||||||xxxuuunnnkkkfffbbb^^^[[[ZZZZZZVVVRRRKKKEEE@@@;;;777444///...---,,,,,,,,,---...---------,,,,,,+++++++++************************(((''''''((()))******)))******)))(((((((((((()))((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''((())))))&&&'''))),,,...000111111...---,,,+++***)))((('''))))))((('''%%%### (((&&&%%%&&&''''''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''***,,,,,,,,,)))***,,,...//////......'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))))),,,,,,---------,,,,,,+++******,,,---//////000000------------------------...///111333555888<<>>>>>@@@@@@@@@@@@AAACCCDDDEEE@@@BBBDDDEEEDDDCCCCCCDDDEEEHHHMMMRRRZZZccclllrrrzzzuuummmeeeddddddcccdddgggkkknnnssstttwww{{{~~~}}}{{{{{{tttrrrnnnkkkjjjjjjkkklllqqqtttvvvwwwwwwuuussssssrrrrrrrrrrrrqqqmmmiiifff___^^^^^^```ccceeeeeeddd___```bbbeeehhhkkknnnppplllnnnppppppnnnmmmmmmnnnmmmmmmooorrrtttsssooolllfffccc^^^YYYUUURRRQQQQQQIIIDDD===999666444111///,,,---...---------......+++++++++++++++*********))))))******+++,,,,,,,,,***)))((()))++++++***)))******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%&&&(((***+++,,,------++++++******)))(((((('''+++******)))((('''&&&&&&&&&$$$$$$%%%'''((((((&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''(((((()))'''&&&'''***+++,,,+++)))***,,,...////////////******++++++******)))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''((())))))******)))***+++,,,,,,,,,,,,,,,++++++,,,------------------------------------------///111333444777<<>>>>>:::;;;;;;<<<>>>???AAABBB===@@@CCCCCCBBB@@@??????EEEGGGJJJMMMQQQVVV\\\```dddlllxxxzzznnnkkkfffbbbaaaaaabbbbbbhhhkkkooouuu|||}}}~~~}}}}}}||||||tttrrrnnnjjjgggffffffgggjjjmmmqqqrrrrrrpppooooooooommmllllllmmmjjjddd___``````aaaeeeiiimmmnnnooohhhjjjlllooorrrtttuuuvvvoooppprrrqqqooommmlllllllllllllllmmmmmmkkkgggddd___\\\WWWQQQLLLJJJIIIIII@@@<<<666333222111...+++''')))++++++*********+++************))))))))))))))))))***+++,,,------...+++)))((()))***+++***(((******)))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&'''((())))))*********))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''#########$$$''')))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((+++)))((((((***+++***))))))***,,,...////////////,,,------------,,,++++++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))************************''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((()))***+++++++++&&&'''(((***,,,---------,,,---------,,,,,,+++***------------------------***,,,...000222555999===CCCKKKWWWeeeuuuxxxwww}}}ooofffddd---------...///000111111000000111111111222222222222333333444555666777777888999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;===============>>>?????????@@@BBBBBBBBB@@@???===AAABBBCCCFFFIIIKKKMMMNNNTTTZZZeeesss}}}uuuooolllfff^^^ZZZ]]]]]]eeejjjkkkoooxxx|||{{{}}}{{{yyyyyywwwwwwzzzxxx{{{|||zzzyyy{{{zzzvvvwwwvvvrrrlllhhhggghhhjjjiiijjjjjjiiihhhggggggiiimmmjjjhhhhhhiiihhhfffcccdddiiipppuuuvvvvvvtttttttttvvvxxxzzz{{{zzzyyyxxxuuutttsssrrrooommmkkkjjjhhhiiiiiiiiigggdddaaa___XXXUUUOOOHHHCCC>>><<<;;;777555333000...---------........................,,,,,,,,,+++++++++******))))))************))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&************************+++***'''%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%(((******''''''))),,,))))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((($$$###(((&&&"""!!!$$$'''((((((&&&%%%$$$######$$$%%%''')))+++(((((()))******************+++,,,---...000111111111000...---,,,+++******''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''')))***,,,---+++*********)))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((***+++---///,,,,,,,,,,,,++++++***))))))***+++,,,---.........///////////////............///000111222444999<<>>>>>???@@@AAAAAA@@@>>>===??????AAACCCEEEGGGIIIIIIIIIMMMTTT^^^kkkzzz~~~yyyqqqfff_________fffllllllmmmsssvvvvvvyyyzzz}}}}}}}}}}}}}}}~~~{{{zzzwwwtttqqqrrrwww|||yyy{{{zzzvvvvvvyyyzzzxxxttttttsssoookkkhhhhhhhhhffffffdddaaa______aaacccdddddddddhhhmmmpppqqqqqqtttxxx}}}~~~||||||{{{{{{}}}}}}}}}|||{{{zzzwwwwwwvvvtttqqqnnnkkkjjjfffeeedddbbb___\\\YYYWWWPPPMMMHHHBBB===999777666444222111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,+++)))'''''''''((()))(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++&&&"""###(((+++***'''((((((((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''((())))))))))))(((***+++,,,---...///000111111000///---,,,******)))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((()))******************))))))))))))'''(((+++,,,,,,+++(((''')))))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))***,,,...///,,,,,,,,,,,,,,,+++******++++++,,,---------,,,,,,........................,,,---///000222666;;;>>>DDDLLLXXXfffuuuyyyuuu|||zzzkkkdddddd------..................222222333333333444444444444444555666777888999999888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<===>>>??????>>>======<<<===>>>???@@@AAABBBCCCBBBDDDFFFLLLWWWgggxxxrrrhhhdddbbbjjjqqqpppoooqqqtttuuutttvvvyyy{{{|||{{{yyywwwyyywwwvvvwww{{{}}}zzzyyyyyy{{{|||}}}{{{zzzxxxtttooommmnnnrrrvvvxxx}}}~~~yyyzzzxxxtttssswwwyyywwwrrrssssssppplllhhheeeddddddaaa\\\VVVSSSTTTYYY]]]^^^___ccciiiqqqxxx}}}~~~~~~}}}||||||zzzzzzyyyvvvrrrmmmhhheeebbb```\\\XXXSSSOOOLLLKKKDDDBBB>>>999555333111111///...---,,,,,,+++,,,,,,************************,,,++++++++++++*********))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''***)))(((''''''((()))***(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&''''''''',,,+++)))'''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''******+++,,,...///000000222111000...,,,***)))((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&'''''''''))))))******************&&&(((,,,//////,,,(((&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))***+++,,,---...,,,------------,,,,,,+++,,,---------,,,,,,+++***,,,,,,------......//////+++,,,...000333777<<<@@@DDDKKKWWWfffuuuxxxvvv}}}wwwiiiccceee............------------222222222333333333333444333333444666777888999999888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<=========<<<<<<;;;;;;<<<<<<============???@@@AAADDDMMMZZZiiirrr~~~}}}~~~ssslllgggooowwwyyyxxxxxx||||||}}}|||wwwrrrnnntttrrrqqqqqqsssvvvzzz|||~~~|||zzzxxxvvvvvvuuu|||~~~|||zzzyyyxxxtttnnnjjjiiilllpppssswww{{{~~~}}}{{{{{{|||yyy{{{yyyuuutttvvvvvvtttqqqqqqpppmmmhhhcccaaa```ccc___WWWPPPLLLOOOUUUZZZ```aaaeeelllttt{{{}}}}}}~~~|||||||||}}}}}}~~~{{{vvvppphhhaaa]]]\\\XXXSSSLLLGGGCCC@@@???:::999666333111///......++++++************++++++************************++++++++++++************))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&'''%%%###$$$'''((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''))))))***,,,---...///000222111000...,,,***((('''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((())))))******+++++++++%%%&&&)))******)))&&&%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))***+++,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,---...//////,,,---///111333777<<<@@@DDDKKKWWWeeettt~~~xxxvvv~~~tttgggcccfff..................------111111111111222222222222111222333444666777888999888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<======<<<<<<======>>>???:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<@@@EEENNNWWW]]]hhhggghhhnnnyyy}}}}}}rrrmmmsss{{{}}}sssmmmmmmlllkkkjjjjjjkkkoooqqqwwwxxxxxxxxxvvvtttqqqooosssuuuwwwyyyyyyyyyzzzzzzxxxyyyxxxwwwzzz~~~~~~|||}}}}}}~~~~~~}}}{{{zzzvvvsssnnnjjjhhhjjjnnnqqqqqqsssuuuwwwvvvvvvuuuuuuxxx{{{|||yyywwwwwwtttoooooonnnlllgggbbb___^^^^^^dddaaaZZZSSSPPPRRRWWW\\\ccceeeiiinnntttzzz{{{zzzyyy}}}{{{yyyxxxyyy{{{}}}|||tttkkkbbbYYYUUUSSSOOOIIICCC===999888777444333222111///.........((())))))***************+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&$$$"""$$$(((***(((&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***,,,$$$&&&'''))))))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''((()))))))))((((((((()))***+++,,,...//////111000000///---+++)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))*********,,,,,,---......---------)))***+++,,,------------+++++++++,,,---...//////...///111111333666:::>>>DDDKKKVVVdddttt~~~xxxwwwrrreeeccchhh......//////////////////000000111111111222222222000111222444555777888999888999::::::;;;;;;::::::;;;;;;<<<============<<<===============>>>??????<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999666999<<>>>>>>>>===<<<;;;:::999999999999999999999888888888888777999<<<>>>???@@@BBBDDD???@@@@@@BBBHHHSSSaaakkk~~~vvvsssvvv|||{{{wwwppphhhbbb______dddhhhnnnqqqrrrnnniiieee^^^^^^^^^___bbbcccddddddgggfffgggkkklllkkkiiigggiiilllooosssuuuvvvvvvuuutttvvvwwwuuuqqqnnnmmmnnnjjjiiihhhgggfffdddbbb```___ccceeeddddddfffdddaaa___aaaccccccaaaaaaaaabbbhhhiiijjjiiihhhggghhhiiijjjlllmmmmmmnnnqqqwww{{{|||yyywwwwwwrrroookkkhhhhhhkkkpppssssssooofff\\\RRRIIICCC@@@:::999666444222000000000---............------,,,)))***+++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))))))))************))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%$$$%%%%%%&&&&&&%%%$$$'''(((((()))((('''&&&%%%"""###$$$&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''((()))***+++,,,---...---...//////...---+++)))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''((())))))'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((******)))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))++++++,,,++++++*********+++,,,,,,,,,,,,,,,***+++,,,,,,------------...........................///111222333777;;;???DDDKKKVVVcccssszzzxxx~~~oooccceeemmm...//////000111222222333222222333333333444444444222333444666777999;;;;;;999999:::;;;;;;;;;::::::;;;<<<<<<===============<<<;;;;;;;;;;;;<<<======???>>>===;;;:::999888888888888888888888777777777444666888999999999:::<<<555777888999<<>>=========>>>??????<<<999888:::<<<;;;999888888777666555444333333444333333222222333333444777666666777999===@@@BBBLLLTTTaaaqqq~~~xxxtttuuu}}}|||rrrmmmmmmiiikkkuuu}}}zzzpppiii___ZZZUUUTTTUUUXXXXXXXXXSSSSSSUUUWWWYYYVVVOOOJJJLLLPPPUUUYYYZZZZZZ\\\]]]```aaa```^^^ZZZUUUPPPMMMMMMMMMMMMKKKHHHCCC???<<<@@@BBBEEEIIIMMMSSSYYY^^^aaaeeekkknnnooonnnnnnnnnrrrtttvvvwwwvvvtttqqqpppuuutttsssqqqooommmlllkkkrrrssstttvvvuuuqqqkkkfffddd___YYYXXX[[[]]][[[YYYNNNKKKEEE???:::777555444222111000.........///000,,,,,,---------,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((()))******+++''''''''''''''''''&&&&&&)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((''''''''''''((())))))))))))((((((((('''''''''(((((((((((())))))))))))+++,,,,,,---,,,+++***)))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((()))+++,,,,,,***))))))***))))))(((((((((((())))))************))))))((((((000///---,,,++++++,,,---...+++)))***---000000///.........////////////000444111000222222333999@@@IIIOOOYYYeeesss~~~~~~|||lllbbbeeennn000000/////////000111222000000111222333333333333333444666777888999999999::::::::::::::::::::::::=========<<<<<<=========@@@???>>>=========>>>???>>>;;;888888999:::999888888888777666555444333333333333222222222222333333333222222333444777:::<<<>>>CCCLLLWWWdddsss~~~yyyyyy{{{tttooooooyyywwwrrrkkkgggbbb______```___^^^YYYXXXWWWXXXXXXUUUNNNIIIAAACCCEEEGGGIIIJJJLLLMMMOOOPPPPPPOOOMMMJJJGGGEEEEEEDDDCCCBBBAAA???===;;;>>>@@@CCCHHHNNNUUU]]]aaaggglllrrrvvvwwwvvvuuutttxxxxxxyyyzzzyyywwwuuutttxxxwwwuuusssqqqooommmmmmoooppppppqqqpppkkkeee```^^^XXXQQQMMMMMMLLLIIIFFFAAA???;;;777444222111111000000...---------......,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))*********++++++,,,+++***)))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))++++++)))((())))))))))))(((((((((((())))))++++++******))))))(((((((((((()))***---000333444+++)))((())),,,...---,,,------........./////////111//////222444555;;;BBBGGGMMMWWWdddrrr|||mmmbbbeeemmm111000000000000111222222111111222333333444555555555666777888999:::::::::999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>===;;;999888999999888777888777777666555444333333222222222111111222222222111000000000111333444666666888<<>><<<<<<>>>BBBEEEGGGFFFFFFFFFEEEDDDBBB@@@???@@@???>>>???AAABBBBBBAAAAAABBBEEEKKKSSS]]]eeejjjooottt{{{~~~|||zzz}}}}}}|||{{{zzzxxxwwwwwwyyywwwuuurrrooommmlllkkkjjjjjjiiiiiifffbbb[[[VVVUUUOOOHHHCCCAAA???;;;888444333111///.........//////...------,,,,,,------,,,,,,---------,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""!!! """"""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&'''(((((())))))))))))*********)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''(((((())))))******&&&(((******((('''((()))))))))(((((((((((())))))++++++******)))(((((('''+++++++++,,,---...///000*********+++---...---+++,,,---------...............---///333555666<<>>>>>=========<<<<<<<<<<<<<<<=========<<<;;;:::999999888777777777666666555444444333333222111111000000111111222111111111000111222333333555666777:::???GGGQQQWWW^^^hhhvvv{{{xxx}}}}}}{{{}}}xxxrrrlllggg```XXXSSSIIIDDD===;;;>>>CCCHHHJJJOOONNNMMMKKKIIIGGGFFFEEEEEEFFFHHHMMMRRRSSSRRROOOKKKKKKMMMSSS\\\gggpppuuutttyyy~~~}}}~~~{{{yyyxxxwwwwwwwwwvvvtttqqqmmmjjjgggfffeeecccbbb```^^^[[[VVVPPPLLLEEEBBB===:::888777555333///...------------...///......------------------,,,,,,---------,,,+++***,,,***(((''''''(((***,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))*********)))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))'''&&&&&&'''((()))******(((((((((((())))))))))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&''''''((()))******+++&&&(((******)))((()))***))))))(((((((((((())))))++++++******)))(((((((((......------,,,,,,,,,,,,+++,,,---///000///...---,,,,,,,,,---------.........---///444666777;;;AAACCCJJJVVVdddsss~~~ooodddfffnnn111222222333333333333333777666555444333333333333555555666777888888888888888888888888888888888888;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<;;;:::999777777777555555444444333222222222000000000//////000000000111111111111000111111111111222444555777:::???BBBGGGPPP\\\hhhqqqxxx~~~{{{tttmmmddd^^^RRRLLLDDD@@@@@@EEEKKKOOO\\\[[[ZZZXXXVVVUUUTTTSSSRRRUUU[[[dddkkkmmmhhhcccZZZXXXXXX\\\dddnnnvvvzzzyyy}}}~~~}}}}}}|||yyywwwuuuuuuuuuvvvrrroookkkfffbbb___]]]]]]YYYWWWTTTRRROOOKKKFFFBBB777555222000000///...------------------------...........................,,,,,,---------,,,+++***,,,***(((''''''(((***,,,))))))))))))))))))))))))------------------------'''''''''''''''''''''''')))))))))))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((()))***,,,,,,(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++''')))++++++*********+++))))))(((((((((((())))))************)))))))))(((******+++---.../////////,,,---///000//////......,,,,,,,,,---------......///...000444666666999???DDDKKKXXXggguuu}}}oooeeehhhppp222333333444555444444444777666444333222222333444555666777777888888777777888888888888888888888888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;:::999999:::;;;<<<:::888555555555222222222222111111111000000//////......//////000////////////////////////...000222333333333555777999@@@IIIPPPUUU[[[aaaeeepppyyy|||tttnnneee```YYYPPPLLLMMMSSSXXXdddddddddddddddccccccbbb___ccclllyyyxxxmmmhhhcccdddjjjrrrwwwyyy|||~~~{{{zzzxxxwwwuuusssqqqqqqqqqrrrkkkhhhccc]]]XXXUUUSSSSSSLLLJJJGGGDDDBBB???;;;888444333111000...---,,,,,,+++++++++,,,,,,+++++++++------...////////////...,,,,,,---------,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((###$$$$$$%%%&&&''''''((()))))))))((('''&&&$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((()))***,,,,,,''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''')))+++++++++***+++,,,))))))(((((((((((())))))))))))))))))************------......------,,,++++++,,,......,,,,,,,,,---,,,---------............111///000444555555:::@@@EEEMMM[[[iiiwww|||ooogggkkkuuu222333444555666555555444444333222111222333555666777777888888999999888888999999999999999999999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::999777666777999:::999555222222333000000000000000////////////..................///......////////////.........000222222222222333555333777<<>>@@@@@@>>>===<<<;;;<<<<<<;;;:::888666444444777999777333000000000////////////.....................------............///000000111111000000---...//////...///222444111444666777666777;;;???BBBEEEKKKRRR]]]iiittt|||yyyjjjbbbeeekkkyyyzzz{{{{{{yyyuuuqqqoooqqqttt}}}zzztttuuuxxxyyyxxxxxxyyyyyywwwsssooommmmmmccccccccccccbbbbbbaaaaaaWWWTTTNNNGGGAAA===;;;;;;777555222000//////---+++)))***++++++++++++,,,---))))))+++,,,------------)))***,,,---...------,,,,,,,,,---...---,,,+++***))))))************))))))))))))))))))))))))))))))************************''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&&&&'''(((&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))((()))))))))******++++++%%%%%%&&&((()))+++,,,,,,(((''''''&&&'''((()))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((($$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))))))))***+++))))))(((((((((((())))))&&&&&&''')))***,,,------((()))+++...///////////////000111///,,,,,,///222.........////////////000///,,,---111333777>>>FFFFFFOOO\\\kkkxxxyyymmmhhhppp|||222333444444444444333222222333333222222333777:::888888777888:::;;;;;;:::999888888888888888888999AAA@@@???>>>===;;;::::::999999999999888777666666444444333222111111111111000000000000////////////111///,,,))))))***+++---------------------------////////////////////////111111222222222333333333888999<<>>999666333222222222111111///...---,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++000///---,,,++++++,,,---......------,,,+++******)))(((''''''''')))***+++((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''***))))))(((((((((((()))''''''''''''((((((((()))+++++++++)))'''''')))+++''''''(((((())))))******$$$%%%'''((()))((('''&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''%%%""" &&&&&&&&&'''''''''((((((%%%'''***+++***((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%$$$$$$$$$$$$&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''(((((())))))******,,,,,,+++***)))(((''''''((())))))))))))*********++++++,,,,,,,,,++++++***+++,,,---.........---,,,.........---,,,,,,++++++...///000111333666:::>>>DDDNNN]]]lllxxx~~~uuujjjfffppp}}}333333333333333333333333333333333222111222555888777777777888999::::::::::::999999888888999999:::=========<<<<<<<<<;;;;;;:::::::::999999888777666444444333222111111111111000000000/////////......000///---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111111222222222333333333555999===BBBEEELLLRRR]]]kkkyyywwwvvv|||}}}yyyvvvtttsssrrrwww|||~~~uuupppoooooollljjjfffcccaaa^^^ZZZVVVRRRNNNJJJJJJKKKJJJEEE@@@===:::777333111/////////******++++++++++++,,,,,,++++++******************************************...---,,,,,,,,,,,,......------,,,++++++***))))))***))))))((()))***+++,,,***************************)))))))))((((((((('''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''((()))((('''''')))***'''((((((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++------+++)))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((&&&&&&%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))+++******))))))((((((''')))))))))************++++++++++++,,,,,,++++++***+++,,,---.........---------------------............///000111222666:::>>>DDDMMM\\\kkkxxx~~~tttiiifffppp~~~333333222222222222333333333444444222111111333666666666666777888888999999;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<<<<::::::::::::999888777666444333222111000000000000000////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000000000111000//////000222444666:::===DDDOOO\\\jjjvvv|||~~~}}}|||||||||uuupppnnnoooqqqvvvzzz}}}tttlllhhhfffbbb___[[[XXXUUUQQQMMMJJJEEEAAA===;;;<<<;;;777444444222000...---,,,------(((((()))))))))*********))))))******************))))))))))))))))))))))))++++++++++++,,,---...///---------,,,++++++******+++***************+++,,,************************))))))))))))(((((((((((('''(((((())))))(((((('''(((((('''(((((()))***+++%%%%%%&&&&&&&&&'''''''''$$$&&&((((((''''''((()))((((((((('''''''''''''''((('''%%%$$$%%%&&&(((***(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((%%%%%%&&&&&&&&&'''''''''+++---......+++)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,++++++++++++,,,------......------,,,------...//////000000---///000111222555:::===CCCLLL[[[jjjwww}}}ssshhhfffqqq222111000000000000111222444444444333111000222444444555666777666777888999;;;;;;;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::999888777666333222111000000///000000/////////.........---------......///...---,,,+++++++++++++++++++++++++++------------------------........................000///......///111333444666777:::???GGGQQQYYY^^^```aaadddiiipppwww~~~~~~yyy}}}yyyzzz~~~}}}}}}wwwnnniiijjjlllnnnuuuzzzzzz{{{yyynnneee___\\\VVVSSSNNNJJJGGGDDD@@@===<<<888555333333333222000......---,,,,,,---......---,,,,,,+++******))))))(((((())))))******++++++************************+++++++++,,,,,,------............------,,,,,,,,,************************''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))++++++&&&&&&&&&'''''''''(((((($$$&&&))))))((('''''''''((((((''''''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((''''''''')))(((&&&&&&&&&&&&((()))'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))((((((((())))))))))))***(((***++++++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((&&&'''''''''((((((((()))************++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---------------........./////////000000---...000111222555:::===BBBLLLZZZiiivvv{{{qqqgggeeeqqq000000////////////000000444555555444222111222333333555777777666666777999<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;::::::999999999999999888777666666222222111000////////////............------------,,,---...///...---,,,***++++++++++++++++++++++++------------------------------------------------------,,,------///000111222222444666999===@@@BBBHHHIIILLLPPPUUU\\\aaadddjjjnnntttyyy}}}xxx|||~~~~~~~~~~~~}}}zzzvvvwwwzzzuuuwwwvvvqqqjjjfffhhhlllmmmuuu{{{zzzwwwyyy}}}xxxnnndddZZZSSSPPPIIIFFFAAA>>>;;;999666333333111/////////000000000***+++++++++,,,---......------,,,,,,++++++******((((((((())))))******+++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))++++++(((((((((((())))))))))))(((***++++++(((&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((***)))(((''''''((()))***'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''(((((((((''''''&&&((((((((())))))))))))***%%%'''))))))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((&&&&&&''''''(((((())))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000/////////.........---...///000222555999===BBBLLLZZZhhhuuuyyyoooeeeeeerrr///000111111111111000///444555666555333222333444333666888888555555777:::<<<;;;;;;::::::;;;;;;<<>>===<<<:::999888777888888888888777666555444222111000///..................---------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////..................///000111222444555666777::::::;;;===@@@EEEIIIKKKLLLPPPWWW^^^fffmmmtttyyyzzz}}}~~~|||{{{|||zzzvvvvvvyyy}}}}}}xxxxxxwwwuuutttwwwoooooonnnjjjfffeeegggjjjpppxxx}}}zzzvvvtttsssrrrqqqnnnggg___UUULLLEEEAAA>>>;;;777444333222000...,,,,,,,,,,,,,,,---...///(((((()))***++++++,,,,,,(((((()))***+++,,,,,,---(((((())))))))))))))))))++++++++++++++++++++++++------------,,,+++***))))))))))))))))))(((((((((((())))))))))))(((''''''************************(((((((((((())))))))))))((())))))******))))))((((((((('''(((((()))***+++(((((()))))))))************+++,,,***'''%%%%%%%%%((((((((('''''''''''''''$$$%%%'''))))))((('''%%%'''''''''(((((((((((((((+++******))))))******+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%'''))))))))))))+++---'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))((())))))))))))*********)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000//////...------,,,,,,...///000111444999<<>>AAACCCFFFJJJNNNRRRUUUVVVWWW\\\cccgggiiihhhhhhhhhmmmoooooommmiiidddaaa___[[[ZZZ[[[___eeekkkoooqqqooonnnnnnmmmlllkkkjjjjjjgggbbb[[[WWWUUUSSSQQQOOOKKKIIIFFFCCC@@@?????????>>>>>><<<:::888555222111000000000///...------,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***)))''''''(((******'''%%%((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&''''''(((((())))))******)))))))))((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###"""###%%%'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&'''(((((((((&&&$$$"""###%%%&&&%%%###&&&&&&'''+++...///---***&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$###""""""'''''''''''''''''''''''''''&&&%%%%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))******'''&&&%%%%%%&&&'''***+++*********))))))(((((((((***))))))))))))***++++++))))))******)))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---......///---000000------///000---,,,---///000111444888;;;DDDMMMZZZhhhvvvzzzooojjjsss333333444555555555555555666888;;;===>>>===<<<;;;<<<<<<;;;999777666888999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::888777555222222111111000///////////////......---,,,,,,,,,+++++++++++++++++++++++++++++++++***************------,,,,,,++++++++++++******))))))))))))******------,,,,,,+++++++++************++++++++++++++++++,,,,,,---,,,,,,+++***,,,,,,,,,,,,---------------------,,,,,,---......---...///000111111222111333444666999;;;>>>@@@AAABBBEEEKKKOOOQQQRRRTTTUUU[[[]]]^^^\\\YYYUUUSSSRRROOONNNNNNQQQVVV\\\___aaa___]]][[[XXXVVVUUUTTTTTTTTTPPPKKKGGGEEECCCAAA@@@===;;;999666555444444444000000000///...---,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))***++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******(((&&&(((((((((((((((((((((((())))))((((((((())))))***'''''''''''''''''''''''')))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''((()))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''%%%$$$###$$$%%%%%%$$$###%%%%%%'''***------+++)))&&&&&&'''(((((('''&&&&&&''''''&&&$$$###!!! ''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&''')))+++,,,))))))((((((((((((''''''))))))((((((((()))******%%%)))------***(((((()))))))))******++++++,,,,,,++++++,,,,,,------......+++000222///,,,...000000---...000000111333777:::DDDMMMZZZhhhuuuyyymmmiiittt222222333444555555555555555888;;;>>>???>>>===;;;===>>>===;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777555555111111111000000/////////.........------,,,,,,,,,************************************************,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,+++*********++++++000000111111111000000///111111222333444555666666555888;;;===???AAADDDFFFHHHIIIKKKJJJGGGEEEDDDCCCCCCAAAAAACCCHHHMMMOOOQQQMMMKKKHHHEEECCCBBBCCCCCCCCCAAA===;;;999888888888444333222000000///000000------...------,,,+++++++++++++++++++++++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++************)))((('''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''''''''((((((''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''&&&***)))((('''%%%$$$######'''''''''''''''''''''''''''''''''&&&%%%&&&''')))(((((((((((())))))))))))((())))))))))))*********(((''''''&&&&&&''''''((((((((()))))))))*********((((((''''''''''''((((((+++******)))))))))***+++((((((((((((((((((((((((((((((((((((((())))))***"""''',,,,,,(((&&&))),,,***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,333555111,,,---///000...///000111111333666999CCCLLLYYYggguuuxxxllliiiuuu111222333444555555555555555777:::<<<>>>===<<<;;;<<<===>>>===;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888777555444444111111111111000000000000---------------,,,,,,,,,************************************************))))))***++++++,,,------,,,++++++******++++++,,,---,,,+++************+++)))))))))******+++++++++---,,,,,,+++************+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------------,,,,,,......//////////////////---///000111111222555777888:::<<<;;;999888888888999888777999===AAACCCDDD???===;;;888777777888999555444444333222222333444/////////...............---------------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,++++++,,,,,,++++++***)))'''''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***++++++)))&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%((()))))))))((((((((()))%%%&&&''''''&&&%%%$$$$$$'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''###&&&)))***(((&&&%%%&&&'''((((((((())))))******''''''&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***$$$(((+++***((((((...333,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,...555777111++++++---......///000111111333666999BBBKKKYYYgggtttxxxllliiivvv111222333555555666666666666777999;;;;;;<<<;;;;;;;;;<<<>>>>>>======>>>@@@<<<;;;;;;;;;;;;:::::::::888888777666555444333333111111111000000000000000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))***+++,,,------))))))(((((((((((()))))),,,+++***))))))***+++,,,)))))))))***************,,,++++++************+++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,)))******+++++++++++++++---------------------------.........------///111000111333222111000111111222111000222555999<<<<<<666555333222222222333333+++---...---------///111,,,------------------,,,******++++++***)))((((((*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++******)))'''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((()))(((((((((((((((((((((((()))******)))&&&$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&#########$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&$$$%%%'''((('''&&&%%%&&&'''###%%%''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''"""&&&+++,,,)))%%%$$$$$$&&&''''''(((((())))))***)))(((((((((''''''&&&&&&+++******))))))******+++&&&''''''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((())))))))))))******))))))((((((((()))******(((***+++******,,,111555,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,///444555000,,,,,,---,,,---...000000111333777:::BBBKKKXXXfffsssxxxmmmkkkwww222333444555666777777777999999999999:::;;;;;;<<<;;;===>>>>>>======>>>???<<<<<<;;;;;;;;;:::::::::888777666444333333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,))))))(((((((((((())))))+++***)))((()))+++,,,...************))))))))))))+++******))))))***+++,,,***++++++++++++,,,,,,,,,************++++++,,,---++++++,,,,,,,,,,,,++++++------------------........./////////...---///000---...//////------...///...,,,+++---111555777888111111000000///.........***+++---,,,******,,,...++++++,,,,,,,,,,,,++++++((())))))************)))((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***((((((((((((((()))******************************((((((((((((((((((((((((''''''(((((())))))******************+++++++++++++++++++++++++++***))))))(((***+++***((())),,,...((((((((((((((((((((((((''''''((()))((((((&&&&&&$$$%%%%%%&&&&&&'''''''''******)))))))))(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$###%%%'''&&&$$$###$$$&&&%%%'''))))))(((''')))+++((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###'''++++++'''$$$$$$&&&%%%&&&&&&'''(((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))************)))(((((((((((((((((()))'''((((((((()))((((((((('''''''''(((((()))))))))***))))))))))))***++++++)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---000000------//////,,,,,,---///000111444888;;;AAAJJJXXXeeesssxxxnnnlllyyy222333444666777888888888<<<;;;:::999999:::<<<===<<<>>>??????===<<<======<<<<<<<<<;;;;;;:::::::::777666555444333222222222---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++***************++++++************++++++***)))(((((()))+++---///++++++******))))))((((((******)))))))))***,,,---******+++++++++,,,,,,,,,))))))))))))***,,,------+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,***+++------,,,+++---...,,,---......,,,,,,---...+++***)))+++///333555666////////////...,,,+++***,,,...///...+++***+++---,,,,,,---------,,,,,,+++)))***+++,,,---.........''''''((()))***+++,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***((((((((((((((()))******************************((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++***++++++++++++***))))))%%%&&&((('''%%%&&&***---(((((((((((((((((((((((())))))*********((('''&&&&&&&&&''''''((()))******************))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$###%%%'''&&&$$$###%%%'''+++---...,,,)))'''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++)))%%%###%%%(((%%%%%%%%%&&&'''(((((()))$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))//////...---+++)))'''&&&&&&&&&&&&'''''''''((((((***************++++++,,,'''&&&''')))***)))'''$$$******))))))))))))))))))+++++++++++++++++++++++++++------+++---222111---+++---///000222555999<<>>EEEJJJUUUdddvvvwwwnnnooo~~~333444555666777888999:::777888999999:::::::::999===<<<;;;::::::;;;;;;<<<@@@???>>>===<<<:::999999666555333222000000/////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))***************+++,,,,,,***************)))))))))))))))))))))************)))************+++++++++)))***++++++***)))***+++++++++******))))))((((((***))))))******+++,,,---(((((((((''''''''''''''')))))))))************+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))---+++&&&***555888444+++++++++++++++++++++++++++++++++++++++,,,------************+++,,,,,,---)))************+++++++++,,,+++***)))((((((((((((((('''%%%$$$$$$%%%'''(((,,,+++***)))))))))******)))*********++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,************,,,,,,************************((((((((((((((()))******)))))))))(((((((((''''''(((((('''''''''(((((())))))))))))))))))(((''''''((((((&&&&&&%%%&&&'''''')))************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&***(((%%%%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%###$$$&&&'''((((((''''''***)))(((((('''''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++++++++***************+++******))))))))))))******++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111222333666:::===CCCIIITTTccctttvvvmmmooo~~~333444555666777888999:::::::::::::::999888777666::::::::::::;;;;;;;;;;;;??????>>>===;;;:::999999444333222111000000000000//////---,,,++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))******((((((((((((((((((((((((+++************+++,,,,,,)))))))))***************))))))))))))************)))************+++++++++)))***++++++***)))***+++******************************))))))))))))******)))))))))))))))*********)))************+++++++++******++++++++++++******++++++++++++++++++++++++))),,,+++'''+++444666222++++++++++++++++++++++++++++++++++++---...///000++++++*********++++++,,,)))************+++++++++,,,+++***)))))))))))))))+++***)))(((((()))***+++++++++***)))))))))***************+++++++++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************((((((((((((((()))******((((((((('''''''''&&&&&&'''''''''''''''((()))***)))))))))))))))(((((('''''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((***))))))(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***------,,,+++***************)))))))))))))))*********++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---///111222333555888;;;AAAGGGSSSbbbssstttmmmooo333444555666777888999:::::::::::::::999888777666888999::::::;;;:::::::::>>>======<<<:::999999888222111000000//////////////////---,,,++++++******++++++++++++************,,,+++***)))((()))+++,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))******++++++,,,,,,((()))))))))************))))))*********+++++++++)))***++++++***)))***+++)))))))))******+++++++++******)))(((((((((((((((+++++++++,,,,,,------...************++++++++++++,,,,,,------------,,,,,,************************)))++++++))),,,222444000************************++++++++++++,,,---...///,,,+++***************+++))))))*********+++++++++,,,,,,+++***))))))******...------,,,,,,------...*********))))))))))))***))))))*********+++++++++)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******************************((((((((((((((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$$$$%%%&&&''''''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((())))))******************))))))((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())),,,+++******)))))))))***))))))))))))))))))***+++)))***++++++,,,,,,++++++,,,,,,------------------++++++++++++++++++++++++'''***---000111444777999@@@FFFRRR```ppp}}}ssslllppp333444555666777888999:::999::::::::::::999999888888888999999999999888888<<<;;;;;;:::999888777777111000//////..................---,,,+++*********++++++*********)))))))))+++***)))))))))***+++,,,************************)))))))))))))))******+++***++++++,,,,,,---------((()))))))))************))))))*********+++++++++)))***++++++***)))***+++))))))******++++++,,,,,,******)))(((''''''''''''''''''(((((())))))******))))))*********++++++++++++,,,,,,------,,,,,,+++************************)))*********---111111...************************++++++***************+++++++++******)))*********))))))*********+++++++++,,,+++***************************))))))*********))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""######$$$%%%&&&'''''''''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''')))))))))))))))*********)))((((((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******))))))(((((()))***++++++)))***++++++,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++$$$'''+++///222555999;;;???FFFRRR```ooo~~~{{{rrrkkkooo333444555666777888999:::999::::::;;;;;;;;;;;;;;;999999888888777777777777999999888777777666555555111000///...---------------,,,,,,+++++++++++++++*********))))))))))))((())))))******++++++++++++************************,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++)))***++++++***)))***+++*********+++++++++,,,,,,******)))(((((((((((((((''''''''''''((((((((((((((())))))))))))*********))))))************))))))************************))))))***+++...///...---******************************)))(((((((((((((((******)))))))))******+++)))************++++++++++++******)))))))))******((((((((())))))((((((((('''((()))*********))))))'''''''''((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((((((((((((((((((((((((((((((((((((((()))******((((((((('''''''''&&&&&&'''''''''''''''((()))***'''(((((()))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&''''''(((&&&'''''''''&&&&&&''')))(((''''''&&&&&&''''''(((''''''((()))))))))(((((((((''''''&&&&&&'''(((((((((''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((('''&&&&&&'''((()))******(((((((((((()))***+++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,''')))---000333777<<>>BBBIIIUUUaaammm{{{~~~zzzzzz}}}{{{qqqkkkooo333444555666777888999:::>>>>>>>>>>>>===<<<;;;;;;<<<:::888555444444555555555555555444444333333222222111///---+++*********************+++,,,---...))))))))))))((((((((((((%%%'''***---...---+++***))))))))))))))))))))))))******))))))******+++,,,******))))))((((((''''''))))))))))))************)))************+++++++++)))+++++++++***)))***+++++++++++++++++++++++++++******))))))))))))************))))))((((((''''''''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))((()))---///...++++++))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((()))***,,,,,,)))************+++++++++)))((((((((((((((())))))(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++,,,***)))'''''')))***,,,************************((((((((((((((()))******))))))))))))(((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))'''%%%###"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&((('''%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***))),,,+++***)))(((((((((((((((((((((((()))***+++,,,+++,,,------......------++++++,,,,,,---...//////........................---.........///222777;;;CCCKKKVVVaaalll{{{zzzvvvvvvzzz{{{qqqjjjooo444444555777888999:::;;;;;;<<<===<<<;;;;;;<<<===>>><<<888555333333444444666555333222111000000000///............---------+++++++++******)))))))))************))))))))))))'''(((***+++,,,,,,++++++(((((()))***************))))))(((((((((((()))))))))******)))'''&&&'''(((,,,++++++++++++++++++,,,---,,,+++***))))))))))))***,,,......,,,+++***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))(((((()))***+++''''''((((((((((((''''''++++++,,,,,,,,,---------))))))(((((((((((())))))+++'''(((///333000+++((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''++++++******)))(((((((((''''''&&&&&&&&&&&&'''''')))(((((()))++++++***(((''''''((()))))))))))))))++++++******))))))((((((,,,,,,+++***)))))))))*********))))))((((((''''''''''''(((((())))))******)))))))))(((((((((((((((,,,+++******))))))******)))((('''&&&&&&'''))))))))))))((('''''''''''''''***)))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''((('''%%%#########$$$$$$$$$&&&((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((((((''''''(((((((((&&&((()))++++++)))(((&&&((('''&&&&&&'''((()))***))))))((((((((()))******)))************+++++++++,,,+++*********+++,,,---000///...---------------,,,,,,,,,++++++*********------///222111111666>>>AAAHHHSSS^^^lll{{{}}}rrrrrr{{{}}}pppkkkppp777777888999::::::;;;<<<;;;<<<===<<<;;;;;;<<<======;;;888555333333444444555444333222111000000000------------,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))''''''((()))***++++++***((((((((()))))))))************))))))))))))******)))***+++***((('''((()))++++++************+++++++++++++++***++++++,,,---,,,...//////---+++***+++))))))))))))))))))))))))************))))))))))))******)))(((((()))******''''''(((((((((((('''''')))************+++++++++++++++************+++++++++'''(((///333000***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********)))))))))))))))(((''''''&&&&&&''''''(((+++***)))*********(((&&&''''''((())))))))))))))))))))))))))))))((((((((())))))(((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******************)))((('''&&&&&&''''''))))))(((''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$&&&'''(((((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((''''''((()))************)))((((((''''''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%)))************+++++++++++++++*********+++,,,---///......------------...---------------,,,,,,,,,///---...111333333777===AAAHHHRRR^^^kkk{{{xxxmmmooo{{{{{{ooojjjooo~~~:::::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;<<<======;;;888555444333444444444333222111000/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))''''''''''''((()))******)))((('''''''''((()))***++++++************++++++)))+++++++++)))((()))************))))))*********))))))******,,,---///000,,,---...---+++***)))***))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''(((((((((((())))))))))))++++++************+++++++++((()))///222...***((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))******(((''''''&&&&&&''''''(((,,,+++*********)))'''%%%''''''((())))))))))))((('''''''''((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((************************+++++++++************)))+++***)))'''&&&&&&&&&&&&)))((((((''''''''''''((('''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&%%%%%%'''((('''%%%$$$%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&''''''''''''(((((((((%%%%%%&&&'''(((((())))))'''''''''&&&&&&$$$######"""###%%%&&&(((((())))))&&&$$$###%%%(((***(((%%%))))))(((''''''''''''((((((''''''''''''((())))))'''''''''(((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''((())))))******))))))(((((((((''')))************+++++++++++++++******++++++,,,------------------......///.............../////////222------111555666888<<>>???GGGSSS```lllyyyzzzmmmSSSMMMIIIMMM[[[lll|||~~~tttkkkhhhnnn|||<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999888888777777666555333222111000000,,,,,,,,,,,,+++***))))))+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))************(((((('''&&&&&&&&&&&&&&&,,,---...---+++))))))***&&&''''''(((((((((((((((******))))))))))))******++++++******))))))(((((()))((('''&&&'''(((***+++))))))***++++++)))((('''$$$&&&(((***++++++))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,,,,***(((''''''&&&'''(((*********))))))))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&'''(((((()))******(((&&&###!!!((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))(((''''''(((((()))***+++++++++%%%%%%&&&&&&''''''((((((((()))******)))'''%%%$$$)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""!!!"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((((((&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))******(((&&&%%%'''(((###$$$&&&'''((('''&&&%%%***)))((('''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))(((''''''(((******************************((())))))))))))*********(((&&&%%%&&&))))))'''$$$)))))))))))))))((('''''''''((()))***+++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...---...000000111333777:::AAAGGGRRR___mmmzzz{{{nnnVVVNNNFFFGGGXXXnnn{{{~~~zzzmmmfffkkk~~~::::::999999999999888888:::::::::999888888777777777666444333111000000000............---,,,+++***+++++++++*********))))))************)))))))))((())))))))))))))))))))))))***************)))((('''))))))))))))******************)))((((((((((((((()))+++,,,+++)))''''''(((''''''((())))))))))))(((******))))))))))))***************)))))))))))))))+++***((('''''')))***+++++++++,,,,,,++++++***)))&&&'''((()))******))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((()))+++------+++(((''''''''''''))))))***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((((((((())))))))))))(((&&&%%%((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***'''((()))***))))))(((''''''(((((()))******++++++))))))))))))))))))******)))(((((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,)))'''&&&(((******(((&&&+++++++++++++++***))))))(((((()))***++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---...000000111333777:::AAAGGGRRR___lllzzzyyykkkUUUNNNFFFGGGWWWmmmzzz|||yyymmmffflll::::::999999999999888888999999999888777777666666666555333222111000//////////////////...---,,,,,,++++++*********)))))))))************)))))))))))))))))))))))))))))))))))),,,+++++++++)))((('''&&&))))))))))))************,,,+++******************)))+++,,,+++)))''''''((('''((())))))******))))))******))))))))))))******))))))))))))************,,,+++***)))))))))***+++...---,,,,,,++++++,,,,,,(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))***,,,------+++)))((()))(((((()))))))))(((''''''))))))))))))))))))))))))'''((((((((((((((((((''')))((((((''''''(((((()))((((((((()))))))))))))))''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((()))))))))((((((((((((((()))******++++++******************))))))***(((&&&$$$$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$############&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((%%%###$$$'''((('''%%%(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%''''''''''''''''''''''''*********+++++++++,,,,,,))))))((()))***+++)))'''***++++++++++++******)))))))))******+++******)))***+++,,,,,,---------,,,---------------,,,,,,,,,......------------......---...000000111333777:::AAAGGGQQQ^^^kkkyyyuuugggUUUOOOGGGHHHVVVkkkwwwzzz~~~yyymmmgggnnn<<<<<<;;;;;;;;;:::::::::888888777777666555555555444444222111000/////////////////////...---,,,+++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''((()))))))))************,,,++++++*********+++++++++,,,------+++******+++(((((()))*********************))))))))))))******(((((())))))******++++++---,,,+++*********++++++...---,,,+++***+++,,,---***)))((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++---...---+++))))))***)))))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((())))))******************))))))(((((('''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%&&&(((((((((&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((((($$$!!!###(((+++)))&&&((('''&&&&&&&&&''')))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%###(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))((('''***************)))((((((******+++,,,------------//////......---------,,,......------------......---...000000111333777:::AAAGGGQQQ]]]jjjxxxqqqbbbTTTOOOIIIIIIVVViiiuuuxxx}}}xxxlllhhhppp<<<<<<;;;;;;;;;:::::::::777666666555555444333333333222111000///.........---------------+++***************)))))))))(((((())))))))))))))))))******))))))))))))))))))))))))((()))************))))))((()))))))))*********************))))))******+++***,,,------+++******+++(((((()))*********************))))))))))))******(((((())))))******++++++,,,,,,+++++++++++++++,,,---,,,***)))))))))***+++***)))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***,,,---...---+++))))))***))))))((('''''''''&&&&&&(((((((((((((((((((((((()))******++++++******)))(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))))))))))))))***************))))))((((((''''''(((((()))******)))'''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%!!! %%%(((&&&###'''&&&%%%$$$%%%&&&((()))(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&$$$''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))(((((((((((('''(((((()))))))))((((((***************)))(((''')))***+++,,,------------/////////......---------///......------......///---...000000111333777:::@@@FFFPPP\\\iiiwww~~~ooo```TTTPPPKKKLLLXXXjjjuuuxxx|||xxxlllhhhrrr::::::999999999999888888555555555444333333222222111111000///............,,,,,,,,,,,,+++***)))(((******)))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))((())))))***+++((()))++++++)))((())))))'''((())))))******))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))''''''((((((((()))))))))************************''''''(((((())))))******+++,,,---,,,***((()))***((((((''''''&&&'''''''''))))))))))))))))))))))))***++++++,,,,,,++++++***'''(((((())))))((((((''')))(((((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))************************))))))'''(((***++++++***(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&((()))***$$$######$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&'''&&&&&& !!!"""###%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((((((&&&###!!!###&&&((((((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++&&&((())))))(((''''''((()))******++++++++++++***)))*********)))((((((''')))***+++,,,---........................---------//////............//////---...000000111333777:::@@@FFFOOOZZZhhhwww}}}ooo```TTTRRROOOPPP[[[lllwwwzzz}}}wwwkkkiiiuuu::::::999999999999888888444444444333222222111111000000///...------------,,,,,,,,,,,,+++***)))(((***)))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))************)))))))))))))))***++++++''')))++++++)))((()))***''''''((())))))))))))(((******))))))))))))***************)))))))))))))))(((((()))+++,,,,,,,,,---))))))******))))))((('''&&&'''((()))******))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********+++,,,,,,***((('''(((***''''''&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((('''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&%%%%%%&&&''')))******)))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''((((((((((((''''''''''''((('''''''''((()))******%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''***)))'''''''''(((***+++'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++''')))++++++)))'''(((***))))))***+++++++++++++++((()))))))))))))))(((((())))))+++,,,---.........---------------.........//////............//////---...000000111333777:::@@@EEENNNZZZgggvvv|||ooobbbTTTSSSQQQSSS^^^nnnzzz}}}~~~wwwkkkjjjvvv<<<<<<<<<;;;;;;;;;::::::444444333333222111111000000///...---------------,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))***************)))))))))***++++++,,,)))+++------+++++++++,,,&&&''''''(((((((((((((((******))))))))))))******++++++******))))))((((((&&&''')))***,,,,,,------))))))***++++++)))((('''$$$&&&(((***++++++***)))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******++++++++++++***((('''((()))'''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((('''&&&%%%$$$&&&(((***++++++)))(((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((()))******&&&&&&%%%%%%&&&''')))************)))))))))))))))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&(((((()))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&((())))))((($$$$$$&&&''''''&&&$$$$$$!!!%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&))))))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$%%%'''(((((('''&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%&&&((()))))))))(((''''''''''''''''''((()))***((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((((((***---,,,***(((***+++''''''((()))))))))))))))(((((())))))))))))((((((((()))+++,,,---.........+++,,,,,,------.........//////............//////---///000111111333777:::@@@EEENNNYYYgggvvv|||pppcccTTTTTTSSSUUU```ppp{{{~~~wwwkkkjjjwww999::::::;;;;;;::::::999777666444333222111111111000///...,,,+++***))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())),,,...///+++******)))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,---------******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))************************---,,,+++***))))))))))))---+++))))))***+++***)))))))))************))))))(((((((((((())))))))))))+++++++++***)))(((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,))))))(((''''''''''''''''''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%((()))(((%%%###$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%'''***,,,+++(((&&&&&&'''---,,,++++++******++++++,,,+++)))'''(((***,,,...------------------,,,,,,------/////////...---,,,...///000000111333777:::===FFFRRR]]]gggsss}}}qqqeee___UUUPPPUUUaaammmxxxwwwlllmmm{{{999999999999999888777777666555444222111000000000...---,,,,,,++++++++++++************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++******)))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***************************)))************************)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))******---+++))))))*********)))))))))************))))))(((((((((((()))))))))))),,,,,,++++++***))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''',,,++++++***))))))(((((())))))(((''''''''''''''''''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%((()))((('''&&&''''''&&&$$$###$$$%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''))))))))))))((('''***,,,...---***(((((()))*********))))))******+++))))))***+++++++++++++++---------------------------...............------...///000000111333777:::>>>GGGSSS]]]gggtttwwwlll___VVVRRRXXXdddpppzzzwwwlllmmm|||888888888777666555444333444333222111000/////////,,,,,,+++++++++,,,,,,---************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))+++******)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************++++++***)))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++///,,,***))))))***)))((())))))************))))))(((((((((((()))))))))))),,,,,,,,,++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&$$$###$$$''')))++++++(((((()))'''%%%###$$$%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###%%%(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&''''''((()))((((((((((((''''''''''''''''''(((&&&&&&&&&&&&%%%$$$######(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******++++++******,,,---,,,***)))((()))(((((((((((())))))***+++%%%'''+++...///---+++)))+++,,,,,,------...............---------......///...///000000111333777:::@@@HHHTTT^^^hhhuuu~~~uuubbbZZZVVV]]]iiittt}}}vvvlllmmm|||888888888777555333222111222222111//////.........,,,,,,++++++++++++,,,,,,************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))+++******)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************,,,+++***)))((('''''''''))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,///---***((()))))))))((())))))************))))))(((((((((((())))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++)))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))(((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%''')))))))))%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%###"""!!! ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&%%%$$$###"""(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))***)))(((''''''''''''''''''((()))***,,,,,,%%%'''+++...///...,,,***++++++,,,,,,---.../////////...---,,,,,,---///000...///000000000333777:::AAAIIIUUU___iiiuuuxxxfff___\\\dddoooxxxuuulllnnn~~~999999888777666444222111111111000///............------,,,+++************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))%%%&&&(((***+++++++++++++++******)))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++******)))))))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***,,,,,,///---)))(((((()))***)))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))******))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((()))(((&&&### """%%%&&&%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%###"""!!! &&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((('''&&&$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******************)))((((((((((((((((((''''''((((((***+++---...((()))+++,,,---------,,,++++++,,,,,,---...//////...---,,,,,,,,,...///000...///000000000333777:::BBBJJJVVV```iiiuuuwwwiiicccbbbjjjuuu{{{~~~tttkkkooo999999999888666444333222111000//////.........///------,,,******)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,+++******)))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((******))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***))))))((()))***,,,---(((((((((((())))))))))))((((((''''''((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))***+++,,,///,,,((('''(((***++++++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++***)))((('''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((()))'''###  ###%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))***)))'''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((''''''''''''((()))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))))))))))),,,+++))))))***++++++***((((((((()))***+++---...,,,++++++***+++,,,------+++,,,,,,------.........---------------...///000...///000000111333777:::BBBJJJVVV```iiiuuu|||tttiiidddeeeooozzz|||ssskkkooo888888888777666444333222111000//////////////////++++++***************+++************))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((***+++++++++******)))))))))))))))''''''(((((())))))******'''((()))******)))((('''++++++*********)))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***)))((('''''')))***,,,'''((((((((()))))))))***((('''''''''((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++...+++'''&&&(((+++,,,---))))))************))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''************************((()))***++++++)))((('''%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$"""!!!%%%''''''&&&''''''###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((())))))(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&&&&%%%((((((''''''''''''(((((((((''''''&&&'''((()))***(((((())))))))))))(((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++))))))((()))******---***((((((***,,,+++***'''''''''((()))***+++,,,------,,,,,,+++++++++,,,------------------------+++,,,---...////////////...///000000111333777:::BBBJJJUUU___iiittt|||rrreeebbbeeeqqq~~~{{{rrrkkkppp777777777666555444333222111000000////////////000))))))))))))***+++,,,---************))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))(((''',,,+++++++++******))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++***)))'''&&&&&&'''((()))'''((((((((())))))******((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***---***'''&&&(((+++---...))))))************))))))(((((((((((()))))))))))))))))))))))))))*********&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((***+++---......((()))+++,,,+++***((('''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%###""""""$$$%%%&&&&&&!!!$$$'''((((((&&&&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&)))++++++)))&&&%%%''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((((((''''''&&&&&&((()))***'''((()))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((************************)))((((((((((((***+++,,,+++(((%%%&&&(((******(((''''''&&&''''''((()))***---------------,,,***)))------------------,,,,,,***+++---///000000///......///000000111333777:::BBBJJJUUU___hhhttt|||sssaaa___dddrrrzzzrrrkkkppp888777555333111000//////000///---+++******++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***,,,------+++)))''',,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((***************)))((((((******))))))))))))******************************))))))))))))))))))))))))+++***)))((((((''''''((()))***+++,,,,,,+++***))))))))))))))))))(((''''''$$$'''(((&&&&&&******(((---+++))))))***+++***)))''''''''''''((((((((((((,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&'''%%%###%%%(((***)))&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******,,,+++***((('''''''''''')))***,,,---......------++++++++++++*********)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((***,,,+++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((($$$%%%&&&''''''&&&%%%$$$!!!"""$$$$$$###"""$$$%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###((((((((((((((((((''''''))))))((((((((('''''''''&&&''')))******(((&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,************))))))))))))(((((())))))******++++++***(((&&&%%%%%%%%%'''(((000---(((''')))******))))))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///////////////000333777;;;BBBIIISSS]]]fffqqq|||yyyqqqeeegggllluuu}}}ssskkkrrr888777555333111000/////////...---,,,+++*********)))))))))((())))))******))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))***))))))))))))************)))((('''))))))))))))))))))*********************)))((((((******))))))))))))******************************)))))))))))))))))))))))))))((((((((((((((()))***((()))************)))((()))))))))))))))(((''''''$$$((()))''')))---...,,,&&&%%%$$$&&&***,,,------''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******************))))))(((((((((((()))'''((()))***+++++++++***+++*********))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&((('''%%%"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%((()))***(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((""""""###$$$%%%&&&''''''%%%&&&((())))))((('''&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((())))))******'''''''''''''''''''''''')))))))))))))))*********+++)))(((&&&&&&'''((()))+++)))''''''***,,,,,,+++(((((()))******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,---------......////////////222777:::@@@GGGRRR\\\fffqqq|||}}}uuulllnnnrrrzzz{{{rrrlllsss777666444222000//////...,,,---------,,,+++*********)))(((((((((((((((((())))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))*********)))(((((()))***,,,---))))))******))))))((((((''''''((())))))***++++++)))************))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((())))))******))))))((((((&&&)))***((()))---...,,,)))'''&&&&&&'''(((''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&((())))))(((&&&%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,((((((((((((((()))******&&&'''((()))*********)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&###!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((( !!!!!!"""###$$$%%%&&&$$$%%%'''((())))))((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''(((((()))))))))((((((************))))))))))))+++***)))((('''((()))***(((''''''(((+++++++++)))((((((((()))******++++++,,,,,,,,,---------......+++++++++,,,,,,,,,---------.........///111666:::>>>EEEPPPZZZdddppp{{{{{{ssstttxxx~~~xxxpppllluuu555444333111//////......***+++,,,------,,,***)))+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******)))))))))***+++---...///******++++++++++++******(((((((((((())))))******))))))************)))(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))((()))+++***'''(((,,,---+++,,,***'''&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''(((((((((((((((''''''&&&)))+++)))&&&$$$&&&(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++---...////////////))))))(((((((((((())))))(((((())))))***+++++++++)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''&&&'''((())))))))))))(((++++++******))))))((((((+++***)))((((((((())))))(((((()))******)))'''%%%'''(((((())))))***++++++,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------...111666999<<>>EEENNNXXXaaakkkvvv}}}}}}ppphhhdddooo111000///...---,,,,,,,,,))))))(((((()))+++---...(((((('''(((((()))***+++((((((((((((((((((((((((************)))((('''&&&******************************************************************************))))))))))))************)))))))))+++,,,---(((((()))***************&&&&&&''''''((()))))))))(((((()))*********************))))))))))))******************************))))))))))))))))))))))))(((''''''(((((()))***+++***)))(((''''''((()))***((()))***+++++++++++++++)))+++)))&&&(((---000000)))((('''''')))******)))''''''''''''((((((((()))''''''(((((()))*********(((((((((((())))))))))))&&&&&&'''((())))))((((((,,,)))''''''******(((%%%&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((***,,,...///...,,,***(((((((((((((((((())))))*********)))))))))+++---...))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((('''%%%###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((("""%%%(((+++------,,,+++(((((())))))******++++++***++++++++++++***))))))(((***---,,,***)))***,,,***++++++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,---------////////////000333888;;;???FFFOOOXXXaaakkkuuu}}}{{{pppgggbbbmmm,,,------------,,,+++***''')))++++++******+++,,,---***(((((())))))'''$$$%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))(((''''''(((((()))***++++++++++++***************)))))))))(((''''''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((+++)))'''(((******(((&&&************************))))))(((''''''''''''(((***)))(((((((((***+++,,,,,,,,,***)))((((((((((((&&&'''((()))******))))))(((''''''&&&&&&&&&''''''******))))))))))))******+++++++++************)))***'''(((+++,,,)))(((***)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((()))***+++,,,,,,---***)))(((''''''((()))***((())))))(((&&&&&&'''(((((((((''''''''''''(((((((((''''''(((((()))***+++((('''&&&&&&'''((()))***(((***,,,.../////////......,,,)))&&&$$$######$$$''''''''''''((((((((((((************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$###"""$$$%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$!!!$$$''''''&&&%%%###%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&(((***+++,,,(((((('''&&&$$$###""""""'''&&&%%%$$$###$$$$$$%%%(((&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%(((+++...000))))))((((((((('''''''''###$$$$$$%%%&&&'''((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))+++***(((%%%###$$$'''+++(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,000+++&&&%%%(((+++***((((((((((((((())))))))))))+++***((()))******)))((((((((((((((()))***+++,,,,,,+++***)))+++///444666///,,,***+++...///...---//////000//////111555888>>>DDDNNNXXXaaammmxxx{{{pppfffaaajjj,,,+++++++++*********)))(((***++++++*********+++,,,)))(((((()))***(((&&&&&&'''((()))))))))(((''')))(((''''''''''''((()))+++******)))))))))******)))))))))*********++++++))))))((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,***((((((***+++)))'''))))))))))))))))))))))))******)))(((((((((((((((*********)))******++++++,,,,,,+++***))))))))))))(((((((((((()))))))))))))))((((((''''''(((((((((******))))))))))))******+++++++++************)))***''''''+++,,,))))))***)))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((())))))******++++++******)))((('''''''''(((((())))))(((&&&&&&'''((()))((((((''''''(((((()))******)))(((''''''''''''(((((('''&&&''''''))))))((())),,,...//////...------,,,)))'''&&&&&&'''((())))))))))))************************)))((('''&&&(((''''''&&&&&&''''''(((###$$$%%%%%%%%%%%%(((***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&''''''((()))&&&&&&%%%$$$###""""""!!!((('''&&&%%%$$$$$$%%%&&&&&&(((***)))'''&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&(((+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''"""###%%%'''''''''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((()))*********'''''''''''''''''''''''''''''''''''''''((())))))***)))((((((((()))***+++---((($$$$$$''')))(((&&&))))))))))))************)))((('''((()))***)))(((************+++,,,,,,---000...,,,++++++,,,...///,,,***((())),,,---,,,+++...///000///000222555888???EEEOOOYYYbbbnnnyyy}}}ppphhhbbblll+++***)))((('''((()))))))))+++,,,,,,***))))))******)))((((((******)))(((&&&'''((()))))))))(((((()))((((((''''''(((((()))---,,,+++***))))))))))))&&&''''''(((***++++++,,,((((((((((((((((((''''''))))))))))))))))))))))))************************,,,***))))))***+++)))((())))))))))))))))))))))))+++******)))))))))))))))***++++++++++++******)))++++++***************+++******(((''''''((())))))***))))))(((((())))))*********))))))))))))******+++++++++************)))***''''''+++---+++)))***((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))'''(((((()))+++,,,,,,---((((((((()))))))))))))))*********)))((('''&&&%%%((())))))(((&&&&&&'''((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&)))((((((''''''''''''(((((()))+++---......------***)))(((''''''((()))***))))))))))))************)))******))))))((('''&&&(((((((((''''''(((((((((&&&'''((('''&&&'''(((***''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''$$$###$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###((('''&&&&&&%%%&&&&&&&&&$$$)))---+++'''$$$'''+++&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''(((***///444555222///'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))***+++***(((%%%&&&))))))'''%%%))))))*********+++++++++'''&&&%%%&&&((())))))(((,,,,,,,,,,,,------------///...---,,,++++++++++++,,,***))))))+++,,,,,,+++.../////////000222666999AAAGGGQQQ[[[dddooo{{{rrrjjjeeeooo+++***((('''&&&((()))+++***+++,,,,,,***)))))))))))))))((()))*********)))''''''(((((()))))))))))))))(((((((((((((((((())),,,+++******))))))))))))&&&''''''((())))))******(((((((((((())))))))))))((((((((()))))))))******+++++++++++++++++++++++++++***************))))))************************+++******)))))))))))))))******+++++++++***((('''******)))))))))******+++,,,+++((('''&&&'''((()))))))))((((((((()))************))))))))))))******+++++++++*********))))))***&&&''',,,///,,,******'''''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))((('''(((((()))******++++++((((((((((((((('''''''''(((((()))***)))(((&&&%%%((())))))(((&&&&&&'''((())))))(((((((((((())))))%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((()))***+++,,,,,,,,,,,,((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((***+++***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###&&&***)))&&&$$$%%%(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%***)))+++111777999444///(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))*********)))(((***,,,,,,)))'''((())))))))))))*********'''&&&%%%''')))******)))------------------,,,,,,((()))***+++,,,------------,,,,,,,,,---.........---...///000000333777;;;CCCIIISSS\\\fffqqq}}}rrrllliiisss,,,+++)))(((((()))+++,,,***+++,,,,,,***)))))))))))))))******))))))******(((((((((((())))))******((())))))))))))))))))(((((((((((((((((()))***+++)))))))))((((((((((((((()))))))))******+++++++++)))))))))))))))*********++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++***))))))(((((())))))))))))***+++***)))'''&&&))))))((((((((()))******,,,+++((('''&&&'''((()))((('''''''''(((((()))*********))))))))))))******+++++++++*********))))))***&&&&&&,,,000...***)))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''')))))))))((('''((())))))(((&&&&&&'''((())))))(((((((((((())))))%%%$$$$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&(((((()))******+++++++++((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''')))))))))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''(((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''&&&&&&(((&&&%%%)))///000---((())))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))))))))(((((()))+++,,,+++)))''''''''''''(((((((((((()))(((''''''(((***,,,+++***+++,,,,,,---,,,,,,+++***%%%''')))+++---.........,,,------,,,,,,---...///---...///000111444888<<>>EEEKKKUUU___hhhsssyyyooommmqqq((()))***+++++++++++++++''')))+++++++++***+++,,,+++---...,,,)))'''(((******)))((((((((()))+++,,,((()))***++++++***)))(((---,,,+++***))))))))))))(((((()))***+++,,,------+++,,,---...///111111222666555444333222000//////222222222222222222222222222444666555222111222444////////////////////////000000///............///---,,,,,,+++,,,---///000000///...---,,,+++++++++&&&'''((()))******))))))))))))))))))***+++,,,---******))))))))))))******+++++++++************)))***%%%%%%---333111,,,((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++&&&''''''((()))***++++++)))(((&&&%%%%%%&&&'''(((((())))))(((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&''')))))))))(((((((((((('''''''''(((((()))###$$$%%%'''((()))))))))''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((&&&''''''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""$$$%%%!!!###)))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((('''''''''))))))((((((((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$'''***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&((()))))))))((('''((()))******))))))***,,,(((((((((((()))))))))))))))(((''''''((()))'''&&&'''(((+++---...---,,,+++++++++++++++,,,---...///+++---...---++++++...000+++---///000222666;;;>>>EEEKKKUUU___hhhsssyyynnnmmmrrr*********)))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++(((&&&%%%&&&)))+++***((()))(((((((((((('''''''''&&&&&&'''((()))******+++,,,+++***)))***+++,,,------...000222333444555555333444555444222111111222666666666555444444333333666777777777777666555555000000000111222333444555000000000111111111222222111111000000///............---+++***))))))***+++,,,+++******))))))******...,,,(((&&&&&&'''***,,,************))))))))))))******)))((((((((((((((())))))***---000///+++'''''''''((()))***++++++,,,++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))((((((''''''''''''&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''((())))))*********,,,,,,++++++)))((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%""" """%%%%%%&&&&&&$$$######%%%''''''$$$###$$$(((******(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((***)))'''&&&%%%%%%&&&&&&++++++***))))))((())))))+++(((%%%%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%+++'''###$$$(((***(((%%%&&&'''''''''''''''&&&%%%***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%$$$######......---,,,---...///000---///...---...111...(((------------------------///...000444555555888===EEELLLVVV___hhhrrr|||yyyjjjkkksss************))))))))))))+++++++++++++++***))))))************************)))'''&&&(((***+++***))))))))))))))))))))))))***))))))******+++,,,,,,---,,,+++++++++,,,---///000000111222444555666777777777888888777555444555666999999888888888888777777888888888888888777777666555444444444555666777777555555555555555555555666333333222222111000//////000000///...............------,,,+++++++++++++++---,,,***(((''')))***,,,************))))))))))))******)))((((((((((((((())))))***---000///,,,)))((())))))******+++++++++,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((***************+++++++++***)))((('''&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&((((((&&&$$$%%%'''((((((&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! """$$$&&&&&&%%%((('''&&&&&&&&&&&&'''(((******)))((((((((()))))),,,***((('''((((((&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&### ###%%%$$$!!!&&&''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''''')))))))))***+++---///000///555777222......///...------------------------///...///333444444777===DDDKKKUUU^^^hhhrrr}}}wwwjjjkkksss************************++++++++++++******))))))((((((((((((((((((((((((***)))((()))++++++***)))*********+++,,,,,,------------...//////000//////---------...///111222333333333444666777888999999999:::;;;:::888666777888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999888888888999999:::999999999999888888888888777777666555444222222111111222222222222111111000/////////............------,,,++++++******++++++************))))))))))))******)))(((((((((((()))))))))***,,,...///---,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))******+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&(((((()))((('''&&&***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''***+++,,,,,,***)))+++++++++***)))((('''&&&((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$"""###(((***)))&&&''''''((('''%%%%%%'''))))))'''%%%%%%&&&'''&&&%%%(((((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''%%%%%%%%%&&&&&&((()))***(((((('''''''''(((((()))+++)))((('''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''((('''%%%&&&''''''((())))))))))))&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))&&&'''(((***,,,...111222AAAHHHHHH===000+++,,,///------------------------///---...111222222777===CCCIIISSS]]]gggsss~~~tttiiijjjrrr)))***************+++++++++++++++***************((((((((((((((((((((((((***************+++************+++,,,---...///000111222333333444333333222000000000111222333444444444444555666777888999:::999:::;;;:::888777777999999::::::;;;<<<=========??????@@@@@@??????>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999888888888:::999888777666555444333000111333444444333222111111222222222111111000000------......------,,,+++++++++++++++*********)))+++***))))))(((((())))))(((((()))***,,,------,,,,,,,,,,,,+++++++++******,,,+++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******)))))))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++)))'''$$$###''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&(((***,,,---,,,+++***************)))((('''&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&((('''&&&&&&'''((('''&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&((((((''''''&&&'''''''''########################'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((,,,***((()))+++,,,+++)))&&&&&&((()))************(((((()))***,,,---......(((((((((((((((((((((((()))))))))))))))((((((((()))((((((((((((((())))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,''''''(((((())))))))))))((()))***,,,...000222333DDDIIIHHH===000+++---...------------------------///,,,,,,///000111666===AAAHHHRRR\\\gggsss~~~ttthhhiiiqqq))))))******+++++++++,,,,,,+++***)))))))))******)))))))))))))))))))))))))))***************+++++++++,,,---...///000111222555555777777777666555444333333333333333333333222444333333444555666777888888:::;;;:::999999:::;;;;;;<<<<<<===>>>???@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???>>>>>>===<<<:::999888888::::::999888777666555444111222444555666555444444333444444555444333222222...///000000000///---------,,,,,,,,,,,,+++++++++++++++***)))))))))))))))'''((()))*********++++++------,,,,,,+++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((('''&&&###!!! &&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''(((***,,,---,,,+++***)))))))))))))))((('''&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%###"""###%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&((()))(((((('''&&&%%%%%%&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''&&&&&&&&&((()))************)))))))))******+++++++++(((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))******++++++''''''(((((()))***************+++---......//////000333333...,,,...000000------------------------///,,,,,,...///000666===@@@GGGQQQ[[[fffsssvvvfffgggooo))))))******+++,,,,,,,,,---,,,***)))))))))***+++************************)))***,,,,,,++++++---///...//////111222333444444777888999:::999777555444444444444444444333111111333222111111222444555666888:::;;;<<<;;;<<<===??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBCCCAAA@@@???===<<<:::888888888777777666666555555444444444555777777888888888555555666777666555444333000111111111111000//////............------------++++++***))))))))))))***''')))+++,,,***)))******,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***(((((()))***++++++++++++((()))))))))(((((('''&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((%%%!!!"""%%%###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%%%%%%%%%%(((***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&((()))(((''''''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((())))))******+++++++++,,,)))***+++++++++++++++******+++)))(((+++000000,,,------------------------...,,,---000111111666<<<@@@GGGPPPZZZeeesssvvveeefffnnn))))))***++++++,,,---------,,,***)))((()))***+++************************))),,,...///......111333333333333444555666777777888999:::;;;:::888555333222222333444444333222111222222000000111222444666555777999:::;;;<<<>>>@@@AAAAAABBBBBBCCCCCCCCCDDDAAAAAABBBBBBAAAAAA@@@???????????????@@@AAAAAABBBAAA@@@>>><<<:::888666555444444444444444444444444444444444555666777999999555666777888888666555333222222222111111111111111000000000000/////////...,,,+++******))))))******(((+++//////---***)))*********************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''''')))+++,,,((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))******((((((((('''((()))+++,,,((((((((()))(((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%%%%$$$$$$%%%&&&###%%%''''''&&&%%%%%%&&&###%%%&&&%%%$$$$$$&&&)))***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((($$$%%%&&&((((((((((((''')))(((''''''''''''''''''%%%'''))))))''''''(((***%%%%%%&&&&&&&&&'''''''''&&&((()))***)))(((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((())))))))))))((('''%%%%%%%%%''''''))))))))))))))))))))))))$$$%%%%%%&&&''''''(((((())))))******************((()))***+++,,,+++******///000...+++---///---'''---------------------------,,,...111222222666<<>>===;;;;;;;;;;;;<<<===>>>???>>>===;;;999777444333222222222222333333333333444222111111111333555777888555666888999888777555333444333222111111111222222111111111111000000000000,,,+++******)))*********)))---222222///+++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''***(((%%%######$$$&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++)))((('''&&&'''(((+++,,,(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$"""###''')))(((&&&$$$&&&))))))'''&&&&&&&&&%%%&&&'''&&&###"""$$$'''++++++)))(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""###%%%'''))))))))))))***)))((('''''''''''''''"""%%%''''''%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***(((&&&%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((''''''''''''''')))***,,,---......---,,,))),,,,,,+++,,,///---)))---------------------------,,,...333444333666;;;BBBGGGPPPZZZdddrrr|||qqqhhhiiiqqq(((((())))))******++++++000...,,,+++,,,,,,+++*********+++,,,---------------...///111333444444555888888888999999:::::::::888999:::999777666777888888777777666555444333333555444333222111111111111333444444555666777888888:::;;;<<<=========<<<;;;<<<;;;999888888:::<<<===777888:::;;;;;;;;;:::999888999888888777666444444555444333222111111111111111111111222333555666777888888888999999999::::::666666666555444333222111333222222222111000000000//////...,,,,,,+++++++++,,,...111111...+++))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))((((((''''''&&&&&&))))))************))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******+++******)))(((''''''&&&'''((()))(((&&&%%%%%%&&&+++***(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''((())))))***%%%&&&((())))))(((((('''***+++,,,,,,------,,,,,,)))***,,,,,,+++***+++,,,000///---++++++---///000,,,---...///000333777:::@@@GGGRRR[[[dddqqq}}}rrrdddfffrrr))))))))))))************...---+++++++++++++++***++++++,,,---............000000222333555666666666:::::::::;;;<<<<<<======;;;<<<===<<<:::999:::;;;>>>>>>===<<<;;;;;;::::::888777555444222111000000333333444444555666666666999:::;;;<<<===<<<;;;;;;999999888888888888888888666777888888999999888888888888888888777666555444555555444444333333222222111111111222222333444555444444444444555555555555555555666666666666555555444444444444333333333333111000///...---------------///111111///,,,***)))))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''+++*********)))))))))((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))************))))))((((((''''''&&&'''((((((&&&%%%&&&''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))***++++++++++++******+++,,,,,,------,,,,,,---...///...,,,+++++++++,,,,,,,,,,,,,,,---...///,,,---...///000333777:::@@@HHHRRR[[[eeeqqq{{{qqqeeeggguuu***************))))))))),,,+++************++++++------...///000000000000444444555666777888888888;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBAAA?????????AAADDDCCCCCCCCCBBBAAAAAAAAA===<<<:::777555444333222555555555555555555555555999:::;;;<<<===<<<<<<;;;888999:::;;;:::888777666777666666666666777888888999999999888888777777666666777777777777555444333333222222111111111222222111111111111222222222333333444555666777777888888555555555555555555666666333222111000000///000000...000222222///---++++++************************(((((()))*********))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((''''''''''''************))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&+++)))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))((((((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********&&&'''((()))))))))((('''++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,000222222000...+++++++++((()))+++,,,---.........---...//////000333777;;;AAAIIISSS\\\eeerrrzzzqqqfffjjjxxx+++++++++******))))))))))))***************+++---///000111222333333333333666777888999999999999999;;;<<<======>>>???@@@@@@EEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEBBB@@@???===;;;999999888:::::::::999999888888888;;;<<<===>>>??????>>>>>>>>>>>>>>>===<<<;;;:::999999888777777777888:::;;;;;;:::::::::999999::::::999:::;;;<<<;;;999777666555555333222111111111111111111111111222222222333222333444555555666666666333333333444444555555666444444333222222222222222000111333222000...------++++++++++++++++++++++++(((((()))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))************))))))(((((((((((())))))))))))$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&''')))++++++***)))(((***************+++,,,,,,******+++,,,,,,,,,,,,+++000111222000...,,,+++,,,+++++++++,,,------......---...//////000333888;;;BBBIIITTT]]]fffsss{{{sssgggkkkzzz,,,,,,++++++******))))))(((***++++++***+++---000222333444555555666666555888999999:::;;;;;;;;;:::???@@@AAABBBCCCDDDEEEEEEHHHIIIJJJJJJIIIHHHIIIKKKHHHIIIIIIIIIIIIIIIIIIIIIEEEEEECCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>???@@@BBBCCCCCCBBBBBBCCCAAA???===<<<===>>>???======<<<;;;;;;===>>>???>>>======<<<<<<===>>>???===>>>@@@@@@@@@>>><<<:::999888777555333222222222111111222222222222333333333333444444333333222111000111111222222333333333555555444333333333333444222333444333111///......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((((((((())))))************))))))(((((((((((())))))))))))*********)))))))))((((((''''''''''''((((((((((((((())))))******))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))************)))((((((((((((((())))))))))))$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((***,,,,,,+++***)))***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++---//////---,,,---.........,,,,,,,,,---///000---...///000111444888;;;CCCKKKUUU^^^gggttt}}}ttteeejjjzzz+++++++++++++++*********(((+++......,,,---111444555555666777888888888888999:::;;;<<<============DDDEEEFFFGGGHHHIIIJJJKKKIIIKKKLLLLLLKKKJJJKKKMMMLLLLLLLLLMMMMMMNNNNNNNNNIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCEEEFFFFFFFFFEEEEEECCC@@@>>>===>>>AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>===;;;999777666555555222222222222333333333333666666666555444222111000000000111111111111111111444444333333333333444444333555555444222000000000------------------------******)))((((((((()))))))))******++++++******)))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))************))))))&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++***)))((())))))))))))((((((((((((%%%'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))*********((()))***+++++++++******+++,,,.../////////...---)))******+++++++++++++++(((***,,,---------...///------------......///000---///000000111444888<<>>===<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999666666666555555444444333222222111111111222222333555666777555333111111222........................000///---,,,+++,,,------******++++++++++++******(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))***++++++***)))'''+++******)))(((''''''&&&'''((()))(((&&&%%%%%%&&&###$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""###$$$&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''((()))******))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&(((,,,//////---***((())))))***++++++++++++***)))+++---...------...///"""***111444333000---...///000111222444999<<>>??????BBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPOOONNNJJJJJJIIIIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAACCCCCCFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMJJJGGGFFFFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<======???@@@AAAAAA@@@>>>===:::999888666555444444333444333222111111111222333777555333222333333111000333333222000///...---,,,,,,---...//////...---,,,***)))))))))))))))******))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,++++++******))))))******)))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))***)))((()))+++,,,,,,+++((()))***++++++,,,,,,++++++++++++******(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!###%%%((())))))((('''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''&&&)))(((((((((((('''''''''******))))))((((((((('''+++***)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&'''(((***)))(((''''''((()))***---,,,+++)))((((((''''''***)))((('''&&&%%%$$$$$$%%%&&&((()))))))))((('''******))))))((((((''''''))))))((('''&&&%%%%%%$$$(((&&&$$$$$$''')))++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++***+++,,,---///000111111...000111000///111777<<>>@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNMMMLLLIIIIIIHHHHHHFFFEEECCCCCCBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJHHHFFFFFFFFFGGGHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@>>>???@@@BBBBBBAAA???>>>===<<<;;;:::888888777777666555444222222222333333777555333333444555444333111111000///......---------...////////////...---*********))))))******++++++************)))))))))***))))))(((((())))))***((((((((((((((((((((((((***************)))))))))+++******)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&((()))((('''&&&'''((()))************+++++++++******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###%%%%%%%%%&&&(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###$$$&&&'''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&(((((((((((('''''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***+++******)))***)))))))))(((((((((''''''(((((((((((((((((()))***(((&&&&&&(((***+++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,+++***)))(((++++++,,,---...//////000///000222111000222888===FFFMMMWWW```iiittt{{{qqqfff^^^bbbppp000000111222333444555555666888999999888888:::;;;============>>>@@@AAABBBCCCDDDGGGIIIJJJIIIHHHGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNOOONNNNNNNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBB>>>???@@@BBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;999777555444333333333555444222222333444444333111111111111000000//////......////////////......++++++++++++++++++++++++,,,,,,+++++++++*********'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((('''&&&&&&''''''&&&%%%&&&'''((()))******************+++******)))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''(((((('''%%%###$$$&&&)))((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$""""""###%%%'''((('''%%%%%%&&&'''((()))******((((((((('''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''(((((('''&&&&&&&&&'''((())))))&&&%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''((()))************)))))))))))))))((((((((((((&&&&&&'''(((***+++,,,---,,,***(((''')))*********)))***,,,------,,,+++)))***+++,,,,,,------,,,,,,------------,,,***)))(((+++,,,,,,,,,------------///111222111111333999>>>EEEMMMWWW```jjjvvv|||pppeee\\\```ooo222222333444555666777777777999::::::::::::;;;======>>>@@@@@@@@@AAACCCDDDDDDEEEHHHJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCDDDEEEFFFHHHJJJMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@????????????>>>===:::888666555555555555333111000111111000///222222222222333333333333////////////////////////,,,---------,,,,,,++++++,,,+++++++++************&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))+++***(((((())))))((('''))))))***+++,,,,,,,,,,,,***************)))((((((''''''&&&&&&&&&&&&''''''+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&!!!"""###""""""###%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''''''''(((((()))******++++++''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((('''''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((%%%&&&'''(((***+++,,,---,,,***(((((()))))))))(((''')))+++---...,,,***(((***+++,,,,,,------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///111000000333888===DDDLLLWWW```jjjwww|||pppeeeZZZ___ooo333333444555666777777888666888999::::::;;;===???>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIINNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@===>>>???@@@AAAAAABBBBBB@@@@@@??????????????????@@@>>><<<:::888777777777999777444222111000///---111111222222222222333333000000000000000000000000......//////...---,,,,,,++++++*********)))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))))),,,+++*********+++)))((()))***+++,,,,,,------,,,)))************))))))(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&$$$###""""""$$$''')))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''(((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&'''((())))))******+++)))''''''(((((('''&&&&&&(((***,,,---,,,***(((***+++,,,,,,------,,,,,,******+++,,,---......------,,,,,,,,,,,,+++++++++,,,.../////////111777<<>>===<<<=========>>>>>>??????======<<<<<<<<<===>>>>>>???>>><<<;;;:::::::::;;;???<<<999666555444111///000000000000000000111111111111000000000000111111///000000111000///---,,,+++************)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))***)))(((((())))))(((''''''((()))***++++++++++++))))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!! $$$&&&&&&%%%%%%%%%"""$$$'''******'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&$$$%%%'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&&&&'''''''''%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))((((((&&&%%%$$$((((((''''''((())))))******)))))))))((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))'''''''''(((((()))))))))***(((''''''(((((('''%%%&&&''')))+++,,,+++***)))***+++,,,,,,------,,,,,,---------------,,,++++++------------,,,,,,,,,,,,***,,,.........111777<<>><<>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>@@@>>>;;;999888666444222222222222222111111111111222111111000000111111222000111222222111///---,,,,,,,,,+++++++++************))))))(((((())))))***************************))))))((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((('''&&&'''((()))((('''(((((()))***++++++++++++))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###---...---+++(((%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$((()))%%%###%%%'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''((()))))))))((('''***))))))(((''''''(((((('''''''''((((((((((((((((((((('''''''''((()))***'''((((((((()))))))))***''''''((())))))***++++++)))((((((((())))))(((&&&&&&'''((()))***************+++,,,,,,------,,,,,,---------...------,,,+++---------------.........+++---/////////222888===CCCJJJUUU^^^hhhttt|||pppdddZZZdddxxx666777888888::::::;;;<<<<<<===>>>===<<<;;;<<<===<<>>?????????@@@@@@@@@@@@???===;;;:::;;;;;;:::999999999::::::999999888999999:::;;;<<<<<<;;;;;;;;;<<<===???@@@>>><<<999888888777555444666666555555555444444444333222111000000111222333000111222333222000...,,,---------,,,,,,,,,+++++++++***)))(((((()))***+++******************************))))))((((((''''''''''''((()))***++++++,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((''''''(((***+++***)))******+++,,,------------((())))))*********))))))'''''''''&&&&&&''''''''',,,+++)))'''%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''(((((('''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))%%%###$$$'''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''''''''((()))***+++,,,,,,'''((((((((())))))******%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((($$$&&&((()))+++++++++***+++***)))((('''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''((('''((((((((())))))******'''((((((***+++,,,------***)))((()))++++++)))((('''''''''((()))******+++++++++,,,---------,,,,,,)))***,,,---.../////////---------.........//////+++...//////000333999>>>CCCJJJTTT^^^gggsss}}}pppccc[[[fff{{{:::999888888999:::<<<===;;;;;;<<<===============BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGFFFDDDBBBDDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAABBBFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFFFFIIILLLMMMNNNNNNKKKIIIHHHIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA???@@@AAABBBBBBAAA@@@???===>>>???@@@BBBCCCDDDDDDEEECCCAAA???>>>???@@@AAADDDBBB>>><<<:::;;;<<<======<<<:::999888888999:::888888888888999999:::;;;999999:::;;;;;;<<<<<<===>>><<<::::::;;;;;;999888666555555555444444444333555333111000111222333222222222222222222222222222///000000000000...,,,+++---,,,***(((((()))+++,,,''''''(((((())))))************)))(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++*********))))))(((((())))))***++++++++++++***---------,,,+++***)))(((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&***'''%%%&&&((()))'''$$$###(((+++)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((()))(((%%%!!! ###&&&((()))((((((,,,+++)))'''&&&%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))(((&&&&&&''''''&&&%%%%%%%%%'''((())))))))))))((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++###''')))+++++++++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***,,,...///000...,,,,,,------,,,+++------............------...,,,---000222222777>>>BBBKKKVVV```iiisss|||lll\\\[[[cccwww:::999999999999;;;<<<=========>>>????????????>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCAAACCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDBBBAAAAAABBBDDDDDDEEEFFFGGGHHHJJJKKKJJJHHHFFFFFFIIIKKKLLLLLLLLLJJJGGGFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEAAABBBCCCEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHJJJLLLMMMJJJIIIHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???@@@???===;;;;;;;;;;;;;;;:::999999888888999999:::999999999999::::::;;;<<<<<<;;;::::::;;;;;;999888::::::999999888888777777777555222222333333333222222222222222222222222222000000111111000///---,,,---,,,***))))))***+++,,,(((((((((((())))))))))))******)))(((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))************)))))))))((())))))***++++++++++++***,,,,,,,,,,,,+++***)))(((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########%%%(((***+++***&&&)))((($$$###'''******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&###"""###%%%&&&'''''''''&&&(((''''''&&&&&&'''))))))''''''&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))&&&'''))))))'''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))******+++***)))***,,,...///...,,,,,,------------,,,,,,...,,,---000222222777>>>DDDKKKVVV___hhhsss{{{kkk[[[YYYbbbvvv::::::999::::::;;;======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@AAACCCCCCAAA???AAAAAA@@@@@@@@@@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCAAACCCDDDDDDBBBAAAAAABBBCCCCCCCCCDDDFFFHHHIIIJJJJJJHHHFFFFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFHHHJJJKKKKKKKKKKKKGGGHHHJJJLLLMMMMMMLLLLLLJJJKKKNNNQQQTTTWWWYYY[[[UUUUUUUUUTTTSSSQQQPPPOOOLLLMMMOOOPPPOOOMMMIIIGGGIIIHHHEEECCCAAA@@@@@@@@@???>>><<<:::::::::;;;;;;;;;:::999888888999:::;;;:::999999999:::;;;999777;;;;;;;;;;;;::::::::::::999777555444555555444333222222222222222222222222111111111111111000///......---,,,+++***++++++,,,)))))))))(((((((((((((((***))))))(((((((((((((((***))))))((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))***++++++++++++*********+++******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&'''))))))$$$###'''******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&+++******)))((('''&&&%%%))))))))))))))))))))))))'''(((******((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))***)))((())),,,.........+++,,,,,,,,,,,,,,,,,,+++...,,,---000222222777>>>EEELLLUUU^^^gggssszzzjjj\\\WWW```uuu:::::::::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???=========>>>>>>>>>??????@@@???>>>???@@@@@@???>>>????????????@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDAAABBBDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJIIIGGGFFFFFFGGGHHHHHHHHHFFFDDDAAAAAABBBCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHKKKNNNPPPRRRRRRRRRPPPRRRTTTVVVXXXXXXXXXXXXUUUVVVYYY]]]aaadddggghhhbbbccccccdddbbb```^^^\\\YYYZZZ\\\]]]\\\ZZZXXXVVVYYYWWWSSSPPPLLLJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@???>>><<<;;;:::;;;<<<===999999999:::;;;;;;999777888888888999::::::;;;;;;<<<:::888777777777555444222222222222222222222222222222222222111111000000//////...,,,,,,,,,,,,,,,*********)))((((((((('''))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((*********)))))))))))))))))))))***++++++++++++***)))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))+++,,,)))$$$""""""$$$###(((***'''&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$&&&((()))((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''(((((())))))((('''&&&&&&'''((('''%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''''''''(((((()))'''((()))******(((&&&$$$(((((('''''''''((())))))((((((((((((((((((((((((((()))++++++)))((()))***''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))***+++,,,------...,,,++++++,,,---,,,+++,,,,,,------------,,,,,,...,,,---000222222777>>>FFFLLLUUU]]]fffssszzzkkk]]]VVV___uuu::::::;;;<<<=========>>><<<======>>>???>>>>>>>>><<<<<<<<<<<<============???===<<<<<<>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDD@@@AAACCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIFFFEEEDDDDDDFFFGGGFFFEEECCCAAA??????@@@BBBBBBAAABBBBBBCCCDDDFFFHHHJJJKKKJJJLLLOOORRRUUUWWWWWWXXXYYY[[[]]]___aaabbbbbbbbb^^^___aaaeeehhhkkknnnooojjjlllmmmnnnmmmkkkiiigggffffffeeeeeedddeeeeeefffhhheeeaaa]]]XXXUUUSSSRRRSSSRRRPPPOOOMMMKKKJJJJJJFFFEEEDDDBBBAAAAAAAAABBB<<<;;;;;;<<<>>>===;;;888555666777888:::;;;<<<======;;;:::999:::999777555333333333333333333333333444333333333222222222222111000///......---------+++++++++******))))))((())))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))******))))))***++++++++++++***(((((()))))))))(((''''''***)))(((''''''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((())))))))))))((((((###&&&((((((&&&%%%(((+++###&&&&&&!!! $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&$$$######%%%((())))))''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%))))))(((((((((''''''&&&(((&&&%%%&&&'''((('''&&&''''''(((((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''((()))***'''((()))***)))(((%%%$$$&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((***++++++***))))))***''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,------......///---,,,,,,...///...---------............------...,,,---000222222777>>>GGGMMMUUU\\\eeessszzzlll^^^VVV___uuu:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<========================>>>>>>>>>??????>>><<<;;;;;;<<<======<<<===>>>???AAABBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC???AAABBBCCCAAAAAAAAABBBDDDCCCCCCCCCDDDDDDEEEFFFCCCBBBAAABBBDDDEEEDDDCCC@@@???===>>>@@@BBBCCCCCCDDDEEEEEEGGGIIIKKKLLLMMMNNNOOORRRUUUWWWYYYYYYZZZ]]]^^^```bbbddddddddddddaaaaaaccceeegggiiikkkllljjjkkkmmmnnnnnnlllkkkjjjkkkiiigggeeeeeegggjjjlllnnnlllhhhddd```]]]\\\[[[^^^^^^^^^]]]\\\YYYWWWUUUPPPOOONNNMMMLLLJJJIIIHHHBBBBBBBBBCCCCCCBBB???<<<777888999:::;;;<<<===>>>===<<<;;;;;;;;;:::888666555555555555555555555555555555444333333444444555222222111000///......---,,,,,,,,,+++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))***++++++++++++***(((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((())))))(((((((((&&&'''((('''&&&&&&'''((('''&&& '''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''%%%###$$$%%%'''((((((%%%%%%%%%&&&''''''((((((###$$$%%%'''(((((((((((((((((()))((((((&&&%%%$$$'''&&&%%%&&&(((((((((&&&''''''(((((()))(((((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))((('''''''''((()))***(((((()))))))))'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************---------...---,,,,,,+++,,,++++++,,,///222222222---......//////......---...,,,---000222222777>>>FFFLLLUUU]]]ffftttyyykkk___WWWaaawww:::;;;===>>>??????>>>>>>;;;;;;<<<============<<<=========>>>>>>>>>>>>???>>><<<::::::<<<======<<<<<<>>>@@@BBBCCCDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCCCCAAA???===<<<>>>AAADDDEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPOOOQQQSSSUUUWWWXXXXXXXXXYYY[[[\\\^^^`````````___^^^^^^______``````aaaaaaaaabbbdddeeeffffffeeeeeefffdddbbbaaaaaacccfffhhhjjjhhhfffcccaaa`````````fffgggiiijjjhhheeeaaa^^^YYYYYYYYYXXXWWWTTTQQQOOOJJJJJJJJJKKKKKKIIIEEEBBB<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;;;;<<<<<<999777666666666666666666666666666555444444444555666666333333222222111///...---,,,,,,------------------((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))))))))************))))))***++++++++++++***((())))))******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&+++)))(((''''''&&&$$$###&&&'''###"""(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&$$$%%%&&&''''''&&&###$$$&&&''''''&&&&&&%%%"""###%%%'''((((((((((((&&&&&&'''(((''''''&&&%%%'''&&&%%%&&&((()))((('''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))((('''&&&'''(((***+++((((((((((((((('''''''''(((((()))***)))((('''&&&))))))))))))))))))))))))''')))******)))(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,---------,,,+++***+++******,,,///111222222,,,------......------,,,...,,,---000222222777>>>EEELLLUUU^^^gggttt~~~vvviii]]]YYYcccyyy:::;;;===?????????>>>>>>;;;<<<<<<===============;;;;;;;;;<<<<<<<<<======>>><<<::::::;;;======<<<===>>>@@@CCCDDDEEEEEEEEE@@@@@@@@@???????????????>>>@@@BBBBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===???AAABBBBBBAAA>>>===<<<>>>BBBEEEGGGGGGJJJJJJJJJKKKMMMNNNPPPQQQPPPQQQSSSUUUVVVVVVVVVVVVUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\^^^^^^_________^^^]]]]]]]]]___```bbbdddcccaaa``````aaabbbbbbjjjllloooqqqoookkkfffccc^^^___``````^^^ZZZVVVTTTPPPPPPPPPQQQPPPNNNIIIFFF>>>===<<<;;;999777666555;;;::::::<<<===<<<:::888777777777777777777777777777666555444444555666777333333333333111000......,,,------....../////////((((((((((((((()))******)))))))))))))))*********((((((((((((((('''''''''************************&&&'''((())))))((('''&&&(((((())))))*********+++))))))***++++++++++++***))))))***************)))((((((''''''''''''(((((()))))))))))))))))))))))),,,***(((%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""%%%)))+++***((("""(((+++***)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&$$$###%%%&&&''''''%%%$$$"""%%%&&&'''''''''&&&%%%$$$###$$$%%%''''''''''''&&&'''&&&%%%&&&((()))((('''###$$$%%%&&&''''''((('''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''(((((((((((((((***)))'''&&&'''(((***+++((((((''''''''''''((()))&&&(((***+++,,,+++)))((())))))))))))))))))))))))'''(((******((('''((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***,,,---------,,,---,,,++++++---///......+++,,,,,,------,,,,,,+++...,,,---000222222888>>>EEELLLVVV___hhhuuu|||tttggg\\\ZZZdddzzz>>>???@@@AAAAAA@@@???>>>>>>>>>======<<<:::999888<<<<<<<<<<<<============@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>????????????@@@@@@@@@@@@EEECCC@@@????????????>>>AAA@@@???AAADDDEEEBBB???AAABBBCCCFFFHHHJJJLLLMMMKKKMMMNNNOOOOOOPPPRRRSSSPPPOOOOOOQQQTTTUUUSSSPPPSSSUUUXXXZZZ[[[[[[ZZZYYYWWWZZZ[[[YYYSSSPPPRRRUUUVVVXXXZZZYYYWWWUUUTTTTTTSSSRRRPPPQQQRRRSSSSSSRRRVVVVVVUUUUUUVVVXXXZZZ\\\___dddkkknnnmmmhhhccc```^^^aaadddfffddd```ZZZVVVWWWUUURRRQQQRRRRRRRRRQQQJJJHHHEEEAAA???======>>>@@@===::::::<<<===<<<;;;888888999::::::999999999888888666666555666777888666555555444444333333222000000000000000/////////---,,,,,,+++***)))(((((())))))))))))***+++,,,---******))))))))))))*********)))(((''''''((()))***%%%'''((()))((()))***,,,''''''&&&&&&&&&&&&''''''++++++,,,------------,,,,,,,,,++++++***)))(((((())))))((('''''''''''''''***++++++++++++)))'''&&&(((((((((((((((''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&)))+++)))%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%''')))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((%%%###%%%(((+++,,,+++%%%&&&&&&'''((()))******((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&'''((('''&&&&&&'''((('''''''''(((***---///111(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((++++++***)))(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******************)))(((&&&%%%(((((())))))*********+++))))))***+++,,,,,,------...,,,***+++///111000//////......---------......//////000000111444999===CCCIIISSS[[[eeerrrvvvggg]]]WWWfff~~~======>>>??????>>>=====================<<<;;;:::<<<<<<=========>>>>>>>>>============>>>???AAABBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@??????@@@AAABBBBBBCCCBBBAAACCCEEEEEECCC@@@DDDEEEGGGIIIKKKMMMOOOPPPPPPRRRSSSSSSSSSSSSTTTVVVTTTRRRRRRTTTVVVWWWUUUSSSXXXZZZ]]]```bbbbbb```___\\\^^^___\\\WWWSSSTTTVVVWWWYYYZZZYYYWWWUUUUUUUUUUUURRRPPPOOOOOOOOONNNMMMOOOOOONNNOOOOOOPPPQQQRRRYYY]]]cccfffeeeaaa^^^\\\ZZZ]]]```cccccc```\\\ZZZVVVTTTSSSSSSVVVYYYZZZZZZTTTRRRNNNIIIFFFDDDCCCBBBDDDAAA===<<<===>>>===<<<999::::::;;;;;;<<<<<<<<<999888666555444444555555777666666555555444333333000000000000////////////------,,,+++***)))((((((+++******)))))))))************))))))))))))*********)))(((''''''((()))***'''((())))))(((((()))***((((((''''''''''''(((((((((((()))************))),,,,,,++++++***))))))((())))))((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''((())))))(((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))%%%  &&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&###"""###&&&(((((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((((())))))******((('''&&&&&&'''((('''&&&&&&'''((()))((((((((()))***,,,---(((((('''&&&&&&&&&&&&&&&*********)))))))))))))))***))))))(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******++++++***))))))(((''''''))))))))))))*********+++)))******+++,,,,,,------...,,,+++,,,///000///......---------------...///---...//////000333888<<>>>>>======<<<=========>>>>>>>>>??????<<<<<<<<<===>>>@@@AAABBB@@@@@@??????>>>>>>======???????????????>>>>>>===????????????????????????===>>>>>>@@@BBBDDDFFFGGGGGGGGGFFFGGGHHHHHHGGGEEEIIIJJJKKKMMMOOORRRTTTUUUXXXYYYZZZZZZYYYYYY[[[\\\ZZZYYYXXXZZZ\\\]]]\\\[[[```cccfffiiikkkjjjiiigggccceeefffccc^^^[[[[[[\\\```aaabbbbbb```___```aaa]]]ZZZVVVSSSQQQPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJQQQUUUYYYZZZYYYVVVTTTSSSPPPRRRUUUXXXZZZZZZZZZYYYVVVUUUTTTVVVZZZ^^^aaabbb^^^\\\XXXSSSOOOLLLJJJIIIKKKHHHCCC@@@@@@@@@@@@@@@===============>>>>>>>>>:::999888666555555555555777777777666555555444444111111000000000/////////......---,,,+++***)))))),,,+++***)))((((((((((((******))))))))))))******))))))(((((((((((()))))))))******)))(((''''''((())))))(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))((((((''''''''''''(((+++******)))(((((((((((($$$%%%&&&((())))))******)))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******'''"""$$$)))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$%%%&&&(((((('''''''''''''''''''''((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&'''((('''&&&&&&'''(((***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&*********))))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((()))******---,,,***)))(((((()))***)))))))))*********************++++++,,,,,,------------,,,---//////...,,,,,,,,,,,,,,,,,,---...///------......///222777;;;BBBIIISSS\\\eeesssttteeeZZZWWWfff|||<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>????????????======>>>>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<======>>>>>>>>>======<<<>>>>>>>>>>>>>>>=========<<<>>>@@@BBBDDDFFFIIIKKKLLLLLLLLLLLLMMMMMMMMMLLLOOOOOOPPPQQQSSSUUUXXXYYY^^^```bbbbbbbbbccceeegggbbbbbbbbbccceeefffggghhhjjjlllppprrrsssqqqnnnllliiikkkmmmkkkhhhfffffffffhhhjjjkkkkkkkkkllloooqqqmmmiiiddd___\\\YYYWWWUUUQQQRRRRRRSSSRRRPPPOOONNNPPPQQQSSSRRROOOLLLKKKKKKJJJKKKMMMPPPRRRTTTUUUVVVWWWVVVUUUWWW[[[```ccceeecccbbb^^^[[[WWWUUUSSSRRRSSSPPPKKKGGGEEEEEEEEEFFFCCCBBBAAA@@@???>>>>>>===;;;::::::999999888888888777777777666555555444444222222111111000000////////////...---,,,+++************)))(((((('''((((((******))))))))))))******))))))(((((((((((())))))((()))***)))((('''((()))******))))))))))))******+++,,,------...---------+++++++++*********)))))))))(((''''''''''''((((((---,,,***)))((()))***+++%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&)))***)))((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""!!! '''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%'''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((''')))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++...,,,***(((((()))***+++************************+++++++++,,,,,,,,,---------------.........,,,+++,,,,,,+++,,,,,,---...///---.........///333888;;;BBBIIISSS\\\fffsssrrrcccXXXWWWeeezzz========================;;;<<<===>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>=========>>>>>>=========<<<<<<<<<>>>@@@DDDFFFFFFHHHKKKMMMMMMNNNOOOOOOPPPQQQRRRSSSWWWVVVVVVVVVWWWYYY[[[]]]ccceeehhhjjjlllnnnqqqsssmmmmmmllllllmmmooorrrtttrrrtttwwwyyyxxxuuuqqqnnnnnnppprrrssssssrrrqqqrrrlllmmmnnnoooqqqtttyyy|||{{{wwwqqqlllhhhfffdddbbb^^^_________^^^\\\ZZZYYYWWWWWWVVVSSSNNNJJJHHHGGGKKKLLLLLLNNNPPPRRRTTTUUUUUUSSSRRRUUUZZZ___ccceeedddcccbbb```___^^^]]]]]]YYYWWWTTTPPPMMMLLLMMMNNNKKKKKKIIIGGGDDDAAA>>><<<:::::::::;;;;;;;;;;;;;;;777777666666555444444444444444333222111111000000000000///...---,,,++++++((((((((((((((()))************))))))))))))******(((((())))))))))))((((((%%%'''))))))((((((***+++******))))))))))))******(((((()))***************+++++++++***************((((((''''''''''''(((((()))((('''&&&%%%&&&'''((('''((((((((((((((('''''''''''''''''''''(((((((((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$!!!###&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%$$$#########''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))((('''&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&%%%(((((()))*********)))((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++---,,,***(((((()))+++,,,+++++++++***************,,,,,,,,,,,,,,,---------,,,---......---,,,,,,,,,,,,,,,,,,,,,------...///...//////000111444999<<>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>======<<<;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@????????????>>>>>>======<<>>>>>>>>======>>>???>>>>>>===<<<<<<;;;:::::::::<<<>>>???BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@?????????DDDJJJLLLLLLMMMQQQUUUPPPSSSVVVYYY[[[___dddhhhnnnllljjjhhhggggggiiijjjnnnqqqtttwwwyyy{{{~~~{{{uuuqqqpppsssvvvvvvxxx|||{{{wwwtttssstttwwwzzz||||||{{{yyywwwwwwvvvuuuvvvyyy{{{xxxwwwxxxxxxxxxyyyxxxwwwvvvuuutttttttttssssssqqqlllfff```]]]\\\TTTTTTTTTUUUWWWXXXYYYZZZWWWTTTQQQPPPRRRUUUXXXYYYZZZ[[[\\\^^^```aaabbbbbb___aaabbbaaa^^^\\\\\\]]]^^^___```___ZZZSSSKKKGGGAAABBBBBBAAA@@@>>>===<<<;;;::::::999999888777777888888777666555444333333222111111000///...---,,,******)))))))))******+++******))))))))))))******'''((()))******)))((('''&&&((())))))(((((()))+++)))))))))(((((())))))))),,,,,,---............---************************'''''''''''''''((())))))******++++++++++++******&&&'''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&---***'''%%%%%%&&&'''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((+++------+++***+++,,,%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))((('''&&&'''((('''&&&&&&'''(((%%%%%%'''((((((''''''&&&&&&'''((()))((('''%%%$$$&&&''''''(((((()))))))))&&&''')))***+++***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********------------------------,,,,,,,,,***)))***...222111111000///.............../////////000333888<<>>DDDKKKNNNNNNOOOTTTXXXUUUXXX]]]```cccgggnnnssswwwuuuqqqnnnmmmmmmoooppprrruuuxxxzzz{{{}}}}}}uuunnnlllmmmppptttxxx|||~~~zzzwwwtttuuuwwwzzz||||||zzzwwwuuutttrrrpppooorrrwww{{{|||zzzzzz|||}}}~~~~~~||||||||||||}}}||||||{{{wwwqqqkkkhhhggg``````aaacccdddfffgggggg```[[[UUUPPPNNNNNNNNNNNNSSSTTTVVVXXXZZZ[[[\\\]]]```ccceeeeeebbb``````bbbdddfffhhhgggccc\\\SSSNNNIIIIIIIIIGGGEEEBBB???>>>===<<<<<<;;;;;;::::::999:::999888777666555444444222222111000///...---------,,,+++***))))))))))))******))))))))))))******'''((()))******)))((('''((()))***)))((('''((()))))))))(((((((((((())))))))))))***++++++++++++*********************++++++'''''''''''''''((()))***&&&'''((())))))((('''&&&%%%%%%'''((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''$$$%%%&&&)))***)))&&&$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''!!!%%%((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&'''((())))))'''%%%$$$###$$$$$$%%%&&&'''(((((($$$&&&((()))***)))((('''&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((''''''''''''((((((*********)))******+++,,,'''((())))))))))))((((((,,,,,,,,,++++++*********------------------------+++,,,+++)))(((***///444333222111///............------......///222777;;;BBBIIISSS]]]ggguuuyyylll]]]QQQOOO___xxx777777888999999:::;;;;;;:::::::::::::::<<<======????????????>>><<<;;;:::<<<;;;;;;<<<===<<<;;;999===;;;:::<<<@@@EEEHHHJJJKKKKKKLLLMMMLLLKKKIIIHHHJJJJJJJJJJJJIIIGGGFFFDDDBBBFFFJJJNNNRRRVVV[[[^^^aaaaaacccfffjjjnnnrrrtttzzzzzzxxxvvvsssrrrtttvvvuuuvvvwwwvvvvvvxxxzzz}}}|||uuupppmmmkkkjjjjjjjjjpppzzz|||xxx{{{{{{zzzyyyxxxwwwvvvvvvqqqnnnkkkjjjkkkoootttwww~~~~~~yyyqqqllljjjiiihhhkkkpppuuuvvvvvvooojjjbbbZZZUUUQQQNNNLLLIIILLLPPPRRRSSSTTTVVVWWW]]]___bbbeeefffdddbbb```gggiiikkkkkkiiiccc]]]ZZZUUUQQQMMMKKKJJJHHHDDDAAAAAA@@@???===;;;999999888888777777888999888555222333333222222111000000000,,,+++++++++******))))))++++++++++++*********)))(((((()))***************(((((((((((())))))))))))***)))((('''((())),,,---++++++*********************++++++++++++***))))))''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&$$$$$$#########%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((***(((%%%%%%''')))******(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,((($$$$$$&&&''''''&&&((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''(((((()))*********&&&'''((())))))((('''&&&''''''''''''((((((((()))+++$$$!!!(((,,,(((###))))))))))))))))))))))))+++*********))))))((((((++++++******)))((((((((()))))))))))))))(((''''''///---+++((('''((()))***---111555333///,,,++++++((()))+++---......------+++,,,,,,---.........------.........///000000000111...///222444444666:::BBBIIISSS\\\ffftttxxxgggYYYTTTTTT___www777777888999::::::;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;>>>======@@@DDDIIILLLNNNOOOOOOOOONNNLLLKKKJJJIIIJJJKKKKKKLLLKKKJJJIIIHHHKKKMMMOOOQQQUUU[[[bbbgggfffggggggiiilllppptttvvvzzzyyyxxxuuurrrrrrsssuuussstttsssrrrqqqqqqsssuuuwwwsssnnnjjjiiiiiijjjkkknnnsss{{{~~~{{{{{{|||~~~~~~zzzvvvsssooommmiiiggghhhkkkooorrr}}}~~~yyyuuusssqqqqqqsssxxx|||}}}}}}zzzwwwqqqjjjccc\\\VVVRRROOONNNNNNMMMNNNOOOPPPQQQTTTVVVZZZ^^^aaacccdddddddddgggjjjlllllliiifffccc]]]ZZZVVVSSSRRROOOKKKHHHHHHFFFCCC@@@===;;;::::::;;;:::::::::;;;999666333444333333222111111000000------,,,+++******))))))++++++*********)))))))))(((((()))***************************++++++++++++---,,,***)))))))))+++,,,++++++*********************************)))((((((''''''(((((((((((('''''''''''''''((((((''''''''')))((((((((((((((())))))%%%&&&''''''((((((''''''###%%%&&&'''&&&%%%&&&'''%%%###!!! """$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''+++(((%%%%%%&&&''''''%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((,,,'''###$$$))),,,***'''))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********+++++++++++++++***))))))---,,,***))))))***---...///===FFF???222***))))))***++++++,,,------------+++,,,------......---------..................///000------222444444666;;;BBBIIISSS\\\ffftttvvveeeWWWRRRQQQ]]]uuu666777999:::;;;;;;:::999888999:::;;;<<<<<<;;;;;;::::::999999:::;;;<<<=========<<<======>>>???@@@CCCCCCCCCGGGLLLPPPRRRRRRTTTSSSQQQOOOMMMLLLLLLLLLNNNOOOPPPQQQRRRRRRQQQPPPUUUUUUUUUVVVZZZaaajjjqqqnnnmmmllllllnnnqqqtttwwwwwwwwwvvvtttrrrqqqrrrtttttttttrrrooollljjjkkkmmmnnnlllhhhfffeeehhhkkkmmmqqqtttzzz~~~|||{{{yyysssqqqnnnjjjggggggiiilllnnnwwwzzz~~~~~~}}}~~~{{{zzzzzz{{{{{{tttlllddd___\\\WWWQQQNNNNNNNNNMMMLLLLLLMMMPPPTTTXXX^^^bbbeeeaaadddhhhlllnnnnnnmmmkkkfffccc___\\\ZZZWWWSSSPPPQQQOOOJJJFFFBBB???===<<<>>><<<;;;;;;;;;:::888555555444444333222222111111///......,,,+++***))))))************)))))))))((((((((()))************************+++++++++,,,,,,///...,,,***)))******+++******++++++++++++++++++)))))))))***)))(((((('''((())))))************)))'''(((((())))))(((((('''%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''((('''%%%######%%%''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''(((&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''(((((()))***+++&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''***(((&&&&&&((()))***)))))))))))))))))))))))))))******))))))))))))(((((('''(((((()))******++++++***++++++++++++******)))******))))))***---000111333MMM[[[MMM777...,,,+++,,,,,,,,,++++++,,,------,,,,,,------......------...------------------,,,...+++,,,000333444777;;;BBBIIISSS\\\ffftttsssbbbUUUPPPOOO[[[ttt666777999;;;;;;:::999888666888:::<<<===<<<;;;:::;;;:::999888999;;;===???>>>???AAABBBCCCEEEHHHJJJMMMMMMMMMPPPSSSVVVVVVVVVUUUSSSQQQOOOOOOPPPRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\\\\]]]```gggooouuurrrpppnnnmmmmmmpppsssuuurrrrrrsssrrrqqqqqqsssuuuvvvvvvtttpppllliiiiiijjjnnnllliiifffeeefffjjjlllnnnppptttwwwxxxxxxwwwwwwzzz|||vvvuuurrrnnnkkkjjjkkkmmmnnntttwww{{{|||{{{|||~~~~~~~~~}}}~~~yyytttqqqmmmfff^^^[[[ZZZXXXTTTOOONNNMMMLLLMMMPPPTTTYYY\\\]]]___dddhhhkkkllllllllliiihhheeebbb___\\\YYYXXXZZZWWWRRRMMMHHHDDDBBB@@@>>><<<::::::;;;;;;999888666666555444444333333222111000///...,,,+++***)))*********)))))))))(((((((((((()))***************(((((()))))))))*********---,,,+++************+++******+++++++++++++++,,,***************)))((((((*********+++******))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''''')))***+++***)))***++++++)))'''((()))******)))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((('''&&&%%%(((((())))))(((&&&%%%###%%%%%%&&&&&&&&&'''''''''((('''''''''((()))+++,,,&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&(((((('''&&&&&&''')))***(((((((((((('''''''''''''''''''''&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************(((((())))))))))))(((''')))(((((()))***---///111000KKKZZZKKK666//////,,,...---,,,+++***+++,,,---,,,,,,------...------,,,---------,,,,,,+++++++++,,,***+++000333333777;;;BBBIIISSS\\\fffttt~~~rrraaaUUUQQQOOO[[[sss777888999:::::::::999999666777:::<<<<<<<<<:::999:::999888888999;;;===???BBBEEEHHHKKKLLLOOOSSSWWWYYYXXXWWWXXXYYYYYYWWWVVVRRRQQQPPPQQQSSSWWW[[[^^^]]]^^^```aaaccccccbbbbbbccceeefffhhhiiimmmrrruuuqqqpppnnnllllllnnnpppqqqlllnnnoooppppppqqqsssuuuuuutttsssppplllkkklllmmmrrrqqqnnniiieeeccceeegggiiijjjlllmmmnnnoooooooootttxxx}}}zzzvvvuuusssooollljjjkkklllmmmrrruuuyyyyyyxxxyyy|||~~~|||zzzzzzzzz{{{|||~~~~~~~~~}}}wwwqqqnnnmmmjjjccc\\\[[[XXXSSSOOONNNNNNPPPRRRTTTWWW[[[___dddggghhhiiihhhhhhgggeeebbb```______aaa^^^[[[VVVQQQLLLIIIGGG>>><<<:::999:::;;;::::::777777666666555444444444222222111///...,,,+++***************))))))))))))(((((()))***************))))))))))))************)))))))))))))))***++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++***)))((('''&&&(((((())))))))))))(((((()))***++++++++++++***)))%%%&&&''''''((('''''''''''')))++++++***)))***+++(((&&&%%%%%%''''''&&&%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%$$$###""""""(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&)))*********)))(((&&&%%%&&&'''''''''(((((((((((((((''''''&&&''')))+++,,,&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))***(((((((((((((((''''''''''''((((((&&&$$$$$$''')))(((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((('''(((((()))))))))(((((((((((((((((()))***,,,---''':::DDD:::...---...***...---,,,+++***+++,,,---,,,------...------,,,,,,------,,,,,,+++++++++***,,,***+++000333333777;;;BBBIIISSS\\\fffttt~~~rrrbbbWWWSSSPPP\\\sss999999999999999999999999777888999:::;;;;;;::::::999999999:::<<<>>>@@@BBBIIIMMMSSSVVVWWWXXX\\\```bbb```]]][[[ZZZXXXVVVUUUPPPQQQRRRUUUYYY___eeeiiidddeeeggghhhhhhhhhggggggjjjlllooopppooopppqqqsssoooooonnnmmmmmmnnnooopppjjjlllnnnnnnnnnoooppprrrnnnoooooonnnmmmnnnppprrrvvvvvvtttnnngggbbbbbbdddggghhhhhhiiijjjjjjjjjjjjmmmpppsssuuuvvvtttrrrpppooommmjjjhhhfffggghhhiiiooorrruuuuuussstttwwwzzz}}}zzzxxxvvvwwwyyyzzzzzz|||~~~}}}zzzxxxzzz}}}}}}~~~~~~}}}|||yyysssnnnmmmiiiccc\\\VVVSSSQQQPPPNNNPPPSSSWWW[[[___aaacccbbbcccddddddcccccceeefffeeeeeeccc```\\\WWWSSSQQQDDDAAA===;;;;;;<<<<<<;;;888888888777666666555555333222222000///...------++++++++++++*********)))(((((()))***************+++++++++,,,,,,,,,,,,---'''(((((()))******++++++******++++++,,,---------,,,,,,------,,,,,,+++************))))))((('''&&&'''(((((())))))(((((('''((()))*********)))((('''%%%&&&''''''((((((''''''%%%'''))))))((('''((()))'''&&&%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&'''))))))))))))))))))((('''&&&'''''''''((((((((())))))''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''&&&''''''((()))***''''''''''''((((((((()))*********)))'''''')))+++))))))))))))))))))))))))''''''(((((((((((())))))++++++******)))((((((''')))******++++++++++++***((((((((((((((()))******(((///333000------...,,,,,,,,,,,,++++++,,,------------......------,,,,,,---,,,,,,,,,,,,,,,,,,+++...+++,,,000333444777;;;BBBIIISSS\\\fffttt~~~ssscccWWWSSSPPP\\\sss;;;:::888777777888:::;;;777888888999::::::;;;;;;;;;<<<>>>BBBEEEHHHKKKLLLQQQVVV\\\___^^^^^^```cccfffbbb]]]YYYWWWVVVTTTSSSQQQSSSVVVZZZaaagggmmmqqqnnnooopppppppppnnnmmmlllnnnooopppooommmlllmmmmmmnnnnnnooopppqqqqqqqqqqqqlllmmmnnnnnnlllkkklllmmmiiijjjlllnnnpppssswwwzzzwwwzzzzzzuuummmgggfffgggkkkkkkkkkllllllllllllkkkkkklllnnnpppooommmkkkiiigggeeecccbbbbbbcccdddeeehhhkkkoooooonnnooorrruuuxxxxxxvvvuuuuuuuuuuuuvvvvvvxxxzzzxxxuuutttwww{{{{{{}}}~~~~~~}}}{{{yyysssmmmfffaaa\\\ZZZRRRRRRSSSSSSTTTUUUVVVWWWWWWZZZ]]]___```bbbeeehhhiiijjjkkkjjjhhhccc^^^[[[NNNJJJDDD@@@>>>>>>===<<<999999999888777777666666333222222111000000//////,,,,,,,,,,,,++++++++++++(((((()))***************+++++++++,,,,,,,,,------)))*********+++***************++++++,,,------...+++,,,,,,,,,,,,+++******''''''((()))******))))))'''''''''(((((('''''''''###$$$&&&((((((((('''&&&%%%&&&''''''((((((''''''$$$&&&(((((('''''''''(((***)))(((((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%''''''&&&%%%%%%(((+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******,,,+++)))(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))))))))***+++++++++++++++((((((((())))))***++++++...******------)))(((******++++++,,,------------------......------,,,+++,,,,,,,,,,,,------------000------222444444666;;;BBBIIISSS\\\ffftttuuucccVVVQQQNNNZZZqqq<<<;;;888666666888:::<<<888888888888999:::;;;<<<>>>@@@EEEJJJOOOSSSUUUWWWVVV\\\cccdddbbb```aaaccceeeaaa[[[WWWUUUTTTSSSRRRSSSUUUYYY___eeelllrrrvvvwwwwwwxxxwwwvvvuuusssrrrnnnnnnmmmkkkhhhfffggghhhnnnoooqqqsssttttttssssssnnnooopppnnnkkkiiihhhhhhfffiiilllooosssxxx}}}yyy|||{{{tttnnnlllmmmooopppppppppppppppoooooolllnnnpppqqqooolllhhheeebbbaaa```______aaacccdddcccfffjjjkkkkkklllpppssspppqqqrrrsssssssssrrrqqqsssvvvxxxvvvsssssswww{{{xxx{{{~~~~~~~~~}}}~~~~~~yyysssmmmhhheee[[[YYYVVVSSSPPPNNNLLLKKKMMMQQQVVVYYY[[[^^^cccgggkkkmmmpppqqqooojjjeeebbbWWWRRRKKKEEEAAA???>>><<<::::::999999888777777777222222222111111111000000---------,,,,,,,,,++++++(((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---......***++++++++++++***))))))$$$%%%''')))+++,,,------&&&&&&''''''''''''&&&&&&###%%%'''***+++,,,+++***%%%&&&''''''((((((''''''&&&(((******)))((()))***)))((('''((()))(((&&&%%%******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%''')))***+++,,,(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''&&&$$$$$$(((,,,&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''$$$%%%''')))***))))))((($$$%%%&&&'''(((***+++++++++)))&&&&&&'''((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((()))******++++++''''''((()))))))))))))))'''((()))***+++,,,---------$$$###)))(((!!!(((***+++---......---------.........---,,,,,,+++,,,,,,,,,------.........111...///222444444666;;;BBBIIISSS\\\ffftttvvvcccUUUOOOLLLXXXooo;;;:::888888::::::::::::777444555999999777:::AAA@@@FFFNNNUUUYYY[[[]]]^^^bbbaaa```___^^^^^^______]]][[[YYYXXXYYYZZZZZZZZZ^^^]]]^^^bbbiiipppuuuwww|||zzzwwwuuusssqqqooollliiigggdddcccdddeeeeeedddooooooqqqtttwwwwwwvvvtttqqqqqqppppppooonnnnnnnnnjjjjjjlllqqqwww|||}}}{{{xxxuuusssoookkkgggssssssrrrqqqppprrruuuyyywwwxxxyyyxxxuuupppjjjgggcccccccccdddeeeeeeffffffgggkkkppprrrqqqnnnlllllljjjkkklllmmmmmmmmmmmmlllmmmpppssssssrrrrrruuuxxx{{{|||~~~}}}|||~~~~~~~~~{{{{{{||||||}}}yyyrrrmmmkkkjjjhhhccc]]]WWWQQQLLLIIIMMMLLLKKKLLLPPPVVV]]]bbboooqqqssstttsssqqqnnnlllaaa\\\UUUMMMGGGBBB@@@???@@@@@@>>>===;;;999777777666555333111000//////...000///---+++*********+++++++++++++++*********)))---,,,+++***)))'''&&&&&&!!!'''+++,,,,,,+++,,,++++++++++++,,,---...///+++,,,------.........---******))))))))))))******+++******)))(((''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''((((((((((((((('''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''))))))(((''''''(((%%%'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''(((%%%&&&((()))))))))((('''***************)))((((((******)))((('''&&&%%%%%%(((''''''(((***)))'''%%%))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''+++,,,,,,***((('''((()))))))))*********(((&&&%%%*********)))))))))))))))((()))***+++++++++++++++++++++,,,---............---,,,+++++++++,,,---......///000111222444999<<<@@@HHHRRRZZZcccrrrvvvgggYYYPPPOOOYYYnnn:::999888888888999999888999777777;;;;;;:::???FFFMMMRRRYYY___bbbdddfffgggdddbbb___]]][[[[[[[[[[[[ZZZZZZ[[[]]]``````___]]]cccccceeejjjoootttvvvwwwwwwuuurrrpppooommmjjjhhhhhhfffddddddddddddcccbbbjjjjjjlllpppssstttsssrrrppppppppppppooonnnnnnmmmkkkkkklllpppuuuyyy||||||}}}{{{wwwtttqqqoookkkiiinnnnnnnnnllllllnnnqqqtttxxxyyy{{{zzzwwwqqqkkkgggaaaaaabbbdddfffiiikkklllmmmqqqvvv{{{|||xxxssspppnnnnnnnnnmmmmmmmmmmmmmmmgggjjjlllllllllnnnqqqtttwwwzzz|||||||||~~~~~~}}}{{{yyywwwyyy|||~~~vvvqqqnnnqqqqqqpppllleee\\\SSSMMMPPPNNNJJJHHHJJJPPPWWW[[[gggkkkpppvvvyyyyyywwwvvvjjjfff```YYYQQQJJJFFFCCCGGGFFFCCC@@@<<<:::888666777777555444333222222111000///...,,,+++++++++++++++++++++*********)))))),,,,,,+++***)))(((''''''"""%%%)))******)))))))))++++++++++++,,,---...///,,,,,,------,,,+++******++++++************+++++++++++++++***))))))((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((('''%%%$$$%%%&&&'''(((''''''((((((((((((''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&'''((()))***)))'''&&&&&&'''&&&'''((())))))((('''&&&(((((((((((('''''''''&&&&&&'''(((((())))))((((((((()))***)))'''''''''))),,,+++)))'''&&&%%%%%%&&&)))))))))))))))((('''&&&((((((''''''&&&%%%%%%%%%%%%&&&((())))))(((''''''***))))))))))))))))))***''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))))))))******+++++++++++++++,,,++++++*********)))))))))))))))))))))++++++,,,,,,---,,,,,,,,,,,,,,,---.........------------,,,+++,,,---...///...///000111222444999<<>>???AAADDDHHHMMMSSSYYY\\\___bbbccccccbbbbbbbbb___\\\YYYVVVUUUXXX[[[]]]^^^```dddjjjpppssssssqqqqqqpppqqqsssuuuvvvtttrrrrrrpppnnnmmmmmmllljjjiiikkkkkkjjjjjjjjjiiieeeccc``````cccggglllooopppooopppqqqrrrrrrrrrpppnnnmmmhhhhhhhhhkkkpppsssuuuuuurrroookkkhhhiiijjjkkkkkkhhhiiijjjiiiiiikkknnnqqquuuwwwzzzzzzwwwpppiiieeebbbbbbccceeejjjpppuuuxxxyyyyyy{{{xxxooolllllllllnnnqqquuuxxx{{{ooommmjjjgggeeeeeefffhhhfffhhhjjjmmmoooppprrrsssyyy{{{~~~}}}}}}yyyvvvrrrpppttt|||~~~}}}tttmmmfffbbb\\\UUUPPPMMMMMMMMMPPPSSSYYY```fffjjjmmmnnnvvvxxxxxxvvvpppfff]]]WWWTTTRRRNNNIIIDDDAAA>>>===999888777666666555555555222222111000///...------++++++*********)))))))))************************+++,,,,,,***'''&&&'''(((,,,+++++++++,,,,,,---...------,,,,,,+++***((('''+++******))))))******++++++++++++******)))))))))'''(((((((((((((((((('''((())))))******))))))((()))'''&&&%%%&&&(((***,,,(((((((((((((((((('''&&&)))(((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,+++(((''''''(((+++,,,&&&&&&&&&'''''''''(((((()))(((''''''((('''&&&%%%)))******)))'''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''''''''&&&(((******)))(((((((((***)))'''&&&&&&&&&((()))''''''(((((((((''''''&&&((()))))))))******++++++(((***+++'''######(((---((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))&&&###!!!$$$***,,,***&&&'''&&&&&&%%%&&&(((***+++)))))))))))))))*********......///......---,,,,,,......///......---,,,,,,---,,,+++++++++,,,.........///000111222444999<<>><<<:::999888777555666666666555333111000......------------,,,,,,++++++++++++++++++++++++(((***+++++++++***,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((('''''''''((()))***+++))))))))))))((('''&&&%%%'''''''''''''''((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''(((%%%###%%%)))+++)))&&&%%%&&&((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((()))***************))))))(((&&&$$$%%%(((+++))))))((((((''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''',,,+++***))))))***,,,---'''((()))******)))(((''')))))))))((((((((((((((('''(((((()))******++++++***+++,,,---...---+++***'''(((((()))************'''(((((()))******++++++***++++++,,,,,,,,,,,,+++---......////////////.........---,,,---...///000...///000111222444999<<<@@@IIIUUU^^^gggttt{{{uuuxxxuuudddTTTJJJHHHRRRggg===BBBGGGJJJKKKNNNUUU[[[YYYaaaeeebbbaaacccaaa\\\```aaacccdddfffiiimmmqqqqqqqqqrrrtttvvvzzz|||~~~|||wwwssssssssssssrrrtttuuuvvvxxxxxxuuuppplllhhhhhhiiimmmqqqtttvvvvvvnnnllljjjjjjkkkmmmnnnmmmlllkkkkkkllloooqqqqqqqqqrrrpppnnnkkkkkklllnnnooorrrrrrsssxxx~~~{{{xxxvvvtttrrrqqqssstttuuutttrrrrrrrrrsssuuuuuuvvvvvvuuutttsssrrrxxxyyyzzz{{{||||||}}}}}}ssszzz~~~{{{{{{{{{zzzxxxwwwuuutttrrrpppnnnnnnpppqqqnnnllliiiggggggkkksssyyy}}}~~~zzzwwwuuuuuuyyy}}}~~~}}}|||xxxsssooopppttt{{{~~~wwwqqqhhh^^^VVVPPPNNNMMMNNNUUU___kkktttzzz|||}}}{{{{{{{{{wwwpppfff\\\VVVFFFEEEBBB@@@===<<<;;;:::666666777777666444222111//////.........---------,,,,,,,,,+++++++++******)))***,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,------,,,+++)))'''%%%$$$******))))))))))))************************++++++)))((('''&&&&&&'''((()))))))))************))))))&&&%%%######$$$'''+++...))))))))))))((('''&&&%%%'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###((()))***)))((('''((()))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((('''$$$!!!"""$$$'''&&&%%%$$$&&&))),,,...$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((###$$$%%%(((++++++)))'''(((***+++,,,,,,+++***(((******))))))(((((('''''''''(((((()))***+++++++++%%%(((+++,,,+++***)))***&&&''')))*********)))((('''(((((()))***+++++++++***++++++,,,------------------...///000000000///000//////......000111222...///000111222444999<<>>AAAIIISSS]]]ggguuu~~~pppxxxyyydddRRRIIIJJJXXXnnnRRRTTTXXX^^^cccdddaaa]]]XXXZZZ\\\^^^```dddhhhlllmmmooorrrsssuuuxxx|||~~~~~~~~~}}}}}}~~~yyyrrrooonnnnnnmmmkkknnnpppsssuuuvvvuuuuuutttqqquuuyyy{{{}}}xxxuuurrrooonnnmmmmmmllljjjnnnpppqqqvvv~~~}}}zzzvvvuuuuuuuuuuuutttssstttvvvyyy}}}|||wwwttttttttttttsssrrrssssssqqqnnnkkkkkkmmmoooqqqsssuuuuuuvvv{{{{{{|||}}}~~~wwwvvvwwwyyy|||}}}zzzzzz{{{||||||||||||}}}~~~~~~{{{yyyvvvrrrooonnnoooqqqqqqqqqqqqqqqsssxxx~~~{{{uuusssssssssrrrtttwww|||{{{sssmmmiiifffYYYWWWTTTTTTXXX^^^cccgggttt||||||sssjjjaaaYYYQQQNNNHHH???<<<>>>:::999888888888777555444111111000///...---,,,+++************+++,,,------+++++++++,,,,,,,,,---------...---,,,******,,,------------,,,,,,+++++++++************************+++******)))))))))))))))+++******))))))******+++,,,333777444...,,,***((()))))))))))))))))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''')))+++,,,***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''))))))(((%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''...///...,,,(((&&&%%%&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&'''((()))***))))))(((***)))((()))*********)))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...//////,,,***,,,000111///,,,---...///000111555:::===BBBIIIRRR\\\fffuuu|||qqqzzzzzzfffUUUMMMMMM\\\rrr[[[]]]___bbbdddbbb]]]YYYTTTWWW[[[```eeekkkrrrvvvwwwyyy{{{||||||}}}~~~}}}|||{{{{{{wwwrrrpppppppppnnnkkkkkknnnrrrvvvxxxxxxxxxwwwxxx||||||wwwsssrrrqqqooonnnmmmqqqsssuuuzzz~~~zzzxxxxxxyyyxxxxxxuuuuuuvvvxxx{{{zzzuuusssrrruuusssrrrrrrrrrpppmmmjjjiiikkkooosssuuuwwwwwwwwwyyyyyy{{{}}}{{{yyywwwwwwzzz}}}~~~|||{{{}}}~~~~~~}}}yyysssooonnnoooppprrrqqqpppppptttyyyzzzwwwvvvuuutttppprrrwww{{{yyyvvvlllddd[[[WWWXXX[[[\\\[[[gggnnnuuuxxx{{{}}}yyyuuunnnggg___XXXOOOFFFBBBBBB999888666666777666555333111111000000///.........---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---......,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))(((((()))))))))+++222555222///...---+++))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((()))(((''''''((()))***,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******(((%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((((())))))***((())))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))(((((()))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))&&&((((((((('''&&&'''((())))))))))))))))))))))))******))))))))))))******,,,+++************+++,,,)))*********+++++++++,,,---------,,,------...//////---+++,,,///111///------...///000222555999===CCCIIIRRR[[[eeeuuuzzztttzzzgggXXXQQQQQQ```wwwbbbbbbaaa```___\\\YYYVVVXXX[[[```dddiiipppvvv{{{}}}~~~~~~}}}~~~|||||||||{{{{{{zzzzzzzzzxxxuuurrrrrrsssssspppmmmkkkmmmqqqvvvzzz|||{{{zzzzzz}}}{{{wwwvvvuuussspppnnnqqqsssuuuzzz~~~{{{yyyyyyyyyyyyxxxzzzyyyxxxyyy{{{zzzuuusssuuusssrrrrrrrrrqqqnnnkkkiiilllqqquuuyyyzzz{{{zzzyyyyyy{{{}}}~~~{{{wwwvvvyyy}}}~~~~~~}}}wwwssssssvvvyyyzzzxxxtttqqqqqqtttwwwzzz~~~{{{xxxwwwvvvvvvuuurrrsssuuuwwwzzz}}}~~~~~~wwwkkkeeeeeeccc]]]VVVZZZ^^^eeekkkqqqvvvxxxxxxwwwtttnnneeeZZZOOOGGGDDD:::888777666777777666555333333222111000//////...//////...------------------,,,+++******,,,...///,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))***))))))(((((())))))***(((---000---+++,,,,,,***)))))))))))))))*********&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((''''''&&&'''(((((()))((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((++++++***)))((('''&&&&&& ###&&&&&&$$$$$$'''***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,......------------.........---,,,---///000///------...000111222555999===CCCIIIQQQZZZeeeuuu~~~zzzyyyyyyfffXXXSSSTTTddd{{{gggeeebbb___\\\[[[[[[\\\___bbbfffjjjoootttzzz|||zzzyyyzzzvvvvvvvvvuuuuuuuuuuuuuuusssqqqpppsssvvvvvvssspppmmmmmmpppuuuzzz~~~~~~|||zzz}}}}}}zzzyyyxxxuuurrrlllooopppqqqvvv|||zzzzzz{{{zzzzzz~~~}}}||||||~~~zzzwwwtttsssrrrrrrrrrqqqpppnnniiilllqqqwwwzzz|||}}}}}}zzzzzz{{{{{{|||}}}}}}}}}{{{wwwtttsssuuuyyy}}}~~~}}}xxxuuuvvv{{{~~~yyyuuussssssuuuwwwuuuvvvvvvuuusssrrrqqqqqqooooooooopppssswwwzzz|||{{{zzzyyyxxxyyy{{{zzzvvvuuuooobbbWWWXXXXXX[[[aaaggglllqqquuuyyy|||{{{uuuiii\\\QQQJJJAAA???<<<;;;;;;;;;:::999666666555333111///...---000000///...---------------,,,+++******,,,...///+++---......---,,,---...+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))*********))))))*********&&&***,,,***))),,,,,,***((()))))))))*********+++&&&''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&$$$###$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))(((((('''''''''''''''''''''''')))***)))'''###!!! !!!))))))))))))))))))))))))(((((())))))))))))))))))++++++***)))((('''&&&&&&"""%%%''''''%%%%%%(((+++******************************))))))))))))******))))))************))))))*********+++,,,------...///......---------.........---,,,---...//////...,,,...000111333555999<<>>777666666555444444333333......------------......***+++,,,---------,,,,,,***,,,///000///......///......---,,,,,,+++******))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((***+++)))'''(((------+++((())))))***++++++,,,,,,******))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&'''((())))))(((''''''(((((((((((((((((((((((()))))))))((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%***+++)))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))***+++*********'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((((((((())),,,+++)))((('''&&&''''''***(((&&&(((+++---+++)))******************************))))))))))))******)))***+++,,,,,,+++***))))))******,,,---...//////000000///...............,,,---......------...///+++---000222444666999;;;???GGGRRR\\\hhhwww~~~~~~ppp^^^TTTSSSPPPccc}}}gggllloooppptttzzz}}}{{{}}}zzzyyyyyyzzz|||}}}|||yyyssskkkfffdddeeeeeegggjjjnnnrrruuuxxxyyy}}}yyyxxxwwwwwwzzz{{{{{{zzzzzz|||{{{vvvqqqllliiiiiijjjkkkkkkmmmttt}}}zzzzzz{{{|||{{{xxxvvvttt{{{{{{{{{~~~~~~{{{yyyvvvrrrnnnllljjjgggeeecccccccccdddggglllpppssstttsssqqqnnnjjjgggdddccccccbbbbbbdddiiilllkkkiiilllooosssvvvxxx{{{~~~}}}~~~|||{{{||||||~~~~~~~~~}}}{{{yyyxxxwwwkkkiiiiiikkkkkkhhhhhhkkkqqqvvv}}}}}}vvvqqqpppnnnlllmmmqqqxxx}}}tttkkkeee```\\\YYYdddjjjrrrwwwyyyzzz{{{}}}yyyvvvppphhh```UUUKKKDDD>>>;;;888888999888555222000///...------------------,,,,,,++++++,,,,,,---////////////////////////)))******+++,,,---...///++++++***))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,,,,------'''(((((()))))))))))))))(((((())))))******++++++...***'''''')))+++***))))))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''((((((((((((((('''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******'''((())))))(((((()))***)))(((((('''''')))***+++222000...+++)))((('''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++++++++++++++++++++++++++...---,,,+++***+++,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,---...///000444:::>>>CCCKKKTTT[[[dddsss{{{yyynnn[[[QQQQQQUUUeee{{{ppptttwwwxxx|||~~~{{{xxxwwwwwwxxxxxxyyyxxxtttnnniiiggggggbbbeeejjjoootttwwwxxxyyy}}}}}}{{{yyyyyyzzzzzzzzzyyyxxxyyy}}}~~~yyytttnnniiikkkmmmooopppqqquuuzzz~~~}}}|||zzzyyyxxxxxxyyyyyyyyyzzz}}}~~~{{{wwwtttqqqooommmkkkhhhfffddddddddddddgggjjjnnnpppsssqqqoookkkhhheeedddcccdddbbbaaabbbfffhhhhhhfffhhhjjjmmmoooppptttyyy}}}}}}}}}}}}~~~~~~{{{xxxwwwuuuqqqooorrrrrrooonnnooopppsssxxx|||}}}|||yyywwwrrrqqqoooooorrrvvv{{{~~~}}}xxxtttooojjjgggggglllqqqsssssstttwwwzzz~~~zzzuuummmbbbVVVNNNDDD@@@<<<:::::::::777444111000///......---......------,,,,,,,,,,,,------///////////////////////////.........------------,,,+++******))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))******++++++))))))******)))(((''''''''''''''''''((((((((((((+++)))(((((())))))((('''***))))))(((((((((((()))&&&&&&'''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))+++,,,,,,***'''%%%%%%&&&''''''&&&%%%&&&'''((()))+++***)))'''&&&&&&''''''((((((((())))))*********************************)))))))))))))))******+++++++++++++++++++++++++++...---,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,------.........---...///000111555;;;???DDDKKKTTT\\\eeessszzzzzz|||jjjWWWOOONNNUUUeee{{{yyy}}}|||xxxuuusssrrrqqqsssuuutttqqqmmmjjjiiidddhhhnnnuuuyyy{{{{{{{{{{{{|||zzzyyyxxxwwwuuutttvvvyyy~~~{{{wwwqqqlllnnnqqqtttuuuuuuuuuvvvwww{{{|||}}}yyywwwwwwyyyzzzvvvwwwyyy|||}}}xxxwwwuuuuuuuuusssooommmkkkjjjjjjjjjkkkmmmooopppqqqooolllhhhfffdddcccbbbcccaaa``````ccceeeggggggggghhhiiijjjkkknnnrrruuuxxxwwwuuuwww|||~~~|||~~~}}}||||||zzzwwwzzz|||{{{yyyzzzuuuvvvwwwxxxxxxyyyyyyyyyvvvuuuttttttuuuvvvxxxyyy}}}~~~yyysssttttttqqqnnnnnnrrrvvv}}}rrreee\\\OOOIIIBBB===<<<;;;999777333222111000////////////------,,,,,,,,,,,,------////////////////////////444333222000...---+++***,,,++++++***************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************''''''''''''((((((((((((+++++++++***)))(((&&&%%%((((((((((((''''''''''''+++,,,,,,+++)))((((((((('''((())))))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$'''(((***++++++***((('''&&&&&&''''''(((''''''''''''''''''(((((((((((((((%%%&&&((()))((()))+++,,,''''''&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************...------,,,------...............------------------------------............///000111222666<<>><<<:::888666555333222111000000000......------------......////////////////////////555444222000...,,,+++***+++******)))))))))******++++++,,,,,,------......))))))))))))))))))))))))(((((()))))))))*********((('''''''''''''''''''''***++++++***)))(((''''''++++++******))))))(((((()))******'''$$$###%%%((($$$%%%&&&((((((((('''&&&))))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((((((''''''&&&%%%$$$$$$'''(((***,,,,,,***((('''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''###%%%'''((()))***,,,...)))))))))))))))*********)))(((((('''((()))+++,,,'''((()))***+++,,,------)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))------------......//////...............------------------...............---...///000222666;;;???DDDKKKUUU]]]fffuuu~~~rrrvvvxxxfffUUUNNNOOOTTTeee|||{{{vvvqqqmmmkkklllllllllmmmppprrrssstttuuuxxx|||{{{yyyuuuyyy}}}zzzvvvssspppnnnoooqqqvvv|||zzzxxxzzzzzzzzz{{{{{{{{{{{{zzzxxxuuusssooosssxxx|||~~~~~~}}}}}}~~~}}}zzzxxxwwwvvvvvvsssrrrpppnnnnnnoooqqqttttttqqqmmmkkkjjjkkklllmmmooonnnnnnnnnooosssxxx{{{zzzvvvwww{{{~~~|||~~~yyyuuusssqqqrrrtttwwwzzz|||~~~~~~{{{wwwwwwzzz|||pppiiihhhjjjpppvvvyyyhhh___RRRHHHBBB???<<<:::999888666444333222111111///......------......///////////////////////////111111000///---,,,++++++))))))((((((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((('''))))))************))))))++++++******))))))((((((&&&&&&$$$ """&&&$$$%%%&&&((((((((('''&&&)))))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''((((((******)))((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%((()))***++++++***)))(((%%%%%%&&&'''((((((((('''(((((((((((((((''''''''',,,,,,,,,***'''%%%%%%%%%)))))))))***************,,,+++***)))))))))***+++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))),,,------....../////////................................................,,,---...///111555:::>>>DDDKKKUUU]]]gggvvv|||nnnrrrwwweeeTTTLLLMMMSSSddd{{{~~~~~~zzzvvvqqqnnnkkkjjjlllkkklllooouuuzzz}}}|||}}}~~~~~~}}}zzzwwwuuutttxxx{{{{{{wwwssspppnnnoooqqquuuzzz{{{vvvwww{{{~~~~~~zzzvvvoooqqqtttxxx|||{{{}}}~~~~~~zzztttooonnnmmmmmmmmmkkkkkkkkkjjjkkknnnsssvvv}}}yyytttuuuyyy|||~~~{{{zzz{{{xxxooooooqqqssswww{{{zzzvvvvvvxxxyyyzzzuuujjjeeeccchhhnnnwwwwwwlll^^^RRRJJJEEEAAA>>>;;;:::888666444333222222//////............//////////////////////////////.........---------,,,,,,))))))))))))))))))***+++(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((((()))))))))))))))((()))******++++++******((((((((((((''''''''''''***(((&&&"""!!!###'''***'''((())))))))))))))))))))))))(((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))+++******)))***+++---...((((((''''''''''''(((((()))))))))((((((''''''&&&((())))))))))))))))))(((&&&&&&''''''(((''''''''''''''''''(((((((((((((((***++++++***'''&&&&&&'''&&&'''((()))))))))((((((+++***((('''&&&''''''((('''(((((()))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++************************+++,,,---..............................//////////////////...............,,,---......000444999===DDDLLLUUU^^^gggwww|||nnnqqquuucccQQQIIIJJJQQQbbbzzz}}}|||~~~}}}yyyvvvrrrnnnkkkiiiiiiiiikkklllooowww~~~|||zzzxxxwwwvvvuuuxxx{{{~~~}}}yyyuuurrrqqqqqqqqqsssvvvzzz}}}|||vvvuuuxxx|||zzzvvvuuuuuuyyy|||zzzyyywwwvvvoooooommmjjjhhhiiimmmpppwww{{{{{{sssoooqqquuuxxxzzz}}}}}}{{{zzz~~~~~~uuutttrrrsssvvv{{{}}}|||{{{xxxwww|||~~~pppgggcccdddgggoooyyy{{{lll^^^UUUNNNHHHDDD>>><<<:::888666444333333000//////////////////000////////////////////////------------------------++++++******++++++,,,------,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,''''''(((((())))))************+++++++++***))))))''''''''''''((((((((((((,,,***))))))***+++,,,+++***))))))(((((((((((()))((((((((((((((()))))))))''''''''''''((((((((()))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''******)))((()))+++---...''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''((())))))'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))$$$&&&(((((())))))+++---&&&'''((()))***)))(((((()))((('''&&&%%%&&&''''''((((((((())))))*********(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++)))***,,,---.........------........./////////000000/////////.........------...//////111555:::>>>DDDLLLVVV^^^hhhwww}}}rrruuuvvvdddRRRIIIHHHOOOaaayyy{{{yyy||||||zzzsssqqqmmmiiigggfffggghhhiiilllsss~~~|||zzzyyyyyyzzzvvvyyyzzz}}}zzzwwwuuusssrrrrrrrrrsssuuuvvvxxxyyyyyyvvvtttuuuzzz~~~~~~}}}~~~zzzyyy~~~{{{zzzwwwqqqllljjjllloooqqqvvv}}}tttmmmjjjlllppptttwww{{{~~~}}}zzz}}}}}}{{{wwwuuuwww|||~~~{{{vvvzzzwwwlllfffaaaccciiirrr}}}uuuggg]]]UUUNNNIII???===;;;999666555444333000000////////////000000////////////////////////...............---------,,,,,,,,,,,,------...///+++++++++******)))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------&&&&&&&&&'''((()))******,,,,,,,,,+++***)))((('''(((((())))))******++++++&&&%%%%%%(((+++,,,)))%%%***((('''%%%%%%%%%&&&'''''''''(((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&(((***,,,&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******((()))***)))((('''((()))((()))***,,,,,,++++++***(((((('''&&&'''((()))***(((((((((((())))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++(((***+++---......---------.........//////000000000000//////.........---...///000000222666;;;???EEELLLVVV^^^hhhxxx~~~vvvzzzyyygggTTTJJJJJJNNN```yyy~~~xxxuuutttuuusssoooiiifffeeefffggggggppptttyyy|||yyyuuuvvv}}}~~~vvvuuuxxxrrrsssrrrqqqtttxxxwwwrrryyyuuusssuuu{{{zzzssspppooooooxxxzzz}}}~~~xxxuuuooogggaaabbbhhhmmmrrrxxx}}}yyyyyy}}}|||yyyxxxzzz}}}sssiiihhhggggggiiiooozzzsssiii___WWWRRRGGGCCC===888666666555444111000......---...///000222222222222222111000///111111111000///---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,***(((((()))+++,,,+++******,,,,,,+++*********))))))((((((''''''(((((())))))*********+++((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&'''((()))***''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%''')))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''111---)))%%%$$$###""" ''''''''''''((((((((((((&&&&&&''''''(((((()))))))))***++++++***(((&&&$$$$$$%%%%%%'''+++...222444'''''''''''''''((())))))&&&)))+++)))%%%###&&&)))---+++)))***,,,***&&&"""((('''&&&%%%&&&(((***+++---+++)))((())))))((('''******))))))))))))******))))))***++++++++++++******(((&&&&&&(((*********+++++++++*********))))))++++++,,,---............////////////000000000000------------------------...000111222333555999<<>>:::999888777444333111///......//////111111111111111000000000111111000000///---,,,+++,,,+++++++++************+++,,,+++***((((((***,,,,,,+++******,,,,,,+++******************)))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((())))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''***)))((('''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((,,,***'''&&&''')))))))))''''''''''''(((((((((((((((''''''''''''(((((()))***))))))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))+++000444333...)))((()))000---***)))***,,,......)))((('''&&&&&&''')))***'''&&&&&&'''***---------******))))))))))))******))))))***++++++++++++******(((&&&'''(((*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............////////////...........................000111222333555999<<>>CCCJJJTTT^^^iiiyyy|||mmm[[[QQQOOOQQQbbbzzzqqqooommmllllllmmmmmmnnnmmmlllmmmnnnooonnnjjjhhhjjjooovvv{{{~~~~~~}}}zzzxxxxxxyyy{{{|||||||||yyywwwvvvrrrllllllpppwww}}}|||wwwrrrqqqmmmgggaaa```dddhhhlllqqqyyy}}}vvvppppppssswwwwwwxxxzzz||||||{{{zzzyyyyyyvvvtttvvv}}}~~~{{{{{{ssspppooolllnnnrrrxxx}}}xxxlll^^^RRRGGG???:::888777555444333222333333000///...---...///111333///000000000///...---,,,///............---------)))***,,,,,,++++++,,,---,,,+++******,,,,,,+++***((())))))******+++++++++******))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))%%%''')))++++++***)))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&''''''%%%&&&'''((((((''''''&&&%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&'''(((((((((***+++,,,***((('''&&&%%%,,,...---)))((((((''''''&&&%%%%%%$$$$$$$$$,,,***)))((()))***)))(((******))))))))))))******))))))***++++++++++++***)))(((((()))++++++***)))''''''((()))+++,,,------............---,,,++++++....../////////000000000........................//////000000222666;;;???EEELLLUUU___kkk{{{zzzkkkZZZPPPNNNOOOaaayyymmmkkkiiijjjllloooqqqqqqpppooonnnmmmnnnmmmjjjhhhlllooouuu{{{~~~{{{zzzxxxwwwvvvvvvxxxyyyxxxwwwtttrrrrrrrrrppplllmmmpppuuu}}}~~~}}}}}}{{{{{{|||}}}|||~~~}}}yyyrrrjjjgggiiikkkooorrrvvv{{{~~~~~~}}}~~~|||wwwqqqlllkkkmmmppppppqqqsssvvvwwwwwwwwwwwwtttpppnnnpppwww}}}zzz}}}|||uuurrriiiiiikkkqqqyyyyyymmm```SSSHHH@@@<<<;;;888666555444444444111000/////////000111222///////////////...------//////.........---------)))+++------,,,+++,,,,,,,,,+++******,,,,,,+++***)))))))))***************************))))))))))))'''(((((())))))*********))))))))))))))))))))))))&&&'''(((***++++++******))))))************))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&(((***+++***)))''''''''''''((((((((((((((((((((((((((('''''''''%%%'''(((***)))(((&&&%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))++++++***)))((((((+++,,,))))))((((((((((((((('''***((('''(((***+++++++++******))))))))))))******))))))***++++++++++++***))))))(((***,,,,,,+++))))))******,,,---...//////---------...------,,,,,,////////////000000000111......................../////////000111666;;;@@@FFFLLLVVV___kkkzzzwwwgggWWWNNNMMMNNN```xxxkkkiiihhhkkkqqqwwwzzz{{{wwwtttqqqooooooppppppoooqqqpppttt{{{|||yyyxxxwwwvvvvvvxxxzzzzzzyyywwwsssqqqsssuuutttqqqssswww|||~~~}}}|||yyyxxxvvvuuuuuuvvvxxxyyy{{{{{{}}}}}}xxxtttqqquuuyyyzzzzzz~~~zzztttqqqqqqttttttuuuvvvwwwvvvtttsssqqqpppmmmjjjfffeeefffhhhkkklllnnnqqqtttwwwyyyzzzuuupppkkkkkkqqqyyy{{{~~~}}}pppmmmjjjkkkrrr{{{|||qqqcccUUULLLCCCAAA>>>:::777555444444111111111111111000000000///////////////......---------------,,,,,,,,,,,,***,,,......,,,+++++++++,,,+++******,,,,,,+++***+++++++++++++++*********************)))))))))(((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&&&&&&&(((***,,,+++***''''''''''''((((((((((((%%%&&&((()))***)))'''&&&))))))))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((())))))))),,,)))&&&$$$%%%'''((()))***++++++,,,,,,,,,++++++((('''&&&'''***,,,,,,,,,******))))))))))))******))))))***++++++++++++***)))))))))***,,,,,,+++)))******+++,,,------......,,,,,,------...---------........./////////000000////////////////////////////////////111666<<>>999666444333222222222222222111000/////////////////////...---,,,,,,,,,+++++++++******+++---///...,,,+++******,,,+++******,,,,,,+++***---------,,,,,,++++++++++++*********))))))((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++***)))((((((((()))''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%######$$$&&&)))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&%%%%%%&&&((()))'''&&&''''''''''''((((((((()))###%%%(((***+++***(((&&&---+++)))'''&&&'''((((((''''''&&&%%%&&&''')))***&&&%%%%%%%%%%%%&&&'''''''''&&&'''((())))))'''&&&((('''&&&(((++++++'''$$$%%%&&&'''((((((((((((((()))((('''(((***+++++++++******))))))))))))******))))))***++++++++++++***)))))))))+++,,,---+++))))))))))))******++++++,,,++++++,,,---............---------.........//////000000000000000000000000////////////111666<<>>DDDGGGLLLTTT^^^jjjyyyyyynnn^^^MMMFFFFFFRRReeeyyyjjjrrr{{{yyyxxxvvvssssssuuuxxx|||zzzsssoooooosssvvvxxx}}}~~~zzzxxxxxx{{{||||||{{{yyyxxxyyyzzzyyyxxxwwwuuuuuuwww{{{~~~}}}{{{yyywwwvvvuuusssssssssssstttvvvwwwxxxxxxyyyyyyyyyxxxvvvuuutttjjjiiiiiijjjkkkmmmooopppmmmoooooolllhhhffffffggg```^^^^^^ccchhhmmmuuu~~~{{{uuurrrkkkjjjjjjjjjkkkkkkjjjiiinnnllliiifffeeeeeefffgggkkksss{{{|||xxxsssooopppwwwyyyiii```___gggtttxxxnnn```SSSKKKFFFAAA===:::888777777888777555444222222111000......------......---------,,,,,,,,,...---+++******+++,,,...++++++***,,,---...---+++***,,,...///000///...---************************---,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''''')))+++!!!###%%%'''(((((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''(((((())))))******'''((((((((()))))))))***((((((((((((((())))))***'''(((((()))******+++++++++***))))))***+++***)))++++++,,,,,,,,,---------////////////000000000000---------------...//////------//////000///...------///111111222666===CCCGGGLLLTTT^^^jjjzzzyyymmm\\\KKKDDDEEEPPPcccwwwiiirrr~~~yyyyyyyyyvvvtttuuuvvvxxxyyyzzz{{{|||zzzvvvqqqoooppptttwwwxxx~~~yyy{{{}}}|||zzzwwwuuuuuuxxxyyyzzzyyyxxxwwwxxxyyyxxxxxxxxxwwwvvvxxx{{{~~~~~~~~~~~~}}}|||zzzxxxwwwuuuuuurrrrrrrrrssstttuuuvvvwwwxxxwwwwwwvvvvvvuuuttttttmmmllllllllllllnnnoooppprrrsssrrrppplllhhhfffeee^^^[[[[[[]]]```dddmmmwww}}}{{{wwwsssqqqppppppnnnmmmhhhgggfffdddcccccccccccckkkqqqxxx}}}}}}wwwrrrpppuuu~~~}}}mmmccc___```jjjvvv~~~rrreee[[[QQQHHHCCC===;;;999888777777555333000000000000000/////////......---------,,,,,,,,,,,,+++)))((((((***,,,---,,,++++++,,,......---+++)))***---...///...---,,,************************+++,,,------,,,+++******))))))************))))))+++***)))))))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))***+++!!!$$$''')))))))))(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,+++***)))''''''(((((())))))******''''''(((((())))))******((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((******)))(((++++++,,,,,,,,,---------/////////000000111111111,,,,,,++++++,,,,,,---...+++,,,...000111111111000...000222222222555;;;@@@GGGLLLTTT^^^jjjzzzyyylllZZZIIICCCEEENNN```uuulllsss|||zzzyyyyyywwwssstttuuutttssssssuuuwwwwwwuuussssssvvvyyyzzz{{{{{{tttvvvxxxyyywwwvvvuuuuuuwwwxxxzzzzzzyyyxxxyyyzzzxxxyyyzzzzzzyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}|||zzzyyyxxxwwwvvvttttttuuuuuuvvvvvvvvvvvvwwwvvvuuussssssrrrrrrsssqqqqqqpppooooooppprrrrrryyywwwtttrrrpppkkkeeeaaa\\\YYYYYYYYYZZZ\\\fffpppyyyzzzyyywwwtttqqqiiihhheeeccc```______^^^dddkkkqqqvvv~~~zzzvvvwww}}}ssshhhbbb\\\bbbkkkttt}}}uuuiii\\\NNNEEE@@@===999777555444333111///000000111111000000///......---------,,,,,,,,,+++***)))))))))***+++,,,,,,++++++,,,......---,,,((()))***+++++++++***)))************************''')))++++++***))))))))))))******++++++******)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************###$$$&&&(((******+++***%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******++++++*********)))))))))(((''''''(((******)))'''))))))*********+++++++++,,,,,,------.../////////+++++++++++++++,,,,,,---+++---...000111111111000///111333333333555:::???GGGLLLTTT^^^jjjyyyxxxkkkXXXGGGCCCFFFLLL___sss~~~rrrtttxxx|||zzzxxxwwwuuutttwwwxxxxxxuuutttuuuvvvuuuuuuvvvyyy}}}~~~~~~~~~{{{|||}}}yyywwwooorrruuuwwwvvvuuuuuuvvvwwwyyy||||||{{{zzz{{{|||{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzwwwuuutttttttttuuuvvvuuutttssssssssstttuuuzzzvvvssstttvvvssslllddd\\\ZZZYYYYYYWWWXXXaaakkkvvv}}}|||{{{zzzxxxvvvvvvzzz~~~xxxsssppplllgggbbb___]]]\\\___dddiiimmmvvv~~~~~~~~~}}}~~~ppphhhaaaccchhhooowwwyyyjjjYYYNNNGGGCCC===888666555444333000111111222111000///.........---------,,,,,,,,,*********+++++++++,,,,,,,,,++++++---...///---,,,+++++++++++++++*********************************$$$(((+++,,,***))))))+++)))***++++++++++++***)))%%%&&&'''''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***************+++++++++++++++((((((((()))++++++***((())))))*********+++++++++++++++,,,------...//////,,,++++++++++++,,,---------...////////////---------000222333333666;;;@@@GGGLLLTTT]]]hhhxxx~~~wwwjjjWWWFFFCCCGGGLLL^^^sss~~~xxxvvvtttvvv|||zzzwwwuuurrrwww{{{~~~~~~{{{xxxxxxxxxtttuuuxxx}}}~~~~~~|||zzzzzz||||||zzzxxxzzz|||}}}|||yyyvvvttttttmmmpppsssuuuuuuuuuuuuvvvxxxzzz}}}~~~}}}|||}}}}}}|||zzzxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwsssqqqvvv||||||uuummm^^^\\\\\\[[[XXXXXX```iiisss~~~zzz|||zzzxxxvvvuuussspppnnniiimmmrrrxxx~~~~~~zzztttmmmfffaaa___]]]]]]aaadddgggppp}}}}}}zzzzzz~~~|||tttzzzyyyooojjjiiiiiimmmttt|||zzziii]]]NNNIIIBBB<<<999888888777222333333222111///---,,,......---------,,,,,,,,,***+++,,,------------,,,,,,,,,+++---...///...,,,000///...---------------))))))))))))))))))))))))%%%)))---...---+++,,,...)))***+++,,,,,,+++***))))))***,,,,,,,,,+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''***)))''''''(((((('''%%%+++***((('''%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))******))))))***+++,,,------...)))((()))+++------+++)))++++++,,,,,,,,,------------------...///000000111---,,,,,,,,,,,,---......////////////...,,,***)))+++...111333444777===BBBHHHLLLTTT]]]hhhwww}}}wwwjjjVVVFFFCCCHHHLLL___ttttttrrrsssxxx|||yyyuuusssyyy~~~~~~vvvwwwyyy}}}zzzvvvxxx{{{~~~~~~|||{{{{{{{{{zzzyyyvvvvvvuuutttsssrrrqqqqqqppprrruuuvvvwwwxxxzzz||||||~~~|||}}}~~~zzzxxxuuurrrtttwwwwwwsssnnneeeaaaZZZWWWXXX\\\```bbbooo}}}~~~{{{wwwwwwuuussssssrrrpppjjjffflllkkkjjjlllqqqxxxtttkkkeeebbbaaa___``````aaaeeennnzzz~~~yyywwwzzzzzzmmmrrr|||~~~{{{rrrmmmppppppooozzz{{{mmm\\\MMMAAA???>>>999555555111111111111111222222333,,,,,,------------------...---,,,,,,++++++,,,,,,)))+++...111333333222111111000///---,,,,,,,,,,,,,,,,,,+++***)))(((''''''************************''''''((()))***++++++,,,***)))((((((((((((((()))+++******++++++***'''%%%$$$%%%&&&(((***---...///))))))))))))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))(((&&&%%%))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))(((''''''(((+++******,,,...---)))$$$))))))*********((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%&&&''')))*********))))))))))))******)))))))))(((((((((((((((*********)))))))))(((((())))))*********))))))(((//////.........//////000...------,,,,,,------...---......///////////////000......111333444:::BBBGGGLLLTTT___mmm|||sssaaaOOOEEECCCEEEQQQ___ppp|||}}}tttssssssxxx~~~xxxuuusssqqqyyy~~~|||yyyzzz~~~yyyuuuvvvzzz~~~}}}{{{yyyxxxyyyyyyxxxwwwttttttsssrrrqqqppppppoooqqqsssuuuvvvwwwxxx{{{~~~}}}|||yyyvvvvvvxxxxxxuuurrrkkkfff```\\\\\\```cccdddjjjwww}}}{{{xxxuuuuuutttrrrrrrsssqqqnnnkkkjjjhhhggghhhkkkqqqvvvzzzyyyooohhheeecccdddcccbbbccchhhpppvvv~~~}}}zzzxxxxxx{{{pppoootttzzzzzzuuuqqqwww{{{gggXXXJJJDDD@@@;;;888888444333222111000000000000........................///...------,,,,,,------***,,,...000111222222222222111000...---,,,,,,,,,,,,,,,++++++******))))))************************((((((((()))*********+++))))))(((((((((((())))))***)))((()))******((('''((((((((()))******+++++++++++++++******)))((('''***)))((('''&&&%%%$$$###'''(((*********)))'''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))'''&&&&&&(((***)))&&&###(((((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''&&&'''((()))***************+++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******,,,------...//////000000------,,,,,,,,,,,,---------......//////////////////---...222555666<<>>888777666444222111000000//////......---,,,++++++...---,,,,,,+++,,,,,,,,,///---,,,++++++---///111333222000///---,,,,,,+++(((((())))))***+++++++++************************)))))))))((((((((((((((()))))))))))))))***++++++444111,,,))))))*********++++++******)))(((((('''''''''&&&&&&'''((()))***%%%&&&'''((()))+++,,,,,,''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((('''&&&&&&(((***,,,&&&&&&'''''''''((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''++++++++++++***)))((('''))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,...//////---+++***---,,,,,,++++++,,,,,,------......///////////////...---///333555666;;;AAAAAAKKKYYYbbbjjjwwwoooYYYJJJGGGJJJUUUhhh{{{|||xxxsssrrruuuyyy~~~zzzsssllliiiiiijjjttt|||~~~~~~}}}{{{yyywwwvvvxxx{{{}}}vvvqqqppprrrtttwwwvvvuuuwwwyyy{{{{{{{{{xxxxxxyyyzzz{{{|||}}}~~~yyyqqqllliiigggfffgggjjjpppwwwxxxvvvvvvyyy|||}}}}}}{{{yyywwwwwwxxxwwwuuurrrnnnjjjfffcccbbbcccgggkkklllkkknnnuuu{{{yyyrrrmmmqqqrrrsssrrrpppnnnooopppyyy}}}vvvnnnpppsssuuuzzzyyyhhh[[[RRRIIIBBB;;;999888666444333222222.........---,,,,,,++++++------,,,++++++++++++,,,...---,,,++++++,,,...///111000///...---,,,,,,,,,(((((()))))))))*********************************(((((((((((((((((((((((())))))))))))******+++,,,444111,,,***)))*********)))))))))))))))))))))******)))(((((((((***+++,,,))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***'''((((((&&&%%%&&&(((***'''''''''&&&''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,(((((())))))***++++++++++++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++,,,---...//////...---,,,...------,,,,,,------...---......///////////////000......222444666===DDDDDDMMMXXXaaajjjwwwwwwaaaQQQMMMOOO]]]lll|||}}}~~~{{{wwwvvvwwwzzz||||||{{{||||||xxxsssnnnmmmmmmttt|||}}}}}}~~~|||uuutttrrrssswww{{{}}}~~~~~~yyytttrrrtttvvvwwwvvvvvvwwwzzz|||}}}}}}|||}}}~~~yyytttqqqooommmlllqqqxxxzzzwwwvvvzzz{{{}}}~~~{{{yyyxxxyyyuuutttqqqnnnjjjfffcccaaabbbhhhllllllhhhgggkkkooouuuxxx~~~~~~uuussswwwzzz{{{wwwqqqllljjjnnnwww}}}lllkkkkkkmmmpppxxxuuuhhh^^^QQQGGG???===;;;888555333222111............------------......---,,,,,,,,,,,,,,,...---,,,++++++,,,------......---,,,,,,,,,,,,,,,*********************+++************************&&&'''''''''((()))))))))))))))))))))***+++,,,---///---***))))))*********)))))))))))))))*********+++***((((((((()))+++,,,)))))))))((((((''''''''')))((('''''''''&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))'''((()))(((&&&%%%'''))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,"""###&&&(((*********)))''''''((())))))***++++++******+++++++++,,,,,,,,,)))***+++,,,------------+++,,,,,,...///000111111///......------......///---......///////////////000......222555:::BBBKKKQQQUUUZZZaaajjjxxxkkkZZZUUUWWWgggrrr~~~}}}}}}|||}}}~~~zzz}}}zzzuuussssssqqqzzz|||}}}}}}}}}sssqqqpppqqquuuyyy|||}}}~~~~~~{{{wwwuuuvvvxxxyyyxxxxxxzzz}}}~~~zzzwwwrrrqqqttt|||}}}yyyyyy|||zzz}}}}}}{{{zzz{{{uuutttrrroookkkgggdddbbbbbbhhhmmmmmmgggdddeeeiiikkkmmmsss{{{tttzzz~~~uuulllgggfffqqq{{{oookkkhhhgggiiipppzzz~~~qqqfffXXXKKKCCCAAA===:::666333111///........./////////////////////...------------...------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************%%%&&&&&&'''((()))******))))))))))))***+++,,,---***((('''''')))+++++++++******))))))))))))))))))***((('''&&&%%%'''((()))&&&&&&''''''(((((())))))&&&%%%$$$#########$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++)))(((''''''((((((***,,,***'''&&&''')))***((('''&&&%%%%%%&&&'''))))))))))))))))))))))))%%%&&&''')))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,...(((***+++,,,,,,***((('''&&&''''''((()))*********(((((())))))***************+++,,,---............******+++---///222444666//////............//////---......///////////////000---...222777===HHHRRR___^^^^^^bbbkkkzzzvvveeeaaabbbmmmvvv}}}~~~wwwssssssuuuyyy}}}{{{wwwuuutttsssuuuyyy{{{zzzxxxzzzwwwxxxzzzyyy||||||}}}|||{{{zzzxxxuuupppkkkgggcccaaagggggggggfffddddddeeegggllljjjmmmwww~~~ppphhhiiijjjqqqpppfffgggiiihhhnnnxxxyyygggUUULLLHHHBBB<<<888666555444.../////////...---,,,,,,,,,------......------,,,...........................,,,)))(((***+++,,,,,,***++++++,,,,,,++++++***///,,,(((''')))+++***)))++++++******))))))((((((''')))***(((&&&&&&)))---******)))((('''&&&%%%%%%*********************++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******++++++''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((---***((((((***+++)))'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************)))*********((('''%%%###'''((()))))))))(((&&&%%%'''((())))))(((((()))***,,,++++++++++++)))&&&###$$$'''***)))&&&%%%(((+++'''(((***+++,,,,,,+++***---,,,+++++++++,,,---...............////////////000///.........000111222////////////000000000000222000...000:::KKK^^^kkkvvvggg\\\aaannn}}}rrrmmmrrryyy{{{}}}zzzssstttwwwzzz}}}|||yyyvvvsssqqqppprrrvvvyyyyyyyyy~~~{{{zzzwwwsssoookkkhhhfffhhhhhhiiigggeeedddeeefffhhheeegggqqq{{{vvvpppfffffflllzzztttiiihhhiiiggglllvvvooo^^^QQQLLLEEE???<<<999555222222222222111111000///...,,,------......------,,,------------------------///---*********++++++******++++++,,,,,,++++++***///,,,(((((()))+++***)))************))))))))))))(((******)))'''(((+++---++++++***))))))(((((((((((((((((((((((((((''''''++++++++++++******))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((()))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))*********++++++''''''((())))))((('''&&&'''((()))))))))(((&&&&&&$$$&&&''''''&&&%%%'''(((,,,++++++,,,---,,,)))&&&&&&))),,,+++(((''')))---)))******+++++++++******+++***)))))))))***+++,,,111111111222222222333333000///......///000111222/////////000000000111111......///333>>>OOOaaammmggg^^^ZZZbbbppp~~~wwwsssvvv~~~xxxxxxxxxyyy{{{{{{zzzxxxtttsssqqqsssvvvyyy{{{|||~~~}}}zzzvvvrrrooolllkkkhhhjjjkkkjjjgggfffeeeffffffbbbcccjjjsss{{{}}}yyyjjjgggkkkvvvrrrnnnkkkgggkkkrrryyyzzzlll[[[SSSJJJCCC@@@<<<666111333333222222111000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,+++***(((***++++++,,,,,,++++++***---+++)))((()))*********)))))))))*********************+++***))))))+++...++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,++++++++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))*********+++%%%&&&'''((()))*********((((((((()))(((''''''&&&$$$%%%'''&&&%%%%%%&&&(((+++++++++---......,,,***(((+++---,,,***)))+++...++++++*********************************+++,,,,,,////////////000000000000000////////////000000111000000000000111111111111000000000222777AAALLLTTTTTTTTTYYYeeerrr~~~yyy{{{~~~~~~||||||}}}~~~~~~~~~zzzyyywwwwwwyyy|||~~~zzzuuuqqqnnnllliiikkkmmmlllkkkiiiiiiiiiiiidddbbbgggnnnttt|||sssnnnnnnuuu}}}wwwnnnhhhhhhmmmqqq}}}yyyiii^^^PPPGGGCCC???888333111111000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))***++++++,,,,,,++++++***,,,+++***)))******++++++)))))))))******+++++++++******))))))))))))+++---*********++++++,,,,,,,,,......---,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&''')))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,+++)))'''''''''((()))(((((())))))))))))(((((())))))((()))***+++++++++''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&'''((()))******+++(((((((((((((((''''''&&&''')))******(((((()))+++,,,++++++,,,......,,,***)))+++,,,,,,******+++------,,,***)))((()))******,,,,,,,,,,,,------......,,,,,,,,,---------......000////////////000000000000000000000111111111222222222111000111555:::>>>HHHNNNYYYeeerrr~~~~~~}}}~~~|||{{{zzz}}}}}}~~~}}}|||{{{}}}{{{uuupppmmmmmmoooppppppnnnmmmnnnooommmfffaaadddhhhmmmuuu|||yyyrrrnnnrrrxxx{{{~~~sssiiieeefffjjjtttwwwkkk[[[NNNFFFAAA;;;777222111///...---,,,,,,,,,---......//////......---------------------------*********,,,...///...---***++++++,,,,,,++++++*********************++++++))))))******++++++,,,,,,***(((''''''((()))***+++(((((())))))***+++++++++******))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((&&&''''''''''''''')))***'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))((((((((())))))))))))(((((((((''''''''''''(((***++++++***)))+++,,,---,,,******++++++)))'''((()))******))))))***+++---,,,***)))((()))******,,,,,,------........................///////////////000000000000////////////000000000000111111111---///111333555:::???CCCGGGOOOZZZeeeqqq~~~~~~~~~|||yyyxxxwww{{{~~~|||}}}~~~xxxuuuvvvvvvvvvtttrrrqqqrrrsssoooggg``````bbbfffmmmsss}}}zzzsssnnnqqqtttuuuwwwyyyzzzmmmgggdddgggnnnxxxxxxjjjZZZNNNEEE???<<<666444222000///...//////......////////////..............................)))))))))+++...000000000***++++++,,,,,,++++++***(((***++++++***)))+++,,,*********+++++++++++++++***(((&&&&&&(((******)))((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++((((((((()))))))))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))((('''''')))***''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''+++***))))))(((((((((((())))))(((''''''''''''(((&&&((())))))(((''')))***,,,+++))))))))))))(((&&&((((((((())))))))))))***++++++************************+++,,,,,,,,,,,,,,,,,,,,,---------.........///000000000000//////...////////////000000000000,,,...000222666;;;AAAEEEIIIQQQ[[[dddppp}}}|||~~~|||{{{{{{{{{}}}|||}}}|||xxxtttrrrssstttrrriiiaaa^^^___bbbhhhnnnrrrwwwzzztttuuuuuurrrppppppvvv{{{yyyppplllhhhkkkrrrzzzzzzjjjYYYKKKBBB>>>888777444222111000111111......////////////......------------------------,,,***)))***---///000000***++++++,,,,,,++++++***'''***,,,,,,***)))+++,,,,,,++++++++++++++++++***+++)))&&&''')))++++++***((((((((())))))))))))))))))))))))******+++,,,,,,'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))************))))))))))))***++++++&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((******)))'''&&&(((***'''((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))++++++)))((((((((())))))***)))((('''&&&''''''(((%%%&&&''''''&&&&&&'''(((+++)))(((((()))***)))((((((((((((((()))******))))))******+++++++++*********+++,,,---------,,,+++++++++,,,,,,,,,---------///000111111000///...------.........///////////////000//////111555;;;@@@HHHQQQZZZcccqqq}}}}}}}}}|||~~~}}}zzztttrrrrrrtttvvvlllccc______aaagggnnniiioooxxx}}}{{{xxxqqqkkkiiimmmrrryyy}}}}}}~~~zzzuuuiiijjjooovvv}}}vvvbbbPPPDDD???999777444222000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...///000+++++++++,,,,,,+++++++++'''))),,,,,,***)))+++------,,,,,,++++++*********---***'''(((***,,,,,,+++))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))(((((())))))*********+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************&&&&&&''''''(((***+++,,,%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&(((***++++++******(((((())))))))))))(((((($$$&&&&&&%%%"""!!!###%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******************)))(((((()))***+++***)))(((&&&&&&''''''(((%%%&&&((('''&&&&&&'''))))))((('''(((***+++,,,+++)))(((((()))***+++***)))''')))***,,,,,,,,,+++***,,,---.../////////...---000000000111111111111222///000111111111///...---------------........./////////......111666>>>DDDFFFPPPYYYcccsss}}}~~~{{{xxx