BM6P6(@ lllkkktttzzzwwwpppkkkfffbbbeeehhhhhhddd```]]]WWWQQQGGGCCC<<<777444222000///------......------,,,++++++++++++++++++++++++++++++++++++************))))))************++++++++++++&&&###$$$))),,,,,,***,,,+++++++++,,,---///000111000///333999>>>@@@@@@;;;999888888:::>>>CCCFFFIIIKKKHHHEEENNN]]]^^^UUUGGGAAA@@@GGGKKKIIIGGGIIIGGGGGGGGGEEECCCBBBBBBBBBIIIJJJLLLOOOQQQTTTVVVWWW[[[aaakkkttt}}}bbbEEE??????;;;::::::;;;;;;===>>>@@@@@@;;;<<<<<<===============<<<>>>???DDDFFFAAANNNmmmyyymmmjjjbbbXXXVVVSSSPPPPPPPPPOOOOOOUUU]]]jjj|||tttnnngggUUUQQQZZZ```hhh|||tttdddWWWOOOMMMTTTbbbeeehhhzzzoooMMM<<<;;;:::999888888888888777888888999999:::;;;;;;===???BBBAAAOOOaaaTTTSSSUUUPPPNNNMMMPPPWWWaaajjjoooxxxooozzzccc]]]qqqsssSSSddd\\\WWWSSSVVVoooppp[[[PPPFFFJJJEEEAAACCCHHHJJJFFFAAALLLLLLPPPYYY___```cccfffdddaaa^^^^^^___^^^[[[WWWSSSQQQOOONNNQQQXXXbbbiiillljjjrrrkkkmmmvvv{{{vvvnnniiieeeaaaeeehhhiiieeeaaa\\\UUUNNNGGGCCC<<<777444222000///------......------,,,++++++++++++++++++++++++++++++++++++************))))))************+++++++++---)))%%%%%%))),,,+++))),,,,,,,,,,,,...000333444333111000333888<<<======;;;:::999999;;;???CCCEEEEEEIIIGGGFFFPPPaaagggdddQQQGGG>>>>>>AAACCCGGGLLLGGGFFFEEECCCBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNPPPPPPRRRWWW]]]ccciiirrr|||}}}ZZZBBB<<<>>>>>>;;;;;;;;;;;;<<<>>>??????;;;<<<======>>>>>>=========??????CCCFFFAAAOOOlllzzzeeebbbaaa[[[WWWRRRPPPOOOOOONNNMMMRRRYYYdddvvv~~~wwwrrrfffaaadddbbbbbbooozzzmmmbbbYYYSSSYYYeeegggiii{{{yyykkkIII;;;;;;:::999888888888888777888888999999:::;;;;;;>>>@@@DDDEEEUUUeeeTTTQQQQQQPPPNNNMMMPPPWWW```iiiooouuu|||~~~kkklll\\\ddd}}}~~~{{{uuuhhhvvvxxxWWWPPPNNNRRRQQQRRRlll|||```QQQNNNIIIJJJGGGDDDDDDGGGHHHFFFCCCFFFFFFKKKUUU\\\___cccgggeeeccc```^^^]]]\\\ZZZYYYWWWTTTQQQPPPUUU```mmmuuuzzztttttt|||jjjpppwww{{{uuummmhhhdddbbbfffjjjjjjeee```[[[SSSLLLGGGCCC<<<777444222000///------......------,,,++++++++++++++++++++++++++++++++++++************))))))************+++++++++///+++((((((***+++***(((,,,+++***+++---000444666555333222333666999::::::::::::999:::<<>>999<<<@@@<<<<<<;;;;;;<<<===>>>>>>;;;<<<======>>>>>>======>>>@@@???BBBEEEBBBOOOkkk}}}[[[TTTZZZ[[[UUUSSSOOONNNNNNMMMKKKNNNTTT]]]ooozzz~~~vvvqqqmmmbbb```bbbjjj}}}vvvooofff___cccllliiiiii|||~~~zzz|||yyyeeeCCC;;;:::999888888777888888777888888999999:::;;;;;;:::<<>>@@@AAAHHHNNNQQQOOORRR\\\eeegggjjj___QQQHHHEEEEEEGGGHHHLLLJJJHHHGGGEEECCC@@@>>>@@@@@@@@@AAAAAAAAABBBBBBFFFHHHLLLPPPXXXeeettt{{{vvvWWWFFF>>>999<<>>>>>>>>>>>>>>???AAA???AAADDDCCCOOOhhh^^^MMMTTTZZZWWWTTTPPPNNNOOOMMMJJJKKKOOOXXXjjjuuu~~~xxxkkkeee^^^[[[ccczzzzzzvvvrrrnnnnnnsssllljjj}}}}}}^^^>>>;;;:::999888777777777777777888888999999:::;;;;;;888;;;@@@CCCVVVhhhXXXTTTTTTPPPOOOOOOPPPTTT]]]ffflllqqqyyyuuuppp{{{|||jjjWWWKKKGGGIIIJJJMMMOOOOOORRR[[[eeejjj^^^\\\gggppppppggg\\\lllooowwwuuuooo~~~xxxfff[[[OOOOOOZZZ]]]\\\YYYUUUUUUVVVTTTMMMGGGEEECCCHHHTTT^^^dddiiillljjjiiigggaaa[[[YYY[[[^^^\\\XXXTTTTTT[[[fffrrrxxxrrrggg^^^___jjjyyyuuujjjqqqxxx{{{uuuooolllkkkjjjmmmmmmiii```ZZZWWWSSSNNNGGGCCC<<<777444222000///------......------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******)))***,,,------------,,,***))))))+++...///999888777666555555777888666777888999;;;<<<>>>>>>GGGNNNTTTUUUUUUXXX[[[]]]gggddd___ZZZVVVPPPFFF>>>GGGGGGHHHIIIJJJGGGBBB===????????????????????????===???BBBGGGOOO]]]mmmxxx}}}}}}bbbIIIAAA@@@<<<<<>>>>>>>>>>>>>>===AAA??????DDDCCCNNNdddpppRRRSSS[[[\\\WWWRRRPPPQQQOOOKKKJJJLLLUUUgggrrr{{{|||jjj```VVVUUUaaa{{{zzzyyyxxxzzzoookkk~~~xxxvvvwww{{{}}}}}}}}}XXX:::::::::999888777777777777777888888999999:::;;;;;;<<<>>>CCCFFFYYYeeeYYYXXXXXXPPPPPPPPPPPPSSSZZZdddkkkrrrzzzqqqooopppuuutttkkk[[[OOOHHHFFFFFFGGGFFFHHHRRR___qqqkkk```YYYXXXZZZcccqqqqqq^^^ZZZWWW```tttyyyggg]]][[[YYYTTTNNNIIIFFFIIIUUU```gggjjjnnnmmmllljjjddd]]][[[]]]```^^^[[[XXXYYY^^^eeeiiikkkbbbYYYPPPPPPVVVaaaqqq~~~sssmmmpppwwwzzzvvvooommmmmmkkknnnmmmhhh___YYYVVVSSSNNNGGGCCC<<<777444222000///------......------,,,++++++++++++++++++++++++++++++++++++************))))))************+++++++++((()))***+++,,,------...///...---,,,,,,---...///777777777666444444666888555666888:::;;;<<<======BBBJJJSSSYYYZZZYYYYYYYYY\\\aaaeeefffcccZZZJJJ;;;@@@@@@BBBGGGKKKJJJFFFAAA>>>>>>>>>============<<<;;;<<<>>>AAAFFFPPP\\\fff|||cccQQQAAA???@@@===<<<>>>;;;;;;::::::;;;<<<======<<<===>>>>>>??????>>>>>>;;;@@@??????DDDDDDLLL^^^~~~ZZZOOOUUUZZZXXXSSSQQQRRRQQQMMMJJJJJJRRRcccnnnwwwnnnbbbXXXTTTXXXppp}}}~~~rrrnnn|||yyyuuuqqquuuyyyppplllgggfffiiimmmnnnnnnwwwvvvTTT::::::999888777777666777777777888888999999:::;;;;;;===>>>BBBEEEWWWsss]]]WWWWWWWWWPPPPPPQQQPPPRRRXXXbbbjjjqqqxxxzzzllllllrrrpppdddYYYNNNGGGDDDEEEDDDDDDMMMYYYkkklll```TTTTTTZZZpppiiiYYY[[[bbbxxxkkkaaa\\\YYYUUULLLHHHJJJVVVbbbiiillloooooonnnkkkfffbbb``````aaaccc```^^^```ccceeedddbbb[[[TTTNNNLLLMMMSSS^^^jjjmmmrrrsssooonnnvvvzzzuuuoookkkjjjhhhjjjllliiiaaa[[[WWWRRRLLLGGGCCC<<<777444222000///------......------,,,++++++++++++++++++++++++++++++++++++************))))))************+++++++++((()))+++++++++++++++,,,+++,,,------............333444555444222222555777666888:::<<<>>>>>>======AAAGGGRRR[[[___^^^[[[ZZZTTT\\\dddggghhhcccTTTEEE???>>>===AAAEEEGGGDDD@@@;;;;;;;;;:::::::::::::::<<<===>>>>>>???DDDMMMSSSgggyyy~~~~~~zzzOOOGGG@@@=========<<<;;;999999999:::;;;<<<===>>>======>>>????????????>>>888??????>>>DDDDDDIIIYYYwwweeeQQQQQQXXXXXXSSSPPPRRRRRRMMMIIIHHHMMM^^^hhhrrrsssggg^^^]]]]]]kkk~~~~~~tttrrrzzzpppmmmmmmkkkhhhiiilllppptttvvvvvvtttsssbbb]]]XXXWWWZZZ]]]______hhhvvvpppQQQ;;;:::999888777777666666666777888888999999:::;;;;;;<<<<<<@@@CCCUUUdddSSSQQQSSSSSSPPPQQQQQQPPPQQQVVVaaaiiilllttt}}}~~~xxxwwwqqqhhhaaaUUUJJJDDDEEEEEECCCJJJUUU^^^eee\\\WWWbbblllfffZZZ___ggg~~~rrrddd\\\XXXOOOKKKLLLXXXfffnnnrrrtttrrrooollliiigggeeecccaaaeeebbb```bbbeeegggdddaaaXXXSSSOOONNNLLLOOOYYYdddeeefffvvvsssqqqnnnvvvzzzuuummmiiifffdddgggjjjjjjddd^^^YYYQQQIIIGGGCCC<<<777444222000///------......------,,,++++++++++++++++++++++++++++++++++++************))))))************+++++++++)))+++,,,,,,***))))))***&&&(((***,,,------------000222333222000000444777888999<<<>>>?????????>>>EEEIIIRRR\\\aaa```^^^\\\RRRZZZbbbfffiiiiii^^^RRREEE@@@<<<<<>>???======>>>???????????????666>>>>>>>>>DDDDDDHHHUUUqqqsssZZZVVV\\\WWWRRRPPPRRRRRRMMMHHHGGGHHHZZZdddoooyyyllldddeeedddjjj}}}~~~uuuttt}}}kkkaaa___aaaaaa___bbbdddfffiiikkklllllllll]]]WWWOOOJJJKKKNNNOOOOOOVVVccctttmmmPPP===:::999888777666666666666777888888999::::::;;;;;;??????CCCFFFYYYyyyXXXJJJKKKOOOOOOPPPQQQRRRPPPPPPVVV```hhhhhhpppyyy|||jjj^^^lll~~~uuurrrdddVVVLLLKKKIIICCCFFFOOOWWW___YYY\\\rrr}}}nnncccffffffqqqmmm]]]WWWRRRNNNPPP\\\kkktttxxxzzzsssooollljjjjjjiiieeeaaadddaaa^^^```eeegggeeebbbTTTQQQOOOOOONNNQQQ\\\hhhjjjgggsssvvvooovvvwwwvvvsssnnniiigggfffgggiiihhhbbb\\\YYYSSSMMMHHHDDD===888555333111///......//////......---,,,---+++******+++,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))***+++,,,,,,------)))******++++++******)))---...000111222222111111555999>>>AAABBBAAA@@@@@@===DDDLLLRRRXXX^^^ccceee```UUUYYYkkkqqqhhhiiivvvaaaVVVEEE666444999:::666444:::<<<888333333555444888888888999:::<<<===>>>@@@DDDJJJNNNRRRTTTWWWZZZZZZ___fffjjjnnnvvv|||zzz|||~~~rrrEEE=========<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>>>>???@@@DDDJJJNNNddd~~~]]]TTT___TTTUUUTTTQQQPPPPPPLLLEEEJJJQQQ]]]lll}}}zzzvvvpppgggzzzyyylllccc```^^^ZZZWWWXXXZZZ]]]___``````___^^^YYYVVVQQQKKKGGGDDDCCCCCCLLLTTT```qqq]]]BBB;;;999999888888888888999999;;;::::::::::::;;;<<<<<>>AAAAAA@@@@@@@@@;;;@@@GGGLLLRRRYYY```ddddddZZZVVVbbbqqquuuooohhhfff___PPP@@@999999888555666999999666666888888555666777777888999:::;;;<<<===@@@DDDGGGIIILLLOOOQQQSSSVVVZZZ[[[\\\```hhhnnn}}}yyyvvvrrrqqqsssyyyyyy}}}```CCC======<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<============>>>>>>>>>>>>===>>>>>>>>>@@@DDDIIINNNXXXuuuyyyfffTTTXXXTTTVVVUUUQQQPPPPPPLLLFFFKKKQQQ\\\jjjyyymmmrrrzzzmmmddd```^^^[[[XXXRRRRRRRRRSSSUUUWWWYYYZZZUUUTTTRRROOOKKKHHHEEECCCGGGMMMWWWeeettt~~~||||||YYY@@@:::999999888888888888999999;;;::::::::::::;;;<<<<<<===???CCCEEEXXX___KKKJJJKKKHHHLLLOOORRRRRRRRRVVV]]]ccceeekkksssyyy}}}yyyjjjlllmmmkkkiiikkkuuu~~~zzzyyy|||xxxgggTTTJJJLLLVVV[[[aaacccbbb___]]]\\\qqqhhhOOOOOOVVVjjj}}}iiiTTTOOOJJJPPPddduuuzzz{{{}}}zzz|||zzztttnnnmmmkkkhhhgggiiifff```cccqqq}}}qqqfff```___bbblllvvvppprrr}}}yyytttllloooqqquuuuuurrrnnnkkkiiihhhkkkiiiccc^^^[[[UUUOOOHHHDDD>>>888555333111000,,,,,,------,,,,,,+++***---+++******+++,,,,,,+++,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---...///000111111111111666999===@@@@@@@@@@@@AAA@@@CCCGGGKKKPPPWWW```hhhnnnllleeebbbkkkwwwuuujjjiiifff[[[KKK>>>:::999888======999555555888666111555666888999;;;;;;<<<<<<;;;===???@@@AAACCCGGGIIIMMMOOOPPPOOONNNPPPTTTYYYbbbkkkyyywwwpppkkkjjjhhheeedddfffjjjlllrrrzzzhhhKKK???<<<<<<<<<;;;::::::999999888888888999:::;;;<<<===;;;;;;;;;<<<<<<<<<============>>>>>>@@@CCCHHHLLLTTTppp|||xxxrrrXXXTTTVVVWWWVVVRRRQQQQQQMMMGGGIIIOOOYYYeeettttttnnnyyynnnqqqpppfffaaa___\\\XXXRRROOOLLLIIIIIIKKKNNNQQQNNNOOOPPPQQQOOOKKKFFFCCCDDDFFFLLLVVVbbbppp}}}tttvvvtttRRR===:::999999888888888888999999:::::::::::::::;;;<<<<<<<<<<<<@@@DDDZZZaaaLLLJJJJJJEEEIIIMMMPPPRRRSSSWWW]]]bbbdddiiipppvvvzzz}}}{{{ppphhhgggjjjjjjeeeggg{{{hhhSSSKKKPPPSSSVVVVVVSSSOOOMMMKKKVVVdddzzzyyyTTTEEECCCJJJsss}}}^^^PPPLLLTTTiiiyyy}}}~~~|||}}}zzzuuuttttttqqqllllllooonnnjjjmmm}}}}}}wwwwww{{{vvvxxxwwwnnnnnnqqquuuwwwtttoookkkhhhgggiiihhhbbb]]]ZZZTTTNNNIIIDDD>>>999666444222000......//////......---,,,---+++******+++,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------...///000000000000333666:::===???@@@BBBDDDFFFFFFHHHKKKMMMRRR]]]gggvvvpppdddgggpppuuukkkkkkcccRRRDDD???@@@AAAAAAAAA>>>777444666777555555666888;;;===>>>>>>>>>===>>>?????????@@@CCCFFFFFFGGGHHHGGGGGGHHHKKKNNNNNNSSS[[[dddjjjjjjgggcccbbb]]][[[\\\ZZZWWWVVVXXXZZZbbbmmmttttttuuuzzzpppQQQ@@@;;;;;;;;;;;;:::999999888888666666777888999:::<<<===::::::::::::;;;;;;;;;;;;<<<<<<===>>>???BBBGGGJJJSSSpppyyy]]]WWWWWWYYYWWWSSSRRRRRROOOIIIFFFKKKSSS___mmm}}}}}}vvvjjjaaaYYY^^^rrryyymmmgggccc^^^ZZZXXXUUUOOOIIIEEEDDDEEEFFFHHHIIILLLMMMLLLJJJFFFDDDDDDDDDFFFLLLUUUbbbnnnuuummmxxxiiiJJJ:::999999999888888888888999999::::::999999::::::;;;<<<<<<;;;???EEE[[[cccNNNKKKIIIDDDGGGJJJNNNQQQTTTWWW\\\```cccgggmmmrrrvvv|||wwwmmmzzzaaaOOOSSSSSSRRRPPPMMMJJJHHHGGGLLLUUUkkkXXXFFFAAADDDrrruuuVVVSSSZZZmmm{{{~~~~~~zzzwwwwwwyyyvvvpppooosssuuuuuuyyyzzzrrrooossswwwxxxtttnnniiifffeeegggfffaaa\\\YYYSSSMMMIIIEEE>>>999666444222000......//////......---,,,---+++******+++,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++---------......///000000///222666:::===@@@DDDGGGGGGEEEFFFHHHGGGIIITTT```yyyqqqcccgggqqqsssssslll]]]QQQNNNPPPPPPKKKPPPPPPGGG===;;;<<<===444555777999;;;===>>>>>>>>>?????????>>>???BBBDDD@@@@@@@@@@@@???@@@BBBDDDFFFFFFHHHJJJMMMNNNMMMKKKQQQNNNMMMOOOMMMIIIHHHKKKLLLVVV```dddgggssswwwVVVEEE>>>999:::::::::999888888777777555555666666888999;;;;;;888999999999:::::::::::::::<<<======>>>AAAEEEHHHNNNjjjxxx^^^[[[YYYZZZXXXTTTSSSSSSPPPKKKCCCGGGNNNYYYgggwwwtttlllddd[[[^^^mmmyyyqqqkkkeee___]]]ZZZUUUOOOIIIEEEBBBAAAEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCFFFNNNXXXccciiiuuuhhh|||{{{]]]DDD999999999999888888888888999999:::999999999999:::;;;;;;===<<>>CCCGGGIIIGGGIIILLLIIIGGGQQQ___{{{qqqkkk}}}|||vvvmmmhhhhhhgggdddllluuuxxxkkkXXXIII@@@<<<777777777777888999:::;;;;;;===>>>======>>>@@@BBBAAAAAA@@@???>>>=========CCCAAA??????AAACCCDDDCCCDDDBBBCCCEEECCC>>>???BBB@@@GGGLLLRRRbbb```DDD@@@???888999999999888777777666666555555555666777888999:::888888999999999999::::::999;;;<<<===>>>@@@CCCFFFIIIeeevvv]]][[[[[[\\\YYYTTTSSSTTTRRRMMMBBBEEEKKKTTTaaaqqq{{{rrrhhhgggrrr{{{yyypppjjjaaa___[[[VVVQQQKKKGGGDDDFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCCCCEEEKKKSSS\\\aaaxxxuuukkkpppSSS@@@999999999999888888888888999999999999999999999:::;;;;;;>>>===CCCGGGUUUnnnTTTLLLKKKHHHEEEFFFHHHKKKOOOSSSWWWZZZ\\\bbbhhhnnnrrrwww~~~yyynnnllldddWWWLLLFFFDDDCCCCCCFFFIIIWWWqqqjjjQQQHHHFFFMMMmmmdddaaagggvvv|||vvvttttttqqqllljjjkkkqqqyyy~~~xxxrrrrrruuuxxxxxxsssnnniiigggdddgggfff```\\\YYYTTTNNNJJJEEE???:::777444333111,,,,,,------,,,,,,+++***---+++******+++,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,,,,---******++++++++++++******---,,,,,,,,,,,,...///000---///111444777;;;@@@DDDHHHGGGLLLQQQNNNJJJSSSbbbsssttt|||{{{yyy{{{yyyjjjTTTFFFAAA???;;;888777666777888888:::<<<=========???@@@CCCBBBAAA@@@@@@???>>>===???===<<<<<<>>>@@@@@@???>>>===>>>@@@???<<<>>>CCC@@@GGGQQQ___{{{qqqOOO>>><<<;;;777999888888777777666555555666555555555666666777888888888999999999:::::::::999:::<<<======???BBBEEEHHHaaa{{{aaa[[[]]]]]]ZZZUUUTTTUUUSSSNNNEEEGGGKKKQQQ\\\kkk{{{zzzsssxxx|||uuu|||}}}vvvllliiieee^^^XXXRRRMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFIIINNNTTTZZZ^^^pppyyyuuufffKKK===:::999999999888888888888999999999999999888999999:::;;;>>>>>>DDDFFFNNNwwwvvvWWWMMMKKKJJJFFFEEEEEEGGGKKKQQQUUUWWWYYY___gggmmmqqqvvv|||sss```PPPHHHEEEEEEFFF@@@EEENNN]]]tttwwwkkklll```OOOHHHFFFIII```tttnnncccqqqyyybbbbbblll}}}~~~}}}uuuooommmkkkgggbbb```cccmmmuuuyyyuuunnnrrruuuwwwwwwsssnnnjjjiiieeeggggggaaa]]]ZZZUUUOOOJJJEEE???:::777555333111......//////......---,,,---+++******+++,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++))))))***+++,,,,,,------*********++++++*********---,,,++++++,,,---///000...000111333555888===AAABBBBBBIIIPPPMMMHHHQQQ```bbbttttttxxxsss___KKKGGGBBB<<<888777777888666999===>>>??????@@@AAA>>>=========>>>???>>>======<<<<<<===>>>>>><<<:::<<<<<<>>>AAA@@@>>>AAAGGGJJJWWWjjj^^^HHH>>>999666888888888888777666666555555666666555555555666666777888999999999999:::::::::888:::<<<======???BBBDDDFFF\\\ggg]]]]]]]]]ZZZUUUTTTVVVTTTOOOHHHIIIKKKPPPZZZgggvvv|||zzz~~~yyyuuunnneee]]]VVVQQQOOOLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIKKKNNNSSSXXX\\\___jjj{{{aaaFFF<<<;;;:::999999888888888888999999999999888888999999:::;;;===>>>EEEEEEIIIooo{{{ZZZMMMKKKKKKGGGEEEDDDEEEIIIOOOSSSUUUWWW^^^fffmmmqqquuuzzz~~~{{{~~~pppYYYJJJCCCAAA@@@===EEEIIIMMM[[[qqq~~~qqqVVVNNNYYYVVVKKKFFFBBBFFFXXXiiibbbTTT```sssttt___aaaooo}}}~~~uuulllhhhfffddd\\\WWWYYYccclllqqqvvv|||uuunnntttwwwzzzyyyuuunnniiifffggghhhgggeeeaaa[[[UUUQQQNNNGGG???999666444111///.........///////////////---,,,,,,+++*********+++************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111111111222444777:::===???DDDIIIMMMRRRVVVSSSLLLXXXmmm}}}~~~~~~sssrrr___OOOAAA999888<<<666;;;;;;666888AAAEEEAAA???===<<<;;;<<<<<<:::999>>>;;;<<>>BBBDDDEEEMMMZZZfffkkknnnIII======:::777888:::999999888777666666555333444444444555666666666:::888888999<<<===;;;888777999;;;=========>>>@@@FFFRRRyyy|||]]]fffaaa[[[ZZZZZZXXXSSSNNNIIICCCAAAIIIUUU```kkktttzzzkkkbbb^^^ZZZTTTRRROOOLLLJJJJJJKKKLLLMMMMMMPPPVVV\\\\\\ZZZ\\\aaallltttWWWBBB===;;;777555666666777888999999999777777888999::::::;;;;;;999BBBBBBCCCOOOeeeZZZQQQSSSJJJKKKJJJIIIGGGFFFIIINNNRRR^^^\\\^^^fffmmmsss{{{tttmmmooo|||mmmQQQLLLGGG<<>>:::===<<<;;;;;;>>>@@@AAA@@@===:::<<>>@@@CCCJJJlllkkkeee```[[[YYYZZZXXXSSSOOOJJJDDDAAAFFFPPPZZZeeennn~~~wwwsss~~~xxxnnnjjjddd^^^YYYWWWTTTRRRRRRSSSTTTUUUUUUVVV[[[______]]]___eeennnkkkQQQ@@@<<<;;;888555666666777888888999999888888888999::::::;;;;;;<<>>999666555222///........................,,,,,,++++++******++++++************************))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///111333555666777:::AAAJJJRRRZZZaaa```[[[XXX[[[hhh|||yyybbbWWWFFF>>>:::<<<@@@@@@>>>>>>>>>>>>@@@DDDHHHKKKKKKJJJGGGHHHMMMXXXcccmmmwwwyyyXXXGGG999999<<<999666666666666666666666666666666777777777777777666666666888777555666888:::::::::777888999999999:::===@@@DDDIIIeeexxxddd```[[[YYYYYYXXXTTTQQQMMMEEE@@@CCCJJJSSS^^^gggxxxyyyiiibbbkkkyyy{{{uuunnndddbbb___]]]\\\\\\]]]^^^]]]]]]___aaa___]]]```gggqqqyyy___HHH===;;;:::888666666666777888888999999888999999::::::;;;;;;;;;===BBB@@@???GGGYYYeeeWWWXXXPPPQQQPPPNNNJJJHHHIIILLLOOOQQQXXXaaaggggggooouuudddiii|||kkk\\\^^^```kkkzzznnn}}}uuuPPPDDDHHH;;;FFFKKKNNNdddwwwfff___YYYYYYZZZYYYXXXYYYfffbbbSSSUUUXXXgggvvv||||||zzzvvvrrruuuuuusssmmmddd\\\VVVTTTUUUSSSNNNIIIFFFEEEEEEFFFMMMUUUaaannnxxx}}}vvvwwwzzz}}}}}}yyysssmmmkkkhhhhhhhhheeeaaaZZZTTTPPPMMMFFF>>>999777555222000///...............------,,,,,,++++++***++++++,,,************************((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---///111333555666666777999@@@IIIRRR\\\fffjjjiiigggaaagggzzzhhhUUUFFFDDDDDDAAA@@@EEECCCIIITTT```kkkqqqqqqpppooopppvvv~~~```EEE===888;;;<<<999888999555555555555666666666666888777777666666555555555888777777777888:::;;;;;;777777888777777999===@@@DDDJJJeee}}}ccc```\\\ZZZYYYXXXVVVTTTOOOGGG@@@AAAEEEMMMXXXbbbrrruuuyyy~~~vvvjjjccc___cccqqqxxxxxx}}}qqqpppmmmiiifffddddddddddddbbbaaaaaa]]][[[___eeerrrsssTTTAAA;;;:::999888666666777777888888888888999:::::::::;;;;;;;;;<<<===@@@>>>???GGGWWW~~~gggWWWXXXSSSUUUSSSQQQMMMIIIIIIKKKMMMRRRZZZdddiiihhhlll~~~hhhggg|||bbbQQQTTTWWWdddjjjeeekkknnnqqquuu~~~VVVEEEHHH@@@IIIIIILLLfff}}}rrrkkkeee```___bbbjjjeeeUUUZZZXXXffftttyyywwwtttooojjjkkkkkkjjjiiieee```YYYTTTSSSQQQNNNJJJGGGCCCAAA@@@DDDKKKVVVaaalllxxxyyywww{{{~~~~~~zzztttooollliiiiiihhheee```ZZZTTTPPPLLLFFF>>>999777555333000//////......---------,,,,,,++++++***++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,---...000222333444555555666===DDDKKKVVVdddlllooosssjjjkkkxxxpppjjjdddZZZUUUVVVUUU```tttdddJJJ>>>;;;::::::999777888:::555555555555666666666666666666666555555444444444999999999999999:::;;;<<<666777777777777999<<>>===AAAIIIXXXyyylllZZZ[[[XXXVVVUUURRRNNNJJJIIIJJJLLLSSSXXXbbbiiikkkmmmxxxrrrhhhxxx}}}[[[JJJOOOTTT```{{{uuu```WWWXXX```fffgggjjj{{{cccKKKFFFDDDJJJKKKOOOiiiuuujjjcccdddiiicccdddUUUXXXWWWdddppprrroookkkfffaaa]]]]]]^^^``````^^^YYYTTTSSSRRRPPPMMMIIIDDDAAA???@@@EEENNNWWWaaaooo~~~yyywww{{{~~~{{{uuupppmmmiiiiiihhheee```ZZZSSSPPPLLLEEE>>>999777555333111//////......---,,,,,,,,,++++++******++++++,,,,,,************************))))))))))))************************************************++++++++++++************+++++++++++++++,,,---...///111222222333999@@@EEENNN[[[dddhhhjjjeeegggppptttwwwzzzaaaIII;;;::::::999777555555666999666666666666666666666666555555555555444444444444999;;;<<<<<<:::999999:::666777888888888999<<>>===:::777666666555777999:::::::::<<<>>>DDDJJJaaazzzjjjhhhddd___[[[YYYYYYZZZVVVPPPJJJFFFCCCCCCKKKUUU___mmm}}}qqqvvv||||||xxxrrrnnnpppvvv^^^@@@<<<===999777;;;888777777777777777777777<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCIIIPPPssszzzmmmUUUVVVWWWRRRRRRQQQNNNKKKJJJLLLMMMPPPSSS[[[cccfffiiipppyyysssppp]]]NNN[[[ccchhhvvv}}}]]]PPPOOOMMMYYYRRRYYYrrrzzziii___\\\UUUZZZrrrtttppptttwwwqqqaaadddaaajjjooojjjbbb[[[VVVRRRLLLLLLLLLLLLLLLLLLMMMNNNUUUTTTRRROOOJJJEEEAAA>>>:::===AAADDDKKKZZZnnn}}}}}}wwwzzz~~~~~~{{{uuupppmmmjjjjjjiiifff```YYYSSSOOOKKKEEE===888777666333111//////...---,,,,,,+++++++++*********+++,,,,,,---************************))))))))))))************++++++++++++++++++++++++)))************+++++++++)))************+++++++++///...------...111333555666???GGGIIILLLPPPRRRRRRSSS]]]jjjsssrrrkkkddd```uuudddWWWIII888555>>>444666777666666999:::::::::999999888777666666555555555666666777777888888777:::>>>>>>:::555333333555777:::;;;;;;;;;<<<>>>CCCCCCUUUllljjjfff```\\\YYYZZZ[[[XXXRRRLLLGGGBBBAAAGGGPPPYYYhhhxxx~~~tttjjjmmm~~~xxxsssuuu{{{yyyWWW<<<;;;>>>999777>>>888888888777777777777777===============<<<<<<<<>>CCCFFFJJJjjjuuurrrXXXXXXZZZQQQQQQPPPNNNLLLKKKLLLNNNRRRUUU\\\aaaaaabbblllwww~~~ttt{{{sss^^^OOO___hhhjjjsss{{{nnn^^^XXXQQQYYYUUU^^^uuu}}}ppp___```vvvvvvoooeeennnjjjqqqtttlllbbbZZZUUUPPPLLLMMMLLLIIIGGGHHHKKKNNNTTTSSSRRRPPPMMMIIIFFFDDD===???AAACCCIIIXXXmmm|||xxx||||||}}}}}}wwwooommmpppmmmhhheeeddd___VVVOOOMMMKKKEEE===888777666333111......---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''&&&&&&%%%))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...777???GGGIIIHHHJJJPPPWWWWWW\\\dddnnnssspppggg___hhhssseeeIIIAAA???999555555888777777666555444444444444555666777777666555444555555555555555666777777999:::;;;;;;:::999888666666777888999;;;<<<===>>>BBB@@@IIInnnwwwlllcccbbb___YYYXXX\\\WWWUUUPPPGGG@@@@@@FFFLLLYYYdddrrr~~~qqqjjjmmm{{{}}}}}}tttQQQ======:::666888777777888999888777777999;;;===<<<;;;:::::::::::::::999<<<<<>>999777666444111............---------,,,,,,,,,,,,+++++++++************))))))(((''''''&&&))))))))))))))))))))))))+++++++++++++++***))))))))))))******************************************,,,++++++++++++,,,------444;;;CCCGGGHHHJJJMMMQQQXXX\\\aaaggglllrrrxxx|||ooowwwyyyyyypppYYYEEE666777<<<:::888:::777777666666555444444333444555666777777666555444444444444444444555555666777777888999888777666666666666888999:::<<<============BBB```qqqbbbaaaaaa[[[YYY\\\VVVUUUQQQIIIBBB@@@EEEJJJSSS]]]kkkwwwuuunnnppp{{{|||kkkKKK:::<<<999666888777777888999888777777999;;;===<<<;;;;;;:::::::::;;;:::<<<<<<@@@DDDFFF[[[yyyyyybbb[[[ZZZSSSQQQNNNKKKJJJKKKLLLMMMPPPUUU[[[```dddhhhkkkmmmssslllZZZfff~~~vvv~~~~~~bbb\\\YYYlll~~~vvv|||rrrgggdddmmm}}}yyymmmaaaXXXVVVSSSNNNKKKJJJJJJKKKLLLOOOPPPPPPOOOLLLIIIFFFDDDCCCAAAAAABBBEEEPPPdddwww~~~zzz{{{zzz{{{{{{uuunnnlllpppnnnhhhcccaaa^^^WWWSSSSSSLLLFFF>>>999777666444111/////////.........------,,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))))))))))))))***++++++++++++***))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,------///555===CCCGGGIIIKKKMMMSSSXXX^^^bbbfffppp~~~rrrffflllyyyzzz\\\JJJAAA777222888<<<999777888666666666555555444444333444555555666666555555444333333333333333444444555444444555666666666555555666666777888999;;;<<<<<<:::>>>>>>OOO{{{|||bbb```ccc]]]YYY]]]VVVUUURRRKKKDDDAAACCCFFFLLLUUUaaammmxxxwwwrrrtttrrr^^^CCC777;;;999777888777777888888888777777999:::===<<<;;;;;;;;;;;;;;;;;;;;;===;;;>>>AAABBBUUUuuuzzzhhh\\\]]]SSSQQQNNNKKKJJJKKKMMMOOOPPPTTT[[[```dddhhhlllnnniiitttxxxrrrwwwyyyuuuiii\\\ccclllyyymmmzzzqqqfffaaajjjuuujjj[[[WWWSSSPPPNNNMMMLLLJJJNNNNNNOOONNNMMMKKKIIIHHHEEEDDDCCCCCCEEEMMM___ppp||||||{{{|||{{{vvvooonnnrrrqqqjjjdddaaa]]]WWWTTTTTTMMMGGG???:::888777444222000////////////.........,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))---,,,,,,++++++*********+++++++++++++++++++++++++++++++++***+++,,,,,,------///555;;;BBBHHHLLLNNNNNNUUU^^^dddfffkkkrrrxxxzzzoooQQQ@@@;;;;;;777777;;;;;;666444555555555555444444444333333444444444444444444444444333333333333333444444555333333444444555555555555555555666777888999:::;;;:::BBB>>>DDDgggjjjccceee___ZZZ]]]VVVUUUSSSNNNHHHCCCBBBCCCHHHOOO[[[fffrrr~~~vvvooo{{{kkkTTT>>>777;;;888777888555666777888777666777888:::<<<<<<;;;;;;;;;;;;;;;<<<;;;===;;;<<>>IIIPPPWWWXXX[[[]]]```cccgggiiiuuuzzzoooWWWHHHAAA;;;777555555555555444333222444777333333333333333333333333444333333222222333333444444444444444444555555666555555555444555555666777444444555666666777888888222<<<<<<===SSSrrrttteee```^^^^^^WWWWWWUUURRRNNNJJJFFFCCCFFFJJJRRR\\\iiixxxtttiiifffjjjvvvvvv^^^HHH;;;:::<<<777666888444666777777777666666888999999999999999999::::::;;;999<<<999:::BBBEEEOOOaaa{{{ssscccWWWTTTOOOKKKIIIKKKNNNPPPOOORRRVVVYYY\\\```dddgggfffkkkqqqxxxggg[[[ZZZSSSWWWlll~~~mmmfffbbbnnnlll^^^XXXYYYZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRKKKKKKLLLLLLJJJLLLXXXeeexxx}}}}}}}}}|||wwwrrrrrrwwwuuunnngggddd___WWWSSSRRRQQQJJJBBB<<<:::888555222............---------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***+++++++++++++++))))))*********************************************************++++++,,,***,,,......///555@@@IIIPPPRRRTTTSSSSSSXXXccckkkjjjqqq}}}sss___MMM<<<777::::::666333:::999666333222222444444222222222222222222333333444333222111111222333444333333333333333444444555666666555444444444555555444444444555555666777777111888888:::JJJ```ddd``````^^^YYYWWWVVVTTTQQQMMMHHHFFFCCCEEEKKKUUUaaapppvvvnnnkkkkkknnnttt}}}kkkPPPBBB888888;;;555666999555555666777777555666777999888888777777888888999:::999===999999AAADDDKKK[[[mmmYYYUUUPPPKKKIIIJJJMMMOOONNNPPPSSSVVVXXX\\\```ccc[[[```hhhpppyyygggdddYYY```~~~kkkaaa[[[jjj|||wwwqqqhhhaaa___^^^\\\ZZZWWWVVVTTTTTTNNNNNNNNNMMMIIIIIISSS___nnn|||~~~||||||{{{vvvqqqrrrwwwssslllgggddd```YYYTTTTTTQQQKKKBBB<<<:::888555222......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++*********)))***++++++,,,(((---000///---000999AAACCCJJJNNNLLLHHHLLLYYYffffffppp}}}lllXXXKKK===888555666555222222555000000///...000444666555222222222222222222222333444333222111111222333444222222111111222222333444777666444333222333333444333444444555555666666666444888666888CCCSSSwwwddd___aaa^^^YYYXXXVVVTTTRRROOOJJJGGG???AAAFFFOOO\\\kkkxxx{{{pppgggdddaaakkkyyy}}}}}}xxxcccEEE===555777999444555:::777555666777666555666777999777777666666777888999999:::===999888@@@CCCHHHVVVvvvZZZVVVPPPKKKIIIIIILLLNNNMMMOOORRRTTTVVVYYY]]]```cccccccccfffnnnyyywwwjjjkkktttfffZZZdddnnneeedddaaa^^^[[[YYYXXXWWWPPPOOOOOOMMMHHHFFFNNNYYYggg{{{{{{www{{{{{{{{{wwwrrroooqqqsssmmmkkkgggbbb\\\WWWSSSQQQQQQJJJBBB<<<:::888555333222000---,,,---------,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))************+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......999GGGQQQOOOKKKNNNUUUYYYbbbmmmzzz}}}hhhTTTFFF===:::555555444444444333333333222222222222222222222222222222111111111111222222222222222222222222222222000111111111111222222222111222222333333444444555444444444555555555555666555888:::???AAACCCdddeeecccddd[[[___\\\YYYVVVSSSPPPLLLJJJEEECCCEEELLLUUU```ooo|||xxxllldddeeefffgggjjjooowww||||||zzzxxxyyy{{{kkkRRRCCC;;;:::999777666555555555666666666666666555555555666666666666666777888888::::::;;;;;;===AAAGGGKKK|||zzz___TTTRRROOOEEEEEELLLJJJLLLMMMOOOPPPQQQUUUZZZ]]]\\\\\\aaagggkkkoooyyy~~~~~~|||yyyvvv~~~qqq``````xxx}}}zzzvvvqqqkkkddd\\\XXXWWWTTTTTTRRRNNNKKKKKKPPPUUUbbbsss}}}zzzzzz{{{zzzvvvqqqooopppsssnnnlllhhhccc]]]XXXTTTRRRQQQJJJBBB<<<:::888555333111///------......---,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))************+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++,,,---.........<<>>AAAbbbjjjdddccc]]]___\\\YYYVVVTTTQQQMMMKKKDDDAAABBBHHHPPP[[[iiivvv|||}}}nnnjjjddd___^^^bbbgggkkkrrrtttwwwyyyzzzyyywwwuuutttsssrrrtttwwwyyy```JJJ@@@;;;:::999777666555555555666666666666555555555555666666666666666777888888::::::;;;;;;<<<@@@FFFJJJtttrrr```VVVTTTQQQFFFEEEKKKJJJKKKLLLMMMNNNPPPSSSXXX[[[]]]\\\^^^ccchhhooo|||{{{qqq~~~www~~~~~~yyyddd___vvvyyyqqqhhhaaa]]]]]]UUUUUUSSSOOOLLLMMMQQQVVV^^^ooo}}}zzz{{{zzzvvvqqqnnnooorrrooommmiiiddd^^^YYYUUUSSSQQQKKKBBB===:::888666333000///......//////---+++,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++++++++,,,---......***222<<>>\\\ttthhhccc```___]]]ZZZWWWUUUSSSPPPMMMEEEAAA???CCCIIIRRR```mmmqqq}}}wwwkkkccc```___^^^]]]\\\___bbbeeeggggggeeedddhhhgggiiilllqqq}}}~~~|||hhhPPPAAA<<<:::999888777666555555555555555555555555555555555666666666666666777888888999::::::;;;<<>>CCCFFFZZZiiiZZZVVVUUUIIICCCFFFFFFFFFHHHIIIJJJKKKMMMQQQSSS[[[YYYXXXYYY[[[___jjjuuuzzzoooooowwwvvvkkksssuuucccWWW]]]hhhrrrtttiiiaaa\\\ZZZYYYUUUOOOJJJJJJOOOTTTWWWggg~~~{{{|||{{{|||{{{vvvqqqnnnoooqqqmmmkkkgggccc^^^YYYUUUSSSRRRKKKCCC===;;;999666444000//////000111000---++++++++++++++++++++++++++++++++++++*********))))))((()))))))))************))))))******++++++++++++))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++++++++,,,---......000///---,,,...999KKKYYYtttqqqpppuuu}}}wwwjjj___QQQGGGAAA;;;555000222333444444444444333222333333222222222111111111111111111111111111111111111000000000000000000111111111111111111111111111//////000000000111111111000000111222222333333444333333333444444444444555555888777999<<<999EEE```mmmeee```^^^[[[ZZZYYYXXXUUUSSSLLLFFFAAA@@@AAAFFFPPPZZZ]]]iiixxxzzzuuuooollldddaaa]]]YYYVVVTTTTTTTTTTTTUUUYYY^^^eeeuuu||||||eeeMMM===999:::888888777666555555555555333444444444555555666666666666666666666777777888888999::::::;;;===AAADDDRRRrrr]]]VVVUUUJJJDDDEEEDDDDDDFFFHHHIIIIIIKKKMMMOOOTTTSSSUUUWWWXXXZZZaaajjj{{{|||ttt~~~{{{rrrhhh___XXX\\\aaarrr~~~vvvkkkbbb]]]\\\WWWQQQKKKKKKPPPUUUWWWggg||||||~~~|||}}}|||wwwqqqnnnoooqqqllljjjgggbbb]]]YYYVVVTTTRRRLLLCCC>>>;;;999777444111000//////000000...,,,***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---......***,,,...///------555???MMMQQQ[[[jjj{{{nnn\\\PPPHHH@@@999666555222000111///111333444444333111///222222222111111111000000111111111111111111111111111000000//////000000111111111111111111111111111/////////000000000111111000000111111222333333333333333333333444444444444444888777:::===888===QQQ}}}vvveee```^^^\\\[[[[[[ZZZXXXVVVPPPJJJEEECCCAAACCCJJJRRRZZZdddqqqyyy~~~}}}yyyxxxnnnkkkeee```[[[YYYYYYYYYRRRSSSWWW[[[bbbsssoooWWWDDD;;;::::::888777666666555555555666333333333444555555666666666666666666666777888888777999:::::::::<<>><<<:::777444333111///...//////...---******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---......***))),,,111111---...222444999CCCUUUlllpppXXXLLLHHHDDD@@@:::555444666666222222666000000111111111111000000222111111111000000000000111111111111111111111111000000////////////000000111111111111111111111111////////////000000000111000000000111222222333333222222333333333444444444444777555777<<<888;;;KKKjjjggg```___]]]\\\\\\\\\ZZZXXXSSSMMMHHHEEEBBB@@@EEELLLTTT]]]hhhqqqxxxzzzxxxsssmmmgggbbb]]][[[SSSTTTXXX[[[aaarrr~~~ttt```III===;;;;;;888777777666555555555555666222222333444444555666666666666666666666777888888777888:::::::::;;;===???FFFdddhhhUUUVVVRRRLLLIIIDDDBBBDDDFFFGGGGGGHHHIIIJJJHHHIIINNNSSSUUUUUU[[[bbblll{{{~~~mmmfff\\\ZZZTTTYYYkkk~~~eeehhh||||||ooobbbRRRQQQNNNJJJHHHKKKSSSZZZWWWeeexxx~~~yyyssspppqqqsssnnnllliiieee```\\\XXXVVVRRRLLLDDD>>><<<:::777444444111///......//////...*********++++++,,,,,,,,,+++++++++************)))))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,---......000***(((---111///...111222000000999MMMjjjcccUUUDDD;;;::::::444---111///111555333------222111000///......000222333111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000000111222222333333222222333333333444444444444666333555;;;999<<>>???XXXlllVVVWWWVVVPPPLLLFFFBBBDDDFFFGGGGGGGGGHHHJJJHHHHHHKKKOOOOOOOOOTTT\\\```bbbiiiwwwzzztttlllfff___VVVVVVcccrrrfff___sssxxxoooaaaSSSGGGGGGEEECCCCCCHHHQQQXXXVVVcccvvv~~~~~~|||vvvpppmmmooorrrrrrooojjjeeeaaa\\\XXXUUUXXXPPPFFF>>>;;;:::888666222000.........---,,,***+++***)))***++++++***)))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''(((*********+++++++++,,,,,,,,,---------.........//////222000222555777???SSShhhxxxfffXXXMMMFFF::::::999777666555444333111111111111000000000///......///000000000000000////////////////////////...............///000000///000000000111111111111111111000000//////......000000000000111111111111222222111111111111111111222222333444444444333333777777666666777999;;;===PPPiiittteeebbb^^^\\\___```]]]XXXXXXWWWSSSLLLDDD@@@AAACCCDDDHHHQQQ^^^hhhqqq~~~vvvggg\\\ZZZZZZYYYZZZdddzzz{{{lllVVVCCC???===777555888555555555555555555555555444444444444444444444444444444555555666777777777888888777777999;;;>>>@@@CCCOOOrrrtttYYY\\\WWWMMMLLLPPPFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKOOOUUUYYY___```___nnn{{{pppnnnttttttrrrmmmaaaQQQUUUhhhuuuiii```mmmvvvqqqeee\\\TTTNNNHHHIIIGGGCCCAAACCCGGGIIIWWWbbb}}}|||zzztttooolllnnnqqqqqqnnnjjjeeeaaa\\\XXXUUUXXXPPPFFF>>>;;;:::888666222000............,,,***,,,+++***+++,,,---,,,***+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''')))************+++++++++,,,,,,+++++++++,,,,,,,,,,,,------++++++---,,,///;;;HHHWWWhhh^^^WWWLLLCCC===999555333555555444333222111000000111111111000000000//////......///000000000000///.......................................//////000//////000000000111111111000000000000//////......//////000000000111111111111111111111111111111111222333333333444333333333777666555555777999<<<===KKK```yyyffffffeeeccc```^^^ZZZVVVXXXWWWSSSMMMFFFBBBAAABBBCCCEEEMMMWWW```hhhtttzzzmmmccc\\\[[[ZZZ[[[fff|||{{{rrrdddPPP???<<<;;;666444777555555555555555555555555444444444444444444444444444444555555666666777777888888777777999;;;>>>???BBBLLLjjjfffbbbZZZRRRPPPPPPJJJHHHGGGFFFGGGFFFEEECCCDDDEEEGGGHHHJJJNNNSSSWWWVVV___ccciiiyyyyyy{{{oootttuuuooojjj[[[SSSYYYfffrrr```kkkrrrmmmcccZZZRRRLLLLLLLLLIIIDDDAAACCCHHHLLL___lll{{{{{{xxxsssmmmkkkmmmppppppnnnjjjfff```\\\XXXVVVWWWPPPFFF???<<<:::888666222000............,,,+++---,,,++++++------,,,++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++***(((''')))************++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,---,,,***,,,111666BBBSSSddd{{{mmmYYYKKK???<<<888555444444444333111111000000000/////////000000000000////////////---...//////000/////////..............................------......///000////////////000000000000000000000////////////...//////000000000000111111111111111111111111111111333333333333333333333333666555555555666999;;;===IIIXXXfffggghhhfffccc]]]ZZZXXXWWWWWWTTTOOOIIIDDDBBBBBBCCCDDDIIIPPPVVV]]]iiiuuu~~~~~~rrriii___\\\YYY[[[hhhyyynnnXXXHHH:::888888555444666444444444444444444444444444444444444444444444444444444444555666666777777888777777888999;;;===>>>AAAGGG^^^vvvggg[[[VVVVVVQQQNNNLLLIIIHHHGGGFFFCCCAAADDDEEEEEEFFFGGGKKKPPPTTTRRR\\\___bbblllzzz|||{{{tttqqqlllmmmddd[[[YYY^^^zzzuuu[[[dddjjjhhhbbb[[[TTTOOOPPPOOOKKKFFFBBBCCCHHHNNNgggxxx{{{{{{xxxsssmmmkkkmmmppppppnnnkkkfff```[[[XXXWWWWWWPPPFFF???<<<:::888555111000......//////---+++---+++***+++,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++************++++++++++++,,,,,,---------.........///......///000///...---555777777;;;JJJddd||||||gggXXXOOOGGG>>>666999888666444222111///...000000000000111111111111000000/////////.........------...////////////..............................------------...//////........./////////000000////////////////////////////////////000000000111000000000000111111111111333333333333333333333333555555444444666888;;;<<>>444222444555444---...//////...---------000000000000000111111111/////////............---,,,,,,---.......................................---------------...//////---............/////////.............../////////...////////////000000000//////000000000111111111333333222222222333444555555555444444555777999;;;??????UUUsssbbb```cccdddaaa```[[[ZZZXXXUUUQQQLLLGGGDDDDDDCCCDDDGGGJJJOOO[[[fffkkksssooohhh```aaappp}}}mmmaaaCCC;;;555555777777666666444444444444444444444444333333333333333333333333333333444444555666666666777777777888999:::;;;<<<@@@BBBKKKfff^^^SSSTTTOOOMMMKKKIIIHHHHHHGGGEEECCCCCCDDDCCCCCCCCCEEEIIILLLWWW\\\]]]dddttt}}}~~~~~~~~~~~~ooofffcccssswwwVVVXXX]]]eeejjjhhhaaa\\\RRRPPPPPPOOOIIIDDDIIIRRRmmmvvv}}}}}}{{{vvvqqqoooqqqtttssstttqqqjjjaaa[[[XXXXXXVVVOOOGGG@@@===;;;777444111000//////000000...---+++***))))))++++++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,)))))))))************+++************++++++++++++,,,---+++((()))------+++(((...111///...//////,,,444666:::@@@KKKYYYgggqqq~~~ppp^^^PPP<<<777000---...000000///000222333333222111222222........................///.........------------+++,,,------......------------------------------------,,,,,,------...///------------.........///---............/////////......////////////000000...//////000000111111111222111111111222444666777777666444333444555777888<<<<<>>BBBFFFUUU|||lllTTTQQQPPPMMMLLLJJJIIIJJJIIIGGGFFFDDDDDDCCCBBBAAACCCFFFJJJOOO^^^gggmmmrrrttt{{{iiiooooooYYYWWWZZZeeelllhhh___XXXWWWTTTTTTSSSMMMIIIQQQ^^^www|||}}}{{{vvvqqqooorrruuuvvvwwwtttmmmbbb[[[XXXYYYUUUOOOGGGAAA>>>;;;777444111000//////000000///...,,,+++******,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))************)))************+++++++++,,,//////******---...+++---000///+++***...111111////////////000444999===@@@HHHRRRXXXXXXUUUSSSRRRPPPRRRSSSRRROOOMMMMMMOOORRR[[[cccbbb]]]SSSCCC555///000000000//////......///000111000---++++++---------------------------.........---------,,,,,,++++++,,,------------,,,------------------------------,,,,,,------...///,,,,,,---------.........---------.........//////........./////////000000......//////000111111222000000000000222555777999888777555333333444555666:::@@@AAAYYYoooiiicccaaacccbbb___[[[YYYWWWSSSNNNKKKDDDBBBAAAAAA@@@AAAHHHQQQXXX```iiiqqqyyy~~~kkkUUUEEE999777666555666777555222333333333333333333333333222222222222222222222222222333333444444555555666666777888999999999:::999:::AAACCCHHHgggYYYSSSUUUQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEDDDBBBAAABBBEEEHHHIIIWWWbbbkkkuuuyyy|||qqqyyyyyyjjjeeeiiivvv{{{ppphhhbbb\\\XXXVVVQQQPPP^^^ppp||||||zzzvvvpppoooqqquuuxxxyyyvvvnnnccc[[[XXXYYYUUUOOOGGGAAA>>>;;;777444111000//////000000///...---,,,++++++------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))************++++++,,,,,,,,,---------'''---///+++)))---...+++&&&,,,...,,,+++---,,,***---...000000000000111333111444888999666444555777333555555333000///111444111:::@@@@@@???===666---,,,...000///...---000333+++---//////,,,,,,...000/////////......---------......---------,,,,,,,,,++++++,,,------------,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////............/////////000---......///000111111222000//////000222555999;;;999777555333222333444555444AAA===III}}}yyymmmdddccchhheeeaaa\\\YYYXXXUUUQQQMMMGGGEEECCCBBB@@@???DDDLLLPPPWWW```fffmmmxxx~~~zzzyyycccJJJ888777777666555666777444000333333333333333333333333222222222222222222222222222222333444444555555666666777888999999999999999777@@@AAA@@@ZZZ___VVV\\\TTTRRRPPPOOONNNMMMJJJHHHFFFFFFDDDBBB@@@AAADDDGGGJJJOOOSSSccc|||~~~|||}}}lllbbb[[[XXXSSSTTTggg~~~}}}|||yyyuuurrrpppqqqrrrwwwuuurrrkkkccc]]]YYYXXXVVVOOOFFF@@@>>><<<:::888222111000000000000---+++,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///---------............///////////////000000000000000000000000000000000000000000000000000000000000......//////...---,,,,,,........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,---------......,,,---......//////......,,,---------.../////////////////////////////////111111111000000000000000000111111111111222222222444333333333333444555555777@@@===BBBfff{{{ooopppppphhhddd___[[[XXXUUURRROOOLLLHHHBBB>>>???CCCFFFHHHHHHOOOXXX```gggqqq|||lllRRR@@@:::666555555555555444444444222222222222222222222222222222111111222222333444444444444444444444444444444666777777777777:::<<<;;;AAADDDDDDPPPvvv~~~sssUUU\\\]]]VVVPPPOOOOOONNNMMMMMMHHHFFFDDDCCCCCCCCCBBB@@@HHHJJJRRR```ooo}}}~~~gggZZZ]]]WWWOOOggg~~~|||xxxtttqqqqqquuuxxxwwwvvvsssmmmfff___[[[YYYXXXQQQGGG@@@===:::777555333111000000000///---+++...---,,,,,,++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))************************)))******++++++******)))++++++++++++++++++++++++)))***,,,,,,+++,,,---///,,,---------............,,,,,,---------........................................................................---,,,,,,------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***,,,...,,,,,,,,,------------...,,,------...............------------....................................000000000000000000000000000000111111111222222222444333333333333444555555444;;;888<<>>777888666444333333333222222222222111111111111111111111111111111000000111111222333222222222333333333444444333555666666555666999;;;>>>999===DDDBBBFFFgggyyynnnqqqlll___WWWYYY[[[YYYUUUQQQJJJFFFDDDCCCBBBBBBDDDBBBCCCFFFHHHIIIOOOVVVccc}}}|||{{{{{{{{{zzzyyyuuurrrqqqrrrsssooopppoookkkeee^^^ZZZXXXUUUOOOFFF@@@>>><<<:::888555222///......///...---...---,,,,,,++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))******)))((()))***))))))))))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))*********************************+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,---------------------------......//////000000111/////////000000000111111222222222222222333444444333777777999===BBB\\\}}}bbb___dddmmmvvv{{{zzztttnnneee___UUUMMMGGGDDDAAA???<<<@@@CCCBBB@@@BBBJJJQQQ[[[^^^dddkkkqqqyyy{{{jjjOOO<<<777555222333333333222222222111111111111111111111111111111111000000000000111222222111111222222333333444444333444555666555666888:::999777<<>>===AAAPPP```vvveee]]]___[[[WWWRRRMMMJJJGGGDDDAAACCCAAAAAADDDDDDCCCGGGMMMPPPaaaooo~~~wwwyyy}}}zzzvvvrrrqqqsssyyy~~~ppppppmmmhhhccc^^^\\\[[[XXXQQQHHHBBB???>>>;;;999555222///---............,,,+++******))))))******(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))************++++++++++++************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++***))))))***,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,------------------------------------------...///000000111////////////000000000000222222111111222222333444111777444444;;;>>>BBBNNNeee]]]VVVYYYdddnnnrrrqqqrrrrrrqqqoooiii___TTTLLLJJJHHHGGGHHHIIIIIIHHHFFFIIIFFFHHHPPPUUUXXX```jjjrrr~~~vvv|||uuuWWWNNNEEEAAA;;;444222555222222222111111111111000000000000000000000000000000000000000000111111222000000111222333333444444333444555555555666888:::666:::===<<<;;;@@@IIIPPPwwwoooaaaccc\\\YYYTTTPPPLLLHHHDDDAAADDDBBBBBBDDDDDDCCCFFFLLLQQQ\\\aaaooozzz{{{|||xxxqqqoootttzzz{{{qqqnnniiifffeeebbb^^^ZZZ\\\TTTJJJBBB>>>===;;;999666333///............---...,,,******+++,,,+++***+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............/////////.........---------////////////000000000000000111111222222333444444444333444555888;;;???AAAmmmUUUHHHZZZ___```fffdddmmmjjjggggggfffaaaXXXPPPUUUHHHHHHQQQRRRQQQMMMAAABBBCCCDDDGGGMMMSSSYYY\\\kkksss{{{wwwhhheee{{{lllRRRMMMFFFAAA<<<666333333222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111222333333333444666888888999:::;;;===AAAFFFJJJ```~~~ggg``````]]]YYYUUURRRNNNJJJFFFGGGFFFDDDCCCDDDEEEGGGHHHQQQSSSYYYdddvvvkkkzzz{{{|||yyysssqqquuuyyyzzzqqqmmmiiifffeeebbb^^^ZZZ[[[SSSIIIBBB???===<<<:::777444111////////////......,,,******+++,,,+++***+++++++++*********))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((()))***)))'''''''''((())))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))(((((())))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------............/////////.........---------////////////000000000000000111111222222333333444333333444555777;;;>>>@@@___aaaJJJRRRWWW]]]ccc^^^dddaaa___``````\\\TTTMMMOOOCCCEEEMMMMMMLLLHHH===??????@@@BBBGGGLLLQQQTTT\\\dddmmmvvv{{{fffbbbkkk|||WWWPPPFFF>>>999666555444222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111222333333333444666888888999:::;;;<<<@@@DDDHHHYYYxxxhhheeebbb^^^ZZZVVVPPPIIICCCFFFEEEDDDCCCDDDEEEFFFGGGJJJMMMSSS^^^ppp```zzz~~~zzz|||zzztttrrruuuxxxxxxooommmiiifffdddaaa]]][[[YYYRRRHHHBBB???>>>===;;;888555111//////000000///...,,,******+++,,,+++***++++++*********))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))***)))'''''''''((())))))))))))))))))))))))((())))))******))))))(((******))))))))))))(((((())))))(((((())))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,---------------------------------............///...............---------////////////000000000000000000111111222333333333333333444555777:::===???NNNvvvpppTTTQQQUUU___bbb[[[]]][[[ZZZZZZ[[[XXXRRRMMMKKKAAADDDLLLIIIGGGDDD;;;>>>======???AAAEEEIIIKKKMMMUUU]]]bbbooo~~~pppggg\\\dddzzzpppdddRRRBBB999555333111222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111222333333333444666888999:::::::::;;;>>>BBBEEELLLqqqwwwiiifffbbb^^^[[[TTTLLLEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEIIIOOOXXXggg|||~~~kkkSSSzzz~~~yyy|||{{{vvvsssuuuvvvuuunnnllliiifffccc```]]][[[WWWQQQHHHBBB@@@???>>><<<777444111////////////......,,,******+++,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!###%%%''''''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))******)))((((((((((((((((((((((((((('''((())))))'''&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////000000000000000000000111222222333333333333444555777999;;;===CCCccceeeXXXYYYaaaccc^^^___]]]\\\\\\[[[YYYTTTQQQLLLDDDIIIPPPJJJFFFDDD===??????>>>>>>@@@AAADDDEEEGGGMMMRRRUUU[[[kkkzzzuuuyyyuuuggg```cccjjjxxx}}}~~~{{{nnnYYYCCC888444222///111111111111111111111111000000000000000000000000///000000000111111111111111111111111111111111111222333444444333333666888999::::::::::::<<>><<<666333000............---...,,,******+++,,,+++************)))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$&&&(((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''''''''''''''''''''''''''&&&''')))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.....................////////////000000000000///000000111111222333333333333444555777888::::::===TTTuuuyyyccc\\\\\\^^^bbbcccbbb```^^^]]]ZZZWWWUUUNNNIIIPPPUUUKKKEEEDDD???@@@??????>>>>>>???@@@AAACCCGGGLLLNNNRRR]]]rrrtttkkkiii```WWWaaauuuwwwyyy|||nnnjjjjjjiiibbbQQQ>>>444444555333111111111111111111111111000000000000000000000000///000000000111111111111111111111111111111111111222333444444333333555777888999:::999999:::<<>>>>>===============>>>???@@@DDDIIIMMMVVVgggvvv{{{vvvhhhYYYQQQKKKPPPkkkssswww}}}jjjUUURRRUUUYYYZZZQQQ???444444555333111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111222333444444333333555777666777999999888999;;;===CCCEEEbbbtttfff^^^\\\\\\YYYUUULLLKKKHHHEEEDDDDDDEEEFFFDDDGGGKKKOOOVVVaaannnwwwttt{{{aaaQQQNNNyyy}}}xxxzzzxxxqqqnnnooopppoooiiiiiiiiieee```\\\\\\\\\WWWQQQIIIDDDAAA@@@<<<:::777444000......///.........,,,******+++,,,+++******)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///---------.........//////////////////000000000000//////000000111111222222222333444555666777777777999AAAMMMrrrwww___ddd```___^^^\\\ZZZYYYYYYZZZUUUUUU^^^```OOODDDDDDBBB==================>>>>>>===<<<>>>DDDHHHMMMXXXddd~~~|||wwwqqqiiidddZZZQQQJJJIIIPPPdddzzzuuu|||yyy]]]DDDBBBEEELLLVVVUUUEEE666333333000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111333444444444333333555666444666777888888888:::<<>>>>>>>>??????@@@@@@@@@???;;;;;;@@@BBBCCCKKKTTTjjj}}}{{{yyyxxxqqqnnnjjjfff___VVVMMMFFFCCCCCCGGGTTTiii}}}{{{{{{zzzVVV;;;888:::777GGGNNNBBB666444555333000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333444555444333333444666333555777888777888:::<<<@@@999DDDlllwwwkkkfffffffffaaa[[[VVVSSSMMMGGGEEEEEEGGGIIICCCEEEGGGIIINNNWWWccckkkwww}}}iiiggg|||cccSSSGGG===|||~~~zzzyyytttnnnmmmooonnnkkkggggggeeeccc```]]]YYYWWWVVVMMMFFFDDDCCC???===>>>888555222111111111000///...---,,,,,,++++++,,,,,,))))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((***&&&$$$&&&***+++)))&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////......------///000111000000000000000000000000////////////000000000000222222333444444555555666444===>>>DDDllluuufff^^^YYY[[[^^^]]][[[[[[XXXaaahhhbbbVVVMMMIIIGGGDDDCCCAAA???============@@@???>>>>>>???AAADDDEEEUUUrrr~~~zzztttooonnnllliiifff```[[[UUUQQQJJJBBB@@@BBBBBBDDDNNNggg}}}|||zzzrrrbbbOOO>>>666333555999@@@CCC===555222555111111000///////////////000000000000000000000000222111000000000111333444333333333333333333333333111111222222222333333333555555666777888999::::::<<>>888666333111111111000......---,,,,,,++++++,,,,,,++++++++++++************))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''(((((((((((()))&&&$$$&&&)))+++)))&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////......---...///000111////////////////////////////////////000000000000222222333333444555555555333999999===\\\wwwkkkaaa___aaa___]]]\\\XXXeeekkk```SSSOOONNNKKKGGGEEECCC@@@>>>=========???>>>======>>>@@@BBBCCCGGG\\\qqqwwwtttpppmmmjjjeeehhhlllqqqvvv}}}|||}}}vvvqqqjjjdddaaa]]]YYYVVVTTTNNNIIIGGGDDD???>>>AAACCCKKKZZZtttyyyzzzsssfffUUUDDD999333222333555:::>>>;;;444111333111111000///////////////000000000000000000000000111111000000111111222333333333222222222222222222111111222222222333333333555555666777888999999:::;;;@@@@@@KKKhhh|||lll```___^^^XXXOOOKKKKKKHHHCCCBBBCCCCCCCCCDDDJJJUUU]]]jjjtttxxxtttvvvbbbSSSFFF<<<888|||}}}vvvnnnlllmmmkkkhhhjjjiiihhhfffbbb___\\\[[[WWWNNNGGGEEECCC???===>>>999666333111111000///......---,,,,,,++++++,,,,,,++++++++++++************)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((''''''&&&%%%((((((((('''''''''''''''((((((((('''''''''''''''&&&''''''''''''((((((((((((&&&$$$&&&)))***(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......///000////////////////////////////////////000000000000222222333333444444555555666888999;;;NNNvvv|||hhh^^^[[[YYYYYY[[[^^^ppptttaaaRRRSSSTTTOOOLLLJJJGGGCCC@@@>>>>>>===???>>>=========>>>@@@AAA@@@KKKTTTVVVTTTRRRQQQPPPNNNQQQUUUZZZ___eeelllpppyyy|||yyyxxx|||{{{rrrmmmnnnddd```ZZZUUURRROOOLLLIIIIIIDDD@@@@@@@@@===>>>@@@<<>>===BBBOOOdddjjjeeeccc\\\SSSOOOMMMJJJEEEBBBCCCCCCBBBAAADDDKKKQQQ[[[cccrrr}}}fffYYYNNN???777777|||~~~|||vvvnnnlllnnnmmmjjjkkkjjjhhheeebbb___]]][[[XXXOOOGGGEEECCC@@@===>>>:::777333111000000///---...---,,,,,,++++++,,,,,,))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------......//////////////////////////////////////////000000000000111222222333444444555555777777999;;;CCC```~~~jjj\\\UUUVVV[[[eee{{{~~~eeeTTTWWWYYYPPPPPPNNNKKKGGGCCCAAA?????????>>>>>>=========>>>???@@@CCCEEEEEEDDDDDDDDDCCCCCCFFFJJJMMMQQQUUUZZZ^^^bbbbbbhhhqqq{{{vvvjjjdddaaabbb```YYYUUUVVVOOONNNLLLJJJIIIHHHGGGGGGFFFAAA???@@@AAA>>>>>>@@@888UUUzzzwwwoooaaaMMM===666444444333333111222888:::777555666111000000///////////////////////////////////////...///111222222222111000000000000000111111111111111111222222222333333333444444555666777888999999999;;;;;;>>>AAAJJJsssxxxccc```\\\XXXUUURRRLLLFFFDDDEEEDDDCCCBBBCCCFFFJJJNNNUUUdddwww}}}zzzuuuWWWPPPIII:::333888||||||zzztttmmmlllpppqqqnnnkkkjjjgggdddaaa^^^\\\[[[YYYPPPHHHEEEDDD@@@======999666333111111000///......---,,,,,,++++++,,,,,,))))))))))))(((((((((''''''''''''''''''(((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.......................................////////////000000000000111111222222333444444555555333555777888IIIuuuxxxbbbYYYZZZfff{{{}}}fffVVVZZZ[[[RRRTTTRRRNNNJJJGGGDDDCCCBBB@@@@@@???>>>>>>=========>>>===<<<===>>>>>>=========???BBBDDDEEEGGGJJJMMMTTTSSSTTTYYY]]]bbbjjjsss~~~nnnaaaXXXSSSOOONNNLLLHHHEEEEEEBBBCCCCCCCCCCCCDDDEEEFFFDDDAAA@@@BBBAAA>>>@@@EEEKKKmmm}}}yyyjjjaaaTTTDDD999555555333111222///000555888666666888111000000///////////////////////////////////////...///000222222111000000/////////000000111111111111111222222222333333333444444555666777888999999888:::;;;???AAA@@@[[[mmm[[[YYYXXX[[[\\\WWWOOOJJJEEEEEEEEECCCBBBBBBDDDEEEEEELLLUUU]]]hhhyyyzzzvvvtttttt{{{gggLLLGGGDDD888222888|||zzzxxxrrrlllmmmrrrtttrrrllljjjgggdddaaa^^^]]]\\\YYYPPPHHHFFFDDD@@@======888555222111111111000///...---,,,,,,++++++,,,,,,++++++++++++************&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---............---........................////////////000000000000111111222222333333444444777555666777444<<<[[[}}}}}}dddZZZggguuutttaaaUUUZZZ\\\VVVUUUTTTPPPMMMJJJHHHGGGGGGCCCCCCBBBAAA@@@???>>>===>>>;;;:::>>>???===<<<===<<<>>>@@@@@@@@@@@@BBBDDDKKKIIIIIILLLNNNOOOUUU\\\ccciiiuuujjj]]]TTTMMMIIIGGGDDDDDDDDDCCCBBBAAA???AAABBBBBBAAAAAABBBDDDBBBBBBBBBCCCBBBDDDMMMYYYuuu{{{ppp[[[OOOFFF;;;555333333222///000---...111333222555999111111000///////////////000000000000000000000000...///000000111111000000/////////000111111222222111111222222222333333333333444555555777777888999777:::;;;???CCC@@@LLLgggXXXSSSQQQSSS[[[___\\\TTTOOOHHHGGGEEECCCBBBAAAAAABBBAAAFFFKKKLLLNNNXXXhhhuuu|||sssooommmlllmmmqqqzzzuuu[[[EEEAAA???777333666{{{zzzxxxrrrlllmmmrrruuusssmmmkkkhhheeebbb___^^^^^^ZZZQQQIIIFFFDDD@@@======666444111000111222111111...---,,,,,,++++++,,,,,,++++++++++++************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))))))))))))))************))))))))))))************************************)))***+++,,,---,,,,,,++++++,,,---.........------........................////////////000000000000111111111222333333444444666555777999888<<>>AAA======@@@@@@===>>>AAA===???AAAAAAAAAAAABBBCCCCCCBBBCCCGGGGGGFFFJJJOOOQQQTTT[[[dddnnnyyyrrr^^^QQQLLLHHHDDDBBBAAA@@@@@@AAACCCCCCAAAAAADDDFFFFFFDDDCCCDDDFFFFFFGGGHHHHHHIIISSSjjjvvvdddLLLBBB<<<666222222222222111///...000222111000555<<<111111000///////////////000000000000000000000000///////////////000111111//////000111111222333333111111222222222333333333333444444555666777888888666;;;:::;;;AAA@@@EEEUUUnnn```RRRMMMNNNXXX___]]]YYYWWWOOOLLLIIIFFFDDDCCCBBBAAA@@@CCCFFFGGGHHHNNNVVV]]]aaasss}}}zzzrrriiicccdddfffhhhlllqqqwwwmmmaaaQQQAAA;;;999666444333~~~{{{{{{yyyrrrllllllrrrtttsssooommmjjjfffcccaaa```___ZZZQQQIIIFFFDDD@@@======555333111000111222222222...---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))))))))************************************)))***+++,,,---,,,+++++++++,,,---.........---,,,........................////////////000000000000000111111222333333444444///000333777999===EEEOOO{{{}}}ooo^^^TTTTTTXXXZZZUUUTTTRRRPPPOOONNNNNNOOOHHHGGGGGGEEEDDDBBB@@@???BBB===<<>>:::<<>>@@@DDDDDDAAACCCGGGLLLLLLNNNSSSYYYaaahhhlllnnnpppsssuuuwwwxxxyyyyyyqqqgggVVVHHHEEEIIIHHHDDD@@@@@@???>>>@@@BBBAAA>>>CCCFFFIIIJJJIIIHHHJJJMMMLLLMMMOOOOOOSSSdddmmmWWW===<<<999555222222333444555111111333444111000777???111111000///////////////000000000000000000000000000///.........///111222///000000111222333333333111111222222222333333333333333444555666777888888555<<<999666<<>>===999666333222444333000---......---,,,++++++++++++)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------...............///000000222222222222222222222222666666777666666888<<>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBEEEFFFGGGIIILLLNNNOOOOOOPPPPPPPPPQQQQQQQQQIIIGGGEEEBBBAAA@@@@@@@@@@@@???@@@AAACCCCCCBBBAAAEEEFFFGGGJJJMMMPPPRRRTTT]]]WWW___wwwzzz]]]DDD:::555444333222111111111111///222222///...222555444////////////////////////........................////////////000000000000////////////000000000000222111000000000111333333333333444555666777888999999999888999;;;>>>AAABBBLLLooouuujjj\\\[[[lllzzzqqq___YYYTTTUUURRRJJJJJJLLLDDDEEECCCAAA@@@BBBCCCCCCBBBEEEIIISSS___jjjwww~~~vvvmmmccc]]][[[WWW\\\___^^^bbbmmmyyyoooZZZBBB<<<555333555555333000{{{wwwqqqnnnmmmoooqqqqqqqqqpppkkkeeedddfffddd___]]]RRRIIIFFFEEEAAA>>>===999666333222444333000---......---,,,++++++++++++)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&(((((((((((())))))))))))))))))))))))((((((''''''''''''((()))))))))))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...............................................................///000000222222222222222222222222555555666666666777;;;>>>DDDmmmkkkWWWVVVZZZZZZWWWUUUTTTTTTSSSQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKHHHFFFDDDBBB@@@???>>>>>>============>>>>>>??????????????????????????????>>>???AAABBBBBBBBBDDDFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDCCCLLLKKKJJJJJJLLLOOORRRUUUXXXhhh~~~eeeKKK999333444444333222111111111111---000111...///444666555.................................................../////////000000000000////////////000000000000111111000000000111222333333333444555666777888888888888888888:::===???AAA@@@ZZZyyy}}}ccc[[[XXXTTTLLLNNNSSSMMMGGGEEECCCBBBCCCCCCCCCBBB@@@AAAFFFMMMTTT^^^nnn{{{xxxuuuyyyxxxrrrssszzz|||vvvuuuuuuxxx{{{zzztttooopppjjjbbb^^^\\\[[[ZZZ[[[___\\\ZZZaaattt\\\III@@@;;;555333444555333111}}}yyytttppppppqqqrrrrrrqqqqqqllleeedddeeeddd___]]]RRRIIIGGGEEEAAA>>>===888555222222444444111.........---,,,++++++++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''(((((()))))))))*********)))))))))(((((((((((('''''''''((())))))))))))(((************************+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------------------------------......//////000000...............///000000222222222222222222222222333444555444444666999<<<777RRRooo```[[[UUUWWWXXXWWWVVVTTTSSSSSSRRRQQQPPPOOONNNOOOPPPQQQLLLJJJHHHFFFDDDBBBAAAAAA=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???=========>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIILLLNNNQQQTTTWWWXXX\\\ooonnnQQQ===444333444333222111000000000000+++...///...000555888666....................................................../////////000000000////////////000000000000111000000000000111222222222333333444555666777777777666666777999;;;===??????KKK```eee\\\ZZZXXXPPPPPPSSSMMMKKKIIIFFFDDDDDDDDDCCCBBBDDDAAAAAACCCEEEJJJVVVaaahhhbbbaaaeeefffccceeelllhhh|||xxxtttooonnnnnnmmmjjjgggkkkjjjhhhiiijjjgggaaa\\\]]]YYYTTTSSSUUUYYYZZZZZZTTT[[[hhh{{{hhhIII======999444333444555444222}}}yyytttqqqqqqrrrrrrrrrrrrqqqmmmfffcccdddccc```\\\RRRIIIGGGFFFBBB>>><<<888555222222444444111.........---,,,++++++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***'''%%%$$$%%%'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((******************************))))))))))))******+++++++++++++++,,,,,,,,,------------------------------......///000111111...............///000000111111111111222222222222111333444333333444777999777FFFhhh|||ddd\\\___^^^XXXSSSSSSVVVWWWTTTRRRQQQOOOOOOPPPRRRSSSOOONNNLLLIIIGGGEEEDDDCCC@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJGGGIIINNNRRRUUUVVVVVVVVV```lll|||]]]AAA666444444222222111000000000000000,,,//////...111666777444........................................................./////////000000////////////000000000000000000000000000111111222222333333444555555666666555555555666888:::;;;<<>>:::777333222333444333222{{{wwwsssppppppqqqrrrrrrrrrrrrooogggcccdddcccaaa\\\RRRIIIHHHFFFBBB===<<<777555222222444444111///......---,,,++++++++++++*********)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((***'''%%%$$$%%%'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))))))))))))))************++++++,,,,,,,,,------------------------,,,------...///000000111...............///000000000000000111111222222222000222333333333333555777666>>>MMMhhhttttttlll]]]TTTTTTWWWWWWUUUSSSQQQPPPPPPQQQRRRSSSPPPPPPNNNLLLJJJHHHFFFEEEFFFEEEDDDCCCAAA@@@??????AAAAAA@@@@@@???????????????@@@AAAAAA@@@@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEJJJMMMQQQPPPPPPQQQSSSWWW[[[]]]kkkzzzeeeGGG555111222111111111000/////////000000///000000///222666555111............................................................////////////////////////000000000000//////000000111111111111222222333333444444555555444444555666777888::::::>>>CCCDDDRRRvvvnnn^^^SSSTTT[[[XXXWWWXXXRRRUUURRRNNNKKKIIIHHHFFFDDDDDDAAABBBDDDCCC@@@AAAEEEFFFDDDDDDFFFGGGFFFGGGJJJNNNRRR^^^|||ooo```SSSRRRQQQQQQRRRTTTUUUUUUUUUOOONNNOOOPPPQQQQQQPPPOOORRRZZZ]]]YYYWWW]]]eeehhhzzzwwwZZZBBB;;;@@@777555333222222333222222}}}xxxuuurrrpppqqqrrrrrrrrrrrrsssppphhhcccccccccaaa[[[RRRJJJHHHGGGBBB===;;;777444222222444444222///......---,,,+++++++++++++++******))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...............///000000//////000000111222222222000111333333333333444666444999>>>IIIjjjooobbb```___ZZZWWWVVVTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPNNNLLLJJJIIIJJJIIIHHHGGGEEEDDDBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA???@@@BBBBBBBBBBBBDDDFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGEEECCCFFFKKKQQQVVVTTTSSSWWW```ooo}}}oooMMM999333222111111000000////////////000000000111000///222666444///------------------------........................------........./////////////////////000000000000...///000000111111000000222222222333333333444444333444555666777888999999999>>>>>>EEEYYYrrrttt___WWWYYYVVVYYYaaaccc[[[XXXTTTQQQOOOMMMKKKIIIDDDBBBDDDGGGGGGBBB@@@BBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDJJJaaayyytttcccSSSMMMHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNOOOQQQSSSUUUWWWWWWTTT[[[]]]YYY\\\kkk{{{tttZZZDDD555555<<<555555333222111111111111}}}vvvtttqqqppprrrsssttttttrrrtttqqqiiicccbbbcccbbb[[[RRRJJJHHHGGGBBB===;;;777444111222444555222///......---,,,++++++++++++++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///000000/////////000111222222222000222333444333333444555555666999???OOOsss~~~zzzqqqfffZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTSSSRRRQQQOOONNNKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIFFFDDDGGGNNNTTT[[[___hhhuuu~~~ZZZ:::555888555222444/////////......//////000...///...///333888555///------------------------........................---------.........//////////////////000000000000......000111111111000///222222222222333333333333333444555666777888888888:::;;;;;;CCCKKKTTTxxxuuuoooffffffnnnqqqbbb^^^ZZZWWWVVVTTTRRRPPPNNNKKKJJJMMMLLLGGGDDDEEECCCDDDDDDCCCDDDEEEEEEDDDBBBDDDEEEOOOlllxxxccc[[[MMMCCCEEEHHHGGGHHHHHHIIIIIIJJJKKKMMMMMMNNNOOOOOOQQQSSSUUUWWW[[[bbbddddddnnn\\\FFF;;;444333666444444444222111/////////}}}uuusssqqqqqqsssuuuvvvvvvrrrtttrrriiicccbbbcccbbb[[[QQQJJJIIIHHHBBB===;;;666444111222444555222000......---,,,++++++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''************************))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...............///000000...//////000111222222222000222444444333333444555333222888>>>???RRRsss^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVUUUTTTRRRQQQKKKKKKKKKLLLLLLLLLLLLMMMIIIHHHHHHGGGFFFEEEEEEDDDGGGIIIJJJIIIHHHGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKHHHFFFHHHPPPWWWhhhsssnnnHHH---111999333...222//////.........//////000,,,------...444999777111------------------------........................---------.........//////////////////000000000000---...000111111111000///222222222222222222333333444444666777888888888888<<<777666@@@DDDBBB\\\zzz{{{zzzfffccc___\\\ZZZYYYWWWUUUVVVQQQMMMNNNLLLGGGEEEFFFBBBDDDDDDCCCDDDFFFFFFEEEAAAFFFEEECCCQQQrrrjjjVVVRRRGGGAAAGGGKKKGGGGGGGGGGGGHHHKKKOOORRRVVVVVVWWWWWWWWWXXX[[[]]]```ggglllqqqsssMMM===;;;999666666444555444333000.........vvvuuurrrnnnnnnpppsssuuuvvvvvvuuuooofffaaaaaaaaa^^^ZZZTTTLLLHHHGGGCCC===777666555555555555444111///,,,,,,,,,+++***)))((('''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###''')))'''%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111222222222333333333111333888999666EEErrr~~~hhhgggggghhhgggddd]]]XXXTTTSSSUUUWWWUUUPPPOOORRROOOMMMLLLMMMOOOMMMIIIFFFGGGFFFFFFFFFGGGGGGFFFEEEFFFJJJKKKIIIHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJNNNIIIHHHMMMPPPOOOPPPSSSPPPMMMPPPTTTPPPKKKUUUeeemmmHHH@@@777333222333000...////////////////////////---000///---111777777111...---,,,---//////...---........................---------............///...000111222000000111222222222111000//////000000111111222222222333333333555555555666666777888999999666:::BBBCCCDDDQQQccc}}}lllcccdddddd^^^```bbb\\\\\\VVVXXXWWWMMMMMMPPPKKKOOOHHHDDDFFFHHHGGGGGGHHHGGGHHHHHHGGGKKKWWWhhhuuujjj]]]NNNFFFHHHKKKKKKHHHHHHIIIJJJLLLMMMOOOQQQRRR[[[YYYWWWWWWYYY^^^cccfffjjjzzz```AAA888999666555777222111111000///......---uuutttqqqnnnmmmpppsssuuuvvvvvvuuupppgggccccccccc```ZZZTTTLLLHHHFFFCCC===888666555555555555444111///,,,,,,,,,,,,+++***)))(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222222222222333333333333555444666666444;;;XXXwww|||{{{}}}|||iiiYYYTTTRRRSSSXXXZZZWWWTTTTTTTTTPPPLLLKKKLLLNNNNNNNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLNNNOOOMMMMMMPPPXXXbbbjjjnnnllliiijjjmmmkkkhhhsssoooQQQAAA;;;444111222333111...........................///111111///333888888333///---,,,---...///...---........................------------...............///111111000000000111222111111000//////000000111111111222222222333333555555444555555666777888999666999>>>===;;;DDDSSSrrrooofffrrruuupppkkkfff___aaaaaaYYYWWWWWWOOOTTTOOOMMMPPPRRRQQQPPPRRRIIIKKKMMMLLLKKKKKKNNNQQQRRROOOKKKJJJKKKLLLLLLJJJKKKLLLMMMOOORRRWWW\\\___^^^^^^```dddkkkuuuiiiPPP:::666888555222444111111000000///......---~~~tttrrrpppmmmmmmpppsssuuuvvvuuuuuuppphhhdddeeedddbbb[[[TTTKKKGGGEEECCC>>>999666555555555555444111///------------,,,+++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111222222333333333444444444777333333555444444@@@OOOpppfffZZZQQQRRRWWWXXXUUUTTTZZZVVVQQQNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNOOOOOOPPPRRRSSSQQQWWWYYY[[[hhh~~~kkkGGG<<<999555111000111222111///........................///111000///222777777444///...,,,---...///...---------------------------------------............---///111111000///000111111111000/////////000000111111111222222222222333333333333333444555666777888666888<<<999555;;;FFFPPPeeetttjjj______aaaZZZ\\\WWWTTTUUUTTTQQQOOOPPPRRRTTTVVVVVVTTTPPPLLLJJJFFFIIILLLNNNMMMNNNPPPRRRXXXXXXWWWVVVXXX]]]dddiiijjjnnnvvvxxxMMM>>>444666888555222333111000000//////.........~~~uuuqqqnnnmmmmmmpppsssuuuuuurrrsssnnngggdddeeedddbbb[[[SSSKKKFFFEEECCC???:::666555555555555444111///------......---,,,,,,+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%&&&((('''$$$$$$&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111222333333333333444444444333222333777777555888???LLLuuuhhh___aaaccccccbbbZZZXXXVVVTTTSSSQQQOOONNNOOOPPPQQQQQQOOONNNMMMMMMOOOMMMMMMOOOOOONNNOOOSSSSSSSSSSSSUUUWWWYYYZZZZZZ]]]llltttsss}}}tttKKK888<<<444222000000222222000...........................---...------///222444333000...,,,,,,---......---------------------------,,,,,,---------.........,,,...000000/////////000111000000/////////000000111111111111222222222222222222222222333444555666555444888<<<;;;888<<>>777555888999555333444000000/////////.........wwwpppnnnlllmmmooorrrssssssppppppmmmfffcccdddccc```ZZZSSSKKKGGGFFFDDD???:::666555555555555444111///------.........---,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((%%%&&&++++++'''$$$&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////000000000222222222333333333444444///111555888666555999???>>>UUUvvvuuutttrrrpppdddaaa\\\WWWTTTSSSUUUVVVQQQTTTWWWWWWTTTQQQPPPPPPSSSQQQSSSWWWVVVTTTYYY```VVVXXX\\\ccckkkqqqssssss|||pppUUU===777<<<444333222222222111///...........................---,,,,,,---...///222555111///,,,,,,---......---------------------------,,,,,,,,,------------...,,,...//////.........000000///////////////000000000000111111111222222222111111111222222333444555333555888<<<<<<:::===AAA<<>>888666555555555555444111///,,,,,,------------,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((($$$)))555888///)))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000000000000111111111222222222333333222222333666777999;;;OOOwwwxxxvvvwww}}}}}}{{{vvvrrrrrrwww}}}xxxqqqVVVDDD;;;555111000222222222000//////000000------------------------///------000///---222999333000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,......---------..................///000000000000000000111111111111222222222222333444555555444666777777777888888888<<>>777666555555555555444111///++++++,,,,,,---,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((($$$***888<<<222***+++''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000///000000000000111111111444333111111333777777444777888>>>TTT}}}aaaAAA777777333333666000000000///......000222---------------------------***+++...---***///888444000---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......---,,,---..................///000111000000000000111111111111222222222222333444555666222444666555777:::;;;;;;::::::===@@@EEEUUUvvvsssOOO555222<<<333222111000222444333000---.....................yyyvvvqqqpppooonnnmmmnnnpppqqqqqqqqqooolllgggbbb```___VVVRRRNNNKKKIIIEEE???999666444333444666666222///---.........---,,,++++++...---,,,***((('''%%%%%%))))))))))))))))))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((%%%&&&'''''''''''')))+++((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111111222222333333444444555888888<<>>===>>>III\\\kkkwwwXXXAAA666555777333222111000///////////////............---------|||vvvrrrqqqooonnnmmmnnnpppqqqqqqpppoookkkgggccc```___VVVRRRNNNKKKIIIEEE???999666444333444666666222///222000---,,,,,,,,,+++***,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&'''((((((&&&'''(((***((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................//////////////////000000000111111111111111222333333444444555999999:::===HHHddd~~~fffNNN888555777444111222///...------,,,,,,------...------------,,,,,,,,,---,,,+++***,,,...111333333///+++)))+++---------,,,,,,,,,++++++*********---------...------,,,+++..................------///000222333333222000/////////000111111111111000111000000000000111222222444444444555666666777777777999;;;;;;;;;BBBNNNXXXyyybbbJJJ<<<777666555333222111000////////////............------------wwwsssrrrooonnnmmmnnnpppqqqpppooommmjjjfffbbb___]]]VVVRRRNNNKKKIIIEEE???999666444333444666666222///000...,,,+++,,,,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%'''(((((((((&&&&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000000111111111111222222333444444444555777999777888GGGggg|||kkkRRRBBB555444555222111333......---,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,+++***+++---000111222///+++******,,,------+++++++++++++++*********+++,,,,,,---------------------------------......///000111222222111000///...///000000111111000000000////////////000111111333333444555555666666777888999:::::::::<<<@@@DDDQQQwwwxxxcccHHH888666888666222222111000//////...//////............------------xxxuuussspppmmmmmmnnnpppqqqooommmjjjhhheeeaaa]]][[[VVVRRRNNNKKKIIIEEE???999666444333444666666222///(((,,,//////,,,***,,,...************)))))))))((())))))))))))))))))))))))"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''')))+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000111111111111222333333444444///333888999666999GGGVVVyyybbbQQQCCC:::444444444111000333///......------------------------,,,,,,,,,++++++,,,++++++***+++---///000333111...,,,++++++,,,,,,+++++++++*********************+++,,,---......---,,,,,,------------......,,,---.../////////.........//////000000000000000000////////////000111111222333333444555555666666::::::999999;;;=========AAASSSdddYYYJJJ888000333666444000111000//////.........///.........---------,,,,,,yyywwwtttqqqmmmlllmmmoooqqqnnnkkkhhhfffddd```\\\XXXVVVRRRNNNKKKIIIEEE???999666444333444666666222///'''111999888///)))***///,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$###%%%&&&'''''')))+++---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------..................////////////...////////////000000000000000111222222333333444111111555999999777;;;AAA\\\{{{^^^KKKBBB;;;777444444333000///111000///......---.........------,,,,,,,,,+++++++++++++++******+++,,,---...555333111...+++***++++++************************))))))+++,,,------......,,,,,,,,,,,,------......,,,,,,------..................///000000000000000111000000000000111222222222222333333444444555555:::888666777;;;>>>??????CCCGGGGGG[[[sssfff^^^AAA<<<555222333333222000000///......---............------------,,,,,,,,,|||yyyvvvqqqnnnlllmmmoooqqqooolllhhheeedddbbb\\\XXXVVVRRRNNNKKKIIIEEE???999666444333444666666222///---777@@@<<<111((((((,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%###%%%&&&'''''')))+++...((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))*********************************************++++++++++++,,,,,,,,,---------..................////////////......////////////000000000000111111222333333333888333111444777888;;;@@@???^^^^^^BBB===BBB888666444222111///////////////...------------...,,,,,,,,,,,,+++++++++++++++*********++++++,,,---333333111...+++)))***+++)))))))))***************))))))+++,,,------------++++++,,,,,,------......------......//////000000---...//////000000//////111000000000000111222222111111222333333444444555555444333444888<<<>>>???<<>>:::777222777555333111000111111111------,,,,,,,,,------...---------,,,,,,,,,++++++wwwrrrnnnmmmmmmkkknnnssstttsssppplllhhhccc___]]]ZZZUUUPPPNNNKKKEEE<<<555666111000555777444111000...------,,,+++***))))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111111000000000000000111222222333333444444555777888;;;JJJfffeeeLLL888666:::777666888333111///...---...000111------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,+++***))))))***+++,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000////////////000000000000111111222222222333333333444444555555666777777777777:::>>>@@@BBBHHHSSS[[[vvvkkkOOO<<<777777555222111111111111000000000///------------------------,,,,,,,,,++++++*********~~~wwwrrrnnnmmmllljjjmmmqqqsssqqqooollliiieeebbb___YYYUUUQQQNNNKKKEEE<<<555666111000444777444111000...------,,,+++***))))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................////////////000000000000000000000000111111222333333444444555777:::999???MMM\\\yyyhhhJJJ;;;111222333///000666000000...---------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++***))))))***++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000////////////000000000000111111111111222222222222444444444555666666777777555888;;;<<<===AAAJJJPPPVVVoooqqqZZZMMM<<<333444777777555111111111000000000//////------------------------,,,,,,,,,+++++++++******}}}xxxrrrnnnmmmkkkiiikkkppprrrpppmmmkkkjjjgggdddaaaYYYVVVQQQNNNJJJDDD<<<666666111000444666333111000......---,,,+++***))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,---------.........//////---............/////////000000000000000000000000111111222222333444444444333999888999>>>CCCWWWwwwjjjGGG777333222555222,,,...666.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++************)))))))))++++++***))))))***++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000////////////000000000000000000000000111111111111333333444555555666666777555888:::::::::<<<@@@EEEGGGTTTkkkiiiPPPDDD>>>888444555555333111000000000000////////////------------------------,,,,,,,,,++++++++++++***}}}xxxsssnnnmmmkkkhhhjjjooorrrooollljjjiiigggbbb___YYYVVVRRRMMMIIICCC<<<777666111///333555333111000......---,,,+++******)))************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------........./////////---------.........///////////////000000000000000111111111222333333444444333999888888<<<===HHH^^^pppUUU666555444666777333------333---............---,,,,,,,,,,,,,,,++++++++++++***************************************************************))))))))))))+++******************+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------------........./////////000000////////////000000000000////////////000000000000222333333444555555666666666888:::;;;:::;;;===???FFFMMMZZZoooqqqTTTAAA===<<<:::888666333000...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~yyysssnnnmmmkkkiiikkkooosssooojjjiiihhheee```[[[YYYVVVRRRMMMHHHBBB<<<888777111///222444222000111///......---,,,+++******************)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,------------.........///------------..................//////000000000000000000111222222333333444777;;;666555;;;999999DDDTTTrrryyy```NNN@@@000444111000111000,,,,,,---...////////////...---,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))*********++++++*********,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////000000000000....../////////000000000222222333333444444555555555666888999:::;;;<<<======CCCKKKQQQ]]]xxxrrrUUUAAA999222333444333333222222222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~yyysssooonnnllljjjlllqqqtttooojjjhhhiiifff```ZZZYYYWWWSSSMMMGGGAAA<<<:::777111...111333222000111//////...---,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------.........---......//////000000111000000111111222333333333555888333333<<<;;;777;;;@@@OOO___|||xxx]]]???333444222333000------///000///.../////////............---++++++++++++************************************************************(((((()))))))))))))))***)))***++++++++++++***)))++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------.........------........./////////////////////000000000000////////////000000000000111111222333333444444555222333444666888999:::;;;888===CCCBBBBBBRRRtttrrrXXXBBB888666555444222111111111222222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,}}}yyysssoooooommmlllnnnssstttooojjjiiikkkiiiccc]]]YYYWWWSSSMMMFFF@@@<<<;;;777111...000333111000111//////...---,,,++++++***************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........------......///000000111000000000111222222333333000666333333<<<===:::???;;;BBBFFFWWWzzzyyyvvvZZZFFF444000444333222111//////000111111000///...---,,,,,,,,,---...++++++++++++************************************************************(((((((((((())))))******)))***++++++++++++***))))))***+++,,,,,,,,,++++++************************++++++,,,,,,---......///---------.........//////////////////000000000000//////000000000111111111111111111222333333444444444333333444666888999999;;;===AAABBBAAAFFFZZZnnngggTTTFFF<<<777777;;;777333111111000///---.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,{{{yyysssoooooonnnmmmpppttttttooojjjjjjmmmmmmgggaaaYYYWWWTTTMMMFFF@@@<<<;;;777111---000222111000111//////...---,,,++++++***************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111000000000111222222333333000999777333777666444:::777<<<<<>>888555777888000...111111///---,,,,,,,,,///...,,,******+++,,,---+++++++++************)))))))))))))))))))))))))))************************'''((((((((())))))******)))***+++,,,,,,+++***)))((()))+++,,,---,,,,,,+++************************++++++,,,,,,---...//////---------.........//////////////////000000000000000000000000111111111111000111111222333333444444777555444444666999::::::<<<:::<<>>???@@@AAACCCEEEKKKQQQeeeoooZZZMMM>>>777888:::888555444333222000///...............,,,++++++,,,......++++++************++++++))))))************)))))){{{uuupppqqqpppoooooorrrpppmmmjjjjjjkkkiiiddd___]]]XXXQQQLLLHHHCCC>>>:::666333111111333444222///000000000///...---,,,++++++++++++***************''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********+++++++++*********))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------------...------...////////////.../////////000000000111111222222333333444555555555222444777666888@@@MMMXXX~~~~~~kkkRRR???;;;777333000000000000////////////...---,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++++++++,,,,,,,,,------------------............------------.............../////////000000000000000000//////000000111222333333333333444555666777777999<<<======>>>AAACCCGGGFFFNNN]]]kkk{{{}}}wwwmmmZZZIIIHHH@@@777444666888666333444333111000///.........---,,,,,,++++++,,,,,,---++++++************++++++))))))************))))))}}}wwwrrrrrrqqqooooooqqqjjjiiiiiikkkllljjjddd___```[[[TTTNNNIIIDDD???<<<777444222222444444222///000000///...,,,+++***)))+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******+++************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......///////////////.........////////////000111222222333333444555555222666999999777888===CCCSSSjjjkkkVVVFFF999000333111/////////000///...///......------,,,,,,+++++++++,,,,,,,,,,,,++++++******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************************************++++++++++++,,,,,,,,,,,,------------............------------................../////////000000000000000//////000000111222333333333333444555666666555777999::::::;;;===???DDD@@@@@@FFFKKKSSSfffyyyeeeUUUNNNEEE===:::999777444333444444222111333222111///............++++++,,,,,,,,,,,,++++++++++++************++++++))))))************))))))}}}wwwrrrrrrqqqnnnnnnoooiiiiiiiiijjjkkkhhhccc___aaa]]]VVVOOOHHHCCC???<<<888555222333444555222//////...---,,,++++++******,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((()))))))))***************))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...//////000000//////---------.........//////111111111222333333444444444888<<<<<<;;;:::===@@@BBBOOO___nnnrrrOOO<<<666666666222111000000222222000...------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000///////////////000111111222222222222333444555666444666888888888999;;;===???>>>AAAEEEGGGHHHPPPZZZooohhhMMMEEEAAA:::999???777888777555333000000000222111000///............++++++---......---++++++++++++************++++++))))))************))))))}}}{{{uuuqqqrrrqqqmmmlllnnnmmmllljjjiiihhheeebbb``````\\\VVVNNNFFFAAA>>>===999666333333555555222///,,,,,,+++++++++,,,,,,---,,,,,,++++++***))))))(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////------------............000000111111222333333333222444777888777888;;;>>>>>>FFFMMMRRR^^^vvvZZZ>>>333333333333222111111111222111...,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------.............../////////////////////...///000000111222111111222222333444555444555777888888888:::<<<:::<<<@@@DDDEEEDDDFFFKKKWWWddd|||~~~nnneeePPPBBBBBB@@@777444999888999888444111///000222000000///...------------,,,---...//////...---,,,++++++************++++++))))))************))))))}}}{{{yyytttqqqqqqqqqnnnlllnnnooonnnllljjjgggdddaaa```^^^[[[UUUMMMEEE???>>>>>>:::777444444666555333000,,,+++******+++,,,...///---,,,,,,+++***)))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............---------............//////000000111111222333333333444444444333444777999:::@@@FFFFFFHHHSSSfffuuuvvvaaaRRR>>>444444555222---111000/////////...,,,***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.........///////////////......//////000111111111111111222333444444333555777777777888999;;;======>>>===>>>???CCCFFFNNNNNNUUUfff{{{~~~nnnaaaXXXLLLFFF>>><<>>@@@@@@CCCJJJRRR[[[zzzzzznnneeeUUUAAA888444000000222333111...000...------------,,,+++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------........./////////............///000000000000000111111222333444333444666666666666888:::>>>>>>===;;;;;;>>>BBBDDDEEEBBBDDDKKKSSS]]]mmm|||qqq___UUUPPPEEE@@@???888666777999<<<===<<<:::888000000/////////000111111///...------,,,,,,------.........------.........++++++************++++++))))))************))))))~~~{{{{{{yyytttrrrttttttqqqpppqqqiiilllppppppmmmgggbbb___]]][[[VVVMMMEEE@@@@@@BBB<<<888555555666666333000000///---+++++++++---...------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........////////////000/////////000111111222222000111222333333444444444666555666:::===???CCCFFFIIIbbb{{{bbbPPPAAA===<<<444555555333000...,,,---...000...,,,---...//////...******************++++++******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////...............///000000000000000000111222333444222333555555555555777888777999;;;<<<===??????>>>>>>@@@FFFLLLJJJGGGNNNYYYbbbyyywwwcccVVVMMM>>>;;;===999999<<<666888;;;;;;666444666444000111000///000222111///,,,......---,,,,,,,,,------......,,,++++++,,,......++++++************++++++))))))************))))))~~~yyy{{{vvvrrrrrrpppmmmnnnqqqnnnnnnnnnooommmiiiccc^^^```]]]VVVMMMEEEAAAAAABBB<<<555222555888666111//////...---,,,++++++++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))))),,,+++***)))((('''&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////000111222222222111222333333222222444666;;;;;;;;;;;;<<<===>>>>>>EEEQQQaaallluuupppWWWBBB===;;;555111444111111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------............///....................................////////////...///000111111222222111333333444444555666666666888999999:::;;;<<<======???@@@AAACCCEEEHHHJJJKKKWWW\\\gggwwwqqq___QQQHHHEEE<<<;;;:::999888888888888444555777888888777555444222111111000///......---...------,,,,,,------...////////////////////////...---+++))))))***+++,,,,,,,,,,,,+++***))))))(((xxxxxxssspppqqqpppnnnooosssnnnnnnoooooonnnjjjeee``````]]]VVVNNNFFFBBBAAABBB<<<555222555888555111//////...---,,,++++++++++++,,,,,,+++******))))))((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---............///000000111222222111222333222222222444666999888888999999:::;;;<<<<<>>>>>???AAACCCEEEGGGHHHJJJNNNUUU___mmmuuuooocccVVVKKKCCC>>><<<999999888777666666666666222333444555555444333222111111000000///......---------,,,,,,,,,,,,------...........................,,,+++))))))***+++,,,,,,++++++***))))))((((((wwwuuupppnnnoooooonnnppptttnnnnnnnnnoooooolllgggccc```]]]WWWNNNGGGCCCBBBCCC===666222555888555111///......---,,,+++++++++++++++++++++***))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((())))))))))))(((%%%%%%&&&((()))+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---............//////000000111111000111222222111222444666666666666666777888999999:::===@@@AAAAAADDDIIINNNVVVeeeyyycccIII777:::111...333555111///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------------------------............/////////......///000111111111111222333333444444555555666777888888999:::;;;<<<<<<<<<======>>>???AAACCCDDDCCCEEEIIIMMMSSS\\\ffflll|||}}}ssscccTTTOOOLLLGGGBBB===;;;999999777666555444333333333333111111111111111111111111000000000///......------------,,,,,,,,,,,,---------------------------------,,,+++))))))***++++++******))))))((((((''''''uuusssooommmnnnnnnmmmooosssllllllmmmnnnnnnkkkgggddd___\\\WWWOOOHHHDDDCCCDDD>>>666222444777555111///...---,,,,,,+++++++++,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''(((((())))))(((((())))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---............//////000000000///111222111111111333555555444444555555666777888=========>>>>>>???AAABBBBBBIIITTTcccsssjjjXXXNNNRRRPPPAAA333///222...///333333///---///............------------++++++++++++++++++++++++++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))************************+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------------------------------.........//////---...///000111111111111222222222333444444555555666777777888999:::;;;;;;<<<<<<<<<======???@@@AAACCCEEEHHHJJJLLLPPPTTTXXXXXXcccoootttvvvqqq___VVVRRRKKKCCCAAA@@@>>><<<:::999888777555555444333222222222222111111000//////000111111/////////......------------,,,,,,,,,,,,,,,,,,---........................,,,,,,+++***)))*********))))))((((((''''''''''''tttsssooolllmmmlllkkklllpppkkkjjjkkklllllljjjfffccc]]][[[VVVOOOHHHDDDCCCDDD???777222444666444111///------,,,+++++++++,,,,,,,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((++++++***)))((('''&&&&&&))))))*********+++++++++++++++++++++++++++++++++************++++++,,,---,,,++++++++++++,,,------...............////////////000111111000000222444444444444444555666777888:::::::::;;;===>>>??????EEEEEEEEEGGGMMMWWWccclllooo]]]RRRHHH999555AAAFFF;;;444777222111111222111...---/////////.........---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------............---...///000000111111000111111222222333444444444555555666777888999::::::<<<<<<<<<<<<===>>>???@@@DDDFFFIIIJJJKKKLLLNNNOOONNNQQQSSSTTTVVV___mmmxxx{{{qqqrrrjjj[[[MMMIIIJJJIIIDDD<<<;;;;;;:::888666444333555555444222222222222222111111000//////000111111............------------,,,,,,,,,++++++,,,,,,,,,........................++++++*********))))))***((((((((('''''''''''''''tttrrrmmmkkklllkkkiiikkkoookkkjjjjjjjjjkkkiiieeeccc[[[YYYUUUOOOHHHDDDCCCDDD@@@777222444666444000///---,,,,,,++++++,,,,,,,,,---------,,,++++++******)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++******)))******+++,,,---+++++++++++++++,,,------------.....................///000000///000222444444444444444555666777888888999999::::::;;;;;;<<<@@@AAAAAA@@@AAACCCHHHKKKWWWcccuuuzzznnn___QQQFFF???;;;888222666CCCEEE999111111000///.............../////////.........---------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...///000000000000000111111222222333333444444555555666777888999999;;;;;;;;;;;;<<<>>>??????FFFHHHJJJKKKJJJJJJJJJKKKJJJKKKKKKLLLNNNQQQUUUWWW\\\gggvvvyyymmmaaaZZZVVVUUUOOOIIIHHHHHHDDD===999999999999888777666555555444333222222111111111000000000000000000000000------------------------,,,,,,++++++++++++,,,,,,------------------------+++************)))))))))((((((((((((((((((''''''uuuoookkkiiijjjjjjjjjlllpppmmmlllkkkkkkkkkiiifffcccXXXWWWSSSNNNHHHDDDBBBCCC@@@888222333555333000///,,,,,,,,,++++++,,,,,,---///......------,,,,,,+++******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))************************************))))))))))))***+++,,,---+++++++++***++++++,,,---------------------------...///000/////////111333333333333333444555666777777999;;;;;;999888999;;;777999;;;<<<;;;;;;<<<===AAAFFFMMMSSSYYYaaalllttt~~~nnn^^^TTTKKKGGGAAA;;;777666666777000111666<<<:::111,,,,,,---,,,++++++---///...,,,------------,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000000000000000000111111222333333333333444555666777888888999999999999:::;;;===>>>???BBBEEEGGGHHHGGGGGGHHHIIICCCDDDGGGIIIIIIIIIHHHHHHJJJRRR[[[```bbbdddhhhkkkkkknnnsssxxx|||~~~{{{vvvwww|||zzzuuunnnhhhddd___YYYTTTHHHIIIHHHEEEDDDCCC===555888888888999999888888888444333222111111000000000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************))))))(((((((((((((((((((((((((((uuulllhhhgggiiijjjjjjmmmrrrnnnmmmllllllkkkiiifffcccWWWVVVSSSMMMGGGCCCBBBBBBAAA888222333555333000000,,,,,,,,,++++++,,,------000//////......---,,,,,,************))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))))))))))))))((((((((())))))))))))************************************))))))))))))***+++,,,---++++++******++++++,,,------------------------------///000/////////111333222222222222333444555666333777:::999777555777:::666888999888888888:::<<<555888;;;<<<;;;>>>EEELLLKKK```qqqvvv|||wwwiiiVVVHHHBBB>>>999444000111333444333222///...---///111000---+++///333...---+++,,,...000---(((,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000000000000111222222333333333333444555666777888888777777888999:::<<<>>>>>>999<<>>888666666666555555555555555333222111000000/////////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***************)))((((((((((((((()))))))))))))))wwwjjjjjjiiiiiijjjlllnnnppppppjjjeeeeeeiiijjjeee```XXXVVVQQQJJJDDDBBBBBBDDD???777222444666444000...---,,,+++++++++,,,---...///............------------,,,,,,+++***)))''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------......///000000000000////////////222333444444555555444444555555555555666666666666777777777777777777777777999888777555555777888999<<<===AAAEEEJJJOOORRRTTTaaagggpppxxxzzzooobbbWWWRRROOOLLLHHH???>>>;;;888666333222111111111000000//////......///////////////......---++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''((()))++++++***)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------..................////////////---///000111000000222333444444444555555555555666::::::;;;;;;;;;:::999999:::;;;===>>>===>>>???AAABBBAAA@@@@@@AAADDDFFFHHHLLLMMMMMMNNNNNNNNNMMMMMMPPPPPPOOOOOOPPPPPPQQQQQQTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ\\\]]]ZZZUUUSSSVVVZZZXXXUUURRRSSSUUUTTTNNNIIIGGGDDDAAA???>>>===;;;999333444666666666444222000111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))wwwooommmkkkiiiiiijjjlllmmmnnnjjjgggiiilllkkkeee___XXXVVVQQQJJJEEEBBBBBBDDD???777222444666444000...---,,,+++++++++,,,---...///............---------,,,,,,,,,+++***)))'''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........000/////////////////////222222333444444444444333444444555555555666666666777777777777777777777777888777666555555666777888777888999;;;===???@@@AAAAAAEEEJJJMMMPPPUUU]]]cccllllllmmmooopppqqqrrrsss~~~{{{yyyxxxwwwssspppeee^^^WWWTTTVVVVVVRRRNNNJJJDDD<<<888888777444111888777555333111000000000000000000000//////......///////////////...------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,***'''%%%%%%&&&******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,------------...............////////////---///000111000000222333444444444444555555555555777777888999999:::999999:::<<<===>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCFFFGGGJJJJJJKKKKKKLLLKKKKKKKKKNNNMMMMMMMMMNNNOOOPPPPPPPPPQQQTTTVVVWWWWWWVVVUUUVVVXXXYYYVVVRRRQQQTTTXXXXXXTTTOOOOOOQQQPPPMMMJJJGGGDDDAAA???>>><<<:::888444555555666555333111///111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********)))))))))((((((vvvpppnnnllljjjjjjkkkmmmnnnmmmkkkiiikkknnnlllddd^^^XXXVVVQQQKKKEEEBBBBBBCCC???777222444666333000...,,,,,,++++++,,,---......///............---------,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((())))))((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......////////////////////////000111222222333333222222444444444444555555555555666666666666666666666666666666444444444444666666777777666666666666666666;;;===>>>>>><<<===AAAEEEBBBCCCCCCEEEFFFGGGHHHHHHNNNOOORRRSSSUUUUUUUUUTTTQQQOOOLLLKKKJJJHHHEEECCCEEEBBB???>>>>>>===;;;:::888555444555888888555222111000000////////////000000000000////////////.........//////......---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,***'''%%%%%%&&&))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,---------------............/////////---///000000000000111333333333333444444444555555444555666777888999:::::::::<<<>>>>>>>>>>>>@@@BBBDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLNNNPPPQQQQQQQQQPPPPPPRRRSSSQQQOOONNNPPPSSSVVVQQQLLLJJJKKKLLLKKKIIIGGGDDDAAA>>>===;;;999777444555555555444222000...000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))((((((wwwnnnmmmkkkkkklllnnnqqqsssmmmkkkiiijjjkkkiiiddd^^^XXXVVVRRRKKKEEEBBBAAABBB>>>777222444666333///...+++,,,,,,,,,------......///............---------++++++++++++***)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,------...............//////////////////000000111111111111111333333333333444444444444555555555555555555555555444444333222222333444444555555555666666777777777444555666555444444666888777777888999999:::;;;;;;888999:::;;;<<<===<<<<<<;;;:::999888777666555444333444555555444222222333222111111222444444222///000000////////////000000////////////////////////---............---,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))(((((()))***'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,------------------.........//////...///000000//////000222222333333333444444444444666666666666777888999999:::<<<>>>>>>>>>>>>@@@BBBDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHJJJKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNKKKMMMNNNNNNLLLLLLNNNPPPQQQNNNKKKIIIJJJJJJHHHGGGFFFCCC@@@===;;;999777555444444444333222000///...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))((((((((((((wwwnnnnnnmmmmmmnnnppprrrsssnnnkkkhhhggggggfffbbb```XXXVVVRRRLLLFFFBBBAAAAAA>>>666111333555333///---++++++,,,---....../////////............---------***************)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...------....../////////000...///000000111111000000222222222222333333333333333333333333333333333333333333222222222222333333111111222333333444555555000111222222111222333444222222222333333444444444222222333333444444444444111222222222222222222333,,,///111222000///000111111///...------...------111000000///......//////.............../////////---------------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------------------...............///000000///...000111222222222222333333333444999888777777777777888888:::;;;=========>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNIIIJJJKKKLLLKKKKKKLLLMMMKKKKKKJJJJJJJJJHHHFFFDDDDDDAAA===;;;999888555333333333333222111///...---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''~~~vvvqqqqqqqqqqqqqqqppppppooonnnkkkhhheeeeeecccbbb```XXXVVVSSSMMMFFFBBB@@@@@@>>>666111333555222///---***+++,,,...///////////////............---------)))*********))))))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,******++++++,,,,,,---------------......//////000...///000000111111000000111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333777777777777777777777777111222222222222222222222333333333333333333444444...///111111000111222444111222444555444444444555555444222111111222444555000///...------,,,,,,------............/////////,,,,,,------,,,,,,+++***************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***'''&&&'''(((''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,------------............///000000......///000111111222222222333333333:::999777666666666777888888:::<<<<<<<<<<<<>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNHHHIIIJJJJJJKKKKKKKKKJJJGGGHHHIIIIIIHHHFFFCCCAAA@@@===:::888777666444222222111111000//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''|||tttpppqqqsssttttttrrrpppnnnlllkkkjjjhhhgggdddaaa___XXXVVVSSSMMMGGGBBB@@@???===666111333555222...---***+++---...///000/////////............---------))))))))))))))))))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''''''''$$$%%%'''(((((('''%%%$$$###%%%&&&&&&&&&&&&''')))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,---......///000000//////000111111111111000000000000111111111222222111111111111111111111111222222222333333222222222555444444444444444333333222222222222333222222111444444444444444333333333555555444444333444444444000222333222000000111333......------.....................---,,,---///000///......------------------------.........//////,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***'''&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---------............///000///...---...000111111111111222222222222777666555444444666777888777999:::;;;;;;;;;===>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAACCCFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMGGGHHHHHHIIIJJJJJJIIIGGGEEEEEEFFFEEECCCBBBAAAAAA<<<:::777666555444333111000/////////////////////...------,,,+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''zzzssslllnnnrrruuuvvvuuusssqqqkkkllllllllljjjfffaaa^^^XXXVVVSSSMMMGGGBBB??????===666111333555222...---)))+++---///000000000/////////.........---------((()))))))))))))))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&&&&&&&&&&''')))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------...///000000///000000111111111111111000000000000111111111111000000000000000000000000222222333333333333222222//////000000111222222333111111111333555555444333111111111000000000000000333222222111111111111222111333444222///---...000333111//////000111000///...///000000...------...///.........//////000111---------.........//////+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000///...---...///000111111111111222222222444444333222333555888999666888::::::::::::<<<>>>;;;<<<>>>???AAAAAABBBBBB@@@@@@??????@@@BBBDDDFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKGGGGGGGGGHHHIIIIIIGGGEEEDDDDDDCCC@@@>>>>>>@@@BBB:::888555444444444222111///............///000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''|||sssooolllmmmqqqrrrrrrtttxxxlllkkkkkkmmmnnnjjjaaaZZZWWWYYYUUUKKKCCCAAAAAA@@@===777444555555111...------,,,,,,---///000000//////...---,,,+++)))((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........222222111111000111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////......//////000000111111------......//////000000---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,...------------...//////222222222222222222222222222333333444555666777777777888999999888999;;;======<<<<<<===???@@@???>>>CCCBBB@@@>>>===>>>@@@CCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFAAADDDFFFGGGEEEDDDDDDEEEAAA@@@@@@AAAAAA@@@===;;;999888666444222111111000///000222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((zzzrrrooommmnnnrrrtttrrrsssvvvlllkkkkkkmmmmmmiiiaaaYYYXXXYYYUUUKKKCCCAAAAAA@@@===777444555555111...---,,,+++***,,,...///...---//////...,,,+++***)))(((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...////////////............111111111000000111111222111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000/////////...////////////////////////......//////000000000000............////////////---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))+++******))))))******+++*********+++++++++,,,,,,---------------......///111111111111111111111111111222333333555555666777777888999999888999:::<<<<<<;;;;;;<<<===>>>???>>>CCCBBB@@@===<<<<<<>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHGGGHHHHHHFFFDDDBBBBBBBBBCCCDDDEEEDDDBBBAAAAAABBB???>>>============:::888888777555444222111111000...000111000///---............---,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''yyypppnnnmmmpppuuuvvvsssrrrtttmmmllllllmmmmmmhhhaaaZZZYYYZZZVVVLLLCCCAAAAAAAAA===777444555555111...---,,,++++++,,,...///...---//////...,,,+++***)))(((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,,,,(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------........................000000///000000111222333222222222222222222222222//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......////////////////////////...////////////000000000/////////...............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))+++******))))))******+++*********++++++++++++,,,------,,,,,,------...///////////////////////////000000111222333444555555666888999999888888:::<<<;;;;;;;;;;;;<<<===>>>>>>BBBAAA???===<<<<<<===>>>@@@AAACCCEEEGGGIIIKKKLLLHHHIIIIIIGGGDDDBBBAAAAAACCCDDDDDDCCCBBBBBBCCCEEE@@@===;;;:::;;;:::999888666666444333111111000000---///000///...,,,------...------,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''''''''''''''&&&yyyrrrmmmmmmqqqxxxyyytttrrrrrrnnnnnnnnnnnnmmmiiibbb\\\ZZZ[[[WWWLLLDDDBBBBBBAAA===777333555555111...---...---,,,---///000///.........---+++***)))((('''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&''',,,111111+++%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------...............///.........///000111222333000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000////////////////////////000000/////////................................./////////////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,------...//////////////////////////////000111222333444444555777999999888888999;;;:::::::::::::::;;;===>>>AAA???======>>>??????@@@AAABBBCCCEEEGGGIIIKKKKKKIIIJJJKKKJJJGGGEEEDDDDDDAAABBBCCCCCCDDDFFFIIILLLAAA>>>;;;:::::::::999888555444333222111000000000,,,...///...---,,,,,,,,,------,,,,,,+++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%{{{uuulllmmmrrryyy{{{vvvrrrrrrppppppppppppmmmiiiccc___[[[\\\XXXMMMDDDBBBBBBAAA===777333555555111...---...---,,,---...///...------,,,,,,***)))((('''&&&(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&+++000000***$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,---------......//////............///000111222////////////////////////...////////////000000000////////////////////////////////////////////////........................////////////............------------------------/////////...............//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))))))))***))))))*********++++++++++++++++++++++++,,,------000000000000000000000000...//////000111222333333444666999999999888999:::999:::;;;:::888999<<>><<<===@@@CCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHEEEGGGIIIJJJHHHFFFFFFFFFBBBCCCCCCCCCCCCDDDGGGJJJ???===999888888888777666333222111000000000000000,,,---///...,,,++++++,,,,,,,,,+++++++++,,,,,,---)))******++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%|||vvvkkklllrrrzzz|||wwwttttttqqqqqqqqqpppmmmhhhccc```\\\]]]YYYNNNEEEBBBBBBAAA===777444555555111...------+++***+++------,,,+++------,,,***)))((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$'''++++++'''###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......---......///000111------------------------......////////////000000////////////////////////////////////////////////......................../////////.........------------------------------/////////............---.........---------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***)))))))))************+++++++++******++++++,,,---000000000000000000000000...//////000111222333333444666999:::999888888999999;;;;;;:::888999===AAA@@@===<<<>>>BBBDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDD@@@CCCFFFGGGFFFDDDDDDDDDDDDDDDDDDBBB???>>>???@@@;;;999666555444444222111111000000/////////000000,,,...///...---+++,,,,,,+++++++++++++++,,,,,,---((()))******+++*********))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''''''''&&&{{{vvvkkklllrrryyy|||xxxvvvwwwooopppqqqooojjjeeeaaa___]]]^^^YYYNNNEEECCCBBBAAA===777444555555111...---///...------...///...,,,///...---,,,+++)))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------...//////.........------...//////................................./////////000000................................................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------------------...------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))***************************+++,,,,,,...........................///000111222333333444333666888:::999888888888:::<<<<<<:::888888===BBBAAA>>><<<===AAACCCAAA>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@CCCFFFFFFEEECCCBBBAAADDDEEEEEEBBB???<<<:::;;;999777555555444333000.../////////......///000000---...//////---,,,,,,---++++++******+++,,,,,,---(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''zzztttkkklllqqqyyy|||yyywwwxxxnnnoooooommmiiiccc___^^^]]]___ZZZOOOFFFCCCCCCAAA===777444555555222...---333222000111222333111000000000///...,,,+++******((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((++++++***)))''''''))),,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---.../////////......---------......////////////////////////............/////////000................................................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))*********************)))***++++++,,,------------------------//////000111222333444444333555888:::999888888888:::<<<===;;;888888>>>CCCCCC???<<<===@@@AAA>>>:::===>>>>>>??????@@@AAAAAACCCFFFHHHHHHFFFCCCAAAAAACCCDDDEEEDDDAAA>>>===<<<999888777777666444111...///............///000000---///000///...,,,------+++*********+++,,,,,,---(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((({{{qqqiiijjjpppxxxzzzwwwuuuvvvrrrpppmmmjjjfffcccaaa```^^^ZZZTTTLLLFFFAAA???>>><<<777555666555000......000///...///000111000/////////...---,,,++++++***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......222111111000///.........------------------------,,,,,,,,,---------......------------------------........................---------............///------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,---...************************((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************++++++******++++++,,,------------............////////////000111111222222555555666666777777888888:::999888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===???AAACCCDDDDDDBBB???===CCCCCCBBBAAA???===;;;999;;;888444222222222111111000//////---,,,+++******,,,...///...,,,*********)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||qqqjjjkkkrrryyyzzzuuurrrsssqqqpppnnnlllhhhdddaaa___^^^ZZZSSSLLLFFFAAA???>>><<<777555666555000......000/////////000000000/////////...---,,,++++++***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......111000000//////...------------------------------,,,,,,,,,---------......------------------------........................---------............///------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...************************((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((()))))))))*********++++++******++++++,,,---------------............/////////000111111222222333333444444555666666666888777666666666777999:::;;;;;;::::::::::::;;;;;;888888999:::;;;;;;::::::>>>???@@@AAA@@@???===<<>><<<:::999999666333111111111000/////////...---,,,++++++***,,,---...---+++*********))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||qqqkkkmmmttt{{{zzzsssoooooopppppppppoookkkfffbbb___]]]YYYSSSLLLFFFBBB@@@???<<<777555666555000......000000000000000000000000//////...---,,,+++******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---....../////////......------,,,------------------------,,,,,,,,,---------......------------------------........................---------............///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((())))))))))))******+++************+++,,,,,,------------...............//////000000111111222111111111222333444444444666555555444444555777888:::999999888888999999::::::;;;<<<>>>>>>??????????????????>>>>>>>>>======>>>>>>>>>===<<<;;;999888666444111//////000///.........------,,,,,,,,,++++++---...---+++))))))***)))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||qqqlllooovvv{{{xxxpppkkklllnnnppprrrqqqnnnhhhbbb^^^\\\YYYSSSLLLFFFBBB@@@@@@<<<777555666555000......000111111111000///000000///......---,,,+++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,------------------------,,,,,,,,,---------......................................................---------............///........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,+++++++++++++++,,,,,,************************)))***++++++++++++***)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,---------...............//////000111111111///000000111222333444444666555444444444555666777:::999999888888999999:::>>>>>>@@@AAACCCCCCDDDDDDAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;999777666444222000///000000///...---,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||rrrmmmpppwww{{{vvvmmmiiikkkmmmooorrrssspppiiibbb^^^[[[XXXRRRLLLFFFCCCAAAAAA<<<777555666555000......000222333222///...///111......---,,,+++******)))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......................................................---------............///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++******+++++++++*********************************++++++*********************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))******))))))******+++,,,,,,,,,,,,------------............///000000111111///000111222333444555555666666555444555666777888::::::999999999999:::::::::;;;<<<>>>???@@@@@@@@@AAA???>>><<<<<<===>>>???>>>>>>===;;;999777444333333111000000000111000///,,,,,,,,,,,,,,,,,,++++++)))***,,,+++***))))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||sssmmmpppvvvyyytttkkkiiillllllooorrrssspppjjjbbb^^^[[[WWWRRRKKKFFFCCCBBBBBB<<<777555666555000......000333444333///...///111......---,,,+++***))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......................................................---------............///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++************+++************************************************************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))***))))))))))))***++++++,,,,,,,,,,,,---------------......//////000000111///000111222333555555666777666666555666777888999:::999999999999999999:::999999;;;<<<===============<<<;;;:::999:::;;;<<<<<<;;;:::999777444222111111000//////111111000...------,,,,,,+++++++++***((()))++++++)))((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||tttlllooouuuwwwrrrjjjjjjooolllnnnqqqqqqoooiiibbb^^^ZZZWWWQQQKKKGGGDDDCCCBBB<<<777555666555000......000333555333///---///222...------,,,+++***))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,---------,,,,,,,,,,,,---......---------------.........------------------------,,,,,,,,,---------......................................................---------............///........................///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++***************************************+++******************+++************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))***++++++++++++,,,,,,,,,---------------......///000000000//////000111333444555666777666555555555666888999999888888777777888888999:::;;;<<<<<<============<<<;;;;;;:::::::::::::::555555555555444333222111///...---...000000///---...------,,,+++***))))))''')))******)))(((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||tttkkkoootttvvvpppjjjkkkqqqkkkmmmppppppnnnhhhbbb^^^ZZZVVVQQQKKKGGGDDDCCCCCC<<<777555666555000......000444666444///---///222...------,,,+++***))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------,,,,,,,,,,,,---..............................------------------------,,,,,,,,,---------......////////////////////////........................---------.........////////////////////////////////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************++++++************++++++************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++++++++,,,,,,,,,---------------......///000000000......///111222444555555666666555444555666777888777777666666666666777777999999:::::::::::::::999======<<<<<<<<<;;;;;;;;;000000111222222222222111---,,,,,,---...///---,,,......---,,,+++))))))((('''(((******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''~~~qqqlllpppuuuuuurrrmmmkkkkkkmmmoooqqqrrrpppkkkeeebbbbbb[[[SSSMMMKKKIIIEEECCC===888666777666000,,,+++111333555555333///---,,,.........---,,,+++)))(((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&(((******((('''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////000///...---,,,------...+++,,,,,,---...///000000........................000000/////////...............///000000/////////------------------......,,,---///000000///...---////////////////////////........................------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%'''***,,,+++)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////111222222333444555666666666666666666666777888888999999999888888888888777>>>>>>>>><<<999888888999;;;::::::<<<===<<<:::888111111111000000000000000000...,,,---...///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~sssnnnrrrvvvuuuqqqllljjjjjjkkkmmmoooooommmhhhccc```aaaZZZRRRLLLJJJHHHFFFCCC===999777888666000,,,+++000333555555222///------.........---,,,+++))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''))))))(((&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))***+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------.........//////000///...---------...........................///........................////////////.........---+++,,,---....../////////000000000000////////////000000111111111000000///////////////////////////---------...............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++---......///////////////000000111222333444555555666666666666666777777888888888888777777777666666<<<<<<<<<:::888777888999:::999999;;;<<<===;;;999111111111000000////////////---,,,,,,---......---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}tttooosssvvvuuupppkkkiiiiiijjjkkklllllliiieee```]]]___YYYPPPKKKIIIHHHFFFDDD>>>999777888666111,,,,,,000222444444111///------.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&(((((('''%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------,,,------------.........------........./////////000///......------......000/////////.........---/////////////////////////////////............---+++,,,,,,---...///000000000//////......---------111000///...............000000000000000000000000............//////000000------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******************************------.../////////////////////000111222333444444666666555555666666777888777777777777666666666555999999:::888777666777999777777777999<<<===<<<;;;111111000000///...------...,,,++++++,,,------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{rrrnnnrrruuutttpppllljjjkkkjjjkkkkkkjjjgggccc___]]]^^^XXXOOOJJJHHHHHHFFFEEE>>>:::888999777111------///111222222000///......------------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&%%%%%%%%%''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))***+++((()))))))))************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------........................//////////////////..................////////////////////////////////////////////////.................................//////000000111////////////............222111///...------...////////////////////////////////////000000000111111........................,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,---...//////////////////000111222333444444666555555555555666777777888888777777777666666666666666777666555555666888555555555777:::<<<<<<;;;111000000///...---,,,,,,---+++******+++,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyynnnlllpppsssssspppmmmmmmnnnmmmlllkkkjjjgggccc```^^^___XXXOOOIIIHHHGGGFFFEEE???:::888999888222...------///111111///......///------------,,,+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************,,,,,,,,,---------......+++++++++,,,,,,,,,---------------.........//////........./////////000000......//////////////////......//////000111111222000000000000000000000000////////////////////////111000//////...//////000000111111222222333333333444333222000000000111222////////////////////////////////////////////////........................,,,------......------,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))++++++++++++,,,,,,------+++,,,---...////////////000000111222333444555555555555555555555666666777999999888888888777777777444555555555444444555777444333333555888999:::999//////......---,,,,,,+++---+++)))***+++,,,+++***,,,+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyynnnkkkooosssssspppnnnnnnpppooonnnmmmjjjgggdddaaa```aaaYYYPPPIIIGGGGGGGGGEEE@@@;;;999:::888333......,,,...000000.........000,,,---------,,,,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))'''%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************,,,,,,------......//////++++++,,,,,,,,,,,,------------........./////////....../////////000000000......///000000000//////......///000111222333333000000000000000000000000///000000000000000111111111000///......///000111111111111111222222222333222111111111111111222222111111111111111111111111000000//////......------........................------............------,,,,,,------------,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((''')))***(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))+++++++++,,,,,,------...***+++,,,---.../////////000000111222333444555555555555444444555555666777999999999999888888888888333444555444333333444666444333222222444666666555---------,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{rrrmmmpppsssrrrooommmmmmoooqqqpppmmmjjjgggdddbbbaaaccc[[[QQQJJJHHHGGGGGGFFF@@@<<<999;;;999333///...,,,---//////......///000,,,,,,---------,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))***(((&&&&&&&&&''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((())))))))))))************++++++,,,------...//////++++++,,,,,,,,,,,,------............////////////.../////////000000000000---...///000111000000///000000000111111222222222111111111111111111111111000111111111222222222222222111000111222444666888777777666666555444333333222333444555555666666555555555555555555555555555666666555333222111000///........................------............------,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((()))))))))******+++,,,,,,------******,,,---...///////////////000111222333444444555444444444444555666666888888888888777777777777444555555444333222444555555333111000111222111111++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~wwwooorrrtttsssooollllllmmmrrrpppmmmiiifffdddbbbaaaeee]]]RRRKKKHHHGGGGGGFFF@@@<<<:::;;;999333//////+++---......------///000,,,,,,---------,,,++++++(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))+++)))'''&&&'''(((((('''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***+++******))))))))))))******************+++,,,,,,---......++++++,,,,,,,,,---------............/////////000////////////000000000000---...///111111111000///222222222111111111111111111111111111111111111111111111222222222333333333444444444555777:::>>>@@@DDDCCCBBB@@@>>><<<;;;::::::;;;===???@@@@@@@@@???888888888888888888888888======;;;:::888666555444////////////////////////------............------,,,------......------,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))((((((***---((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,)))***,,,---.../////////......///000111222333333555444444444444555666666777777777777666666666666555555666444222222333555666333000////////////...)))******+++,,,,,,------...,,,++++++,,,------,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''wwwqqqttttttpppooorrrqqqoooooooooooolllgggccc```___bbb^^^VVVMMMJJJJJJFFFAAA<<<<<<<<<<<<:::666000,,,------------------,,,,,,............---,,,++++++******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((()))***+++***)))&&&%%%...***&&&&&&'''))))))'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''++++++******************)))************+++++++++++++++++++++******))))))++++++,,,,,,,,,---------.........////////////000...............///000000///111222222111///000000000//////000000111222333,,,---000333555555333111000111222333555777999;;;:::;;;>>>@@@DDDKKKRRRWWWXXXTTTMMMEEE???<<<>>>@@@DDDEEEHHHMMMRRRTTTRRRPPPMMMJJJGGGEEEEEEFFFFFFFFFJJJRRRTTTKKKFFFGGGCCC999999666333333444444000------111555333///,,,---///---,,,---...000111///.........---,,,,,,------...........................------,,,,,,+++***))))))+++++++++******(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,---...000000111000000111222555777888333222111111222333333222333555666777777555333222333333333222222222111111111000///......------...------,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''vvvqqqttttttqqqoooqqqqqqoooppppppppplllgggbbb___^^^aaa^^^VVVMMMJJJJJJGGGAAA===<<<;;;;;;999666111---------,,,,,,,,,,,,++++++------.........---,,,,,,******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((()))***+++++++++&&&&&&&&&'''''''''((((((((()))*********)))(((''',,,)))&&&&&&(((***+++***&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))((((((((((((************************************++++++++++++++++++++++++*********)))++++++,,,,,,,,,------------............////////////............///000000...///000000...------...222222111111222333333444444444333444444555444333777888:::<<<>>>AAADDDFFFDDDGGGKKKMMMOOOQQQSSSUUUNNNLLLHHHBBB???>>>AAACCCGGGIIIMMMQQQTTTUUUTTTRRRXXXVVVTTTTTTUUUWWWWWWVVV[[[fffkkkeee___ZZZNNNAAA<<<999777777999;;;999777777777555222///...///111111000/////////...+++))),,,,,,,,,++++++,,,------------------------------------,,,,,,+++******)))++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,---...///000000000000111222444666777444333111111111222333333444555555666666444333222333333222222222111111111111000///...------------------,,,++++++***)))))),,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''uuuppptttuuurrroooqqqqqqoooqqqrrrpppmmmgggaaa^^^]]]```]]]UUUMMMJJJKKKGGGAAA???===;;;999888555222///,,,,,,,,,,,,++++++******,,,,,,---............---******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((())))))******++++++&&&&&&'''''''''((((((((())))))))))))************(((&&&%%%%%%''')))******&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))(((((((((************************************+++++++++,,,++++++++++++************,,,,,,,,,,,,---------------------............//////////////////000000111...000111000...---...///222111111000000111111222666555333222333555777888999<<<@@@EEEIIINNNSSSWWWXXX\\\aaaeeeeeecccbbbbbb]]][[[VVVPPPJJJHHHHHHJJJIIIMMMQQQSSSSSSRRRRRRQQQUUUSSSRRRRRRSSSTTTSSSRRRVVVaaahhhhhhgggeee\\\QQQDDD@@@<<<:::<<<===<<<:::;;;999777666555555333222222000.........---+++***,,,,,,,,,,,,,,,---...///------------------------------,,,,,,++++++******++++++++++++***)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,...///000000000000111222444555666555333222000000222333555555555444444444444333333222222222222111111111000000000///...------------,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''uuupppuuuwwwssspppqqqqqqooorrrsssqqqmmmgggaaa]]]\\\___\\\TTTLLLJJJKKKGGGBBB@@@===:::888777555333111...------,,,,,,++++++++++++,,,---...////////////***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))***+++,,,'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------............000000//////000000111222111222333222000000111333222222111111111222333333333555777:::===BBBGGGJJJMMMRRRYYY___eeellltttzzzzzz~~~|||vvvoookkkjjjjjjbbbeeehhhhhhfffccccccccc___]]][[[ZZZYYYXXXVVVTTTVVVZZZ[[[ZZZ\\\```___ZZZPPPJJJBBB>>>>>>???>>>===999888999===BBBBBB===888555222///---...///000///...............///000111------------------------------,,,,,,,,,+++++++++++++++++++++******)))((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++++++++,,,---.../////////000111222333444555555444333111000111444666555444333333222222333333222111111111111000000000000///...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''vvvqqqwwwzzzvvvqqqqqqqqqpppssssssqqqmmmfff```]]][[[^^^[[[SSSLLLJJJKKKHHHBBB@@@>>>:::888777666444333000//////...------,,,,,,+++,,,---...///000000000***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))((((((((()))***+++,,,)))))))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.........---------.........//////000000000000000111222222222333333222111222444666333333444666999;;;>>>???AAAGGGNNNVVV]]]dddkkkpppzzz~~~}}}{{{yyyxxxuuunnngggcccbbb^^^ZZZSSSLLLCCC??????BBBDDDDDD===;;;;;;BBBKKKQQQPPPMMMGGGBBB:::555222111000000...............///000000---------------------------------,,,,,,,,,,,,,,,***++++++++++++******)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++++++++++++++,,,---......///000111222222333333444444444222000111444666444444333222222222222333111111111000000000/////////...---,,,,,,+++++++++++++++***************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''wwwrrryyy}}}yyysssrrrrrrrrrssssssqqqmmmgggaaa]]]\\\]]]ZZZRRRKKKJJJKKKHHHCCC@@@===:::888888777555333111000000///...---,,,,,,+++,,,---...///000000000******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))************''''''((((((((()))))))))(((((((((((())))))))))))---......,,,)))''''''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++)))))))))************+++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.....................////////////000111111111111111222222333000111111111111333666888222555999???GGGNNNSSSVVVfffmmmvvv~~~yyynnnfffRRRJJJAAA;;;===AAAEEEGGGHHHCCC@@@DDDOOO[[[bbbeee___ZZZQQQIIIAAA:::333///......------------..............................------------,,,,,,,,,,,,***+++++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,------......000111111222222111222444666444222111333666333333333222222222111111000000000000////////////......---,,,++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((yyysss{{{{{{uuussstttsssrrrrrrqqqmmmgggaaa^^^\\\\\\YYYRRRKKKJJJKKKIIICCC???===;;;999999777555333111000///...---,,,++++++,,,---...///////////////******)))((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((************))))))))))))'''((((((((())))))))))))''''''((())))))(((&&&&&&+++---...---***((((((***'''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............/////////000000000111111222111111111111222333333000111222222333666:::===<<>>===;;;::::::888555222000//////---,,,+++******---...//////////////////******)))((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((())))))'''%%%###&&&)))++++++(((&&&''')))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))******++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////000000000000111111111111222222111111222222333444222333444555666999>>>AAANNNTTT___ooo~~~iiiWWWKKKFFFCCCAAAAAADDDJJJQQQYYY]]]___^^^hhhkkkoooqqqlllbbbTTTKKK777777555444333222222222000000000000000000000000------------------------***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***++++++,,,,,,---...///111111111000000///444888888444111222555000111333444333222000...000/////////...............---,,,+++************)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((zzzssszzz}}}zzzyyywwwtttxxxwwwssslllddd^^^ZZZYYY___XXXPPPJJJHHHGGGFFFDDDCCC>>>;;;;;;888333333555///...---,,,+++,,,------.........------,,,,,,+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))))))))))))))(((((('''''''''((((((,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((())))))'''&&&'''(((&&&'''((((((((('''&&&%%%(((&&&&&&(((***+++((($$$)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***))))))))))))))))))***+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////............//////000111/////////111333444333666444111111333555666666:::222555BBBJJJNNN]]]pppyyyooocccYYYQQQIIIEEECCCFFFMMMTTTYYY[[[dddeeeiiimmmppppppmmmjjj]]]PPPAAA:::;;;===;;;888333555333///...111111...111111111000---+++++++++---------,,,,,,,,,++++++***++++++++++++***))))))+++++++++*********))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((+++++++++******************++++++,,,,,,------.........---......///000111333333444444333333222111000000000000////////////......---------,,,,,,,,,------,,,,,,+++***))))))(((((())))))******++++++*********))))))))))))))),,,***(((((()))***)))((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&vvvuuu|||~~~zzzyyywwwtttxxxwwwssslllddd^^^ZZZYYY\\\VVVOOOKKKJJJIIIGGGEEEDDD???<<<;;;777222111333///...---,,,,,,,,,------.........---,,,,,,++++++******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++))))))***(((&&&&&&'''(((&&&'''((((((((((((&&&&&&'''''''''(((***)))(((&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------...////////////.........///000000111111000111222222222111444444555555666888999:::CCCFFFRRRdddpppvvv~~~ssshhh___RRRJJJHHHKKKOOORRR^^^ccciiiooossssssrrrqqqqqqfffYYYSSSTTTWWWWWWUUUOOOKKK@@@444///111222111.........---,,,---...///---------,,,,,,,,,+++++++++++++++++++++***))))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''%%%%%%%%%'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''((('''''''''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((******************++++++***++++++,,,,,,---..................///000111111333444444444444333222222000000000000////////////...------------,,,,,,,,,------,,,++++++***)))))))))))))))))))))************))))))))))))))))))))),,,***(((((()))))))))((())))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&~~~uuuxxx{{{yyyvvvssswwwvvvrrrlllddd^^^ZZZYYYXXXSSSNNNLLLKKKJJJHHHEEECCC???;;;:::777111///111//////---,,,,,,,,,---............---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******++++++,,,,,,++++++***(((&&&%%%''')))&&&'''((())))))((('''&&&'''((())))))(((''''''((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''((()))***++++++++++++++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------.........///......------......///000///////////////000111111000111333444555444333222444555666666999@@@IIIQQQccckkkvvvnnn]]]RRRKKKHHHFFFOOOVVVaaallltttzzz~~~yyynnniiikkkmmmnnnmmmooofffSSS???444333222//////...---------///000111------------,,,,,,,,,,,,+++++++++++++++******)))+++++++++***************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))******'''''''''((((((((((((((((((((())))))))))))(((((()))))))))***+++++++++,,,+++++++++,,,------......////////////000111222333444444444444444333222222111000000000/////////...------------,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))******+++)))''''''((()))(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&vvvzzz|||yyyvvvrrrvvvuuurrrkkkddd]]]ZZZYYYWWWSSSOOOMMMLLLKKKFFFCCCAAA<<<::::::777111000111000///...,,,,,,------...///......---,,,+++******'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))*********((((((((()))))))))))))))******)))))))))))))))***************************(((((()))))))))*********************************************************(((((((((((((((((((((((()))))))))******+++++++++------+++)))&&&%%%''')))&&&'''((()))***)))((('''''')))+++***'''&&&'''***)))))))))(((((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))((('''''')))+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------............////////////...............//////000////////////000111222222///222555666777666666666555888:::===DDDSSSggguuu~~~ooo```SSSKKKGGGJJJSSSaaaqqq~~~~~~wwwtttuuuwwwwwwwwwwwweeeRRRDDD;;;333+++222111000000000000///......------------,,,,,,,,,++++++,,,,,,++++++***)))*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''')))***+++,,,((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---.........//////000000111222333444444444444555444333333222111111000000//////......---------,,,,,,,,,++++++,,,+++++++++******))))))++++++******))))))(((((()))))))))))))))*********+++)))''''''((()))((('''((((((((((((((((((((((((+++*********))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&www||||||xxxuuurrrvvvuuuqqqkkkddd]]]ZZZYYYWWWTTTOOOMMMLLLIIIDDD@@@===:::999:::888333222444000///...---,,,---......///...---,,,+++***))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************&&&'''((())))))))))))(((***)))))))))))))))******************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))------,,,***'''&&&''')))&&&''')))*********))))))(((***,,,***'''%%%'''******)))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))+++***((('''((()))+++------,,,,,,,,,++++++******,,,++++++******++++++,,,++++++,,,,,,,,,---------........./////////000000///............///000000/////////000000222333333111444666666666666888:::<<>>GGGTTT^^^iiiwww~~~nnnbbb^^^]]]]]]eeennnzzzsssfffLLLCCC888111000111111000............------------,,,,,,------,,,,,,+++***))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((())))))(((((())))))))))))((((((******************++++++,,,,,,------.../////////.........///111222444555555555555555555444444333222222111000///...------,,,,,,,,,++++++++++++***))))))))))))************)))))))))))))))*********'''(((((()))******++++++---+++***)))***+++***)))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&~~~xxxzzz{{{xxxuuuqqqtttssspppjjjccc]]]ZZZYYYUUUQQQLLLJJJJJJJJJHHHEEE???<<<;;;===;;;555333444111000///...---......//////...---,,,***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))******+++++++++,,,)))************+++++++++)))***---/////////...---000000000000000111222333000000000000000000000000)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******************(((+++...///---+++))))))'''(((***+++,,,,,,++++++///+++(((''')))***)))'''************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......------------.........//////////////////000111111000000000111222444555666555888;;;@@@HHHWWWjjjwww{{{hhh]]]]]]```nnnxxx|||bbbTTTBBB555000000111111//////.........---------,,,,,,------,,,,,,+++***))))))******++++++++++++))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&%%%&&&&&&'''((()))%%%&&&&&&'''((()))******(((((())))))))))))((((((+++++++++***************,,,,,,------.../////////------...///000222444555555555666666555555444333222222111000///...------,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))******++++++'''(((((()))***+++++++++...,,,******+++,,,+++***))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&zzzwwwzzz|||vvvuuuuuurrrvvvrrrooolllfff]]]XXXWWWSSSQQQOOOOOONNNLLLHHHFFF<<<;;;:::::::::888444222000///...---,,,------...000///...,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************************************(((,,,---******---//////*********+++---...000111...000222222111111111222111333444333333555;;;@@@>>>>>>===;;;888555333111222000///...///...---,,,.........---,,,+++,,,,,,......---+++))))))***++++++++++++************)))************************&&&))),,,///000///---+++(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,------,,,******,,,...++++++,,,,,,,,,------------------.........//////000000000000////////////333222111/////////000111555222222333444444777;;;:::@@@JJJWWWbbbooo~~~sssnnnqqquuuxxxooo\\\EEE666333444444///,,,---111333///++++++---------,,,,,,,,,++++++***************************************)))(((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))++++++++++++++++++++++++++++++,,,------......///,,,...000000000111222444777666444444555555333222222111000///------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((({{{yyy~~~yyywwwuuuqqqvvvqqqnnnlllfff]]]XXXXXXRRRPPPNNNMMMMMMLLLJJJHHH???>>><<<;;;:::888555333000///...---,,,------...111000...,,,+++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))*********%%%)))+++((())),,,///...---...///111333555666777444666888999999999:::;;;444555555555555888<<>>???@@@???>>>555333///---+++***)))(((***+++++++++***)))))))))++++++++++++************************************'''((()))+++,,,...//////)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,------------------.........//////000000000000000000000000111111111111111222333444555444333333333333666999BBBTTTlll~~~sss^^^KKK>>>333,,,333///---...---***,,,000---------,,,,,,,,,,,,+++***************************************)))(((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......///...000111222222222444666777555444444444444333111222111000...------,,,,,,,,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((}}}||||||{{{vvvpppuuupppnnnlllfff]]]XXXXXXUUURRROOOMMMMMMMMMLLLLLLDDDAAA>>><<<:::888666444000///...---,,,---......111000...---,,,+++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))******+++++++++'''+++---++++++///222111111222333555666777777777777999<<<===<<<;;;<<<===:::888777888;;;>>>???@@@@@@@@@AAABBBDDDGGGIIIKKKKKKNNNRRRUUUWWWVVVUUUSSSJJJEEE>>>:::777444000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&&&&(((,,,000222,,,+++***(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000000000000000000000111222444555555666222333333444888???GGGLLLaaa|||yyyiiiXXXFFF888555111//////---***,,,111......---------,,,,,,,,,++++++++++++++++++++++++*********+++******)))((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((())))))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000111333333333333555777666555444333444444333111111111///...------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((}}}~~~~~~wwwpppsssooommmkkkfff]]]YYYYYYZZZVVVQQQNNNMMMMMMNNNMMMGGGCCC???;;;999777555333///...---,,,,,,---...///111000...---,,,+++++++++)))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,111222000000444666666666777888999999999888888<<<>>>@@@@@@>>><<<<<<<<>>BBBEEEGGGYYY]]]bbbffffffeeecccaaa___ZZZTTTOOOKKKEEE<<<555333111...---...///000000---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((&&&&&&'''***---000---,,,***)))((()))******)))))))))))))))))))))))))))))))))(((((((((((('''******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***,,,///000...,,,,,,,,,,,,,,,,,,------------...............////////////000000111111111111111222000111222333444555555666666888999999@@@OOO___hhh}}}ppp^^^PPP999333111333333///++++++............------------++++++++++++++++++++++++*********++++++******))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((())))))))),,,,,,------------......,,,,,,------.../////////000222333333333333444666777666444444555555333222111000///...---------------,,,,,,++++++*********+++++++++******+++++++++******************************+++++++++++++++,,,************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((}}}~~~}}}{{{~~~~~~wwwrrrrrrnnnlllkkkfff^^^YYYYYY\\\WWWQQQMMMKKKKKKKKKKKKGGGCCC>>>:::888555333111///...---,,,,,,---...///000///...---,,,+++++++++)))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******************************************++++++++++++++++++++++++++++++******///333444222222555888777;;;<<<===???@@@@@@AAAAAABBBDDDGGGHHHGGGEEEDDDDDDCCCAAA@@@BBBFFFGGGEEECCCCCCBBB@@@??????@@@BBBCCCRRRXXX___eeegggggghhhiiihhhfffcccaaa\\\SSSHHH@@@<<<777000,,,+++---......------------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))*********************************)))))))))((((((((((((******))))))))))))******************************************++++++++++++***++++++++++++,,,,,,,,,***,,,///000...---,,,,,,,,,,,,---------................../////////000000000111111111222222333333333333333444444444555555:::???BBBBBBKKK___rrr}}}zzzlll```GGG;;;111111333000+++)))/////////.........------++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***,,,,,,,,,------.........,,,,,,---......//////000///000222222111111222444888666555555666555444333000///...------,,,------,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************++++++************++++++************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((||||||zzzyyy~~~}}}wwwsssqqqmmmkkkjjjfff^^^YYYZZZYYYTTTNNNJJJHHHHHHHHHGGGEEEBBB===:::777555222///......---,,,---...///000......---,,,++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++*********************************++++++++++++,,,******++++++,,,,,,------///333555444555999===<<<===>>>???BBBDDDGGGJJJLLLHHHKKKOOOQQQQQQPPPOOOOOOJJJIIIJJJLLLNNNNNNLLLJJJNNNLLLJJJGGGEEEDDDCCCCCCEEEKKKRRRXXX\\\___dddhhhgggiiillllllhhhaaaYYYTTTIIIAAA777000------,,,***......---------,,,,,,,,,************************)))***+++++++++)))'''&&&++++++++++++++++++************************************)))))))))(((((((((******))))))))))))***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++---//////...---------,,,---------................../////////000000000111111111222333333444444777666555444444555777888666DDDQQQZZZhhh~~~{{{sss```OOO===444222000...---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,------......---------...//////000000...///111111000000111222888666555444555555444222///......---,,,,,,------++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++************************++++++************++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((({{{zzz~~~zzz{{{{{{uuutttpppllljjjjjjfff^^^ZZZZZZUUURRRMMMJJJJJJJJJJJJIIICCCAAA>>>;;;999666222......------,,,---...///000---,,,++++++************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++*********************************+++++++++,,,,,,+++,,,---000222555777777444999======@@@GGGKKKLLLKKKKKKJJJKKKMMMQQQTTTVVVWWWZZZ]]]___]]]ZZZYYYXXXWWWYYY\\\]]]\\\[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLIIIMMMPPPPPPNNNPPPTTTYYY\\\bbbiiikkkjjjgggggghhh\\\TTTIIIAAA<<<777111,,,............------------++++++++++++++++++++++++******+++++++++***)))((()))***+++------,,,+++************************************)))))))))((((((******))))))))))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------...///...---,,,---///------------.............../////////000000000000111111222222333444444555999888666555666999<<<>>>BBB[[[wwwvvviiiYYYKKK???555111222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************++++++,,,---------------......//////000000...000111000//////000222666444333333333333222000......------,,,,,,------*********++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++************************++++++************++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((zzzxxx|||}}}yyyttttttpppllljjjjjjeee^^^ZZZZZZTTTQQQNNNMMMMMMNNNNNNNNNBBBAAA>>>===:::777222///...------,,,---...///000,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,---///222666:::>>>AAABBB<<>>EEEIIIIIIHHHHHHIIILLLSSSaaapppvvvuuusssxxxyyysssmmmpppvvvzzz{{{yyyyyy}}}vvvmmmnnnyyy{{{sssqqqooommmlllmmmlllhhhggghhhfffaaa^^^bbbddd```UUULLLGGGGGGEEEGGGIIILLLQQQ[[[hhhrrrqqqlllgggccc^^^UUUIII@@@:::777333///---,,,++++++...---,,,---......---,,,++++++++++++++++++,,,,,,******+++,,,,,,---......)))+++---///000///---+++)))))))))))))))))))))))))))************+++++++++++++++***************+++++++++,,,,,,,,,------------------.........//////............/////////000000000000000000000000000000000000111222222333333000333555555555666666555666999999555666AAAOOOWWWsss]]]JJJ<<<222777111---000222000............---------,,,,,,,,,,,,***)))+++---...+++)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((((((***+++,,,,,,------,,,,,,////////////000000000000000000000000000000000000333333222222111000000000.........------,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,---............,,,,,,------------......++++++,,,------...//////---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))''''''(((((())))))******~~~zzz||||||vvvqqqnnnnnnmmmiiibbb\\\XXXVVVWWWTTTPPPNNNMMMLLLJJJIIIHHHDDD???===<<<999555111......------------......------,,,++++++******)))(((((()))***************+++***)))(((((()))***+++))))))************))))))(((((((((((()))))))))***++++++++++++++++++++++++******+++,,,------------+++++++++---///111333555333999AAAKKKRRRXXXZZZ[[[ZZZ\\\^^^cccooo{{{||||||vvvfffhhhjjjkkkpppuuutttooommmmmmlllhhhbbbZZZSSSPPPKKKJJJIIIIIILLLTTT]]]cccnnnmmmllllllkkkeee[[[SSSDDD===444///...///---+++...............---+++***++++++++++++++++++++++++******+++,,,,,,---......***+++---//////...---,,,************************************++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000000000000000000000000000000000000111222222333333444444444333333444555444<<<888888>>>DDDLLL^^^qqqwwwjjjZZZIII;;;666222111333333111000111.........---------,,,,,,,,,+++***+++------+++)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************+++,,,,,,------,,,,,,....../////////000000000000000000000000000000000222222111000000//////.........---------,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++,,,,,,---.........------///...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((~~~{{{~~~~~~}}}zzzuuuqqqqqqqqqoookkkddd^^^ZZZYYYWWWTTTPPPMMMLLLKKKJJJIIIIIIEEE@@@>>>===:::555111......------------......------,,,++++++******)))(((((()))*********************))))))))))))******))))))************))))))((((((((()))))))))******************************'''((()))***+++,,,------...111444666888<<<@@@CCCEEEMMMXXXaaafffkkkooorrr{{{~~~~~~~~~wwwmmmssstttuuuvvvvvvppphhhbbbYYYUUUPPPMMMNNNRRRUUUWWW]]]```gggoootttrrrjjjcccVVVKKK<<<333222222000---***++++++,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------......------************************************+++++++++,,,++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------....../////////000000000000000000000000000000000000000111111222333333333777444222333444666777777:::555===PPP\\\cccxxx~~~zzzppp]]]KKK666222000222111......111.........------------,,,,,,+++++++++------+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++---...''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******(((((())))))***++++++,,,***+++,,,,,,------,,,,,,------........./////////000000000000000000000000111000000//////...------...------------,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,..................---,,,---.........//////000000//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))*********)))((('''''''''}}}|||zzzzzzyyyuuurrrrrrrrrpppllleee___\\\ZZZWWWSSSOOOLLLKKKJJJJJJIIIIIIEEEAAA>>>===;;;666222......------------......------,,,++++++******)))(((((()))******************))))))))))))))))))***))))))************))))))(((((()))))))))*********)))))))))))))))*********)))))))))***---111444777888???DDDFFFHHHNNNTTTWWW]]]eeepppvvvxxxzzz~~~}}}ooosssuuuzzz~~~}}}yyyuuummmfff___ZZZZZZ[[[[[[ZZZOOOTTT]]]gggpppssspppmmmjjj___OOOAAA888555333333------------,,,---///111,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------*********************************+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........////////////000000000000000000000000000000000000000111222222333333444777444333555888888:::<<<===EEEZZZsssqqqbbbCCC999111///000000000111............------------,,,+++,,,,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''(((((()))***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))******+++++++++***+++,,,,,,------,,,,,,------------.........///000000000000000000000000111111000//////......---------------------------......---,,,,,,,,,,,,---.........---------------///////////////...---,,,***+++,,,...///111222333000000000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((***)))))))))((((((((('''~~~~~~zzzyyyzzzzzzxxxvvvpppooommmhhhaaa\\\YYYXXXWWWSSSNNNKKKIIIIIIIIIIIIIIIEEEAAA>>>===;;;666222......------------......------,,,++++++******)))(((((()))***************)))))))))******)))))))))))))))************))))))))))))))))))************(((((()))))))))*********...------///333999???CCCAAALLLTTTUUUVVV^^^fffiiinnnuuu~~~~~~yyyxxx||||||vvvoookkkkkkkkkiiiggg^^^\\\YYYZZZ___gggnnnrrruuupppeeeUUUCCC999888;;;:::999666222......111444...---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------***************************++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,---------.....................////////////////////////000000000111111111111111111111111111111111111222333333444444888444555888999888;;;AAATTToooxxx[[[JJJ888222444555333222//////.........---------+++,,,---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))***+++,,,,,,------,,,,,,------------.........///000000000000000000000000222111111000000///......------------------------......---,,,,,,---------........................000000000000///......---,,,,,,---...///000111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************)))))))))((('''((((((((()))))))))***}}}~~~}}}zzz{{{}}}~~~}}}zzzqqqqqqnnniiibbb]]]ZZZZZZWWWSSSMMMIIIHHHIIIIIIIIIIIIEEE@@@>>>===:::555111......------------......------,,,++++++******)))(((((()))***************))))))************))))))))))))************)))))))))))))))*********++++++((())))))******+++++++++......///111666;;;AAADDDDDDRRR]]]\\\\\\dddmmmqqqsssxxx~~~zzzvvv}}}~~~zzzwwwwwwwwwwwwwwwxxxnnn___TTTQQQXXXccckkkrrrtttrrreeeQQQDDDAAADDDEEEDDDAAA999111,,,,,,.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,---------...............////////////000000000/////////000000000111111111111111111111111111111111111222222333444444444999666777:::888777@@@MMMyyyppp[[[EEE999666333000////////////.........------+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++---,,,,,,+++******))))))***+++,,,,,,------,,,,,,------........./////////000000000000000000000000222222111000000//////...,,,,,,,,,------------...---------------......///.........///////////////000000000000000000///...111111000000//////......---------...........................------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************))))))))))))'''''''''((()))*********~~~yyyzzz|||zzz{{{~~~}}}zzztttssspppjjjddd___]]]\\\WWWRRRLLLIIIGGGHHHHHHHHHHHHDDD???===<<<999555111......------------......------,,,++++++******)))(((((()))***************((()))***++++++***)))((())))))************))))))))))))*********+++++++++))))))******+++,,,,,,---...000444888<<<>>>>>>???CCCTTT```^^^\\\eeeooorrrsssuuuyyy~~~~~~~~~}}}rrrfff^^^[[[\\\___eeelllqqqlll___RRRLLLKKKNNNPPPPPPJJJ@@@777333222111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---......------------.....................////////////000//////000000000111111111111111111111111111111111111111222333333444444555888666888;;;;;;???SSSkkkppp[[[JJJ===333///000////////////............+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,....../////////000000000000000000000000000000000111000000//////...------,,,,,,,,,---------......,,,,,,,,,,,,---///000111....../////////000000000//////000111111111000000111111222222222222222333222111111000000/////////000////////////.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************))))))))))))(((((((((((())))))))))))|||wwwvvv}}}{{{yyyzzz}}}}}}zzzwwwqqqpppmmmgggaaa\\\ZZZYYYWWWRRRLLLHHHGGGHHHHHHHHHGGGCCC???<<<;;;999444000.........------.........------,,,,,,+++******)))(((((()))***************((()))***++++++***)))((())))))************)))))))))************+++++++++))))))***+++,,,,,,------444999???EEEGGGEEEBBB???CCCUUUbbb^^^\\\dddnnnrrruuutttuuuyyy{{{mmm```YYYYYYbbbkkknnnggg]]]SSSOOOXXX]]]bbb___VVVKKKDDDBBB333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///---------.........//////---------.........//////000000000000111111111111111111111111111111111111111222222333333444444555777555888===@@@JJJhhhrrr___III999555888000/////////............***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++*********++++++,,,------++++++,,,---------,,,,,,////////////000000000000000000000000000000000000000//////...------,,,,,,,,,,,,,,,------.........++++++,,,,,,...///111222.../////////000000111111...///000111111111111111...///000333555888999:::888777666555333222111000000000000000////////////,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************))))))))))))******))))))((((((''''''{{{sssttt}}}|||{{{{{{{{{zzzwwwtttvvvrrrkkkeeeaaa___\\\ZZZWWWTTTPPPLLLIIIGGGFFFFFFHHHCCC===:::999777444000////////////////////////***)))((((((***+++***))))))************+++++++++))))))))))))))))))))))))))))))*********))))))(((*********+++---...---+++((()))*********,,,000333HHHJJJKKKLLLKKKJJJJJJKKKTTTZZZ```aaa```bbbjjjqqqvvvvvvxxx~~~~~~{{{{{{|||wwwhhh]]]UUUQQQZZZhhhlll```SSSPPPSSS^^^lllpppggg]]]YYYNNNDDD888111000000---***,,,---------,,,,,,...000---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,,,,,,,------------------------------////////////000000000000///000111222222333222222222222333333333444444444111...000555888777777:::???777;;;NNN```nnn~~~yyyxxx}}}vvv```III999111555000...111222000---...------------------------//////.........---------************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((()))******++++++)))************+++++++++,,,+++*********+++,,,---------------------------////////////000000000000000000000000000000000000////////////////////////000111111///------.../////////000111222333444444,,,...000000000111333555333666:::>>>>>><<<888555777666666777;;;BBBIIIOOOUUUQQQLLLIIIFFFCCC===999777333///...000333333333111///......//////...------.........---------...---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***)))((()))***+++***((()))))))))))))))))))))))){{{tttuuu{{{{{{{{{{{{|||{{{xxxuuuuuupppiiiccc```]]][[[YYYWWWTTTPPPLLLIIIGGGFFFFFFHHHCCC===:::999777333000000000000000000000000000---,,,+++,,,---...---+++)))************+++++++++************************))))))************))))))((((((((()))***+++***)))+++,,,---...///222666:::HHHKKKOOORRRRRRRRRSSSSSSTTTZZZbbbeeefffiiipppvvv}}}}}}}}}wwwkkkcccZZZXXX[[[```bbbaaaPPPQQQZZZiiirrrpppkkkiii]]]UUUHHH;;;222...///111............------......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,------...------------------......////////////000000000111///000111222222333333222222222222333333333444444444222333666777555555888;;;BBBXXXuuuuuu___GGG777333111000222111---...111------------------------.........------------,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))*********)))))))))))))))************++++++++++++,,,+++*********+++,,,---------------------------////////////000000000000000000000000000000000000////////////////////////.../////////------...000............///000111222111222333444666999===@@@QQQSSSUUUUUUQQQJJJBBB===999777666<<>>888444555888::::::777555222111222222222111...////////////...//////...,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))((()))***+++***)))************************|||uuuvvvyyyyyyzzz|||}}}|||xxxuuusssnnnhhhbbb^^^[[[YYYWWWWWWTTTPPPLLLHHHFFFEEEEEEGGGBBB<<<999888777333000111111111111111111111111...---,,,---......---,,,)))************+++++++++************************))))))***************)))(((((()))))))))*********,,,...000222444888===@@@JJJMMMRRRVVVWWWWWWWWWWWWUUU\\\eeejjjllloootttzzzuuuoooeeeYYYSSSUUU^^^fffWWWUUUYYYfffsssxxxwwwvvvnnnhhh\\\III888///111555////////////......---------------,,,------...///......------,,,,,,++++++,,,,,,,,,,,,,,,------.........---------......///,,,---------......///////////////000000000111111///000111222333333333333222222222222333333333333666444555888888666888===<<>>@@@CCCGGGMMMTTTYYY___``````]]]WWWNNNDDD???AAA>>>===EEETTTbbbjjjmmmooojjjddd___[[[WWWTTTRRRKKKDDD<<<777888===BBBFFFEEEBBB>>>;;;999777555333000000000000000000000000...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))************************|||vvvxxx{{{{{{{{{}}}}}}{{{vvvssssssnnngggbbb^^^[[[YYYWWWWWWTTTPPPLLLHHHFFFEEEDDDFFFAAA<<<999888666333000000000000000000000000000,,,+++******+++,,,***)))))))))*********+++++++++************************))))))***+++++++++*********+++,,,+++++++++,,,------///222555888<<>>???FFFNNNTTTVVVSSSPPPLLLHHHCCC<<<888333222111111111111000000...------...//////---+++------------------------***+++,,,------,,,+++***,,,+++******+++,,,+++***************************}}}wwwzzz~~~~~~}}}}}}|||yyytttppptttoooiiiccc___\\\ZZZXXXWWWTTTPPPKKKGGGEEEDDDCCCEEE@@@;;;888777666333000////////////////////////,,,***))))))******)))'''))))))*********+++++++++************************))))))***+++++++++++++++***,,,---,,,++++++...111222555888;;;===@@@DDDGGGKKKLLLNNNNNNOOOQQQTTTWWW]]]bbbhhhkkkkkkjjjjjjkkkhhhmmmrrruuuttttttuuuwwwoooqqqmmmfffbbbhhhppptttzzzrrrkkkkkkpppvvvxxx{{{uuurrrrrrmmmccc[[[YYYYYY]]]ccchhhpppyyy|||uuummmhhhfffbbb[[[UUU[[[VVVTTT[[[jjjwww{{{yyyyyyvvvqqqiii]]]NNN???666111///,,,---///000000///.....................---//////...------,,,++++++------,,,,,,------...///---------...///000111222.........//////000000000000000000000111111111111000111222333333444333333222222333333333444444444444444666777666999EEEQQQlllzzzqqqRRRBBB222...000000///...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((())))))***************++++++++++++,,,,,,,,,++++++,,,,,,------------........................////////////000000000000000000000000000000000000000000000000000000000000000111222111000000222444111111222444888===CCCFFFIIILLLPPPSSSUUUWWWYYY\\\___^^^]]]]]]\\\\\\\\\\\\bbbeeeiiijjjgggeeeeeefffiiihhheeecccbbbccceeeggghhhbbbWWWNNNKKKNNNTTTYYY]]]]]]^^^^^^[[[UUUMMMGGG:::777333222222333222111000///......///...,,,***------------------------+++,,,---......---,,,+++,,,+++***+++,,,---,,,***************************}}}yyy|||}}}|||zzzwwwssspppuuuqqqjjjddd```]]][[[YYYWWWTTTPPPKKKGGGDDDCCCCCCDDD???:::777777666222///...........................,,,++++++++++++***))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,(((***,,,+++***+++///333;;;===@@@BBBCCCEEEGGGJJJGGGIIIKKKMMMPPPTTTYYY]]]]]]```dddgggfffdddcccccc^^^ccciiinnnooonnnmmmlllfffhhheee\\\YYY___iiippp~~~vvvfffbbbbbb]]][[[\\\SSSVVV[[[bbbjjjrrryyy|||{{{tttnnnmmmkkkfffaaaUUURRRNNNRRRaaasss}}}~~~{{{yyyvvvuuuqqqdddRRRDDD888444///---///111111000...////////////...------//////......------,,,,,,---------------......///------......000111333333000000000000000000000000000000000111111111222222000111222333444444444444444444444444555555555555555666777777777===OOO```jjjSSS:::111333333000---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************))))))'''(((((()))******++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------........................////////////000000000000000000000000000000000000000000000000000000000000...///111111222333555888;;;<<<>>>AAAFFFKKKPPPSSSSSSTTTTTTRRROOOMMMMMMMMMJJJIIIHHHHHHIIIKKKMMMOOOQQQXXX]]][[[TTTNNNMMMOOONNNPPPTTTXXX\\\bbbiiimmmvvvpppeeeXXXMMMIIIIIIKKKTTTWWW\\\bbbeeeccc^^^ZZZGGGAAA:::666777888888777555333000.........,,,+++------------------------,,,,,,------------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++~~~zzz}}}|||zzzyyywwwuuusssuuupppjjjddd```]]][[[YYYWWWUUUPPPKKKGGGDDDCCCBBBCCC>>>999666666555222//////////////////////////////---,,,,,,,,,,,,+++))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,(((+++------+++---222777AAACCCEEEFFFEEEEEEFFFHHHCCCGGGLLLPPPSSSVVVYYY[[[XXX[[[^^^aaabbbaaaaaaaaaZZZ\\\```fffjjjkkkjjjhhhgggiiifff]]]YYYaaammmtttyyyfffbbbcccaaaaaaeee[[[ZZZ]]]eeepppxxx||||||nnnssszzzwwwooolllnnnppp^^^YYYQQQMMMWWWjjjxxx}}}~~~{{{yyyyyyyyyqqqcccWWWDDD<<<444000000111111000...///000000///...---,,,...............------------------------...//////------...///000222444555222111111000000/////////000000111111111222222222000111222333444444444444555555555666666666666777777888:::<<>>999666666555222///000000000000000000000000...---++++++++++++***((()))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------)))---000///...000666<<>>BBBIII[[[yyyrrrSSS???666222333555//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,++++++******)))(((((((((++++++,,,,,,,,,---------+++,,,---.........---,,,////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111444888<<<@@@EEEKKKNNNTTTUUUXXX[[[___bbbdddeee\\\XXXRRRKKKGGGHHHLLLQQQMMMOOOSSSVVVXXXWWWUUUTTTQQQPPPOOONNNNNNMMMMMMMMMKKKOOOSSSTTTUUUVVVZZZ]]]ZZZZZZWWWOOOFFF>>>;;;;;;555888>>>GGGPPPXXX\\\]]]```VVVJJJCCCCCCFFFGGGGGG@@@<<<666111000/////////..............................,,,++++++,,,.........---,,,,,,......---,,,++++++++++++++++++++++++{{{~~~{{{uuusssvvvrrrkkkdddbbb___[[[YYY[[[ZZZVVVOOOIIIEEEDDDDDDFFFEEE===666555444222000111000000111111111000000///000///...---,,,+++++++++((())))))))))))*********(((***++++++******+++,,,***'''''',,,...,,,,,,...***,,,///111222555888;;;AAABBBBBBAAA@@@AAACCCFFFHHHLLLNNNNNNKKKJJJLLLOOOJJJNNNTTTXXXYYYZZZ\\\]]]bbb]]]XXX[[[ccciiijjjhhhppp{{{|||~~~~~~wwwyyy|||{{{tttnnnmmmhhhcccdddlllwww|||{{{wwwyyyyyywww{{{qqqrrrxxx}}}vvvtttuuu{{{sssYYYHHHOOOaaammm~~~|||wwwjjjeeeRRR<<<000111555444111000000000000000/////////....................................////////////,,,------...///000111111333444555555555333111///111111000000111111222333111222222333333444444555222555666444222222777<<<>>>>>>HHH^^^wwwlllVVVAAA222...000111000//////111222---(((//////.........---------,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))************************))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++---------............///000///.........///111222111111111111111222222222000000111222333222000...333444444222000000111333777;;;CCCOOOVVVWWWUUUSSSPPPMMMMMMQQQTTTUUUXXX]]]UUUQQQPPPRRRRRRQQQTTTYYY[[[bbbggggggeeefffdddaaa[[[^^^___]]]___ccceeecccaaaaaaccceeehhhkkknnnooollljjjeee[[[PPPEEE===999===:::999;;;AAAHHHNNNQQQSSSMMMJJJJJJJJJIIILLLQQQMMMIIIBBB:::444222444666777888444,,,(((***++++++***+++,,,---.../////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******yyy{{{~~~~~~{{{vvvuuuxxxtttmmmfffccc```ZZZXXXYYYYYYUUUOOOHHHDDDCCCDDDEEEEEE<<<666555444111000111000000111111111000000/////////...---,,,,,,,,,,,,)))))))))*********++++++(((***++++++******+++,,,...***))),,,---++++++...,,,...000222333555888;;;>>>???AAAAAAAAABBBDDDFFFHHHIIIJJJKKKLLLKKKIIIGGGHHHLLLPPPTTTVVVXXX[[[]]]aaa\\\XXXZZZaaaiiimmmooovvv|||zzz~~~uuuppprrruuutttpppnnnnnnnnnpppxxx|||oooooopppyyy{{{zzzvvvjjjZZZRRRWWWaaavvv}}}}}}}}}zzzuuummm```MMM>>>666333111///111111000000//////..................................../////////000000000---.........///000000000222333444555555333111000222111111111111222333333333333333444555555666666999888888777888999:::;;;<<>>444222111000......000111000...//////.........---------,,,,,,,,,+++++++++******************************************************************************++++++************+++++++++++++++*********))))))************************))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++---------............///000//////...///000111222111111111111222222222222444333111111111111000///444444444444666999<<>>===>>>:::<<<:::444000111111000++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******zzz{{{~~~~~~|||wwwvvvyyyvvvooogggddd```ZZZWWWXXXYYYUUUNNNHHHDDDCCCCCCDDDCCC;;;555555444111000000///000000111111000000000///...------,,,,,,,,,,,,************+++++++++,,,)))***++++++******+++---111---+++,,,,,,***+++///111333444555555666999;;;;;;>>>AAABBBCCCCCCDDDFFFFFFEEEFFFJJJNNNNNNIIIDDDHHHNNNUUU[[[]]]]]]\\\\\\bbb___[[[YYYZZZ```fffjjjhhhkkkmmmmmmmmmrrr|||~~~{{{xxxvvvuuupppiiihhhrrr}}}zzzqqqrrrqqqrrr~~~|||zzz|||ppp[[[PPPSSShhhuuu}}}{{{|||~~~ssslll```PPP@@@666111111222111111000///...------......................../////////000000000111111////////////////////////000111333444444444333222333222222222222333444444444444555555666777777777999777555666999;;;:::999AAAjjj{{{fffOOO<<<222333111///......///000111/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++++++++***************************************)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000////////////000111222111111111111222222333333555444222111111222333444222111222666<<>>888999<<>>BBBDDDDDDCCCBBBCCCCCCDDDGGGKKKOOONNNJJJFFFEEENNNYYYbbbccc___ZZZVVV\\\]]]]]]]]]^^^bbbjjjpppyyy{{{uuukkklllssswwwvvvtttzzz}}}{{{}}}|||jjjXXXPPPXXXhhhzzz||||||}}}sssppphhh\\\LLL???777333111111000000////////////........................000000000000111111111111000000000//////////////////000222333444444444333444333333333333444555555444444555666666777777888555555555666777:::===???OOOvvv```FFF333555333111000...,,,---///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111111000111111222222333333333333333333222222333666888333444777>>>FFFMMMPPPQQQMMMQQQWWW^^^eeejjjhhhccckkkgggeeehhhkkknnnttt{{{|||uuurrrooolllkkkjjjjjjiiikkkfff]]]VVVRRRPPPOOONNNMMMDDD<<<888888;;;CCCLLLfffooowwwvvvmmmdddccceeegggfff^^^PPPCCC;;;444...111000000///............------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***|||}}}}}}vvvuuuwwwssslllfffccc```\\\ZZZ[[[XXXUUUPPPJJJFFFDDDCCCDDD@@@999444444444111//////......///000000000000000......---,,,,,,,,,------******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,------++++++------,,,111888<<<===>>>===<<<<<<===???<<>>CCCIIIZZZeeerrrvvvrrrnnnooosssooommmeeeVVVIIIBBB===999222111000////////////000...------,,,,,,------...,,,------------,,,++++++zzz}}}}}}wwwvvvxxxqqqjjjdddbbb```[[[YYY[[[WWWTTTOOOJJJFFFCCCBBBBBB???888333444444111......------...///000000000000...------,,,,,,---------************+++++++++,,,***+++,,,,,,++++++,,,...***))),,,/////////444;;;>>>??????>>>======>>>@@@>>>@@@CCCDDDBBB@@@>>>>>>EEEHHHKKKJJJGGGFFFHHHKKKSSSRRRPPPOOOQQQWWW___dddmmmsss}}}|||xxxiiiLLLLLLUUUgggxxx|||vvvoooiiibbbUUUDDD777222222222222222222222222/////////////////////////////////000000000111111000000000000000000000000000000000111222333333444444333333333333444555555444444555555666777777777888;;;;;;888888DDDZZZlllkkkRRR<<<222...222444111000333000000000/////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***************+++++++++*********************************++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222222111111000111111222333444555555222444555444222333888<<<@@@EEELLLRRRTTTUUUVVVWWWYYYcccqqq}}}yyysssnnnjjjeee```]]]XXXQQQKKKIIIFFFEEEHHHMMMSSS]]]jjjqqqqqqrrruuuyyyyyywwwnnn^^^OOOGGG@@@:::555333111000......//////......------------......---------------,,,++++++zzzyyyyyy|||rrrkkkdddbbb^^^YYYWWWXXXUUURRRMMMHHHDDDAAA@@@@@@===777222444444111...---,,,---...///000000000000---------,,,,,,------...)))))))))*********++++++***+++---,,,++++++,,,...((()))---111000///555<<<===>>>???>>><<<<<<>>>???===???BBBCCCAAA@@@@@@@@@FFFFFFGGGHHHKKKOOOTTTXXX]]][[[XXXWWWZZZdddoooxxx|||{{{{{{uuu___QQQIIISSSfffuuu~~~|||vvvqqqkkk___OOOBBB777666666444333222111111////////////////////////....../////////000000000/////////000111111111222111000000111111222333333333333333333333444444555555555666777777888888999999999999;;;GGG```|||hhhLLL;;;000222555222111444000000000000/////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++*********************************+++++++++,,,,,,++++++******++++++,,,------------------------------------............//////000111222222222111111000111111222333444555666444555666666888???JJJSSSRRRXXX^^^___]]]]]]bbbfffzzzxxxrrreee]]]VVVRRRNNNLLLNNNSSSSSSZZZdddkkkpppuuu{{{{{{lll\\\OOODDD<<<===;;;777444111000//////......------------......---------...------,,,+++{{{~~~{{{|||sssllleeeaaa]]]WWWUUUVVVRRRPPPKKKFFFBBB@@@>>>>>>===666222444444111...---,,,---...///000000000000------,,,,,,,,,------...((())))))))))))************,,,------,,,+++---...(((***///333111000444;;;<<<======<<<;;;;;;===>>><<<>>>AAABBBAAAAAAAAABBBEEEBBBAAAGGGQQQ]]]dddggg\\\]]]___bbbgggoooxxx|||www|||sss[[[GGGGGGVVVhhhyyy|||xxxqqqfffYYYOOO;;;:::888666444222000///000000000000000000000000............////////////......///000111222222333111111111000111111222333333222222222222333444444777777777888999999::::::===;;;;;;DDD\\\uuu\\\FFF333222444000///222000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,------------------------------------........./////////000111222333222111111000111111222444555666666444555777999???MMM___llljjjooosssqqqmmmmmmuuu}}}|||rrrggg___XXXTTTUUUZZZSSSXXX```iiirrrzzzwwwjjj^^^RRRHHHFFFCCC>>>:::555333111111......------------......------......------,,,+++~~~{{{|||tttoooggg```\\\XXXUUUSSSNNNLLLIIIFFFBBB???===<<<999666333333555444111.........///000000000000000...------///111000---)))---------.........//////------,,,++++++,,,---...///......111444777777777:::<<>>777111---///000///......///111222333000///000...,,,///444}}}{{{{{{sssnnnggg```[[[WWWTTTRRRNNNLLLIIIEEEBBB???===<<<999666333333444444111.........///000000000000000...---,,,---//////,,,***++++++++++++,,,,,,,,,,,,++++++***))))))***,,,,,,111222444555666777777888:::;;;<<<<<<;;;999888888999<<>>???>>>GGGPPPoooxxx___DDD555222111111111///000000000000000000000---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------................../////////000000222000///000222333222000///666444222888777444999999999<<>>BBBDDDDDDCCCCCCDDD@@@FFFMMMQQQQQQUUU\\\cccbbbccccccaaa```ccciiinnnvvv}}}tttiiifff```]]]jjj}}}~~~{{{vvvsssnnnggg[[[OOOBBB;;;666222111333111111111000000000000///000000000000000000000000111111222333333333333222222222222222333333333333333333444444444555555555888666555666888:::;;;;;;AAAWWWrrrqqqSSS;;;333555555111000000000000000000000000------------------------------,,,,,,,,,---......+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........////////////000000000000111000///000222333222111...555333222888666444;;;@@@EEEQQQeee}}}ssslllfffbbbbbbdddkkkvvv}}}wwwjjjeee]]]TTTJJJCCC>>>;;;777444222111111111000///111......000///+++***,,,{{{xxxyyypppllleee___ZZZVVVRRROOOLLLKKKHHHDDDAAA>>><<<;;;999666333222444444111...//////000000000000//////...---***))))))***+++,,,++++++,,,,,,,,,---------------,,,,,,---///111222888===BBBAAA<<<888888999:::999999999999999888777<<>>FFFNNNRRRSSSVVV]]]ccc^^^]]][[[YYYYYY^^^gggooovvv~~~|||}}}sssmmmgggbbbgggpppzzz~~~}}}{{{yyysssmmmfff[[[MMMAAA:::666555555222222111111111000000000111111111111111111111111111111222333333333333222222222222333333333444444333333444444555555666666666666666777:::<<<======JJJmmmgggFFF555555666333111111111000000000000000........................------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------............//////000000000111111111222222222333444555555444333888555444:::999;;;FFFMMM[[[tttvvvkkkfffkkkwww~~~zzzwww{{{vvvnnnbbbVVVJJJBBB===;;;888555555777888555222111...///222222...,,,,,,yyyvvvwwwoookkkeee___ZZZVVVQQQNNNLLLJJJGGGCCC@@@===;;;:::888555222222333333000---//////000000000000//////...---+++)))((()))+++---++++++,,,,,,,,,---------------------///000222444:::???CCCBBB===888888:::;;;:::999;;;======;;;999===???AAABBBAAAAAABBBCCCBBBFFFMMMRRRUUUWWWXXXYYYVVVWWWWWWWWWYYY```jjjrrrwww~~~yyyttt}}}pppkkkmmmkkkfffwww}}}|||vvvooollldddVVVGGG===888666444222222222222111111111111222222222222222222222222111111222333333333333222222222333333333444444444333333444555555666777777333555777999<<>>AAA@@@<<<999999:::;;;:::;;;>>>AAABBB???<<<<<<>>>@@@@@@@@@@@@AAABBBJJJIIIKKKNNNRRRRRROOOLLLOOOSSSVVVXXX[[[```gggmmmvvv|||{{{uuu|||wwwqqqvvvsssjjjzzz~~~xxxqqqlllhhh\\\LLLAAA;;;666222333333333222222222111111222222222222222222222222111111222333333333333222333333333333444444444444333333444555666777777888777999:::888777<<>>AAAHHHKKKFFF???:::333...///000...---...~~~}}}~~~}}}vvvuuuwwwoookkkfffaaa\\\WWWQQQNNNKKKIIIFFFBBB???<<<:::999888555222222333333000---000000000000000///......,,,---...,,,))))))+++...++++++++++++,,,,,,,,,,,,,,,,,,,,,---///111333555;;;;;;<<<<<<;;;::::::999999999;;;@@@EEEFFFBBB===:::<<<>>>>>>>>>???@@@BBBLLLIIIGGGGGGIIIJJJIIIGGGJJJOOOUUUXXXXXXWWWYYYZZZaaahhhooovvv|||uuuuuu~~~{{{xxxzzz}}}{{{uuummmllldddTTTHHHAAA:::333444333333333333222222222333333333333333333333333111111222333333333333222333333333444444444444555333333444555666777888888888;;;===;;;===KKKcccvvvwww^^^DDD777444333333222111111000000///........................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------------------------------------+++,,,------...---------,,,,,,,,,---------..................////////////111111111222222222333333111444666666555555777:::999???DDDRRRbbbiiixxx{{{qqqiiikkkoooqqqtttxxx{{{}}}}}}xxxrrrooo```YYYTTTWWW___bbb[[[RRRHHH===333111111//////000}}}{{{|||~~~{{{vvvtttwwwooolllgggaaa]]]WWWRRRNNNJJJIIIFFFBBB???<<<:::999888555222111333333000---000000000000000///......,,,...///---***)))+++...------............//////.........///111444666888;;;999888999:::;;;:::999888888;;;AAAGGGHHHCCC>>>999;;;=========>>>@@@BBBIIIGGGCCCAAAAAACCCGGGJJJEEELLLSSSUUURRRMMMIIIHHHEEELLLTTT[[[gggtttvvvrrr``````fffuuuvvv~~~~~~~~~}}}zzzoooqqqjjj[[[OOOGGG>>>666444444444333333333222222333333333333333333333333111111222333333333333222333333333444444444555555333333444555666777888999111888>>>CCCNNNjjjpppRRR===888333333222222111000000//////////////////////////////...---,,,,,,,,,,,,,,,........................+++++++++************)))******+++++++++,,,,,,,,,------------------------------------------------+++,,,------......------,,,,,,,,,---------................../////////000111111222222222333333333444666999999888888;;;===GGGPPP[[[nnnyyypppmmmmmmooosss|||~~~}}}|||xxxpppjjjmmmuuuwwwoooeeeTTTGGG:::555333222111333zzz|||wwwuuuwwwtttoookkkgggbbb]]]XXXRRRNNNJJJHHHEEEAAA>>><<<;;;;;;666444222111111000...,,,///000111111000///...---.........------,,,,,,,,,++++++++++++,,,---...///---///111222222444888:::<<<:::999999:::;;;;;;:::777:::???AAAAAA???>>>>>><<<:::888;;;???CCCDDDCCCBBBAAAAAAAAABBBDDDFFFGGGJJJHHHFFFCCCAAA>>>===<<<>>>???AAAFFFKKKOOOPPPPPPTTT```ppp}}}{{{xxx~~~|||xxxuuuoooeeeYYYLLLAAA:::777666555333111000111222333333333222222111111111222333333444444333333222333333333444444444555555333333444777999:::999888777BBBDDDFFFfff|||kkkSSS888666555444222111111000000111000000///...---------------............------111///---------,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000......//////000000111111555444333333444555555555888:::>>>AAADDDFFFKKKOOO```iiiyyy|||zzzwwwwww{{{zzzyyyzzz|||~~~|||wwwrrreeeOOO<<<777666111...111yyy|||wwwuuuwwwtttnnnkkkfffaaa]]]WWWQQQMMMIIIGGGDDD@@@===;;;:::999666444222111111000...,,,000000111111111000............---------,,,,,,,,,,,,+++++++++,,,------......111333555666777999;;;;;;999888888999:::999888777;;;>>>@@@@@@>>>======<<<:::999;;;???BBBBBBAAA>>>??????@@@BBBCCCEEEFFFCCCBBB@@@===;;;:::::::::;;;===@@@CCCEEEGGGIIIJJJYYYdddtttuuuxxx}}}zzzwwwppphhh]]]PPPCCC;;;666666555333111111111222333333333222222222111111222333333444444333333222333333444444444555555555444444555777999:::999888<<>>???===<<<;;;;;;;;;::::::<<>>;;;<<<===???AAABBBBBBBBB>>><<<:::888777888999:::;;;>>>@@@@@@@@@AAAEEEHHH___iiixxx|||}}}}}}xxxqqqkkkcccXXXIII>>>666666555333222222111111333333333333222222222222333333444444444444333333333444444444444555555555555666666777888999::::::;;;;;;FFFhhh}}}iiiNNN:::777444333333333333222111000000//////......---------............---------,,,+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////....../////////000000000...//////000111111222222111222222333444555666666===888<<>>???>>>======;;;:::999888888:::===??????AAABBB@@@>>>AAAIIIQQQbbblll{{{|||~~~~~~xxxrrrnnnjjjaaaRRRFFF888777555444333333222111333333333333333333333333333333444444444444333333444444444444555555555555666777888888888999;;;===@@@AAATTT}}}vvv]]]@@@;;;666333333333333222000000000000//////......------............------...---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------........................////////////...////////////000000000//////000000111222333333333555666666666666777888<<<:::EEE[[[iiittt{{{xxxzzz~~~|||{{{pppXXX???777;;;:::333yyy{{{~~~vvvtttvvvsssooolllfffaaa\\\VVVPPPLLLJJJHHHDDD@@@===:::999888444222000000000000...---///000111222222111000///------------------------------,,,,,,------......///444999<<<<<<;;;::::::;;;::::::;;;======;;;999:::;;;;;;:::888777888999888:::;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;999888:::999999:::;;;>>>AAACCCCCCDDDCCC@@@@@@GGGSSS]]]dddmmm|||~~~{{{~~~xxxsssqqqooohhh[[[QQQ===:::666444444444222111333333333333333333333333333444444555555444444333444444444555555555666666777888999888888999===@@@JJJTTTpppkkkKKKCCC999333222333222111000000000000000/////////------............------000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////........./////////000000////////////000000000111//////000111222333444444555666777666555666888;;;<<>>@@@BBB>>>xxx{{{~~~vvvtttvvvssspppmmmhhhbbb]]]WWWPPPLLLJJJHHHEEE@@@===:::888888333111000000000000///------...000111111000//////,,,,,,,,,------------...,,,,,,,,,,,,---...///000000444999<<<<<<:::::::::;;;;;;;;;===???@@@>>><<<999::::::888666666777999777999;;;:::999888888999:::::::::::::::999888777888999:::<<>>777444444444333222333333333333444444444444444444555555555555444444444444555555555666666666666888999888777:::@@@EEELLLdddwww[[[OOO@@@666333333222111000000000000000000000000------............------111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////....../////////000000000/////////000000000111111//////000222333444555666444666666555444666<<<@@@DDD___~~~yyyzzz|||xxxkkkWWWGGGCCCGGGJJJxxxzzz}}}vvvsssvvvsssrrrnnniiiccc^^^WWWQQQMMMJJJGGGDDD???;;;999777666222111//////000000///---,,,---...///000//////...,,,,,,,,,---------......+++++++++,,,...///111222222555999;;;;;;;;;:::;;;999:::;;;>>>AAABBB@@@>>>888888888666555555777999777888999888666666888:::888888888888888999::::::888:::===@@@CCCEEEFFFGGGGGGGGGGGGJJJQQQYYYbbbgggllluuu~~~zzzuuuqqqkkkddd___JJJBBB999333333555444333333333333444444444555555444444555555555555444444555555555555666666666666555888999888777;;;BBBHHHXXXzzzlll]]]HHH999444444444333000000000000000000000000------............------///...---...///000///...------------------------............................................................////////////.../////////000000000000//////000000000111111111///000111222333555666666555666777666777;;;EEELLL```yyy}}}||||||{{{yyysssdddPPPDDDIIITTTxxxzzz}}}vvvsssvvvrrrsssooojjjddd^^^XXXRRRMMMIIIFFFCCC>>>:::777666555222000//////000000///---+++,,,.../////////......,,,,,,,,,------.........******+++,,,...000222333444777:::<<<<<<;;;<<<<<<888999;;;>>>AAABBBAAA???777888777555444555777:::666888999777555555888;;;666666666666888:::<<<===:::===AAAEEEHHHIIIJJJJJJIIIJJJLLLRRRZZZbbbfffhhhqqqyyy}}}wwwpppiiidddaaaNNNEEE:::333333555555444333333333444444555555555444444555555555555444444555555555555666666666777555777999888777;;;DDDKKKpppwwweeeNNN<<<666555555444000000000000000111111111---..................------,,,,,,---000111111000------------------------............................................................/////////000////////////000000000000000000000000111111111111///000111222444555666777666888::::::;;;BBBNNNWWWzzz~~~{{{yyyyyy{{{zzzwwwlllUUUCCCHHHYYY|||}}}wwwsssuuurrrrrrnnnhhhbbb\\\UUUOOOKKKHHHDDD@@@<<<999777444222//////000000///...,,,+++000/////////111111///......------,,,,,,------...++++++,,,///222333222111888666555777:::<<<;;;999777888:::===??????<<<:::888666555555777999:::999555666666666666666666666555666888888999;;;???BBBAAADDDIIILLLMMMNNNNNNOOOUUUQQQSSS\\\fffiiijjjkkk|||zzztttrrrqqqiii```XXXIII;;;888888444222444555555555555555555555555444444444555555555666666444444444555555666777888<<<<<<777777:::999GGGddd}}}wwwaaaDDD666888666...111111111111000000000000000000//////.........---////////////////////////........................,,,,,,,,,------.........---------.........//////////////////////////////............////////////222222111111111111111111---222555333111222444666333888>>>CCCHHHVVVnnnyyyrrryyy|||zzz}}}}}}xxxxxxwwwbbbGGGBBBOOO~~~yyyvvvxxxtttsssoooiiibbb\\\UUUOOOJJJHHHDDD???<<<999777444222222222222222222000///...000///...///111111///......------,,,,,,------...,,,++++++...222666777888:::888666777999999888666777777888:::<<<===;;;999888666555555777888999888555555555555555555666666666777999;;;<<>>HHHXXXpppqqqppptttvvvyyy||||||{{{hhhOOOJJJTTT}}}zzzwwwyyyuuuuuupppjjjccc\\\UUUNNNJJJGGGDDD???<<<999777555333333333333333222111000///000///...///000111///---...------,,,,,,------...---,,,,,,...333999<<<>>>;;;999777666777777666444888777666777999:::999888777666444555666777777666444444333444444555666666777:::<<>>AAAFFFlllrrrVVVAAA999777555444333333333333222222222000000////////////......////////////////////////........................------------------,,,,,,------........./////////////////////////////////000000000111111111222222111111222222222222222222444444444444666777999;;;;;;:::>>>OOOkkkzzzmmmmmmqqqyyyoooXXXQQQVVV{{{~~~yyyvvvxxxuuuvvvqqqjjjccc\\\UUUNNNIIIGGGDDD???<<<999777555333222222111111000//////...///......///000000///---...------,,,,,,------......---...222777;;;>>>???999888666666666666666666:::888666666888999999999777666444555666666666444333222222222333555666777:::===AAADDDGGGKKKOOORRRWWWZZZ___bbbdddddddddeeeffffffjjjrrrvvvtttqqqpppjjjvvvqqqqqqmmmggg```SSSDDD999555555666777555555555555555555555555555555555555666666666666777777777777888999:::;;;;;;<<<<<>>;;;@@@MMMaaakkkPPP;;;444666333222222222222111111111//////000000000000000000////////////////////////.................................------,,,,,,,,,........./////////000000000000000000000000000000/////////000000000111111111111222222333333333333333111333888:::777777;;;<<>>AAA???===:::999:::;;;;;;:::999777666777777666444222222222111111333666999:::@@@CCCIIIMMMQQQUUUYYY\\\ZZZ^^^dddhhhkkklllnnnooollllllpppuuutttnnnjjjjjj}}}~~~}}}wwwtttqqqlllddd\\\MMM>>>777777888666666666666666666666666666555555666666666777777777777777777777888999:::;;;??????;;;CCC\\\zzzuuu[[[@@@555777222222222222111111111111//////000000000000111111////////////////////////........................------------------,,,,,,....../////////000000000000000000000000000000000/////////000000000111111111111222222333444444444777444666;;;999555:::CCCLLLmmm|||vvvqqqiiifffhhhhhhiiiiiilllxxxwwwnnnyyyxxxfffWWW|||}}}}}}{{{~~~{{{uuuqqqjjjddd]]]WWWPPPLLLFFFCCC>>>;;;:::888666444444333111000///000000000...------...//////...,,,...------,,,,,,------......///222666999;;;:::888888999:::::::::<<>>BBB@@@NNNwwwgggIII999999444333333333222222222222//////000000000111111111////////////////////////........................,,,,,,------------------.../////////000000000000000000000000000000000000000000000111111111222222111111222222333444444555777444666;;;999999GGGYYYmmmwwwoootttzzz{{{}}}~~~www}}}sssccc|||{{{~~~{{{zzz}}}zzztttpppjjjddd^^^WWWQQQMMMFFFBBB>>>;;;:::888666555222000///---------.........------...//////...,,,...------,,,,,,------.........///333777:::;;;;;;;;;<<<===<<<;;;===BBBFFF>>>===;;;;;;;;;;;;999777:::999999999999777444222333333222222444777;;;===CCCGGGMMMRRRVVVYYY\\\___cccgggllloooppppppqqqrrrssssssuuuwwwtttmmmiiijjjxxxtttooojjjddd```TTTCCC999999888444777777777777777777777777666666666666777777777777666666666666777888999:::999AAAEEE\\\pppOOO===<<<555555444444444333333333//////000000111111111222////////////////////////........................,,,,,,,,,------.........////////////000000000000000000000000000000000000111111222222222333333333111111222333333444555555444111444999;;;@@@VVVnnnuuuyyy{{{|||{{{kkk}}}}}}|||xxxtttrrrooojjjeee___XXXQQQLLLGGGCCC===999777666555444444222111111111000...,,,------------------------+++---///000//////000111111555888999777777:::<<<;;;:::999:::<<<===<<<;;;777:::===<<<:::888999;;;::::::999777555333111///222333333333333666:::>>>DDDIIIOOOTTTVVVXXX]]]```cccgggllloooqqqtttyyy|||}}}yyyssslllgggfffhhhkkkyyyqqqjjjeeecccWWWFFF<<<;;;;;;888777777777777777888999999777777777777777777777777111666:::999777777999:::AAA???EEEttt{{{]]]EEE===444666777666555555222///111222222222222111000000000000000000000000000000........................------............------......//////000000111111000000000000111111111111000111111111111222222222222333333444444555555555333777888:::===CCCfffooouuuzzzxxx|||~~~}}}{{{wwwrrrooojjjeee___XXXQQQLLLFFFBBB===999777666555444444222111111111000...,,,------------------------,,,---//////...///111222333555777888888999:::<<<999999999:::;;;<<<;;;;;;999;;;<<<;;;999888:::<<<::::::999777555333111000222333333333444777;;;???DDDIIIPPPTTTVVVYYY]]]aaadddiiiooosssuuuwwwyyy|||{{{xxxrrrkkkfffeeegggjjjzzzrrrlllhhhggg\\\JJJ===999888555666666666666666777888888777777777777777777777777:::<<<===:::888999;;;<<<===GGGcccgggOOOBBB777888888888777666222///111222222222222111000000000000000000000000000000........................---......//////......---/////////000000000000000000000000000111111111111111111111111222222222222333333333444444555666666333999999;;;EEEVVV|||rrruuu}}}}}}yyy|||~~~|||yyyrrrooojjjddd^^^XXXPPPLLLFFFBBB===999777666555444333222111111111000...,,,---------------------------.........---///222555777666666888:::;;;;;;:::666777999:::;;;;;;::::::;;;;;;;;;:::888999;;;===:::999888666444222111000111222333333555888===AAAEEEJJJQQQUUUWWWZZZ^^^bbbeeekkkrrrwwwzzzzzzyyyyyyyyyvvvqqqkkkfffdddfffhhh|||uuupppkkkjjjbbbQQQAAA:::777777888777777777777888999999777777777777777777777777>>><<<:::888888999;;;===;;;QQQuuu^^^JJJ:::999888999888666222000111222222222222111000000000000000000000000000000........................---......//////......---000000000000000000//////000000000111111111222222111111111111222222222333333333444444555666666777555<<<999:::OOOlllyyyoooyyy|||}}}}}}|||zzzwwwrrrnnniiiddd^^^WWWPPPKKKEEEAAA<<<888777666555555333222111111111111///---------------.....................------000444888===:::777888:::;;;999777444666999:::::::::999999<<<<<<:::999888999<<<===:::999777555444222111111111222333333555999>>>BBBFFFKKKQQQUUUXXXZZZ^^^bbbeeekkkrrryyy|||{{{xxxvvvvvvtttpppkkkfffdddeeeggg{{{xxxsssllllllfffXXXHHH>>>::::::::::::999999999::::::;;;777777777777777777777777<<<999888999;;;;;;>>>AAACCC```lllSSS;;;777555777888555222111111222222222222111000000////////////////////////..............................////////////......222111111000000/////////000000111111111222222222111111111222222222333333333333444555666777777888;;;AAA<<>>:::999::::::888555666888;;;;;;:::999999:::>>><<<:::999999;;;<<<===:::888666444333222111111111111222333555888>>>AAAFFFKKKQQQUUUXXXZZZ^^^bbbdddiiipppwwwzzzzzzwwwttttttssspppkkkfffddddddeeewww~~~zzzuuunnnmmmhhh^^^NNNAAA:::999:::999999888888888999999888888888888888888888888===::::::>>>???===???EEEMMMpppttt\\\>>>666111444666444222333111222222222222111000000////////////////////////////////////////////////...//////////////////...222222111111000000//////111111111111222222222222111222222222222333333333333444444555777888888999;;;BBBCCCQQQ{{{{{{ttt{{{}}}xxxwwwuuuqqqqqqnnniiiccc]]]WWWOOOKKKCCC@@@;;;777666666666555222111000111222111///...---------...//////000000...............222777;;;BBB@@@<<<::::::999999888:::<<<>>><<<999888:::<<<>>><<<:::999;;;<<<<<<<<<999888666444222222222222000111222222444777<<<@@@EEEJJJQQQUUUWWWZZZ^^^bbbcccfffkkkrrrwwwxxxvvvssssssrrrppplllgggddddddeeewww{{{|||vvvpppmmmiiibbbUUUFFF;;;888888888777666666666666777888888888888888888888888;;;888999===;;;888===GGGXXXzzzgggFFF:::222444666222222555111222222222222111000000000000000000000000000000////////////////////////...//////000000//////...111111111111111111000000111111111222222222222333222222222222333333333333333444555666777888999:::222???KKKeeewwwttt~~~|||xxxxxxvvvsssqqqnnniiiccc]]]VVVOOOJJJCCC???:::777666666666555111000000000222111000...---------...///000000000---......///000333888<<<>>>>>>===;;;::::::<<<>>>???AAAAAA>>>999888;;;???===;;;:::;;;======<<<:::999888555333222111222222111111111111222555:::>>>DDDIIIPPPTTTVVVYYY]]]aaadddeeehhhnnntttwwwwwwuuurrrrrrpppmmmhhheeedddddduuuuuuuuuzzz|||vvvqqqkkkiiihhhaaaSSSGGGBBB999999888777777777777777888888888888888888888888888555777:::999888EEEWWWuuu}}}|||zzz{{{~~~rrrTTTCCC666666777333222777111222222222222111000000000000000000000000000000//////////////////////////////000000000000//////111111111111111111222222111111111222222222333333222222222333333333444444333444555666888999:::;;;888LLLcccttt}}}}}}yyyyyyyyyvvvqqqmmmhhhccc]]]VVVOOOJJJCCC???:::777666666666555111000000000222222000...---------...///000000111,,,---///000111444888<<<;;;<<<===<<<::::::???CCCBBBDDDCCC>>>999888<<>>>>><<<999999777555333111111222333111111111111111444999<<>>BBBVVVnnn~~~wwwvvvuuuttttttuuuwwwxxx|||zzz^^^KKK;;;:::999333333888111222222222222111000000000000000000000000000000000000000000000000000000//////000000000000//////000000000111222222222333111111222222222333333333222222333333333444444444444444555777888:::;;;;;;LLLdddyyyzzzyyyyyyxxxtttoooiiiccc^^^XXXOOOIIICCC???:::666555444333333111111111111000000000000............////////////222000//////222444555555666:::???@@@>>><<<;;;<<<@@@@@@@@@>>><<<<<<>>>@@@::::::::::::::::::;;;;;;555555444333222222222222222222222222222555:::===@@@EEEKKKQQQUUUYYY^^^```dddfffhhhlllqqquuuxxxzzzyyyvvvqqqllliiiffffffeeeqqqtttsss{{{rrrqqqoooooonnniiibbb\\\UUUKKK>>>888:::<<<;;;999<<<:::888888999:::999888999<<<777;;;CCCAAA[[[zzztttrrrssstttsssqqqppprrrxxx}}}kkkTTT===777999888666555222333444555444111///---222222111000//////000000000000000000000000000000///////////////000111111000111111111111222222222333333222222111222222222444444444555555555555555888333333888999666<<>>>>><<<::::::;;;>>>>>>???===<<<;;;<<<>>>999::::::;;;;;;;;;::::::555555444333222222222222222222222222222555999===@@@DDDJJJPPPUUUYYY]]]```dddfffjjjnnnsssvvvyyyzzzzzzxxxtttpppmmmjjjhhhgggrrr|||}}}ooommmmmmnnnpppnnnjjjeeeaaa[[[RRRJJJCCC===999666<<<:::999999:::;;;;;;:::777;;;777:::@@@DDDfffxxxsssppppppoooppprrrrrrtttyyysss\\\DDD:::888777555555000111222333444444444444222222111000000000000000000000000000000000000000///////////////000111111111111111111222222222222333333222222222222222333444444444555555555555666888666888;;;::::::BBBMMMnnnzzzyyyxxxwwwsssnnngggaaa[[[UUULLLFFFBBB>>>:::666555444333222////////////........................////////////---...000333666888777555999;;;<<<<<<:::999999::::::;;;===<<<:::999::::::999:::<<<======;;;:::888555555444333222222222222111222222222222555888<<>>>>><<<999777555555444333222222222222111222333222333444888:::@@@DDDJJJPPPVVV\\\bbbfffhhhlllrrrxxx}}}~~~~~~~~~{{{{{{|||{{{xxxtttpppmmmqqqvvvrrrnnnmmmmmmllliiifffiiijjjjjjeee\\\RRRJJJFFF===;;;999888:::;;;<<<<<<888<<<>>>===AAAZZZssstttzzzyyyuuuuuutttqqqmmmmmmnnnnnnmmmlllmmmoooppptttrrroookkkkkkooouuuzzzpppXXXDDD888333444777:::888666333222222222333222222111000000111111111000000000000000000000000000000//////000000111222111111111222222222333333333333222222222333444444444444555555666666777777444777888888>>>SSSooo~~~~~~{{{{{{||||||vvvppphhhaaa[[[UUUMMMGGG???<<<999777666555333111111111111000000000//////............////////////---000555:::??????<<<999<<<;;;;;;;;;;;;;;;;;;;;;555777999:::888777777777;;;===>>>???>>><<<999777555555444333222222222222000222333333333444777999@@@DDDKKKRRRYYY```gggllljjjnnntttzzz~~~~~~}}}{{{|||~~~}}}xxxssspppqqq~~~zzzuuuoookkkiiifffbbb^^^\\\[[[ZZZZZZXXXSSSNNNIII???<<<999888999:::;;;;;;888:::???@@@EEEhhhyyytttvvv}}}}}}zzzvvvvvvtttqqqnnnnnnpppssssssrrrpppooosss}}}vvvbbbJJJ:::444666999>>>;;;888444111111111111222111111111111111222222111111111111111111111111000000000000000111222222111222222222222333333333333222222222333444444555444444555555666777777888:::<<<999777GGGiii~~~{{{|||}}}|||wwwppphhhaaa[[[TTTMMMHHH>>>;;;999777666555333111111111111111000000000000............///////////////111666<<<@@@@@@===:::===<<<<<<===??????>>>===555777999999888777888999>>>?????????>>><<<999888555555444333222222222222000111333333333444666888???CCCJJJRRR[[[dddlllqqqmmmqqqvvv{{{~~~~~~}}}|||}}}|||xxxuuutttzzzuuunnniiifffaaa\\\WWWVVVTTTSSSSSSTTTRRROOOLLLBBB???;;;999999:::;;;;;;999777>>>CCCKKKuuulllnnnqqqzzzzzztttsssvvvzzz{{{|||}}}zzzkkkSSS>>>666777::::::888666333222222333444222111111111111222333333111111111111111111111111111000000000000111222222222222222222333333333333333222222333333444555666444444555666777777888999:::;;;888999RRR}}}zzzzzz{{{zzzvvvpppggg___YYYSSSLLLGGG===;;;888777666555333111111000000000000/////////............///////////////222666;;;>>>???<<<999===<<<===@@@CCCDDDAAA???777888999888888888999;;;@@@@@@@@@???===;;;:::999555555444333222222222222000111333333333333555777<<>>;;;;;;<<<<<<<<<===777@@@IIIUUUrrrhhhiiinnnyyy~~~uuu[[[CCC888888:::666555444333333333444555222111111111222222333444111111111111111111111111111111000000111111222333222222222333333333444444222222222333333555666666444444555666777888999999777;;;<<>>BBBFFFFFFCCC@@@999999999888777888;;;===BBBAAA@@@>>><<<;;;::::::555555444333222222222222000111333333333333555666:::???GGGPPP[[[fffpppwww~~~~~~~~~zzzrrrjjjcccZZZQQQJJJAAAGGGMMMLLLFFFBBBDDDHHHJJJFFFAAA===============BBB:::DDDOOO^^^dddhhhjjjppp|||{{{bbbGGG:::888999666555555444333333333333222111111111222333333444111111111111111111111111111111111000111111222333222222333333333444444444222222222333444555666777444444555666777888999999888???GGGYYYzzzyyyyyyxxxzzzpppeee___XXXPPPJJJHHH>>>;;;888555444333111///000000000000////////////...---------...///...---222333666888:::<<<======CCC===888:::BBBEEECCC>>>;;;;;;999666333444999===AAA@@@>>>>>>>>><<<999666555555444444444333333333222222333333333333444444888>>>FFFMMMVVVbbbrrr}}}wwwlllccc[[[OOODDDCCCDDDDDDCCCBBBAAABBBDDDDDDCCCBBB@@@>>>===;;;;;;:::DDDAAATTT~~~lllccceeejjjpppyyy|||sssZZZ<<<444===888777666555444333222222...///000111222333444444111111111111111111111111000111111111111222222222444333333222222333333444333333333444444444555555777;;;777666<<<:::888@@@EEEMMMRRR}}}zzzyyyzzzyyyyyyoooddd___YYYPPPJJJHHH>>>;;;777555444333111000000000000000///////////////...------...///......222333555888:::;;;======???:::666999AAAEEECCC@@@===<<<:::666444555:::???AAA???>>>>>>>>><<<999666555555555444444444333333222222333333333333444444666<<>>;;;777555444333111000000000000000//////////////////............//////333444555777999;;;<<<===:::777555888???CCCCCCAAA>>><<<999555444777===AAA@@@???>>>>>>===<<<888666555555555444444444444333222222333333333333444444555:::???EEELLLYYYjjjvvvyyyzzzooofff___TTTIII@@@@@@???>>>>>>???@@@AAA???@@@@@@AAA@@@>>>===<<>>BBB@@@???>>>======;;;888555555555555555444444444444222222222333333333444444555999===AAAGGGTTTdddqqqzzzssszzzzzzoooggg```VVVLLL@@@>>><<<;;;<<<>>>??????===>>>???@@@@@@???>>>===AAABBB]]]yyyhhhaaaaaakkklllrrr{{{~~~yyygggLLL:::777555555555555555555444444333333222222222111111111222222222222222222222222111111111222222222333333333333333333333444555666444444444444555555555555555999888:::===999<<>>AAA@@@>>>=========;;;888555666666555555555444444444222222222333333333444444666888<<<>>>CCCNNN^^^iiisssrrrzzzooogggaaaWWWNNNAAA>>>;;;:::;;;=========<<<===>>>???@@@??????>>>AAAFFFnnnvvvjjjcccbbbkkkmmmttt}}}|||mmmTTT???666555555555555555555444444111222222222222333333333222222222222222222222222111222222222222333333333444333333333444444555666444444444555555555666666777:::999:::===777>>>SSSyyyxxxxxxxxxssskkkbbb^^^XXXOOOHHHEEE<<<:::666555444444333111000000000000////////////,,,...000///...///444999>>>===<<<:::999999:::;;;777999::::::999888888999888555333333666:::>>>??????>>>======<<<;;;777555666666666555555555444444222222333333333333444444555888;;;<<<@@@IIIVVVaaagggyyy{{{{{{ooohhhcccZZZPPPEEE@@@;;;:::<<<======<<<=========>>>>>>>>>??????AAANNNooohhhcccaaaiiinnnuuu~~~uuu^^^FFF999666666555555555444444444111222222222333333444444333333333333333333333333222222222222333333333333555555444444444444555555444444555555555666666666666999777999;;;777BBB]]]|||}}}yyyxxxxxxwwwtttkkkccc^^^XXXNNNFFFCCC<<<999666444444444333222000000000000////////////+++---//////...000777<<>>===<<<<<<:::777444666666666666555555555555222222333333333333444444444777::::::<<>>===;;;???>>>===<<<<<<===???@@@BBBXXXfffeeecccbbbjjjmmmttt}}}yyydddKKK:::777777666555444333333222333333333333333333222222333333333333333333333333222222222333333333444444777666555444444333444444555555555555666666666666777888777;;;>>>;;;LLLlll~~~~~~yyyyyy|||zzzxxxwwwvvvtttkkkccc^^^XXXNNNEEEBBB<<<999666444444444333222000000000000////////////***---//////...111888>>>FFFDDD@@@===:::999999999444888<<<;;;888666888:::777555444777;;;???@@@??????>>>===<<<<<<:::777444777666666666555555555555222222333333333444444444222666888999:::???IIIRRRZZZcccppp{{{|||www~~~ssslllggg___VVVKKKEEE>>>;;;===>>>===:::@@@???<<<;;;;;;<<>>BBBBBBUUUxxx~~~}}}}}}zzzyyy~~~yyyuuuuuuwwwsssjjjaaa\\\VVVMMMFFFDDD999888666555333333222222000000000000000///......---///111000000222777;;;???===;;;<<<>>>>>><<<::::::>>>@@@>>>:::777999<<<;;;777444777===AAABBB@@@AAA@@@???===;;;999777777444444444444444444444444555444444444444555666666333555666777999<<>>>>>???===;;;<<<>>>;;;;;;>>>>>>===???CCCEEEhhhpppeee```ccchhhggglllpppyyyvvvmmmZZZ@@@:::777666888777333222444444333333222222333333444222222222222222222222222222222333333333444444444444444444555555555666666666666666777888888999999888>>>===;;;BBBQQQttt|||zzzxxxttttttvvvsssjjjaaa\\\VVVMMMFFFCCC999888666555333222222222000000111111000000///......///000000000222666:::???===;;;<<<===>>><<<:::>>>AAACCCAAA<<<999:::<<<;;;777555777===AAABBB@@@AAA@@@???===;;;999777666444444444444444444444444555444444444444555666666666777777777888:::>>>AAAHHHOOOZZZcccjjjrrr{{{qqqxxxmmmfff^^^WWWOOOFFF??????@@@>>><<<======;;;;;;>>>???>>>@@@EEEKKKuuu~~~eee```^^^bbbhhhgggmmmpppxxxxxxooo]]]DDD<<<888666888777444333555444333333222222333333444222222222222222222222222222222333333333444444444444444444555555555666666666666777777888888999999666<<<:::<<>>;;;;;;===:::888666999>>>AAAAAA@@@AAA@@@>>><<<:::888777666444444444444444444444444555444444444444555666666777888888888777888:::===@@@FFFNNNVVV^^^gggqqqxxxwwwwww{{{ooohhh___XXXQQQHHHBBBAAAAAA>>>===>>>;;;:::;;;??????>>>AAAFFFTTTnnn```aaa___cccjjjjjjmmmpppvvv|||~~~{{{rrrbbbJJJ???:::777888888555333555444444333333333333444444333333333333333333333333333333333333444444444444444444555555555666666666666666777777888999999999777;;;888@@@bbb}}}{{{vvvvvvwwwqqqiiiaaa^^^XXXNNNEEEAAA888777666444333222111111111111111111111000000///...//////000111333666777;;;;;;<<<<<<<<<<<<:::999???AAABBBAAA???======>>>999888888;;;>>>AAAAAA@@@@@@???>>><<<:::888777666555555555555555555555555555444444444444555666666777888888888777777999;;;===BBBHHHOOOVVV___kkksssyyy|||qqqiii```YYYQQQJJJCCCBBB@@@===<<<>>>;;;:::<<<>>>>>><<<@@@GGG___zzzhhhaaabbb^^^aaahhhhhhmmmooosssyyy{{{|||uuufffPPPAAA:::666666777444333444444444333333333333444444333333333333333333333333333333333444444444444555555555555555666666666666666777777888888999::::::;;;===:::JJJttt~~~|||yyytttsssuuuppphhhbbb___YYYNNNEEE@@@888777555444222111111111111111111111111000//////......///111333666777888999;;;<<<<<<<<<:::999888;;;<<<>>>>>>>>>>>>??????888999:::===???@@@@@@???@@@???>>><<<:::888666555555555555555555555555555555444444444444555666666555666888888888888;;;===<<<@@@EEEJJJPPPZZZeeennnzzz{{{}}}}}}rrrjjjaaaYYYQQQJJJDDDBBB???;;;;;;===<<<;;;<<<===<<<;;;AAAJJJmmmrrrddd___^^^YYY]]]eeedddlllmmmqqqvvvyyy~~~}}}wwwjjjUUUDDD;;;555555666444333444555444444333333444444555333333333333333333333333333333444444444555555555555555555666666666777777777777777888999999::::::===???AAAYYY}}}{{{}}}}}}vvvqqqooopppooohhhbbb```ZZZOOODDD???777777555333222111111111000000000000000///.........---///222666999:::999888:::<<<===;;;999888888777888999;;;===>>>??????777999<<>>:::>>>BBBFFFKKKTTT___gggpppssszzztttkkkbbbYYYQQQKKKFFFCCC???::::::======<<<<<<===;;;===GGGRRRoooddd```___[[[aaajjjiiikkklllpppuuuxxx~~~yyynnn[[[GGG===555555666555444444555555444444444444555555333333333333333333333333333444444444555555555555555555666666666777777777777777888888999:::::::::===@@@IIIkkk~~~{{{}}}}}}vvvpppnnnooonnnhhhcccaaa[[[OOODDD???777666555333222111000000///////////////...------------...333888<<<<<<;;;666999======;;;888777888777777888:::<<<======<<<777999===@@@AAA@@@???>>>??????===;;;999777666555555555555555555555555555555444444444444555666666555777999:::::::::<<<===:::===AAAEEEIIIQQQ[[[bbbkkkppp{{{~~~vvvmmmddd[[[SSSMMMHHHEEE@@@;;;;;;>>>===<<<<<<======BBBPPP]]]}}}mmmcccaaaaaa^^^fffnnnjjjiiijjjooouuuxxx~~~}}}sssaaaLLLAAA777666888777666666555555444444444444555555444444444444444444444444444444444444555555555555555666666666777777777777777888888999999::::::;;;===???NNNvvv|||}}}xxxrrrpppqqqnnnhhhcccaaa[[[OOODDD>>>777666555333222111000000...............------,,,------...333:::>>>>>>===666999======:::888777777888888888:::;;;<<<;;;:::666:::>>>AAAAAA@@@???>>>???>>>===;;;999777666555666666666666666666666666555444444444444555666666666888;;;;;;;;;:::;;;<<<;;;>>>BBBEEEIIIPPPYYY```nnntttvvvxxxoooeee]]]TTTOOOJJJFFFAAA;;;<<<@@@<<<;;;<<<>>>???FFFWWWgggrrrhhh___]]]^^^\\\dddiiibbbgggiiiooouuuxxx~~~vvveeeOOOCCC999888:::999888888555555444444444444555555444444444444444444444444444444444555555555666666666666666666777777777777777888888999999:::;;;;;;>>>???QQQ{{{zzz}}}yyyrrrmmmkkkjjjddd___\\\VVVLLLDDDAAA888666444222111000111111------......//////000000------...555===BBBAAA???999===>>><<<;;;<<<999555888444222666<<<>>>:::444666:::???BBBCCCBBBBBBBBB@@@???<<<:::777555444333777777777777666666666666444444444555555555555666777777888999;;;<<<======>>>???@@@BBBFFFNNNWWW]]]fffkkkwww{{{vvvnnnhhh[[[WWWOOOHHHDDDAAA===<<<>>>===BBB::::::EEEFFFUUUyyymmmdddbbb___]]]]]]___ccceeeffffffkkkrrrxxxzzzpppiiiTTTEEE777555777777555444555555555555555555555555444444444444444444444444333333333444444444555555888888888777777777777777777<<>><<<<<<>>>===::::::666333666;;;<<<888444888<<>>???HHHiiizzz}}}{{{~~~xxxtttrrrjjjddd```___ZZZOOODDD???888666444222111000111111///////////////.........000///000444;;;@@@AAA???<<>>999555666999:::777333999===BBBEEEEEEDDDCCCCCC@@@>>><<<:::777666444444555555555555444444444444444444444555555555555666777777888999;;;<<<======@@@AAAAAABBBDDDIIIOOOTTT^^^```fffnnnuuu{{{{{{qqqhhh[[[YYYQQQJJJHHHEEE@@@???AAA===>>>===AAADDDFFFgggkkkgggbbb```^^^[[[[[[]]]```bbbdddeeekkkssszzzzzzpppjjj\\\LLL===999::::::999888555555555555555555555555444444444444444444444444333444444444444555555555777777777777777777888888;;;:::;;;===<<<888999===CCCTTTzzz{{{~~~|||yyyuuusssjjjccc______[[[PPPDDD>>>888666444222111000111111000000//////......------000///000333888===>>>>>>===@@@???<<<>>>CCCFFFEEE@@@<<<777666777888666333999===BBBEEEEEEDDDCCCCCC???>>><<<:::777666555444777777777777666666666666444444444555555555555666777777888999;;;<<<======AAAAAABBBBBBCCCFFFKKKNNNYYY[[[aaaiiiqqqzzzuuukkk]]]XXXQQQJJJHHHEEEAAA???AAAAAA>>>@@@EEECCCKKKwwwgggkkkaaa```]]][[[[[[\\\___```ccceeekkkttt{{{}}}tttnnn```PPP???999;;;:::999999555555555555555555555555555555555555555555555555444444444444555555555555777777777777777888888888<<<888777999999888:::>>>GGG```|||~~~}}}xxxtttsssjjjccc^^^^^^[[[QQQDDD===888666444222111000111111000000//////......------...///000333777:::;;;;;;>>>@@@???<<<===CCCFFFEEE@@@===888777777777555444999===AAADDDDDDCCCBBBBBB???>>><<<999777666555555777777777777666666666666444444444555555555555666777777888999;;;<<<======@@@AAABBBBBBCCCEEEHHHKKKUUUYYYaaajjjrrrzzzwwwkkk^^^WWWPPPJJJHHHEEEAAA???@@@AAA===AAADDDBBBTTTzzzfffjjjaaa```]]][[[[[[\\\^^^___bbbdddkkkuuu}}}~~~uuuooocccRRR@@@999999999888888666666666666666666666666555555555555555555555555444444444555555555666666666666777777888888888888<<<777555777888999===BBBNNNnnn|||~~~zzzuuurrrqqqkkkbbb\\\\\\ZZZPPPDDD<<<888666444222111000111111///////////////.........---///222555777888999999===???>>>;;;<<<@@@CCCAAA>>><<<999888888888666555999===AAADDDDDDBBBAAAAAA>>>===;;;999888666666555555555555555444444444444444444444555555555555666777777888999;;;<<<======>>>@@@BBBCCCCCCEEEGGGJJJQQQVVV___jjjqqqxxxvvvkkk^^^VVVOOOJJJIIIFFFBBB???@@@@@@;;;@@@AAABBBcccsssbbbcccaaa```^^^\\\\\\\\\]]]^^^aaaccckkkvvv~~~|||sssmmmgggTTTAAA999888888777888666666666666666666666666555555555555555555555555444444555555555666666666666666666777888888999999:::777666888888:::@@@GGG^^^{{{~~~|||}}}xxxsssqqqpppkkkaaaZZZZZZXXXOOOCCC<<<888666444222111000111111.........///////////////...111555888:::999999888<<<>>>===::::::===>>><<<:::::::::::::::999777666;;;>>>CCCEEEEEECCCBBBBBB>>>===;;;999888666666666555555555555444444444444444444444555555555555666777777888999;;;<<<======<<>>===999888;;;;;;888888999:::;;;;;;:::888777<<<@@@DDDFFFFFFDDDCCCCCC>>>===;;;999888777666666888777777777666666666666444444444555555555666666777777888999;;;<<<======;;;>>>AAADDDEEEGGGIIIKKKKKKNNNVVV___gggooo}}}|||qqqeeeXXXQQQMMMLLLJJJEEEBBBCCCAAA>>>DDDDDDOOOooogggcccbbbaaa```^^^]]]]]]^^^^^^___bbbkkkwww}}}uuuooolllXXXCCC:::999888888999777777777777777777777777666666666666666666666666555555555555666666666777555666666777888999999999555777:::<<<:::;;;EEEQQQwwwxxx|||tttrrrttttttmmmddd\\\XXXTTTKKKAAA===555444222111000000//////////////////000000000000222555888:::;;;;;;<<<<<<@@@>>>;;;999999888777555666888;;;===<<<:::777666@@@BBBFFFGGGFFFDDDCCCBBBBBB???;;;999888888666555666666666666555555555555555555555555666666666666777777888999;;;<<<======???AAABBBCCCCCCDDDGGGIIIJJJNNNSSSZZZcccmmmxxx{{{jjjdddXXXTTTNNNIIIGGGEEEDDDBBBDDD<<>>999777<<>>>>>=========>>>===;;;::::::999777555666999<<<===<<<:::888777@@@CCCFFFGGGFFFDDDCCCBBBBBB???;;;999888777666555666666666666555555555555555555555555666666666666777777888999;;;<<<======???AAABBBCCCCCCEEEGGGIIIJJJLLLQQQVVV___iiittt{{{}}}mmmeeeXXXTTTNNNIIIGGGEEEDDDCCCDDD===FFFJJJYYYpppcccfffjjjddd___^^^\\\ZZZZZZ]]]bbbdddlllyyyyyyssslll^^^KKK===999888777555666666666666666666666666666666666666555555555555444555666555444555666888666666777777888888999999888:::777888<<<<<>>===<<<;;;;;;<<<===<<<999666777:::===>>><<<;;;::::::AAADDDFFFGGGEEEDDDCCCCCCAAA>>>;;;999888777666555666666666666555555555555555555555555666666666666777777888999;;;<<<======???@@@BBBCCCCCCEEEGGGJJJIIIKKKMMMRRRYYYcccnnnvvvqqqfffXXXSSSNNNIIIGGGEEEDDDCCCCCC>>>DDDJJJ^^^mmmbbb___ddd```]]]^^^]]]ZZZ[[[^^^dddfffooo{{{xxxrrrmmm___MMM???999888777666666666666666666666666666666666666666555555555555444555666555444555666888666666777777888999999999888888777;;;===:::MMMqqqwwwssspppmmmllliiieeecccaaa```^^^]]]aaagggpppxxxzzztttzzz}}}xxxvvvvvvsssiii```XXXUUUQQQHHH???:::444444222111000/////////////////////000000000000333999@@@EEEEEEBBB>>><<<;;;<<<===@@@AAA@@@<<<999888;;;>>>>>><<<;;;;;;===BBBDDDGGGGGGEEECCCCCCCCC@@@===:::888888777666555666666666666555555555555555555555555666666666666777777888999;;;<<<======>>>@@@BBBCCCCCCEEEHHHJJJKKKKKKLLLOOOUUU___jjjrrr~~~uuufffWWWSSSMMMIIIGGGFFFDDDCCCCCC@@@BBBIIIddd|||iiibbb]]]___]]]\\\^^^]]]ZZZ\\\```dddgggqqq}}}yyysssnnnaaaPPPBBB;;;888777666666666666666666666666666666666666666555555555555444555666555444555666888666777777888888999::::::;;;:::999???@@@;;;UUUzzzvvvrrrpppoooppppppooozzzxxxsss{{{}}}xxxwwwvvvrrrhhh___WWWTTTPPPHHH???:::444444222111000/////////////////////000000000000222777>>>CCCCCCAAA>>><<<<<<===@@@CCCDDDCCC???<<<888<<<>>>>>>;;;:::<<>>@@@AAACCCCCCEEEHHHKKKMMMMMMNNNPPPUUU^^^iiipppwwweeeWWWSSSMMMIIIGGGFFFEEEDDDBBBAAABBBJJJmmmoooeeeaaa]]]]]]\\\\\\^^^\\\ZZZ\\\aaacccgggrrr}}}{{{tttooodddSSSDDD<<<999777777777777777777777777777777666666666666555555555555444555666555444555666888777777777888999999::::::<<<;;;:::@@@AAAAAA```xxxqqq{{{|||xxxxxxuuuqqqggg^^^VVVTTTQQQHHH???;;;555444222111000000//////////////////000000000000111555;;;???@@@?????????>>>>>>@@@CCCEEEDDDAAA>>>888<<<>>>===999999===AAAEEEFFFGGGGGGEEECCCCCCDDD???<<<999777777777666555666666666666555555555555555555555555666666666666777777888999;;;<<<=========???AAABBBCCCEEEIIIKKKNNNOOOPPPRRRWWW___iiippp~~~wwwdddVVVRRRMMMIIIGGGFFFEEEDDDAAADDDCCCOOO{{{iiiaaa___^^^^^^]]]]]]^^^[[[XXX\\\bbbaaagggsss|||uuupppfffUUUGGG===999888777777777777777777777777777666666666666555555555555444555666555444555666888777777888888999:::::::::999;;;:::===BBBKKKpppxxxqqq{{{{{{xxxxxxtttoooggg^^^WWWTTTQQQHHH@@@;;;555444222111000000//////////////////000000000000111444888;;;<<<>>>AAACCC>>>>>>@@@BBBDDDCCC@@@===777;;;>>><<<777777===BBBFFFGGGHHHFFFDDDCCCCCCDDD>>><<<999777777777666555666666666666555555555555555555555555666666666666777777888999;;;<<<=========???AAABBBDDDFFFIIILLLNNNOOOQQQTTTYYY```iiiooozzz}}}yyywwwwwwxxxwwwvvv}}}xxxdddVVVRRRMMMIIIGGGFFFEEEEEE@@@GGGGGGWWWwwwggg```___```aaa```___^^^ZZZWWW[[[cccaaahhhttt{{{tttqqqgggXXXHHH>>>999888888777777777777777777777777666666666666555555555555444555666555444555666888777888888999999::::::;;;666<<<<<<===GGG[[[xxxppp{{{~~~~~~zzzxxxxxxtttnnnggg^^^WWWUUUQQQIII@@@<<<555444222111000000//////////////////000000000000222444666999;;;>>>CCCFFF>>>>>>???@@@BBBAAA???<<<777;;;===;;;777777<<>>;;;888777777777666555777666666666555555555555555555555555666666666777777777888999;;;<<<=========???AAABBBDDDFFFIIILLLMMMOOORRRUUUZZZaaaiiinnnwwwwwwyyy~~~zzzuuusssssstttrrrpppkkkooorrrsssttt|||xxxdddVVVRRRMMMIIIGGGGGGFFFEEE@@@IIIJJJ]]]qqqggg```___cccdddaaa```^^^YYYVVV[[[cccaaaiiivvvzzzsssqqqhhhYYYIII>>>999888888777777777777777777777777777666666666555555555555444555666666444555666888777888888999999:::;;;;;;666?????????MMMhhhzzzuuu|||~~~|||yyywwwvvvtttqqqooojjjbbbXXXQQQOOOKKKCCC::::::666222222555333...(((---///////////////111333000777;;;999888;;;=========???<<<888999>>>???:::777::::::888666888???FFFFFFFFFFFFFFFEEECCCBBBAAAAAA===999666555666666555888888777777666666555555666666555555555666666777777777888999;;;<<<======>>>???AAACCCFFFHHHJJJKKKOOOKKKKKKQQQUUUZZZdddoooxxx|||~~~mmmhhhmmmuuu{{{uuuqqqnnnmmmpppqqqpppnnnlllnnnsssxxxzzzcccYYYQQQKKKIIIGGGDDDEEEGGGAAAJJJNNNooollldddfffhhhaaacccaaa^^^[[[YYYYYYYYYYYYbbbfffoooyyy|||wwwooohhh[[[MMM@@@999888999999999999999888888888777777777777777777777777777555555555555666666666777888888999::::::;;;<<<<<<:::AAA???>>>XXX{{{vvv{{{}}}{{{yyywwwvvvsssooolllggg```YYYUUUOOOCCC999555+++111444...$$$$$$000===---///////////////111333666;;;>>><<<:::===@@@AAA===>>><<<888999======888888:::;;;888666888@@@FFFGGGGGGFFFFFFEEECCCBBBAAAAAA>>>:::777777777777666888777777777666666666555444444444555555777888999777777888999;;;<<<======>>>???AAACCCFFFHHHJJJKKKNNNKKKLLLQQQUUUZZZcccmmmvvv{{{vvvoooooosss{{{~~~yyytttrrrrrruuuuuuuuusssqqqqqquuuxxxuuu{{{|||fffYYYQQQKKKIIIGGGDDDEEEGGGDDDKKKVVVpppgggggghhhaaa```___\\\ZZZYYYZZZ[[[\\\eeeiiiqqqzzz}}}xxxssslll```QQQDDD===;;;;;;999999888888888777777777777777777777777777777777555555555666666666777777999999999::::::;;;;;;;;;>>>AAADDDPPPrrr|||wwwzzz{{{zzzyyyxxxwwwsssnnnkkkggg]]]XXXXXXNNN???===FFF>>>;;;888999:::555,,,$$$---///////////////111333<<>>???AAACCCEEEGGGIIIJJJLLLJJJKKKOOOSSSXXX```hhhuuu|||~~~yyyuuuyyy~~~{{{zzzzzz|||||||||zzzxxxwwwxxxzzzrrrqqqvvv~~~hhhYYYQQQKKKIIIGGGDDDEEEGGGAAAGGG]]]sssiiigggggg```^^^]]][[[YYYYYYZZZ\\\]]]gggjjjrrr{{{~~~zzzuuuooocccTTTFFF>>>;;;;;;888888777777777666666666777777777777777777777777555555666666666777777777:::::::::::::::;;;;;;;;;>>><<>>===<<<:::999999999888555999;;;<<<:::777999AAAHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA>>>;;;999999999888777777777777777666666666666444444444555555777888888777777888999;;;<<<======>>>???AAACCCEEEGGGHHHIIIHHHIIIKKKMMMQQQUUU[[[aaapppxxx~~~}}}zzzuuusssxxxjjjYYYQQQKKKIIIGGGDDDDDDGGGBBBEEEdddrrriiigggfff```___]]]ZZZXXXXXXYYY[[[]]]eeeiiiqqqyyy{{{tttnnncccTTTFFF===888777777777777777666666666666666666666666666666666666555666666666666777777777;;;;;;;;;;;;;;;;;;;;;;;;===:::IIIsss}}}wwwwwwvvvwwwzzz|||}}}zzzuuuqqqkkk]]]WWWXXXPPPEEEOOOeeeyyyIII,,,)))222---/////////...///111333===DDDGGGDDDAAA@@@>>><<<>>><<<:::;;;;;;999777666999<<<===:::888:::BBBHHHGGGGGGGGGGGGFFFDDDCCCBBB???<<<:::888999999777666666666666666777777777777777666666555555555555666777777888999;;;<<<======>>>???AAABBBDDDFFFHHHHHHHHHKKKMMMOOOQQQVVVZZZ]]]hhhqqq|||}}}zzz|||~~~jjjYYYQQQKKKIIIGGGDDDDDDGGGIIIKKKqqqwwwnnnhhheeeddd``````^^^ZZZWWWVVVWWWYYY[[[aaaeeemmmwww}}}|||tttnnncccUUUGGG===888666777777777777666666666666666666666666666666666666666666666666777777777888:::;;;;;;;;;;;;;;;<<<<<<>>>???WWW}}}wwwuuuwwwxxxzzz}}}~~~|||wwwtttggg]]]YYYYYYPPPAAA@@@HHHHHHfff~~~sssNNN///)))222---///////////////111333:::@@@DDDBBB@@@BBBCCCCCC@@@<<<;;;>>>>>>;;;999999:::<<<===;;;888;;;BBBIIIHHHHHHHHHGGGFFFEEECCCCCC>>><<<:::999999999888666666666666666777777777777888777666555555444444555777777888999;;;<<<======??????AAABBBDDDFFFGGGHHHIIINNNRRRRRRTTTXXX[[[[[[fffmmmwwwjjjYYYQQQKKKIIIGGGDDDEEEGGGJJJNNN{{{nnnjjjfffccccccaaa```^^^YYYVVVUUUVVVYYYZZZ```cccllluuu||||||uuupppgggYYYKKK@@@:::888888888777777777666666666777777777777777777777777666666666777777777888888:::::::::;;;<<<<<<======<<>>;;;999;;;CCCIIIHHHHHHHHHGGGFFFEEEDDDCCC>>><<<;;;:::;;;:::999777555666666666777777777888777666666555555555555666777777888999;;;<<<======??????AAABBBDDDEEEFFFGGGHHHOOOSSSRRRSSSXXXYYYWWW^^^dddmmmyyykkkYYYQQQKKKIIIGGGDDDEEEGGGHHHQQQjjjhhhgggccccccbbb^^^\\\XXXUUUTTTVVVZZZ\\\bbbeeemmmvvv||||||vvvqqqhhh[[[NNNCCC===:::999999888888888777777777777777777777777777777777666666777777777888888888888999:::;;;<<<===>>>???>>>VVV||||||{{{vvvsss|||{{{{{{{{{zzzxxxssspppddd\\\SSSMMMLLLIIIAAA999555333111222444333...)))---///////////////111333999<<<<<<:::>>>KKKXXX```BBB======BBBDDD???===???;;;===>>><<<999<<>>???@@@GGGgggxxxzzztttrrrzzz|||{{{xxxwwwxxxtttnnn```[[[WWWUUUOOOEEE<<<:::333222111000////////////---,,,...111000---...111666:::;;;999<<>>BBB@@@;;;777777<<>>>>>?????????@@@@@@@@@AAAIIIGGGGGGIIIKKKLLLIIIFFFGGGJJJRRRbbbtttttt\\\SSSKKKIIIHHHFFFEEEFFFIII]]]nnnnnnjjjccccccdddbbbYYYRRRTTTXXXZZZ\\\^^^dddfffmmmxxx{{{tttmmmfff^^^RRRDDD;;;999777777777777666666666666777777777777777777777777777777777777777888888888666;;;===;;;:::>>>FFFLLLNNNvvvxxx}}}xxxvvv{{{}}}|||xxxwwwwwwsssmmm```[[[WWWUUUOOOEEE<<<:::333222111000///////////////...///111000---...222555888888666888>>>CCCDDD======@@@CCCAAA;;;999;;;>>><<<999666777===EEEKKKJJJIIIHHHHHHIIIHHHEEEBBB???===;;;999999999777666777777777777777777777777666555555444444555555666777888999999999:::<<<>>>=========>>>>>>>>>>>>>>>???>>>>>>@@@CCCCCCAAA???BBBCCCIIISSSbbboooyyy~~~sss\\\SSSKKKIIIHHHFFFEEEGGGNNNeeerrrqqqllleeedddddd```XXXSSSUUUYYYZZZ[[[]]]bbbeeelllwww|||ssslllddd]]]QQQCCC:::888888777777777666666666666777777777777777777777777777777777777888888888888888;;;===<<<;;;???FFFKKKNNNxxx{{{yyy|||~~~|||xxxwwwvvvqqqkkk```[[[WWWUUUOOOEEE<<<:::333222111000////////////222//////000///---000555999;;;;;;:::;;;???===999<<<;;;===???===888888;;;999888666555777===FFFMMMJJJIIIHHHIIIIIIHHHEEECCC???===:::999999999888666777777777777777777777777666555555444444555555666777888999999999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<===???AAABBBAAA@@@??????@@@DDDMMMWWWaaaggg{{{sss]]]SSSJJJHHHGGGFFFFFFGGGPPPooouuusssmmmfffeeeddd]]]WWWTTTVVVZZZYYYYYY[[[___bbbkkkvvv~~~}}}rrrkkkccc[[[PPPBBB999777888888777777777666666666777777777777777777777777666666777777888888888888;;;;;;<<<<<<===???DDDHHHXXX{{{www}}}~~~}}}xxxvvvuuupppiii```[[[WWWUUUOOOEEE<<<:::333222111000////////////111///.../////////444:::===>>>>>>===AAAEEEBBB<<<===<<<<<<>>><<<888888<<<777666555444666===EEELLLJJJIIIIIIIIIIIIHHHEEECCC???<<<:::999999999888777666666666666666666666666666666555555555555666666666888999999888999<<<>>>=========<<<<<<<<<<<<;;;??????@@@BBBDDDFFFFFFFFF@@@??????@@@CCCIIIOOOTTTgggrrryyyttt]]]SSSJJJGGGGGGFFFFFFHHHNNNsssuuuqqqjjjeeefffddd[[[VVVTTTXXXZZZYYYXXXZZZ\\\```jjjttt|||}}}~~~~~~~~~~~~rrrkkkddd\\\PPPBBB999777888888888777777777666666666666666666666666666666666666777777888888999999<<<::::::<<<===>>>CCCHHHeeezzzuuu}}}~~~|||xxxvvvtttooohhh```[[[WWWUUUOOOEEE<<<:::333222111000///////////////---,,,///000111777>>>??????===;;;???DDDCCC>>>===;;;;;;<<<:::666777;;;999888666555777<<>><<<:::999::::::888777666666666666666666666666666666666555555666666666666777888888888999;;;===?????????>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIKKKCCCCCCCCCDDDFFFHHHIIIIIIVVVbbblll|||~~~xxxwww]]]SSSIIIGGGGGGFFFGGGIIIMMMxxxqqqkkkdddcccfffeeeYYYUUUUUUXXXYYYWWWWWWYYY[[[```iiissszzz|||tttnnnoooqqqpppoooppprrrtttyyytttmmmfff^^^RRRDDD;;;999888888888888777777777777666666666666666666666666555666666777888888999999;;;888999<<<======CCCKKKnnn{{{vvv}}}~~~|||xxxuuutttooohhh```[[[WWWUUUOOOEEE<<<:::333222111000////////////...+++,,,///000111777>>>DDDDDDAAA======AAABBB???;;;999999;;;999555555999;;;:::999888999===DDDJJJKKKJJJIIIJJJJJJIIIFFFDDD>>><<<:::999::::::999888777777777777777777777777777666666555555666666777666777888888888999;;;===@@@@@@@@@AAAAAABBBBBBBBB@@@BBBEEEGGGHHHKKKOOORRRHHHGGGHHHKKKOOOPPPMMMIIIJJJVVVaaauuuyyyppp~~~zzz]]]RRRIIIFFFFFFFFFGGGJJJPPPlllhhhbbbbbbfffdddXXXUUUUUUWWWXXXVVVVVVZZZ[[[```jjjsssxxxuuuooohhhcccdddfffddddddffffffhhhjjjnnntttyyy~~~vvvoooggg```TTTFFF===;;;999999888888888777777777777777777777777777777777555555666777888999999:::;;;888999=========GGGUUU~~~}}}|||www|||}}}{{{wwwuuutttoooiii```[[[WWWUUUOOOEEE<<<:::333222111000////////////...,,,,,,///000000555;;;DDDGGGFFFAAA???AAABBB@@@;;;999:::===:::666666999<<<;;;::::::;;;@@@GGGLLLKKKJJJJJJJJJJJJIIIFFFDDD===;;;999999::::::999888777777777777777777777777777777666666666666777777555777888888888888;;;===@@@@@@AAABBBCCCDDDEEEEEEDDDGGGJJJLLLMMMQQQVVVZZZQQQMMMMMMRRRZZZ]]]XXXQQQGGGQQQZZZoooxxxnnnrrrzzz]]]RRRIIIFFFFFFFFFHHHKKKUUUuuuiiihhheeedddfffaaaXXXUUUTTTVVVVVVTTTVVVZZZ]]]bbbkkkrrrvvv|||{{{~~~uuukkkddd___]]]___```^^^___bbbbbbcccccceeehhhkkknnnppprrrxxxvvvooohhh```TTTFFF===;;;999999999888888888777777777777777777777777777777555555666777888999::::::;;;999<<<@@@======LLL```}}}www{{{|||{{{wwwuuuuuupppjjj```[[[WWWUUUOOOEEE===:::333222111000////////////000---...000000///222777===BBBEEEAAA>>>???@@@@@@===<<<>>>@@@>>>999888;;;;;;;;;;;;;;;===BBBIIINNNKKKJJJJJJJJJJJJIIIFFFDDD===;;;999999::::::999888777777777777777777777777777777666666666666777777555777888888777888;;;===@@@@@@AAABBBDDDEEEFFFFFFCCCFFFIIIKKKMMMPPPVVV[[[XXXSSSQQQWWWbbbgggbbb[[[IIIQQQXXXmmmyyyoookkk}}}yyy]]]RRRHHHFFFFFFFFFHHHKKKXXXooohhhkkkhhhgggeee^^^XXXUUUTTTVVVUUUSSSVVV[[[^^^ccckkkrrruuuzzzvvvxxxwwwrrrpppxxx~~~yyyrrrhhh```___\\\\\\^^^^^^\\\^^^bbbcccccccccccceeegggiiijjjppprrrvvv}}}vvvoooggg```TTTFFF===;;;999999999888888888888777777777777777777777777777444555666777888999::::::<<<;;;>>>BBB??????QQQhhhxxxzzz|||{{{yyywwwvvvsssooolllbbb]]]YYYWWWQQQEEE<<<999333333222222111000000000///111333222000111555888AAAAAAAAAAAAAAAAAABBBBBBAAACCCDDDBBB===999888999>>>===:::777<<>>>>><<<;;;;;;;;;;;;;;;777777777777666666666666333555666666555555666888666666555666777888:::;;;>>>AAABBBAAACCCHHHJJJHHHEEEKKKSSSXXXTTTPPPVVV___[[[ZZZVVVUUU___lllkkkbbbYYYKKKQQQkkkjjjjjjvvvvvv]]]QQQIIIIIIHHHEEEHHHOOOTTTvvvkkkhhhhhheee```^^^XXXUUUTTTVVVVVVTTTUUUYYY___bbbiiiqqqvvv{{{~~~uuunnnnnnvvv}}}yyyrrrllleeeaaa```^^^^^^______aaabbbcccddddddcccccceeeggghhhhhhhhhkkkooouuu}}}}}}qqqfff___WWWJJJ???999888777777666666666666666777777777777777777777777666666666777888888999999;;;AAA:::999CCCBBBRRRwwwxxxzzz~~~|||zzzxxxvvvrrrllliii___ZZZWWWUUUOOODDD;;;888333333222111111000000///...000222111///000444888?????????@@@@@@AAAAAAAAAAAADDDFFFDDD???;;;::::::<<<<<<999888===FFFMMMMMMNNNMMMLLLLLLLLLJJJFFFCCC>>>>>>===<<<;;;;;;;;;;;;888777777777666666666666444555666666555555666888666666555666777888:::;;;===@@@AAAAAACCCIIIKKKIIIFFFLLLUUUYYYUUUQQQWWW```cccbbb\\\YYYbbbnnnoooggg]]]MMMQQQhhhkkkiiiuuuwww^^^RRRIIIIIIHHHEEEGGGNNNZZZvvvkkkiiihhheee```^^^XXXUUUTTTVVVVVVTTTUUUYYY\\\___fffnnnrrrxxxxxxsssssstttwwwnnnjjjhhhcccaaabbb____________```bbbcccdddiiiiiihhhgggggggggfffeeeiiikkkpppwww~~~|||qqqfff___WWWJJJ???999999888777777666666777777777777777777777777777777666666777777888888999999;;;???:::;;;DDDFFF^^^wwwyyy~~~}}}{{{yyyvvvpppiiiddd\\\WWWTTTSSSMMMCCC:::777333222222111111000//////---///000000...000444999<<<<<<===>>>???@@@@@@AAAAAADDDGGGFFFAAA===;;;;;;;;;;;;999888===GGGLLLLLLPPPNNNLLLKKKJJJJJJHHHFFF???>>>===<<<;;;;;;;;;;;;888888777777777666666666444555666666555555666777666666555666777888:::;;;<<<@@@AAAAAADDDJJJMMMKKKHHHNNNVVV[[[WWWSSSXXXaaakkkhhhaaa\\\cccpppssslllbbbQQQPPPddd|||nnngggssswww___SSSJJJIIIHHHDDDGGGNNNdddwwwkkkhhhhhhddd___]]]XXXUUUSSSUUUUUUSSSTTTXXXZZZ]]]dddlllqqqvvv}}}wwwsssqqqsssvvvxxx}}}~~~~~~|||{{{yyy~~~tttlllffffffhhhffffffhhhffffffffffffggghhhjjjkkkrrrrrrpppooommmkkkjjjiiikkklllnnnrrrxxx|||qqqeee^^^WWWJJJ???999:::999888888777777888888777777777777777777777777666666777777888999999999;;;;;;999>>>DDDKKKqqqvvvxxx|||{{{zzzyyyvvvppphhhccc[[[VVVSSSRRRMMMCCC:::777222222222111000000//////,,,...///...---000555999:::;;;<<<===>>>???@@@@@@???CCCFFFFFFAAA===;;;;;;:::;;;999888>>>GGGLLLLLLOOOMMMJJJIIIIIIHHHGGGFFF???>>>===<<<;;;;;;;;;;;;888888888777777777666666444666777666555555666777666666555666777888:::;;;;;;???AAAAAAEEEKKKNNNMMMJJJPPPYYY]]]XXXUUUZZZcccmmmjjjbbb[[[bbbpppvvvrrrhhhUUUQQQaaaxxxrrrgggrrrvvv```TTTJJJIIIGGGDDDGGGOOOlllvvvkkkhhhgggccc___\\\XXXTTTSSSUUUUUURRRSSSWWW[[[^^^eeemmmrrrxxx}}}vvvppplllkkkjjjeeefffkkkrrr{{{vvvoookkkmmmooooooooopppqqqppppppqqqrrrtttwwwxxxyyyyyyyyyxxxvvvuuuuuuuuurrrqqqqqqssswww~~~{{{pppeee^^^VVVJJJ???999;;;:::999999888888999999777777777777777777777777666777777888888999::::::<<<888:::@@@CCCPPP~~~uuuwwwxxxxxxxxxwwwuuupppjjjeee\\\WWWTTTSSSNNNCCC;;;888222222111111000//////...+++---......---000666;;;:::;;;<<<===>>>???@@@@@@===@@@DDDCCC???;;;:::;;;;;;;;;999888>>>HHHNNNNNNMMMLLLJJJIIIIIIIIIGGGEEE??????===<<<<<<<<<<<<<<<888888888888777777777777555666777666555444555666666666555666777888:::;;;<<>>???@@@@@@AAA<<>>IIIPPPQQQLLLLLLMMMNNNOOOLLLHHHEEE??????>>>===<<<<<<<<<<<<999999888888888777777777555666777666555444555666666666555666777888:::;;;===@@@BBBCCCFFFMMMPPPOOOMMMSSS[[[___ZZZVVV[[[dddmmmkkkccc[[[bbbrrr{{{{{{mmm___XXX___ppp|||lllvvvuuu```SSSJJJHHHGGGEEEJJJRRRttt|||pppfffdddeeebbb^^^\\\XXXTTTRRRTTTSSSPPPQQQTTTXXX[[[bbbkkkpppvvv}}}xxxqqqmmmfffaaaaaagggnnnttt~~~}}}}}}xxxwwwvvvvvvwwwzzz}}}zzz~~~}}}}}}~~~yyynnnccc]]]VVVJJJ???:::;;;:::999999888888999999777777777777777777777777777777888888999:::::::::===888===AAABBB```rrrtttuuuwwwvvvuuutttsssrrrooojjjggg^^^YYYVVVTTTNNNCCC:::777111111111000//////......,,,............222999????????????@@@@@@AAAAAAAAA<<<>>>???===:::999;;;===@@@>>>:::888>>>JJJRRRTTTNNNPPPTTTWWWWWWSSSLLLGGG@@@???>>>===<<<<<<<<<<<<999999999888888888777777666777777777555444555666666666555666777888:::;;;>>>AAACCCCCCFFFMMMOOONNNNNNSSS\\\___ZZZVVV[[[dddllljjjbbbZZZ___nnnxxxxxxmmmbbb]]]___mmmqqqyyyyyy___SSSIIIHHHHHHFFFKKKTTTyyymmmcccbbbcccaaa]]]\\\WWWTTTRRRSSSRRRPPPPPPTTTVVVYYYaaaiiiooouuuyyyooohhhfffjjjooouuu}}}zzzxxxxxxyyy|||}}}yyynnnccc]]]VVVJJJ???:::::::::999888888888888888777777777777777777777777777888888999999::::::;;;<<<888???AAAEEEkkkwwwrrr~~~uuuxxxxxxvvvtttrrrqqqnnnjjjfff^^^YYYUUUSSSMMMBBB999555111111111000//////......---...///......222:::@@@AAAAAAAAAAAAAAAAAABBBBBB===??????===999999<<>>JJJTTTWWWPPPTTTYYY^^^^^^YYYPPPJJJ@@@???>>>======<<<<<<<<<999999999888888888888777666777888777555444444555666666555666777888:::;;;???BBBDDDDDDGGGMMMOOONNNNNNTTT\\\___ZZZVVV[[[dddjjjhhh```WWW[[[iiirrrrrrlllddd``````kkkttt|||}}}___RRRHHHHHHHHHGGGLLLVVVwwwkkkaaa```bbbaaa]]]\\\WWWSSSRRRSSSRRROOOPPPSSSVVVYYYaaajjjooovvvyyypppnnnppptttzzz}}}||||||}}}~~~yyynnnccc]]]VVVJJJ???::::::999888888777777888888777777777777777777777777777888888999999:::;;;;;;:::888AAAAAAGGGsss|||rrr{{{rrrvvv|||yyywwwvvvvvvrrrmmmhhh^^^[[[XXXVVVNNNAAA888666333222111000///////////////---...000///000888@@@FFFDDDCCCBBBBBBAAA???>>>>>>;;;;;;======:::;;;???FFFBBB===:::>>>KKK[[[fffhhhcccbbbjjjrrrnnn[[[IIIDDDAAA???>>>>>>===<<<;;;999999999888888888888777777777777777666666666666666666555666777888:::;;;>>>AAACCCCCCCCCGGGMMMSSSMMMPPPVVVZZZYYYUUUXXX^^^iiiddd]]]XXXWWW\\\cccgggfffccc]]]^^^llluuuxxx{{{bbbVVVLLLJJJIIIIIIQQQ]]]rrrmmmgggddddddcccaaa^^^VVVRRRPPPPPPPPPNNNOOORRRTTTWWW___iiipppwwwnnnrrruuu~~~rrrfff^^^VVVJJJ>>>999===;;;:::888777777888888888888999999999999888888888888888777888888999::::::BBB@@@===UUU}}}|||~~~}}}|||{{{{{{zzz{{{{{{yyy{{{xxx{{{rrrvvvzzzxxxuuuttttttqqqkkkfff^^^ZZZXXXVVVNNNAAA888666333222111000////////////...---...000000000666>>>CCCBBB@@@@@@AAA@@@???===BBB???@@@BBBAAA>>>>>>AAAEEECCC???;;;???PPPiii{{{wwwrrrzzz|||aaaHHHDDDAAA???>>>>>>===<<<;;;999999999999888888888888777777777777666666666666666666555666777888:::;;;>>>AAABBBBBBBBBEEEKKKPPPNNNPPPUUUXXXVVVSSSUUU[[[kkkeee\\\UUUSSSWWW]]]aaabbbbbb```cccpppuuuwww|||bbbUUUKKKIIIGGGGGGOOOZZZqqqlllfffccccccbbb```]]]WWWRRRPPPQQQPPPMMMNNNQQQVVVYYYaaakkksssyyy}}}uuuuuu}}}sssggg___WWWKKK???:::<<<;;;:::888888888888888777888888888888888888777888888888888888999999:::999AAAAAABBB^^^}}}xxxuuurrrooommmjjjjjjiiiiiiiiiiiijjjjjjeeehhhkkkmmmnnnpppsssvvv}}}xxx{{{ssswwwxxxvvvsssrrrqqqooojjjeee^^^ZZZXXXVVVNNNAAA999666333222111000////////////...---...111000///444;;;???>>>===>>>???@@@???>>>DDDCCCEEEGGGEEE???>>>AAACCCDDDBBB===@@@WWW}}}dddHHHDDDAAA???>>>>>>===<<<;;;:::999999999888888888888777777777777666666666666666666555666777888:::;;;>>>@@@AAAAAAAAACCCHHHLLLMMMMMMPPPRRRQQQNNNQQQVVVhhhccc\\\WWWUUUXXX^^^bbbfffggghhhjjjqqqzzzooopppzzzaaaUUUKKKHHHFFFEEELLLWWWpppkkkeeebbbbbbaaa___\\\WWWSSSQQQQQQOOOLLLLLLOOOTTTWWW```jjjrrrxxxrrrnnnrrrtttggg```XXXKKK@@@;;;;;;;;;:::999888888888888777777777777777777777777888888888888888999:::::::::@@@BBBJJJmmmwwwnnnhhhccc___]]]]]]]]]]]]^^^^^^___aaaaaa\\\^^^aaabbbbbbbbbdddeeehhhkkkpppuuu}}}yyy}}}vvvyyyxxxuuurrrqqqqqqnnnjjjfff]]]ZZZXXXUUUNNNBBB999777333222111000////////////------///111000...222999===<<<<<<===@@@AAAAAA@@@DDDDDDGGGIIIEEE>>><<<>>>???CCCBBB<<<@@@[[[wwwvvvqqq]]]IIIDDDAAA???>>>>>>===<<<;;;::::::999999999888888888777777777777666666666666666666555666777888:::;;;<<<>>>@@@@@@???@@@EEEIIIHHHHHHJJJMMMMMMLLLOOOUUUaaa```______bbbeeejjjlllppppppnnnkkkiiijjjmmmnnncccdddlllbbbVVVLLLIIIFFFDDDKKKVVVooojjjdddaaaaaa```^^^[[[XXXTTTQQQRRROOOKKKJJJMMMPPPSSS[[[eeemmmttt~~~qqqjjjjjjyyy~~~rrrfff___WWWKKK@@@;;;:::::::::999999888888888777777777777777777777777999888888888888999::::::;;;@@@FFFVVV~~~zzzpppggg```\\\YYYWWW[[[\\\\\\]]]___aaacccdddaaaccceeeeeedddccccccdddcccdddgggjjjnnnwwwyyyyyy|||yyyvvvrrrqqqqqqoookkkggg]]]YYYWWWUUUNNNBBB999777333222111000////////////------///111000...222999===<<<<<<>>>AAACCCCCCCCCDDDEEEIIIKKKFFF===;;;>>>===AAAAAA;;;>>>ZZZ|||iiiccc___UUUJJJDDDAAA???>>>>>>===<<<;;;:::::::::999999999999888777777777777666666666666666666555666777888:::;;;:::===???@@@???AAAEEEIIIHHHGGGIIIOOORRRSSSWWW\\\aaaccchhhmmmqqqtttuuuuuussspppkkkddd^^^[[[]]]```[[[\\\bbbrrrdddWWWNNNKKKHHHFFFLLLVVVooojjjdddaaaaaa```^^^[[[WWWTTTRRRRRRPPPKKKIIILLLMMMPPPXXXbbbiiiooozzzzzzqqqnnnyyy|||pppddd]]]VVVJJJ???:::999:::::::::999999888888888888777777777777888888999999999888999::::::;;;===BBBJJJaaa|||vvvppphhhbbb^^^\\\[[[ZZZ[[[\\\]]]^^^aaaccceeefffeeegggiiijjjhhhgggfffgggfffgggiiilllkkklllxxx{{{zzz|||zzzvvvrrrqqqqqqpppmmmiii\\\YYYWWWUUUNNNBBB:::777333222111000////////////...---...111000///444;;;=========???BBBDDDEEEDDDDDDFFFJJJLLLEEE===<<>>>>>===<<<;;;::::::::::::999999999999777777777777666666666666666666555666777888:::;;;999===@@@BBBBBBEEEIIIMMMMMMLLLPPPXXX]]]___ccchhhiiilllrrrwwwyyyyyyvvvuuukkkgggcccaaa^^^\\\___dddbbbcccfffpppdddXXXOOOMMMJJJHHHMMMWWWooojjjdddaaaaaa```^^^[[[VVVSSSQQQRRRPPPKKKIIIKKKNNNQQQXXXbbbhhhnnnwwwyyy}}}{{{oooccc]]]UUUIII>>>999999999:::::::::999999888:::999888777777888999:::999999999999999:::;;;;;;>>>CCCNNNiiixxxmmmiiidddaaa```aaaaaaaaaaaaaaabbbdddgggiiilllmmmkkkmmmqqqrrrrrrppppppqqqooommmooosssqqqmmmsss}}}zzz{{{yyyvvvrrrpppqqqpppmmmjjj\\\YYYWWWUUUNNNBBB:::888333222111000////////////...---...000000000666>>>>>>======???BBBDDDEEEDDDBBBDDDHHHIIIBBB::::::??????AAA???;;;===PPPooowwwnnnccc^^^]]]ZZZRRRJJJDDDAAA???>>>>>>===<<<;;;;;;;;;:::::::::999999999777777777777666666666666666666555666777888:::;;;:::???DDDFFFHHHKKKPPPUUUTTTSSSXXXaaahhhjjjlllpppqqqsssvvvwwwwwwtttqqqooofffcccdddjjjmmmnnnqqqvvvyyyyyywwwxxxcccXXXOOOMMMKKKIIINNNXXXoookkkeeebbbbbbaaa^^^\\\UUURRRQQQRRRPPPKKKIIIKKKOOOQQQXXXaaagggllluuu~~~{{{pppddd]]]VVVJJJ???:::888999::::::::::::999888;;;:::999888888999:::;;;:::999999999999:::;;;;;;>>>CCCPPPlll|||uuullljjjgggfffggghhhiiihhhjjjjjjkkkmmmooorrrtttuuuuuuxxx}}}}}}wwwwww|||yyysssttt|||~~~yyyzzzyyyuuuqqqooopppooollliii\\\YYYWWWUUUNNNCCC:::888333222111000///////////////---...000///000888@@@=========???BBBDDDDDDCCC>>>AAADDDEEE>>>666777===AAAAAA???<<<>>>MMMdddwwwoooeee[[[XXXZZZZZZRRRJJJDDDAAA???>>>>>>===<<<;;;;;;;;;;;;:::::::::999999777777777777666666666666666666555666777888:::;;;<<>>>>>:::555777>>>??????===999999CCCVVVdddbbb^^^YYYXXXXXXUUUOOOJJJDDDBBB@@@??????>>>===;;;<<<<<<<<<;;;:::999777666999888777666666555555555777666555555666888:::<<>>:::999BBBTTTbbb___[[[VVVUUUUUUSSSNNNJJJEEEBBB@@@??????>>>===<<<<<<<<<<<<;;;:::999888777999999888777666666666666777666555555666888:::<<<>>>BBBHHHKKKNNNSSSZZZ___aaa``````ccchhhkkkllllllmmmnnnnnnllljjjiiilllnnnrrrnnnkkkooozzzhhhZZZOOOLLLJJJIIIPPPZZZzzzkkkhhheeedddeeeccc___[[[VVVQQQNNNOOOOOOKKKJJJKKKKKKOOOTTTXXX]]]dddmmmtttzzzwwwyyyxxxwww{{{yyynnnddd^^^WWWLLLAAA;;;::::::999999999:::;;;;;;:::999999888777777888888999999999999:::;;;<<<<<>>BBBGGGIIIKKKNNNTTTYYYYYY[[[^^^```bbbeeeiiilllkkklllkkkhhhfffhhhnnnsss~~~yyytttuuu~~~eeeYYYOOOMMMKKKIIIOOOZZZuuugggeeedddeeefffddd^^^ZZZWWWRRROOOPPPOOOLLLKKKLLLLLLOOOSSSWWWZZZ```iiipppxxxrrrppptttyyy}}}|||yyypppllllllrrryyyzzzoooddd^^^XXXLLLAAA<<<;;;::::::999999999999::::::999888888777888888888999999999999:::;;;<<<<<<@@@FFF^^^tttuuu~~~yyyuuu|||{{{wwwrrrpppooommmiiifff[[[WWWUUUTTTOOOCCC999666111111111111000000000///---,,,---000000111888AAAGGGFFFCCCAAA@@@@@@AAABBB>>><<<;;;;;;888444555:::EEEFFFCCC>>>:::???LLLXXXVVVSSSPPPOOOOOOOOONNNLLLEEECCC@@@?????????>>><<<<<<<<<<<<<<<;;;:::999888888888777666555555555555555555555666777999:::<<>>IIISSSSSSQQQPPPOOOOOOOOONNNMMMEEECCCAAA@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999999777777666555444444444444444444555666888999;;;;;;>>>BBBFFFHHHHHHJJJNNNRRRYYY```iiinnnqqquuu~~~ggg]]]TTTPPPKKKFFFLLLWWWrrriiieee```___aaabbbaaa```XXXQQQMMMMMMLLLIIIIIIKKKIIILLLQQQUUUYYY___hhhoooxxx{{{yyylllkkkkkkmmmooopppyyy}}}wwwsssmmmfffaaadddiiiqqq{{{|||pppddd^^^VVVKKKAAA<<<;;;:::999999888888888888999888888888888888999999999999999999:::;;;<<<<<>>??????@@@AAAAAABBBBBB@@@>>>>>>@@@???999777888BBBCCCCCC???:::===GGGPPPPPPPPPPPPPPPOOONNNMMMLLLFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;::::::777777666555444444444444333444555777888:::;;;;;;<<>>MMMppp~~~vvvttt}}}~~~yyytttpppooonnnkkkiii\\\WWWSSSRRRMMMCCC;;;999111111111111000000000000---,,,...///...---222999:::<<>>AAABBB>>>:::<<>>===<<<<<<<<<<<<<<<;;;;;;:::999888777666666555666666222333555777999:::;;;;;;===BBBHHHLLLMMMOOOTTTWWWWWW^^^ffflllnnnoooqqqrrrwww|||~~~hhh^^^VVVQQQKKKHHHRRR```}}}lllgggbbbaaabbbcccbbb```ZZZSSSNNNMMMLLLIIIIIIKKKHHHKKKOOORRRUUU[[[cccjjjqqquuu}}}{{{rrrllliiiffffffuuuzzztttpppjjjfffccccccfffqqq{{{ooobbb[[[SSSHHH>>>:::888888888888888888999:::888888777777888999999:::999999999999:::;;;<<<<<<===PPPxxxzzzvvvwww~~~vvvttt}}}|||uuuqqqooommmiiifff\\\WWWSSSQQQLLLCCC<<<:::111111111111000000000000,,,,,,...000000///444;;;888;;;???CCCFFFGGGGGGFFFBBBAAACCCGGGFFF???999777<<>>999888777777777888999::::::888888777777888999::::::999999999999:::;;;<<<<<<===RRR}}}wwwnnnkkkqqqzzz{{{yyyxxx}}}~~~wwwpppoooppplllggg[[[WWWUUUSSSLLLAAA999777111111111111000000000000------///222000...111777???>>>???CCCGGGIIIGGGEEEAAACCCFFFFFFDDD???999666>>>>>>??????;;;:::CCCNNNOOOOOOOOOOOOOOONNNMMMLLLKKKGGGBBBAAAAAA@@@>>><<<<<<;;;;;;::::::999888888888888777777666666555555444555666666666888;;;>>>BBBDDDFFFGGGHHHIIILLLOOOUUUXXX\\\___aaacccfffhhhooopppooommmmmmwwwzzzvvvwww}}}nnnaaaVVVPPPLLLJJJSSS```zzzooojjjeeecccccccccaaa___YYYRRRMMMMMMKKKHHHHHHJJJJJJIIIKKKPPPSSSUUU[[[cccllltttwww~~~zzzpppjjjjjjlll|||xxxvvvsssjjjiiifffbbbccckkkwwwxxxmmmaaaXXXOOODDD<<<::::::999999888888999999:::777777777777777777777777666777777999:::<<<>>>??????MMMzzzyyyvvvooo|||zzzwwwuuuzzz}}}wwwpppooopppmmmggg\\\XXXVVVTTTLLLAAA999777111111111111000000000000------///111000///333999AAA@@@???BBBEEEGGGEEEDDD???@@@BBBBBB@@@===999666???>>>???>>>::::::CCCNNNOOOOOOOOOOOOOOONNNMMMMMMLLLHHHDDDBBBAAAAAA???============<<<;;;;;;::::::888888777777666666555555444555666666666888;;;>>>BBBDDDFFFHHHJJJMMMQQQUUUXXXYYY[[[[[[]]]___dddggghhhlllooopppqqqwwwxxx~~~nnnaaaVVVPPPLLLJJJSSS___ooojjjeeecccccccccaaa___YYYSSSNNNMMMLLLHHHHHHJJJJJJIIIJJJOOORRRTTTZZZaaaiiiqqqttt|||xxxpppmmmyyyzzzvvvrrrooojjjgggccc```___ccciiinnnxxxlll```XXXOOODDD<<<:::999888888777777888888999777777777777777777777777888888888999:::;;;<<<===AAAPPPzzzuuurrrxxx~~~|||vvvppppppqqqnnnhhh\\\YYYVVVTTTMMMAAA999777111111111111000000000000...---///000000///444<<>>===;;;::::::@@@@@@@@@???;;;:::CCCOOOOOOOOOOOOOOOOOONNNNNNMMMMMMJJJFFFCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;888888777777666666555555444555666666777999<<>><<<;;;<<<<<>>>>>===<<<<<<<<<888888777777666666555555333555666666777999===???CCCEEEHHHKKKPPPXXX```ffffffdddbbb```bbbgggooovvvzzz|||nnnbbbVVVQQQLLLIIIPPP\\\xxxpppkkkfffcccddddddbbb___[[[UUUOOONNNMMMIIIHHHJJJIIIGGGIIIMMMOOOQQQVVV]]]bbbjjjnnnvvv}}}||||||vvvqqqmmmjjjgggggggggfffaaa]]]\\\ccckkkqqqxxx~~~tttiii^^^VVVNNNCCC<<<:::888888777777777777888888777777777777777777777777999999999999:::;;;<<<<<>><<<;;;;;;;;;DDDDDDEEEDDD@@@>>>FFFQQQNNNOOOOOOPPPPPPPPPOOOOOOMMMKKKFFFBBB???===>>>???>>>>>>===<<<<<<;;;;;;:::888888777777666666555555333555666777777:::===@@@CCCEEEHHHLLLRRRZZZccciii___```bbbdddjjjsss}}}~~~{{{xxxyyy~~~nnnbbbWWWQQQLLLHHHOOOZZZtttpppkkkfffdddddddddbbb```\\\VVVPPPOOOMMMJJJHHHJJJIIIHHHIIILLLNNNPPPUUU\\\aaajjjnnnvvv~~~|||zzzvvvooollljjjjjjjjjhhhccc^^^___cccgggkkkrrrxxxwwwrrrxxx{{{~~~rrrhhh\\\UUUMMMCCC<<<999999999999888888999999999777777777777777777777777777777888999:::<<<===>>>@@@SSSxxxrrrqqq{{{zzzsssrrr|||{{{wwwrrrqqqrrrmmmfff\\\YYYVVVSSSKKK???777555111111111111000000000000///......000...---222:::CCCDDDDDDCCCAAA@@@BBBCCCFFFDDDAAA>>><<<:::::::::CCCEEEGGGGGGBBB@@@FFFOOONNNOOOOOOPPPPPPPPPPPPPPPMMMKKKGGGBBB===<<<>>>@@@======<<<;;;;;;::::::999888888777777666666555555333555666777888:::>>>AAACCCFFFIIIMMMSSSZZZbbbggg___cccjjjqqqzzz|||zzzvvvssssss{{{yyyyyy}}}nnnbbbWWWRRRLLLGGGNNNYYYsssppplllfffdddddddddbbb```]]]WWWQQQPPPNNNJJJIIIJJJJJJHHHIIILLLNNNOOOTTT[[[aaajjjnnnuuu|||yyyqqqnnnkkkiiihhhfffdddcccggglllpppuuu|||{{{zzzuuu}}}qqqfff[[[SSSLLLCCC<<<999::::::999999999999::::::777777777777777777777777666666777888:::<<<>>>??????SSS~~~{{{}}}vvvpppiiijjjqqq~~~~~~yyyrrrqqq}}}|||xxxsssqqqqqqllleee___[[[XXXUUUMMMAAA999666111111111111000000000000...---///000...,,,000666===???BBBBBB@@@???@@@BBBBBBBBBAAAAAA@@@>>><<<<<>><<>>AAAVVVzzz{{{~~~vvvqqqjjjiiijjjnnnqqqsssrrrrrrpppttt~~~yyypppppp~~~~~~}}}xxxsssqqqqqqkkkdddaaa]]]ZZZWWWOOOCCC:::888111111111111000000000000------///111...+++...333999<<<@@@AAA???>>>???AAA@@@AAACCCDDDDDDCCCAAA@@@>>>BBBGGGHHHCCC>>>BBBIIINNNOOOOOOPPPQQQQQQQQQPPPPPPNNNKKKDDD???===@@@CCC=========<<<;;;;;;::::::888888888777666666555555333444666777888;;;???BBBCCCFFFJJJNNNRRRVVV[[[^^^mmmrrryyy~~~}}}zzzyyy|||zzzzzzwwwkkkiiirrr{{{uuummmhhhlllnnnbbbXXXRRRLLLGGGLLLWWW}}}qqqlllgggeeeeeeeeeccc```___XXXRRRQQQNNNJJJIIIKKKLLLJJJJJJMMMNNNOOOTTTZZZaaaiiilllsss}}}}}}~~~ttttttrrrppppppuuu~~~{{{nnndddYYYRRRKKKBBB;;;999888888777777777777888888777777777777777777777777:::999999999::::::;;;<<>>???@@@BBBDDDHHHGGGHHHKKKNNNLLLEEE>>>@@@BBBDDDBBB>>>>>>CCCHHHQQQRRRPPPNNNQQQVVVUUUPPPSSSOOOHHHDDDBBBAAAAAA@@@=========<<<;;;;;;::::::888888777777666666555555222444777:::===@@@AAABBBCCCGGGKKKLLLOOOVVVaaajjjqqqxxx|||wwwmmmiiinnnvvvtttyyy|||}}}jjj]]]aaammmuuu~~~tttiiidddZZZdddyyymmmbbbVVVNNNJJJGGGIIIMMMwwwnnngggffffffdddcccddd^^^ZZZSSSOOOLLLKKKKKKJJJKKKKKKKKKJJJKKKOOOTTTXXX```ccciiinnntttyyy}}}zzztttnnnoooxxxwwwmmmcccXXXQQQJJJAAA;;;999:::888777777888888666555555666888888777777888:::777888999:::999:::<<<>>>EEETTTzzzvvvvvvwwwzzzxxxqqqrrr}}}|||zzzwwwsssnnniiifffddd^^^___]]]WWWMMMCCC:::666222222111111000/////////............////////////777:::>>>AAACCCDDDGGGHHHHHHGGGHHHLLLOOONNNHHHBBB???BBBDDDBBB>>>===BBBGGGOOOQQQQQQPPPRRRVVVSSSNNNSSSOOOIIIEEECCCBBBAAA@@@>>>======<<<<<<;;;::::::888888777777666666555555333444777:::===???AAABBBCCCHHHOOOSSSVVV[[[eeelllnnnooonnnhhhcccdddkkksssvvvyyyzzz{{{ppp^^^[[[aaahhhssspppgggddd```dddqqqlllaaaUUUNNNIIIGGGHHHLLL{{{{{{qqqiiifffeeecccbbbccc___ZZZTTTOOOLLLKKKKKKJJJJJJJJJJJJJJJKKKNNNSSSWWW^^^aaaggglllrrrwww}}}~~~zzzvvvrrrttt{{{tttlllbbbWWWPPPJJJAAA;;;999999888666777888888777666666777999888777777888999777888999:::999:::<<<>>>EEEWWW}}}zzzyyywww|||yyyssssss}}}zzzxxxvvvrrrnnnjjjfffeee^^^^^^]]]WWWMMMCCC;;;777222222111111000/////////............////////////666:::???CCCEEEFFFHHHJJJFFFEEEFFFJJJMMMLLLHHHCCC???BBBDDDAAA===<<>>>>>===<<<<<<;;;;;;:::888888777777666666555555444555777:::<<>>CCCYYY~~~|||{{{www}}}zzztttsss|||yyyxxxvvvsssppplllhhhfff]]]^^^\\\WWWMMMCCC;;;777222222111111000/////////............////////////666:::???CCCDDDEEEFFFGGGBBBBBBBBBDDDFFFEEEBBB>>>===AAADDDBBB===;;;===AAAMMMPPPQQQOOOPPPSSSSSSOOOSSSPPPKKKHHHFFFCCCAAA???>>>>>>======<<<;;;;;;;;;888888777777666666555555555666777999<<<>>>@@@AAA@@@JJJVVV^^^______```bbb___ZZZVVVVVV\\\ccchhhjjjnnnrrrxxx}}}|||vvviiiaaaZZZ[[[bbbmmm~~~zzzhhh]]]RRRLLLHHHEEEFFFJJJjjjzzznnnhhheeeaaa```bbb```[[[UUUPPPMMMLLLJJJJJJHHHIIIIIIIIIIIIKKKOOORRRYYY]]]ccchhhmmmsssxxx|||}}}{{{}}}~~~}}}~~~|||qqqiii___SSSMMMGGG???:::999777666555666888999999888999::::::999888777777888777888999:::999:::<<<>>>AAAXXX~~~|||{{{wwwzzzyyytttsss|||yyyyyyxxxuuurrrnnnjjjggg]]]]]]\\\WWWMMMCCC<<<888222222111111000/////////............////////////888<<>>;;;===???MMMPPPPPPNNNOOOSSSUUUTTTUUURRRNNNKKKHHHEEEBBB??????>>>>>>===<<<<<<;;;;;;888888777777666666555555555666777999;;;>>>AAABBBEEEOOOZZZ```___\\\[[[[[[YYYXXX[[[```gggkkkkkkiiinnnuuu}}}zzzfff]]]TTTPPPQQQVVV```jjjyyyzzzeee[[[PPPKKKGGGCCCDDDHHHdddzzznnniiieeebbbaaacccaaa\\\UUUPPPMMMLLLJJJIIIHHHIIIIIIIIIHHHJJJMMMPPPXXX\\\aaaggglllrrrwww{{{~~~}}}{{{~~~}}}{{{~~~{{{rrrhhh]]]QQQKKKEEE>>>:::999777666555666888999999888999::::::999777666777888777888999:::999:::<<<>>>CCCXXX}}}|||zzzvvvvvvyyy{{{}}}zzzvvvttt}}}zzzzzzyyywwwsssnnnjjjggg\\\]]]\\\WWWNNNDDD<<<888222222111111000/////////............////////////:::>>>DDDHHHHHHFFFDDDCCCCCCBBBBBB@@@>>>===;;;:::;;;@@@DDDDDD???<<<===@@@KKKOOOQQQOOOPPPTTTWWWWWWVVVTTTQQQNNNKKKHHHCCC@@@??????>>>======<<<<<<;;;888888777777666666555555444555666888;;;???BBBDDDLLLTTT]]]```]]]YYYWWWXXXVVV\\\eeemmmqqqqqqooonnnxxx}}}|||ooo```YYYRRROOOMMMLLLPPPVVV```pppxxxcccYYYOOOIIIFFFBBBCCCFFF^^^xxxnnniiigggdddccceeeaaa]]]VVVPPPMMMLLLJJJIIIHHHIIIJJJIIIIIIJJJLLLNNNVVVZZZ```eeejjjpppuuuyyyxxx{{{}}}|||~~~~~~|||yyyzzz~~~zzzrrrfff[[[OOOIIIDDD===999999888777666777888999888777777888999888666666777888777888999:::999:::<<<>>>EEE[[[yyyuuuqqqzzz~~~zzzttttttvvv|||{{{tttrrr||||||{{{xxxwwwzzzyyyyyyvvvsssmmmiiifff\\\]]]\\\VVVNNNDDD<<<888222222111111000/////////............////////////777<<>>>>>@@@FFFMMMSSSTTTTTTWWWYYYWWWXXXVVVSSSQQQNNNJJJDDDAAA??????>>>>>>===<<<<<<<<<888888777777666666555555333444555777;;;???DDDFFFOOOUUUZZZ[[[WWWTTTTTTVVVXXXaaammmrrrqqqppprrrvvvvvvuuurrrhhh___[[[VVVRRRQQQOOOLLLMMMQQQVVV[[[kkk}}}tttaaaWWWNNNIIIEEEAAABBBEEEXXX~~~tttllliiihhhfffeeefffbbb]]]VVVQQQNNNLLLJJJIIIIIIJJJKKKJJJIIIJJJLLLNNNTTTWWW]]]ccchhhmmmssswwwuuuxxx~~~}}}~~~}}}{{{yyyzzz~~~yyy{{{}}}xxxoooeeeYYYNNNGGGBBB<<<999999999888666777888888777666555666777777666555666888777888999:::999:::<<<>>>DDD___|||}}}}}}xxxqqqrrrwww~~~zzzrrrllljjjqqq|||||||||zzzzzzyyyyyyxxxvvvrrrlllgggddd\\\]]]\\\VVVNNNDDD<<<999222222111111000/////////............/////////000222888@@@EEEGGGEEECCCAAA?????????>>><<<<<<===>>>888>>>EEEEEEBBB??????AAABBBLLLUUUXXXYYYZZZYYYVVVYYYWWWUUUSSSPPPKKKEEEAAA??????>>>>>>======<<<<<<888888888777666666555555333333444777;;;@@@EEEGGGNNNRRRVVVUUUQQQOOOQQQUUUZZZeeeppprrrnnnmmmttt|||uuummmfff]]]VVVXXXTTTSSSTTTSSSPPPPPPSSSTTTQQQWWWqqqyyyppp```VVVMMMHHHDDDAAAAAADDDSSSxxxzzzrrrkkkiiiiiigggfffhhhbbb]]]WWWQQQNNNLLLJJJIIIIIIJJJKKKKKKJJJJJJLLLMMMRRRUUU[[[aaafffkkkqqquuuvvvxxx|||~~~~~~~~~|||{{{zzz|||~~~rrrjjjhhhbbbeeellluuuzzz~~~|||vvvkkkdddYYYMMMGGGBBB<<<999999:::888777777888888666555333555666666555555666888777888::::::999:::<<<>>>BBBaaazzztttnnnqqqwwwwwwnnngggbbb```ccchhhmmmuuu}}}{{{~~~{{{yyyxxxxxx|||xxxtttqqqpppmmmhhhddd]]]aaaccc[[[NNNAAA;;;:::333222111000////////////------............------...111888AAACCC@@@@@@CCCAAAAAA@@@???>>>>>>============@@@FFFEEE>>>888777@@@JJJRRRSSSUUUYYYYYYVVVZZZVVVSSSRRRSSSPPPIIICCCAAACCCAAA<<<<<<@@@???999999:::;;;999777444444444555555555888<<>>AAAJJJooo|||mmmkkkmmmgggeeegggeeebbb```[[[TTTNNNKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJTTTUUUXXX\\\aaaggglllnnnqqqrrrtttzzz}}}yyyyyy}}}yyyooohhhhhhggggggiiimmmtttzzz}}}|||uuummmcccXXXLLLFFFAAA;;;888888777777777777777777777777777777777777777777777777666777999999888999;;;===DDDuuu|||rrriiittt{{{~~~yyyrrreee[[[]]]bbbcccdddgggnnnllltttxxxwwwvvvwww{{{xxxtttqqqpppmmmhhhddd]]]```bbb[[[NNNAAA;;;:::333222111000////////////.........//////.........///111666===???>>>@@@DDDAAAAAABBBBBBBBBCCCCCCCCC???>>>@@@EEEDDD>>>999888>>>IIISSSUUUUUUXXXYYYWWW]]]ZZZWWWVVVVVVSSSMMMGGGCCCEEEBBB>>>>>>AAA@@@;;;999:::;;;:::777555444444555555666888===CCCHHHLLLLLLLLLNNNQQQPPPPPPUUU]]]^^^aaagggnnnuuu{{{~~~|||}}}yyypppjjjeeebbb]]]]]]^^^]]][[[YYYXXXXXXZZZVVVUUUccc{{{iiiZZZQQQHHHDDD@@@===>>>AAACCCeeeoookkknnnhhheeegggdddaaa```\\\VVVPPPLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIRRRSSSVVVZZZ___eeejjjmmmppppppsssyyy|||zzz|||yyyyyyzzz}}}zzzssskkkbbbVVVKKKDDD???:::666777777777777777777777777777666666666666666666666666666777999999888999;;;===DDDuuu}}}xxxjjjqqqxxx{{{lllhhhjjjmmmqqquuuxxxrrrvvvvvvuuuuuuwww{{{wwwsssqqqpppnnniiiddd\\\___```ZZZNNNBBB;;;999333222111000////////////...//////000000//////...000000444:::======@@@FFFBBBBBBDDDEEEGGGIIIJJJKKKCCC@@@@@@CCCCCC>>>:::999;;;GGGSSSVVVUUUVVVXXXYYY^^^\\\ZZZYYYYYYVVVQQQLLLDDDEEEBBB>>>>>>@@@???;;;:::;;;;;;:::777555444555444555666999===BBBGGGJJJHHHIIILLLQQQRRRSSSYYY`````````eeeooo{{{|||{{{|||~~~{{{ssslllgggbbbbbbaaa```___^^^]]]]]]___\\\[[[eeevvveeeWWWOOOFFFCCC@@@======@@@>>>ZZZssslllnnniiifffgggddd``````]]]XXXRRRMMMJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHPPPQQQSSSWWW\\\bbbgggiiimmmnnnrrrxxx~~~{{{{{{{{{yyyrrriii___TTTIIICCC>>>888555666777777777777777777777777555555555555555555555555666777999999888999;;;===EEEuuu}}}|||mmmnnnsss|||zzz}}}|||yyywwwvvvwwwyyy{{{wwwsssqqqpppnnniiieee[[[^^^^^^YYYNNNBBB;;;999333222111000//////////////////000000000000/////////000555<<<>>>>>>AAAFFFCCCDDDFFFGGGIIIKKKMMMMMMEEE@@@???BBBCCC???;;;:::888DDDQQQVVVUUUUUUWWWZZZ]]]\\\ZZZZZZZZZWWWRRROOODDDCCC@@@>>>======;;;999:::;;;<<<:::777555555555444555777:::>>>BBBFFFHHHGGGHHHLLLRRRSSSTTTZZZbbbaaaccciiisss}}}|||wwwyyy|||uuunnnmmmiiieeebbbbbbccceeeeeegggffffffnnn}}}qqqaaaTTTKKKDDDAAA???<<<===@@@???TTTyyylllnnnkkkggggggddd``````___ZZZTTTNNNJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHMMMNNNQQQTTTYYY___cccfffkkklllooovvv}}}zzzxxx~~~yyyrrrhhh^^^SSSHHHBBB>>>888666666666666666666666666666666666666666666666666666666666777999999888999;;;===HHHuuu}}}|||qqqppprrr~~~yyyyyyzzz|||zzzwwwsssqqqqqqnnniiieeeZZZ\\\\\\WWWMMMCCC<<<888333222111000//////////////////000000000000//////---000777???BBB@@@AAAEEEFFFFFFGGGHHHIIIJJJJJJJJJEEE???===@@@BBB@@@<<<;;;777AAAMMMTTTUUUSSSVVVZZZ]]]\\\\\\\\\[[[YYYUUURRRGGGDDDAAA@@@???===;;;::::::;;;<<<:::888555555555333555777;;;>>>BBBDDDFFFHHHIIINNNSSSUUUUUUZZZaaabbbhhhqqqwwwzzzyyywwwuuuuuuyyy}}}tttoooooorrrtttuuusssuuuvvv{{{xxxmmm^^^OOOHHHAAA@@@>>><<<===@@@BBBOOOmmmnnnkkkggggggdddaaaaaa```[[[UUUNNNJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLNNNRRRVVV\\\```ccchhhiiimmmsss{{{~~~}}}|||vvvttt}}}~~~yyysssggg]]]RRRGGGBBB>>>999777777666666666666666666666666777777777777777777777777666777999999888999;;;===JJJuuu}}}vvvtttttt}}}zzz{{{{{{|||zzzvvvsssqqqqqqnnnjjjfffYYY[[[ZZZVVVNNNDDD<<<888333222111000////////////...//////000000//////...,,,///777AAADDDBBBBBBEEEHHHHHHGGGGGGGGGGGGGGGFFFBBB<<<:::???CCCAAA<<<:::888===FFFPPPSSSSSSUUUZZZ]]]^^^______]]][[[YYYWWWLLLHHHDDDDDDCCC???======;;;<<<<<<;;;888666555666333555888;;;???AAACCCCCCHHHJJJOOOTTTVVVVVVZZZaaacccllluuuxxxuuurrrsssuuusssvvv{{{tttrrrtttzzzsssiiiZZZLLLEEE???>>>>>><<<<<>>999777888777777777777777777777777888888888888888888888888666777999999888999;;;===IIIsss|||yyyxxxxxx{{{yyyzzzyyyyyyyyyvvvrrrqqqqqqooojjjfffYYYYYYYYYUUUMMMDDD<<<888333222111000////////////.........//////.........---///666>>>AAA@@@BBBFFFHHHHHHGGGFFFFFFEEEEEEDDD???999888>>>CCCAAA===:::999999@@@KKKRRRSSSUUUYYY[[[]]]^^^^^^]]][[[YYYXXXOOOIIIEEEFFFEEE@@@===???;;;<<<<<<;;;888666666666333555888<<>>>>>BBBGGGGGGGGGGGGFFFFFFEEEEEEEEE===777777>>>DDDBBB===999:::888<<>><<<>>>;;;<<<===;;;888666666666333555999<<>>;;;777555666777777777777777777777777666666666666666666666666666777999999888999;;;===AAApppxxxzzzzzzuuuyyyyyy|||}}}{{{|||zzzwwwttttttuuurrrkkkddd\\\^^^___ZZZOOODDD<<<888444333222111000000000000------......//////000000...///222888@@@FFFIIIJJJFFFEEECCCBBBAAAAAABBBBBB<<<;;;888777===FFFDDD===;;;;;;===BBBJJJRRRYYY\\\ZZZ[[[\\\]]]\\\ZZZWWWVVVOOOLLLGGGCCCAAA???===<<<>>>>>><<<:::888666555444333666999<<<===???AAACCCHHHFFFIIIQQQVVVYYYaaakkkqqqqqqqqqqqqppprrrvvvyyy~~~}}}vvvwwwrrreeeYYYRRRCCCAAA===;;;:::;;;===??????KKKsss|||uuummmiiiiiiiiibbbeeebbb^^^[[[WWWRRRLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLPPPTTTYYY[[[bbbeeejjjmmmoooqqqsssuuu{{{~~~xxxqqqlllkkklllmmm}}}{{{ttthhh^^^TTTJJJ@@@<<<:::777666888777777777777777777777777777777777777777777777777888777777777888:::<<<===JJJhhhxxx}}}yyyvvvwww|||xxx}}}|||}}}}}}zzzwwwvvvuuurrrjjjddd[[[^^^___YYYOOOCCC;;;888444333222111000000000000.........///////////////---...000666===BBBEEEFFFEEEDDDCCCBBBAAABBBBBBCCCAAA@@@<<<:::???FFFFFF@@@:::;;;===BBBJJJRRRYYY\\\\\\\\\]]]]]]]]]\\\ZZZYYYRRROOOIIIDDDAAA???>>>===>>>>>><<<:::888666555444333666999;;;===>>>AAACCCEEECCCGGGOOOUUUZZZcccmmmpppppppppoooppptttzzz~~~{{{mmm```TTTMMMBBB@@@===::::::;;;===>>>???HHHlllvvv|||mmmlllmmmnnnnnniiifffdddaaa^^^ZZZTTTNNNIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJNNNSSSWWWYYY```ccchhhkkklllnnnpppqqqtttyyyzzzrrrmmmjjjiiiiiizzz~~~{{{zzzttthhh]]]SSSIII@@@<<<:::777666888666666666666666666666666666666666666666666666666888777777777888:::<<<===IIIjjj~~~{{{qqqrrrssszzz}}}~~~|||}}}|||yyywwwvvvqqqjjjddd[[[]]]^^^YYYNNNCCC;;;777444333222111000000000000///////////////.........------///333888===@@@@@@BBBBBBAAAAAABBBBBBCCCDDDEEECCC???<<<>>>DDDEEEBBB999999;;;???FFFNNNVVV[[[\\\\\\\\\]]]]]]\\\\\\[[[WWWSSSMMMGGGBBB???>>>???>>>>>><<<:::888666555444333555888:::<<<>>>AAACCCBBBBBBFFFMMMTTT[[[fffoooqqqqqqpppooorrryyyuuugggYYYNNNGGGAAA???<<<:::999:::<<<>>>???DDDbbbvvvmmmnnnooommmjjjeeegggfffdddbbb^^^WWWOOOIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGIIILLLPPPTTTWWW^^^aaaeeeggghhhjjjkkkmmmpppuuu}}}|||{{{}}}}}}vvvooojjjgggfffnnnwwwzzzzzzyyyrrrfff\\\QQQGGG>>><<<:::777666777666666666666666666666666666666666666666666666666777777777777888:::;;;===IIImmmoooooonnnuuu|||sss~~~|||{{{~~~|||{{{yyywwwuuuqqqjjjeeeZZZ]]]^^^XXXNNNBBB:::777444333222111000000000000000000//////......------...---...111666:::======@@@@@@AAAAAACCCDDDEEEEEEGGGDDD@@@<<<<<>>>>><<<:::888666555444333555777999;;;===@@@CCCCCCEEEHHHNNNUUU]]]hhhooorrrqqqpppqqquuu~~~pppaaaTTTIIICCC???===;;;999999:::;;;===>>>BBB[[[{{{uuurrrooojjjgggbbbggggggfffddd```YYYOOOIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHKKKOOOSSSUUU\\\___bbbdddeeefffhhhiiipppvvv}}}{{{uuuooommmqqqxxxyyyrrrlllfffccceeeooo}}}zzzzzzxxxpppcccXXXNNNEEE===;;;:::777666777666666666666666666666666666666666666666666666666777777666777888999;;;<<>>>>><<<:::888666555444333444777888999<<<@@@CCCFFFIIIMMMQQQWWW___hhhmmmoooooooooqqqvvv|||zzzkkk]]]QQQGGGBBB===<<<:::999999999:::;;;===AAAVVVxxxoookkkkkkhhheeeeeefffeeeaaaYYYPPPIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHKKKNNNRRRTTTYYY\\\```bbbcccccceeefffmmmsss|||{{{qqqkkkdddaaaeeemmmvvv||||||{{{zzzwwwrrrkkkddd```^^^iiizzz~~~}}}|||wwwmmm^^^SSSKKKBBB;;;::::::777666777555555555555555555555555555555555555555555555555777666666666777999;;;<<>>@@@@@@AAABBBDDDFFFGGGGGGGGGKKKHHHFFFDDD???<<>>KKKUUUXXXZZZ]]]```bbbccccccbbb___^^^YYYQQQHHHBBBAAABBB>>>>>><<<:::888666555444222444666777888;;;???BBBGGGMMMQQQTTTYYYaaahhhjjjiiijjjmmmpppvvv~~~}}}tttfffYYYNNNFFFAAA;;;:::999888888999::::::===@@@QQQxxxmmmiiijjjeeeddddddddddddaaaZZZQQQKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHJJJMMMPPPRRRUUUXXX\\\___```aaacccdddgggoooyyyvvvkkkeee]]]YYY[[[aaahhhlllkkkmmmppprrrooojjjccc___ZZZcccrrr|||uuuiiiZZZOOOHHH@@@:::999999777666777555555555555555555555555555555555555555555555555666666666666777999:::<<>>888555999BBBKKKSSSVVV[[[```ccccccbbbaaa]]]^^^\\\TTTJJJCCCAAABBB>>>>>><<<:::888666555444222444555666777:::???BBBDDDLLLSSSUUUZZZcccggggggfffiiinnnsssyyy~~~{{{mmm___SSSJJJCCC???999999888888888888999:::<<<>>>JJJjjjnnnhhhiii```dddddddddcccaaa[[[TTTOOOKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEFFFHHHKKKNNNPPPQQQTTTXXX[[[\\\^^^```bbbdddmmmyyyuuukkkfff^^^XXXWWWYYY[[[]]]]]]bbbiiinnnooolllfffbbbZZZ```jjjwww{{{sssfffWWWMMMFFF>>>999999999777666777555555555555555555555555555555555555555555555555666666666666777888:::;;;AAARRRwwwnnnoooxxxxxxwww~~~~~~yyy{{{{{{yyytttoookkkiii^^^```aaa[[[QQQEEE===:::444333222111000000000000---.........//////000000,,,++++++///666<<>>777:::BBB>>>???>>>999444555:::@@@NNNRRRXXX]]]``````^^^]]]\\\^^^]]]VVVLLLDDDAAABBB>>>>>><<<:::888666555444222333555666777:::???BBBAAAJJJRRRUUU[[[cccgggfffgggkkkqqqwww}}}~~~xxx~~~uuugggZZZOOOFFF@@@===999888888888888888999999<<<===EEE```pppmmmqqqfffdddddddddcccaaa]]]VVVQQQLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDDDDDDDFFFIIILLLNNNMMMQQQUUUXXXZZZ\\\^^^```fffooo{{{vvvpppjjjbbb[[[XXXVVVUUUTTTWWW]]]gggooorrrooojjjfff]]]___eeeppp~~~yyyqqqdddVVVLLLEEE>>>888999999777666777555555555555555555555555555555555555555555555555666666555666777888:::;;;@@@KKKyyy~~~tttssszzzxxxttt~~~|||zzz}}}xxxttttttvvvqqqiii___aaa```ZZZOOOEEE>>>;;;444333222111000000000000////////////////////////---///111333666:::@@@DDDDDDAAA@@@CCCIIIKKKIIIFFFDDDEEEEEE@@@;;;888;;;???CCCBBB@@@<<<888777999:::DDDOOOXXX[[[[[[___bbbcccaaa^^^ZZZVVVRRRLLLFFFBBB???>>>>>>======:::666333444555555555666999>>>BBBGGGJJJPPPXXX___eeeggggggiiikkkqqqyyy}}}xxxqqq{{{zzzpppaaaSSSHHHBBB>>>;;;:::999777666666777999:::???777>>>ZZZsssiiillljjjhhhfffeeeccc^^^WWWQQQLLLJJJHHHGGGFFFFFFEEECCCEEEEEEDDDDDDFFFIIIKKKMMMOOOQQQTTTVVVWWWYYY\\\___eeennnzzz}}}uuuooojjjccc\\\WWWUUUTTTTTTTTTUUU]]]kkkwwwwwwkkk^^^\\\[[[___jjj|||~~~yyynnn]]]QQQLLLAAA===888555555555666666444444444444444444444444444555555555666777777777444444555666777999;;;<<<===JJJmmmxxxkkktttzzzxxx{{{wwwxxxttt~~~|||xxxttttttuuupppiii^^^``````ZZZOOODDD===:::333333222111000000000000////////////////////////////////////111666===BBBDDDAAA@@@CCCGGGIIIGGGDDDBBBCCCCCC@@@;;;999<<<@@@EEEFFFEEEAAA;;;888999;;;@@@JJJTTTXXX[[[___aaaaaa```^^^[[[WWWSSSNNNGGGCCC???>>>======<<<:::777444555555555444555999>>>BBBFFFJJJRRR[[[ccchhhjjjkkkllllllqqqyyypppmmmxxx{{{sssjjj\\\OOOFFF@@@===<<<:::999777666666777999:::>>>888===RRR~~~xxxnnnjjjjjjiiigggeeedddccc___XXXRRRMMMKKKIIIHHHHHHHHHGGGEEEFFFEEEDDDDDDEEEGGGJJJKKKMMMPPPSSSUUUWWWYYY\\\^^^cccmmmyyyvvvooommmiiiaaaXXXTTTTTTWWWXXXXXX\\\fffqqqsssmmmeee^^^]]]___hhhxxx|||xxxmmm\\\NNNIIIAAA===888555555666666666444444444444444444444444444555555555555555555666444444555666777999;;;<<<===HHHiiiyyyllltttyyyyyy}}}|||oooxxx||||||xxxtttssstttoooiii]]]______ZZZOOODDD===:::333333222111000000000000///////////////////////////...---,,,---222999???CCCAAA@@@BBBEEEFFFDDDAAA@@@AAABBB???;;;:::<<<>>>DDDHHHJJJEEE<<<777888;;;>>>FFFOOOUUU[[[aaaaaa^^^```^^^\\\ZZZVVVQQQJJJEEE???>>>===<<<<<<:::777555666555444333444777===AAACCCIIISSS^^^eeejjjkkkkkkmmmlllpppyyyvvvnnnooovvvwwwjjjbbbVVVJJJCCC>>><<<;;;999888777666666777888999<<<:::<<>>BBBggg}}}~~~pppsssjjjgggdddcccccccccaaa[[[VVVOOOLLLIIIHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEHHHJJJNNNPPPRRRUUUXXX[[[___kkkxxxtttsssoooggg^^^WWWUUUUUUXXXZZZ\\\^^^``````^^^]]]XXXWWWWWW[[[fffvvvzzz|||yyyxxxtttiiiWWWIIICCC???;;;888555555666666555444444444444444444444444444444444333333222222222444555555555777888999:::===CCC___~~~uuutttwww{{{yyy}}}rrr^^^bbbpppxxxzzzxxxtttqqqqqqmmmggg[[[^^^___[[[PPPEEE===:::333222111000////////////////////////////////////+++...000111111111222444?????????@@@BBBBBBAAA@@@DDDDDDDDDBBB???<<<::::::;;;BBBHHHFFF>>>999;;;???FFFLLLSSSYYY___dddccc]]]aaa```___]]][[[WWWRRRNNNEEEBBB>>><<<<<<;;;:::888666555444222222555:::>>>@@@IIITTT^^^bbbccccccccceeedddiiivvvssssssxxxzzz~~~yyyooolllrrriii^^^WWWMMMDDD>>>:::888777888777777777777777777888555<<>>;;;222222111000////////////////////////////////////***---111333222111111111<<<===>>>@@@AAABBBCCCCCCEEEFFFFFFEEECCC@@@===;;;;;;AAAFFFFFFAAA>>>@@@DDDIIIPPPWWW[[[___ddddddaaacccaaa___^^^]]]ZZZVVVSSSIIIFFFAAA>>><<<;;;:::999555555555333333444888;;;AAAJJJUUU^^^aaaaaabbbcccbbbbbbjjjwww~~~{{{zzz}}}rrriiidddjjj|||gggXXXRRRHHHAAA<<<999888777777777777777777777777777666:::>>>@@@YYYvvvllliiigggddddddeeeccc___[[[QQQNNNIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFIIIKKKMMMOOOQQQTTT[[[iiiyyytttmmmjjjeee]]]WWWOOOSSSZZZaaadddccc```]]]WWWWWWVVVVVVZZZfffxxxzzzvvvsssooocccSSSFFFAAA<<<:::777666666666555444444444444444444444444444444333333333333333333222555555555555666777888999;;;@@@YYYyyy}}}|||zzzmmmlllsss~~~yyytttjjjhhhqqq}}}oooaaa```hhh}}}~~~}}}|||tttxxxxxxtttpppnnnjjjfff\\\___aaa]]]SSSHHH???<<<222111000//////......///////////////////////////***,,,///111000000000111888:::===@@@BBBCCCEEEGGGEEEEEEGGGHHHHHHEEEBBB???<<>>GGGRRRZZZ]]]^^^```cccbbbeeennnzzz}}}{{{yyyxxxsssvvvrrrdddPPPKKKCCC===:::999888888666666777777777777666666999888:::<<>>TTT~~~vvvyyyyyy~~~{{{yyy}}}tttfff]]]aaajjjvvv{{{zzzddd___aaappp~~~|||{{{ssswwwxxxtttpppmmmjjjeee\\\```bbb^^^TTTIII@@@<<<222111000//////.........////////////////////////***,,,---...---...000222666999===@@@BBBDDDGGGIIICCCDDDFFFIIIKKKIIIFFFCCC<<<===??????>>>>>>???@@@DDDMMMUUUWWWYYY```fffiiifffccc```]]]]]]]]]\\\[[[PPPKKKEEE@@@===<<<;;;:::222444555666555444555777999BBBNNNVVVYYY[[[___bbbdddhhhrrr|||~~~~~~tttdddZZZJJJFFF???;;;999999999999666666777777777777666666<<<777777999LLL~~~{{{mmmjjjgggfffgggeeeaaa]]]WWWSSSMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEHHHIIIIIIJJJLLLNNNVVVfffwww~~~tttnnnkkkjjj```[[[VVVUUUXXX\\\]]]]]]VVVWWWUUUPPPMMMSSScccpppzzz|||xxxsssmmmggg\\\MMMBBB???:::888666666666666555444444444444444444444444444333333333444444555555555555555555555555666777888:::===PPPxxxrrrpppsssttt~~~vvv~~~lll^^^]]]dddhhhnnnrrrxxxyyyccc[[[ZZZeeevvv~~~zzz{{{uuuwwwxxxxxxuuuqqqkkkhhhaaa```^^^ZZZQQQGGG===777555333111000111111000///////////////////////////222000///------///000222???AAABBB@@@>>>AAAIIIPPPLLLIIIFFFGGGJJJKKKGGGBBB<<<999;;;>>>===999:::@@@???IIIVVV]]]___```ccchhhhhheeecccccccccbbb^^^[[[UUUQQQJJJDDD???======>>>888666444333444555555444;;;???IIIUUU[[[]]]```dddgggtttuuujjj^^^TTTDDDAAA===999666555555666555555555555555555444444;;;222999>>>BBBmmm~~~yyysssoookkkfffddddddccc```]]]VVVPPPJJJGGGIIIJJJGGGDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKVVVcccsssyyyrrroookkkfff```YYYVVVUUUWWWXXXUUUWWWXXXVVVTTTVVV^^^dddmmmwwwzzzxxxtttkkk___RRRGGG@@@===999888777666555444333333444555555555444333333222333333333333333333333333444444555555666777777777???===GGGkkkzzz\\\ggg|||}}}tttwww|||ttt{{{zzzmmmddd```___ccckkkxxx~~~sssiii[[[[[[[[[\\\```lll||||||vvvzzz{{{xxxyyyzzzyyyuuupppjjjfffbbbaaa^^^YYYPPPFFF===888555333111000111111000///////////////////////////000///...,,,,,,...///000<<<@@@DDDDDDBBBBBBFFFJJJLLLIIIGGGHHHJJJKKKGGGCCC<<<888888<<<===:::;;;>>>@@@JJJVVV]]]___```dddhhhhhhfffcccbbbcccbbb___\\\VVVRRRLLLEEEAAA>>>===>>>999777444333444555555444999===FFFQQQWWWZZZ^^^ccchhhuuu}}}~~~pppeeeXXXMMMCCC@@@<<<888666555555666555555555555555555444444;;;333999<<<>>>dddwww~~~yyyoookkkgggeeeeeeddd```]]]WWWQQQKKKHHHIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJVVVcccrrryyyuuupppkkkeee```^^^]]]\\\[[[WWWXXXYYYVVVSSSTTTYYY^^^iiittt{{{wwwrrrhhh\\\OOOEEE>>>;;;888888777666555444333333444444555555444333333222333333333333333333333333444444555555666666777777:::;;;GGGfff```jjj}}}qqqsssxxxwwwzzzrrrgggaaaZZZ\\\bbbmmmwwwxxxqqqjjj[[[[[[YYYXXXZZZcccppp{{{~~~vvvttt}}}zzz{{{{{{{{{{{{yyyuuuoooiiieeedddbbb^^^XXXOOOEEE===888555333111000111111000//////////////////////////////...---,,,,,,---...///888>>>DDDGGGFFFDDDCCCDDDKKKIIIGGGHHHJJJJJJGGGDDD<<<888666:::======<<<===???HHHSSSZZZ\\\^^^bbbfffhhhfffcccbbbaaaaaa___^^^XXXUUUOOOIIICCC@@@>>>===:::888555444444555555444777999@@@JJJQQQTTTZZZ```gggtttrrrggg]]]PPPFFF@@@>>>;;;888666555555555444444444444444444555555999444999:::999YYYuuu|||yyywwwppplllhhhffffffeeebbb^^^YYYSSSMMMIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHRRR```ooo|||tttnnngggddddddccc___[[[[[[\\\\\\YYYUUUSSSVVVXXXbbbooo}}}zzzuuuooodddXXXLLLBBB;;;888777777666555444333333222444444444444444333333222333333333333333333333333444444444555666666777777666:::DDD[[[~~~iiijjjwwwwww{{{{{{www{{{sssjjj\\\[[[\\\aaaiiillljjjfffYYYXXXUUURRRRRRWWWaaaiiiooopppooopppyyyzzz}}}{{{{{{zzzxxxtttoooiiifffeeeccc^^^WWWNNNEEE===999555333111000111111000///////////////////////////......---,,,,,,---......444999@@@EEEFFFEEEDDDDDDIIIGGGFFFGGGHHHHHHFFFDDD???:::666999>>>AAA???===<<>><<<:::777555555555555333333444444444444555555666555999999888NNNxxxzzz{{{uuurrrnnnjjjhhhhhhgggccc```[[[VVVOOOKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBAAABBBDDDEEEFFFMMM[[[kkkxxx}}}tttkkkggghhhhhhccc^^^```aaa```^^^YYYWWWWWWWWW]]]kkk||||||vvvtttlll```TTTIII@@@:::777666666555555444333333222333333444444444333333222333333333333333333333333333333444555555666666777888:::???MMMkkkuuuhhhttttttzzzjjjddd]]][[[\\\]]]]]][[[TTTSSSQQQNNNMMMQQQXXX^^^aaafffiiillluuu~~~}}}zzzyyyyyyyyywwwsssooojjjhhheeeccc^^^WWWNNNEEE===999555333111000111111000//////////////////////////////..................///000444:::???BBBDDDFFFGGGFFFEEEEEEFFFFFFFFFEEECCCAAA===::::::???CCCBBB???<<>>999555333111000111111000///////////////////////////...........................000444888>>>CCCGGGIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA>>>;;;>>>CCCCCC@@@>>>CCCIIIPPPUUUZZZ^^^aaaccceeeeeedddbbb```___```\\\[[[YYYUUUPPPJJJDDD@@@???<<<888666666555444333444222555999<<<>>>CCCJJJQQQ\\\mmm|||ppp___VVVKKKAAA===888777666666555555555555222222333333444444555555333666666999<<>>\\\mmmmmm}}}yyy{{{vvvjjj```ZZZWWWWWWWWWTTTTTTUUUVVVXXX[[[^^^______cccdddgggqqq{{{yyyxxxvvvtttpppkkkgggddd```___]]]XXXQQQGGG???:::555333111000111111000///////////////////////////---------......------------...000555;;;@@@EEEFFFEEEFFFGGGHHHGGGFFFFFFGGGAAACCCAAA<<<<<<@@@BBB@@@???BBBHHHNNNTTTYYY^^^aaaaaadddffffffccc```______[[[[[[[[[XXXSSSMMMFFFBBB@@@===999777666666444333555333444888888888<<>>===]]]uuutttwwwsssnnnllllllkkkhhheeebbb^^^WWWOOOIIIGGGHHHJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDFFFTTTeeesss|||uuunnnjjjgggeeeaaa^^^[[[YYYVVVUUU[[[jjjzzz{{{vvvvvvkkkaaaRRRGGGAAA===999666333333333333222222222222111111222333333333333333333333333333333333333333222333333444444555555666666;;;:::;;;TTT{{{ooozzz}}}}}}{{{{{{xxxnnngggdddcccccc^^^^^^^^^___aaabbbcccbbbaaacccdddgggrrr{{{~~~zzzyyywwwsssnnniiidddbbb^^^^^^]]]YYYRRRHHH???:::555333111000111111000///////////////////////////+++,,,,,,------,,,,,,+++------000444:::???BBBCCCFFFHHHIIIIIIHHHHHHHHHIII@@@DDDBBB<<<999>>>AAA???>>>@@@EEEKKKQQQWWW\\\______cccggggggddd```^^^^^^[[[\\\\\\ZZZUUUNNNHHHDDD@@@>>>:::777666666444333666444555777777555888===CCCLLL^^^ooowwwzzzttt[[[QQQJJJ@@@;;;>>>555555555555555555555555111111222333333444555555666777333999???999UUUsssmmmwwwsssooommmmmmlllhhheeeccc___XXXOOOIIIGGGHHHKKKGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBPPP```nnn}}}xxxsssmmmiiiddd```]]]ZZZXXXVVV[[[jjjyyywwwsssuuuhhh]]]OOODDD???<<<888555333333222222222222222222000111222333333333333333333333333333333333333333222222333444444555555666444===<<<999KKKuuuuuukkktttsssqqqvvvtttttt|||}}}}}}}}}{{{tttpppnnnnnngggfffffffffggggggeeeccc```bbbcccgggsss}}}||||||zzzwwwrrrmmmhhhdddbbbccc___]]][[[SSSGGG>>>;;;333222111000////////////......////////////.................................---...333:::???@@@???DDDGGGJJJJJJIIIHHHGGGGGGHHHFFFAAA>>><<<<<<>>>???;;;===@@@EEEKKKTTT___ggg___^^^^^^aaadddeeecccaaa]]]^^^]]][[[XXXSSSNNNKKKIIIFFFAAA===:::888555333333333333333444555666777<<>>;;;333222111000////////////......////////////..............................------...222999>>>AAAAAACCCFFFIIIJJJJJJIIIIIIJJJHHHFFFBBB>>><<<;;;<<<<<<<<<;;;;;;AAAKKKVVV___ddd```______aaacccdddbbb```^^^______^^^[[[WWWSSSQQQKKKGGGBBB>>><<<:::888666333333333333333444555666999:::EEEXXXjjjvvv~~~vvvmmm]]]LLLDDD???;;;999999555555444333333333333444333333222222222333333444444333777:::666666GGG]]]kkkqqquuu{{{}}}nnnpppkkklllmmmccc``````^^^XXXQQQLLLJJJJJJIIIJJJJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@???AAAIIIVVVfffvvvvvvmmmddd^^^ZZZXXX\\\dddooowww~~~xxxrrrhhh^^^RRRFFF@@@;;;666444555333333333222222222111111222222111111111111222222111111111222222333333333333222222222222333444444555777888999FFFeeepppbbbddddddddddddhhhnnnrrrwwwuuuxxx|||~~~yyyuuuuuuwwwvvvpppjjjhhhgggiiiqqq}}}wwwvvvvvvsssooojjjeeebbbddd```^^^[[[SSSGGG>>>;;;333222111000////////////......////////////..............................---,,,---111777>>>BBBDDDCCCEEEHHHJJJJJJJJJKKKLLLHHHFFFCCC@@@<<<:::999888;;;888666<<>>;;;333222111000////////////......////////////..............................---,,,,,,///555<<>>>>>EEEQQQ___nnn}}}{{{sssmmmgggdddbbb```gggqqqxxx}}}uuunnnaaaSSSIII???;;;888444222333222222222222222222222222222222111111111111222222///000000111222333333333222222222111222333333444222555777777===UUUqqq]]][[[[[[^^^```bbbggglllqqqoooooouuu~~~zzztttooolllnnnttt|||~~~zzzsssssstttrrrooojjjdddaaaeeeaaa___\\\TTTGGG>>>;;;333222111000////////////......////////////..............................---,,,,,,...222888@@@DDDGGGHHHIIIIIIGGGFFFGGGHHHFFFEEEDDDAAA>>>:::777555444777999:::<<>>BBBLLL```sss~~~lllZZZOOOFFF>>>;;;999666555666444444333222222222222333333222222111111222222222444222222555666666999===SSS~~~|||ssstttqqqsssiiidddlllhhheeeaaa\\\WWWRRRMMMJJJGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@>>>>>>???DDDMMMYYYhhhxxx{{{uuuooojjjfffeeeeeekkkttt{{{~~~{{{oookkk```RRRHHH>>>:::888444111222222222222222222222222222222222111111111111222222111111111111111111111111222111111111111222333333222555888888:::OOOxxxsssYYYZZZ```dddbbb___ccclllqqqqqqooonnnyyy}}}yyytttpppnnnrrryyy}}}xxxsssssssssqqqmmmiiidddaaafffbbb___]]]TTTGGG>>>;;;333222111000////////////......////////////..............................------------///444;;;@@@GGGHHHIIIGGGEEEDDDEEEFFFEEEDDDCCCAAA>>>;;;999888444888<<<:::888;;;FFFPPPUUUXXX[[[]]]]]]^^^___```cccbbbaaa___]]]ZZZXXXWWW[[[WWWPPPJJJEEEAAA<<<999:::999777555444333222222222444888999888===MMM]]]vvvzzz||||||~~~zzz|||bbbSSSHHHBBB<<<:::888555444666444444333222222222222222111111111111111222333333333333333444555777999;;;FFFzzzyyyxxxpppsssuuullleeelllgggeeebbb___[[[VVVOOOJJJGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>???BBBIIISSSaaarrr~~~xxxqqqlllgggeeejjjpppwww|||~~~pppiiihhh]]]OOOEEE===:::888444111222111222222222222333333333222222111111111111222222222222111111111000000000111111111111111222333333333444777888:::JJJooo\\\^^^eeeiiiddd\\\```jjjqqqvvvtttooottt|||xxxtttqqqqqqvvv~~~xxxuuutttrrrooolllgggcccaaagggccc```]]]TTTGGG>>>;;;333222111000////////////......////////////..............................---......------000666;;;EEEFFFGGGFFFDDDDDDEEEFFFDDDCCCBBB@@@???===<<<<<<777:::;;;999666888>>>DDDNNNRRRYYY\\\]]]^^^___```cccbbbaaa```___]]]\\\[[[[[[XXXTTTOOOKKKFFFAAA===<<<;;;999777555444333222444333555888888999@@@HHH___iiiqqqqqqrrrzzzwwwrrrsssuuu{{{~~~}}}YYYJJJAAA<<<999999888555444777444333222222111222222222000000000000111333444444222444444333333555777999;;;hhh{{{mmmooolllrrrrrrmmmdddiiifffeeecccbbb___YYYPPPJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???CCCKKKYYYkkk~~~}}}xxxrrrmmmjjjhhhlllrrrxxx|||}}}~~~jjjdddcccWWWJJJAAA:::888777444222333111111222222222333333333222222111111111111222222000000000000111111111111111111111111111222222333444222444777999EEEgggllliiijjjmmmhhh^^^___hhhnnnxxxzzzrrrqqqxxxxxx|||}}}yyyuuurrrppppppvvv~~~zzzvvvuuurrrnnnjjjfffcccaaagggccc```]]]TTTGGG>>>;;;333222111000////////////......////////////..............................---...///...,,,...333777CCCDDDEEEDDDCCCDDDFFFGGGCCCBBBAAA@@@????????????;;;;;;:::888777777999;;;IIIOOOWWW\\\]]]^^^___```cccbbbbbbaaaaaaaaa``````[[[YYYVVVSSSPPPKKKFFFBBB===<<<:::888666444333333777333333888<<<;;;;;;===MMM[[[fffdddbbbfffnnnrrr|||vvvllljjjpppwww{{{xxxvvvsssOOOAAA<<<888777888888555555888444333222222111111222222/////////000111333444555222555666333111333666777444\\\ppp___eeefffpppmmmkkkbbbeeeeeedddddddddaaa[[[QQQJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>><<<===???FFFTTTggg|||}}}{{{www~~~|||{{{xxxuuurrrnnnlllkkknnnsssyyy||||||{{{}}}hhhbbb___RRREEE===777666777555444555111111111222222333333333222222111111111111222222......///000111222333333111111111000111222222333444111222666888CCCbbb|||sssnnnppplllcccaaaggghhhwww}}}tttppp|||zzzvvvvvv}}}~~~yyyuuurrrooonnnnnnttt|||yyy{{{uuurrrnnnlllkkkiiiddd```eeefffddd]]]QQQEEE>>>;;;666333111000111111000...---......//////////////////...---,,,,,,---...///...---------...///111222???>>>>>>@@@CCCFFFEEEDDDGGGFFFCCC@@@??????@@@@@@;;;999777555444555666777AAAEEEMMMXXX```ccc```\\\dddeeefffeeecccaaa```aaa\\\\\\[[[ZZZXXXRRRJJJEEEDDDAAA<<<999777555333111333333444555666888999:::AAAJJJTTTXXXWWWXXX___fffqqqxxxzzzqqqlllhhhhhhmmmtttzzz}}}}}}dddKKK???888777777666555444444444333333333222222222111111111111111111111111111111111222222333333444444555<<>>EEEOOO___wwwyyyvvvyyy~~~|||xxxsssppppppooollliiiqqqvvv{{{|||yyyyyy}}}hhh^^^WWWHHH@@@<<<777444333333333222000000000000000000000000222111111111000000//////...333444000---///222111111111222222222333333333222333777;;;888<<>>EEEOOOZZZaaacccbbbaaabbbccccccaaaaaaaaacccdddbbbaaa___[[[VVVOOOKKKGGGDDD???;;;999777555333444444333333444444555666666===DDDGGGFFFFFFJJJOOOYYYbbbqqq|||vvvnnniiifffdddcccdddlllvvv|||~~~jjjSSS@@@888777777666666555444444333333333333333222222222222111111111111111111111111111111222333333444444555777===fffqqqeeeeeeyyyuuugggbbbffffffeeeeeeeeeddd^^^UUUNNNKKKIIIEEEDDDEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>===;;;===BBBKKK[[[qqq||||||{{{{{{|||~~~|||wwwrrrmmmkkklllnnnnnnnnnooossswwwyyyzzz{{{ggg\\\UUUGGG???<<<777444333333333222111111111111111111111111111111111000000000/////////444444000...000222111111111111222222222333333444333666999666999MMMeeeqqqqqqggggggmmmtttyyyvvvoooqqq~~~www~~~~~~xxxxxx{{{ssskkkjjjmmmmmmggg___aaaooo|||vvvtttqqqooommmjjjfffcccbbbeeegggbbbWWWJJJ@@@;;;666333111000111111000...---......//////////////////...------------...///------------...///000111111:::DDDEEEAAA@@@FFFMMMFFFFFFEEEDDDCCCAAA@@@???<<<;;;888666444444444444666888===FFFQQQ[[[aaaddd^^^___````````````ccceeekkkhhheeeaaa]]]YYYTTTPPPLLLHHHCCC???<<<:::777555666555444333333333333333444777:::<<<<<<<<<===>>>DDDKKKXXXggguuuyyyuuupppiiiddd[[[[[[]]]^^^]]]```lllxxxxxxgggVVVFFF<<<888666666666555555444444333444444444333333333222222111111111111111111111111111111222222333444444444666===VVVrrrdddnnniii___dddfffeeeeeeffffffbbbZZZSSSJJJHHHFFFFFFGGGGGGFFFEEECCCCCCBBBBBBAAA???>>>======;;;;;;???FFFTTTjjj}}}yyyuuutttxxx}}}~~~|||||||||{{{zzzxxxsssooojjjhhhiiilllnnnpppmmmooorrrvvvzzz}}}}}}eeeXXXRRREEE===:::666444333333222222111111111111111111111111111111000000000000//////111444444000...111222111111111111222222222222333555333444666555666DDDUUU{{{mmm|||gggoooooowww}}}zzzsssqqqxxxyyyqqq~~~sssllloooyyy~~~pppcccccckkkooohhh___```mmm{{{vvvtttrrrooollliiifffccccccfffgggbbbWWWKKKCCC???666333111000111111000...---......///////////////.........------.........------------......//////000;;;FFFIIIEEEAAACCCGGGEEEFFFFFFFFFEEECCC@@@>>>;;;:::888666444333222222777888<<>>======::::::<<>>GGGnnnmmmvvvmmmqqqttt{{{yyyssstttxxxqqqvvvssskkkkkkssszzzrrrbbb___fffjjjeee]]]\\\hhhwww~~~tttsssrrroookkkgggeeecccggghhhfff___TTTJJJEEECCC666333111000111111000...---......///////////////---..................------------...............///777AAAIIIJJJHHHEEECCCEEEFFFGGGGGGEEECCC@@@>>>:::999888666444222111111666999===CCCHHHNNNSSSUUU]]]^^^____________aaaccckkkgggbbb^^^\\\[[[YYYXXXSSSPPPKKKFFFCCCAAA>>><<<888777666555555555555555666444444555888999888666<<<:::888:::AAAKKKWWW^^^```fffmmmssswww{{{uuuhhhcccccc```\\\YYYXXXXXXXXXXXXWWWXXXYYYXXXVVV]]]rrrsss]]]NNNDDD<<<777666444444444444333333333333444444333333333222222222000000000000000000000000000000111222222333333444---888CCCgggrrrnnntttooowww{{{___VVV```___^^^___aaacccbbb\\\WWWHHHGGGFFFFFFFFFFFFEEECCCBBBBBBBBBAAA@@@???>>>===<<<:::999;;;@@@KKK^^^ooo{{{|||vvvrrrqqqssstttqqqpppooopppqqqpppnnnllliiiiiiiiijjjjjjkkkmmmnnnmmmmmmooorrrvvvyyyyyyyyy~~~~~~zzz]]]MMMGGG===888666333222222222111000111111111111111111111111//////////////////000000///111111......111222///000000111111111222222222444111111444666888<<>>::::::999777666444333222333777===BBBGGGKKKPPPSSSYYY[[[^^^___^^^^^^___aaafffccc```^^^^^^______^^^WWWTTTOOOKKKHHHFFFCCCAAA999888777666666555555555444333333444666888777777555666666888:::<<<===>>>BBBFFFLLLPPPSSSWWW]]]bbbjjjnnnrrrtttuuuxxx}}}ppp```YYYTTTSSSQQQOOONNNOOOPPPQQQSSSSSSSSSSSSTTT^^^uuuxxxfffRRRGGG@@@:::666555333333333333333333333333333333333222222222111111000000000000000000000000000000111111222333333333000777DDDbbb}}}pppoooiiikkkdddVVV]]]]]]]]]]]]```cccbbb]]]XXXKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA???>>>===<<<:::999;;;>>>FFFVVVeeeooo|||{{{vvvsssqqqqqqkkkiiifffeeeeeedddbbb```[[[]]]```bbbdddhhhlllppplllmmmoooqqqsssuuuvvvvvv~~~}}}|||}}}~~~{{{~~~qqqVVVHHHBBB:::666444222222222222111000000000000000000000000000......////////////000000///000///---///444444000000000000111111111111222222222222444666888;;;===RRR|||rrruuuzzzzzztttooonnnzzz|||qqqvvvxxxssskkkeee\\\VVVTTTTTTUUUUUUNNNTTTaaarrr|||xxxtttuuutttqqqkkkgggeeefffiiiiiiggg___TTTIIICCCAAA666333111000111111000...---......///////////////------...//////...------,,,---.........---,,,,,,+++,,,000888BBBIIIKKKJJJEEEEEEEEEDDDCCCAAA???>>><<<<<<;;;;;;999888777666444888<<<@@@CCCGGGLLLQQQRRRVVVZZZ]]]^^^^^^^^^______^^^\\\]]]___bbbcccccc[[[XXXSSSPPPMMMKKKIIIGGG@@@???===;;;:::888888777555555666666666777888999444555777888888666444333444777:::;;;;;;===CCCGGGHHHMMMRRRTTTSSSTTTXXX\\\ooovvv}}}|||zzz{{{~~~sssbbbUUUOOOIIIJJJJJJIIIJJJKKKMMMNNNOOONNNOOOQQQTTT___tttkkkYYYGGG???<<<999666555222222222222222222333333222222111111111000000000000000000000000000000000000000000111222222333333555666DDD]]]{{{tttkkkeeegggwwwbbbccc___^^^___aaadddddd___[[[PPPMMMIIIGGGGGGGGGFFFEEECCCCCCCCCCCCBBB@@@???>>><<<::::::::::::???LLLYYYbbbrrr}}}xxxssspppooohhheee```]]][[[ZZZXXXVVVRRRSSSTTTTTTWWW]]]eeellliiilllpppqqqqqqqqqtttvvvzzz{{{||||||{{{{{{|||~~~|||vvveeePPPCCC???888444333111111222222111///////////////////////////........./////////000000000111///...222777777333000000000000111111111111111333444333444666999;;;GGGsssvvvyyy}}}}}}zzzuuuqqqooorrr|||zzzllluuuuuupppiiiccc___]]][[[YYYVVVTTTYYYhhhuuuzzz|||~~~}}}|||}}}{{{wwwuuuvvvvvvrrrlllhhhfffggggggiiihhhaaaUUUIIIAAA===666444111000111111000...---......///////////////,,,---...//////...---,,,,,,---.........---,,,+++------...222999AAAHHHLLLEEEEEEDDDCCCBBB@@@???>>>============<<<;;;:::999888:::======>>>BBBIIINNNLLLQQQWWW[[[]]]]]]^^^^^^YYYXXXXXXZZZ^^^bbbdddddd^^^[[[VVVSSSQQQOOOMMMLLLHHHGGGDDDAAA???<<<;;;:::444666777666444444666888999888777666666777777888555777888666444555:::>>>666;;;???@@@===;;;>>>AAAHHHSSS___ccc___\\\___cccbbbcccccc___XXXOOOGGGCCCBBBDDDFFFHHHJJJLLLOOOQQQOOONNNOOORRRUUU___qqqyyy___MMM<<<555555444333333222222222222222222222333111111111000000000000///000000000000000000000000000000000111222222333333555000???SSSgggyyykkkfffdddooolllaaa```aaacccffffffbbb^^^TTTPPPKKKHHHHHHHHHHHHGGGDDDDDDDDDCCCBBBAAA@@@???===;;;::::::888:::EEEPPPYYYjjj~~~wwwrrrooonnnhhhddd^^^ZZZWWWUUUSSSQQQOOONNNLLLIIIKKKRRR]]]eeefffkkkpppqqqooooootttxxxuuuwwwyyyzzzzzz{{{}}}~~~~~~zzziii]]]KKKAAA>>>888333222111111222222111///////////////////////////---.........//////000000000111000000444::::::666000000000000111111111111111444555333222444777888BBBlllxxxzzz}}}~~~|||xxxuuussskkkuuuuuurrrvvv{{{tttppplllfffaaacccYYYWWWbbbnnntttuuuwww{{{~~~}}}{{{}}}yyy{{{{{{vvvxxxuuuyyy|||yyyrrrkkkhhhhhhkkkhhhccc]]]VVVMMMDDD>>>777444222000000000///...111111000///...---,,,,,,................................................+++,,,---///333999AAAGGGBBBCCCEEEGGGGGGEEEAAA>>>@@@@@@AAAAAA@@@???===<<<;;;===???@@@BBBDDDHHHKKKQQQPPPQQQUUU\\\aaabbbaaa^^^YYYTTTTTTYYY```dddfff]]][[[XXXUUURRROOONNNMMMKKKIIIGGGCCC@@@>>><<<;;;777666666666777888999999<<<<<<;;;::::::999999888777777777777666666666666999999888888888888999999<<>>888555111000000000/////////////////////.........................................................+++,,,,,,...111777???DDD???@@@BBBEEEFFFEEECCCAAA@@@@@@AAAAAA@@@???===<<<999<<>>@@@BBBBBBBBBAAACCCDDDDDDBBB@@@@@@AAABBBGGGDDDFFFIIIHHHGGGKKKRRRHHHQQQ^^^dddaaafffoooVVVHHHAAA888333333555444222333333222111111111111111222222111111000//////...---///000111//////000111000000111111111222222222666///666<<>>999555111//////000000000............//////000000........................------------------------,,,,,,,,,,,,...444;;;@@@===???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>===888;;;???BBBCCCCCCDDDEEEJJJMMMSSSZZZ___```]]]ZZZaaa^^^[[[ZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTRRROOOLLLIIIFFFEEEDDDAAA@@@>>><<<;;;:::999999<<<<<<<<<;;;::::::999999;;;;;;:::::::::999999999999888888777777888888999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBEEEDDDEEEHHHGGGFFFHHHMMMRRR^^^ooozzzzzzpppWWWEEE===888333111222444333222222222111000000000111111222111111000000//////...---...000000/////////000000000000111111111222222999000444888888VVViii[[[\\\zzzuuupppiiiffffffgggfffddd[[[VVVOOOJJJGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@===;;;999888888:::<<<>>>DDDWWWsss|||xxxuuunnnllliiifffccc```[[[XXXWWWRRROOOOOONNNMMMSSSZZZbbbggglllnnnmmmmmmoooqqqqqqrrrtttvvvxxxyyyyyyyyy|||||||||{{{{{{}}}zzzmmmeeeXXXLLLBBB;;;666333222222111111111000000000//////////////////////////////////////////////////////////////////////////////000000000000111111222222222222333444555555777GGGqqq~~~|||}}}vvvuuurrrkkkiiillluuu}}}}}}rrrlllmmmtttzzzyyykkk___\\\```hhhoooqqqsssuuuxxxyyyzzzyyyyyy|||rrriiisss{{{qqqwww}}}{{{rrrjjjfffiiihhheee^^^TTTJJJCCC???:::666111//////000111111.........///////////////........................------------------------,,,,,,+++***+++000777<<<@@@AAABBBCCCBBBBBBBBBCCC@@@@@@@@@@@@??????>>>>>>:::<<<>>>@@@AAABBBEEEGGGHHHLLLRRRXXX]]]___^^^]]]cccaaa___]]]\\\ZZZYYYXXX\\\\\\\\\\\\[[[YYYXXXWWWWWWVVVSSSPPPMMMJJJIIIHHHFFFEEECCCBBB@@@???>>>>>>=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999888888888888999999<<<;;;:::::::::;;;<<<===<<<>>>???@@@@@@AAACCCEEEEEEEEEGGGJJJLLLNNNQQQSSSmmmssspppYYYFFF;;;555333000000222333222111111000000000000000111111111111000000////////////,,,...000000///...///000000000000000111111111111222///555<<<999EEEsssxxxddd\\\ggg}}}|||uuummmiiiiiiiiifffccc```ZZZRRRLLLHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>><<<:::888777888:::;;;<<>>888333111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000111111111111111222333444555555<<<^^^|||wwwuuuwwwlllhhhgggllluuu}}}}}}pppjjjlllpppzzzzzzpppgggcccffflllmmmppptttuuuuuuuuuwwwxxxmmmiii{{{}}}pppvvv}}}}}}uuulllgggiiiiiifff___TTTJJJCCC@@@999666222000000000111000111000000///......------........................------------------------,,,++++++******...333777CCCDDDEEEDDDAAA??????@@@@@@@@@??????????????????>>>>>>>>>===>>>BBBHHHLLLJJJMMMQQQUUUYYY]]]aaacccddddddcccaaa^^^[[[YYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZXXXUUURRROOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEE??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::===<<<<<<;;;<<<>>>@@@AAA@@@AAACCCCCCBBBCCCFFFHHHJJJIIIHHHKKKSSS```kkkqqqyyyxxxbbbKKK<<<888333222111111222222111000000/////////000111222222000000000///////////////,,,...///000///...///000//////000000000111111111+++,,,222999666888[[[pppeeeiiippp|||~~~vvvnnnjjjjjjjjjfffbbbddd^^^VVVOOOLLLIIIHHHGGGDDDDDDCCCBBBBBBAAAAAA@@@???===;;;999888888888999666FFF^^^vvv{{{vvvooommmjjjhhheeebbb^^^[[[YYYWWWVVVVVVSSSOOOOOOSSSZZZ^^^ccceeefffgggjjjmmmnnnnnnnnnnnnnnnnnnoooooowwwzzz|||{{{xxxxxxzzz~~~rrrcccZZZNNNBBB:::555111000111111111000000000//////...........................................................................////////////000000000111111111111111222444444555888PPPwww~~~wwwtttyyynnniiieeeeeemmmxxx}}}~~~tttppppppmmmqqquuuxxxxxxyyy|||xxxlllhhhjjjiiimmmrrrrrrqqqqqquuuzzz{{{gggggg||||||pppuuu}}}xxxooohhhiiijjjhhhaaaUUUKKKDDDBBB888666333111111111000///111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++---000333???CCCEEEDDDAAA>>>>>>@@@@@@@@@??????>>>??????@@@AAA@@@>>>===>>>DDDLLLQQQOOOPPPRRRSSSVVV[[[aaaeeedddeeeeeeccc___\\\[[[[[[WWWWWWXXXYYY[[[]]]```aaa[[[ZZZWWWTTTQQQNNNLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<===>>>@@@BBBCCCBBBCCCDDDDDDDDDDDDGGGIIILLLKKKJJJNNN\\\qqqvvv~~~jjjVVVAAA666888333333333222222111000000/////////000111222333444////////////////////////,,,---//////.........////////////000000000111111...111111333444555PPP{{{zzznnnqqqtttsss|||pppjjjjjjjjjgggbbbeee```YYYSSSOOOLLLIIIGGGDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<:::999888888888999EEEXXXmmm~~~~~~}}}|||yyypppnnnkkkhhhfffccc___\\\[[[XXXWWWXXXTTTOOOOOOSSSVVVZZZ___aaaaaacccgggjjjllllllkkkkkkkkkkkkllllllssswww{{{{{{wwwwwwzzz~~~ttt^^^VVVIII>>>777333000///111111000000000/////////..............................................................................////////////000000000000000000111222333444666999HHHccc}}}zzznnn}}}|||wwwqqquuupppmmmgggcccgggrrr{{{~~~|||~~~||||||xxxmmmkkkjjjjjjkkkmmmppprrr~~~qqqhhhhhheeejjjppppppnnnqqqyyysss```fff|||}}}zzzqqquuu|||zzzpppjjjjjjllljjjbbbVVVKKKFFFDDD777555444333333222000...000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---------///000555;;;@@@BBB@@@???@@@CCC@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@BBBGGGOOOTTTSSSUUUVVVUUUVVVXXX^^^bbbccceeefffdddaaa______```\\\[[[YYYYYYZZZ\\\___aaa]]][[[YYYUUURRRPPPNNNMMMKKKJJJJJJIIIIIIIIIIIIIIICCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>??????@@@AAACCCCCCAAACCCDDDEEEEEEFFFIIIKKKLLLSSS[[[dddttteeeUUUHHH777222777222222222111000000000111//////000000222333444555////////////////////////+++---//////...---...///////////////000000000111000777111///555666FFFiiiqqqpppsssooo|||ooollljjjgggcccccc```ZZZUUUQQQMMMIIIFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>>===;;;:::999999999:::BBBQQQbbbsss}}}zzz~~~|||uuurrroookkkhhhddd```\\\\\\YYYXXXXXXUUUPPPPPPSSSUUUYYY]]]______```dddhhhjjjjjjiiihhhhhhiiijjjkkknnnsssvvvvvvtttvvv}}}}}}mmmWWWOOODDD:::444111111000111000000000////////////................................................................................./////////000000000//////000000111222333333888@@@OOOjjjiiiwww{{{{{{zzzrrrsssrrrrrrkkkcccccclllvvvzzz{{{~~~~~~zzztttnnnkkklllmmmllljjjqqqqqqssswww|||{{{xxx|||yyymmmeeeeeeaaahhhnnnooonnnttt~~~iiiaaasss{{{xxxqqquuu{{{{{{rrrkkkkkklllkkkcccWWWLLLFFFEEE666555444555555333000---.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,............///,,,333<<<@@@@@@@@@CCCFFF@@@@@@???>>>>>>???@@@AAA@@@AAABBBCCCFFFJJJPPPUUUWWWXXXYYYXXXVVVWWW[[[^^^ccceeefffeeebbb```bbbdddeeebbb^^^ZZZYYYYYY[[[\\\^^^]]]ZZZWWWTTTQQQOOOOOOKKKKKKIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>============>>>>>>AAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGIIILLLOOOQQQaaatttoooOOOCCC<<<000///777000111111000///000111222000000000111222444555666.........///////////////+++---//////...---...///////////////000000000000)))444///,,,666444;;;TTT|||rrrgggiiiggg~~~vvvnnnjjjfffbbbbbb^^^ZZZVVVRRRMMMHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===<<<;;;:::999999444:::EEETTTeeeuuuzzzwww~~~}}}zzzwwwrrrnnnjjjfff```]]]\\\ZZZXXXXXXUUUPPPPPPTTTUUUXXX\\\^^^^^^___cccgggjjjiiihhhgggggghhhiiijjjkkkooorrrqqqqqquuuiii\\\RRRJJJ@@@777222111111222000000000000////////////..................................................................................../////////000////////////000111222333...666:::@@@[[[sssccczzz|||vvvtttssstttnnncccaaajjjtttxxx|||~~~|||~~~|||wwwsssssssssnnniiieeeeeegggkkkrrr{{{rrrlllppppppgggaaabbb___fffmmmoooooowww}}}zzz{{{pppccchhh}}}uuummmnnnuuu~~~zzzpppkkkoooooollldddXXXMMMFFFCCC888666333222222222111///------............---------/////////---,,,---......,,,++++++,,,------,,,***+++,,,,,,------,,,,,,---///222666999<<<>>>>>>CCCAAA???===<<<===???AAABBBBBBBBBDDDGGGKKKPPPSSS^^^]]]\\\\\\]]]]]][[[YYY___dddiiikkkkkklllnnnqqqnnnlllgggaaa\\\ZZZ[[[]]][[[\\\\\\ZZZVVVSSSQQQPPPMMMLLLJJJJJJJJJKKKJJJJJJGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDBBB@@@AAACCCFFFGGGHHHIIIHHHFFFGGGOOOWWWbbbhhhRRR???:::666000///444000000000000000000000000000//////111333444333222///............---------------------------------////////////000000000000...000111000...222:::@@@^^^hhh\\\dddooolllkkkkkkfffcccbbb\\\TTTPPPNNNJJJDDDFFFFFFFFFEEEDDDBBB@@@???>>>>>>===<<<;;;999888777888999>>>HHHTTTcccyyyxxxrrrvvv}}}|||tttrrrppplllgggccc___]]]\\\YYYXXXYYYWWWRRRPPPRRRYYYZZZ[[[\\\[[[\\\___aaaffffffffffffffffffffffffhhhooonnnnnnuuuyyynnn```^^^GGGBBB;;;666444222111111////////////////////////......////////////......//////............//////000//////.........//////////////////////////////000111111111111222222222222666777:::LLLmmmkkkgggqqqzzzvvvxxxvvvwwwvvvnnnccc___gggrrr}}}||||||~~~}}}~~~~~~wwwyyyzzztttmmmkkkiiihhhkkkrrr{{{yyytttooonnnooolllddd]]]```hhhmmmnnntttsssmmmttt~~~vvvooopppvvvyyypppkkkoooooommmeeeYYYMMMEEEAAA888666333222222222111///------............------+++---......------///000...,,,++++++,,,------,,,******+++,,,,,,,,,,,,+++...///111444777999;;;===????????????????????????CCCCCCCCCEEEHHHMMMQQQTTT___aaacccccc```^^^^^^___```bbbgggnnntttxxxyyyxxxzzzvvvooogggaaa]]][[[[[[ZZZ[[[[[[ZZZWWWTTTRRRRRRQQQOOOMMMLLLLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCGGGFFFDDDCCCCCCEEEFFFHHHGGGGGGGGGEEEDDDEEEGGGJJJHHHKKKNNNNNNLLLLLLQQQWWWtttyyyVVVDDD666444444000000666000000000000000000000000/////////111333444333111............------------------------------------.../////////000000000000...000111000...111777===HHHsssrrr```___dddyyywwwpppmmmgggeeeddd^^^VVVSSSRRRNNNIIIFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>===;;;:::888777777777;;;CCCMMM[[[ppp~~~uuunnnrrr}}}~~~zzz|||zzzwwwuuusssooojjjfffbbb```\\\XXXWWWXXXVVVQQQOOOPPPUUUWWWYYYZZZZZZ\\\___aaabbbcccccccccdddddddddeeeiiiooonnnnnnvvv~~~xxxfffYYYRRREEE@@@:::555333222111000..............................////////////......///......------......//////.............................................000000111111111222222222000111333777DDD```sssbbb}}}zzzxxxrrrzzzyyyzzzwwwnnnbbb^^^eeennnyyyyyyzzz|||}}}|||}}}~~~|||{{{~~~zzz||||||tttrrrnnnjjjlllrrr|||yyysssqqqqqqnnngggaaa___eeejjjnnnwww~~~zzzsssttt}}}yyyrrrsssyyyxxxoookkkqqqqqqnnnfffZZZNNNDDD???888666333222222222111///------............------***,,,---.........000222...,,,++++++,,,------,,,))))))***+++++++++++++++/////////000333666999;;;999;;;>>>AAABBB@@@>>>===CCCCCCDDDEEEIIIMMMQQQTTTZZZ```ggggggdddbbbeeeiiigggdddccciiittt}}}~~~~~~uuunnnjjjgggccc___]]]]]][[[YYYWWWUUUTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFDDDBBBBBBCCCEEEFFFEEEFFFFFFEEEDDDEEEHHHJJJIIIKKKMMMLLLKKKPPPZZZbbbsss^^^FFF999///000222000111555000000000000000000000000/////////000222333222000............------------------------------------....../////////000000000---///111000///000444888;;;aaakkk```YYYddd~~~zzzrrrlllhhhfff___WWWSSSSSSQQQMMMFFFFFFEEEDDDBBBAAA@@@?????????>>>===<<<:::999888888666777<<>>888666333222222222111///------............------+++,,,......---...///111...,,,++++++,,,---,,,,,,******+++,,,,,,,,,,,,+++...---,,,---///444888;;;777999<<>>AAABBBCCCEEEHHHLLLOOORRRPPPWWW___dddgggiiimmmqqquuummmffffffoooyyy}}}vvvsssttttttpppmmmfffccc^^^ZZZWWWVVVUUUUUUTTTTTTSSSQQQOOOMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLNNNPPPOOOLLLRRRbbbwwwwwwhhhXXXFFF???555///000222000///111000000000000000000000000///......000111222111///.........---------,,,,,,------------------------........./////////000000---///000000//////111333999RRR{{{ooo\\\YYYiiizzzyyyrrriiiggg___VVVRRRRRRPPPLLLHHHGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>===;;;:::999:::666444777;;;DDDRRR^^^dddhhhllloootttzzz{{{www}}}yyyooofffgggqqqzzz~~~~~~}}}{{{{{{}}}zzz{{{{{{|||}}}}}}{{{zzz{{{xxxqqqsss}}}~~~vvvuuurrroookkkfffcccaaa^^^ZZZXXXXXXVVVQQQOOOQQQSSSTTTVVVWWWWWWYYY\\\^^^[[[\\\]]]^^^```aaabbbccceeellljjjjjjqqqxxxiii]]]]]]TTTDDD<<<999444111000000///...........................---......//////......------,,,,,,++++++,,,,,,---,,,,,,------------------........................000000000000111111111111333...111777666@@@gggrrr```nnn|||yyyqqqsssyyy}}}|||tttkkkfffeeedddkkkmmmpppuuuyyy{{{zzzyyywwwxxxwwwuuurrrpppqqqsss|||qqqqqqyyyzzzwwwsssqqquuu}}}vvvooogggaaaaaabbbfffooo{{{sssfffjjjuuu}}}~~~wwwxxx~~~uuummmkkksssqqqllleee[[[OOODDD===888666333222222222111///------............---------...///...---,,,---///...,,,++++++,,,---,,,,,,+++,,,------......------+++***)))***---222888;;;777777888999;;;===???@@@???@@@AAACCCEEEHHHKKKMMMJJJNNNUUU]]]fffmmmppprrrzzzuuuqqqooosssyyyzzzvvvvvvzzz|||{{{xxxsssmmmeee___\\\ZZZXXXWWWSSSTTTUUUSSSQQQPPPQQQSSSLLLLLLJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEGGGJJJKKKKKKIIIGGGEEEFFFHHHJJJKKKLLLMMMPPPRRRUUU[[[^^^```kkkzzzkkkVVVJJJAAA444888333///000111000...//////////////////////////////......///111111000......------------,,,,,,,,,------------------------............////////////---...000000/////////000444>>>___mmm]]]aaaZZZkkkyyyooollljjjbbbXXXSSSSSSPPPLLLKKKJJJHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>><<<;;;:::<<<777444555777<<>>888666333222222222111///------............------...///000///---,,,---......,,,++++++,,,------,,,,,,------...............+++***)))***,,,111666999777666555444666:::===@@@>>>??????AAACCCEEEFFFGGGJJJKKKPPPYYYdddmmmqqqrrrttttttvvvyyy{{{|||||||||~~~{{{yyyyyy|||~~~}}}|||~~~xxxqqqkkkhhhddd___ZZZUUUWWWXXXVVVSSSRRRUUUXXXOOONNNLLLJJJIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDGGGJJJLLLMMMKKKHHHFFFFFFIIILLLNNNOOOQQQTTTVVVZZZgggrrrxxx|||gggWWWCCC;;;888111000...---...///000///...///////////////////////////...---...000000///---------------,,,,,,,,,,,,------------------------------........./////////......////////////000000111333NNN~~~hhhbbbTTT^^^www{{{mmmnnnlllddd[[[WWWVVVSSSNNNMMMKKKIIIGGGFFFEEEFFFFFFBBBBBBAAA@@@???===<<<;;;>>>888555555666888===DDDFFFLLLRRRXXXaaajjjmmmkkktttxxx~~~|||{{{xxxvvvnnndddaaahhhppptttsssuuuwwwuuurrrqqqsssuuutttvvvwwwwwwuuusssrrrrrrqqqrrrtttuuuqqqjjjgggiiisss{{{~~~zzzuuutttrrroookkkgggdddbbbaaa\\\ZZZZZZXXXTTTTTTWWWVVVWWWWWWWWWVVVVVVXXXYYYZZZ[[[\\\]]]___```aaabbb```fffeeegggmmmkkklllxxxzzzzzzcccUUUQQQFFF888555222000////////////...------------------------------............---------,,,,,,++++++,,,,,,---***+++---...//////...---------------------------/////////000000000111111111...000444//////KKKnnnlllSSSbbbqqqwwwlllnnnvvvxxxtttrrrrrrlllcccbbbccceeeiiinnnrrrsssssspppppppppoooooonnnmmmmmmmmmpppttt|||yyyqqqhhhbbbaaaeeeppp{{{}}}~~~~~~|||yyywwwvvvvvvooommmkkkiiikkkrrr{{{yyysssnnniiifffeeedddhhhqqqwwwyyyzzz}}}uuuppp|||{{{vvvxxx~~~}}}ssslllkkksssnnnggg___WWWNNNEEE???888666333222222222111///------............------,,,...///...------...///...,,,++++++,,,------,,,+++,,,------......---------,,,++++++,,,///222444555444333222444777;;;===??????@@@@@@AAABBBCCCDDDHHHLLLRRRZZZdddmmmvvv{{{~~~{{{zzz}}}|||~~~}}}|||||||||}}}}}}~~~~~~|||yyyrrrggg^^^ZZZ\\\]]][[[VVVUUUWWWZZZSSSRRROOOLLLKKKJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLFFFGGGIIIJJJKKKLLLLLLKKKLLLOOOSSSVVVXXXZZZ]]]___iiixxxooo[[[NNN>>>888999444............///000000...///////////////////////////...---...//////...,,,---------,,,,,,,,,++++++---------------------------------.........////////////......///000111111777000AAAqqqqqqdddYYYYYYkkkvvvjjjiiiccc\\\YYYXXXUUUPPPMMMKKKIIIGGGEEEEEEFFFFFFCCCBBBBBBAAA@@@>>><<<<<<>>>888555666777666888;;;;;;@@@FFFKKKTTT^^^aaa```kkkpppvvv{{{~~~~~~~~~~~~}}}}}}}}}~~~wwwrrrtttsssmmmccc___eeelllooolllnnnpppooollllllnnnqqqppprrrsssrrrpppnnnooopppoooiiihhhmmmnnniiidddccckkkttt|||~~~zzzsssrrrpppmmmiiieeebbb```___[[[XXXYYYWWWTTTUUUXXXSSSTTTUUUUUUTTTUUUWWWYYYYYYZZZ[[[\\\]]]^^^___```bbbeeeeeejjjuuusssooowwwzzzzzzyyydddTTTJJJ@@@777333111///...///000///...------------------------,,,------......------,,,------,,,,,,,,,,,,------***,,,...000000000///...------------------------////////////000000000111000...000222...///AAAXXX___aaaeeetttsssnnnssssssmmmmmmqqqmmmddd``````aaadddiiinnnpppqqqooonnnmmmmmmmmmmmmmmmlllllloooqqqrrr{{{zzznnnfff___]]]cccllloooqqqttttttqqqooonnnooojjjiiihhhgggfffiiinnnqqqwwwvvvssspppmmmiiifffcccbbbccciiiqqqtttqqqssswww{{{yyylllnnnyyyuuuxxx~~~|||rrrllllllsssmmmeee]]]VVVNNNFFF@@@888666444222222222111///---..................---***,,,............000111...,,,++++++,,,------,,,***+++,,,,,,------,,,,,,///...---,,,,,,...///000333222222222444666888:::@@@@@@@@@AAAAAABBBBBBBBBDDDKKKUUU]]]eeeooo}}}|||~~~~~~~~~}}}}}}~~~|||mmmaaa^^^aaabbb^^^YYYVVVXXX[[[VVVTTTQQQNNNLLLKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMNNNPPPSSSUUUXXX[[[___ccceeegggjjjlllzzzaaaPPPGGG;;;666777333111222222000///000///---///////////////////////////...---...//////---,,,---------,,,,,,,,,++++++---------------------------------.........//////000///------///111222222<<>>===<<<===888555777777555555777666:::???CCCKKKUUUXXXWWWdddiiipppuuuyyy{{{~~~~~~~~~{{{yyy}}}|||{{{{{{|||~~~|||uuuqqqqqqlllbbb^^^bbbhhhkkkgggjjjkkkkkkhhhhhhkkkooommmoooqqqooolllkkklllnnnnnnccc___eeellljjjdddbbbaaakkktttwwwxxxzzzyyywwwpppooommmjjjfffbbb___]]]^^^YYYWWWXXXWWWTTTUUUYYYOOOQQQRRRSSSSSSTTTWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^dddfffeeemmm||||||xxx~~~www}}}ttt\\\MMM@@@777333222000......000000000///------------------------,,,------......------,,,...------,,,,,,------...+++,,,...000111111000///------------------------////////////000000000000000000222333000111>>>LLL~~~nnneee\\\ppp{{{ooosssooofffgggnnnmmmddd```______aaafffkkkooopppooonnnlllkkklllllllllkkkppptttuuuoooooo||||||}}}xxxsssjjj```\\\```cccgggkkkllljjjhhhhhhiiigggggghhhgggfffgggiiilllnnnnnnllljjjhhhddd```^^^```bbbiiiqqqqqqmmmooouuu{{{xxxfffkkk}}}yyy{{{yyyxxxyyy{{{~~~{{{tttpppqqqqqqmmmeee\\\RRRJJJCCC@@@:::888444222111111///............------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***---333888:::999666444>>>>>>>>>======<<<;;;;;;AAAEEENNN[[[mmm}}}|||{{{sssooolllcccXXXVVV[[[]]]YYYWWWZZZ[[[XXXRRROOORRRUUUPPPQQQSSSVVVXXXXXXWWWVVVNNNNNNRRR[[[___^^^]]]^^^dddkkksssyyy{{{}}}fffXXXEEE888222222222222000000///...............//////.........---------------------------------------------------------------------------------++++++,,,,,,,,,,,,---------------...///000000111111111444IIIvvvbbbTTTQQQYYYttt|||ppp^^^PPPKKKMMMOOOOOOEEEKKKMMMGGGDDDFFFGGGEEEEEEDDDBBB@@@@@@>>><<<;;;<<<:::888555333222222222444555777:::???CCCHHHJJJWWW[[[bbbiiippptttvvvwwwwwwxxxyyyyyyxxxyyy|||~~~yyyxxxxxxwwwwwwvvvuuuuuu}}}sssjjjgggbbb^^^]]]```cccfffdddddddddeeeeeeeeeffffffjjjiiifffddddddeeegggiiicccaaa___]]]\\\]]]^^^___[[[^^^ccchhhmmmqqqssstttooollliiihhhfffbbb[[[VVVWWWVVVUUUTTTSSSSSSSSSSSSNNNOOOPPPPPPQQQSSSXXX[[[XXXZZZ[[[ZZZYYYZZZ\\\___```bbbkkk{{{|||uuu}}}vvvfffPPPCCC<<<666111000000000000////////////---------------------------------,,,,,,+++++++++///......------,,,,,,+++,,,+++***,,,///000...,,,---------............///............////////////000111111222222555999<<>>BBBIIISSScccwww{{{}}}uuussskkkaaa___bbbaaa\\\]]]]]]\\\[[[YYYXXXXXXXXXWWWWWWXXXZZZ\\\ZZZWWWTTTQQQOOOQQQXXX^^^bbbiiiooouuu|||yyykkkQQQGGG;;;444222222111000000//////...............///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000000111111444AAA^^^tttfffZZZTTTccc~~~pppWWWGGGBBBDDDEEE@@@EEEGGGDDDCCCGGGIIIHHHEEEDDDBBBAAA@@@???===<<<<<<;;;999777555444333333444555666777:::===@@@AAAJJJNNNUUU]]]dddjjjnnnppppppqqqssssssrrrrrrtttuuuuuuuuuttttttsssrrrrrrrrr~~~xxxnnnhhhddd___[[[ZZZ\\\___bbb______`````````aaaaaaaaadddcccaaa`````````bbbccc^^^]]][[[YYYYYYYYYZZZ[[[WWWYYY]]]bbbfffjjjmmmoooiiigggeeecccbbb^^^YYYTTTSSSRRRQQQQQQPPPQQQQQQQQQNNNOOOPPPPPPPPPRRRVVVXXXWWWWWWXXXYYYZZZZZZ[[[\\\aaadddooo~~~www}}}yyywww{{{mmmYYYHHH???999444111000000000/////////......------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,///111000...------------........................////////////000000111111111333777:::GGGkkkbbbOOOaaahhhiiigggcccaaacccgggkkkmmmggg___\\\]]]aaacccdddeeeddddddfffhhhjjjiiihhhfffhhhiiihhhfffhhhoootttyyy{{{|||yyyssspppooolllgggeeecccaaa```______```aaabbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa______^^^^^^^^^cccffflllooopppnnnllljjjlllfffaaafffvvvtttttt|||}}}}}}|||{{{|||~~~}}}~~~{{{sssooopppqqqmmmfff]]]TTTKKKDDDAAA777555222111222333222222///////////////.........,,,------......------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---000444666888888888555666666777888999999:::>>>AAAFFFLLLUUUfffyyyxxxpppllljjjeee^^^___^^^\\\]]]^^^^^^[[[XXX[[[\\\^^^``````]]]YYYUUUTTTTTTXXX```hhhnnnyyyrrraaaTTT===888444222222111///,,,000///......------..................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000///000333888CCC]]]|||fffSSSRRR___pppbbbFFF;;;;;;>>><<<@@@AAA??????CCCFFFFFFDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;:::888666555444555555444444555666777888===@@@FFFNNNVVV^^^dddgggdddgggjjjkkkjjjjjjiiijjjoooooonnnnnnmmmllllllllluuu}}}}}}sssiiieeeaaa\\\XXXVVVXXXZZZ]]]YYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTUUURRRSSSUUUYYY]]]aaaeeegggbbb```___^^^\\\ZZZVVVSSSOOOOOONNNNNNMMMNNNNNNNNNMMMNNNOOONNNNNNOOORRRUUUTTTTTTUUUXXXZZZ[[[ZZZXXX^^^bbbqqq|||{{{}}}mmmaaaYYYLLLAAA999444111000000////////////.........------------------------,,,,,,,,,,,,++++++++++++))))))***++++++,,,------+++++++++---000111000///------------............---............////////////000111000000111444777555QQQtttwwwTTTMMMVVV[[[``````[[[[[[bbbiiiooojjjddd^^^[[[[[[]]]^^^bbbbbbbbbdddggggggeeedddbbbeeeggggggdddcccdddfffkkkpppvvvyyy{{{}}}ttttttqqqkkkiiilllmmmllliiigggdddbbb___^^^]]]]]]bbbaaaaaa``````______^^^^^^]]][[[ZZZZZZ\\\^^^___cccfffkkknnnooommmiiigggeee[[[ZZZiii{{{zzztttssssssyyyuuuxxx}}}tttjjjvvvzzz{{{|||{{{}}}~~~zzzssspppqqqpppmmmggg^^^UUULLLEEEAAA888555333111222222222111//////..................,,,------......------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...111333666888999777888888999:::;;;;;;<<>>>>><<<===<<<:::999<<<>>>???BBBCCCDDDDDDBBBAAA@@@@@@<<<=========;;;999777555666555555444444444333333777999===DDDKKKSSSZZZ]]][[[^^^bbbeeedddbbbaaaaaahhhhhhhhhgggffffffeeeeeemmmvvv~~~yyyooogggccc___[[[VVVTTTUUUWWWYYYUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRPPPOOONNNNNNOOOOOONNNNNNPPPRRRUUUZZZ]]]```[[[[[[ZZZZZZXXXWWWTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMOOOQQQQQQQQQSSSVVVZZZ[[[YYYVVVWWW]]]mmmxxxcccYYYRRRHHH===555000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,---------.../////////...,,,,,,---------.........---------.........//////...///000/////////111333000???\\\vvv~~~bbbGGGLLLOOOSSSVVVUUUUUU[[[ccciiiiiigggccc^^^ZZZYYYYYY______```cccffffffeeecccbbbdddffffffdddaaaaaaaaadddgggkkknnnqqqxxx|||||||||zzzxxxxxxzzzzzzyyywwwrrrqqqlllccc```dddggghhhgggfffdddbbbaaa`````````aaa``````___]]]\\\\\\[[[YYYXXXWWWWWWXXX[[[^^^aaahhhiiijjjkkklllkkkiiiggg\\\TTTZZZppp~~~~~~~~~zzzrrrwwwyyy|||zzzoooiiivvv}}}}}}xxxxxxyyy|||yyysssqqqssspppmmmggg___VVVMMMFFFBBB:::777444222111111000///------------------------,,,------......------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...000333666888999999999:::;;;<<<<<<===AAAHHHQQQVVVVVVVVVXXXZZZgggxxxuuummmgggjjjkkkiiiccc```aaaccc```dddhhhfffbbb___aaaccceeekkkuuu}}}ttt^^^PPPDDD;;;444333222111000000...---//////...---------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---000444222999\\\dddUUUPPPOOOSSSZZZqqqjjjXXXJJJ@@@<<<999666444555666888:::???BBBDDDDDDCCCAAAAAABBB===>>>>>>>>>===:::888777777777777777666666555555666777999===BBBHHHMMMPPPRRRVVV[[[^^^^^^]]]\\\\\\aaaaaaaaa```______^^^^^^cccmmmwwwyyyvvvrrrjjjccc```]]]YYYUUUSSSTTTUUUWWWRRRRRRRRRSSSSSSSSSSSSTTTQQQRRRTTTTTTTTTSSSQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQTTTWWWYYYWWWWWWWWWWWWUUUTTTTTTTTTRRRQQQOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOOOOPPPSSSVVVYYYZZZYYYXXXXXX]]]hhhwww|||yyy}}}nnn[[[WWWPPPDDD999111...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++.../////////...,,,,,,,,,,,,,,,,,,------------...------------............---...//////......000111444777HHHeeezzz~~~\\\OOOGGGCCCGGGLLLOOOUUU\\\___bbbfffgggccc^^^ZZZXXXZZZZZZ[[[^^^bbbccccccaaaaaabbbbbbbbbaaa```aaabbb```cccfffiiilllqqqxxx~~~}}}~~~~~~wwwwwwvvvuuuuuuyyy~~~~~~zzzuuuqqqppprrrsssuuuvvvuuummmaaaZZZ\\\___```eeedddcccbbbbbbaaaaaaaaa______^^^]]][[[ZZZYYYYYYWWWVVVUUUVVVXXX\\\```cccggghhhkkkoooppplllfff```QQQSSSbbbxxxzzz{{{yyyzzz}}}qqqllltttwwwvvvxxxzzzxxxrrrqqqtttpppmmmhhh```WWWNNNGGGBBB;;;888444222111111///...,,,,,,,,,---------------,,,------......------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...111333555666777888999:::<<<======AAAHHHSSS[[[^^^]]][[[YYYWWWgggwww{{{uuuxxxzzzvvvooolllooosssnnnmmmkkkiiiiiijjjlllnnnxxx|||pppXXXHHH@@@888111///...---------...000111///...------,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------111---...222111333GGG```ttt^^^WWWWWWWWWUUUggguuu]]]GGG<<<666111222333444666:::<<<@@@DDDEEEBBB@@@AAACCC???>>>>>>>>><<<;;;:::999888888999999999999888888555555555777:::===@@@BBBIIIMMMRRRVVVWWWVVVVVVVVVZZZYYYYYYXXXXXXWWWVVVVVVWWWbbblllmmmkkkhhhbbb]]]\\\YYYUUURRRPPPQQQRRRSSSOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIJJJKKKMMMPPPRRRSSSRRRSSSTTTSSSQQQPPPQQQRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIKKKLLLLLLKKKKKKMMMNNNNNNQQQUUUWWWXXXYYYZZZ\\\___aaafffkkkqqqxxx~~~}}}zzzyyyjjjXXXQQQHHH<<<222---...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++//////...------,,,++++++---///000///,,,+++***+++,,,,,,,,,,,,------------,,,------------.........,,,...//////......///111555222;;;RRRmmm|||fffRRR@@@>>>DDDIIIPPPWWWUUUYYY```eeegggccc^^^ZZZVVVUUUUUUXXX[[[]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^___\\\___aaaccceeehhhkkknnnpppqqqrrruuuxxxzzz}}}~~~~~~{{{vvvtttvvvyyy}}}~~~vvvuuutttrrrrrrqqqqqqqqqyyy}}}{{{yyy{{{~~~zzzsssmmmjjjlllooorrrxxxwwwpppcccZZZYYY\\\]]]ccccccbbbaaa___^^^]]]\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUUUUWWWZZZ^^^aaaddd___ccckkkrrrssslll^^^TTTPPPZZZnnn|||~~~|||{{{~~~vvvhhhmmmyyyxxxyyy{{{xxxrrrqqqssspppmmmhhhaaaXXXOOOGGGCCC999777333222222111111///------------.........///,,,------......------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,...000111222333555888;;;>>>@@@AAACCCFFFMMMUUU]]]aaa___]]]TTT\\\hhhwww~~~~~~{{{xxxxxx{{{}}}sssiiikkkvvv~~~zzzlllbbbPPP???777555222,,,,,,,,,,,,,,,,,,---///000///...------,,,,,,------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000------///000111:::EEEwwwkkk``````[[[QQQ___xxxuuuVVVBBB999333333333222444888999>>>CCCDDDBBB@@@AAACCC@@@???>>><<<;;;;;;;;;;;;999999:::::::::999888777444444444444555666777777>>>BBBGGGKKKMMMNNNOOOPPPRRRRRRQQQQQQPPPOOOOOOOOOOOOYYYcccdddaaa___\\\YYYUUUSSSOOOMMMLLLLLLNNNOOOJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKMMMNNNOOONNNKKKJJJLLLNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLLLLLLLLLLMMMNNNNNNSSSXXXYYYWWWWWW\\\bbbdddccccccfffkkkqqqvvvyyy|||}}}|||sssooowww~~~{{{hhhVVVKKKAAA444------/////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++------,,,,,,,,,,,,,,,,,,))),,,...---+++***+++---++++++,,,,,,,,,---------,,,,,,---------.........+++---////////////000111000000444CCC]]]ttt}}}zzz~~~sssRRRCCC@@@AAAIIISSSOOORRRWWW___eeeeeeaaa\\\XXXVVVTTTTTTVVVXXXYYYYYYXXXXXXXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```bbbdddcccdddeeehhhmmmrrruuuxxxtttooommmooorrrttttttxxxuuuqqqoooooolllhhheeeiiinnnsssuuurrrpppppprrrsssqqqnnnjjjgggggghhhjjjoooqqqlllaaaYYYXXX[[[\\\^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUXXX[[[^^^aaaccc]]]___dddiiikkkdddXXXNNN]]]lll}}}~~~www{{{zzzqqqnnnzzz{{{|||zzz{{{|||xxxrrrpppsssooommmiiibbbYYYPPPHHHCCC777555222111222333222111---.........//////000000,,,------......------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......000222555999===BBBEEEFFFEEECCCEEELLLWWW^^^___^^^YYYVVV[[[kkk~~~~~~}}}zzzyyy{{{~~~ttteeelllrrrZZZUUUMMM???333000222111,,,---...///...---,,,------......---,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------------------------------,,,,,,---///222777:::aaavvvfffdddYYYHHHWWWnnngggJJJ???666555444111111444888===CCCDDDAAA???AAACCC@@@???===;;;;;;;;;;;;<<<999::::::::::::888666555444444444444444444444444666:::???CCCEEEGGGIIIKKKMMMMMMMMMLLLKKKKKKJJJJJJLLLVVV___```]]]\\\[[[XXXOOOMMMKKKHHHHHHHHHJJJKKKFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBDDDFFFGGGGGGGGGFFFIIIJJJKKKJJJGGGFFFHHHKKKFFFFFFEEEEEEFFFGGGHHHHHHGGGIIILLLMMMLLLLLLMMMOOONNNUUU[[[ZZZVVVVVV^^^eeedddaaaaaaeeemmmsssuuuttt{{{|||}}}yyymmmfffmmm{{{|||bbbQQQIII>>>222---...000...+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,------&&&))),,,,,,++++++---///++++++,,,,,,,,,---------,,,,,,,,,---------......***,,,///000//////111222+++///222;;;RRRooo|||zzzwwwiiiNNNAAA<<>>===<<<;;;;;;::::::999999888777777777666666555555555444444444666888:::===@@@DDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIMMMSSSYYY\\\\\\YYYWWWLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBCCCEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLMMM[[[ddd```\\\bbbkkkqqqhhheeecccdddjjjrrrxxx{{{zzzuuuuuupppkkksss{{{oooUUUJJJ===888111,,,***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------,,,,,,------...---------............///333---,,,888MMMdddyyy}}}\\\>>>>>>FFFHHHLLLOOOUUU[[[```bbbbbbaaa```^^^ZZZUUUQQQPPPRRRTTTXXXXXXWWWVVVTTTSSSRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVXXX[[[^^^___gggfffeeeddddddeeefffgggeeeeeeeeeeeedddcccaaa``````bbbeeehhhhhhfffcccaaaeeeccc```_________]]]\\\___^^^\\\[[[ZZZYYYZZZZZZWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRPPPNNNNNNOOOPPPQQQPPPPPPRRRWWW]]]```___]]][[[aaabbbXXXOOOPPPZZZbbbvvvxxxzzzxxxxxxnnnyyyuuu}}}}}}zzzqqqlllmmmooojjjgggddd]]]QQQGGGCCC===:::666444333222000///////////////////////////......---------,,,,,,,,,------,,,,,,+++******))))))************+++++++++******++++++++++++******))))))))))))***+++,,,,,,***,,,000666<<>>>>>=========<<<;;;;;;:::999999888888777666666666555555555444444444444666888999;;;======@@@AAAAAABBBBBBBBBAAAAAADDDGGGMMMRRRTTTRRRPPPNNNJJJIIIGGGEEEDDDCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDFFFGGGHHHJJJKKKKKKOOOYYYcccfffkkkttt{{{}}}mmmllljjjiiijjjpppyyy}}}xxxvvvuuuxxx}}}}}}{{{}}}ooo[[[III???:::555///,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............///,,,...555@@@PPPfffwww{{{zzz{{{}}}zzz|||WWWAAA<<<>>>GGGLLLTTT]]]dddhhhhhhfffbbb```\\\WWWQQQNNNNNNOOOSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTVVVWWWXXX\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^___^^^]]][[[ZZZ[[[\\\^^^``````___]]]\\\^^^\\\ZZZYYYZZZZZZYYYWWWXXXWWWVVVUUUTTTTTTUUUUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPNNNMMMMMMNNNPPPQQQUUUVVVVVVXXXZZZ\\\]]]^^^bbb___ZZZTTTQQQWWWfffsss|||xxxzzz|||rrrqqqzzzppp{{{rrrnnnnnnnnniiifffddd]]]QQQGGGCCC===:::666444333222000///////////////////////////......---------,,,,,,,,,---,,,,,,++++++*********)))************+++++++++******++++++++++++******)))))))))******+++,,,,,,((())),,,000666===BBBFFFCCCNNNUUUSSSPPPRRRVVVYYYeeedddgggkkkkkkhhhiiimmmnnnqqqnnnUUUHHH@@@999444111...,,,+++,,,------------,,,++++++++++++------++++++,,,,,,,,,---------******++++++++++++******++++++************++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------...///000111666;;;SSSvvvoooRRRMMMJJJJJJPPPXXX```kkktttnnn[[[FFF;;;888777666555777;;;AAADDDEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888666666666666555555555555222333333333444444555555999:::;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@????????????@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLRRRYYYcccooo{{{~~~uuutttqqqjjjeeehhhsss}}}~~~~~~yyyrrrsss|||vvvuuuwwwyyy}}}|||pppaaaTTTKKKAAA999555111...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------............,,,...000222333;;;OOObbbyyy|||{{{{{{oooqqq{{{VVVBBB@@@BBBFFFNNNXXX___bbb```^^^]]]\\\ZZZVVVQQQMMMLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVTTTRRRRRRSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUSSSQQQOOONNNNNNMMMMMMLLLKKKKKKLLLMMMOOOPPPWWWWWWWWWWWWXXXZZZ]]]```dddXXXOOOOOOTTT]]]nnnwwwooowwwyyynnnkkkvvvxxxttthhh|||tttoooooommmhhheeeccc\\\PPPFFFCCC<<<999555333222222000///////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,,,,,,,+++,,,///333777999<<>>>>>======;;;;;;::::::999888888888777777777666666666555555444444444444444444444444666777888999999::::::999;;;>>>AAADDDFFFEEEDDDBBBDDDDDDBBBAAA@@@??????>>>::::::::::::::::::::::::<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHKKKQQQZZZfffpppuuuuuu|||tttkkkdddfffnnnvvvtttuuu}}}sssjjjkkkttt{{{}}}|||uuucccPPPGGGDDD???777000...,,,,,,,,,---+++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---///111111...222AAARRRmmmyyy|||vvvzzz{{{pppvvv{{{[[[GGG@@@BBBGGGNNNSSSTTTQQQMMMOOOPPPQQQPPPOOOMMMMMMNNNHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQOOONNNLLLMMMNNNOOOOOONNNPPPPPPPPPPPPQQQQQQRRRRRRSSSQQQOOOLLLJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPSSSRRRSSSVVVYYY\\\]]]]]]YYYLLLGGGPPPZZZbbbnnn{{{|||ooojjjooowwwpppfffiiiyyyyyyvvvqqq```{{{tttqqqooolllhhhdddccc\\\QQQGGGCCC;;;888555333222222000///////////////////////////......---------,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++******++++++++++++******((((((***++++++,,,++++++...---+++******,,,///000999EEEQQQXXX]]]bbbccc```HHHNNN\\\llluuuxxx{{{pppaaa[[[XXXJJJ:::111111333111...---...///......---------......---,,,,,,+++++++++---,,,,,,+++******)))))))))******++++++******)))+++******))))))******+++++++++***************)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---...///,,,000777KKKlll}}}qqq[[[WWWQQQIIIAAA===DDDOOOeeekkkfffOOO999000222555333888???DDDEEEDDDCCCBBBDDDCCCBBBAAA???>>><<<<<<:::::::::999888888777777888888777777777666666666444555555555555666666666444555666666777777777666777999<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>======>>>>>>???@@@>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKQQQWWW\\\bbbjjjpppzzzrrrllljjjlllpppsssyyymmmcccgggttt{{{zzzqqqgggVVVGGGAAA???888000,,,++++++,,,---,,,+++)))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,---//////111;;;EEE\\\mmmwwwsssrrr{{{yyywwwQQQ@@@??????BBBGGGIIIGGGDDDBBBEEEHHHIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKJJJJJJLLLMMMMMMLLLIIIJJJJJJKKKLLLLLLLLLLLLNNNMMMKKKIIIHHHGGGHHHHHHGGGHHHHHHJJJLLLMMMOOOPPPQQQOOOPPPTTTZZZ\\\WWWRRRIIIEEEJJJZZZfffjjjnnnttt~~~rrrllllllgggooovvv~~~hhh```nnnxxxwwwwwwnnnVVVzzztttqqqooommmhhheeeccc]]]QQQHHHDDD:::888444222222222000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******'''(((***+++,,,,,,++++++,,,+++***))))))+++---...777???IIIRRR\\\eeegggeeeWWWSSSQQQTTT\\\gggwwwssshhh[[[OOOIII???999222000111222///,,,,,,---...---***))))))***---------,,,,,,+++++++++------,,,+++***)))((('''))))))************))))))******))))))))))))************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---...///+++111333999TTTwwwyyyxxx~~~lllcccXXXNNNEEE@@@EEEMMMbbbtttyyybbbFFF999555333333888@@@EEEGGGFFFDDDDDDGGGFFFEEECCCAAA???===<<<;;;;;;;;;:::999999888888888888888888777777777777444444444555555555666666222222333333333333222222222333666888;;;<<<======<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;======>>>>>>>>>>>>============>>>??????<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFJJJPPPUUUUUUVVV^^^hhhoookkkhhhhhhjjjmmmnnnnnn||||||sssjjjiiitttlll\\\LLLEEEBBB<<<333...,,,+++++++++,,,,,,***(((++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,)))))),,,///000555:::VVVfffttttttpppqqqxxx}}}}}}mmmEEE???888666:::???@@@???===???BBBCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNLLLJJJIIIIIIJJJLLLKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKMMMOOOPPPPPPSSSRRRRRRUUUWWWUUUNNNHHHFFFNNN[[[hhhppprrrqqqpppzzz~~~qqqkkkkkklllbbbmmmuuu|||rrrbbbbbbtttuuuyyyxxxssstttgggKKK|||xxxtttrrrooommmhhheeeddd^^^RRRIIIEEE:::777444222222111000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******'''(((***,,,,,,,,,+++***************+++,,,---...000777===DDDNNNZZZ``````bbbZZZSSSQQQSSS[[[jjjwww{{{~~~|||eeeWWWOOOGGG???;;;333222000//////...---,,,,,,------+++(((''')))+++++++++++++++++++++******++++++******)))))))))((())))))************))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///...000000222BBB\\\oootttppprrrvvvzzz~~~zzz{{{ooobbbYYYQQQKKKJJJLLL[[[uuupppXXXJJJ???555444:::BBBGGGIIIHHHGGGFFFGGGGGGFFFDDDCCCAAA@@@???=========<<<;;;;;;::::::999999888888888777777777555555555555555555555555222333333222222111000///000111222444555666777777777888999;;;<<<<<<<<<<<<::::::::::::::::::::::::888888999:::::::::::::::;;;:::::::::999999999999999:::;;;<<<===<<<<<<;;;===<<<<<<<<<<<<===>>>>>>;;;<<<>>>???AAAAAAAAA@@@BBBBBBBBBCCCCCCDDDEEEEEEHHHKKKRRRXXXUUUPPPSSSZZZ___bbbfffiiijjjjjjjjjjjjrrrwwwzzzzzz}}}|||yyynnnhhhrrrpppWWWEEECCCAAA666...///---,,,++++++,,,,,,***)))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++******......---///333KKKYYYnnnxxxssskkknnnwwwbbbUUUCCC888666888999999;;;<<<>>>>>>>>>>>>@@@BBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGHHHIIIJJJJJJKKKJJJIIIIIIDDDDDDFFFGGGIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQTTTWWWUUUQQQLLLJJJIIIYYYhhhsssrrrooorrrrrrmmmrrruuutttmmmjjjlllllljjj```kkknnnooonnneeecccoooyyypppooopppmmmkkk[[[AAA}}}yyyvvvsssrrrooommmiiifffeee___SSSJJJFFF999777444222222111000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++)))///555888???KKKTTTXXX^^^]]]]]]______]]]```eeejjjwww{{{ooo```PPPGGG@@@888000---...///...---++++++,,,...,,,......+++((((((***---))))))************))))))))))))))))))************))))))************))))))******))))))))))))******)))))))))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////111...---111999GGG^^^qqqwwwxxx}}}xxxzzzyyyllleee___UUULLLGGGSSSooouuudddYYYIII888555;;;CCCJJJLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB?????????>>>======<<<<<<999999999888888888888777888888777777666555444444555555444444333111000///111111222222333333444444333444777999;;;;;;;;;;;;999999999999999999999999777777888999999999999999:::999999999888888777777888999:::;;;<<<;;;::::::<<<;;;;;;;;;;;;<<<======:::;;;===???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDQQQSSSYYY___\\\RRROOOQQQ___gggpppsssoookkkjjjkkkooopppsssuuuyyy{{{zzzxxxuuufffcccuuuqqqRRR<<<===<<<---'''---...,,,++++++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,---------------///111...)))+++000444EEEccc{{{zzzkkkjjjttt}}}{{{|||uuuZZZFFF<<<:::888777888:::;;;<<<<<<>>>@@@CCCAAABBBCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@BBBEEEHHHJJJKKKKKKKKKJJJKKKMMMNNNPPPQQQQQQQQQMMMTTTZZZVVVLLLGGGKKKQQQnnnuuuiiilllnnnhhhkkkjjjgggdddjjjsssssslll^^^fffccc]]]ZZZZZZgggzzzmmmjjjkkkgggaaaRRR:::~~~yyytttssssssooommmiiiddd^^^VVVLLLFFF<<<999666444333111///---///////////////......---........................++++++***)))(((((())))))+++)))'''(((***+++***'''+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,+++,,,///777@@@JJJPPP\\\aaahhhmmmpppqqqrrrrrrfffcccppptttjjjUUULLL???777444333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,)))************+++++++++---+++)))(((((())))))(((*********++++++,,,,,,,,,,,,......---+++++++++,,,,,,***+++---,,,))))))---++++++++++++++++++,,,,,,111000///......---......++++++---...000;;;SSSiiivvv~~~nnnuuuhhh^^^UUUOOOLLLKKKVVVaaaeeefffaaaRRRBBB;;;222BBBSSSMMMMMMPPPFFFEEEEEEEEEDDDDDDCCCCCCBBB===???@@@AAAAAA>>><<<:::::::::::::::::::::::::::999999999888777666666555777777666555444333333333000000000000////////////111222333444666888:::<<<<<<<<<<<<:::999999;;;===666666777999<<<<<<:::999777999:::;;;;;;:::888777999999999999999999999999888999:::;;;<<<;;;;;;:::?????????@@@@@@AAABBBBBB<<>>AAALLLXXX^^^[[[ZZZ[[[ZZZXXX[[[```lllwww|||uuupppoookkkccceeesss|||wwwpppooossstttuuudddjjj{{{```PPP???777333///,,,++++++++++++************)))************************))))))************))))))************************************************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,---///111;;;SSSmmmwwwppplllnnnzzzxxxttt}}}zzz}}}~~~\\\AAA777888:::666888999999;;;>>>>>><<<@@@@@@@@@AAABBBEEEGGGHHHFFFGGGEEEBBBBBBDDDCCC>>>BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDD@@@AAACCCEEEEEEDDDCCCBBBEEEFFFGGGHHHIIIIIIIIIIIILLLKKKJJJIIIJJJMMMOOOQQQRRRVVVSSSNNNKKKEEEOOOhhhuuuooogggoooooodddgggggggggiiikkkkkkiiiggg]]][[[VVVRRRXXXgggvvv}}}zzzmmmbbbbbbaaaTTTAAA333~~~zzzuuussstttooollliiiddd^^^UUULLLFFF<<<999666444333111///...///////////////......---........................,,,+++******)))))))))***---+++)))***,,,---,,,***+++++++++*********))))))+++,,,,,,,,,++++++***))),,,++++++******++++++,,,,,,,,,,,,...333:::AAAFFFUUUVVVZZZ```kkk|||nnn]]]bbblllrrr{{{}}}vvvrrrpppiii]]]RRRGGG???666111//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++)))************+++++++++---***(((((()))******)))++++++++++++++++++,,,,,,***+++,,,+++***)))***,,,+++)))+++......++++++///***++++++++++++,,,,,,,,,...---------------......------...//////555DDDTTTllluuuzzz{{{sssgggZZZOOOIIIEEEJJJPPPUUU]]]___VVVJJJ>>>555DDDUUUTTTUUUVVVKKKGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<:::::::::::::::;;;;;;;;;:::999999888777777666666666666666555555444444444222222111111000000//////111111222333555777999::::::;;;;;;999888999;;;===>>>;;;888777888999999999777888999::::::999888777999999999999999999999999888888999:::::::::999888<<<<<<>>>???@@@AAAAAAAAA@@@@@@>>>;;;<<>>???????????????===:::;;;BBBTTTjjjyyytttlllddd^^^ZZZ[[[eeepppxxxyyy|||zzzpppeee```bbbnnntttvvvooogggcccaaa```fffiiiyyyuuuiii\\\KKKHHH<<<111------+++***+++++++++*********)))))))))************************))))))************))))))************************************************))))))))))))))))))))))))***++++++++++++***))))))************************+++++++++++++++++++++++++++,,,......------///000,,,///777GGGaaavvv}}}zzzqqqpppsssxxxyyyxxxzzz~~~~~~xxxtttvvvyyyzzzeeeJJJ:::444555555666555555777888888888888999;;;===???AAAHHHKKKKKKHHHGGGIIIGGGCCC@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJMMMPPPQQQQQQQQQPPPGGGIIIDDDGGGTTT[[[bbboooiiikkkkkkkkkkkkhhh^^^SSSUUU^^^iiilllggg```\\\[[[UUUUUUVVV]]]kkkwwwwwwqqqkkkddd\\\TTTGGG888000...|||zzzuuuuuuwwwmmmkkkgggccc]]]UUULLLFFF===:::666333222222000//////////////////......------------------------------,,,,,,++++++,,,,,,,,,***))))))))))))***))))))******************************++++++++++++******++++++************+++++++++++++++,,,,,,---......777:::???JJJYYYnnn~~~jjjaaaZZZTTTWWW```]]]UUU[[[uuu}}}rrr___YYYRRRMMMIIIBBB999222///---+++,,,---...---+++++++++++++++++++++++++++************************))))))*********+++++++++))))))(((((((((((())))))))))))*********+++++++++***)))((())),,,------,,,,,,,,,,,,++++++*********+++,,,,,,+++******+++---000,,,+++...---)))'''(((*********++++++,,,,,,---+++++++++++++++,,,------+++)))***...///...///333JJJ___vvv{{{yyy|||ssshhh^^^VVVOOOIIIAAA???FFFRRR[[[```PPPHHHHHHPPPXXX]]][[[TTTSSSPPPKKKGGGDDDCCCDDDDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999999888888888666666666666666666777777777666666555444333222222000000111111333444555666666777777777666777:::<<>>555,,,+++,,,******,,,************))))))))))))************************))))))************))))))******************************************************************************+++++++++******)))************************************************)))***,,,,,,++++++,,,---(((+++...888TTTtttnnngggfffpppvvvvvvzzzvvvrrrvvvwwwxxxyyyxxxkkkRRR>>>999666888:::777333111555555555666777:::<<<===FFFJJJLLLJJJIIIJJJHHHEEEAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAABBBAAAAAAAAAAAA@@@@@@??????======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPOOOLLLIIIFFF===IIINNNVVVeeeiiifffjjjeeebbbdddiiijjjcccZZZVVV^^^```bbb___ZZZXXXYYY[[[SSSXXX```jjjwww~~~zzzrrriii___RRRFFF:::///,,,...|||yyyssstttwwwmmmkkkgggccc]]]UUUMMMGGG>>>;;;666333222222111000///////////////......------------------------------,,,,,,,,,,,,,,,------))))))***))))))))))))***************************)))******++++++***************************************+++,,,,,,,,,++++++///333:::BBBMMMZZZfffnnnkkkqqqzzz{{{pppeeekkkxxxoooYYYKKKUUUfffqqqxxxwwwrrrkkkfffhhhhhh^^^SSSJJJEEE???:::666333///---,,,,,,,,,---......,,,+++++++++++++++++++++++++++************************))))))*********+++++++++)))(((((((((((((((((()))))))))*********+++++++++***))))))+++---......---,,,,,,,,,++++++*********,,,,,,+++***((()))+++---000+++)))+++,,,)))'''((())))))***+++,,,,,,------...------,,,++++++,,,,,,---******...///......111:::RRRpppxxxtttuuuzzzooouuuzzzwwwpppiiibbb[[[TTTKKKDDDDDDMMM___mmmccc\\\PPPNNNWWW]]]\\\ZZZXXXUUUOOOJJJFFFDDDCCCCCCCCCDDDDDDEEECCCAAA???===>>>>>>>>>======<<<<<<<<<::::::::::::999999999999666666777777777777777777888777777666555444444444111111111222333444555666555666666666555666999;;;BBB???;;;888777777777666555555444444555555666777777777777888888999999999888888777777777777777777::::::;;;<<<;;;:::999888555;;;EEEPPPYYY^^^______pppbbbWWWVVV[[[^^^^^^^^^```gggsssuuuiii]]]dddvvv~~~{{{tttkkk```YYYXXX[[[\\\iiiqqqmmm___LLL???===999222,,,,,,,,,******,,,*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++************************)))+++,,,+++******+++,,,+++...---...===YYYlllpppkkkeeedddkkkooopppzzzxxxqqqqqqvvvtttsss|||nnnsss{{{}}}~~~{{{YYYIII:::999<<<:::555333555555444555666777999:::@@@GGGKKKJJJIIIJJJIIIFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJNNNNNNMMMKKKHHHDDD@@@>>>???TTT___bbbkkklllfffggghhhdddeeehhheee\\\YYYZZZfffaaa[[[VVVTTTTTTVVVWWWTTT^^^jjjssszzz~~~{{{ttthhhXXXEEE999222------///{{{xxxqqqrrrvvvmmmkkkhhhddd^^^WWWNNNHHH???;;;666333222222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***,,,,,,,,,+++***+++,,,***************+++++++++((()))******+++*********))))))***++++++***)))))))))***+++,,,,,,,,,,,,,,,///111333888???IIIUUU]]]```rrryyyqqqkkkRRRJJJKKKNNNTTTZZZeeelllvvv{{{zzz|||vvvgggZZZ\\\^^^```aaa___TTTHHH<<<999444000---------...***++++++,,,++++++***)))++++++++++++++++++++++++************************)))************+++++++++))))))(((((((((((()))))))))************+++++++++*********,,,...///...,,,,,,,,,++++++++++++++++++)))))))))(((((()))---000111***''')))+++++++++,,,))))))***+++,,,------...///...---,,,++++++++++++111---,,,......+++,,,000000DDD```uuu{{{wwwoooiiikkkllleeeeee}}}~~~xxxrrrjjjbbb\\\TTTLLLGGGMMMaaasssvvvqqq]]]PPPXXX]]]\\\```[[[XXXSSSMMMHHHEEECCCBBBAAACCCEEEFFFEEECCC@@@>>>@@@??????>>>>>>=========::::::::::::::::::::::::888888888888777777777777777777777666666666666666444444333444444555666666666666777666555666888;;;>>><<<:::999999888777555444444444555555666666777666666777777888999999999999888888888888999:::;;;<<<<<<;;;;;;;;;:::::::::<<>>555000,,,------***)))+++******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************+++---...---,,,+++,,,...---...---+++111@@@PPPYYYaaabbbeeeggggggjjjwwwtttooooootttrrrppp~~~uuupppssstttuuu}}}~~~}}}uuu[[[BBB:::999666555666666666555444444555666777:::BBBIIIIIIHHHIIIIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIINNNKKKHHHDDDBBBAAAAAAAAAWWWlllqqqhhhiiikkkjjjllllllhhhfffddd```\\\[[[]]]aaa]]]XXXUUUUUUTTTRRRPPPVVV```iiiooosssvvvtttppp___LLL999000/////////000{{{vvvnnnoootttnnnllliiieee```XXXOOOJJJ@@@<<<666333222222222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***,,,---,,,***)))+++---))))))*********+++++++++(((((()))***************((()))***++++++***)))((()))******+++,,,,,,,,,,,,000///......222:::DDDKKKWWWgggxxxyyynnnhhhttt}}}ooo___TTTPPPPPPRRRTTTXXXXXXZZZZZZWWWUUU^^^jjjxxxxxxzzz|||wwwqqqcccfffjjjooonnnfffZZZPPPWWW[[[\\\YYYUUUQQQHHH@@@333333111///,,,+++---...)))*********))))))))))))************************************************)))************+++++++++***))))))(((((())))))***)))************++++++++++++++++++---//////---,,,++++++++++++++++++,,,,,,'''((()))***+++///444888999000))))))++++++***,,,((()))***+++,,,------...,,,++++++*********++++++...,,,---///---***+++000...777GGGZZZiiimmmiiiccc[[[cccbbb^^^ooo{{{}}}{{{rrrggg```WWWPPPJJJMMM\\\lll~~~fffSSSYYY\\\ZZZbbbaaa^^^ZZZTTTNNNIIIEEECCC@@@AAABBBCCCBBBBBBAAA@@@AAA@@@@@@???>>>>>>======::::::;;;;;;;;;;;;;;;;;;999999999888888777777777666666666666777777777777666666666666666666777888777888888777555666888:::===;;;888777777777666555222333555666777777666666666666666777888999999999999999999999:::<<<===>>><<<;;;::::::;;;<<<>>>@@@GGGLLLSSSWWWWWWVVVUUUUUURRRNNNOOOVVV\\\\\\[[[[[[cccjjjmmmiiifffgggjjjkkkoookkkeee___WWWUUUbbbrrrgggRRROOOCCC666:::///+++***,,,,,,)))(((******)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++************************************************+++---...---,,,+++,,,---+++)))***---000555???IIIRRR\\\cccbbbaaagggqqqxxxsssllliiimmmqqqssswww|||{{{zzzrrrnnnrrrrrr\\\QQQGGG;;;777:::777666555333333333333444555???GGGIIIIIIJJJJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIEEE@@@>>>???EEELLLQQQjjj}}}yyyhhhdddhhhggghhhfffddd```]]]```ddddddaaaYYYXXXVVVSSSQQQPPPQQQRRRXXX[[[]]]___dddiiihhhcccNNN???111---//////...///~~~{{{uuummmnnnsssnnnmmmjjjfff```YYYPPPJJJ@@@<<<666333222222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---'''***++++++(((''')))+++))))))******++++++++++++(((((()))***************((()))***++++++***)))(((************++++++++++++...---,,,******...333777:::IIIZZZbbb]]]YYY^^^gggkkkkkkhhhbbb______^^^\\\QQQNNNMMMNNNKKKFFFIIIPPPIIINNNTTTYYY[[[]]]```bbb___ccchhhiiieee\\\UUUPPPMMMRRRYYY___cccdddcccccc[[[ZZZRRREEE:::555000,,,+++---...---***((()))***)))***+++***))))))***+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++,,,+++,,,---//////---+++*********++++++,,,,,,---''')))+++---111666<<>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666666555555555666777777888888888888777777777777888888888999888777555555777999>>>;;;777555555666666555222333555888888888777666555666666777888999999999::::::999:::;;;===???AAA;;;:::999999;;;>>>BBBDDDPPPVVV\\\^^^YYYSSSOOOMMMLLLMMMRRRVVVVVVSSSTTTXXXdddgggeeeaaadddlllkkkbbbhhheeebbb]]]VVVXXXjjj~~~fffKKKJJJ???///222***''''''******((('''***))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++))))))***+++,,,''''''......+++...777FFFUUU___^^^^^^fffmmmmmmooofff___dddoootttrrrmmmllltttuuummmuuu{{{sssaaaKKK???@@@888777555333111111111111333===GGGIIIIIIKKKKKKJJJGGGHHHHHHHHHGGGFFFDDDCCCEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEECCC???;;;:::@@@KKKXXX```kkk|||vvvbbb^^^```\\\XXX\\\[[[WWWWWWaaannnnnnfffUUUVVVTTTOOOJJJKKKSSSZZZXXXVVVQQQQQQYYY```^^^WWW@@@666...---///...------yyyxxx~~~}}}tttnnnooosssooollliiifffbbbZZZPPPHHH@@@<<<888444333222111000///............------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++...------,,,,,,++++++***222555:::???CCCJJJRRRXXXUUU___lllqqqoookkkiiikkkjjjddd``````[[[RRRNNNQQQOOOQQQPPPLLLHHHIIIPPPWWWUUUPPPKKKLLLSSSZZZ]]]^^^iiifffeeeeeeddd^^^TTTLLL???<<<888333///---,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++***************************))))))((()))+++,,,---...---,,,,,,+++++++++,,,))))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((())))))*********+++)))******+++---111666:::++++++***)))(((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++***(((((()))***---...)))+++111;;;FFFOOOUUUWWWZZZccciiidddhhhmmmhhh]]]\\\ppprrrfffddd\\\OOOGGGGGGJJJJJJaaa\\\VVVSSSUUUWWWXXXXXX___cccccc[[[UUUUUURRRMMMIIIJJJIIIEEE@@@<<<===???BBBBBBBBB???======>>>@@@???<<<999888888999999999:::::::::999999999888888777777666666666666777777::::::999999999999::::::666666777777888888999999888777666555555555555555555666666666555555666888777777777777777888999999888<<>>CCCJJJPPPUUU___kkknnnwwwzzz|||tttkkkaaa[[[bbbuuupppcccWWWRRRLLLDDDCCCGGGKKKGGGDDDGGGLLLPPPOOOMMMYYY^^^___[[[YYYYYYXXXUUUSSSRRRPPPLLLGGGCCCAAAAAA@@@@@@AAA@@@???@@@BBBDDD???===:::999999:::999888::::::::::::999999999999777777777777777777777777999999999888888999999999777777777777777888888888777777666555555555555555333444555555444555777999666666666666666777888999;;;;;;;;;;;;;;;===???AAA@@@@@@BBBFFFKKKNNNNNNMMMUUUeeelll```RRRNNNNNNMMMSSSRRRUUU\\\^^^YYYTTTRRRNNNRRRZZZeeelllkkkddd\\\___[[[WWWVVVZZZ^^^``````eee]]]PPPDDD;;;444000---,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&''')))******(((*********)))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++*********++++++,,,,,,,,,...777CCCMMMRRRXXX^^^dddeeeiiinnnmmmfffbbbnnn}}}|||uuurrrtttvvvwwwvvviiidddnnn|||wwwjjjcccUUUGGG:::555333000///000...666???DDDFFFHHHJJJMMMGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFFFFGGGHHHHHHIIIEEEEEEEEEDDDDDDEEEIIIKKKJJJEEEBBBBBB???:::888:::===BBBIIIQQQWWW[[[\\\\\\ffffffddd^^^XXXTTTSSSSSSUUUXXXXXXXXX```jjjggg\\\OOOJJJNNNXXX[[[UUUQQQUUUVVVRRROOOOOONNNHHH===444...------,,,++++++******{{{zzzwwwqqqpppsssrrrnnnhhhddd```ZZZQQQKKK@@@<<<888555333222111000///............---------++++++++++++************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,------...)))***,,,,,,,,,///222555@@@IIITTTZZZ\\\^^^aaaeeedddcccffflllppprrruuuyyymmmkkkgggeeegggkkkppptttjjjddd]]]XXXVVVSSSOOOKKKFFF@@@:::555333000,,,(((---,,,+++*********+++,,,+++++++++,,,++++++***)))************************)))***++++++,,,,,,++++++************************++++++++++++***)))((('''++++++***)))))))))******(((((((((((()))))))))))))))******++++++******)))))))))))))))************)))******)))((('''((()))******)))((((((((())))))))))))))))))))))))))))))))))))******************++++++******+++,,,...///@@@@@@===777222444>>>GGGQQQYYYeeemmm{{{mmmhhhmmm|||xxxrrrdddYYY]]]ooo}}}{{{gggZZZ[[[VVVGGGBBBIIIGGGBBB>>>@@@HHHOOOSSSTTTSSSWWWZZZYYYYYY]]]^^^^^^]]]ZZZVVVRRRNNNIIIDDDAAA<<<>>>???@@@@@@AAACCCEEE>>><<<;;;;;;;;;;;;:::999;;;;;;:::::::::999999999666777888999999888777666999999888888888888999999777777777777777777666666777666666555555555555555222444555555444555777999666666555555555666777777===:::888999===???@@@???AAACCCFFFKKKOOOPPPOOOMMMTTT]]]^^^SSSKKKKKKMMMMMMSSSSSSXXX```bbb[[[RRRMMMNNNTTT\\\bbbbbb^^^YYYUUUXXXRRRPPPWWWbbbfff```WWWKKKGGG@@@;;;666222...++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&(((***+++***)))))))))******((('''%%%###))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******++++++++++++++++++---///666DDDSSS\\\]]][[[\\\dddmmmnnneee___fffrrr{{{tttqqqrrruuuwwwiii______llluuuuuuwww~~~wwwsssyyy~~~}}}vvvpppeeeWWWHHH@@@:::555111///...222999@@@EEEHHHJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHDDDBBBAAABBBDDDFFFGGGGGGDDD???<<<:::888666999???KKKMMMRRRYYY___```\\\WWW\\\______YYYQQQNNNQQQVVVZZZ[[[WWWSSSWWW___]]]UUUHHHGGGMMMYYY\\\UUUOOOPPPPPPOOONNNKKKEEE<<<222+++------,,,,,,+++*********zzz{{{yyyrrrpppqqqrrrmmmgggbbb^^^XXXQQQKKK@@@===888555444333111000///............---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************)))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,,,,.........------...///000///555===AAACCCFFFJJJNNNRRRSSSVVV\\\aaaeeeiiikkkbbb___[[[YYYZZZZZZZZZZZZMMMJJJEEEAAA>>>:::555111333000---,,,...//////...+++************,,,------******++++++++++++******************************))))))***+++++++++++++++************************)))***+++++++++***((('''***))))))((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********'''))),,,,,,+++************))))))((((((((())))))))))))))))))))))))))))))(((((())))))******++++++***************,,,---...:::888444...***...666>>>MMMRRRZZZ___iiigggbbbfffxxxeeeWWW^^^jjjnnn}}}rrrhhhddd]]]RRROOORRRVVVOOOGGGBBBEEEPPP]]]fffRRRSSSTTTSSSTTTXXX]]]```___[[[WWWTTTRRRMMMFFFAAA===???AAAAAA@@@??????@@@<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;::::::::::::666888999;;;;;;999888666999888888777777888888999888888888777777666666666777666666555555555666666444555666555444444666888666666555555555666666777;;;::::::;;;===???AAABBBFFFGGGIIILLLNNNNNNMMMLLLHHHMMMMMMHHHGGGKKKOOOOOOPPPQQQWWW]]]\\\UUUPPPPPP\\\^^^___^^^YYYSSSOOOLLLPPPMMMOOOYYYeeehhh___TTTBBB???:::666222///+++)))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))((()))***+++,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++************...---000>>>PPP[[[]]]YYY\\\[[[]]]ccchhhiiieeebbbzzzwwwsssrrrsssttttttrrrdddbbbbbbbbb\\\XXX```llluuuooommmrrr{{{~~~zzzvvvmmmbbbVVVNNNHHHBBB;;;666555444555999>>>BBBCCCBBBIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDAAA>>>???AAABBBAAA???:::888888;;;===???FFFNNNZZZVVVSSSUUU[[[^^^\\\YYYUUUVVVVVVSSSOOOOOOSSSXXXXXXXXXTTTPPPQQQVVVUUUPPPJJJIIIMMMVVVYYYUUUQQQQQQMMMMMMKKKFFF>>>666000---,,,,,,++++++*********)))zzz|||{{{tttpppoooppplllfffaaa]]]WWWOOOJJJAAA===999555444333222111///............---------.........---------,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))******))))))))))))))))))************************,,,,,,,,,++++++*********,,,+++******++++++++++++'''+++...000000111444777888:::<<<===@@@CCCEEEFFFBBB@@@???>>>===;;;777444......///000111111///------,,,+++++++++***)))(((++++++******++++++,,,,,,)))******++++++*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++******)))(((((((((''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))(((+++------+++***)))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((())))))******+++((((((((())))))***+++,,,000---***(((***...333555CCCHHHRRRSSSUUUfffqqqhhh___ZZZ^^^ppphhh]]]ZZZXXXpppvvvtttggg^^^^^^^^^[[[ZZZWWWPPPGGGBBBHHHWWWcccRRRPPPMMMKKKKKKOOOUUU[[[\\\YYYWWWVVVTTTPPPJJJDDDFFFGGGHHHGGGCCC@@@>>>===::::::;;;===???@@@@@@>>><<<<<<<<<;;;;;;;;;::::::777999;;;<<<<<<;;;999777999999888888888888999999999999888888777777666666777777666666666777777888888999999777555555666777888777777666666666777777888<<<>>>>>>===???DDDIIIWWWVVVTTTQQQMMMKKKJJJJJJ@@@CCCFFFFFFIIINNNPPPPPPOOOQQQUUUVVVRRROOOTTT\\\gggccc]]]WWWRRRMMMJJJGGGMMMOOOUUU[[[^^^[[[SSSLLL@@@<<<666111...,,,+++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((((((((())),,,,,,---......---,,,+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********+++*********************+++)))+++333AAAMMMSSSUUU]]]YYYXXX^^^iiioookkkdddbbb]]]\\\bbblllrrrqqqmmmfffgggfffaaaXXXQQQRRRVVVfffeeegggmmmvvv{{{zzzvvvmmmhhhbbb]]][[[WWWOOOGGGDDD>>>777555777:::::::::AAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBB>>>:::999;;;<<<:::888999999>>>FFFKKKNNNSSSZZZ\\\WWWQQQQQQUUUYYYYYYWWWOOOMMMKKKKKKNNNQQQTTTVVVQQQQQQPPPMMMMMMOOOOOOMMMSSSOOONNNQQQTTTTTTTTTVVVMMMKKKFFF===555000...///+++***************))))))}}}||||||tttooommmppplllfffbbb^^^XXXOOOIIIAAA===999666444333222111///............---------,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))***************))))))))))))))))))))))))************))))))))))))************************---,,,,,,+++******))))))***)))((()))***+++***)))***+++,,,,,,******,,,---,,,......,,,,,,......,,,+++---...///...,,,)))((()))***+++,,,,,,+++***))))))***+++++++++***((('''*********)))))))))))))))((()))******+++*********))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))&&&'''((()))************(((((('''''''''((())))))''''''(((((())))))*********))))))(((((())))))***************))))))))))))***+++---,,,)))&&&%%%%%%((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((()))*********,,,***((())),,,///000///555===KKKPPPNNNXXX^^^UUUSSSPPPVVVhhh}}}gggVVVOOO]]]mmmpppaaaZZZaaaddd___TTTVVVTTTMMMDDDBBBIIIPPPOOOKKKGGGFFFEEEFFFLLLSSSXXXXXXXXXXXXWWWSSSMMMIIIPPPQQQRRRPPPLLLFFFBBBAAA===<<<<<<===???AAA@@@???======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999:::999999999999999999:::999999999999999999888888888888888888888999999:::;;;<<<<<<:::888888999:::::::::999888888888999999888===AAABBB@@@BBBIIIOOOgggeee___XXXOOOIIIGGGGGGBBBEEEIIILLLOOOPPPPPPPPPSSSRRRSSSSSSPPPQQQYYYdddccc^^^VVVPPPLLLJJJJJJJJJSSS[[[dddddd\\\PPPGGGCCC;;;666000,,,***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))(((&&&'''))),,,222111000...---+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))*********************)))***...555???HHHNNNSSSZZZ```aaaccciiioooqqq\\\TTTNNNSSSaaammmqqqpppsssnnnhhhfffgggeeeZZZNNNPPPUUUZZZ___gggnnnpppnnnjjjiiigggeeehhhhhhbbbYYYSSSLLLBBB;;;999999999888666666666777999<<<>>>@@@?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA<<<:::777555777999:::;;;DDDCCCHHHRRRYYYYYYYYYZZZTTTRRRQQQRRRTTTSSSPPPMMMIIIFFFEEEFFFJJJNNNPPPPPPJJJKKKKKKJJJIIIKKKMMMOOOXXXTTTPPPOOOPPPRRRTTTUUUJJJFFF===444,,,)))***+++))))))))))))))))))))))))~~~{{{}}}uuunnnkkkpppmmmiiieeeaaaZZZPPPIIIAAA>>>999666555444222111///............------------,,,,,,,,,,,,+++++++++++++++++++++************************************((()))))))))*********+++))))))))))))))))))))))))************)))))))))(((************************+++++++++***************+++***)))***,,,---+++))),,,,,,,,,,,,++++++,,,---+++......***))),,,+++((('''***---,,,******,,,...---------,,,)))&&&%%%$$$''')))***+++,,,,,,------)))))))))******))))))((((((((()))***************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))((((((((())))))***((((((''''''((())))))***'''''''''((()))************)))(((''''''((()))***************)))))))))((()))***+++***(((&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''((())))))******++++++***+++++++++++++++,,,---...333AAAIIIMMMYYY___UUUPPPOOOWWWgggwwwoooWWWOOOQQQ[[[```[[[XXX]]]```___VVVUUURRRMMMHHHDDDCCCDDDFFFCCCCCCFFFEEEBBBEEEKKKSSSVVVYYYYYYVVVQQQMMMKKKSSSUUUWWWWWWSSSNNNJJJHHHCCC@@@>>>===>>>???>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;:::999999999::::::;;;<<<;;;<<<======<<<<<<>>>???===<<<<<<;;;::::::;;;;;;:::===AAACCCEEEIIIOOOSSScccbbb___XXXNNNGGGCCCBBBEEEHHHLLLPPPQQQQQQQQQRRRVVVQQQOOORRRUUUWWW[[[```XXXYYYVVVQQQJJJHHHKKKOOOVVVbbbnnnlll^^^LLL@@@<<<555111,,,))))))***++++++((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''&&&%%%(((---111222000...+++)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***(((((())))))******++++++*********,,,///666>>>CCCFFFSSS]]][[[XXX^^^gggnnncccZZZRRRRRRZZZdddjjjkkktttqqqlllhhhjjjkkk```RRRGGGOOOUUUUUUXXX___eeeeeeddddddcccbbbgggmmmjjjccc^^^YYYQQQIIIDDDAAA??????444333333333444666888999777777888:::;;;<<<===>>><<<===>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@>>>===<<<<<<;;;;;;;;;<<<888888777888:::@@@GGGLLLQQQNNNPPPYYY```___YYYVVVPPPPPPRRRRRRPPPMMMIIIGGGGGGGGGHHHHHHHHHIIIKKKLLLGGGGGGGGGEEEDDDFFFMMMSSSVVVTTTRRRPPPPPPPPPNNNKKKAAA<<<444---)))((())))))))))))))))))))))))))))))|||{{{}}}uuunnnjjjqqqnnnkkkhhhddd\\\RRRJJJAAA>>>999666555444333111//////.........---------//////.........---------+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***(((***,,,,,,***'''******+++++++++,,,,,,---)))------)))(((,,,,,,((((((+++,,,)))&&&&&&,,,111'''(((***+++******+++,,,,,,,,,+++)))'''&&&'''))))))******+++,,,+++++++++(((((()))***************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++)))'''''''''((((((((((((((((((((()))******&&&''''''((()))******+++***)))(((''''''((()))***+++*********))))))((((((&&&''')))***)))***,,,...'''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''((()))***++++++,,,++++++'''+++---+++'''&&&)))...///---555???JJJ^^^hhh```WWWWWW]]]kkktttvvvtttsss}}}yyyoooVVVOOONNNMMMRRRXXXZZZYYY[[[___[[[TTTKKKFFFEEEEEEDDDAAA>>>===AAAGGGGGGBBBBBBGGGOOOTTTXXXXXXSSSNNNJJJIIIQQQTTTWWWXXXUUURRRNNNMMMHHHDDD@@@=========<<<;;;>>>=========<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===:::<<<===>>>>>>???BBBDDD???>>>===<<<<<<<<<<<<<<<>>>===>>>CCCIIIOOOSSSTTTTTTVVVVVVRRRKKKCCC???>>>DDDGGGLLLPPPPPPPPPRRRUUUVVVOOOLLLRRRZZZ[[[YYYWWWRRRXXX[[[VVVKKKFFFKKKQQQPPP^^^llllll]]]III;;;555333000---+++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%$$$%%%)))000666---+++)))'''&&&''')))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***++++++,,,'''''''''(((+++///333666>>>GGGNNNNNNPPPWWW]]]]]]ddd___YYYUUUUUUXXX\\\^^^fffmmmlllccc[[[[[[YYYSSSNNNWWW[[[VVVTTT[[[bbbddd______\\\ZZZaaaiiijjjdddcccaaa\\\UUUOOOJJJGGGFFF:::999666333222222333333222222444555777999:::;;;888999:::<<<<<<<<<;;;:::<<<=========>>>>>>>>>>>>888777777666555555555666777999;;;===AAAIIITTT]]]YYYSSSRRR[[[cccaaaYYYSSSRRRSSSRRROOOJJJHHHGGGGGGHHHLLLOOOMMMHHHFFFHHHLLLHHHFFFDDDBBB@@@CCCMMMWWWQQQRRRSSSSSSQQQNNNHHHAAA888333...++++++,,,,,,,,,(((((((((((())))))))))))zzz}}}zzzqqqooopppmmmmmmiiiccc```]]]UUULLLBBB>>>:::666444222000...000000000///......------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++(((((())))))******+++++++++***)))'''''')))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((***'''$$$$$$'''((((((&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''')))***)))((('''(((***((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,...111777BBBQQQaaalllXXX]]]jjjyyy|||sssddd\\\fffgggooo{{{|||lllZZZOOOIIIGGGGGGJJJPPPVVVZZZ\\\TTTQQQLLLHHHEEEDDDEEEEEEFFFHHHDDD===AAALLLMMMFFFDDDFFFIIILLLLLLKKKIIIHHHNNNTTT[[[[[[VVVQQQNNNNNNOOOMMMIIIEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;===<<<<<<===>>>>>>===<<>>===;;;<<<<<<======<<<;;;===AAABBBAAA@@@@@@EEEHHHHHHDDDJJJEEEAAA>>>???AAABBBBBB>>>EEEGGGHHHQQQ]]]\\\RRREEECCCAAA@@@@@@@@@@@@@@@BBBBBBEEEKKKQQQSSSPPPLLLMMMPPPSSSUUUSSSQQQOOOOOOWWWSSSNNNLLLLLLLLLJJJHHHIIIQQQXXXUUUJJJ???999888******************************))))))((((((''''''''''''((((((((((((''''''*********)))))))))))))))((((((((((((((((((((((((((((((''''''(((***---...''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))((((((((((((((()))******+++++++++,,,,,,,,,222777===CCCFFFIIILLLNNN\\\]]]YYYRRRQQQUUUTTTOOOXXXWWWVVVTTTSSSRRRRRRSSSYYYfffiii[[[PPPQQQUUUTTTWWWTTTSSSZZZcccfffaaaZZZ[[[\\\[[[YYYVVVSSSSSSSSSSSSNNNEEE===777444444444555555555333222222444666777333111222777888666222111222333333222333555777222222222222333666;;;>>>DDDFFFIIIMMMPPPSSSUUUVVVSSSRRRRRRSSSUUUTTTPPPMMMIIIJJJIIIEEEBBBEEENNNVVVRRRTTTPPPHHHEEEHHHHHHDDDDDDCCCBBBCCCFFFJJJOOORRRPPPRRRUUUTTTNNNDDD:::333+++++++++*********))))))((((((((()))******++++++xxx{{{zzzpppmmmmmmnnnnnniiiddd```]]]UUULLLBBB>>>:::777444333000...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))***++++++***))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********+++***)))(((((()))***+++************++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((+++(((&&&&&&((())))))'''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''')))***)))((('''((()))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++************++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++///777CCCQQQZZZ]]]```kkkxxx{{{ppp___TTTZZZ]]]hhhwww{{{ppp```WWWCCCAAA@@@DDDKKKSSSXXXZZZZZZUUUNNNHHHEEEEEEGGGHHHLLLPPPLLLCCCBBBJJJOOOLLLIIIGGGDDDAAAAAACCCFFFHHHMMMRRRXXXYYYUUUQQQOOOPPPQQQRRRSSSPPPKKKEEEBBB@@@???@@@@@@@@@@@@???>>>===???>>>===<<<===>>>>>>>>>???>>><<<;;;:::999999999777888:::<<<============@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGEEEAAACCCEEEGGGHHHHHHGGGEEE@@@EEEFFFEEEKKKUUUTTTKKKBBB@@@???>>>???@@@@@@@@@CCCFFFIIILLLMMMMMMLLLLLLMMMNNNPPPPPPNNNLLLKKKLLLSSSNNNGGGEEEHHHOOOUUUXXXMMMMMMLLLGGGAAA999222...***************************)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***---...(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))(((((((((((())))))*********+++++++++,,,,,,,,,000555:::===@@@DDDFFFOOORRRSSSQQQRRRVVVUUUPPPMMMMMMNNNNNNMMMMMMLLLLLLQQQ\\\```VVVMMMMMMNNNKKKLLLKKKLLLRRR[[[aaa___\\\\\\\\\\\\ZZZWWWVVVVVVWWW```[[[SSSJJJCCC???===<<<=========;;;888777777888666444222222222222000...333444555555444666888;;;999999;;;<<<>>>BBBEEEHHHKKKLLLMMMOOOPPPQQQQQQQQQMMMLLLKKKLLLMMMMMMJJJGGGCCCBBBBBBEEEJJJPPPTTTVVVOOOPPPMMMFFFCCCDDDCCC???BBBCCCDDDFFFHHHJJJKKKLLLJJJKKKKKKIIICCC;;;222---+++++++++*********))))))******))))))))))))))))))yyyyyyyyyooojjjjjjoooooojjjdddaaa]]]UUUKKKBBB???:::777555333111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))******)))(((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))))))))(((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''''')))***)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&'''((())))))''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''(((,,,555???FFFXXXYYYcccqqquuujjjWWWKKKFFFKKKXXXhhhooojjj```ZZZJJJFFFAAAAAAFFFLLLPPPRRR^^^XXXPPPIIIEEEEEEGGGIIIMMMRRRPPPEEE@@@FFFKKKLLLIIIFFFAAA>>>===@@@DDDGGGIIILLLPPPPPPNNNKKKKKKLLLMMMSSSZZZYYYQQQGGG@@@===@@@BBBDDDEEEEEEDDDBBB@@@BBBAAA@@@??????@@@AAABBB???===:::777555333333222111666:::<<<<<<;;;===>>>BBBBBBCCCDDDEEEDDDBBB???AAACCCEEEGGGGGGGGGHHHJJJFFFHHHIIIKKKKKKIIIGGGEEE>>>BBBAAA???DDDLLLLLLFFF>>>>>>===>>>???@@@AAABBBEEEIIILLLKKKHHHFFFHHHKKKKKKLLLLLLJJJGGGEEEEEEFFFJJJDDD>>>>>>FFFTTTaaajjjQQQIII???999777333---'''************************))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))+++---...))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))*********++++++++++++,,,(((***...111333777;;;>>>>>>DDDJJJNNNQQQTTTSSSPPPEEEFFFGGGHHHHHHHHHHHHGGGJJJRRRVVVOOOJJJKKKIIIDDDFFFEEEFFFJJJOOOUUUWWWXXXTTTUUUUUUSSSRRRRRRTTTVVVccc```[[[UUUOOOKKKIIIGGGHHHHHHHHHFFFBBB???>>>>>>;;;<<<<<<;;;999777777888;;;<<<<<<;;;;;;<<<@@@CCCCCCDDDFFFHHHJJJKKKMMMMMMNNNOOOOOOPPPPPPOOOOOONNNJJJHHHFFFDDDDDDCCCAAA@@@???<<<<<>>:::BBBDDDGGGIIIJJJIIIGGGEEECCCBBB@@@<<<777111,,,)))+++************)))))))))++++++***))))))(((''''''|||xxxyyyoooiiihhhpppoookkkeeeaaa]]]UUUKKKCCC@@@;;;888666444111///000000000///......------------------------------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((((('''******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))(((((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))(((''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******************************)))((()))---444999GGGHHHRRRbbbiii```PPPEEE===AAAKKKXXXaaaccc```]]]OOOIIIBBB>>>???EEEJJJMMMYYYUUUNNNHHHDDDCCCDDDEEEHHHKKKJJJCCC@@@CCCFFFEEEBBBBBBBBBBBBCCCDDDFFFGGGCCCEEEFFFEEEBBBAAAAAABBBGGGQQQ[[[\\\SSSIIICCCBBBDDDFFFIIIKKKKKKHHHEEEBBBCCCDDDEEEEEEDDDDDDEEEFFF???<<<888444000---,,,,,,000666<<<===:::999;;;>>>AAAAAA@@@???AAAEEEDDD@@@BBBCCCEEEHHHGGGGGGKKKQQQXXXQQQIIIFFFGGGGGGCCC???999;;;:::999===FFFHHHEEE<<<===>>>???@@@AAACCCDDDGGGHHHIIIHHHEEEEEEFFFHHHHHHIIIIIIGGGDDDAAA?????????<<<:::===GGGVVVdddmmmNNNEEE:::444333111,,,'''************************))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))((())))))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((())))))(((((((((((())))))***************++++++++++++((()))+++,,,...222777:::777<<>><<<;;;;;;BBB>>>>>>DDDLLLPPPKKKEEEFFFEEEBBB>>><<<=========EEEFFFHHHIIIHHHFFFCCCAAA@@@>>>999444000,,,***)))************))))))))))))******))))))((((((((((((|||xxxyyyoooiiihhhoooooojjjdddaaa]]]UUUKKKDDD@@@<<<888666444222000000000000///......------------------------------+++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((''''''******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((()))************)))((((((((())))))))))))((((((&&&'''((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))+++000444999:::CCCRRRZZZUUUIIIAAA>>>BBBGGGNNNWWW^^^bbbcccNNNKKKEEE@@@>>>AAAGGGMMMMMMLLLIIIFFFCCCAAA@@@???DDDDDDDDDCCCEEEHHHGGGCCC@@@???@@@AAACCCFFFIIIKKKAAAAAA???===:::888888999AAAKKKTTTVVVQQQKKKIIIIIIFFFIIILLLMMMMMMIIIEEEBBBAAAEEEIIIKKKIIIHHHGGGHHH:::888444111...---------444999>>>>>>:::888:::===AAACCCAAA???DDDNNNSSSRRRIIIFFFGGGIIIGGGEEEIIIQQQZZZOOOEEEEEEKKKMMMEEE<<<888888777666:::???BBBBBB===???BBBBBBBBBBBBEEEGGGHHHFFFCCCCCCEEEGGGFFFEEEDDDFFFGGGFFFCCC???===<<<;;;===???CCCHHHOOOVVVZZZBBB>>>888444000...,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((()))******))))))*********+++++++++)))******++++++...333777666999>>>BBBCCCDDDFFFIIIJJJHHHEEECCCCCCDDDGGGIIIIIIIIIGGGDDDDDDFFFGGGEEELLLKKKIIIDDD@@@???BBBEEEIIIJJJKKKKKKKKKLLLOOORRRMMMNNNPPPRRRSSSSSSRRRRRROOOQQQRRRQQQNNNKKKJJJJJJBBBFFFJJJIIIDDDCCCFFFKKKNNNNNNMMMJJJHHHHHHJJJLLLOOONNNOOOPPPQQQOOOJJJEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDAAA===;;;:::<<<===FFFDDDCCCEEEGGGGGGEEEBBBDDD@@@<<<::::::<<<@@@CCCHHHHHHFFFEEECCCAAA@@@???<<<999444///+++******+++))))))))))))))))))))))))''''''(((((())))))))))))zzzyyyxxxmmmhhhhhhmmmmmmiiiccc```]]]UUULLLDDDAAA<<<999777555333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++***)))((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((((((''')))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((***---///333333:::EEEKKKHHHBBB???AAACCCEEEFFFKKKUUU\\\]]]ZZZ\\\\\\TTTHHHAAABBBFFFBBBBBBCCCCCCBBB@@@???>>>DDDBBBBBBEEEKKKNNNKKKHHHDDDAAA===:::<<>>DDDFFFDDDBBBCCCEEEBBBDDDGGGIIIIIIFFFBBB@@@===AAAGGGIIIHHHGGGGGGIII666444222111111222555666999<<<>>>>>>;;;:::<<<>>>CCCHHHIIIEEEJJJWWWaaacccPPPKKKJJJLLLIIICCCCCCIIIJJJCCC@@@GGGRRRUUUJJJ???;;;:::999888999;;;===>>>???BBBFFFFFFDDDCCCEEEGGGGGGCCC@@@AAAEEEGGGEEEBBBBBBDDDEEECCCAAA>>>======???BBBEEEGGGEEECCCAAAAAA444555444111---***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((''''''(((((()))***+++)))))))))************+++((())))))))))))+++...111555666999<<<;;;:::>>>DDDGGGEEEBBB??????@@@CCCEEEDDDCCC@@@>>>===???AAACCCHHHGGGFFFCCCAAA???@@@AAABBBDDDFFFFFFFFFFFFHHHIIIJJJKKKMMMOOOPPPPPPOOONNNLLLMMMNNNMMMKKKIIIIIIJJJFFFIIIKKKHHHCCCAAACCCFFFKKKKKKKKKIIIGGGFFFGGGHHHJJJIIIJJJMMMOOONNNIIIDDDCCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;:::999;;;>>>AAAFFFFFFGGGFFFDDDCCCCCCDDDAAA<<<999999:::<<<@@@FFFHHHFFFCCC???===;;;;;;;;;444222...***(((((()))***(((((()))))))))))))))***&&&&&&'''(((((()))******~~~yyyyyyuuukkkggggggkkkjjjgggbbb___]]]UUULLLEEEAAA===999777555333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))---,,,***)))(((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))************))))))(((((()))))))))*********((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((%%%'''******(((&&&'''(((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((***,,,---...333;;;>>>===>>>AAAHHHKKKIIICCCBBBGGGKKKJJJ[[[gggpppiiiWWWEEE>>>???<<<<<<===???@@@AAABBBBBBBBB@@@@@@CCCFFFIIIKKKMMMJJJFFF@@@<<<;;;===AAADDD@@@>>><<<:::888666444333333666999:::999999999:::888:::===@@@AAA@@@>>><<<777<<<@@@@@@???AAAEEEIII999777555444555777;;;=========<<<======???@@@BBBBBBKKKMMMFFFEEEPPPYYY[[[MMMHHHIIIQQQPPPFFF@@@BBB<<<;;;<<>><<<<<>>>>>>>>>>>>>>>>>??????>>>======<<<:::999;;;>>>@@@@@@AAAAAABBBAAA@@@>>>;;;>>>@@@AAA@@@?????????DDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHFFFDDDCCCDDDEEEEEEFFFGGGFFFBBB@@@AAACCCCCCDDDFFFFFFEEEDDDDDDEEEEEECCCCCCFFFIIIHHHCCC>>>=========<<<;;;:::999888888999;;;;;;:::;;;???BBBAAABBBCCCCCCCCCAAA@@@@@@===999888<<<===;;;>>>CCCCCCAAA>>>;;;888666444444...,,,+++)))(((((()))***(((((((((((())))))******''''''((((((((((((((((((zzzyyy~~~~~~sssiiiffffffiiiiiifffaaa___]]]UUULLLEEEBBB===:::888666333222000000000///......------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))...---+++))))))))))))***(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))************))))))))))))))))))************((((((((((((((((((((((((''')))***++++++***)))'''(((((())))))))))))((((((%%%(((++++++)))'''((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***&&&(((---333666777<<>>;;;888888999;;;===???===;;;<<>>??????777777999<<<===>>>@@@DDDBBBFFFJJJHHHDDDAAABBBDDDBBBEEEGGGEEEAAA>>>???@@@CCC@@@<<<888777:::@@@EEE===???@@@>>>:::666555666///---+++)))))))))******))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++''''''''''''((()))++++++))))))))))))************)))*********))))))+++,,,''')))///666555111555===666999<<<>>>??????===<<<999;;;======:::666888<<<;;;<<<===@@@BBBAAA>>>:::<<>>===;;;<<<===???@@@AAAAAAAAAFFFFFFDDDBBB???>>>???AAA===>>>??????>>>>>>???@@@===@@@DDDEEEEEEDDDDDDDDDCCC@@@>>>@@@BBB@@@:::444777777888999::::::::::::<<<>>>???>>><<<;;;===@@@>>>>>>???@@@AAA???:::777:::777999>>>???;;;:::>>>======;;;888555222000...+++*********************'''((((((((())))))******)))))))))(((''''''&&&&&&~~~xxxuuu~~~uuujjjhhhjjjjjjjjjgggaaa]]][[[TTTMMMFFFBBB===999777555333222...------...//////...,,,***+++++++++,,,------...---,,,+++***))))))))))))))))))))))))************///***%%%&&&***,,,)))&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&))))))(((***///(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''(((***+++---...///---***((('''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///333999===[[[ZZZWWWQQQHHH@@@:::777<<>><<<;;;;;;>>>AAADDDFFFIIIJJJHHHCCC@@@@@@AAA??????===999666555666888666888:::<<<======<<<;;;666333000333999======;;;666555444555888>>>DDDHHH===<<<999777777888:::;;;>>>>>><<<;;;;;;>>>CCCHHHGGGKKKNNNLLLDDD>>>;;;<<<777===EEEKKKMMMJJJDDD@@@===<<<;;;<<>>AAADDDGGGHHHEEEDDDEEECCC>>><<<>>>AAA<<<777666777;;;GGGRRROOOFFF;;;666666777444000...***'''&&&((()))(((&&&(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((***&&&&&&((((((&&&&&&***))))))))))))))))))))))))''''''''''''((((((((((((+++)))(((&&&&&&((()))+++*********))))))))))))))),,,,,,,,,++++++************+++,,,---///000111111666777999;;;;;;;;;999888<<<>>>???;;;666444777;;;999;;;???DDDFFFDDD???;;;>>>???AAABBBAAA@@@>>><<<>>>???@@@@@@>>>=========BBBBBB@@@<<<999888999;;;;;;===>>>>>>======>>>@@@===???AAABBBBBB@@@===<<>><<<:::::::::;;;<<<777888999:::;;;;;;;;;;;;:::;;;===>>>>>><<<;;;::::::888666333000...---,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))zzzyyyvvvkkkggggggiiijjjgggaaa]]]ZZZTTTMMMGGGCCC>>>999777555333222///.........//////---+++////////////---,,,+++***------,,,******))))))))))))))))))))))))))))))))),,,***)))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%)))***((((((+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&'''((())))))(((((('''''''''((()))***+++,,,...,,,***(((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,000555888MMMQQQUUURRRHHH???999888999???DDDEEEEEEFFFCCC???:::777555555999>>>AAABBB>>><<<:::888888:::===>>>>>>BBBFFFFFFCCCAAAAAABBBAAABBBBBB@@@===999888888666777:::<<<<<<;;;999888666444444777<<<>>>;;;888555555444555777;;;???BBB<<<:::777666666888:::<<>>AAADDDIIINNNMMMGGG@@@<<<;;;999<<>>===;;;;;;<<>>777666444000+++---+++((('''((()))((('''''''''''''''(((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))''''''))))))'''''')))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++*********)))))))))***++++++,,,---...//////444555777999:::999888888;;;===>>>;;;666444666:::777999===BBBFFFFFFAAA======>>>?????????>>><<<;;;>>>???AAA@@@>>>======>>>@@@@@@>>><<<999888:::<<<888888999999:::;;;;;;;;;<<<===???@@@@@@>>><<<:::===:::888777999:::888666888888888:::<<<===<<<;;;<<<<<<<<<;;;:::999888888666666888999::::::::::::999:::;;;;;;;;;:::888777555444222000...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||wwwmmmfffdddhhhiiifff```\\\ZZZSSSLLLGGGDDD>>>:::888666444222111000/////////...,,,***---...//////...+++)))'''...---,,,++++++******+++))))))(((((((((((())))))(((***,,,+++)))'''(((***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%''',,,---)))''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((((($$$%%%&&&((())))))******'''''''''''''''((())))))---+++***(((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((()))+++///222888BBBLLLMMMDDD;;;777777444666555333666<<<>>><<<::::::999777555777:::<<<===<<<:::888888999;;;<<<888<<>>:::888777999<<<>>>===;;;777555555444555999======:::666777666666666777:::<<<>>>===;;;777555555888;;;===HHHHHHEEEAAA===::::::;;;@@@FFFKKKLLLHHHAAA<<<::::::;;;<<<<<<<<<;;;:::999===;;;::::::<<<>>>>>>>>>AAA???===;;;;;;<<<>>>@@@BBBCCCEEEFFFFFFEEECCCBBB@@@>>>>>>???<<<666666999777666555666666:::EEEQQQMMMEEE;;;555333111,,,(((---+++)))((()))))))))(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))'''(((,,,,,,(((''')))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))(((((((((******++++++,,,,,,,,,,,,000111333555666777666666:::<<<<<<999555333555888666666888???EEEFFFBBB===<<<;;;;;;;;;;;;:::::::::===???@@@???>>>======>>><<<<<<<<<:::999999;;;===999777555777:::<<<;;;999;;;<<<>>>>>>>>>===;;;999:::888777777888:::999888:::999999:::<<<===;;;:::999999;;;;;;:::777555333444555777888999::::::999777888888888777666444222000///---,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxooofffaaaggghhheee___\\\YYYSSSLLLIIIEEE???;;;888666444222333111000//////...+++)))$$$&&&))),,,---,,,***)))...---,,,,,,+++++++++,,,))))))(((''''''((()))))))))***,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''***000111,,,((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''+++***)))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((+++...+++333===AAA>>>999555555222333222000333999999666;;;>>>@@@>>>888555666888<<<<<<;;;;;;;;;<<<>>>???:::===??????===<<<>>>AAA???BBBFFFFFFDDD@@@===;;;;;;===AAACCCBBB>>>:::777444444666999===>>><<<:::<<<:::999888999<<>>MMMMMMKKKGGGBBB===<<<;;;<<<@@@DDDEEEBBB>>>;;;999888999999::::::999999888<<<:::888999<<<>>>??????@@@>>><<<:::999:::;;;<<<@@@AAACCCEEEEEEDDDBBBAAA>>><<<<<<;;;777222222777777666888888666555;;;DDD???999222//////...+++)))++++++***))))))))))))(((&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***)))''')))------)))''')))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))************************,,,---///111333444444444888999999888555333444666555444555:::AAACCC???999:::999888777777777888888:::<<<======<<<;;;;;;<<<888999:::999999999;;;======999777999>>>AAA???;;;;;;<<<=========<<<:::999999888777777777888888888;;;:::::::::<<<<<<:::999777888888888777555333222333555777999::::::999999777777666666444222000///++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))xxxooofff```fffgggeee___\\\ZZZTTTMMMJJJFFF@@@<<<999666444222333222000000///...+++)))!!!###'''+++------,,,+++------,,,,,,++++++,,,,,,)))((('''''''''(((***+++000...---///222333///+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''***000000+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((''''''***,,,)))+++///444888999777555999999666111111555666444:::AAAFFFFFF???888666777999:::;;;<<<>>>???AAAAAABBBBBB@@@<<<888777;;;>>>;;;===@@@@@@???>>>===>>>???AAAEEEGGGFFFCCC>>>;;;888888888;;;>>>@@@BBBBBBAAA???<<<:::;;;@@@EEEIIIFFFDDD???;;;999:::<<<>>>JJJKKKJJJGGGBBB???======:::;;;<<<;;;:::999888888555777:::===>>>===;;;::::::888777888;;;???AAABBB;;;:::999888888999:::;;;??????@@@@@@@@@@@@@@@@@@===;;;:::888333000333:::999888999:::777333333777444111---,,,,,,---+++***)))*********))))))))))))''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))''')))------)))''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))************************)))))))))))))))((((((((()))***,,,---///000111111444555666666555444444555666444444777<<<===999555888777666666555555666666666888::::::888888888999666777888888888888:::<<<>>>;;;999;;;AAACCCAAA>>><<<<<<=========<<<;;;:::999999888777666555666666;;;:::999:::;;;;;;999777888777555444333333444444555666999;;;;;;;;;999888666555555333222000...---))))))((((((((())))))***((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((~~~wwwnnnfffbbbggghhheee```\\\ZZZUUUNNNKKKGGGAAA<<<999777444333333222000000000...,,,***'''(((+++---...---,,,,,,,,,,,,++++++++++++,,,,,,)))(((''''''(((***,,,...555111...000666777444///))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%'''++++++'''%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''((()))+++---******---444999999888DDDDDD===333...111555666777>>>FFFGGGBBB<<<888888555666888;;;===???@@@@@@EEEEEEBBB<<<666555777;;;999:::;;;;;;::::::<<<===>>>@@@CCCFFFFFFDDDAAA>>>=========>>>@@@CCCEEEGGGBBB@@@===;;;===AAAEEEIIIFFFCCC@@@===;;;:::;;;<<>>===999777555666999===@@@AAA888888777777888999;;;<<<===<<<;;;;;;::::::;;;;;;;;;999777666333222;;;EEEBBB<<<888999888444111222111///---,,,,,,+++***(((''')))******((('''((()))(((((((((((()))))))))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''(((,,,,,,(((''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))************++++++)))))))))((((((((((((((())))))***+++,,,---...///000111222444444555555555666555555666777777555444777777666666666555555555444555777777666555666777555777888888777777888999;;;999888:::>>>@@@???===<<<<<<<<<<<<<<<;;;::::::888999999777555444555666999888888999::::::888666777666444333333444666777666888:::<<<<<<:::888666444333222000///---,,,,,,)))(((((((((((()))******))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((}}}uuummmgggdddggghhhfff```]]][[[VVVOOOLLLGGGBBB===:::777555333333111000000000///---++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,)))(((''''''))),,,///111000...,,,---000111000///))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((%%%%%%((((((%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&((()))***)))'''&&&&&&'''''''''((((((((((((&&&'''((((((((((((((('''((('''''''''''''''((((((&&&''''''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))***,,,***)))***///333666888GGGKKKHHH>>>444222444555333888>>>@@@>>>;;;999999444555888;;;===>>>>>>>>>@@@AAAAAA===888555666888999:::;;;;;;999888999:::888:::===@@@AAA@@@???>>><<<===>>>??????@@@AAAAAA>>>===<<<<<<<<<===>>>??????>>><<<;;;:::999999999999::::::999777777888:::999888777777777777666666444777;;;>>>@@@@@@???===999777444333666999;;;<<<888888888888999;;;<<<===999999888777666555444444777555444444444888FFFTTTTTTFFF:::666666333111000...---,,,++++++***((('''%%%'''******'''&&&'''((('''''''''((((((((())))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%)))''''''))))))'''''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((())))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))***+++,,,---------///222444666666555444666888777555444555777666666777888777666555444333444666777666555666777666777888888666555555666666666777888:::;;;<<<===:::::::::::::::999999999555777888666444444666888777666666777999999888666555555555555666777888888666888:::;;;:::888555333000///...---++++++******((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((~~~~~~}}}tttlllhhhfffhhhhhhfffaaa^^^\\\VVVPPPLLLHHHBBB===:::777555333222111000000000000---+++***************+++++++++*********)))******++++++((((((''''''***---111333((())))))((('''(((***---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((+++'''&&&''''''%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&((()))***)))(((''''''((((((((())))))******%%%%%%'''((())))))******'''''''''''''''((())))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((('''''')))***'''((())))))))),,,111555CCCMMMSSSLLL@@@777333111000222666888999999999999666777:::<<<>>>>>>===<<<999<<>>:::777666777:::<<<======:::777666666222444777:::<<<<<<<<<<<<888:::===>>>===:::999888999:::;;;;;;;;;999777555888888888888888888888888666777777555444555777999999999999:::;;;999777555666888:::<<<===>>>>>>===:::777333222333555777777::::::::::::;;;<<<======555666666666555222000...333222222333555===NNN^^^eeeQQQ===444333111///...(((((((((((()))((('''&&&###&&&))))))'''%%%&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$***'''&&&((((((&&&'''***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))******)))))))))))))))***+++,,,++++++---111444666666555333777:::888555333666:::555777888999999777555444333555777777666555666777666888999888555333333444333555777888888999;;;===999999999888888888888777333555666666444444777:::666555555666888888777666222444666888999999888888666888::::::999666333000...---+++***))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((({{{}}}|||qqqiiigggiiillliiidddbbb```\\\VVVQQQPPPKKKCCC===999777555333////////////...---,,,,,,++++++++++++++++++++++++,,,------,,,***((('''(((***((((((,,,111222///+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))***)))&&&%%%%%%&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))###$$$&&&''')))+++---...666<<>>===:::888999;;;777888999::::::999999888888777777:::<<<<<<999666777777666666666666666666:::999777666666666777777999888666666666888:::<<<;;;<<<======<<<:::888666333333555:::>>>@@@???<<<888666444555777888999999888999:::;;;===>>>???@@@999333111222333222222555777555444555666<<>>CCCGGGIIIGGGDDDAAA>>>;;;::::::666666666888;;;;;;999666777666666666888999;;;===:::999777666666666777888???===;;;999999999:::;;;;;;<<<=========;;;999888666666666999<<<===<<<999:::888666777888::::::999888999999:::;;;<<<===>>>888333000000000000555<<<===999666666666999BBBKKKKKKAAA555...------+++(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''((()))***)))(((&&&%%%&&&(((++++++***((((((((())))))(((''''''(((((((((((())))))))))))*********))))))((('''''''''''''''(((((())))))))))))((((((((('''&&&&&&(((((('''&&&)))((('''&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''')))***)))(((''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++---000222333222333444555666666666666222555:::>>>??????<<<:::777666555444444555666666777777888888777666555444444444555555666777777888999888777666666555666666666666555444444555666777<<<;;;:::888666555444333333333333444444444444444///000111222111///---,,,***************)))(((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~uuullliiijjjkkkhhheeebbb```ZZZRRRLLLNNNIIICCC>>>:::888666555000000000000///...---,,,++++++++++++++++++++++++)))+++,,,+++(((&&&&&&'''***((((((***---...+++((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''&&&''''''(((((()))******+++,,,,,,+++)))((()))***''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''')))---111333333444888;;;<<<999666222111111222333111000111333666888888777555666888777666555555666666888::::::;;;???GGGMMMWWWSSSLLLEEE???;;;:::999666666777999<<<<<<;;;999777666666777999===AAACCC;;;:::999888888888999:::DDDBBB???===:::999999999:::;;;<<<======<<<;;;::::::999888888999:::999777===;;;999999:::;;;;;;:::888888888888888999999:::555222111000000444@@@MMMIIIAAA999777666555777;;;777444///,,,,,,+++***)))(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''((()))))))))(((&&&&&&%%%''')))***((('''''''''***)))((('''&&&&&&&&&&&&))))))))))))*********+++)))((((((''''''''''''((()))(((((((((((((((((()))((('''&&&&&&(((((((((&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''')))***)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***+++---......///000222333444444444222444888<<<>>>===<<<:::555555444444444444555666666666777777777666555555444444444555555666777888:::999777555444444555555444444333333444555777888>>>===;;;999666333222111333333222222222222111111,,,,,,---------+++***)))))))))******))))))(((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((vvvnnnjjjiiikkkhhheeebbb___YYYQQQJJJMMMIIICCC>>>;;;999777555111111111000///...---,,,++++++++++++++++++++++++***+++,,,+++)))''''''(((***)))((()))++++++)))'''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++***)))(((((()))&&&&&&&&&'''((())))))***((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((***,,,...000444:::???CCCBBB???;;;666444444444///......000333555666666666888::::::888666666666777999:::999888999???CCCQQQNNNIIIBBB===999777666888888:::<<<===>>>>>>===888777666666999===BBBEEE===<<<;;;::::::;;;<<<<<>>===;;;;;;<<<<<<;;;999666555444444444555555666333222333333444<<>>999777666555777:::>>>AAA::::::999888888999:::;;;===<<<;;;:::999888777777999999:::;;;;;;<<<<<<<<<::::::999999888999:::;;;===<<<;;;;;;<<<;;;:::888333222111000111222444555444444555666555===PPPccc\\\MMM===666333///---------------***'''&&&(((***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((((('''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&''')))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&'''((()))'''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((()))&&&'''(((***+++,,,,,,,,,---...000111111111000///444444444555555666666666666666666666777777888888888777666555666777888999888777555444444666999;;;888777666444333333444444777777666444333222111000000//////...---,,,++++++))))))))))))))))))(((((('''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((}}}~~~xxxrrrmmmjjjmmmiiidddaaa^^^ZZZSSSNNNNNNJJJEEE@@@===:::777444333333333222000///------+++++++++++++++++++++++++++---...---,,,******+++*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$''')))(((%%%$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''%%%&&&&&&''''''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&(((+++///111888;;;??????;;;777555666666333111111222444444333222444666666555555555666555999<<<<<<:::999:::<<<888999:::::::::999888666444555777777777777999;;;999888666555555777:::;;;666555444444444555666777888888888888888888888777888888999999::::::;;;;;;777888999999888888999;;;999888888999::::::888666111000//////111444666888777777777666333666DDDSSSUUUGGG:::444111...,,,---'''((('''&&&%%%&&&)))+++''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))(((''''''''''''''''''(((((('''&&&''')))******)))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''%%%''''''((((((((((((''''''''''''''''''((((((((((((+++***))))))(((((())))))&&&&&&'''((()))))))))))))))***+++---///000111111222222333444555555555555555555555555666777888999888777666444555666888999555555444444555777999;;;999777555333222111111222222222111111000000//////------,,,,,,+++***))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((({{{~~~{{{uuupppmmmnnniiiddd```^^^ZZZUUUQQQOOOKKKFFFAAA===:::666333444444333222111///...---++++++++++++++++++++++++***,,,------+++******+++)))*********))))))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((###''')))((($$$###%%%)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((()))$$$&&&'''&&&%%%$$$%%%'''&&&&&&''''''(((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((******+++...222777888555444666999;;;999555333333444333333111222333333333333666888555777::::::999:::>>>BBB::::::999999888888888888333555666555444444666888888777666555555666777888444444333222333444555666777888888999999999999999888888888888888888999999444777999999777555555777555444555666888888666444000000000111333777;;;>>>888777777666111000888BBBCCC;;;333111///,,,***+++&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))'''(((((('''&&&&&&''')))(((((((((''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((((((''''''&&&''''''&&&''')))+++***)))(((((()))))))))(((&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((())))))(((((())))))))))))(((((('''((()))***,,,---///000...///111222333333333222222222222222333555777888777666444222222444666777333333333333444444555666555444222111000000000111///......------,,,,,,,,,++++++******))))))(((((())))))(((((((((((())))))&&&''''''((())))))(((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((~~~zzz}}}xxxrrroooooojjjccc___]]][[[WWWTTTOOOLLLFFFBBB>>>999555222444444444333111///...---++++++++++++++++++++++++)))+++,,,,,,***))))))***)))*********)))***+++---((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((###''')))((($$$###%%%)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''(((((('''''')))(((((('''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))$$$&&&'''&&&%%%%%%&&&''''''''''''((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))((()))+++++++++))))))...222333222333888===???<<<888555444444333222111222333333333444777:::555777777666555888>>>CCC@@@>>>:::777555555666777444666777666444333666888666666666666666666777777666555444444555666777888999999:::;;;;;;;;;::::::888888777777777777777888222666999888555222222333222222222444666666444333111111111333666;;;???BBB777666777777333///333;;;555111///000///***'''(((((((((((()))+++***'''$$$''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((()))***'''((()))(((&&&&&&((()))+++***)))(((((('''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''&&&'''***++++++***$$$%%%''')))+++++++++******)))'''%%%%%%''')))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))***))))))((((((((())))))***************))))))(((((((((((('''((())))))***,,,---///000111111111000000000000000111333555777666444222000000222444555222222222222222222222111111000///......///000000...---,,,,,,******)))((())))))))))))(((((((((((((((((('''''''''(((((()))&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((({{{xxx~~~|||zzzzzz{{{zzzuuuppptttmmmeee___]]]YYYSSSNNNOOOKKKFFFAAA>>>;;;888555444333222222333111...,,,++++++,,,,,,,,,,,,------,,,+++)))((((((((()))***)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((((((((())))))(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&&&&'''(((((()))))))))))))))******+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''''')))******))))))***...444999===?????????<<<888555555555555555444222000111444666333333333222222555999<<>>:::444777888888777666666888:::;;;:::999999::::::999888>>>999555333333111222333555444666:::999444000111///000///000666<<<;;;555555444333444777<<>>999555444111---,,,///+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''******&&&''',,,+++&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&''''''((()))((((((((((((((('''&&&&&&'''((()))'''&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&(((***)))''''''))),,,))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++000////////////000111111000///...------...000000000000000//////.........,,,,,,,,,+++***))))))(((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((({{{xxx}}}{{{zzz{{{|||{{{vvvrrruuuooofffaaa___[[[UUUOOOPPPLLLGGGCCC???<<<999777444333333333333111...,,,++++++,,,,,,,,,,,,------,,,+++***)))((())))))***)))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))(((''''''((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''')))***'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))(((((('''(((***---111333999:::;;;:::888777777888888888777555222111222444222222222111000222555888>>><<<:::777666555666666555999<<<<<<888555666888;;;888666:::@@@AAA===888666777999999888888999;;;<<<;;;:::999999888777666===999555333111000000111222222444999888333000111///000///333;;;CCCAAA:::777666555555777:::>>>AAA;;;666333222///++++++...*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''***)))&&&&&&******&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''((((((((()))***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&((()))))))))(((''''''(((***)))'''&&&(((+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---...---,,,+++++++++,,,---++++++++++++*********))),,,++++++***))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((|||xxx{{{zzzzzz|||~~~}}}xxxtttvvvppphhhcccaaa^^^WWWRRRQQQMMMHHHCCCAAA>>>;;;999555444333333333111...,,,++++++,,,,,,,,,,,,------++++++***))))))))))))***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''))))))))))))(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++******)))((('''&&&%%%$$$$$$$$$$$$%%%&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''((()))***000222444555555666888:::;;;<<<<<<999555222111111111222222111//////111333999888666555444333333333222777;;;<<<999666444555888666666;;;AAABBB>>>999444666888999888888999:::999999888777555444333222555444222000//////000000000000333999999444222222111000111666BBBJJJGGG???:::888666444555666999:::666222//////---)))))),,,******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''')))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((''''''&&&'''((()))***---+++)))&&&&&&''')))***))))))******)))(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''((()))((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***+++***)))(((((((((((()))((((((((((((''''''''''''******))))))((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((|||xxxzzzyyyzzz}}}zzzvvvuuuooohhhdddccc___XXXRRRPPPLLLGGGCCCAAA>>>;;;999666555444333333111...,,,+++++++++,,,,,,,,,------++++++*********)))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((******)))'''&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%)))))))))))))))((('''&&&)))+++...000111222555777;;;===>>><<<999555333333333444555444222111111111222222222111111000//////000333777888666333222333444333444888===>>>:::666111333555666666666777888444444444333111//////000///111111//////111222111111111555<<<===888666666444333333999EEEMMMIII@@@999777555222111111222222111---+++,,,+++''''''***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((('''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++///---)))'''&&&''')))******+++---...---,,,***(((((((((''''''''''''((((((&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((())))))(((((((((&&&''''''((((((((((((((('''(((((((((''''''&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''((((((((((((}}}xxxzzzyyy{{{~~~|||wwwsssmmmgggdddbbb___XXXRRRNNNJJJFFFBBB@@@>>>;;;:::777555444444333111...++++++++++++,,,,,,,,,------++++++++++++*********)))************************''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%((())))))***))))))((('''&&&(((***++++++,,,...000777999<<<<<<:::777666555555777::::::888555444444000000111222222111000///000111222222111111111222111000111444777777444111///000222333222222333555222333444333000///000111222888999555222444555222333444999@@@AAA===::::::777666555999BBBIIIDDD<<<555444111...,,,,,,,,,,,,,,,)))(((******'''&&&)))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''))))))(((&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++...,,,***'''&&&''')))***(((***,,,---...---+++***((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''(((((()))((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''&&&&&&(((((())))))))))))))))))((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((~~~xxxzzzzzz|||}}}xxxqqqlllfffcccbbb___XXXRRRMMMIIIEEEBBB@@@>>><<<:::777666555444444222...+++++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))************************'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((())))))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((((((''''''&&&'''))))))(((((()))+++000333666777777666666666555888<<<>>><<<999777666222333555777777777555444222222111111111222333333000000000222444444333111111222222222000111222444666888:::888444222333666<<>><<<555000///---+++)))))))))))))))''''''******''''''***''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%'''+++---+++&&&&&&***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&'''((()))***,,,+++)))((('''(((((()))%%%&&&((()))******))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''')))++++++)))'''''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((xxx{{{{{{}}}}}}xxxpppkkkfffdddccc```YYYRRRMMMJJJFFFCCCAAA@@@>>><<<888777555555444222...+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))************************&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))((((((((('''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''''''''''''''''''''''''''((())))))''''''((()))))),,,///000000000222333222666;;;>>>>>>;;;999888333555888;;;<<<;;;999777444444555666777777666555333333333444666888888999777666555333111222555777<<>>888777555555444222...+++++++++,,,,,,,,,---------++++++,,,---,,,+++***)))************************&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%&&&&&&((()))***$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++******,,,---++++++***)))((('''&&&&&&$$$%%%''')))******))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%'''(((((('''''')))*********)))((((((((())))))((()))******((('''((()))%%%'''***++++++,,,---///...333:::>>>>>>;;;999888222555888;;;<<<<<<999888666777999<<<===<<<999777666555555777999<<>><<<777777777555333111...---******+++,,,,,,------......---,,,+++******************))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((()))(((&&&$$$$$$%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((++++++(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***---))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((///000111222333444555666222444777:::;;;<<<;;;;;;777555333555888;;;:::999555444444555777:::>>>@@@===:::555000///222666888CCCAAA===999777555555555999;;;===>>>===;;;777555333222222222111111000000...000...))))))...---(((,,,***((('''''''''&&&$$$(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''&&&&&&'''((()))+++'''&&&&&&''')))))))))'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((+++*********))))))((((((((((((''''''''''''(((((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((******((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&~~~zzz{{{zzzzzz|||~~~~~~yyyuuulllhhhdddcccdddbbb\\\VVVQQQLLLFFFCCCBBBAAA???<<<777777777555333111...---++++++,,,,,,---............---,,,+++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''')))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))***,,,+++)))'''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''******'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%'''***,,,)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((***++++++,,,...///000000000111444666888888888777666555444666:::<<<<<<<<<999777555444666:::???BBB@@@<<<888444222333555777???===:::777555444444444444555666777666444222000000/////////............***---,,,))))))------))))))(((&&&&&&((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***((('''&&&&&&&&&'''((()))***)))''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((''''''''''''(((((('''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((()))))))))((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''~~~www{{{zzzzzz|||~~~zzzuuulllhhhddddddeeeddd^^^XXXQQQLLLGGGEEEDDDBBB>>>;;;777777777666444111...---,,,,,,------.../////////...---,,,+++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''(((***,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***---//////---***'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++,,,---///111333333333222222111111333777999::::::999777333111222666;;;>>>===;;;888444222222222333999888666444222222222333///000000000///...---,,,,,,++++++++++++*********'''******((()))++++++)))'''&&&%%%&&&(((*********&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&'''((()))///,,,)))''''''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((***)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''~~~vvvzzzyyyyyy|||~~~}}}yyyuuuooojjjfffffffffddd^^^XXXPPPLLLHHHEEEDDDBBB===999888888777666444111///---------......///000000000------,,,+++******************))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''',,,...000///---***((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))))))))+++,,,---------------------...///111222333222111...------///222444444333222000///...------222222111000//////000000...---,,,,,,+++++++++,,,)))))))))))))))(((((((((&&&((()))((((((((())))))'''&&&%%%&&&(((*********&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((***+++---222...***'''&&&'''''''''))))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''~~~uuuzzzyyyxxx{{{}}}|||xxxtttqqqmmmhhhggggggddd]]]WWWPPPLLLGGGEEEDDDAAA<<<888888888888666444222///...------...//////000000111------,,,+++******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******)))''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''---...---+++)))((((((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''(((((())))))))))))************)))******++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---------,,,+++***)))))))))******((((((((((((((((((((((((((()))))))))'''&&&(((+++)))'''&&&&&&((()))((('''((((((((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((***---///111222...***'''&&&'''''''''((()))))))))*********+++''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((|||tttzzzyyyyyy{{{~~~}}}xxxtttqqqlllhhhggggggddd]]]WWWRRRMMMHHHEEEDDDAAA===999888888888777555222///...------......///000000000...---,,,+++******************))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++)))'''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''+++++++++)))'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''''''''''''''***++++++)))'''&&&((()))''')))+++,,,,,,+++(((''''''((()))***+++++++++***)))))))))***************(((''''''&&&&&&&&&''''''''''''(((((((((((())))))***)))))))))'''%%%***111+++)))'''''''''((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((***---000222///,,,)))''''''((((((''''''(((((())))))*********''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((()))))))))))))))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((xxxrrr|||{{{{{{}}}zzzvvvmmmiiiffffffgggeee```ZZZVVVPPPJJJFFFDDDCCC???<<<999888888777555222000...,,,------......///000000...---,,,+++******************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((()))***(((&&&%%%''')))'''((()))******)))((('''''''''(((((())))))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***(((''')))''''''///999***((('''&&&'''((('''&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''(((***,,,...***)))''''''((()))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))vvvqqq~~~}}}}}}|||xxxjjjgggdddeeeggggggbbb]]]YYYSSSKKKGGGEEEDDDBBB???999999888777555222000...,,,,,,------.../////////...---,,,+++******************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))((()))+++---((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$'''***+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***))))))((((((''''''''')))(((''''''&&&'''''''''$$$&&&'''&&&$$$$$$''')))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((()))&&&&&&(((((()))333@@@)))'''&&&&&&((()))((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((()))******)))((('''(((''''''&&&&&&''')))***'''&&&&&&''')))))))))'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))wwwsss|||~~~~~~~~~vvvhhhbbbggglllggggggdddYYYWWWQQQJJJFFFFFFEEEAAA===<<<;;;:::888666444222000...------......///000111///---+++******+++,,,---************************))))))))))))(((((((((((())))))))))))************))))))((((((((((((((()))*********)))'''&&&''')))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&((((((((((((((((((((((((+++(((&&&'''))))))'''%%%))))))))))))((((((((((((+++***)))'''''''''((()))&&&&&&&&&&&&''')))***+++))))))))))))))))))***+++''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''%%%""" '''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))***)))))))))((((((((((((((('''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$&&&)))++++++)))&&&$$$******))))))((((((''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%&&&((()))((((((''''''''''''((((((&&&''')))((('''%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))***)))((()))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))+++------***&&&*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((('''&&&'''((())))))'''))))))************))))))(((((())))))))))))((((((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))wwwuuu|||~~~~~~}}}uuujjjdddiiimmmhhhgggdddYYYWWWQQQJJJGGGFFFEEEAAA===::::::888777444111///......------......///000111///---,,,******+++,,,---************************************************))))))))))))************))))))(((((((((((())))))((()))))))))'''''')))******)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((***(((&&&'''((()))'''%%%(((((((((((())))))))))))+++***)))(((''''''((()))(((''''''''''''(((((()))---,,,+++)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))******)))'''%%%))))))))))))((((((''''''&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&((()))((('''%%%&&&&&&''''''''''''((((((((((((+++******)))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''))))))'''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***))))))+++------***'''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((('''&&&'''((())))))'''(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((zzzyyy}}}|||tttmmmfffjjjmmmhhhgggdddYYYWWWRRRKKKGGGFFFDDDAAA>>>;;;;;;999777444111...,,,...------......///000111///...,,,+++++++++,,,---************************++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))&&&'''))))))((((((***,,,))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((()))(((''''''(((((('''&&&''''''(((((())))))*********))))))(((((((((((()))))))))(((''''''''''''''',,,+++***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&'''''''''+++***((('''&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&((())))))'''&&&&&&'''''''''''''''((((((((((((------,,,***)))'''&&&%%%((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&,,,+++***)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***,,,+++)))'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&'''((())))))'''''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''~~~}}}|||uuunnngggjjjmmmgggfffcccXXXWWWSSSMMMIIIFFFDDDBBB@@@>>>===<<<999666222///......------......///000111///...---,,,++++++,,,,,,*********************************+++++++++++++++((()))))))))************)))(((((((((((())))))***&&&((())))))(((((()))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))******((((((((((((((((((((((((((((((''''''((((((((('''&&&''''''((()))******+++)))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''((((((---+++)))'''&&&&&&((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***((((((''''''''''''(((((('''((())))))'''&&&&&&'''''''''''''''((((((((((((------,,,***)))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((('''&&&'''((())))))''''''(((((())))))(((((('''(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''~~~~~~{{{uuunnngggiiikkkeeedddaaaWWWWWWTTTNNNJJJFFFDDDBBBAAA>>>===<<<999666222///......------......///000111//////...---,,,,,,,,,+++************************)))))))))*********++++++((()))))))))************((((((((((((((()))******((()))+++***((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))******((((((((((((((((((((((((''''''((((((''''''((((((&&&''''''((()))******+++((((((((())))))))))))(((&&&&&&&&&''''''(((******''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%&&&'''((())))))***---+++)))'''&&&&&&((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((((((((('''(((((((((((((((((('''((((((((())))))******+++((((((''''''''''''(((((('''(((***)))(((&&&''''''''''''''''''((((((((((((*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((()))******(((&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((())))))((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&'''((())))))'''((())))))******))))))((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((}}}}}}}}}zzzuuummmfffhhhjjjdddcccaaaWWWWWWTTTPPPKKKGGGDDDCCCBBB;;;;;;999777444111...,,,...------......///000111000//////...---,,,++++++************************(((((())))))***+++++++++))))))))))))************(((''''''(((((()))***+++(((***++++++)))'''&&&&&&(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((&&&'''((((((''''''((()))''''''(((((())))))******'''(((((())))))))))))(((%%%&&&&&&&&&((()))***+++***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%(((***+++***(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&''''''(((((()))))))))+++***((('''&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''(((((())))))((((((''''''(((((()))*********+++((((((''''''''''''((((((''')))******(((''''''(((''''''''''''((((((((((((''''''(((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***&&&''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))******)))'''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&'''((())))))'''))))))************))))))(((((())))))))))))((((((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))|||zzzwwwrrrnnnfffhhhjjjeeedddcccYYYWWWUUUQQQLLLGGGDDDCCCCCC::::::888777444111///......------......///000111000000//////...,,,+++***************************))))))******+++,,,,,,---))))))))))))************''''''''''''((()))***+++&&&(((++++++***((('''''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((((((((((((%%%''')))((('''&&&(((***(((((((((((())))))))))))&&&'''((()))******)))((('''''''''''''''((()))***))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))((('''$$$###''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((()))))))))((((((''''''''''''((((((((()))******(((''''''(((''''''''''''((((((((((((&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((())))))***'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))((('''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&((()))(((%%%%%%''')))''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((('''&&&'''((())))))'''(((((())))))))))))(((((((((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((zzzxxxuuuqqqooogggiiikkkffffffeee[[[WWWUUURRRLLLGGGDDDCCCDDD<<<;;;:::888666444222000...------......///000111000000000///...,,,+++*********************************+++,,,,,,---......))))))))))))************''''''''''''((()))++++++$$$'''***+++***)))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((%%%'''))))))'''&&&(((+++))))))))))))((((((((((((&&&'''(((*********)))((())))))(((''''''''''''(((%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))(((&&&### &&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((###$$$%%%&&&''''''''''''((((((''''''''''''((((((((()))******(((''''''(((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''(((''''''''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&((()))'''%%%$$$''')))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((('''&&&''')))))))))'''''''''((((((((((((''''''(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''~~~}}}vvvrrroookkkgggfffgggjjjlllhhh___VVVWWWXXXTTTMMMIIIHHHFFFBBB>>>>>>===:::666333333444.........//////000111222222222222111///...,,,+++******)))((((((((())))))---(((&&&,,,555666...%%%))))))************))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''))),,,...000///...+++***(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***++++++'''######&&&)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,+++)))((('''&&&''''''''''''&&&%%%&&&'''((()))(((((((((((()))))))))***&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())),,,///...***&&&''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&))),,,+++)))************************))))))))))))************%%%&&&'''((())))))))))))***...---)))...555111&&&(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))((((((((((((|||uuurrrooolllhhhggggggiiikkkhhh___XXXWWWXXXUUUNNNIIIIIIFFFBBB??????===:::666333222333.........//////000111222222222222111///...,,,+++///...---,,,,,,,,,,,,,,,((())),,,000444333...***))))))************))))))&&&&&&'''''''''(((((((((******)))(((((((((((((((************************))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((***,,,---///...,,,***)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))***)))'''&&&%%%'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''''''''&&&&&&&&&'''((()))(((((((((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((+++------***''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&)))++++++)))************************(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&+++***&&&***111---###(((((())))))))))))((((((************************((((((((('''''''''&&&&&&zzztttrrrqqqnnnkkkhhhfffhhhjjjhhhaaaZZZXXXXXXUUUNNNJJJIIIGGGCCC@@@@@@>>>:::666222111111.........//////000111222222222222111///...,,,+++,,,+++******)))))))))***)))...444555111---+++,,,))))))************))))))))))))*********+++++++++******)))((((((((())))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++++++++,,,++++++***)))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''''')))***+++)))(((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))*********))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((())))))))))))&&&))))))&&&)))...,,,###(((((())))))))))))((((((******++++++,,,,,,------))))))((((((((('''''''''xxxrrrrrrqqqooommmiiifffgggiiihhhbbb\\\XXXYYYVVVOOOKKKJJJGGGDDD@@@@@@???;;;666222000000............///000111222222222222111///...,,,+++((((((((((((((()))***+++222555888444---(((((()))))))))************))))))+++++++++,,,,,,,,,------******))))))((())))))***''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((***,,,,,,,,,+++***)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''%%%%%%(((+++,,,(((%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''(((((()))((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((('''''''''(((((())))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((******(((***...---'''(((((())))))))))))(((((())))))***+++,,,,,,------++++++++++++************}}}uuupppqqqrrrpppnnnjjjggggggiiihhhccc]]]YYYZZZVVVOOOKKKKKKHHHDDD???@@@???<<<777222000///............///000111222222222222111///...,,,+++++++++,,,...///111333444777666333///***((((((***))))))************))))))((((((((())))))))))))*********))))))))))))******''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))+++------,,,***(((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))*********)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%(((,,,,,,(((%%%'''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))))))))***'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))'''''''''(((((())))))***(((((((((''''''((((((((('''''''''&&&&&&'''(((***(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***''''''''''''''''''''''''))))))*********+++++++++'''((()))))))))))))))))))))+++***)))+++---,,,)))(((((())))))))))))(((((('''(((((()))***++++++,,,++++++++++++************~~~|||sssooopppqqqpppnnnkkkhhhhhhkkkiiiccc]]]ZZZZZZWWWPPPLLLKKKIIIEEE>>>??????<<<777333000///.........//////000111222222222222111///...,,,+++,,,,,,---///111444666777333000,,,******+++,,,---))))))************))))))))))))))))))******************)))))))))***++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))+++,,,,,,***)))''''''&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))+++***(((&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))******))))))&&&'''((())))))))))))((((((((((((((()))))))))***''''''((((((((()))))))))((((((((())))))))))))))))))((((((''''''(((((()))&&&'''((('''&&&'''(((***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((*********+++++++++,,,,,,((())))))******)))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''((()))))))))***))))))((((((((('''''''''}}}{{{rrrmmmnnnppppppnnnkkkiiijjjllljjjccc]]]ZZZ[[[WWWQQQLLLLLLIIIEEE===>>>>>><<<888444111000.........//////000111222222222222111///...,,,+++*********+++---...000111+++***************+++,,,))))))************))))))*********+++++++++,,,,,,******))))))******+++,,,************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********)))'''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%'''))))))(((''''''((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''&&&'''((()))***))))))((('''(((((()))***+++,,,,,,'''((((((((())))))))))))((((((((((((((((((''''''))))))(((((((((((())))))&&&(((***)))''''''(((***(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&(((+++(((((((((((((((((((((((()))************+++++++++))))))*********))))))((('''&&&'''''''''&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&|||{{{qqqlllnnnppppppmmmkkkiiikkkmmmjjjccc]]]ZZZ[[[XXXQQQMMMLLLJJJFFF<<<===>>><<<888444222111.........//////000111222222222222111///...,,,++++++*********++++++,,,---&&&)))------***'''''')))))))))************))))))&&&'''''''''((((((((((((******))))))***+++,,,,,,(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''&&&(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%(((******'''%%%''')))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%&&&''')))*********)))(((''''''(((***+++,,,---...(((((((((((())))))))))))(((((((((''''''&&&&&&%%%))))))(((((((((((())))))%%%(((+++***(((''')))+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++)))'''&&&(((+++))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((''''''((('''&&&(((+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((}}}uuukkklllpppppprrrllliiimmmpppjjjaaa[[[WWWYYYVVVPPPMMMNNNLLLIIIBBBBBBHHHNNNEEE333,,,000------...///000111222222333333222000///...---,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++******))))))(((((((((((()))******)))((('''*********)))((((((((('''***)))((((((((()))+++,,,''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))))))))******)))(((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,$$$&&&+++'''))),,,'''(((((((((((((((((((((((()))((('''((()))***)))'''))))))(((((('''''''''&&&*********)))))))))))))))+++)))'''''')))***(((%%%(((&&&&&&''')))))))))((())))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''++++++******)))))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))***************)))(((''''''((()))***&&&&&&''')))************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''}}}uuulllnnnsssssstttnnnlllooopppjjj```[[[VVVXXXVVVQQQNNNNNNLLLHHHCCC@@@BBBFFF???222---111------...///000111222222111111000...---,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***)))((('''&&&((((((((((((''''''''''''))))))((((((((()))***+++'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''!!!&&&***%%%&&&***$$$((((((((((((((((((((((((***)))((((((******)))(((******)))))))))((((((((()))))))))******))))))(((,,,***))))))+++,,,***(((+++***(((((((((((('''%%%************************((((((((((((((()))*********)))))))))((((((((('''((((((((('''''''''&&&&&&))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))***)))(((''''''((()))***&&&'''((())))))***))))))''''''((()))))))))))))))************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((}}}tttmmmqqquuuvvvvvvqqqnnnqqqppphhh___YYYTTTWWWVVVRRROOONNNKKKGGGDDD>>><<<>>>:::111---111---......///000111222222111111000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************************************************))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))((('''&&&'''((((((((((((((())))))((((((((((((((()))******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((%%%+++,,,%%%'''+++%%%((((((((((((((((((((((((+++***))))))***+++***)))************))))))))))))'''((()))******)))(((''''''&&&%%%&&&'''((('''&&&,,,***(((((())))))((('''************************((((((((((((((()))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))''''''''''''))))))))))))))))))))))))))))))~~~sssmmmqqqvvvvvvvvvqqqoooqqqooofff\\\WWWSSSVVVVVVRRRPPPOOOKKKFFFDDD===::::::888222///000......///000111222222333444333222111000...---------------,,,,,,++++++***++++++++++++++++++++++++***************************************************************************)))(((((((((((()))***))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((('''(((((())))))******++++++((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((('''(((************((('''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******(((,,,+++$$$(((...***((((((((((((((((((((((((+++***)))***+++,,,+++)))))))))))))))))))))))))))&&&''')))******)))((('''++++++++++++,,,---------***((('''(((***,,,,,,,,,************************((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))(((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((())))))))))))(((((('''''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))rrrlllqqquuutttssspppoooqqqnnndddZZZVVVRRRUUUUUURRROOOOOOKKKFFFBBB>>><<<<<<:::444000.........///000111222333333444444333111000///...---...------,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))******((((((((())))))******+++'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***************))))))((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''')))******)))''''''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''%%%(((&&&"""---777333))))))))))))))))))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((&&&'''(((*********)))((('''((())))))))))))***+++,,,***((((((***,,,,,,,,,************************((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))(((************************(((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((~~~pppkkkqqquuussspppmmmnnnqqqmmmcccZZZWWWRRRUUUTTTPPPNNNNNNLLLGGGBBBAAA@@@>>>:::555000......//////000111222333333222222111000...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((((((((()))***+++---...''''''(((((((((((((((((((((((()))***************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((%%%((((((***:::DDD>>>))))))))))))))))))))))))+++***))))))***+++***)))''''''''''''(((((((((((((((((())))))******++++++,,,...//////------...000333000,,,*********))))))++++++++++++++++++++++++((((((((((((((()))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((************************(((((((((((())))))))))))'''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{nnnkkkqqqvvvtttmmmlllnnnrrroooeee]]]ZZZSSSUUUSSSOOOMMMNNNLLLIIIBBBDDDCCC>>>777333111000//////000111222333333444333222111000///---,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++***************************************************************************+++---//////---+++***))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((()))+++...000222++++++***************)))((()))***+++,,,++++++***************)))))))))((((((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((((((***))))))(((((())))))******)))))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))%%%''')))++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********'''***+++///???EEE999))))))))))))))))))))))))***)))((((((******)))(((''''''(((((())))))))))))******)))((()))+++---...<<<===???>>>;;;:::<<<>>>666222...+++)))))))))(((++++++++++++++++++++++++((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))******))))))))))))((((((((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++)))******************)))((())),,,------,,,)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((())))))))))))***'''((()))******)))((('''&&&'''((())))))***))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((************************'''((((((((()))))))))***'''(((((()))******++++++'''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))~~~xxxmmmjjjrrrwwwvvvllllllooossspppggg___\\\SSSUUUSSSNNNLLLMMMMMMJJJCCCFFFEEE===444000111222//////000111222333333444555444333222111///......,,,,,,,,,------.........++++++++++++++++++++++++************************************************************************))),,,...000000...,,,)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++******))))))((((((''''''((())),,,///222444/////////......---------)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++******(((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((,,,+++***))))))***+++,,,******))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))$$$&&&))),,,,,,+++(((&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((%%%''''''+++888999''')))))))))))))))))))))))))))((('''((()))***)))'''(((((())))))*********+++,,,+++)))((()))+++...000...000111000---+++---///444111---******+++++++++++++++++++++++++++++++++((((((((((((((()))******'''((((((((())))))************++++++,,,,,,,,,---))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&''')))***+++------******++++++++++++******(((***---//////---***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++''''''''''''((((((((()))'''((()))******)))((('''&&&&&&((()))************'''(((((()))))))))))))))************************))))))))))))))))))))))))'''((()))++++++******)))************************'''((((((((())))))******'''(((((()))***+++++++++'''((((((((())))))******))))))************))))))************************yyylllhhhoootttsssooonnnooopppqqqmmmeee___YYYVVVPPPMMMLLLKKKKKKJJJCCCBBB@@@===999555111000......///111222333444555;;;:::777444111...---,,,++++++++++++,,,---......+++,,,,,,---,,,+++)))((()))))))))))))))))))))))))))((((((***++++++)))'''***************************+++...111444444222///+++,,,,,,------,,,,,,+++...---,,,,,,+++***)))(((***+++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))555444222///,,,***(((&&&)))************+++++++++&&&'''(((***++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((,,,)))$$$***444444+++((('''&&&''')))******************++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***************************************************---,,,+++)))((((((''''''))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))************((((((((((((((()))******(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzmmmhhhoootttsssqqqppppppqqqqqqmmmfff___YYYUUUQQQNNNLLLLLLJJJIII@@@???===:::666222///---//////000000111222333333888777555333111///...---*********)))******++++++,,,,,,,,,,,,,,,+++***)))************************---+++))))))+++,,,++++++************************++++++,,,///111222000...+++,,,,,,------,,,,,,+++------,,,,,,++++++******)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++***)))))))))(((((()))))))))*********((())))))************)))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((''''''''')))))))))))))))******+++***)))))))))((((((((((((((((((((((((((((((((('''***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''+++)))&&&,,,888888111+++)))'''''')))***+++***)))***************++++++))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***)))(((((((((((()))***+++++++++***************************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''(((***---///))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))******+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||nnniiioootttrrrrrrqqqqqqrrrrrrnnnfff```XXXUUURRROOONNNLLLIIIHHH???>>><<<999555111...,,,///000000000111111111111444444333222111000//////,,,++++++************+++,,,,,,++++++******++++++++++++++++++++++++++++++...,,,)))((()))+++,,,,,,************************,,,++++++,,,......---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++*********+++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))'''((((((((())))))))))))***************)))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''')))))))))))))))******+++******)))))))))(((((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&))))))(((///:::<<<777///,,,((('''(((***++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''(((,,,000333************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++***))))))(((((('''''''''((((((((((((((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}pppjjjpppsssrrrtttsssrrrssssssnnnggg```WWWUUURRRPPPNNNLLLIIIFFFAAA@@@>>>;;;888444111///000000000000000000000000444444333333222111000//////...---,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************,,,***)))***++++++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------''')))++++++******+++,,,))))))))))))))))))))))))(((((()))))))))*********---,,,+++***)))(((''''''((((((((()))))))))******))))))*********))))))((())))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))******+++*********)))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&))))))***000999;;;888222...***'''(((***+++,,,++++++******)))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))************)))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''***,,,...))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++,,,,,,---,,,,,,+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,***))))))((('''&&&&&&%%%))))))(((((((((((())))))(((((()))***************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~pppkkkpppsssqqqsssrrrrrrssssssooogggaaaXXXUUURRRPPPNNNLLLHHHFFFBBBAAA???<<<999555222111000000000////////////...444555555444333111000/////////...---,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...+++)))************************,,,***))))))******)))(((***++++++,,,,,,++++++******++++++,,,,,,------...''')))++++++******+++,,,************************))))))))))))************///...---,,,***((('''''')))))))))*********++++++'''''')))******+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***---333666555222///***((((((***++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))************))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***+++++++++++++++******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,***))))))((('''&&&&&&%%%))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************}}}pppkkkpppsssqqqrrrqqqqqqssssssooohhhbbbYYYVVVRRROOOMMMKKKHHHFFF@@@???===;;;777444111000////////////............333333444444333111///...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222111---)))************************+++*********,,,+++***(((******++++++++++++***************++++++,,,,,,,,,(((***++++++*********+++************************)))))))))*********++++++************))))))))))))************++++++++++++&&&'''((()))+++++++++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))******+++++++++*********)))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...000111111...***((()))***++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))******************))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))************************))))))))))))))))))))))))))))))(((((()))***++++++************************))))))************))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&$$$''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++***))))))(((((('''''''''***))))))((((((((((((((((((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************{{{oookkkpppsssqqqpppoooppprrrssspppiiiccc[[[WWWRRRNNNLLLJJJIIIGGG>>>>>><<<:::777333111///...........................///000111111000///...,,,,,,+++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000///,,,)))******************************+++,,,......+++)))******++++++++++++******************************)))+++,,,,,,***))))))***************************))))))*********+++++++++'''(((((())))))***++++++))))))))))))************'''((()))***************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********)))))))))))))))******++++++++++++*********))))))&&&&&&''''''((())))))***'''((((((((()))))))))***''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---///...,,,***)))************************++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***++++++++++++***))))))))))))***++++++,,,,,,***************************)))))))))))))))******************************))))))************)))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))******)))((((((((((((((((((((()))***************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************}}}{{{ooojjjpppsssqqqooonnnoooqqqssspppiiiccc\\\XXXRRRMMMKKKJJJIIIHHH???>>>===;;;888444222000---------.........//////)))+++---///000000///...------------......///000(((***+++,,,---,,,,,,+++++++++++++++++++++++++++***)))((()))******)))(((************************)))***,,,...000///,,,)))******++++++++++++******))))))))))))))))))))))))***+++---,,,***)))))))))************************)))************+++++++++************++++++++++++(((((((((((())))))))))))***************)))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++)))))))))))))))******++++++++++++************)))&&&&&&&&&'''((())))))***'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((***)))))),,,///,,,+++))))))***+++***)))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******************************))))))))))))******************************))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))******************)))((((((((((((((((((((()))***************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************}}}wwwpppooorrrrrrpppppppppqqquuuwwwsssjjjaaa]]]ZZZUUUQQQNNNLLLIIIGGGDDDBBB>>>:::666333111111000/////////............//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,++++++******++++++***+++---......---+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++*********)))))))))************+++++++++++++++************++++++&&&(((+++------+++(((&&&''''''((()))***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************************************+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))))))))))),,,+++++++++)))&&&'''))))))************+++++++++)))((((((((()))***++++++)))************+++++++++))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,************************++++++************++++++************************,,,,,,+++***))))))******(((((())))))))))))(((((((((((())))))******++++++...,,,******,,,+++(((%%%)))***++++++++++++*********+++---......---+++***(((((())))))*********+++)))************+++++++++******************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))+++++++++******,,,...))))))))))))))))))))))))+++***)))'''''''''((()))*********)))))))))))))))+++***)))(((((()))***+++)))************+++++++++))))))))))))************+++***)))***++++++***)))))))))))))))))))))))))))******)))))))))))))))***************************************************************************))))))))))))))))))))))))))))))))))))************++++++************++++++|||vvvoooooorrrrrrnnnqqqqqqsssvvvxxxtttkkkccc]]]YYYTTTQQQNNNLLLIIIGGGDDDBBB>>>:::666333222111000000/////////............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++*********)))))))))************++++++++++++******))))))******+++''')))+++,,,,,,+++)))'''(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************************************************)))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((************)))))))))(((************************))))))(((((((((((())))))******))))))))))))******************)))))))))((())))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))))))))))))))((())))))))))))***,,,)))************+++++++++++++++******))))))******)))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,++++++***))))))************++++++++++++******))))))))))))************+++***((())),,,---,,,***++++++*********************+++,,,------,,,+++***)))*********++++++++++++)))************+++++++++******************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((((((***+++++++++,,,///111))))))))))))))))))))))))+++***)))((('''(((((()))***)))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++))))))))))))************+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******************************************************************************************************))))))))))))************++++++************++++++wwwppprrrvvvtttoooqqqppprrruuuvvvrrrjjjddd\\\YYYTTTQQQOOOLLLIIIGGGDDDBBB>>>;;;777444222111000000000/////////.........///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++...---+++******+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************+++++++++***************)))************+++++++++******))))))))))))******))))))***++++++***)))))))))************************++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((************))))))))))))***************************))))))(((((())))))***))))))************))))))************))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++------,,,++++++******))))))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++******)))***************++++++++++++*********************))))))))))))((('''))),,,///000111---,,,***)))))))))******)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))((()))++++++,,,---000222))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))************))))))))))))******)))************+++++++++)))))))))*********+++++++++***)))***++++++***)))))))))))))))))))))))))))******)))))))))******+++************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++{{{uuuvvvzzzxxxrrrnnnnnnoooqqqqqqnnngggbbb[[[XXXUUURRRPPPMMMJJJGGGCCCAAA???;;;888555222111000000000////////////......///000111111000///...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***))))))(((((())))))***+++******************++++++*********************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))*********************************************************************)))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))((((((*********)))))))))))))))***************************))))))))))))))))))***((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))******)))))))))******+++)))))))))))))))))))))))),,,,,,+++((((((***)))'''))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++************************))))))*********+++++++++------------------------++++++************++++++************************++++++***************+++((())))))******))))))(((+++++++++******))))))))))))(((((()))+++///222333...,,,***(((((((((***+++)))***++++++++++++***)))++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++***+++...000))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))*********+++++++++))))))*********++++++++++++***)))***++++++***)))))))))))))))))))))))))))******))))))******++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++~~~wwwxxx{{{zzzuuunnnnnnooopppooolllgggddd[[[YYYVVVSSSQQQOOOKKKHHHBBBAAA???<<<999555333111111000000000////////////...///000111111000//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))*********+++++++++******))))))))))))******,,,+++***))))))***+++,,,++++++++++++************((()))***++++++***)))(((************************)))))))))******)))))))))((()))))))))************************************************************))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))***************+++,,,---)))))))))))))))))))))))),,,---+++''')))---,,,'''))))))*********+++++++++)))***+++---............))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++***************************************+++++++++------------------------++++++************++++++************************+++***************++++++))))))************)))))),,,,,,++++++******))))))+++************---000222---,,,***(((((()))***+++*********++++++***************************))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))***)))((((((***+++))))))))))))))))))))))))))))))******************(((((())))))************)))))))))******)))))))))))))))*********+++++++++************+++++++++++++++***)))***++++++***)))***************************************+++,,,,,,************************************************************************************************************++++++++++++***+++,,,,,,,,,,,,+++***xxxvvvxxxxxxuuuqqqqqqrrrrrrpppmmmjjjhhh\\\ZZZWWWUUUSSSQQQMMMJJJBBBAAA???===:::666333222111111000000000/////////...///000111111111000///------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++)))************+++++++++++++++************++++++++++++************++++++******++++++++++++++++++))))))************))))))************************))))))************))))))))))))))))))************************************************************))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((''')))***))))))))))))************((((((((((((((((((((((((+++******))))))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))'''***)))'''+++444444---)))************+++++++++'''(((+++---...///......)))************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************------------------------++++++************++++++*********************************)))******+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,+++******---///++++++***))))))***+++,,,++++++++++++++++++++++++*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***((('''&&&((()))))))))))))))))))))))))))((()))***+++++++++******((((((((()))******++++++))))))************)))))))))************+++++++++*********++++++++++++,,,+++***)))***++++++***)))***************************************+++,,,---************************************************************************++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------,,,+++***zzzuuuvvvxxxxxxqqqrrrsssrrrpppmmmkkkjjj]]][[[YYYWWWUUURRRNNNKKKAAAAAA@@@===:::777444222111111111000000000//////...///000111222111111000........................******+++,,,,,,---......------------------------...---,,,,,,+++++++++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------,,,++++++************************))))))*********+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******+++++++++************************((()))***++++++***)))((())))))))))))************************************************************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++((()))))))))************))))))))))))))))))))))))+++******))))))******+++******))))))))))))******((()))))))))************)))))))))))))))))))))))))))*********,,,---...///))))))))))))))))))))))))'''+++***'''---888888000)))************+++++++++''')))+++---...------,,,)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))***++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,)))+++,,,,,,***)))+++---)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))'''''')))+++))))))))))))))))))))))))((()))***++++++++++++***'''(((((()))******++++++((()))***++++++***)))((()))************+++++++++*********+++++++++,,,,,,+++***)))***++++++***)))************************************+++,,,---...************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++---......---+++***~~~vvvvvvzzz|||pppqqqrrrpppmmmkkkiiiiii]]]\\\ZZZXXXWWWTTTOOOLLLAAAAAA@@@>>>;;;777444222111111111111000000000000...///000111222222111000........................******+++,,,,,,---......------------------------...---,,,,,,++++++++++++......---,,,,,,,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++************************))))))******++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------...---++++++++++++---...************************((()))***++++++***)))((())))))))))))************************************************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))((((((***---(((((())))))*********+++************************++++++************+++++++++***)))(((((()))***+++(((((())))))*********+++)))))))))))))))))))))))))))******+++,,,...///000))))))))))))))))))))))))***...,,,(((...888777...)))************+++++++++)))***,,,------,,,+++))))))************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))***+++,,,,,,)))******++++++******)))*********++++++,,,,,,---'''***,,,,,,***)))***,,,'''((()))+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++'''((())))))))))))+++---))))))))))))))))))))))))((()))***+++,,,,,,+++***'''(((((()))***+++++++++((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,+++***)))***+++++++++)))************************************+++,,,---...************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***~~~{{{}}}vvvpppnnnrrrsssnnnpppoooddd______[[[VVVTTTSSSPPPJJJFFFBBB>>><<<;;;999555222111111222222111000...---000000111222333333333333222///,,,+++,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,'''(((***,,,...000111111*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++000333...)))***000(((***++++++,,,//////...///...+++)))))))))***+++******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***************************++++++************++++++************************++++++++++++++++++++++++))))))***++++++++++++***))),,,+++'''&&&***,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,)))************+++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************************************(((((()))*********))))))))))))))))))))))))))))))'''((())))))''''''(((***************************))))))))))))))))))))))))************************++++++***)))(((((())))))******++++++++++++************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++******)))))))))************+++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))~~~{{{}}}vvvpppnnnssssssnnnppppppddd______\\\VVVTTTSSSPPPKKKFFFBBB???<<<;;;999555111333333333222222111000///111222444555555555555444222///---,,,---.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,...000333444555666)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333///------,,,)))***---...---+++)))***---//////...---+++************++++++++++++++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++*********)))************************))))))))))))))))))))))))************************************))))))))))))(((((((((((()))))))))***,,,+++)))(((((()))+++,,,************************************************((())))))******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,333555444---***+++,,,+++,,,---...---++++++,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,++++++***************+++...---,,,,,,++++++,,,,,,************++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********************************************************((()))***++++++,,,,,,,,,***************************+++------+++******+++************************))))))))))))))))))))))))************************++++++***)))))))))))))))******++++++++++++************))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++*********))))))************+++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))|||~~~vvvpppnnnssstttoooqqqqqqfffaaa```\\\VVVTTTTTTPPPKKKEEEBBB???<<<:::777444111555444333222111111111111222444666888999888777666222000...---...//////...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++***,,,---,,,+++***+++---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,''')))+++---///000111222(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,333,,,(((---222222000///,,,+++***+++---------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************************************++++++++++++************************************))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******,,,+++***))))))***+++,,,************************************************((()))******++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,------------,,,777999777000,,,,,,,,,+++---...///...,,,+++,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++******))))))))))))******...---,,,,,,++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************************************************************)))+++------+++)))((((((************************))))))))))))))))))))))))************************+++*********))))))))))))******++++++++++++************))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,++++++***)))xxxooommmssstttooorrrrrrgggbbbbbb]]]VVVTTTTTTQQQLLLEEECCC@@@===:::666444222555444222111000000111222222444666999999999888777333111///...///000000///+++++++++,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&'''((()))************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((...333222...,,,'''&&&(((...111///***(((******+++,,,,,,,,,+++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++++++++,,,------************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))((((((((()))))))))*********++++++***))))))***++++++************************************************))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++++++++++++++,,,,,,***++++++,,,---,,,,,,,,,000333222---+++,,,---,,,---...///...,,,***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************,,,,,,+++)))((('''''''''************************))),,,...///,,,)))''''''************************))))))))))))))))))))))))*********************************************)))******++++++++++++******+++******))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++************++++++++++++*********zzznnnlllrrrsssooorrrsssgggdddccc^^^WWWTTTTTTQQQMMMEEEDDDBBB>>>:::666444333444333111000//////000000000222444666777777777666333222000000111111111///,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,+++))),,,111333,,,***...000---************+++,,,,,,,,,++++++******+++,,,---,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,************************************************************************+++++++++++++++++++++,,,************************************************************************************)))))))))((())))))))))))************+++******************+++************************************************))))))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,)))******+++++++++++++++)))---...***))),,,---,,,+++------,,,*********++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************,,,++++++******+++,,,,,,************************...000333333111...,,,+++************************))))))))))))))))))))))))************************)))***++++++++++++************++++++++++++******++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++******************************+++zzzllljjjppprrrnnnrrrrrrgggfffddd^^^WWWTTTTTTRRRMMMFFFFFFDDD@@@:::666444444333222111000///////////////000222333444555666666444222111111222333111000000000000000000000000000------------------------------------------------........................+++***)))))))))***,,,---,,,,,,------------......---,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,.........---,,,+++)))))),,,+++(((''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,111...,,,***)))---<<>>:::777555444222////////////...---------......///000000000///222444666666888:::<<<<<<<<<:::777555333111000------......///.........////////////////////////111000///...---...//////------------------------------............------,,,,,,,,,,,,------------------------......///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,------------,,,,,,++++++,,,,,,------,,,+++,,,---...---+++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++***)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***,,,+++++++++************++++++++++++++++++++++++***,,,------++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++~~~xxxoooqqqqqqmmmkkkkkkgggbbbcccbbb]]]WWWTTTUUURRRMMMJJJHHHEEEBBB>>>:::777666444111///...//////...,,,............//////000000...000333444555777:::<<<===<<<;;;999777555333222......///000000000000///////////////////////////111000...,,,,,,---...///........................------............------,,,,,,,,,------------...,,,,,,,,,,,,---...000000......------------....................................------------......++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---++++++,,,------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------------------------------,,,++++++,,,,,,---...///222222111000///...------------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------++++++++++++------...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++***+++---,,,++++++,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***~~~~~~wwwqqqttttttppplllkkkhhhcccdddccc^^^XXXUUUVVVSSSOOOHHHFFFDDDAAA===:::777666444222000/////////...---............///////////////000222222222444666999<<<<<<<<<;;;999777555444111111222222222222111111000000000000000000000000///...---,,,,,,,,,---...........................------............------,,,,,,---------.........++++++++++++,,,---...//////......------......///////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,---...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,---...//////222111111000//////......------------------------,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,------------,,,------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,------++++++++++++------...---,,,,,,......---,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++---,,,++++++,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))}}}vvvssswwwwwwrrrnnnllliiieeedddccc^^^XXXUUUVVVSSSOOOGGGFFFCCC@@@===:::888777555333000000000000///---....../////////////////////000111111000222555777::::::;;;;;;:::999777666333333444444333333222111000000000000000000000000...............---------........................------............------,,,---------............+++++++++++++++,,,---...//////............//////........................------,,,,,,,,,,,,------------------------------,,,------------------,,,,,,,,,------------,,,,,,,,,---------............++++++++++++++++++++++++,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///......------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,------------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,---...///000000000000000////////////------------------------------............------,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,------............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********++++++,,,------,,,,,,++++++,,,,,,---...---,,,---...///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******}}}wwwrrrwwwxxxsssnnnllliiifffbbbaaa]]]VVVTTTTTTRRRMMMGGGFFFDDDAAA>>><<<999888666444222111111111000////////////////////////...///000111000000222666999777888:::;;;;;;:::999888555555444444333222000000///////////////////////////000111111111000...---........................------............------------------............------,,,,,,,,,------...//////............//////..............................------------..............................---......//////......---,,,,,,---......---,,,,,,------------............------------------------------------....................................------------------------.......................................------,,,,,,,,,---------.........------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------.........///,,,,,,,,,---------..............................------------------------------------------------................................................---,,,,,,------...///000......////////////000000........................------............------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,---------,,,+++***,,,,,,---...............,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---*********+++,,,---...///+++,,,,,,------,,,,,,+++///---,,,---...///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------++++++,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,~~~~~~~~~}}}xxxrrrwwwxxxsssmmmkkkiiiggg``````[[[TTTRRRSSSPPPKKKHHHGGGEEEBBB@@@===;;;:::777444222111222222111//////////////////.........///000111111111444888;;;666777999;;;;;;;;;999999555555444333222000///...///////////////////////////111333444444222///...////////////////////////---..................------------........./////////......---------......//////............//////111111111111111111111111//////............////////////////////////////////////000000000000//////,,,,,,---......---,,,,,,---------.........//////........................---------.........//////........................------------------------////////////////////////---.../////////...,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,------.........000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...000111111,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,------.........---------.........//////,,,,,,,,,------.................................------------------------------------------------................................................---------------...000000------......//////000000........................------............------,,,------......------,,,,,,------......------,,,,,,------...---,,,***))),,,,,,---.../////////...,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---******+++,,,---///000111++++++---......---++++++///...------...///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++...---++++++---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------...............}}}}}}{{{yyyxxxuuuyyyzzzsssmmmlllkkkiiieee```YYYUUUTTTSSSPPPNNNIIIHHHFFFBBB???===>>>@@@<<<444000000...+++---333........................000000000000222444666777666777:::;;;;;;999777555777333222333222//////111......//////000000000111222222222222222222222222///...---------///000111------...///////////////222222111111000///......333333222222111000//////000000////////////000000111111222333333333333222444444444444444333222111000111111111222222222222333222222222222222222222000000000000000000000000//////////////////////////////000000///...------........./////////000000............////////////......------------......---------...///000000111......////////////......---------...///000000111////////////............---,,,+++******+++,,,---------------------------//////...---...///000111---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///------------------------///.........000000///---,,,---.../////////........................................................................------...000111111...---///111........................---------............///..................................../////////000........................000000//////.........---......////////////................../////////000////////////////////////////////////////////////////////////////////////........................---------------------------......///////////////...------,,,,,,------...------......//////000000---------.........//////.../////////...---,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,---------...///////////////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......---------....../////////111000///...---,,,++++++------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...000///...------...///000~~~~~~~~~}}}zzzxxxvvvzzzzzztttnnnmmmllljjjfff```YYYUUUTTTSSSQQQNNNJJJIIIFFFCCCAAACCCGGGKKK>>>888333222000---...333........................000000000000111333555666333555777999:::999888777666333222444333000000333444333222111000///......000000000000000000000000000000000000000000111111///000000111222222111111444333333222111111000000444444333222222111000000111000000//////000000111000111222222333333222222222222333333222111111000000000000000111111111222555555444333222222111111///////////////////////////////////////////////////////////////...------.............../////////............///////////////......------......///------......///000000111////////////////////////------......///000000111***+++---///000111222222///////////////---,,,+++------------------------///...---------...000000---............---,,,,,,,,,,,,---------.........------,,,,,,,,,---......------------------------------...///000///...,,,------------....................................................................................+++444===>>>777000---...........................---------............///................................./////////000000........................000000/////////...............////////////.............../////////000000////////////////////////////////////////////////////////////////////////........................---------------------------......///////////////...------,,,,,,------............///////////////---------.........//////......//////......---,,,,,,,,,,,,+++,,,------...------------------------------------------------------..................//////.........---------.........---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........,,,---------...........................---------------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...000///...------...///000}}}|||~~~}}}xxxvvvzzz{{{tttooommmlllkkkfff```YYYVVVUUUTTTQQQOOOMMMJJJGGGCCCAAADDDIIINNNAAA<<<777555222///000333////////////////////////000000000000111222333444111222444666777888999999666333333666666333333666888777555333222111000000111111111111111111111111222333444444444333222111222333333444444444444444555555444444333222222222444444333333222222111111000000////////////000000000000111222222222222222000000000000000000///...////////////000000000000777666555444333111000000........................///////////////////////////////////////......---..................------............///////////////......------......///------......///000000000000///...------...///000------......///000000000+++---111555888999::::::+++,,,///111111000///...------------------------...------------.../////////............------,,,,,,------------...............------------------------------------------,,,---///111111///---,,,------,,,+++,,,---...///........................................................................---777AAAAAA777...,,,///........................---------............///............................../////////000000000........................000000////////////.........//////000000//////........./////////000000000////////////////////////////////////////////////////////////////////////........................---------------------------......///////////////......------------......///////////////.........------........./////////....../////////...---------,,,,,,,,,,,,---......------------------------------------------------//////................../////////............---.........------------,,,,,,,,,,,,,,,------------......------------......------------------------------------------------......////////////......+++,,,,,,------,,,,,,+++........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,------------...---------.........//////------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------------...------,,,,,,------...//////...------...//////}}}zzz}}}wwwuuuyyyzzzsssnnnlllkkkiiifff```ZZZVVVUUUUUURRRPPPOOOMMMHHHCCC??????AAADDDBBB>>>:::666333111111222000000000000000000000000000000000000111222222333111222222444555666888888888555666999:::777777:::888777666555444444555555333333333333333333333333444555777888777555333111444444555555555555444444444444444333333222222222222222222222111111000000//////............/////////000000111222111111111---......///......------.........////////////000444444333333222111000000........................////////////////////////...///////////////..................------------............//////////////////............//////............//////000000111000...,,,,,,...000111............//////000000---///333777999:::999888)))***...222555888:::;;;........................---------------......///000000///......---------------------............000///...---------------........................,,,...222444333000...---...---+++***+++,,,...000............................................................////////////333777888444---***---222........................---------............///...........................////////////000000000........................000000////////////////////////000000000000//////...////////////000000000////////////////////////////////////////////////////////////////////////................................................---......///////////////......------------......000000//////......------............////////////......////////////......---------------......///................................................000000//////......------/////////...........................------------,,,,,,,,,------------.........------------..............................------------------------.........//////.........,,,,,,------------,,,,,,........................------,,,,,,,,,,,,------,,,,,,------------------------------............,,,,,,,,,------------------------............///------------..........................................------,,,,,,,,,++++++++++++,,,,,,,,,,,,---........................................................................,,,,,,,,,------------......------,,,,,,------...........................~~~zzz~~~xxxssswwwxxxrrrllljjjiiihhhfffaaaZZZWWWVVVVVVSSSQQQNNNMMMKKKEEE@@@<<<;;;;;;AAA???;;;555222111111000111111111111111111111111111111111111222222222111333333333444555555666666:::888999======;;;:::===999888666555444555666777333333333333333333333333555666999:::999777444222333444444444444444333333222222222222111111111111000000000000////////////...------,,,,,,------......///000000111111000000,,,------.........---------.........////////////000000000000000111111111........................////////////////////////......///////////////......................................./////////////////////....../////////............////////////111000...,,,,,,...000111............////////////,,,...000222222111///---...///000333888>>>CCCFFF........................---------...............222111000......---......---------.........//////000///......------------........................,,,000444666444111//////...---,,,++++++---///000////////////////////////////////////////////////........./////////000000444222///,,,+++,,,///111........................---------............///////////////////////////////////////000000000111//////////////////////////////000000000000000000//////000000000000//////////////////000000000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................---......//////////////////......------......///000000//////......------........./////////000000......///////////////.........------......///000................................................000000000//////......---//////////////////////////////.........---------,,,,,,---------.........///......------......///................................................------............---------------......---------...........................------,,,,,,------...---------------------------------.........//////------------------------///............------------------....../////////.................................------,,,,,,,,,++++++,,,,,,,,,---------........................................................................,,,,,,---------............------,,,,,,------...------............------|||xxxrrrvvvwwwpppkkkiiihhhffffffaaa[[[WWWWWWVVVTTTRRRMMMMMMKKKGGGBBB>>><<<;;;??????<<<555222222111///000000000000000000000000222222333333333222111111444444555666777777777666:::999:::>>>???<<<;;;===<<<:::888555333333444444222222222222222222222222555666888999999777555333222333333333333222222111000000000000000000000000//////..................------,,,,,,,,,,,,------......///000000000000000,,,---..............................////////////.........///000000111111........................////////////////////////---...//////////////////........./////////000000............////////////000//////......//////000......//////////////////000///...------...///000....../////////////////////000111111000---+++)))111///......111666;;;>>>........................---...//////000000//////333222000///.........///------.........///////////////......---.................................---111555555333000000111......---,,,---...///000////////////////////////////////////////////////.........//////000000111000///...000222222000---........................---------............////////////////////////////////////000000000111111//////////////////////////////000000000000111111///000000111111000000////////////000000000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................---....../////////////////////............/////////////////////.............../////////000000000......///000000000/////////............///000000................................................000000//////////////////...////////////000000000/////////.........------,,,---------............//////............//////........................////////////////////////---------......------------......//////......---..............................------------..................------------------.........////////////............---------//////.........------------------...//////000000.................................---------------,,,,,,,,,---------..............................................................................,,,---------...............------,,,,,,------...------............------yyyrrrwwwwwwqqqkkkiiiiiigggfffaaa[[[XXXWWWWWWUUUSSSNNNMMMJJJFFFAAA===<<<===>>>@@@===555333444333000000000000000000000000000333444444555444333222111222444666999::::::999999:::888:::>>>>>>:::999:::;;;999666333222333444555222222222222222222222222444555666888888777666555222222333333222222111000000000000000000000000000///////////////////////////......------......///---...//////000000//////---...//////000000//////....../////////000000000////////////000000000000////////////////////////////////////////////////------...///////////////---......///000111222222............////////////000000////////////000000/////////////////////.../////////////////////////////////////////////...111111222111111000///...///...,,,++++++---///111...........................///000111111111000///555333111///......//////............///////////////............//////000........................,,,000444333000...///111........./////////000000////////////////////////////////////////////////---......///000000111111---///222555555333000...........................---------............/////////////////////////////////000000000111111111//////////////////////////////000000000111111111000000111111111111000000//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................---....../////////////////////............//////.........///////////////.../////////000000000000......///000000000000000//////......//////000111................................................///////////////000000000.../////////000000000000////////////............------------............//////............//////........................////////////////////////......////////////............////////////....................................------------......///.........------------............////////////000000/////////.........---------...............---------...///000000000........................------------............------........./////////........................................................................------------...............------,,,,,,------...,,,------......------,,,zzzsssxxxxxxrrrllljjjiiihhhgggaaa[[[XXXXXXWWWVVVSSSQQQNNNIIIBBB<<<999:::;;;>>>AAA>>>666333666555111////////////////////////444555555666555444222111000333777:::<<<===<<<;;;888777888<<<<<<888777888666444333222222444777999444444444444444444444444333444555666777777666666222333333333222222111000000000000000000111111111/////////000000000000000000000////////////000000---......///////////////......///000111111000000////////////000000000000222222111111000000//////000000000000000000000000////////////////////////------...///000000//////---...///000111222333444............/////////000000000////////////000000///////////////...............////////////......///////////////.........---------......//////000000000000///////////////////////////////////////...///111222222222111000555444111///......//////............/////////000...............///000111////////////////////////+++///222111---+++...111...//////000111000000000000000000000000000000000000000000000000000000000---......///000111111222...222555444111...///222........................---------.........//////000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111111222000000111111111111000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////---....../////////////////////............//////---.........//////000000////////////000000000000......///000000000000000///////////////000111111////////////////////////////////////////////////......//////000000111111.../////////000000111111000/////////............---------.........////////////............//////////////////////////////000000000000000000000000//////000000000000//////......////////////....................................------------......//////.........---------............/////////000111111000000/////////...++++++,,,---...///000111---------...///000000111////////////////////////,,,---------.../////////.........////////////000////////////////////////////////////////////////////////////////////////---------.........//////...------,,,,,,------...,,,,,,---......---,,,,,,~~~wwwwwwxxxuuuooolllmmmkkkhhhllleee^^^YYYYYYYYYXXXWWWSSSNNNJJJGGGBBB;;;777888777888888888777555333111222222111000000///000000111222333555666777777777555555666777888999999:::777777888888777666444333666444333444777999777555555666777888777666444222111111000000111333555666000000000000000000000000000000000000000111111222.../////////000000111111000000000222444555444222,,,---...///////////////////////////////////////111000///......///000111111000000000//////......000000000000000000000000////////////000000000000...........................///000111111000///...////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000////////////000000///////////////000111111////////////////////////222111000000111333555777333111///------...///000...000222222000...---...444111000000...,,,///444///000111111//////000111000///...///111222111///000000000000000000000000///////////////000000000////////////////////////......------------......111111000000/////////...---......///////////////000000000000000000000000111111111111000000000000////////////////////////...//////000111222222333111111000000//////......000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000111111111111000000000000222222111111000000//////000000000000000000000000000000000000///...------000////////////000111111222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000//////...///////////////////////////////////////.........111111000000//////......//////000000000000//////000///---,,,,,,---///000222111///...---------.............../////////000////////////////////////............/////////000////////////////////////------......//////000000////////////////////////------------------------///////////////............,,,,,,111+++BBBVVV222000000////////////000000111111000000//////......//////000000000000////////////000000000000//////............/////////000//////............///////////////...---------,,,////////////////////////zzzxxxyyywwwrrroooooommmiiikkkeee^^^ZZZZZZYYYXXXVVVQQQLLLHHHGGGCCC<<<777777777777777666555444333222222222111000000000000000111222333555666666777777666666666777777888888888666777888888888777666555555444222444666777666444777666666666666777777777222222222222222222333333111111111111111111111111000000//////000000111222/////////000000111111111111000000222444555555333...///000000000000000000000000000000000000000000111000////////////000111111111111000000/////////////////////////////////////////////000000000111..............................///000000///......000000000000000000000000////////////////////////....../////////000000000////////////////////////////////////////////////000000////////////000000000000////////////000000///////////////000111111111111111111111111111111111000//////000111333444222111000000000222444555000111333222000//////000---,,,...333444000---...///000111111000000222333111111000000111222222222111111111111111111111111000000//////////////////////////////////////////111000000000000000000111000000000000//////......---...//////000000//////000000000000000000000000111111111000000000//////////////////////////////...//////000111111222222111111000000////////////000000000000111111111111111111111111111111111111////////////000000000111111111111111111111111111111111111111000000000000111111111111000000000000111111111000000////////////////////////////////////////////////...------////////////000000111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000//////...////////////////////////////////////////////////111000000000/////////...//////000000000000//////000///---,,,,,,---///000222111///...------.............../////////000000////////////////////////........./////////000000////////////////////////.........///////////////////////////////////////000000000000000000000000......//////////////////222//////555///>>>RRR555000000////////////000000111000000000/////////...//////000000000000////////////000000000000//////........./////////000000//////............//////..................------////////////////////////{{{xxxzzzyyyuuurrrrrroookkkjjjeee___\\\[[[ZZZWWWTTTNNNIIIGGGGGGEEE>>>888777777777555444333333333333222222111111000000111111111222333555555666666666666666666666666666666777555666777888888888777666444333222333444555444333555444333222333555888999333333333333333222111111111111111111111111111111000////////////000111111000000000111111111111111111111111333555666666555111222222222222222111000111111111111111111111111222111000000000000111222111111111111111000000000/////////////////////////////////000000000111111////////////////////////...//////000000//////...111111111111111111111111000000000000000000000000...////////////000000000................................................/////////....../////////111000000//////000000111000000/////////000111111111111111111111111111111222111000//////000111222000000000000222444777888333444444333111111222333444///...222444111//////...000111111000000111333000111111111000000222444111111111111111111111111111111000000/////////...000000000000000000000000111111111111111111111111000000////////////............///000000000000000111111111111111111111111111111000000000/////////////////////////////////...//////000000111111111111000000000000/////////000000000111111111222222111111111111111111111111/////////000000000111111111111111111111111111111222222111111111000000000111111111111000000000000000000000000//////////////////////////////////////////..................//////000111111111000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000111111000000///...////////////////////////////////////////////////000000000000///////////////000000111111000000///000///...------...///000111111000///................../////////000000000////////////////////////....../////////000000000////////////////////////000000///////////////...////////////////////////.................................//////000000000111,,,,,,555---222EEE222000000////////////000000000000000000///////////////000000111111000000/////////000000000000//////....../////////000000000000//////......//////000..................//////////////////////////////~~~~~~vvvvvvzzzzzzvvvtttssspppkkkjjjfff```]]]\\\ZZZWWWSSSKKKGGGEEEGGGFFF???999777777666444333222222333333333222222111111111222222111222333444555555555555666666666555555555555555444555666888999999888888333222222222333333333222222111111000111222333444222222444444444333222111222222222222222222222222000////////////000111111111111111222222222222222222111222333666777666555444444444444333333222111111111111111111111111111222111111111111111111222222222111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111////////////////////////////////////////////////000000////////////000000111000000000000000000111111000000///000000111111////////////////////////333222111000000000000000.........///111333555666555555555333222222444666HHH<<<000---///111444777000222222111000///000111...000111000......111333111111111111111111111111333333222222111000000000111111111111111111111111///000000000000000000///////////////////////////...///000000111111000000111111111111111111111111111111000000000/////////000000000000000000000000/////////000000111111111000000000000000000000000000000111111111222222222111111111111111111111111//////000000000111111111111111111111111111111111222222222111111111000000111111111111000000000///////////////////////////........................///......---...///111222000111222222222111000000111111111000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////000000000000000111111111111000/////////////////////////////////////////////000000000000000000000////////////000000000111111000000000000000///......///000000111000000/////////.........////////////000000000////////////////////////...////////////000000000000000000000000000000000111000000000//////......////////////////////////........................------...///000111111222000,,,***444,,,)))888000000000////////////000000000000000000////////////000000000111111000000000//////000000000000//////...////////////000000000000000////////////000000------......//////000000////////////////////////~~~~~~}}}sssuuuxxxxxxuuusssssspppkkkkkkfffaaa]]]\\\ZZZWWWSSSKKKFFFDDDGGGGGGAAA:::777777666444333222222333444333333222222222222333333222222333444555555555555555555444444444444444444222444555777888888888777333333444333333222333333222222333333333222000///000111333444555555444444222222222222222222222222000000000000000111222222333333333333333222222222333222222444666666555444444444444444444333222111111111111111111111111111111111111222222111111111111111111111111111222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111222111111000000111111222111111000000000000111111111111000000000000111111000000000000000000000000444333333222111111111111000000000000111222333444444555555333222333555777MMM>>>000+++---111777<<<666777777555222000000111000111222333222222222333111111111111111111111111444444444333333333222222222222222222222222222222000000111222222111000000///000000000000000000000///000000111222111111111000000000000000000000000111111111111000000000000111111111111111111111111000000000000111111111111000000000000111111111111111111111111222222222222111111111111111111111111000000000000111111111111111111111111111111111111222222222222111111111111111111111111000000000////////////000000000000000///////////////////////////.........000333666888444444444444333222111000000000000000000000111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000111111111111111000000///000000000000000000000000////////////000000111111////////////000000000000000000111111111111000000000000000//////000000000000000000000000/////////////////////000000000111000000000000000000000000////////////000000000111111111111111111111111111111111000000/////////...000000000000000000000000111111111111111111111111---......///000111222222333222---777111(((555333000000////////////000000////////////000000000000000000111111111111000000//////000000000000//////////////////000000000111000000////////////000000---......//////000000000000000000000000000000000~~~|||ssstttwwwwwwsssrrrrrrppplllmmmgggaaa]]]\\\ZZZWWWTTTNNNGGGDDDFFFHHHBBB<<<888666666555444444444444444333333222222333333444444222222333444444444444444333333333333333333444444222333444666777777666666444555666555444333444555555666777888777555222111000111222444555555666666333333333333333333333333222111111111111222333333444444444444333333333333444333222333555555333222222333333333333333222111111111111111111111111111000000111222222111000000000000000111111111111111222222222222222222222222000000000111111111222222000000000000000000000000222111111000000111111222111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222222222222222222222222222333222222111111222222333222111111000000111111222222222111000000000111111222222222222222222222222333333333333222222111111222222333333333333333333222333444333222222444666<<<444...///111333666999:::::::::888555333333444555555666888::::::777444222222222222222222222222444444444444444444444444333333333333333333333333222333444555555444333222000000111111111111222222000000111222222222222222111111111111111111111111333333222222222111111111111111111111111111111111222222222222222222222222000000000111111111111222111111111222222222222333222222222222222222222222000000000111111111222222222222222222222222222222333222222222222111111111111111111111000000000000000000000000111111111111000000000000000000000000000///...///222777<<<@@@;;;999777555333222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111222222111111000///000000000000000000000000...//////000000111111222////////////000000000000000111111222222111111000000000111111111111000000///000000111111000000////////////000000000111111000000000000000000000000/////////000000000111111111111111111111111111111111000000000000000000///000000000000000000000000111111111111111111111111/////////000000111111111000555---333222)))222000000000////////////000000////////////000000000000000111111222222111111000//////000000000000///////////////000000000111111111000000//////000000111//////////////////000000000000000000000000000000~~~||||||sssuuuwwwvvvrrrqqqsssrrrnnnnnnhhhaaa\\\[[[ZZZWWWUUUQQQIIIDDDFFFHHHCCC===:::555666666666666555444444333333333333333444555555222222333444444444333333111111222222333333444444111222444555555555444444666888999888555444555777666777777777777777666666333333333333333444555666444444444444444444444444333333222222333333444555555555555555444444333333555444333333444333111///000000111222222222111111000000000000000000000000///000000111111000000////////////000000111111111111111111111111111111111000000111111111222222222000000000000000000000000000000///......///000000000000000000000000000000111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222222222111111111111222222222111111000000111111222333222111111000000111111222222222222222222222222111222222222222111111000111111222222333222222222///111333333222222222333000------111333111222555555666777666444222333444888777777<<>>:::666333222222222///000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000111222222222222111000000000000000000000000000000...//////000111111222222.../////////000000000111000111111222222111111000000111111111111111111000///000111111111111000/////////000000000111111111000000000000000000000000//////000000000111111111222222222222222222222222000000000000000111111111000000000000000000000000////////////////////////000000000000000000000111,,,666+++---111,,,111---000000////////////000000.../////////000000000111000111111222222111111000//////000000000000////////////000000000111111111111111000000000000111111000000000///////////////000000000000000000000000yyy{{{yyy}}}{{{sssvvvxxxvvvrrrqqqssssssppppppiiiaaa[[[ZZZYYYXXXVVVSSSJJJDDDFFFHHHDDD>>>;;;555666777777777666555444333333333333333444555666222222333444444444333333000000111222333333444444111222333444444444333222777999:::999666555666888666555444444444666888999666555444333222333444555444444444444444444444444444444333333444444555666666666555555555444444444555444333333333222000---...///000111111111111111////////////////////////...///000111111000///.........//////000000000111000000000000000000000000000111111111111222222222///////////////////////////...---,,,,,,---...///////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111111111000000000000111111222222111111111111222222333333222111000000111111000000000000000000000000000000111111111111000000------...000000111111111---000222333222111111222000...///111000...000555...000111111000///111222999666666<<>>@@@???>>>;;;999666444333222333333333333333222111111///000111111000000222333111111000000000000111111111111111111111111111111000000000000000000000000000111333444444333111000111111000000000000111111111111111111111111111111000000000111111111111222111111111222222222222333444444333111111000000000000000000000000000000000//////000111222222111111111111222222222222111111111111111111111111111111000111111222222111111000222222222222222222222222111333222///...111111///111111////////////111111000000000000000000000000000000000000000000000000000000000000111111222222333222111000000000000000000111111222222222222222222111111222333333222000000000000000000/////////......////////////......000000000000000000000000222222111111111111222222{{{{{{xxxqqqrrrqqqrrrsssvvvwwwvvvuuutttjjj```\\\]]][[[TTTNNNMMMKKKIIIGGGGGGDDD???<<<>>>;;;777777:::<<<======999999999999999888888777555444222111111333444555777666555444444444555555222222222333333333333333333333333333333333444444444555555555666777777777333333444444444444333333444444555555444333333222111111111222222222333333666555444333333333444444444333222111000111111222111111111111111111111111222111000000000000111222000000////////////000000////////////////////////111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000222111000///...//////000////////////000000000000111111111111222222222222222111111111000000000000222222111111111111222222222222222111111000000000000000000000000111222333111222222222222222222222222222222222333555666777333333333333444444444444AAADDD???666666???AAA<<<444444333222222333444555555444222444666777666555111222333444555444333222222111111111222222333333333333444444444444333333444444444555555555666666222222111000000111222222333333333333222222111111000111222222222222222222222222222222222222222222222222222222222333444444333222222222222333444444333333333333333333333333333333333444444444555555444333333333333222222222333333333333333333333333444444333333333333444444444444555666777888:::;;;;;;:::888777666555555444333444444444333333222111///000222222111000222333222111111000000111111222000000000000000000000000111111111111111111111111///000222333333222000///333222222111111222222333222222222222222222222222222222222333333333333444111111111222222222222333222222222222222333333444222222222222222222222222000000111222222222222222000000111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111///222222///000333444222333222111111111111222333222222222222222222222222111111111111111111111111111111111222222222333333222111111000//////000000000000111222222222222111111000///000111111000...000000000111111111111111222222333333444333333333111111111111111111111111222111111000000111111222{{{{{{~~~}}}wwwqqqrrrrrrrrrtttvvvwwwvvvuuurrriii```[[[\\\ZZZUUUOOONNNLLLIIIGGGFFFDDDAAA???AAA>>><<<;;;===???@@@@@@;;;;;;<<<<<<<<<;;;;;;:::777666555444444555666777888777666666555666666666444444444444444333333333444444444444444444444444555555555555555666666666333222222111222222333333444444444444444333333222222222222222222333333333444444333222222222333333333333222111111111111222111111111111111111111111111111000000000111111222111111000000000000111111000000000000000000000000111111111111111111111111000000111222222111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222222111000000//////111111111111111111111111222222222222222222222222222222222222222222222222222222111000000000111111111111111222222333333333333333444444444555555555444444444333333333333333555444444444444444555555555555555555444444444444444444333333333444444555333333444444444555555555444444444444555777888999666666777777777888888888CCCDDD@@@:::===GGGKKKGGG999888777666666777888999999777666666888999999888666777777777777777777777333333444444444555555555444444555555555555444444555555555666666666666666333333222111111222333333444444444333333333333333333333333444333333222222444444444444444444444444444333222222222333555555222222222222222333444444333333333333333333333333222222333333333444444444444444444333333333222222333333333333333333333333333222222222222222333333444444333333333333333444444444333333333444444555222333333333333222111111...000111111000///000222111000000000000000000111000000000000000000000000111111111111111111111111///000111222222111000///222222111111111111222222000000000000000000000000222222222222333333333333111111111111222222222222000000000111333444666777333333333333333333333333000111111222222222222222000111111222222111111000111111111111111111111111111111111222222111111111111111111111111111111111000222222000000444555333444333333222222333333444333333333333333333333333111111111111111111111111111111222222222222222333333222111111111111111111111111222333333333333222444333111111222222111000000000111111222222333333000111222333333333333333222222222222222222222222111111000000000000111111~~~{{{zzz|||{{{uuuppppppooopppsssvvvxxxwwwvvvppphhh___ZZZZZZYYYUUUQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@AAABBBCCCCCC@@@@@@@@@??????===<<<<<<:::999888888777888888999888888777777666666666666777777666666555555555444666666555555555555555444444444444444444333333333333222111111111222333444333444444444444444333333333333333444444555555555333333222222222222222222222222111111111000000000000000000000000000000000000000000000000000111111222111111000000111111222000000000000000000000000111111111111111111111111111111222333333333222222111111111111111111111111111111111111111111111111222222222222222222333333333333333333333333333333444444444333333333333333333333333333333333333333555555555555555555555555666666666666666666666666555555555555555555555555555555666777888999999999999999999999::::::::::::999999999999999888888888999999999999999::::::;;;;;;;;;;;;:::::::::::::::::::::999999999999999999888888888999999:::;;;;;;999999999::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAA>>>;;;@@@IIINNNMMM@@@???>>>=========>>>???@@@???======>>>????????????@@@@@@AAA@@@>>><<<:::888888999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888999999999999888777666666999999999999999999999999888777555444444666777888444444444444444555555666555555555555555555555555333333333444444444555555555555555555444444444444444444444444444444444444333222222222222333333444444444333222222222222222222222111222222333444444333333333444444333222222///111222111000000111222111111000000000000111111111111111111111111111111000000000000000000000000111111222222222222111111111111000000000000111111////////////////////////000000000000111111111111111111111111222222222222//////000000222333555666444444444444444444444444111111222222333222222111333333444444444444333333333333333333333333333333222222333333333333222222222222222222222222222222222444333000000333444222222222111111111111222222222222222222222222222222000000000000000000000000000000000000111111111111333333222222222222333333222222333444444444444444777666444444555555333222000000111111222333444444///000111222222333333222222222222222222222222222111111111000000111111111|||zzzyyyyyyxxxsssnnnkkklllmmmqqquuuxxxxxxwwwmmmfff^^^YYYYYYXXXVVVSSSSSSRRRPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>======<<<<<<<<<<<<999999999999999888888888888888888777666666666555777666666666555555555444444444333333333333333333333222111111111333444555222333333444444444333333222222333444555777777888444444444555555555444444333333333333222222111111111111111111111111111111000000111111222222222222333333222222222222333333333333333333333333333333222222222222222222222222333444555555666666666555444444444444444444444444444444444444444444444444666666666555666777888999888888888888888888888888777777888888999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA?????????@@@@@@@@@AAAAAA???????????????????????????????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@?????????@@@@@@AAAAAAAAA??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDIIIPPPUUUUUUGGGFFFDDDCCCCCCCCCDDDEEEHHHHHHGGGFFFFFFGGGIIIJJJIIIJJJLLLLLLJJJFFFAAA>>>>>>???@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888999999:::;;;:::999999888888999999:::888888777777777777888888888888999::::::999999999777888999888777666777888777666666666666666666777666666666666666666666666555555555555555555555555555555666666666666555555555555444444444444555555444444444444444444444444222222222222333333333333333333333333444444444444111111111111111222333444444444444444444444444444333333444444444444333333444444444555555444444444333333333333333333333333222333333333333333333222222222222222222222222222000333333111222666777555000000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////222222111111111111222222111111222333333333333333444333333444555444222000000000111222333333444444333333444555555555555555444444444444444444444444222222111111111111222222}}}yyywwwvvvtttpppmmmjjjjjjlllppptttwwwxxxwwwkkkeee]]]XXXXXXXXXVVVUUUVVVWWWWWWUUURRRPPPPPPPPPMMMNNNNNNMMMKKKKKKLLLNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA>>>>>>?????????>>>===<<<:::::::::999999999999999999999888888777777666666666666666666666666666666555555555555555666777888555555666777777777666666444555666777888999999:::888999::::::;;;:::::::::777888888888888777666666666666666666666666666666444555666777888888777777888888777777777777888888888888888888888888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;<<<===???@@@????????????????????????======>>>@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKJJJKKKOOOSSSVVVVVVKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHKKKNNNQQQRRRSSSRRRPPPKKKGGGDDDDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@AAABBB@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999999999999:::::::::777888888888888999999999777666555555555555555666666666666666666666666666777888888888888777666666444555555555555555555444444444444444444444444444333444444555555444444333222222222222222222222222...222333222555;;;===<<<333333444444444444333333222222222222222222222222222222222222222222222222222222222222222111111111111111000000111111222222000111222222333333222222///000111444555444111...222222333333444444555555333444444444444444333333444444444444444444444444333333222222222222333333}}}xxxuuusssqqqmmmkkkmmmmmmnnnqqqtttvvvvvvuuujjjddd]]]XXXVVVWWWWWWVVVYYY[[[]]]\\\XXXVVVUUUVVVSSSUUUVVVTTTRRRQQQRRRTTTRRRRRRRRRRRRQQQQQQPPPOOOLLLLLLLLLKKKJJJIIIHHHHHHEEEFFFGGGGGGGGGFFFEEEDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;<<<=========>>><<<<<<===>>>???@@@@@@@@@>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAA???@@@@@@AAA@@@???>>>===????????????????????????<<<<<<>>>???@@@@@@@@@???@@@??????>>>>>>??????@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKMMMPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIIIIHHHGGGIIINNNRRRTTTTTTRRRQQQOOOMMMLLLKKKGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKJJJHHHGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;888888999999999999888888::::::::::::::::::::::::999999::::::::::::999999777777777777777777777777555888888777999===???===::::::;;;<<<<<<;;;::::::888888888888888888888888777777777777777777777777888888777777777666666666555555444444555666666777555555666777777777777666222444888<<<>>><<<777333666666666666666666666666444444444444333222111111555555555555555555555555555444444333333444444555}}}wwwtttqqqooollljjjqqqpppqqqrrruuuvvvuuutttiiiccc\\\WWWVVVWWWWWWWWW[[[^^^aaa```]]]YYYYYYYYYWWWYYY[[[YYYVVVUUUVVVXXXTTTUUUVVVWWWWWWWWWWWWWWWQQQQQQQQQPPPPPPNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDD???@@@@@@AAABBBCCCCCCDDDCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGEEEEEEFFFHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOONNNLLLMMMOOOPPPNNNLLLKKKMMMLLLJJJIIIHHHHHHHHHIIIMMMOOOOOOOOONNNPPPUUUZZZUUUSSSOOOMMMLLLMMMOOOQQQIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDFFFHHHIIIIIIGGGDDDBBBEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@AAAAAABBBCCCCCC????????????????????????AAAAAAAAAAAAAAA@@@??????===>>>>>>>>>>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???;;;:::======:::@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::::::::;;;<<<======;;;;;;<<<============<<<:::===AAAGGGIIIGGGAAA===999999999888888888888888999999999999888666555444666666666666666666666666666555555444444555555666uuuooosssoooggggggpppqqqssstttuuutttsssssseeebbb___]]]WWWRRRSSSWWW^^^```bbbdddddddddbbbaaaaaaaaa```^^^[[[ZZZ[[[\\\[[[[[[[[[YYYWWWVVVVVVXXXUUUUUUTTTTTTSSSQQQPPPOOONNNMMMMMMOOOQQQQQQPPPOOOLLLLLLMMMOOOPPPQQQRRRSSSPPPNNNLLLKKKKKKKKKJJJHHHCCCDDDFFFHHHJJJLLLMMMNNNMMMQQQUUUVVVUUURRROOONNNRRRRRRSSSSSSRRRPPPOOOMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIKKKLLLMMMKKKJJJMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFKKKIIIGGGHHHJJJKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLJJJHHHHHHIIIKKKJJJJJJJJJKKKLLLMMMOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNNNNMMMMMMMMMNNNMMMKKKIIIGGGHHHJJJMMMOOOQQQPPPMMMJJJHHHGGGGGGGGGKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJOOOMMMKKKKKKLLLLLLKKKKKKKKKHHHIIIMMMLLLHHHEEEFFFIIITTTVVVMMMHHHKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJHHHFFFDDDEEEHHHKKKMMMLLLKKKKKKMMMOOORRRTTTRRRPPPNNNKKKJJJKKKMMMNNNPPPOOONNNNNNOOOOOOMMMKKKMMMJJJIIILLLMMMMMMPPPTTTRRRSSSTTTTTTRRRPPPMMMLLLSSSOOOIIIFFFHHHLLLQQQSSSOOOOOOOOOPPPRRRUUUWWWYYYYYYVVVTTTRRRRRRQQQPPPNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEEEEFFFHHHIIILLLKKKJJJJJJKKKLLLKKKJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGFFFEEEGGGIIIJJJGGGDDDMMMKKKIIIIIIJJJJJJIIIHHHFFFGGGGGGGGGFFFEEECCCBBBCCCDDDEEEDDDCCCDDDEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKCCCBBBIIIJJJEEEGGGOOOHHHHHHIIIIIIIIIHHHHHHGGGKKKJJJJJJIIIIIIIIIIIIJJJFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEEEEEEEFFFFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAACCCCCCCCCBBBAAAEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@??????@@@AAABBBDDDEEEEEEDDDBBBAAA???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<>>>???@@@???>>>===>>>???AAAAAAAAAAAA@@@@@@??????@@@CCCFFFIIIJJJHHHFFFDDDBBBBBB@@@???>>>=========????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<sssmmmrrrpppiiikkkppprrrtttvvvvvvtttrrrpppfff```]]]]]][[[WWWUUUVVV___bbbeeeggggggeeebbb___\\\^^^```aaa___^^^______^^^```bbbbbb```]]]\\\\\\XXXXXXXXXWWWVVVTTTRRRQQQTTTSSSSSSTTTVVVWWWVVVTTTTTTTTTTTTSSSTTTUUUUUUVVVTTTRRRPPPPPPQQQQQQPPPOOOKKKLLLMMMNNNPPPRRRSSSTTTSSSWWW[[[]]][[[YYYWWWVVVTTTTTTUUUUUUUUUSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLJJJKKKMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNOOONNNMMMLLLLLLNNNPPPMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTXXXUUURRRPPPOOOPPPRRRTTTVVVUUURRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLKKKNNNLLLMMMOOOOOOMMMNNNRRRdddhhhcccTTTLLLPPPQQQNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPRRRSSSRRRRRRSSSTTTPPPPPPOOOMMMLLLMMMPPPRRRTTTSSSRRRQQQQQQSSSTTTVVVRRRQQQOOONNNNNNPPPRRRTTTXXXVVVUUUUUUUUUTTTRRRPPPNNNLLLMMMQQQTTTTTTWWW\\\^^^^^^___^^^\\\YYYVVVTTTUUURRROOONNNPPPRRRTTTUUUSSSSSSSSSSSSUUUWWWYYYZZZ\\\YYYWWWVVVUUUUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOONNNMMMLLLLLLLLLMMMLLLJJJIIIHHHIIIJJJKKKKKKIIIGGGHHHJJJKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHNNNKKKHHHHHHJJJKKKJJJHHHJJJIIIIIIJJJKKKKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEMMMYYYZZZOOOIIIJJJHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFDDDCCCBBBAAABBBCCCCCCBBBAAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCC???AAADDDFFFFFFFFFDDDCCCDDDCCCBBBAAAAAA@@@AAAAAAFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~ssslllqqqpppkkkooorrrtttwwwyyywwwsssoookkkggg```]]]```bbb^^^YYYWWWbbbeeeiiikkkjjjgggbbb___^^^aaaeeegggfffdddcccccccccfffjjjkkkiiifffcccbbb``````aaa```^^^[[[XXXVVVYYYXXXWWWXXXYYYZZZYYYXXX]]][[[YYYXXXWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYXXXWWWSSSTTTUUUVVVWWWWWWXXXYYYYYY\\\```aaa```^^^\\\[[[UUUVVVWWWXXXWWWWWWUUUUUURRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOOQQQQQQPPPNNNJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMKKKKKKLLLJJJHHHGGGIIILLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPNNNOOOPPPOOONNNNNNPPPRRROOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYYYY]]]\\\\\\[[[ZZZZZZYYYYYY\\\ZZZWWWUUUUUUVVVXXXYYYYYYXXXVVVSSSRRRQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLKKKOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLPPPNNNOOOQQQPPPOOOUUU\\\sssqqqeeeTTTMMMPPPRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOOOONNNOOOPPPQQQRRRSSSUUUWWWYYYYYYZZZ[[[]]]VVVVVVVVVTTTTTTUUUXXX[[[YYYXXXVVVUUUTTTUUUUUUVVVSSSRRRRRRRRRSSSUUUXXXZZZ]]]\\\ZZZZZZZZZXXXVVVSSSPPPOOOQQQWWW[[[\\\___ccchhhhhhhhhfffdddaaa^^^\\\YYYXXXVVVWWWYYYZZZYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZWWWVVVVVVVVVUUUTTTQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOONNNMMMMMMLLLLLLOOONNNMMMKKKKKKKKKLLLMMMKKKHHHFFFIIIOOORRRPPPMMMKKKLLLMMMMMMMMMMMMMMMLLLQQQOOOLLLKKKLLLNNNOOOOOOKKKKKKLLLNNNOOOOOOLLLJJJMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHLLLLLLLLLMMMLLLLLLKKKJJJFFFIIITTTaaabbbVVVLLLIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAACCCDDDDDDEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIGGGFFFFFFCCCEEEFFFFFFEEEEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE~~~vvvnnnqqqpppmmmrrrvvvxxxzzz{{{xxxrrrkkkggggggeeefffjjjjjjeeeaaa```hhhjjjkkklllkkkhhheeebbbhhhjjjlllllljjjgggffffffhhhjjjmmmnnnllljjjiiiiiijjjjjjjjjjjjgggccc___]]]```^^^]]]]]]^^^___^^^]]]___]]]ZZZXXXXXXYYY[[[]]]]]]\\\\\\]]]___```___^^^ZZZZZZZZZ[[[[[[[[[\\\\\\\\\___bbbbbb```\\\ZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPQQQSSSSSSRRRPPPQQQRRRRRRRRRRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKIIIGGGFFFHHHJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMNNNNNNOOOOOONNNOOOPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSSSSTTTUUUVVVWWWWWW[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVYYYZZZWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLNNNOOOPPPPPPPPPMMMOOOPPPPPPOOONNNNNNNNNMMMMMMOOOPPPOOONNNSSS[[[dddaaaWWWLLLIIIMMMOOOLLLNNNNNNNNNNNNNNNOOOOOOOOOSSSRRRPPPOOOPPPQQQSSSUUUTTTVVVXXXZZZZZZZZZ[[[]]]WWWXXXXXXWWWWWWXXX[[[]]]WWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTUUUVVVXXXZZZ\\\^^^\\\ZZZZZZYYYXXXUUUSSSRRRRRRUUU[[[______aaadddhhhhhhhhhgggeeecccaaa```]]]\\\ZZZ[[[]]]^^^^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMOOONNNNNNMMMNNNOOOPPPPPPPPPLLLKKKPPPXXX]]]\\\YYYQQQQQQRRRSSSSSSSSSTTTTTTRRRQQQQQQQQQSSSTTTUUUVVVQQQQQQQQQRRRTTTUUUSSSRRRRRRQQQPPPNNNNNNNNNOOOPPPNNNOOOPPPOOONNNNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKOOOPPPPPPPPPPPPPPPOOOOOONNNMMMRRRYYYYYYSSSOOOPPPLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOOOONNNOOOOOOPPPPPPNNNMMMMMMLLLLLLKKKJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBAAACCCCCCDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGzzzppprrrpppmmmtttzzz{{{|||zzzvvvpppiiieeejjjmmmsssvvvrrrkkkjjjmmmpppooonnnmmmlllkkkkkkkkkooooooooommmkkkjjjkkkllllllllllllkkkiiijjjmmmooopppqqqpppooolllhhheeecccgggeeecccbbbcccdddcccbbb\\\[[[YYYXXXYYY[[[^^^```_________bbbdddeeedddcccaaaaaaaaaaaaaaaaaaaaaaaaaaacccdddccc```\\\YYYXXXWWWXXXYYYZZZ[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRSSSUUUUUUTTTSSSVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNMMMMMMOOOSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQRRRSSSSSSTTTUUUUUUWWWXXXXXXYYYXXXWWWVVVVVVSSSRRRQQQQQQSSSUUUWWWXXXWWWUUUTTTRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNOOOQQQRRRSSSPPPRRRTTTSSSRRRQQQRRRSSSOOOOOOPPPRRRPPPMMMPPPUUUQQQQQQOOOMMMNNNPPPOOOLLLPPPPPPPPPQQQQQQQQQRRRRRRTTTSSSRRRQQQQQQSSSUUUVVVVVVXXXYYYZZZYYYXXXYYYZZZUUUVVVWWWWWWVVVWWWYYY\\\UUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[]]][[[ZZZZZZZZZYYYWWWUUUWWWVVVXXX]]]___^^^^^^aaadddddddddddddddcccbbbbbb```^^^\\\[[[]]]___``````ZZZZZZZZZZZZZZZYYYYYYXXXXXXVVVTTTTTTTTTUUUTTTSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYVVVUUUYYY___bbbaaa___YYYYYYYYYYYYZZZZZZ[[[[[[YYYZZZ]]]]]]]]][[[YYYYYYWWWVVVTTTTTTVVVXXXXXXXXXVVVUUUTTTRRRRRRSSSTTTUUUSSSTTTTTTTTTSSSSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTUUUTTTSSSRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOTTTRRRQQQRRRSSSRRRSSSUUUQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPRRRQQQQQQPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIHHHJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPOOONNNLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGG|||rrrssspppmmmttt{{{{{{zzzxxxtttpppllljjjqqqvvv~~~zzzrrrrrryyyvvvuuurrrqqqqqqrrrtttuuurrrrrrqqqpppooooooqqqsssqqqooollliiihhhkkkqqquuuttttttrrrpppnnnkkkiiigggiiifffcccbbbcccccccccbbb]]]\\\\\\\\\^^^```ccceeeccccccdddgggiiijjjhhhgggiiiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjiiieeeaaa^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUWWWXXXYYYXXXVVVXXXYYYZZZ[[[\\\\\\]]]]]]VVVVVVVVVUUUUUUVVVVVVVVVSSSTTTSSSRRRRRRSSSVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVVVVVVVYYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWWWWXXXXXXXXXXXXYYYXXXYYYZZZ\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXXXXYYY[[[ZZZYYYWWWWWWWWWXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTTTTUUUWWWXXXYYYVVVXXXZZZXXXVVVVVVXXX\\\YYYVVVUUUWWWWWWSSSRRRTTTOOORRRVVVXXXYYYWWWUUUSSSUUUVVVVVVWWWWWWXXXXXXYYYWWWVVVUUUUUUUUUVVVXXXXXXZZZ\\\]]]\\\[[[YYYYYYZZZVVVWWWXXXWWWWWWWWWYYY[[[WWWWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\___^^^^^^___``````___]]]^^^\\\\\\``````^^^^^^aaadddddddddddddddeeeeeeeeebbb```]]]]]]___aaabbbbbb\\\\\\]]]]]]\\\\\\[[[ZZZ\\\ZZZXXXYYYZZZ[[[ZZZYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[XXXYYYZZZ\\\]]]___`````````___^^^^^^___```___^^^___^^^^^^^^^^^^______```bbbeeeggggggddd___\\\ZZZZZZXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWXXXWWWVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXYYYYYYYYYWWWVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWWWWVVVVVVUUUTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQNNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNLLLKKKKKKJJJKKKKKKHHHIIIKKKKKKJJJJJJKKKMMMHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLOOONNNLLLJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHH{{{{{{rrrsssooommmtttyyywwwuuusssrrrrrrssssssyyy|||zzzyyy~~~zzzyyyyyyyyyyyy{{{}}}~~~yyyzzz{{{zzzxxxvvvwwwxxxuuussspppmmmlllpppvvv{{{yyyxxxuuurrrpppooonnnnnnllliiifffddddddeeeeeedddddddddeeefffgggiiikkkllliiiiiijjjmmmoooooommmkkkmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppoookkkhhhggggggcccddddddddddddcccaaa``````___]]]\\\[[[ZZZZZZZZZZZZZZZYYY[[[\\\]]]\\\ZZZ[[[[[[[[[\\\]]]^^^``````YYYYYYXXXXXXXXXXXXYYYYYYWWWYYYZZZYYYWWWVVVYYY[[[^^^^^^^^^^^^^^^^^^^^^^^^______^^^]]]]]]]]]]]]]]]]]]___aaabbbaaa``````aaabbbaaaaaaaaaaaabbbcccccc```````````````_________[[[]]]___aaabbbbbbaaa```aaaaaa````````````aaabbbaaa```___^^^^^^^^^___```^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^\\\\\\[[[[[[\\\^^^___```^^^```aaa^^^[[[\\\```eeeeee^^^YYYZZZ\\\[[[YYYYYYWWWZZZ^^^___]]][[[[[[^^^ZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\]]]___```___^^^\\\\\\]]][[[\\\]]]\\\[[[[[[\\\]]][[[\\\]]]___aaabbbbbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbdddggghhhhhhfffgggdddbbbddddddbbbcccgggggggggffffffffffffggggggbbbbbbaaacccdddeeedddbbb``````aaabbbaaa```___^^^aaa___^^^^^^```aaa```___bbb```___^^^^^^___```bbbbbbbbbbbbbbbbbbbbbbbbbbb``````aaabbbcccccccccccc___aaabbbaaa___^^^___aaaaaa```___^^^^^^______```ccceeegggfffccc___^^^^^^ZZZZZZ[[[]]]^^^]]]ZZZWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYY[[[\\\[[[\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\\\\[[[YYYWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[VVVXXXZZZZZZZZZZZZXXXVVVXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWUUUTTTSSSTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPOOOOOONNNRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUXXXVVVTTTRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUSSSQQQPPPPPPPPPQQQLLLMMMMMMMMMNNNNNNNNNOOOJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUTTTSSSQQQQQQQQQQQQRRRPPPQQQRRRRRRQQQPPPQQQRRRMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIxxx~~~zzzqqqrrrooommmuuuvvvtttrrrpppqqqtttxxx{{{}}}{{{|||}}}}}}zzzyyyxxxvvvtttqqqqqqtttzzz~~~|||yyyvvvtttsssttttttuuurrrnnnmmmmmmmmmmmmlllllllllmmmnnnooopppqqqqqqmmmmmmoooqqqssssssqqqooonnnnnnooooooooooooppppppoooqqqrrrrrrooommmmmmmmmiiiiiiiiiiiiiiigggeeedddbbbaaa```___]]]]]]\\\\\\]]]]]]]]]^^^___```___]]]```___]]]\\\\\\]]]^^^___```______^^^^^^______```___aaacccbbb___^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```_______________^^^```dddeeeffffffggghhhffffffeeeeeeeeefffgggggggggffffffeeeeeeddddddccc]]]___bbbdddffffffeeeeeecccddddddeeegggiiijjjkkkeeedddcccbbbbbbcccddddddbbbbbbbbbcccccccccccccccaaabbbbbbbbbccccccddddddaaa```______```aaacccddddddeeefffccc___```ffflllmmmbbbZZZ[[[^^^___^^^^^^ZZZ\\\^^^^^^ZZZYYY]]]ddd\\\\\\]]]]]]^^^___``````^^^___``````aaaaaa``````^^^___aaaaaa___^^^___``````aaabbbaaa```___```aaa^^^___```bbbcccccccccccceeeeeeeeefffffffffggggggccccccdddgggkkkmmmmmmlllmmmiiigggiiihhhggghhhllljjjjjjiiiggggggfffggggggbbbccceeehhhjjjiiieeebbbcccdddeeeeeeeeeeeecccccccccbbbaaaaaacccddddddccceeecccbbb``````bbbccceeedddddddddddddddddddddeeecccddddddddddddcccbbbaaa[[[___cccccc``````cccgggaaa```___]]]]]]]]]^^^___\\\^^^aaa```^^^^^^```bbb[[[]]]aaadddeeebbb[[[VVVXXXYYY[[[\\\\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\ZZZXXXVVVXXXXXXYYYYYYZZZZZZ[[[[[[WWWXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYZZZZZZXXXYYYYYYZZZ\\\\\\]]]]]]]]]ZZZZZZ[[[\\\^^^aaabbbdddaaaaaaaaa```______^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^___^^^\\\[[[ZZZ[[[]]]^^^[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQPPPOOOOOONNNTTTTTTTTTTTTUUUUUUUUUUUUZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^]]]]]]]]]^^^^^^___^^^\\\YYYVVVTTTUUUVVVWWWSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZXXXVVVTTTTTTTTTTTTOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLJJJLLLOOORRRTTTTTTTTTSSSTTTRRRQQQPPPPPPQQQRRRTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTUUUUUUVVVWWWXXXYYYXXXVVVVVVVVVXXXTTTTTTUUUUUUUUUVVVVVVVVVSSSTTTTTTUUUUUUTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOLLLKKKJJJJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK|||uuuyyy~~~{{{wwwsssrrrtttwwwzzzxxxtttooommmrrryyyzzz{{{}}}|||yyy{{{xxxuuusssuuuyyy~~~~~~{{{yyyyyy{{{~~~zzzzzzxxxuuurrrpppqqqrrrnnnnnnooorrruuuwwwvvvuuuvvvtttrrrpppoooooopppqqqpppppppppooooooooooooooorrrrrrqqqqqqooonnnllllllllllllllliiigggfffggghhhhhhgggdddaaa^^^\\\[[[ZZZ```______^^^]]]\\\[[[ZZZeeekkkhhh]]]YYY^^^___YYY]]]]]]]]]]]]^^^```bbbddddddccc```^^^]]]^^^______ddddddddddddddddddddddddfffdddbbb```aaaccceeeggglllkkkjjjjjjiiijjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkhhhgggfffeeeeeefffhhhiiiaaa`````````bbbdddgggiiillljjjgggeeedddfffhhhiiiiiifffddddddggghhhgggfffdddcccaaa``````aaaccceeedddddddddeeeddddddccccccddddddddddddddddddddddddcccdddeeeeeecccaaabbbbbbdddcccaaabbbbbbcccaaa```bbbbbbaaaaaaaaa````````````]]]ZZZZZZ\\\^^^```aaaaaabbbbbb```^^^]]]^^^___^^^___```aaaaaa```___^^^`````````aaabbbdddfffgggffffffeeeeeeeeeeeeeeeeeeffffffffffffggghhhiiiiiihhhhhhhhhhhhhhhiiijjjkkkllllllllllllkkkkkkkkkkkknnnllljjjiiiiiihhhfffddd```dddhhhlllllliiidddaaaeeeddddddccccccddddddeeedddbbbaaaaaacccddddddcccfffeeecccbbbbbbcccdddeeeiiihhhfffeeeeeegggiiijjjfffeeeeeedddddddddeeeeeeddddddddddddeeeeeeffffffgggfffeeecccbbbaaa``````aaaaaaaaa```___^^^^^^]]]___]]]]]]```dddeeeaaa\\\```___^^^]]][[[[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaaaaa______^^^^^^]]]\\\[[[[[[\\\\\\]]]\\\[[[YYYYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[YYYWWWUUUZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZWWWXXXXXXYYYYYYZZZZZZZZZZZZ\\\]]]]]]\\\\\\]]]______^^^^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\YYYYYYYYYXXXWWWWWWVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSRRRTTTVVVYYY[[[[[[ZZZZZZZZZZZZYYYZZZ\\\^^^```bbbcccbbbaaa``````_________]]]\\\[[[\\\^^^___^^^]]]YYY[[[]]]_________^^^]]]^^^]]][[[YYYVVVTTTRRRQQQVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQSSSUUUUUUSSSQQQVVVWWWYYYXXXUUURRRPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVVVVVVVVVVVVVXXXYYY[[[]]]___```aaaaaaZZZZZZYYYXXXWWWWWWVVVVVVUUUWWWXXXWWWVVVTTTUUUUUUYYYXXXWWWWWWVVVVVVVVVVVVTTTSSSRRRSSSUUUWWWVVVUUUXXXVVVUUUUUUWWWVVVSSSPPPQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOQQQRRRTTTUUURRROOOLLLLLLOOOQQQPPPOOOwwwrrrwww~~~{{{zzzxxxvvvvvvwwwxxxyyy|||xxxwwwyyy|||yyywww|||}}}~~~}}}|||{{{{{{}}}}}}||||||||||||zzz{{{zzzxxxvvvuuuwwwxxxyyyxxxyyyzzz|||{{{yyywwwwwwvvvsssrrrqqqrrrtttuuuuuuttttttssssssrrrrrrrrrssssssssssssrrrqqqoooooollllllllljjjhhhggggggggghhhhhhfffdddcccbbbaaaaaa___^^^^^^]]]\\\\\\\\\]]]___eeeddd[[[XXX]]]]]]XXX]]]]]]\\\]]]^^^```bbbccccccaaa___]]]]]]]]]^^^^^^ddddddddddddddddddddddddeeeeeecccccccccdddfffgggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjiiihhhgggggghhhiiiiiijjjjjjiiihhhiiikkkmmmooonnnmmmkkkjjjiiijjjkkkllljjjhhhgggiiilllmmmlllkkkjjjiiihhhgggggghhhiiijjjjjjjjjjjjiiihhhgggfffeeeeeefffffffffggggggggghhhhhhiiijjjjjjhhhgggggghhhiiihhhfffggghhhhhhfffeeeiiiiiihhhhhhhhhgggggggggfffcccaaa```aaacccccccccdddeeeeeecccaaa```aaabbbaaaaaabbbddddddeeeeeeeee___```bbbdddffffffffffffffffffffffffffffffffffffffffffffffffggghhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllnnnllljjjiiiiiihhhfffeeebbbdddgggiiiiiifffbbb```ffffffffffffffffffffffffjjjhhhggghhhiiijjjjjjiiikkkjjjiiiiiiiiiiiikkkkkkmmmllljjjiiiiiijjjlllmmmjjjjjjiiiiiiiiijjjjjjkkkfffggghhhiiijjjkkkkkkkkkkkkjjjiiigggffffffffffffgggffffffeeeddddddccccccaaa___^^^```dddeeebbb^^^eeedddcccbbbaaa`````````]]]^^^^^^___````````````___```aaaaaaaaa```___^^^______^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\ZZZYYYXXX[[[[[[ZZZZZZZZZ[[[\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\\\\[[[[[[\\\^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRTTTVVVYYY[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^ccccccbbbaaaaaa```aaaaaa```___^^^___aaabbbaaa`````````________________________^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTVVVVVVVVVUUUUUUVVVXXXWWWUUUSSSRRRRRRPPPQQQQQQRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^^^^___``````______^^^]]]]]]]]]ZZZ\\\^^^^^^]]]\\\]]]^^^___^^^]]]\\\[[[[[[\\\]]]^^^\\\ZZZZZZZZZZZZXXXWWW[[[XXXUUUUUUWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVVVVSSSQQQQQQRRRSSSSSSQQQ~~~ssspppuuu|||~~~vvvvvvvvvwwwwwwxxxxxxxxx~~~}}}{{{uuurrrxxxyyy|||~~~}}}|||}}}~~~{{{{{{{{{}}}~~~}}}{{{xxxzzzyyywwwuuuvvvxxxzzz|||{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttsssooooooppppppooommmllljjjjjjiiiiiiiiiiiiiiihhhhhhbbbaaaaaa```aaabbbcccddd```ffffff```^^^bbbbbb^^^aaaaaaaaaaaabbbdddeeefffeeedddcccaaaaaaaaabbbccceeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggghhhhhhiiijjjkkklllmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkknnnmmmlllkkkkkkjjjkkkkkkmmmlllkkkkkkkkklllnnnnnnllllllllllllllllllkkkkkkiiiiiijjjmmmooopppooonnnnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqpppooommmkkkjjjkkkkkkkkklllllllllmmmmmmmmmooopppooonnnmmmmmmnnnooonnnmmmmmmnnnnnnmmmllllllllllllkkkkkkkkkjjjjjjhhhfffeeedddeeeeeedddbbbcccccccccbbb```___```bbb`````````aaacccdddfffgggaaacccgggjjjkkkkkkiiihhhhhhiiiiiiiiijjjkkkkkkkkkiiiiiiiiiiiijjjkkklllllljjjkkkkkkllllllkkkjjjiiiggghhhhhhiiiiiijjjjjjkkklllkkkiiihhhhhhgggfffdddggghhhjjjjjjjjjhhhfffdddkkklllmmmnnnnnnmmmlllkkkmmmkkkjjjkkkmmmnnnnnnmmmnnnnnnnnnnnnnnnooopppqqqtttsssrrrqqqqqqrrrssstttoooooooooooopppqqqrrrrrrlllmmmppprrrsssssssssrrrrrrqqqppppppooooooooopppppppppoooooonnnnnnmmmmmmjjjhhhfffgggjjjllljjjhhhnnnnnnmmmlllkkkjjjiiiiiiffffffffffffffffffffffffdddeeeeeeeeeddddddcccbbbddddddcccbbbbbbbbbbbbcccccccccccccccbbbaaa```___````````````````````````^^^___```aaaaaaaaa```__________________```aaaaaa^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^______^^^^^^___```______^^^^^^]]]]]]\\\\\\]]]]]]\\\\\\]]]^^^______\\\\\\\\\\\\\\\]]]^^^___\\\\\\\\\]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXUUUWWWYYY\\\^^^^^^___^^^____________^^^]]]\\\[[[______^^^]]]]]]]]]^^^^^^___^^^]]]^^^___```___^^^aaa___]]][[[ZZZ[[[\\\]]]````````````````````````]]]^^^^^^___```aaabbbbbbaaa^^^[[[YYYZZZ[[[\\\\\\YYYZZZ[[[ZZZXXXWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]ccccccbbbbbbaaa`````````^^^```bbbbbbbbbaaabbbccccccaaa___^^^^^^___```aaacccaaa____________]]][[[^^^[[[WWWVVVWWWYYY[[[[[[WWWWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVTTTTTTTTTUUUTTTSSS{{{sssqqquuuzzz|||{{{sssttttttuuuwwwxxxyyyzzz|||yyyxxxxxx{{{{{{|||}}}~~~~~~|||{{{|||~~~}}}||||||{{{yyyzzzzzzzzzzzzzzzyyyyyyvvvvvvwwwxxxxxxwwwtttrrrmmmnnnnnnnnnnnnnnnnnnnnnjjjiiiiiiiiijjjlllnnnooojjjooopppllljjjlllllliiijjjjjjkkkkkkkkklllmmmmmmmmmmmmlllkkkkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjlllllllllkkkkkkjjjllloooqqqrrrrrrqqqpppqqqqqqppppppppppppqqqqqqrrrrrrqqqpppooonnnnnnnnnlllllllllllllllmmmoooooonnnoooqqqrrrrrrqqqooommmoooppprrrtttvvvvvvuuusssttttttuuuuuuuuutttssssssvvvvvvvvvvvvuuusssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppoooqqqrrrrrrpppooopppqqqrrrqqqpppppprrrrrrqqqpppoooooonnnnnnnnnnnnmmmmmmkkkjjjjjjjjjkkkkkkhhhfffdddeeeeeedddbbbbbbcccdddcccbbbbbbbbbccceeeggghhhfffhhhkkkmmmnnnooonnnmmmnnnnnnoooooopppqqqrrrrrrnnnnnnnnnnnnooopppqqqqqqooopppqqqrrrqqqooommmllliiiiiijjjkkklllmmmnnnnnnqqqpppnnnmmmmmmmmmkkkiiiooopppppppppppppppppppppsssuuuwwwxxxxxxwwwuuusssrrrpppoooppprrrssssssrrrtttuuuuuuvvvwwwxxxxxxyyy{{{zzzyyyxxxxxxyyyyyyzzzsssssssssttttttvvvwwwxxxsssuuuxxxzzzzzzyyywwwuuuyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvtttrrrrrrtttvvvuuutttvvvvvvvvvuuuuuutttsssrrrooooooooonnnnnnnnnnnnnnnllllllllllllkkkjjjjjjiiikkkjjjjjjiiiiiiiiijjjjjjjjjjjjkkkkkkjjjiiigggfffiiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiijjjjjjiiiiiifffffffffffffffgggggghhhddddddddddddccccccccccccdddddddddddddddccccccccccccdddeeeeeedddcccdddeeeddddddcccccccccbbbbbbbbbaaaaaabbbbbbccccccdddeeeaaaaaaaaabbbbbbcccddddddbbbbbbbbbcccdddeeeeeefffeeeeeeeeeddddddddddddccccccbbbbbbaaaaaabbbbbbcccccccccbbbaaa`````````aaa___```aaabbbcccccccccccccccdddeeeeeedddcccaaa`````````____________``````aaa```___```aaabbbaaa``````___]]]\\\\\\\\\]]]]]]___`````````aaaaaaaaabbbaaabbbcccdddeeefffggggggeeecccaaaaaacccddddddcccbbbbbbbbb```^^^^^^___aaa^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^^^^_____________________````````````______`````````_________^^^^^^```aaaccccccaaa```aaabbbaaa___]]]\\\\\\]]]___```___^^^]]]^^^```aaa```___[[[ZZZXXXWWWXXXYYY[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]][[[ZZZZZZZZZ[[[[[[[[[[[[|||uuusssvvvyyyyyyxxxwwwvvvvvvvvvxxx{{{~~~{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}{{{zzz{{{|||~~~~~~zzzwwwssssssttttttsssrrrqqqqqqqqqqqqqqqqqqrrrtttuuuwwwsssvvvwwwuuurrrrrrrrrqqqssssssssstttttttttttttttuuuuuuttttttuuuuuuuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrlllnnnppprrrrrrrrrqqqpppoooqqqtttvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrppppppqqqrrrtttuuuwwwwwwvvvxxx{{{}}}}}}{{{xxxvvvyyyzzz}}}~~~~~~}}}{{{{{{{{{||||||||||||{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyywwwvvvuuutttrrrqqqppppppnnnppprrrrrrpppooopppqqqsssqqqpppqqqssssssrrrqqqtttttttttsssssssssrrrrrrppppppqqqsssuuuuuussspppkkklllmmmkkkjjjiiikkkllllllkkkjjjiiiiiijjjlllmmmkkkkkkkkklllnnnoooqqqrrrrrrrrrssstttuuuuuuvvvvvvrrrrrrrrrrrrssstttuuuuuuwwwxxxzzzzzzzzzxxxvvvuuuqqqqqqrrrsssuuuvvvwwwwww{{{zzzxxxxxxxxxxxxvvvuuuvvvvvvvvvvvvwwwyyyzzz{{{yyy{{{|||~~~~~~|||{{{yyyzzzxxxwwwxxxzzz|||||||||||||||}}}~~~}}}||||||{{{{{{{{{{{{{{{uuuuuuuuuvvvwwwxxxyyyzzzxxxyyy{{{|||zzzxxxuuusss{{{{{{zzzzzzzzz{{{||||||||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxyyyzzzzzzzzzxxxyyyyyyyyyxxxwwwvvvuuuttttttsssrrrrrrrrrssssssrrrrrrqqqpppppppppppppppooonnnnnnnnnnnnnnnoooooonnnooopppppppppooommmlllqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnooopppppppppqqqqqqkkkkkklllllllllmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggghhhiiijjjjjjhhhhhhiiijjjhhhgggggggggggggggffffffdddeeeeeefffffffffffffffddddddeeefffgggggghhhhhhhhhhhhiiijjjkkkllllllmmmllllllllllllkkkkkkkkkkkklllkkkjjjjjjiiiiiiiiijjjhhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhiiijjjllllllkkkjjjiiiiiiiiihhhhhhgggggghhhhhhiiihhhfffggghhhiiihhhfffaaabbbdddeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbddddddeeefffgggggghhhhhheeeeeegggjjjmmmmmmkkkiiijjjjjjiiigggdddccccccdddddddddccccccbbbbbbaaaaaacccccccccddddddeeeeeeeeegggggggggggggggfffeeeeeebbbaaaaaaaaaaaaaaa``````cccdddeeecccaaa^^^^^^^^^___^^^\\\[[[[[[\\\^^^___\\\[[[ZZZ[[[]]]___^^^]]]VVVVVVWWWXXXWWWWWWWWWWWWZZZZZZ\\\]]]___aaabbbcccaaaaaaaaa```aaaaaabbbbbb___```aaabbbbbbcccdddddd|||vvvtttuuuwwwwwwvvv}}}|||{{{{{{}}}|||}}}|||zzzzzz||||||yyyxxxxxxyyyyyyyyywwwvvvtttuuuvvvvvvvvvwwwwwwwwwxxxuuuvvvvvvuuusssrrrssssssxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyzzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyssstttvvvwwwxxxxxxxxxwwwuuuvvvxxxzzz{{{|||{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvssstttuuuwwwyyyzzz||||||yyy{{{~~~}}}{{{{{{}}}~~~||||||}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}xxxwwwvvvtttsssqqqpppooooooqqqssssssrrrqqqrrrsssrrrqqqpppqqqssstttsssrrrssssssssssssrrrrrrrrrrrrqqqqqqrrrtttvvvvvvuuusssmmmnnnnnnmmmllllllmmmooonnnnnnmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnpppssstttvvvvvvwwwwwwxxxxxxyyyyyyuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{|||||||||{{{zzzyyyvvvvvvwwwxxxyyyzzz{{{{{{~~~}}}|||}}}}}}{{{zzz{{{{{{{{{{{{|||~~~|||}}}~~~~~~~~~~~~}}}||||||{{{zzz{{{}}}|||}}}~~~|||||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{||||||{{{yyyvvvsssqqq{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyywwwwwwxxxyyyxxxwwwvvvuuuuuutttsssrrrrrrsssuuuvvvttttttsssssssssssstttuuuqqqqqqqqqqqqqqqqqqrrrsssqqqqqqrrrssssssssssssrrrvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssstttttttttnnnooopppqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnnmmmmmmllllllkkkjjjiiiiiilllmmmnnnmmmkkkjjjkkkllljjjjjjiiiiiiiiiiiiiiiiiifffgggggghhhhhhggggggfffdddeeefffhhhiiiiiiiiiiiillllllmmmmmmnnnoooooopppoooooooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnnnnooollllllmmmmmmnnnpppqqqrrrqqqqqqppppppooonnnmmmmmmmmmmmmooopppqqqqqqqqqqqqnnnnnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiijjjjjjiiihhhaaaccceeeggghhhgggfffeeegggfffffffffeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjfffhhhkkkpppssssssqqqnnnmmmnnnmmmkkkhhhfffffffffggggggffffffeeeeeeeeedddfffffffffggghhhhhhiiiiiimmmmmmmmmmmmmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiigggdddaaa`````````````````````aaaaaabbb```^^^]]]^^^___```___]]]VVVYYY[[[[[[ZZZXXXXXXXXXVVVWWWYYY[[[]]]___aaabbb```___^^^^^^^^^^^^^^^___]]]___bbbbbbbbbbbbcccddd}}}yyytttqqqrrrtttuuuuuu}}}}}}~~~}}}zzzxxxyyy}}}}}}zzz{{{|||~~~~~~~~~}}}{{{zzzyyyzzz{{{|||{{{zzzxxxwwwttttttttttttssssssuuuxxx|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{||||||}}}}}}}}}||||||||||||||||||||||||yyyyyy{{{|||}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}|||{{{zzzvvvwwwxxxyyy{{{{{{||||||zzz|||~~~|||{{{}}}}}}}}}~~~|||{{{{{{||||||~~~yyyyyyxxxxxxwwwvvvvvvvvvsssuuuwwwwwwvvvuuuvvvwwwsssrrrrrrssstttuuuuuusssrrrrrrqqqqqqqqqpppppppppqqqppppppqqqrrrsssqqqppplllmmmmmmlllkkkkkkmmmnnnlllmmmnnnoooooooooooooooqqqrrrssstttuuuwwwwwwxxx}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~|||zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||||||||{{{{{{|||}}}}}}~~~|||zzzyyywww~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||{{{{{{wwwxxxzzzzzzzzzyyywwwvvvvvvvvvuuutttuuuvvvxxxyyywwwwwwvvvvvvwwwxxxyyyzzzvvvvvvuuuuuuvvvwwwwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwtttuuuvvvwwwxxxwwwwwwvvvuuuuuuuuuuuutttttttttttttttsssrrrqqqpppooonnnnnnpppqqqrrrqqqooooooooopppmmmmmmmmmmmmmmmmmmmmmmmmkkklllllllllllljjjiiihhhfffgggiiikkkllllllllllllkkklllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllmmmnnnpppqqqrrrppppppoooppppppqqqrrrsssqqqqqqqqqpppppppppqqqqqqppppppppppppqqqrrrssstttpppooommmllljjjjjjiiiiiijjjiiihhhhhhiiiiiihhhfffdddddddddeeeeeeeeeeeedddgggggghhhhhhhhhhhhhhhhhhdddeeefffhhhjjjlllnnnoookkklllnnnqqqtttuuusssqqqnnnpppqqqpppnnnkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmnnnppppppppppppppppppooonnnoooooooooooooooooooooooolllmmmnnnllliiigggffffffcccdddeeefffggggggfffeeefffeeeeeefffhhhiiihhhgggdddeeefffeeebbbaaabbbddd\\\]]]^^^___aaabbbcccdddaaa```___^^^^^^^^^^^^^^^^^^```cccccc```______aaayyyuuuqqqoooppprrrtttuuuyyy{{{~~~~~~{{{xxxyyy~~~|||}}}~~~|||~~~|||yyywwwuuuuuuuuuvvvvvvvvvzzz~~~}}}zzz{{{|||}}}~~~|||||||||||||||||||||||||||}}}~~~~~~}}}|||||||||}}}~~~||||||{{{{{{{{{{{{||||||{{{|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}wwwyyy{{{{{{zzzyyyzzz{{{uuutttssstttvvvwwwvvvuuuuuuuuuuuuuuuttttttttttttuuutttrrrrrrssssssrrrpppoooppppppooonnnnnnppprrrnnnppprrrtttuuuvvvuuuuuuuuuwwwzzz}}}~~~~~~}}}|||~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}{{{yyyyyyyyyxxxwwwxxxzzz|||~~~zzzzzzzzzzzz{{{}}}~~~{{{{{{{{{{{{{{{|||}}}~~~{{{{{{{{{{{{}}}~~~}}}|||{{{{{{zzz{{{{{{zzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyzzzyyyxxxwwwvvvuuutttsssuuuvvvwwwvvvtttssssssuuuqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqpppooommmllliiikkkmmmnnnpppppppppooojjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjgggggghhhjjjmmmppprrrsssrrrqqqqqqpppppppppqqqqqqnnnnnnnnnooopppqqqrrrsssrrrqqqpppooopppqqqrrrssstttsssqqqooommmlllkkkkkkmmmlllkkkkkklllllljjjiiikkkjjjhhhfffffffffggghhheeeffffffggghhhhhhiiiiiidddeeegggjjjmmmppprrrssspppooooooqqqsssttttttsssppprrruuuuuusssqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppmmmooopppnnnllljjjjjjjjjeeefffiiijjjkkkjjjhhhgggiiiiiijjjmmmqqqtttttttttrrrsssqqqnnnkkkkkknnnqqqkkkkkkllllllmmmmmmmmmnnnjjjiiihhhgggggggggggggggfffhhhjjjiiieeebbbbbbccctttsssrrrrrrttttttsssqqqsss|||}}}~~~~~~~~~|||~~~|||{{{~~~~~~~~~~~~}}}}}}|||yyyyyy|||~~~~~~}}}||||||{{{zzzzzzyyyyyy~~~|||zzzzzz{{{{{{zzzyyy}}}|||zzzyyywwwwwwvvvvvvvvvwwwyyyzzz{{{{{{{{{zzz~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||}}}~~~}}}~~~~~~{{{zzz|||~~~}}}|||}}}~~~~~~}}}|||{{{|||||||||{{{zzzyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvwwwyyy{{{|||yyyyyyxxxwwwwwwwwwwwwxxxuuuuuuuuuvvvxxxxxxwwwvvvttttttssssssrrrqqqppppppoooooooooooonnnlllkkkjjjkkkllllllkkkkkklllooorrrrrrrrrrrrqqqqqqqqqppppppoooqqqsssuuuvvvvvvuuutttooopppqqqrrrssssssssssssoooqqqqqqqqqooonnnooopppnnnmmmllllllkkkkkkllllllmmmmmmmmmmmmnnnooopppqqqqqqqqqppppppooooooppppppkkklllmmmnnnpppqqqrrrsssnnnppprrrsssssssssuuuwwwxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvuuusssrrrpppooonnnooooooqqqrrrrrrrrrqqqpppssssssqqqqqqqqqqqqrrrssspppqqqrrrrrrqqqooommmlllmmmmmmlllkkkjjjjjjjjjjjjkkkiiihhhiiilllnnnllljjjjjjjjjjjjkkkmmmpppsssuuussssssrrrrrrrrrqqqqqqqqqpppoooooopppqqqsssuuuvvvpppooonnnnnnnnnoooqqqrrroooooonnnnnnmmmllljjjiiiuuusssqqqqqqssstttttttttwww~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||}}}~~~}}}{{{}}}~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~|||zzz{{{}}}~~~|||~~~~~~}}}}}}~~~{{{}}}}}}~~~}}}}}}~~~~~~}}}||||||}}}}}}|||{{{|||~~~}}}{{{xxxyyyzzz|||~~~zzz{{{|||}}}}}}||||||{{{}}}}}}|||{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvxxxzzz{{{}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}zzzzzzyyyxxxwwwvvvvvvuuuvvvvvvuuuuuutttssssssrrrrrrrrrqqqooonnnooorrruuuttttttttttttssssssssssssssstttvvvwwwwwwvvvuuutttrrrssstttuuuuuuvvvvvvvvvtttuuuuuutttrrrqqqrrrtttuuutttsssrrrqqqqqqqqqqqqttttttsssttttttuuuvvvvvvvvvuuutttsssrrrqqqppppppooooooppppppqqqqqqrrrrrrqqqsssttttttttttttuuuwwwxxxxxxwwwwwwvvvuuuuuutttvvvuuuuuuttttttsssssssssrrrssstttuuuvvvvvvvvvvvvttttttsssrrrrrrssstttuuuwwwwwwwwwwwwvvvuuutttttttttsssrrrrrrqqqrrrrrrrrrqqqooonnnooorrrsssrrrppprrrrrrrrrrrrssstttvvvvvvvvvvvvuuuuuuuuutttttttttuuuuuuuuuuuuvvvxxxzzz{{{sssqqqpppnnnmmmlllllllllrrrrrrrrrqqqpppooonnnmmmtttqqqoooooorrrvvvyyyzzz}}}}}}{{{zzzyyyxxxyyy{{{}}}~~~|||}}}~~~|||zzz}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||{{{zzz|||~~~~~~~~~|||}}}}}}~~~~~~{{{{{{|||{{{{{{}}}~~~}}}~~~~~~}}}|||}}}~~~}}}}}}~~~}}}zzz{{{||||||{{{zzz{{{~~~~~~}}}|||zzzxxxwwwvvvxxxzzz|||~~~yyyuuutttuuuxxx{{{~~~vvvvvvwwwxxxyyyyyyyyyyyy|||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwvvvuuusssrrrrrrrrrrrrssstttvvvxxxzzz~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzz}}}|||{{{zzzyyyyyyzzz{{{zzzyyywwwtttrrrssswwwzzzyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyzzz{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxwwwuuusssrrrtttuuuwwwwwwvvvttttttssssssssswwwvvvvvvvvvvvvwwwwwwxxx|||{{{zzzxxxvvvtttsssssstttssssssrrrrrrrrrssssssuuuvvvwwwwwwuuutttuuuwwwuuuuuuuuuuuusssqqqooonnnrrrqqqpppooonnnnnnnnnnnnqqqrrrssstttuuuuuuuuuuuutttsssrrrrrrssstttuuuvvvzzzyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz|||}}}~~~zzzyyyxxxvvvtttssssssssssssssssssrrrqqqpppooonnnrrrooonnnooouuu{{{~~~|||{{{|||~~~~~~}}}~~~~~~{{{{{{}}}~~~|||zzz~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}{{{yyyyyyzzz|||{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{ssstttttttttttttttttttttxxxwwwwwwwwwvvvvvvuuuuuuttttttttttttsssqqqpppooooooooooooppprrrtttvvvxxx{{{zzzyyyyyyxxxxxxyyyyyy}}}}}}}}}~~~~~~~~~|||{{{zzzyyyxxx~~~|||zzzyyyyyyzzz|||}}}|||{{{yyywwwuuuwww{{{~~~{{{{{{{{{zzzzzzzzzzzzyyy{{{||||||}}}}}}|||{{{{{{|||}}}~~~~~~~~~||||||{{{yyyvvvvvvxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyyyy~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwvvvvvvwwwwwwxxx{{{||||||{{{yyyxxxxxxyyyyyyzzzzzzzzzyyyvvvsssqqquuutttrrrooommmlllkkkkkkooooooooooooooooooooooooqqqppppppooopppqqqssstttvvvuuutttsssssstttvvvwwwzzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~}}}|||zzzyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}||||||||||||wwwwwwvvvvvvuuusssrrrqqqqqqppppppttt|||}}}{{{yyyxxxwwwvvvuuuuuutttsssrrrrrrrrrttttttttttttssssssssssssssssssssssssrrrqqqpppoooqqqqqqqqqqqqsssuuuwwwxxxvvvuuuttttttsssssstttttt{{{||||||zzzxxxwwwyyy{{{|||{{{zzzyyywwwvvvuuutttyyyxxxvvvuuuuuuwwwxxxzzzwwwwwwvvvttttttvvvzzz}}}yyyyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{|||||||||{{{{{{|||}}}}}}}}}||||||}}}{{{{{{|||~~~{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||zzzxxxwwwwwwxxxttttttsssqqqppppppoooooopppoooooonnnooopppqqqrrrsssrrrqqqppppppqqqssstttwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}|||||||||~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{|||||||||{{{zzzyyyxxxwwwuuuvvvyyy}}}|||zzzyyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyxxxyyyzzz{{{}}}~~~xxxxxxwwwvvvvvvvvvvvvwww|||}}}~~~|||yyyxxx{{{||||||zzzyyywwwvvvuuutttvvvvvvuuuuuuuuuwwwxxxyyysssttttttssssssuuuxxx{{{vvvvvvvvvvvvuuuuuuuuuuuutttuuuuuuvvvwwwxxxyyyzzzwwwwwwxxxxxxxxxxxxxxxwwwxxxzzz{{{zzzxxxwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~||||||||||||}}}~~~}}}~~~~~~|||{{{zzzzzzzzzwwwvvvuuuttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{|||{{{||||||{{{yyywwwxxxyyyyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{|||||||||~~~~~~}}}}}}}}}}}}|||{{{zzzxxxxxx||||||{{{{{{zzzxxxwwwvvv~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzyyyyyyzzz{{{{{{|||}}}}}}wwwyyyzzzzzzyyyyyyzzz|||yyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvqqqsssvvvvvvuuutttttttttwwwwwwwwwvvvwwwwwwxxxyyyyyyyyyzzz{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyy{{{vvvvvvvvvvvvvvvwwwxxxxxx{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}~~~~~~}}}|||{{{}}}}}}||||||{{{yyyxxxwww~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{xxxyyyyyyyyyyyyyyyxxxxxxrrruuuyyyzzzzzzxxxwwwwww{{{{{{yyyxxxxxxwwwxxxxxx|||}}}}}}~~~~~~|||||||||~~~|||~~~}}}~~~}}}|||zzzyyyyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~|||{{{xxxyyy|||~~~~~~|||{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~