BM66( xxxQQQMMMHHHFFFFFFCCC???>>>??????<<<999777444111......---,,,+++************************(((((()))))))))*********+++******,,,///111222222------///333333///...000...---,,,,,,---///222333555555555333111000222333555888:::;;;===BBBDDDDDD>>>AAAFFFLLLQQQSSSVVVYYYYYY]]]cccgggiiiiiijjjkkkjjjrrr}}}~~~ttttttoooooooooccc[[[dddqqqxxx}}}}}}}}}}}}yyynnnooo|||kkkqqqttt~~~gggeeeooonnnrrrssswwwqqqgggnnnmmmNNNLLLKKKKKKMMMQQQUUUXXXYYYIIIRRRUUU]]]ssszzzhhh```~~~WWW222999<<>>??????<<<:::666444000.........,,,+++************************((((((((()))))))))******+++******,,,///111222222...---...333333///...000...---,,,,,,---///222333444555555444222111111222444777:::<<<===@@@CCCEEE>>>>>>AAAIIINNNQQQUUUZZZXXX]]]cccfffeeeeeegggiiifffooouuuvvvxxx|||~~~~~~uuutttiii``````XXXPPPRRRooowww||||||{{{}}}~~~}}}xxxrrrtttzzzlllrrr~~~___YYYTTT___ZZZPPP^^^ssspppkkkfffqqq|||\\\FFFJJJJJJJJJKKKMMMPPPTTTVVVJJJSSSRRRTTTeeeuuuuuuiiiWWWgggUUU000444LLLcccgggVVVkkk}}}hhhSSSKKKFFFDDDCCC<<>>??????<<<:::666333000.........---,,,************************(((((((((((()))))))))***+++******,,,///111222222///---...222333000...000...---,,,,,,---///222333222444666666444222111111222444888;;;<<<===AAAEEEBBB>>>???DDDIIIJJJNNNTTTWWW\\\aaacccaaa```bbbddddddnnnpppooosssssssssvvvsssuuufffXXX^^^ccc]]]YYYmmmuuu{{{{{{yyy{{{}}}}}}}}}uuujjj```^^^iiitttzzz|||jjjhhhssspppjjjhhhlllnnntttttteeeiiinnn|||tttoooIIIDDDFFFGGGGGGGGGHHHKKKNNNPPPMMMTTTOOOJJJWWWeeeppp|||~~~mmmVVVNNNkkkuuu...000EEE\\\wwwOOOCCC{{{\\\NNNLLLJJJBBB999666JJJpppyyyDDDCCCKKKFFFHHHVVVooorrr{{{uuuEEEEEEZZZ|||uuuaaaIIIddd^^^\\\eeeyyyeeeMMMWWWrrrsss~~~tttrrryyymmmfffpppkkkgggjjjpppwww}}}nnnnnnzzzhhhxxxooo~~~lll[[[bbbpppkkkmmmqqqiiitttrrrjjjnnn|||rrrjjjkkknnnlll}}}zzziiiKKKAAA<<<>>>666333OOOtttRRRQQQPPPOOOMMMHHHIIIWWWggguuuwwwzzz~~~|||mmmwww~~~YYYTTTMMMGGGDDDAAA>>><<>>??????<<<:::666333000.........---,,,************************(((((((((((())))))))))))+++******,,,///111222222000------111333000///000...---,,,,,,---///222333111444666777555222000///000222666999:::;;;???DDDIIIBBB???BBBDDDCCCEEEKKKUUUZZZ___```]]]\\\^^^aaadddoooooommmrrrpppnnnssspppuuugggZZZgggxxxvvvppplllttt{{{zzzxxxzzz|||||||||~~~~~~}}}{{{sssiiittt```RRRSSSYYY```lllzzzwwwpppfffzzz|||gggeee^^^jjjxxx~~~}}}___CCCNNNDDDDDDDDDDDDDDDFFFJJJLLLKKKSSSMMMIIIXXXkkkyyyxxx___CCCTTT???:::555HHH{{{MMMxxxpppZZZTTTMMMAAACCCBBB999CCCnnnnnnOOOHHHBBBMMMDDDZZZwww{{{|||}}}hhheeeqqq^^^iii~~~qqqccciiitttjjjrrrmmmrrroooddd\\\wwwiii^^^bbbmmmvvvyyy}}}uuufffbbbiiiyyyccc___|||yyytttdddlllxxxooopppqqqfffrrrxxxiiiccckkkmmmdddaaagggkkklllrrrwwwbbbnnnwwwUUU;;;>>>333<<<333666hhh]]]QQQQQQRRRPPPHHHCCCMMM[[[hhhlllssszzzcccWWWaaammmssszzz{{{yyyfffZZZVVVNNNKKKHHHCCCAAABBBDDDEEEFFFGGGFFFDDDAAA???@@@CCCFFFCCCGGGWWWgggssssssTTTYYYnnn___nnnsssyyyvvv~~~gggbbbccchhhwwwcccSSSGGGFFFSSS___]]]]]]\\\TTTKKKMMMNNNNNNMMMLLLNNNOOOPPPRRRSSSSSSRRRRRRSSSTTTYYYVVVmmmyyymmmaaatttooogggmmmhhhiiippplllvvvdddSSSNNNggg}}}kkkKKKLLLGGGIIICCCAAA???>>>>>>===;;;999666444222///---,,,,,,,,,+++++++++************)))(((((())))))))))))(((((()))+++,,,+++(((+++111888222---)))***...222222000......---,,,,,,,,,---...555666666444333222222333...///222555999===@@@AAALLLMMMEEEPPPjjjfffQQQQQQLLLRRRSSSLLLFFFHHHOOOSSSXXXccceee[[[ZZZeeejjjfff```hhhqqqmmmhhhuuuwwwvvvvvvwwwyyyzzzyyyxxxrrr|||{{{~~~pppXXXjjjqqqsssnnnmmmooojjj```ooottttttkkkaaa```gggnnnvvvyyy~~~~~~wwwsssuuuooowww~~~mmmeee^^^___```vvvsssMMMGGGFFFCCCEEEHHHGGGEEEDDDGGGJJJOOOTTTSSSOOONNNRRRnnnqqqiiiRRR@@@iiiQQQ444:::CCCtttZZZJJJiiihhhWWWTTTPPPAAACCCFFF888???zzzPPPAAAIIIMMMDDDHHHaaa|||vvvgggvvv~~~hhhtttsssZZZUUUrrr{{{www]]]bbbzzzbbbJJJhhhsssfffuuu~~~nnn^^^[[[jjj\\\^^^kkkuuu^^^mmm~~~ccc```gggYYYaaaggggggfffggggggdddjjjiiigggeeeggglllkkkfffttt^^^ggg|||iiiXXXrrrwwwXXXAAA???444888555===pppxxx[[[RRRNNNQQQNNNFFFEEEJJJRRR]]]kkkuuuzzz}}}cccRRRLLLDDD;;;MMMQQQTTTbbbbbbcccvvv{{{___QQQKKKEEEAAAAAACCCEEEEEEBBBBBBDDDCCC>>>CCCCCCDDDEEEFFFDDDAAA???AAACCCDDDEEEOOOddd}}}fffRRRkkkooodddxxxppptttssssss}}}zzzfffbbbSSS___uuusssbbbKKKGGGPPPYYY[[[UUURRRTTTYYYPPPOOONNNMMMLLLKKKKKKJJJKKKMMMQQQSSSTTTSSSPPPOOOWWWSSS```qqqccc___}}}{{{zzz|||cccUUUggglllKKKKKKEEEGGGEEECCC@@@??????===;;;999666444222///---,,,,,,,,,+++++++++************)))(((((())))))))))))(((((()))+++,,,+++)))***///444333000,,,,,,...111333333...---------......---,,,333555666666555444333333000000111444777;;;???AAAHHHLLLBBBCCCXXX^^^\\\dddXXX[[[WWWKKKAAABBBEEEFFF???IIISSSVVVUUUTTTPPPKKKPPPYYYkkk{{{wwwkkkrrruuuuuuvvvwwwxxxwwwtttqqqooosssqqqlllsss[[[fffrrrxxx~~~hhhfffeeeggglllqqqssssssxxxyyyzzzpppkkkqqquuu}}}uuuwwwooo```XXXUUUfff|||~~~}}}~~~cccCCC@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHMMMRRRQQQOOOOOORRRhhhvvvdddYYYIIIwwwmmmUUU777,,,fffYYYCCCggg|||___PPPJJJBBBGGGKKK???<<>>;;;999666444222///---,,,,,,,,,+++++++++************)))(((((())))))))))))(((((((((***,,,+++)))))),,,000444333111///...000333666000...,,,...000000---)))000333666999999777444222222111111222555999===???GGGOOOFFF:::@@@KKKRRR[[[ZZZbbbddd\\\OOONNNZZZffffffffflllxxx~~~tttkkkNNNOOOZZZvvvbbbWWWsssnnnnnnnnnmmmlllgggaaa\\\TTTRRRMMMIIIOOOeeezzzhhh]]]```hhhzzzqqqkkkqqq}}}rrrbbbVVVSSSWWWiiiwww~~~zzz|||kkkxxxQQQ@@@>>>DDDEEEDDDCCCEEEGGGHHHGGGGGGKKKPPPNNNMMMOOOMMMYYYrrr~~~yyyBBBTTTfffeeeDDD,,,JJJzzzvvvJJJ===eeezzzZZZNNNGGGHHHGGG???<<<555CCCsssSSSAAAQQQYYYNNNBBBHHH___sss}}}jjjsss{{{vvvzzzzzz]]]UUUbbbcccUUUsssvvvtttXXXSSShhh}}}{{{XXXkkk```cccppp|||bbbsssmmmcccZZZZZZpppgggTTTRRRbbbttt}}}zzzbbbmmmlllnnn}}}zzzppp]]]fffccc______gggnnnkkkddd``````aaaeeejjjjjj___QQQbbbfff```eeeggg~~~zzz\\\qqqYYYBBB777======---999XXXcccooogggYYYNNNLLLMMMIIICCC>>>FFFRRR___iiipppsssuuuyyy{{{RRRFFFOOOJJJFFFSSSYYYPPPKKK[[[qqqvvvUUUGGGCCCBBBEEEJJJRRR^^^hhh}}}yyyiii]]]VVVQQQLLLIIILLLEEE@@@>>>;;;<<>>;;;999666444222///---,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((''')))++++++))))))***+++333444444111------222888444000,,,,,,///000---+++...111555:::<<<;;;666333333222000000222666:::===@@@MMMJJJ;;;777>>>AAA@@@DDDJJJXXX^^^NNN>>>JJJdddoookkkfffiiivvv}}}uuurrrdddpppsssVVV^^^]]][[[XXXUUUQQQKKKEEE@@@@@@<<<;;;;;;:::BBBYYYrrr~~~lll]]]MMM@@@BBBLLLoooxxxnnnoooyyysss___\\\qqq}}}ooodddXXXPPPYYYhhhzzz}}}[[[CCCAAA@@@EEEDDDBBBAAACCCFFFHHHGGGEEEIIINNNKKKKKKMMMHHHIIIWWW{{{zzzSSS<<>>222,,,:::FFFkkkmmmcccQQQGGGKKKNNNMMM@@@AAAFFFOOO[[[fffnnnrrrqqquuuzzz~~~XXXeeeooonnnfff]]]___jjjGGGiiiwww^^^NNN<<>>;;;999666444222///---,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((('''(((*********)))((()))000333444111,,,+++000666777333---+++,,,.........,,,...333999======888444444333000///000333777999888DDDJJJBBB===EEEHHH???DDD<<>>:::888555333000444///111666444...333>>>888777@@@SSS^^^^^^]]]```HHHVVVmmm~~~{{{vvv{{{zzzvvvoookkkgggfffjjjttt{{{nnn___TTTLLLOOOddd}}}{{{EEE;;;AAA??????BBB@@@???AAAEEEGGGFFFDDDEEEKKKIIIJJJOOOJJJEEELLLddd{{{nnn```BBBPPPkkkdddEEE---666DDDlll:::QQQuuu\\\LLLIIIOOOEEEBBB>>>:::???]]]ooo>>>;;;JJJLLLIIIJJJHHHVVVkkk}}}YYYkkksssvvv}}}yyyzzznnn\\\lllxxx}}}iiiddd|||xxxyyynnn___qqquuufffcccLLL]]]wwweeeVVVMMMVVViiiuuuwwwwwwzzzooogggcccooozzzpppooo~~~lllYYYjjjXXX^^^aaa``````bbbcccaaajjjfff]]]VVVXXXaaafffgggdddWWWdddaaakkkyyyVVV]]]rrrzzzfffBBB///666999444555:::NNN^^^eeeXXXIIIGGGKKKNNNFFFBBB???AAAJJJXXXdddlllnnnrrrvvvzzz|||~~~zzzpppdddQQQQQQiii{{{hhhVVVLLLDDDBBBFFFGGG\\\xxxfffWWWgggssseeeeeekkkooouuu{{{yyy]]]NNNHHHEEEAAA\\\yyyxxxqqq]]]OOOZZZWWWUUUSSSSSSTTTSSSQQQNNNOOOPPPPPPQQQRRRSSSTTTUUURRRRRRRRRRRRSSSTTTVVVWWWWWWVVVZZZQQQaaaWWWHHHXXXbbblllwwwwww||||||}}}}}}}}}zzz{{{vvv}}}zzzuuuqqqpppsssvvvyyysssrrrqqqpppoooooopppppprrrNNNJJJDDDGGGFFFDDDBBB@@@???>>>;;;999666444222///---,,,,,,,,,+++++++++************)))(((((())))))))))))(((((((((((()))******)))))))))---000333111---,,,///333777444111---+++,,,...///,,,---000666<<<>>>;;;777444333111//////111333555@@@DDDNNNMMMGGGPPPXXXQQQRRR@@@HHHlll|||cccAAA333;;;^^^vvvjjjTTTWWWsssjjjbbbcccPPP===777444222111333555777777666//////666999444222333333333<<>>CCCSSSdddnnnzzz~~~wwwrrruuummmkkkyyyppp~~~~~~yyyfff\\\QQQKKKMMM]]]xxxqqq|||gggAAA<<>>>>>>>>???BBBDDDDDDCCCAAAHHHHHHJJJRRROOOKKKPPPTTTyyy{{{xxx^^^MMM\\\fffTTT@@@888333```aaa???cccsssXXXLLLPPPEEE;;;===CCC888222YYYWWW;;;<<>>;;;>>>HHHUUU]]]iiimmmrrruuuuuuwww{{{yyyuuu}}}^^^___pppjjjRRRHHHFFFHHHOOOdddjjjcccccciiijjjjjjzzzzzz___III???AAAEEEGGGtttyyymmmSSSHHHUUUVVVUUUSSSSSSSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPUUUQQQZZZqqqqqqGGGKKKSSSGGGJJJbbb^^^^^^______aaaffflllqqqqqqnnnxxxssstttuuuwwwxxxvvvrrrqqqrrrttt|||}}}nnnoooyyyxxxmmmgggggggggbbbaaa```^^^]]][[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVvvvRRRMMMEEEGGGEEECCC@@@??????===;;;999666444222///---,,,,,,,,,+++++++++************)))(((((())))))))))))(((((()))(((((((((************+++...222222111///000111333555555222---***,,,...,,,+++---222999===<<<:::444333111000//////000111EEECCCQQQWWWMMMSSSbbb```SSSJJJHHHXXXnnnrrr]]]EEE222MMMoooyyycccMMMXXXrrrfffssslllPPP===;;;999555<<<<<<<<>>===999666999>>>===999GGG;;;555===IIISSSaaappp{{{vvveee___fffyyywwwfffTTTPPPJJJKKKZZZtttcccrrrzzzQQQAAA<<>>??????@@@BBBCCCAAAIIIHHHHHHPPPOOOLLLQQQNNNbbbvvvPPPIIIccc```WWW???111???```RRR???```zzzYYYOOOFFFBBB>>>>>>>>>>>>AAADDDuuuhhhLLLEEEBBBOOOEEE>>>BBBNNN]]]nnn|||rrrqqq{{{kkkxxxwwwlllQQQKKKuuu|||wwwgggeeezzzyyyaaaRRR```cccYYYPPPNNNdddqqqZZZJJJNNNXXXfffqqqwwweeedddrrrYYYqqqyyyuuuaaaaaaaaaZZZccchhhbbb[[[[[[```dddmmmzzzxxxiiidddjjjqqqcccrrrpppcccmmm}}}tttYYYrrryyyQQQ666444666222111///<<>>AAAQQQwwwmmm\\\```dddfffiiirrrtttWWWHHHAAA===???FFFeeezzzeeeQQQMMMOOOSSSSSSRRRRRRQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJMMMPPPSSSqqqmmmPPPRRRFFF>>>QQQGGGIIIJJJJJJJJJLLLPPPTTTSSSNNN\\\kkkfff\\\ZZZWWWJJJLLLOOORRRSSSTTTTTTTTTOOOQQQTTTYYY[[[[[[ZZZZZZQQQLLLIIIJJJLLLKKKJJJKKKHHHIIIJJJJJJIIIFFFDDDBBBFFFFFFFFFFFFFFFFFFFFFFFFwwwSSSNNNFFFIIICCCAAA???>>>>>>===;;;999666444222///---,,,,,,,,,+++++++++************)))(((((())))))))))))(((((()))((('''(((***+++,,,+++***---111333333222111000///444999777000******------+++***///777======<<<333333222000//////......888777NNN\\\QQQUUUhhhkkkccchhhZZZEEEJJJaaabbbPPPHHHJJJfff[[[PPPaaahhhVVVLLLFFF888333===EEEJJJKKKMMMQQQUUUXXXXXXXXXTTTNNNEEEAAAEEEKKKJJJFFFBBBIIIJJJCCCBBBEEECCC<<<888444444666333444FFF]]]qqq```JJJOOOWWW^^^{{{}}}zzzrrrfffXXXIIIHHHFFFLLLdddmmmdddrrr}}}YYY;;;;;;666666??????888;;;>>>>>>======@@@CCCBBBJJJHHHEEEKKKJJJGGGLLLQQQQQQrrrjjjJJJ[[[\\\eeeOOO666777CCCnnnsssHHHBBBMMMpppWWWKKKIIIHHHFFFAAA<<<:::<<<666kkkYYYAAACCCOOOUUUKKK>>>>>>LLLZZZgggxxxxxxXXXUUUrrrqqqmmmyyy~~~qqqdddxxxjjj{{{{{{jjjZZZ[[[UUUVVV```SSSIIIKKKXXXqqq|||VVVCCCCCCJJJ\\\```iiiuuu||||||zzzlllKKKiii~~~aaaaaalll___ZZZbbbeeeaaa\\\```hhhmmm___qqq}}}sss```ZZZdddooopppwwwdddpppjjjgggssstttmmmdddzzzyyy^^^===555888777888444111<<>>JJJTTTbbbkkkppprrruuuyyyttt{{{xxxwww^^^LLL;;;YYYjjjVVVbbbwwwfffZZZ___cccaaa___kkk|||YYY<<<:::@@@???AAAHHH~~~zzz```VVVWWWOOOOOOPPPQQQPPPOOOOOORRRUUUQQQQQQPPPOOONNNMMMLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKNNNIIIHHHNNNLLLUUU~~~QQQPPPWWWFFFBBBCCCFFFHHHHHHEEEDDDEEEGGGIIIBBBHHHNNNGGGDDDFFFDDDHHHFFFDDDDDDFFFGGGHHHHHHEEE???BBBNNNMMMAAA>>>FFFDDDBBBBBBDDDEEEDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDD>>>??????@@@@@@AAAAAABBBYYYGGGHHHFFFDDDCCCBBB@@@>>>;;;999888777444111///...---,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''(((***---...******+++///222333000,,,222555888777444///,,,+++---+++,,,///000111;;;GGGDDD888222555222)))+++666...000666>>>CCCIIIUUUaaaggggggnnntttfffMMMDDDKKKTTTQQQYYYqqq{{{XXX999AAA>>><<<>>>CCCKKKRRRVVV[[[YYYUUUOOOIIIHHHNNNVVVUUUWWWQQQGGGFFFMMMLLLCCC:::===BBBGGGLLLOOORRRTTTUUUPPPEEE;;;666888<<>>AAADDDCCCCCCDDDFFFHHHKKKMMMNNNSSSOOO[[[zzzfffPPPBBBUUUXXXFFF999999HHHkkkFFF999yyy___KKKHHHHHH???CCCFFF888:::AAAQQQuuuyyyXXXHHH???FFFMMMJJJDDDBBBDDDMMM```sss}}}ZZZaaaiii\\\}}}{{{sssjjj]]]VVVSSSWWW___```VVVLLL>>>OOOggg^^^IIIBBBEEEQQQ]]]dddwww~~~wwwssshhhZZZuuufffGGGXXXzzzlllZZZ```bbbZZZ\\\]]]___bbbdddfffhhhhhhmmmfffccccccbbb```fffnnngggnnncccdddnnnbbbnnnsssqqqZZZ\\\pppxxx{{{OOO666999111111444444888III]]]]]]QQQQQQLLLJJJJJJHHHBBB=========DDDNNNZZZdddjjjmmmmmmnnnvvv{{{}}}~~~lll||||||MMMLLLWWWoooooolllYYYUUU\\\^^^^^^```lllqqqMMMEEE;;;<<<===888LLLrrrzzzmmmWWWYYYYYYPPPSSSRRRPPPPPPQQQQQQOOONNNTTTSSSPPPNNNKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLBBBDDDNNNHHHmmmxxx]]]XXXGGGKKKHHHEEEFFFLLLOOOIII???IIIGGGEEEEEEEEEFFFEEEEEEDDDCCCEEEIIIGGGBBBDDDKKKJJJGGGDDDDDDEEEEEEBBB>>>FFFFFFDDDAAAAAAEEEDDD@@@DDDBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB|||TTTCCCEEECCCDDDCCCBBB@@@>>>;;;999888777444111///...---,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''(((***,,,...)))(((***---111333111//////000333666777444...***++++++---...,,,,,,555BBBGGG???555111333555111+++......111666999>>>JJJUUUVVV[[[bbbbbbXXXJJJCCCDDD777DDDXXXgggeeeTTTCCC999EEEIIIOOOUUUWWWTTTNNNJJJHHHQQQdddxxxiiiTTTEEEAAABBBEEEFFFEEEQQQ```bbbSSSBBB===BBB<<>>999::::::::::::<<<@@@BBBBBBCCCDDDFFFIIIKKKNNNOOOPPPQQQXXXhhh|||hhhWWW@@@HHHLLLMMMAAA;;;999HHHppptttHHHbbbgggPPPFFF===<<>>:::444+++***888LLLYYY\\\TTTMMMHHHHHHHHHDDD@@@???<<>><<<999888777444111///...---,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''(((***,,,---(((((())),,,///222333222///...///666<<<<<<555...+++,,,......***)))111:::CCCHHHBBB444///555444+++...------000111333<<>>888888999999999:::>>>@@@AAABBBCCCFFFIIILLLNNNPPPMMMSSSTTTUUUggg|||oooXXXLLLBBBVVVCCC777111333OOOqqq```QQQJJJYYYiiiRRRMMMDDD===AAABBB???;;;555222DDDrrrzzzVVVFFFDDDHHHNNNGGGAAA???AAAHHHVVVcccnnnkkkpppzzz{{{yyyhhhsssXXXPPPHHHFFFKKKTTTZZZ]]]XXXZZZWWWMMMHHHTTTooocccOOO@@@???EEEQQQ^^^fffmmmrrr}}}YYYlllzzzUUUIII^^^wwwddd^^^___WWWSSSZZZXXX[[[___cccfffhhhiiiiii``````ccceeeccc^^^\\\]]]eeefffZZZYYYbbbZZZaaappp___MMMaaavvv===777===999555111///666JJJ]]]aaaVVVMMMJJJJJJGGGFFFFFF???===<<>>777000...------,,,---000333888JJJRRRCCC111---111444///------/////////333:::???HHHNNN\\\{{{nnn>>>777444777BBBNNN]]]sssvvveeekkkrrruuucccCCC===GGG@@@CCCWWWcccTTTOOO}}}nnnvvvrrrfffhhhjjjlllvvvmmmXXXHHHHHHEEE???CCCOOOlll~~~~~~;;;999888;;;===:::444555;;;777888999999999:::<<>>444333JJJdddxxxUUU;;;777EEEssskkkaaaUUUBBB@@@888<<>>LLLttthhhNNN===CCCJJJIIIBBB===@@@FFFAAAKKKOOOWWWdddhhhjjjtttppppppppprrruuuzzz~~~~~~~~~zzzuuuwww|||sssiiijjjVVVNNNSSSCCCDDDGGGOOO[[[cccccc]]]SSSLLL>>>DDDQQQfffuuuXXXFFF@@@???AAAKKKXXXaaaeeeiiirrr{{{nnnbbbiiioooKKKTTTvvvmmmSSSWWW___YYYUUU[[[ZZZ\\\___bbbccccccbbbaaa```bbbeeefffccc^^^[[[ZZZaaabbb\\\^^^bbbVVVRRRcccrrr|||vvvVVVMMM{{{iiiHHH222666>>>AAA555+++999PPPbbb[[[TTTQQQLLLGGGEEEGGGDDD@@@<<<:::<<>>PPPSSSFFF666111333///---...111111......222222;;;???KKKmmmbbbBBB666333AAAWWWppptttaaa```nnn|||xxxxxx[[[SSS\\\OOOCCCKKKQQQfffqqq^^^kkkrrrpppzzz~~~uuuccc```VVVFFF<<<<<<===???NNNaaa~~~~~~rrrzzzVVV666;;;999888999888666555777777888::::::999:::<<<>>>>>>???AAACCCGGGJJJMMMOOORRRPPPQQQRRRSSSaaahhhbbbAAACCCHHHIII:::(((111KKKvvvjjj___LLL888IIIzzzyyydddOOOIIIDDDDDD>>>777777<<<<<<888333OOOwwwqqq^^^FFF666555;;;>>>>>>>>>EEEBBBBBBMMMOOOKKKKKKHHHIIIKKKMMMOOOPPPQQQRRRYYYQQQTTTYYY[[[dddgggZZZ[[[VVVVVV[[[YYYSSSSSSYYYLLLJJJOOOGGGFFFNNNOOOVVVYYY[[[YYYQQQHHHCCCFFFKKKaaasss|||nnnYYYGGG<<<:::@@@EEEVVVXXX[[[bbbooorrrVVVUUU}}}zzzRRRNNNeeeWWWNNNSSS\\\______```WWWYYY[[[]]]]]]]]]\\\[[[dddfffgggdddaaa```^^^^^^]]]^^^___cccgggaaa^^^eeettteeeJJJOOOuuuqqqGGG:::666<<<;;;111222===JJJOOOXXX]]]WWWJJJCCCBBBDDDCCC@@@>>>======???@@@IIITTTZZZ___fffaaa___hhhtttrrrpppnnnnnnuuusssrrrpppxxx}}}yyyzzz|||{{{vvvyyyvvvjjj]]]SSSHHHLLLNNNMMMNNNRRRZZZ```yyyzzzrrr]]]CCC444666>>>===<<<<<>>VVVqqqhhhaaauuu~~~pppUUUMMM???>>><<<777666EEEfffuuuoooyyynnn<<<===888555222333555777666555777888::::::999999;;;<<<===>>>???BBBEEEHHHJJJLLLRRROOOQQQTTTQQQUUUooopppcccSSS===;;;HHHDDD888888NNNyyyKKK;;;DDDGGGeeeQQQHHHIIIBBB888777<<<;;;444???999555???]]]xxx```RRRHHHAAA@@@DDD>>>:::DDDIIIIIIOOOHHHIIIKKKLLLLLLKKKIIIHHHMMMBBBDDDHHHCCCAAABBB???CCC@@@CCCLLLMMMGGGBBBCCCFFFHHHKKKKKKLLLOOOQQQSSSLLLLLLMMMOOOYYYqqqdddQQQDDD???;;;<<>>HHHJJJMMMWWWZZZ^^^iiicccfffhhhhhheeedddgggkkk~~~|||zzzppprrrwwwzzzpppwwwuuuzzz|||zzzvvvhhhYYYNNNHHHFFFDDDIIIKKKHHHKKKXXXjjjvvvppp___KKK>>>999666888;;;666;;;VVVhhhQQQOOOTTTRRROOOPPPPPPMMMJJJHHHIIIJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAA?????????@@@@@@@@@@@@@@@:::>>>AAA@@@>>>@@@BBBCCCFFFNNNYYYJJJKKKGGGEEEEEEDDDBBB???===;;;999777444111///...---,,,++++++++++++************)))))))))))))))))))))))))))''''''(((((((((((((((((()))+++---,,,++++++...000000111111000///333<<>>@@@CCCEEEHHHIIIJJJMMMQQQQQQPPPSSS___kkkwwwNNN===SSSYYYBBB333111___rrrJJJ888///HHHzzzqqqHHHDDDCCCEEEEEEAAA===:::999;;;<<<999666===RRRhhhwwwbbbJJJKKKBBB;;;@@@FFFQQQccc\\\^^^```bbbccccccbbbaaa^^^\\\XXXVVVUUUSSSRRRSSSNNNNNNRRRWWWYYYUUUOOOLLLSSSPPPHHHJJJLLLJJJKKKGGGOOObbbmmmVVVHHHCCCBBB:::999<<>>>>>AAA@@@CCCAAAbbb|||VVVGGGGGGBBBFFFEEEDDDBBB@@@===;;;999777444111///...---,,,++++++++++++************)))))))))))))))))))))))))))&&&'''((((((((((((((('''&&&))),,,---,,,,,,///222///444777444000111:::CCCJJJMMMGGG888,,,,,,///000+++111...,,,EEEkkkvvvkkkCCC;;;444222111...000333000)))***222222111@@@VVVZZZWWWYYYYYYIII333111>>>[[[bbbiiilllkkkkkknnnqqqqqqjjjXXXHHHJJJYYYbbb```UUU]]]kkkvvvyyywwwuuuuuuzzzzzz{{{|||||||||{{{zzz~~~zzzzzzzzz~~~|||{{{wwwuuuxxxjjjdddVVVOOOMMM@@@555999:::===AAAPPPuuummmdddbbb:::222555444666777555333333333222333555777888777666777888<<<===>>>???AAADDDFFFGGGAAAKKKPPPNNNQQQYYYXXXQQQgggrrrZZZPPPJJJ??????888111[[[uuuRRRGGG???DDDwwwcccJJJEEEAAA777444<<<;;;777888<<<999222666AAAGGGYYYuuu}}}kkkeeeTTTCCCAAACCCDDDGGGKKKNNNRRRTTTVVVXXX\\\RRRFFFJJJOOONNNOOOHHHHHHHHHHHHIIIIIIFFFBBBCCCNNNUUUcccmmm{{{zzz___RRRCCC<<<>>>@@@===888999===GGGPPPRRRUUUbbbqqqxxxxxxgggiiiqqqdddIIILLLYYY~~~uuuTTTTTTVVV[[[___\\\XXX\\\ddddddbbb```^^^^^^___```bbbbbbfffeee^^^\\\___aaa___ZZZ[[[cccccc\\\___bbb[[[]]]^^^bbb{{{}}}]]]NNNVVVrrr{{{```HHH999555888===666///000===MMMVVVWWWWWWJJJHHHEEEBBB@@@@@@BBBCCC777???===:::???@@@@@@GGGHHHOOOVVVYYY[[[^^^bbbdddeeeccciiiooovvvooozzz}}}yyygggZZZmmm|||~~~uuusss|||xxxmmmkkkuuurrrsssgggxxxwww~~~rrr|||sssffflllrrrggg\\\TTTJJJ@@@>>>@@@CCCDDDEEEDDDKKKUUU```lllmmm\\\GGG<<<999:::<<<999666;;;DDDTTTsssnnn___ZZZVVVWWWWWWUUUSSSSSSKKKJJJJJJKKKKKKJJJHHHFFFBBBBBBAAA@@@@@@@@@AAAAAA;;;;;;:::::::::999999999>>>666:::???999999??????888NNNBBBtttwwwqqq{{{OOOEEEIIIDDDHHHGGGEEEBBB???<<<:::888999555111///......---,,,************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***+++,,,---------111111444777444...111888JJJIIIEEE???777111---,,,111---***+++111DDDfffuuuPPP444444999333///333,,,222333,,,,,,555999666YYYccclllhhhZZZKKKBBB@@@MMM[[[cccbbbiiiqqqfffRRR]]]sssmmmTTTiiiwww___\\\cccqqqwwwpppeee___kkknnnvvvyyyrrrooopppuuu}}}xxxqqqlllmmmjjjddd```TTTMMMFFFAAA:::333555;;;CCCCCCTTT{{{jjjuuuyyyuuu~~~bbb???111///;;;333333333333333333333333333333444444555666666666888888999;;;===???BBBCCCCCCFFFIIIKKKMMMPPPSSSUUUQQQmmm}}}GGG<<>>===WWWXXX@@@999EEEjjjfffOOOPPPJJJ<<<888999;;;<<<;;;999777777777;;;:::<<>>===<<<===>>>>>>DDDFFFHHHJJJNNNPPPRRRTTT___gggjjjhhhooo~~~{{{yyyvvvtttvvv}}}ooojjjlllwww{{{uuussswwwvvvwwwsssnnntttyyyzzz~~~~~~ooo^^^___lllnnnoooppppppooommmkkkjjjllljjjfff```YYYQQQKKKGGG>>>=========>>>@@@CCCEEEMMM\\\hhheeeZZZMMM???444<<<444>>>666999??????ddd~~~[[[ccc^^^YYYVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIFFFCCC@@@???===;;;:::;;;<<<===888888888888888888888888999999::::::;;;<<<<<<===999CCCAAAFFF~~~ttt{{{{{{oooaaalllSSSHHHKKKEEEGGGFFFDDDAAA???<<<:::999888555111///......---,,,************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***+++------...111111555888555///111777:::<<>>777000+++++++++,,,,,,+++222HHH]]]}}}gggGGG666555555///111555555000---------,,,???@@@HHHVVVbbbaaaSSSEEELLLUUUXXXUUUXXX```bbb]]]JJJTTThhhfffLLLNNNsssiiiiiiiiieee^^^[[[WWWZZZ```eeecccccclllvvvxxx{{{{{{xxxwwwssshhh]]]SSSZZZwwwmmmccc]]]XXXOOOHHHEEEGGG>>>666666666666:::@@@GGGdddzzzaaacccccchhhkkk@@@666333000222333333333333333333333333333333333444555555666666777888999:::<<>>======<<<<<<======>>>666555444555888???FFFLLLaaalll}}}qqqiiiWWWRRRLLLEEE???;;;888666AAA;;;555444999???EEEGGGKKKRRR[[[eeetttkkkWWWVVVhhh}}}ZZZLLLYYYuuu___RRRTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZXXXVVVWWWYYYZZZYYYXXXQQQTTTWWWYYYWWWUUUTTTSSSTTTVVVYYYYYYWWWVVVWWWYYY___```\\\UUU]]]{{{qqqNNNEEEpppvvvEEE333888;;;666333444222222<<>>===<<<<<<=========>>>@@@BBBEEEGGGIIIJJJOOOWWWYYYWWW]]]jjjpppnnniiiiiihhhiiimmmttt~~~wwwpppooosssrrrkkkkkkrrrmmmkkkrrr~~~~~~ssskkkkkktttpppqqqsssjjj]]][[[bbbaaaaaabbbaaa___\\\ZZZXXXPPPOOOMMMIIIEEEBBB>>><<>>;;;777222666888AAA555>>>XXXjjjccc^^^```\\\WWWUUUTTTSSSQQQOOOLLLKKKHHHGGGGGGFFFCCCAAA???>>><<<:::::::::;;;<<<888888888888888888888888999999999:::;;;;;;<<<<<<;;;CCC???:::WWWuuuccchhhiiiiiivvvVVVIIIKKKEEEEEEEEECCCAAA???===<<<;;;888555222//////...---,,,************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((***,,,...///111222666888666111111555111666>>>FFFJJJEEE:::111))),,,111111,,,+++333>>>fffzzzQQQ===666000333///...///000///222666///+++...===PPPUUUIII;;;@@@FFFKKKLLLKKKQQQ]]]gggYYYVVV___nnngggQQQ```uuusssyyy}}}}}}{{{VVVHHHBBBPPPfffvvv{{{{{{|||~~~}}}xxxrrrnnnkkkmmmUUU???999GGGjjj~~~XXXSSSMMMHHH@@@777444666444333555777888;;;DDDOOOyyyfffOOOIIIcccaaasss{{{===///444666444111222222222222222222222222222333333444444555555666777777888999;;;>>>@@@AAADDDFFFHHHIIIJJJLLLNNNPPP___LLLZZZ}}}lllXXX:::OOOKKKGGGAAA<<>>===<<<<<<<<<<<<888888999;;;===>>>???@@@DDDJJJKKKIIIMMMWWW\\\YYY\\\\\\\\\[[[\\\```eeeiiikkkfffdddgggfffdddkkkuuunnnhhhjjjvvv|||tttiiidddggg```]]]aaa___WWWRRRSSSPPPPPPPPPNNNLLLHHHEEEDDD===<<<;;;:::999999999999999:::<<>>555;;;LLLnnnbbbTTT\\\\\\YYYUUURRRQQQPPPNNNLLLJJJGGGDDDBBBBBBAAA@@@???>>>===;;;:::999999::::::777777777777777777777777888888888999::::::;;;;;;777>>>>>>777;;;ZZZpppfffnnnxxxvvvnnniii\\\```ffflllooonnniiifffXXXXXXXXX```vvvlllwww}}}SSSGGGIIIDDDDDDDDDBBBAAA???>>>===<<<888555222000///...---+++************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''(((+++...000111333666888666444333444000333:::EEELLLKKKBBB:::......///000//////222555;;;\\\lllOOO>>>???444///666999222------222000//////111333333333111444>>>IIIKKKKKKUUUcccdddnnntttjjjgggssskkkgggnnn{{{}}}wwwgggUUUKKK[[[vvvwwwuuuvvvwwwtttoooiiieeecccmmmjjjiii```PPPMMMLLLAAAEEE@@@;;;888555222555:::222777:::;;;>>>MMMiii|||SSSEEEWWWpppxxxSSS555777222222777333222222222222222222222222222222222333444444555555666666777888:::<<<>>>???BBBDDDGGGIIIJJJLLLNNNQQQQQQRRRWWWcccxxxVVV???DDDUUU[[[III888===III|||QQQCCC]]]uuuqqqdddQQQEEE@@@@@@@@@@@@:::999999999;;;<<<<<<;;;<<<<<<<<<:::666555555777444666999???EEEHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDBBB@@@===:::666444999888777777999===AAACCC;;;<<<======<<<===>>>???777@@@KKKOOOQQQXXXeeeqqqzzzYYY===aaannn```CCC>>>SSSxxxaaaLLLOOOSSSOOOMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTVVVYYY[[[\\\[[[ZZZZZZ]]]``````^^^[[[YYYXXXQQQRRRSSSSSSSSSSSSSSSSSSNNNLLLPPPVVVTTTNNNRRR\\\{{{~~~fffJJJAAAhhhbbbCCC888888777555666666111,,,000444:::AAAEEEEEEDDDCCC???>>>>>>======<<<<<<<<<888999999:::;;;;;;<<<<<>>>>>>>>>>>>>><<<;;;:::999888888888888666666666666666666666666666777777888888999::::::666888===>>>888BBBkkkwwwQQQFFFIIIEEEDDDCCCBBBAAA???>>>======777555222000000...,,,+++************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&(((***---//////222555666777777777666...---000888BBBHHHGGGDDD<<<777///******...000000...111DDDnnnmmmJJJ999...444:::777222111333444333///++++++111666...,,,333@@@EEEBBBHHHRRRUUUnnnvvvwwwwwweeeddd^^^\\\]]]eeennnoooeeeYYYuuuoookkkkkkiiiffffffhhheeefffeeebbb]]]YYYVVVUUUSSSqqqXXX:::999<<<;;;666222444444333555888999999<<>>CCCooosssZZZNNNTTTQQQMMMNNNKKKLLLNNNQQQSSSUUUVVVWWWXXXZZZ\\\^^^^^^^^^^^^^^^```aaa```]]]YYYVVVUUUVVVSSSSSSSSSTTTUUUUUUTTTTTTZZZMMMGGGLLLQQQNNNLLLOOOaaammm]]]KKKLLLhhhxxxNNNFFF<<<666555555555333---...000333777:::===>>><<<<<<==================::::::;;;;;;;;;;;;;;;;;;999;;;:::999:::===???>>><<>>===>>>:::::::::::::::999888888888888888888:::<<<>>>@@@KKKLLLNNNMMMIIIBBB:::555333555777999888555444444MMMiiijjjRRRZZZ\\\NNNSSSSSSQQQNNNJJJHHHGGGFFFEEEBBB>>><<<<<<======<<<999999888777777666666666555555555555555555555555555555666666777888888888;;;777:::@@@:::555JJJhhhuuuRRRHHHLLLHHHDDDCCCBBBAAA???>>>===<<<666555222111000///,,,***************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&'''((()))+++,,,---111333444666;;;<<<;;;111///---111:::DDDKKKOOORRRLLL@@@222+++,,,...---///333111999bbbiiiHHH444///111666:::222000///111333444111...555///---333666666999???AAAHHHNNNQQQOOOBBB>>>HHHTTTUUUWWW]]]ggglllhhh```xxxnnnbbb[[[VVVQQQPPPSSSQQQQQQPPPMMMHHHDDDBBBBBB===LLLcccbbbIII888777555444222222666777444222333:::BBBVVVxxxrrr]]]DDD<<>>BBBFFFHHHLLLPPPRRRVVVYYYSSSRRR[[[bbbnnngggBBBCCCRRRmmmzzzkkkMMM999DDDsssvvvUUUIIIMMMtttttt```UUUMMMIIICCCAAA@@@>>>:::777@@@???>>>===<<<<<<<<<<<<111111000111333666:::<<<::::::::::::::::::::::::999999777444222111333666;;;;;;<<<<<<===>>>>>>>>><<>>???>>>>>>???@@@===???BBBCCC@@@>>>???BBBFFFDDDBBB???===<<<>>>AAA888999;;;:::777666888:::666666666777777888999999777777999:::===???BBBCCCHHHFFFAAA===888555444333888666555444333888FFFTTTsssiiiRRRPPPPPPOOOOOOPPPPPPOOOLLLHHHEEEDDDDDDAAA???<<<;;;;;;;;;;;;:::777777777666666555444444444444444444444444444444444444444555666666777777:::555777<<<:::444999DDDWWWwwwTTTIIIKKKHHHEEEDDDCCCAAA???===<<<;;;666444222111111///,,,***************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((()))))),,,///111111666>>>BBB@@@999666333222666>>>GGGLLLYYY]]]XXXFFF444------...///<<<===111555XXXnnnSSSBBB777000555333222222444222...+++555222////////////111333111(((///???BBB?????????:::===@@@CCCMMMYYY___]]]dddSSSCCCBBBGGGHHHDDDAAA??????>>><<<888666666777999------444555888444(((333333555888999:::AAAKKK[[[rrreeeLLLCCC???NNNnnn[[[===222555///,,,333555111333000000000000000000000000000000111111222333333333444444444555666888999::::::===@@@CCCEEEHHHLLLNNNQQQRRRMMMRRR\\\TTTXXXsss{{{kkkaaaFFFGGGhhhzzzjjjOOO???@@@NNNqqqkkkFFF???KKKXXX|||nnnfff[[[RRRNNNJJJDDD@@@===;;;777555555666777888>>>===<<<999777777888999555555555555555555555555444666888999999:::===@@@888999:::<<<======>>>>>>JJJQQQ[[[ccckkkttt~~~[[[VVVaaafffGGG999DDDbbbttt^^^QQQIIILLLNNNLLLNNNUUUNNNOOOQQQRRRSSSTTTUUUUUUZZZ\\\]]]]]][[[[[[^^^```ffffffddd```[[[WWWVVVVVVTTTRRRQQQSSSUUUVVVTTTRRRLLLRRRUUUQQQLLLIIIDDD@@@CCCWWWhhh\\\OOOJJJaaaxxxeee^^^NNN888222;;;888777555333111000//////111222555777999:::::::::999999999999999999999999;;;::::::;;;<<<;;;<<<======???@@@>>><<<:::999999666999<<<===>>>>>>===<<<999::::::888888:::;;;<<<666777888777555666888888666666666777888999:::;;;;;;<<<===???@@@@@@@@@@@@999777444222333555888:::777444333888BBBTTTpppqqqMMMMMMSSSKKKIIIQQQNNNOOOOOOLLLGGGCCCBBBCCC>>><<<::::::::::::888777666666666555555444333222333333333333333333333333333333333444555555666666555666777777888:::;;;;;;888IIIzzzyyyUUUHHHIIIEEEFFFEEECCCAAA???===<<<;;;666444222111111///,,,)))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))(((''''''***...//////555@@@EEECCC<<<:::666222000333999>>>PPP___dddSSS:::------000666333999AAA999111BBB^^^___EEE888;;;<<<777///...444;;;...222555333111111000...333...555444)))222;;;///555888777444777@@@FFFEEECCC@@@>>>;;;555///222888333444444444222222444666555///333666///000666555666666888888999CCCZZZoooWWW===@@@GGGYYYwwwaaa;;;------555///...555---'''777000000000000000000000000000000000111222222333333333333444444666777999999999<<>>777888999999888888999;;;999999999999999999999999333777;;;<<<;;;999:::;;;@@@BBBEEEJJJOOOSSSVVVWWWbbbnnnxxxhhhcccbbbHHH===;;;PPPssszzzMMMAAALLLLLL@@@@@@MMMQQQHHHQQQQQQRRRRRRSSSRRRRRRRRRVVVXXXYYYYYYWWWYYY\\\```aaabbbbbb```\\\WWWUUUTTTUUUSSSRRRTTTWWWXXXVVVSSSRRRTTTNNNFFFFFFLLLIII@@@FFF;;;aaatttgggYYYOOOQQQYYYyyy|||jjjFFF666<<<444555666777666333///------...111444666888888888999999999999999999999999999888888:::;;;::::::;;;888:::<<<=========>>>@@@<<<======<<<======:::666666666777777999;;;999666888888666555777999999777999999999999999:::<<<<<>>;;;999777444444555555666666666666666555:::HHHZZZqqqiiiWWWKKKOOOSSSPPPNNNRRRMMMNNNOOOLLLFFFBBBBBBBBB;;;:::999999:::999666444555555555555444333222222333333333333333333333333222222333444444555555666444;;;;;;333222999<<<888@@@222>>>zzzdddyyyzzzRRRJJJKKKAAADDDBBB???>>>>>>===;;;:::777555222000///...,,,+++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((***---000222444666999;;;======;;;888444000000222CCCUUU^^^YYYYYYZZZFFF***444444+++666<<<999BBB>>>CCC\\\ggg\\\HHH777444999999444666:::666---...666666...222000///------///111222000000000111111222222222333222000//////000111222222333444333111000000111333333444555777888888888:::===@@@HHH___qqqLLL???NNNaaaZZZ999000---/////////////////////////////////////////////////////////000111111222222333333444444555666666666999:::<<>>888RRRsssRRRDDDCCC@@@PPPyyyyyykkkeee]]]UUUNNNJJJFFFDDD<<>>??????===<<<999888:::<<<=========EEEDDDCCCEEEHHHKKKNNNOOO^^^SSSXXXmmmsssooodddqqqsssYYYDDD777888JJJfffuuuzzziiiFFFGGGAAACCCDDDEEEDDDEEEFFFHHHLLLPPPQQQPPPPPPSSSRRROOOPPPLLLMMMRRRUUUTTTTTTVVV^^^]]]]]]]]]]]]\\\ZZZXXXUUUTTTTTTUUUXXXZZZ[[[ZZZXXXPPPHHHDDDDDDCCCAAA===??????JJJoooxxxwwwoooIIIMMMYYYhhhrrraaaMMMCCC777<<<;;;444222555666222333333222111111222333333444555666888999;;;;;;<<<999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;>>>===;;;;;;<<<<<<:::999999888888777777888888999555666666777888999999:::888999;;;<<<======<<<;;;:::999666444333444666888999222///333666666777:::888KKKZZZuuudddRRRQQQPPPPPPQQQQQQPPPOOOMMMKKKIIIGGGFFFCCC???<<<999999888888777666666666555444333222111111111111222222111111111111222222111111222222222333333333555444444444444555666666666===<<>>======;;;:::777555222000///...,,,+++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((***---///000333777:::???IIIMMMEEE999333333333<<>>999;;;QQQxxxlllUUUKKKBBB;;;:::666555888999666000---555666666666555444333222///000111333555777888999666666666555444333222111000000222333555666666555444666888777555555777:::MMMaaaoooUUUKKKAAABBBSSS|||bbb<<<111333555................................................/////////000111111222222333333333444555555666666999:::<<<>>>AAAEEEGGGIIIJJJTTTWWWQQQMMMRRRUUUQQQYYYZZZ```ppp}}}uuuXXXIIIBBBIII[[[llluuuiiiRRRDDD@@@UUUyyyPPPQQQBBB555PPPwwwpppllljjjaaaUUUPPPQQQTTTQQQLLLMMMMMMOOORRRTTTVVVYYY[[[VVV\\\aaa___[[[aaaqqq}}}{{{rrr```oooaaaPPPCCC<<<===IIIVVVuuuhhhwww^^^BBB@@@EEE@@@BBBCCCCCCCCCCCCDDDFFFIIIMMMNNNLLLMMMOOOOOOKKKKKKIIILLLSSSWWWUUUTTTUUUZZZ[[[[[[\\\\\\[[[YYYWWWSSSQQQOOOOOOPPPQQQPPPOOOSSSMMMEEEAAAAAAAAA???<<<<<<999...777^^^~~~www```VVVKKKDDDPPPjjjQQQOOOIII???666555777777555000////////////.........333333333444666888:::;;;888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;999999999999777555666666666777888999::::::777777888888999999::::::::::::;;;::::::888666555333444555777888555///+++222333777:::888666???KKKUUUxxxttt{{{gggVVVSSSRRRQQQQQQRRRRRRPPPOOOKKKHHHEEECCCAAA???<<<:::999888888777777666555555444444333222111111111111222111111000000111111222111111111222222222333333444444444444444555555666666666:::<<<>>>WWWzzzzzzrrrttt~~~VVVFFFJJJFFFDDDBBB???>>>===<<<;;;999777555222000///...,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))+++,,,...111666:::<<>>:::999555333555???WWWsssxxxggg@@@@@@111222222000999222555555444333;;;RRRrrruuu```TTT@@@222333333000333===000111333444333111...---.........//////////////////000111222333222000///555444333333444444333222666777888999???OOOeeeuuuooofffRRRDDDBBBCCCPPPiiiZZZ111)))000555444...................................................//////000000111111222222333333444444555555666888999:::===@@@CCCFFFGGGHHHPPPTTTOOOMMMRRRTTTQQQ\\\VVVTTT^^^sssuuuqqqjjjSSSIII___zzz|||hhhLLL<<>>>>>>>>===;;;999@@@===111>>>hhh|||mmm{{{gggSSSIIICCC]]]~~~|||mmmSSSCCC===999888888666666555555555555555555222111000///000111444555666666777777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;::::::999999999999999:::888999999999999999999999777777777777666444333222222000...///222555555444888666555555:::HHH___sssiiiNNNVVVRRRPPPOOONNNOOOOOOMMMKKKGGGDDD@@@===<<<;;;999888888888777777666555555444444333222111000000000000111111000000000000111111000111111111222222222222333333333333333444555555888000444<<<444111SSSlllllllllnnnpppvvvTTTFFFKKKGGGDDDAAA???======<<<:::999777555222000///...,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))***++++++---111666:::666IIIQQQGGGBBBHHHFFF;;;555,,,,,,AAA[[[kkkmmmjjjtttkkkJJJ:::444666BBB;;;---555;;;888111///777@@@OOOmmmnnn[[[LLL???999:::777777666666777777888999777777666666555555444444666666666666666666666666777888888666444444888;;;BBBIIIVVVggg~~~lllYYYMMMLLLNNNIIIJJJ[[[lll~~~ddd555'''000555111,,,------------------------..............................//////000111111111222222222333444444555555777888999;;;>>>AAADDDEEEEEELLLOOOMMMLLLPPPRRRQQQTTTXXX[[[[[[___oooeeeWWWRRRYYYnnnwwwTTT666:::^^^ttt[[[WWWRRROOOllljjjRRRVVVXXXWWW[[[dddiiiiiiWWWVVVPPPGGG@@@>>>===;;;111666IIIbbbqqqwwwqqqKKK666===DDD@@@;;;>>>@@@AAAAAAAAAAAABBBDDDJJJNNNOOONNNNNNPPPOOOLLLJJJHHHKKKQQQTTTSSSQQQRRROOOQQQTTTVVVUUUSSSQQQPPPUUURRROOOLLLJJJIIIFFFDDDFFFCCC>>><<<<<<<<<<<<:::444555AAA===...@@@aaalllyyybbb\\\LLLFFFSSSjjjzzzzzzyyydddLLL>>>999666333000//////000111222222111000000000000111222333444444555666777777999999888888888888999999:::999;;;>>>BBBEEEFFFFFFAAA@@@===;;;999777666666777777777666666666666666222222222333333333333333555444333222333555999<<<888666999DDDYYYuuuuuu^^^OOOUUU[[[OOOMMMKKKJJJJJJIIIGGGEEECCC@@@<<<999888888777666777777666666555444444444222222111000000000000000000000000//////000000000000000000111111111111222222222222222222333444444333666666777<<>>===<<<<<<:::999777555222000///...,,,+++************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))*********...333777333>>>AAA>>>III[[[ZZZKKKCCC777000888GGGVVVfffrrrbbbDDD777FFFEEEJJJBBB777//////333999===---999NNNiiinnnYYYRRRLLLDDD;;;555333333444444444444555555666666666777555333111111333555777111999BBBFFFIIIRRR___jjjhhhUUUNNNMMMLLLRRRLLLDDDWWW|||TTT===,,,000777444---+++------------------------.................................///000000111111111111222222333444444444666666888:::<<>>:::777666888>>>FFFZZZfffjjjhhhxxxpppMMM666<<<@@@777888EEE===???AAAAAAAAAAAACCCEEEJJJNNNPPPNNNOOORRRQQQNNNPPPLLLKKKNNNPPPOOOPPPRRROOORRRUUUVVVTTTQQQPPPPPPUUUSSSOOOMMMLLLJJJHHHFFFBBB@@@===;;;;;;;;;;;;:::AAA...111999000333@@@BBBSSS^^^vvvhhhVVVLLLIIIeeeyyysssrrrOOOJJJBBB:::444111000111000111333444444444333333000111111222333333444444555555444444444444555555777777999<<<@@@DDDEEEEEE>>>===;;;999666555444444333333333333333333333222111111111222222333444444111777<<<<<<777444555888999III^^^nnn}}}|||\\\OOONNNQQQSSSNNNKKKIIIHHHGGGFFFCCCAAAAAA>>>:::777777777666555666666555555444333333222111111000/////////000000000//////......//////000//////000000000111111111111111111111111222333333...::::::---...<<>>===<<<;;;:::888777555222000///...,,,+++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''')))---000444888999<<>><<<:::999999999:::???888666666666;;;999---///BBBNNNgggttt___BBBBBB___ooo}}}xxxtttpppiii^^^RRRGGG>>>999777...///000111222333333333111111111222222222222333222222111111111111222222555444444555777999999888444444333333333333333444111111222222222222222222555555444444444444555555///111333222333:::GGGQQQ___yyysssSSSLLLSSSUUUQQQMMMOOOMMMJJJHHHGGGEEECCC@@@>>><<<888777777777666444555555444444333222222222000000////////////000000//////............//////////////////000000000000000000000000000111222222222222222111222444777:::;;;777:::OOOxxxppp|||~~~SSSHHHJJJCCCCCC@@@>>><<<<<<;;;:::888777555222000///...,,,+++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&'''''''''&&&''')))+++000555999===EEERRR[[[]]]RRRVVVQQQAAA111,,,222888ccc{{{aaa666NNNiiissshhhTTTGGGBBB333000111444555333777<<>>@@@CCCBBBDDDGGGJJJKKKKKKKKKMMMNNNPPPRRRSSSQQQOOOLLLMMM^^^|||~~~lllDDDJJJXXXiiixxxxxxUUU<<<;;;===AAA]]]|||ssseeeUUUGGG===:::<<<===;;;888444555>>>KKKUUUccc___VVV___zzzmmm\\\KKKbbbuuu~~~hhhYYYRRRLLLMMMXXXhhhllleeebbbgggfffOOO666...666@@@BBB???CCCNNNjjj|||mmmeeesssRRR>>>999:::888666:::???===666888:::===>>>@@@AAADDDFFFDDDHHHKKKKKKMMMQQQQQQNNNRRRMMMLLLOOOQQQPPPPPPRRRRRRUUUVVVSSSNNNLLLNNNQQQOOOLLLIIIGGGFFFEEECCCAAA<<<<<<;;;999777777777888+++666555000111222000222000555CCCNNNLLLzzzwww^^^QQQZZZCCCbbbwwwlll___RRRHHHBBB===;;;777444222222333444444444444333333333333333222222111111111111222222444222111111222333222000000000000111111222444444222222333333444444555555777666666666777888999:::======>>>EEEQQQ___mmmuuuTTTWWWTTTNNNMMMQQQQQQNNNOOOMMMJJJHHHFFFDDDAAA>>>;;;999777777777666444333444444444333222222111111/////////......//////000///......------......///........./////////000000000////////////000111111555------888===666111111888;;;;;;666999QQQ|||~~~RRRGGGKKKFFFCCC@@@>>><<<<<<;;;999888777555222000///...---+++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''')))******(((((()))***)))222;;;===:::===JJJWWWZZZfffiiiZZZFFF;;;777555CCCfffvvvkkkUUUCCCMMMjjjuuuZZZOOOCCC===777111222888777444777>>>@@@GGG^^^wwwttt^^^ZZZSSSLLLFFFDDDEEEFFFJJJTTTYYYVVVZZZsssooo999***555---...---,,,...000---'''++++++++++++++++++++++++------------------------------......///000000000000000000111222222333333333444555777999;;;===???CCCAAABBBFFFIIIIIIIIIJJJCCCJJJRRRSSSPPPMMMMMMPPPPPPGGGMMMbbb~~~dddYYYVVVYYYOOOFFFWWWtttnnnZZZQQQQQQRRR___III999:::???<<<888777333333555999>>>@@@>>><<<888???888555\\\~~~hhhPPPKKKYYYeeegggXXXTTTOOOJJJIIIHHHIIIIIIKKKKKKIIIEEE===888:::@@@777:::===BBBHHHSSSdddrrrvvv]]]YYY{{{[[[BBB:::444666444555888888444777<<<555888;;;===>>>@@@CCCFFFCCCHHHKKKKKKNNNRRRSSSPPPOOOLLLLLLQQQTTTRRRQQQRRROOOQQQRRRNNNHHHFFFIIIMMMNNNLLLHHHFFFDDDCCC@@@>>>:::;;;:::888666555555666888888///222===111)))999111888$$$666EEE@@@kkkttt^^^NNNNNNKKKYYYxxxzzzmmmeeeXXXRRRIII@@@:::888999:::777666666555555444444333444333333222222333333444333222111222444444444222444333333222222333333444444444555555666777888888555555555777999===@@@AAAQQQXXXggg{{{}}}yyyxxxXXX___SSSOOOTTTPPPDDDCCCLLLNNNKKKHHHEEEDDDAAA>>><<<999888777777777666333111444444333333222111111000//////.........//////000.........------...................../////////000///////////////000111111000444666111,,,---222666555777;;;===;;;:::>>>CCCUUUzzzUUUMMMGGGGGG>>>>>>===<<<;;;;;;::::::777555222000///...,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((,,,111666:::>>>CCCFFFPPP~~~oooWWWZZZPPP555777888???WWW~~~RRRNNNxxxnnnNNNCCC???///888888777555555999<<<>>>===DDDMMMSSS\\\lllrrrdddYYYRRRNNNLLLSSSSSSWWWYYYTTTKKKHHHKKK>>>TTTsssfff===///000000......---------,,,,,,,,,+++++++++*********)))))),,,------......------,,,///...---,,,,,,---///111/////////000111111222222111222333555777999;;;===BBBCCCDDDEEEFFFGGGGGGGGGIIIKKKNNNPPPQQQPPPOOONNNMMMOOONNNKKKRRRmmmttt{{{yyybbbNNNIIIdddwwwlllPPPEEEIIIHHH@@@BBB===666333777======999888;;;666777GGGRRRWWW```WWWRRRJJJEEEDDDHHHOOOTTTVVVNNNGGGEEECCC===999999;;;===;;;555666===???===GGGPPP[[[lll\\\WWWWWWjjjqqqsssJJJ:::666777777555555555555666666666666888888999:::<<<>>>@@@AAAFFFGGGHHHJJJKKKKKKJJJJJJOOONNNOOOQQQTTTSSSPPPLLLPPPNNNLLLKKKJJJGGGDDDBBBHHHIIIIIIGGGDDD@@@;;;888888888888888777777777777222222222111111111000000---111333000...555CCCOOOgggXXXOOOPPPRRRaaa{{{wwwppp{{{iiiSSSBBB::::::777<<<<<<777777;;;;;;777555999888222111444444000333333999:::222111555222222888888333444999777///333222555;;;:::555333666444???FFFFFFMMMaaauuucccUUUQQQNNNMMMKKKKKKKKKJJJHHHFFFLLLJJJGGGCCC???<<<:::999999888777666555444333333222222222111000//////.......................................................................................////////////000000111111111222222222555444444444444555666666555;;;GGG]]]|||~~~TTTNNNGGGCCC???>>>>>><<<;;;:::999999777555222000///...,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++---000444;;;BBBGGGIIIkkk{{{jjjeeeeeeAAA777---999```sssfffXXXYYYhhhzzzUUUPPPFFF===::::::888444111666:::===>>>AAACCCDDD@@@JJJPPPOOOPPPWWW\\\\\\UUUUUUVVVUUUSSSQQQPPPOOOOOONNNOOOTTT[[[bbbfffhhh]]]XXXQQQJJJDDDBBBBBBBBBeeesssvvvmmmMMM111000666333---------------,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000/////////000111111222222222222333555777999;;;===@@@AAACCCDDDEEEFFFGGGGGGIIIJJJMMMPPPQQQPPPOOONNNLLLNNNMMMHHHGGGTTTkkk~~~{{{{{{eee___SSSbbblllrrrYYYBBB777999@@@:::;;;000,,,777???@@@EEEBBB???:::777777999===???222555999999666666AAANNN???EEEJJJOOO[[[mmm|||nnnllluuu~~~dddEEE666555777777777444555555555666666666666777777888999:::<<<>>>???BBBDDDEEEGGGIIIIIIIIIIIIKKKKKKKKKMMMOOOOOOLLLIIINNNMMMLLLKKKIIIGGGEEECCCDDDDDDDDDCCCAAA===:::888666666666666555555555555222222111111111000000000...000222000---///777>>>BBBpppqqqQQQBBBGGG[[[mmm}}}rrrqqqPPPHHHCCCCCC@@@999333222777999888444555:::;;;888:::999444000111222444777111333222......444888999:::777333333999CCCNNNUUUlllmmmyyy```NNNIIIHHHNNNLLLKKKLLLLLLKKKIIIGGGGGGFFFDDDAAA>>><<<::::::888888777666555444333222222222111111000//////.......................................................................................////////////000000000111111111222222444444333333444444555666:::888666777<<>>===;;;:::999888777555222000///...,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...555>>>EEEHHHOOOeeezzzdddJJJ===BBBRRR```ggg{{{YYYAAATTTyyylllXXXMMMBBB888===:::777999======:::777@@@IIILLLGGGHHHPPPVVVTTT_________```bbbdddgggiiigggfffdddaaa\\\WWWRRRPPPOOOPPPNNNNNN```mmmWWWnnnxxxeeeEEE***)))000000///111---------,,,,,,,,,+++++++++************))))))))),,,+++***))))))***+++,,,******+++,,,,,,---.........//////000000111111222333333444555777:::<<<===???@@@AAACCCEEEFFFFFFFFFHHHIIILLLNNNOOOOOONNNMMMNNNPPPPPPLLLGGGFFFJJJOOO\\\zzz{{{xxx```HHHBBBTTTrrr|||{{{sss}}}rrroooiiiaaaXXXOOOHHHDDDVVVZZZaaagggjjjppp{{{jjjZZZYYYlllYYY???555---///444555444444444444444555555555666666555555666777999;;;===>>>@@@AAACCCDDDFFFGGGHHHHHHIIIHHHGGGHHHIIIIIIHHHFFFJJJJJJJJJIIIHHHFFFDDDCCC@@@???>>>===;;;:::999888444444444333333222222222111111111111000000000000...///000///...---...000444777GGGppp~~~VVVHHHLLLQQQXXXfffwwwvvvbbbRRRMMMAAA@@@<<<888999;;;999555:::AAA888444???<<<333:::>>>>>>@@@BBB???;;;<<<@@@BBBJJJOOOSSSbbbxxxzzzwwwUUUGGGHHHIIIGGGLLLKKKKKKKKKLLLLLLIIIGGGCCCBBB@@@>>><<<;;;::::::777777666555444333222222222111111000000//////...---------------------------------------------------------------------------............/////////000000000000111111111111333333222222333333444555333333222333444666888999222555888:::===BBBJJJPPPZZZ___hhhpppwww{{{||||||}}}yyysssnnnkkkXXXQQQJJJIIIMMMOOOMMMJJJJJJHHHGGGEEECCCBBBBBBBBBCCCHHHNNNPPPOOOMMMMMMMMMyyyQQQMMMEEEAAAAAAAAA???===;;;:::888888777555222000///...,,,+++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((***///777<<>><<<:::<<<===AAAEEEGGGHHHLLLQQQQQQSSSUUUUUUSSSQQQPPPPPPLLLKKKIIIGGGJJJTTTcccnnnhhhgggvvvLLL------111666222***+++111,,,,,,,,,,,,++++++++++++************))))))))))))---,,,***))))))***,,,---((()))***,,,------------......//////000111111111333333444555777999;;;<<<>>>???AAACCCEEEFFFGGGGGGFFFHHHJJJLLLNNNNNNMMMMMMLLLNNNPPPOOOLLLGGGCCCAAA:::FFF^^^~~~lllTTTPPP\\\~~~~~~iiihhh___aaa```kkk```BBB555999444222444555444333555333333444444444555555555444555555777888:::<<<===@@@AAABBBCCCDDDEEEFFFFFFIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGIIIIIIGGGEEECCCCCC???>>>;;;999777666666666333333333222222111111000111111000000000/////////---------///000111///...111222///777\\\pppcccmmmfffPPPIIIIIIMMMWWWhhh~~~yyyuuummmeee___XXXMMMEEEIIITTTAAA444???777---======BBBQQQeeejjjaaaYYYYYYhhhsssvvvqqqwww|||iiiSSSHHHJJJOOOMMMGGGHHHHHHHHHJJJKKKJJJHHHEEEAAA@@@???<<<;;;999999888555555555444333222222222111111000000////////////---------------------------------------------------------------------------------.........///////////////000000000111111222111111111111222333333666666777888888888777777??????<<<888555444777999666888===AAADDDEEEEEEEEE>>>>>>???>>>===:::888666===888444666;;;>>><<<888===>>>???@@@@@@???>>>===???BBBDDDFFFEEEFFFHHHJJJ|||PPPJJJEEEDDDBBBAAA@@@>>><<<:::999888777555222000///...,,,+++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))+++...111888BBBNNNTTTXXXlllnnnNNN<<<888000```~~~~~~|||PPPCCCAAA[[[zzz}}}rrr```MMMBBBCCC666444===???888>>>NNNSSS[[[cccddd]]]TTTNNNLLLMMMPPPXXXgggaaaPPPhhhdddAAA222///...)))%%%)))111///''',,,,,,+++++++++*********))))))))))))))))))))))))...,,,+++))))))+++,,,...((()))***+++,,,,,,,,,,,,.........///000000111111333333444555666888:::;;;<<<>>>@@@BBBEEEFFFGGGHHHEEEFFFHHHJJJLLLLLLMMMMMMHHHHHHHHHHHHGGGEEEAAA>>>===666666@@@PPPiii~~~]]]ccchhhooouuuzzzrrrRRR[[[{{{ddd>>>---000888666555555777555222444888333333333333444444444444555555666777999:::<<<===CCCCCCCCCCCCDDDDDDEEEEEELLLLLLLLLKKKJJJJJJJJJJJJFFFIIILLLLLLIIIFFFEEEEEE@@@>>>;;;888555444444444444444333222222111000000000000000/////////.........---+++---///111111000,,,***111999222:::pppyyygggzzzqqq```PPPMMMQQQXXXfffsss{{{yyyzzzzzzaaaccc]]]]]]wwwxxxzzzvvvmmmxxx{{{qqqQQQMMMJJJLLLNNNLLLFFFBBBEEEEEEFFFGGGIIIHHHEEEBBBBBB@@@>>><<<999888777666444444333333222222111111000000000///////////////------------------------------------------------------------------------------------................../////////000000000000000000000000111222222333333222000///...---,,,)))***---///222444777999555555555444444444444444777888999::::::::::::999555444555777999;;;;;;;;;999999::::::;;;;;;;;;;;;===>>>?????????AAACCCEEE}}}PPPIIIEEEFFFAAAAAA???>>><<<;;;:::999777555222000///...,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***)))***+++777555@@@QQQRRRNNNaaa~~~cccNNNCCC@@@777222HHHxxxxxxgggggg[[[JJJNNNkkk|||qqqtttsssnnnwww{{{iiiiiimmmmmmgggppp~~~TTT000)))333000222---$$$'''222000%%%+++++++++*********))))))(((((()))))))))))))))***---,,,+++******+++,,,---******+++++++++,,,,,,,,,---......//////000000111222222333444555777888999:::<<<>>>AAACCCEEEGGGGGGDDDEEEGGGHHHJJJKKKLLLLLLKKKHHHEEEBBB@@@???<<<:::666444888>>>::::::OOOjjj}}}vvvcccSSS[[[yyy~~~kkk[[[UUUWWW___ddd^^^ccc{{{mmm>>>...666<<<555***///000444777555000000444222222222333333333444444444444555666888:::<<<===CCCCCCBBBCCCCCCDDDEEEFFFLLLNNNOOONNNLLLKKKKKKKKKHHHLLLOOOOOOLLLHHHGGGHHH@@@>>>;;;888555444333333555444444333222111000000////////////............///---++++++,,,---------222+++***000000111>>>PPPxxxddd```\\\UUUYYYeeeHHH___zzzTTTHHHHHHJJJKKKHHHCCCCCCGGGCCCCCCDDDFFFGGGEEEBBB???@@@???===:::888666555555333222222222111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////////////////...///000000111------...///222555888:::666777888888777666444333777666555444444666888999222222333333444333333333444777999999777777999;;;999999999888999999::::::<<<<<<===>>>@@@CCCEEEFFFyyyPPPKKKFFFDDD@@@@@@???>>>===<<<;;;:::777555222000///...,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++222+++---<<>>AAACCCEEEEEECCCDDDEEEGGGIIIJJJKKKLLLKKKIIIFFFCCC???===:::999;;;888555555555555666888???hhheeecccnnnggghhhbbb[[[ddd}}}{{{rrrooommmcccbbbiiigggXXXKKKIIITTTUUUccc|||{{{ZZZ<<<777444666444///...111000000444777444...---111222222222222333333333333333333444555666888:::;;;??????@@@AAACCCEEEGGGIIIIIIKKKNNNNNNKKKHHHGGGHHHFFFKKKOOONNNIIIEEEDDDEEE===<<<:::888666555444333444444333222111000///////////////.........------------------,,,,,,,,,,,,'''666888***&&&000444---///QQQ}}}bbbUUU[[[aaaXXXSSSVVV^^^jjj}}}SSSGGGEEEFFFHHHFFFCCCFFFLLLCCCDDDEEEFFFGGGDDD@@@===<<<;;;999888666555555555222111111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////.........---...//////000222222000///.........///222222222333444444333222......//////000222222333888888888888888888777777222333555444222222444666888888888888888999999999999:::;;;>>>AAACCCDDDDDDtttPPPNNNGGGBBB@@@??????>>>===<<<<<<;;;777555222000///...---+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((***,,,...111444+++:::[[[eeeVVVNNNiii}}}mmmFFF:::IIIJJJKKK[[[bbbUUUKKKMMMPPPTTTccctttccc]]]lllqqq]]]EEEHHHWWWnnncccBBB+++...444///+++...,,,'''(((---+++%%%(((222************))))))))))))'''((((((((())))))******))))))************))))))000...,,,*********,,,---------......///000000000000111111222333444666777444666999<<>>999333---,,,000222//////222000...///111000...111666111111222222222333333333111111222333555777999:::<<<<<<===???BBBFFFIIIKKKEEEHHHLLLLLLHHHEEEDDDDDDBBBGGGKKKJJJEEE@@@???@@@999999888777666666555444333333222111000///......//////.........---------))),,,///000///.../////////&&&&&&///444///---111000---666SSS|||zzzooo~~~oooVVVHHHPPPSSSNNNWWWiiieeesss|||aaaWWWTTTTTTYYYJJJGGGDDDEEELLLLLLGGGDDDEEEEEEEEEFFFGGGGGGEEE@@@<<<888777666555555555555555111111111111000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...------------...//////...//////000000000000///000/////////111333333222111222333444444333111000111111222222333444444444333333333333444666777777555666777888888888888777777777999<<>>vvvSSSHHHFFF<<>>===;;;999999777555222000///...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))),,,---+++---888KKK[[[TTTXXX```llllllOOOBBB<<<@@@YYYzzzlll]]]IIIFFFKKKKKKEEEFFFNNNQQQLLLBBBMMMOOOMMMLLLGGGHHHVVV\\\RRRKKKRRReee{{{jjjCCC000//////---,,,+++******+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------......///000000000111000000000111333555666666777888:::<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBAAA>>><<<999777555555333222111111000000111111222111222333777IIImmmxxxTTTUUUYYY^^^```]]]ZZZdddyyyoooZZZVVVbbbsss~~~aaaRRR```kkkbbbWWWOOOJJJFFFGGGNNNVVVZZZ\\\ccckkkrrrzzz|||uuuyyymmmOOO>>>666333444000000////////////000000////////////////////////000000000000111111111111333333333444555666777888777888;;;===???AAABBBCCCFFFGGGGGGFFFCCC@@@???@@@BBBCCCEEEFFFEEEAAA>>>;;;888777555444333333444444////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...000333666GGGooorrrvvvuuufffZZZXXXPPPNNNWWWhhhqqqsss|||lllWWWEEECCCCCC??????CCCFFFHHHIIIIIIGGGDDDDDDDDDDDDEEEFFFFFFDDDAAA>>><<<777666666555444444333333222111111000///......---........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................//////............/////////////////////////////////000000000111111111111111111222222222333333333111111222222222333333333555555555555666666666666888999999:::;;;<<<======sssQQQGGGGGG>>>@@@??????>>>===;;;:::999777555222000///...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******,,,---+++)))///999CCCXXXiiitttlll```mmmyyyWWWEEE::::::;;;DDDhhhvvvqqqkkkaaa]]]```]]]lllsssxxxyyyUUU<<<000//////...---,,,+++******+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---------...//////000000000000000000111333555666666777888:::<<<===>>>??????@@@AAABBBCCCCCCCCCCCCAAA@@@===;;;888666555444222222111000000000111111111//////000...111>>>LLL___{{{nnniiijjjlllaaaQQQMMMVVVvvvaaaKKKDDDHHHOOOVVV\\\VVVSSSDDD>>>MMMXXX[[[```aaaiiittt}}}}}}|||^^^LLL999...+++***,,,///000//////////////////000//////////////////////////////000000000111111111222222222333444555666777666777999;;;===???@@@@@@DDDEEEFFFEEECCCAAAAAAAAA???@@@AAAAAA@@@===:::888666555444222222222222333////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............222///000222...---<<>>===BBBDDDEEEGGGFFFEEEDDDDDDEEECCCDDDEEEEEECCC@@@===;;;666666555555444333333222111111000000///......---........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................//////............////////////////////////////////////000000000111111111111111111222222222222333111111111222222222333333444444555555555666666666888888999:::;;;<<<======pppOOOFFFHHHAAA@@@@@@???>>>===;;;:::999777555222000///...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++,,,+++))))))+++---111HHHdddsssuuutttyyyzzz___III;;;===FFFKKKRRReeexxxZZZCCC111+++...///...------,,,+++******+++************)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,---......//////000000///000000111333444555666777888:::;;;===>>>???===>>>???AAAAAAAAAAAA@@@???>>><<<999777555444444222111111000000000000000///---,,,///...***((((((666<<>><<<:::888777444333222111111000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///+++---111///(((&&&***,,,;;;BBB]]]kkkZZZRRRRRRUUUQQQPPPRRRXXX___llluuuttt}}}~~~vvveeeXXXSSSMMMEEEAAA:::999???AAA<<<;;;???BBBCCCDDDCCCBBBBBBDDDFFFBBBBBBCCCCCCAAA>>>;;;999555555444444333333222222000000000///......------------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///......------......///////////////////////////////////////000000000000000000000111111111222222000111111111222222222222444444444444555555555555777777888999:::;;;<<<<<>>>>><<<===???@@@AAA@@@???>>><<<;;;999777555444333222111111000////////////000111...,,,---////////////***---000222;;;SSSvvvxxx|||pppoooqqqWWWFFF999...+++000//////111444222,,,***,,,///......------......///........................////////////000000000111000000000000111333444555555666777999:::;;;;;;;;;===@@@BBBCCCCCCCCCDDDFFFGGGFFFCCC@@@===:::888777333333222111111000000000.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------)))***000222000000333555;;;222---:::GGGYYYqqqyyy}}}xxxsssssssssiii[[[XXX^^^hhhfff^^^rrrzzzwwweeeYYYNNNNNNHHH???<<<<<<:::555;;;:::===BBBAAA<<<<<>>;;;999777444444333333222222222222/////////......---------------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------..................................../////////000000//////000000000111111111000000000111111111111222333333333333444444444444555666777888999::::::;;;rrrOOOEEEHHHBBB@@@@@@@@@???>>><<<::::::777555222000///...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((())),,,---,,,***---***&&&&&&111IIIfffzzz~~~xxxzzzmmm[[[MMMFFFFFFLLLPPPhhh}}}bbb@@@444///555333***)))222,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++++++++,,,,,,------......---...///000111222222222444555666888999;;;<<<===;;;===???@@@@@@???>>><<<999888666555333222222111111000//////......//////222222///+++)))+++...000&&&---333...&&&&&&222>>>NNNooowwwxxx|||~~~xxxpppllltttiiiXXX===000***///111...111999---,,,---///,,,((()))---......------------......------------------------...////////////000000000/////////000111222333444666666888999:::;;;<<<<<<<<<>>>AAABBBBBBCCCDDDFFFLLLJJJFFFAAA===999777666333333222222111000000///------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---///---,,,------,,,///333***222222000...222>>>DDDQQQrrryyy{{{wwwwww___\\\vvvuuugggqqqhhhqqquuuqqqrrruuuaaaQQQFFF???;;;;;;:::888666888===>>>;;;;;;<<>>???BBBCCCCCCAAA???<<<<<<===???>>>>>>===<<<;;;888666555222222222222111111111111............------------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------------............/////////........./////////000000//////000000000111111111222222222222333333333333444444555666777888999999vvvPPPEEEGGGAAAAAAAAA@@@???>>><<<;;;:::777555222000///...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++)))(((((()))***))))))""")))000///+++...:::EEEgggkkkvvv{{{rrr|||eeeOOOFFF<<>>@@@@@@>>><<<:::666555444333111111000000000000///...............)))///111---((()))+++,,,111((($$$---<<<@@@444%%%666333777EEEVVVlll~~~eeeQQQFFF===444---888111///333333---,,,///222//////000...,,,///444------,,,,,,,,,,,,------------------------------......////////////000000/////////000111222333444555666888:::;;;<<<======<<<>>>@@@BBBBBBBBBCCCEEEJJJGGGDDD???;;;777444333222222222222111000///...------,,,,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///...+++)))***,,,666222///+++***,,,///000888---000BBBNNNTTTcccxxxwwwrrrqqqbbbMMMIIICCC:::444333555888:::888777666666888:::;;;:::888:::<<<===>>>???AAACCCBBBBBBBBB???<<<::::::;;;<<<;;;;;;999888666444333111111111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------.........///------........./////////////////////000000000000111111111111222222222222333333444555666777888888wwwRRRFFFGGGAAAAAAAAA@@@@@@>>>===;;;:::777555222000///...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((*********)))''''''''''''---***&&&$$$%%%)))...111,,,KKKwwwwwwooommmddd[[[PPPFFFHHHLLLFFFEEE===LLLooouuukkknnnjjjSSSeeevvvyyymmmXXX<<<111111444333...((('''***---------***************)))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******************+++,,,,,,------+++,,,...000111111111000111111222444666777999999888:::<<<>>>>>><<<999888444333222111000000000000000///......------......%%%,,,000---+++......,,,,,,///000))) )))333***))),,,333444333777???[[[pppjjjTTTFFF>>>888111------......------+++)))***,,,///222555...***)))******((((((***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000/////////000111222444444444555777999;;;<<<=========???AAAAAAAAA@@@AAACCCBBBAAA???<<<999666333222000000111111000///---,,,,,,,,,,,,,,,++++++++++++(((((())))))***++++++,,,************************************++++++++++++(((+++---------......---+++&&&)))...///333444...(((+++111222***%%%000???444EEEYYYllluuubbbNNN<<<===444222444777999888777555444444444444444444222333444666777999:::===???@@@??????@@@AAA@@@===;;;;;;;;;:::999888777555333222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------------................../////////000000000000000111111111222222222222333444555666777777xxxRRRFFFGGGAAAAAAAAAAAA@@@>>>===;;;:::777555222000///...---+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((***,,,+++)))''''''(((%%%(((++++++))))))+++...(((,,,///999UUUxxxyyy{{{lllUUUOOOVVV]]]______WWW]]]dddnnnrrrccc[[[fffUUUHHH888000222555222++++++...---)))(((++++++(((************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))*********)))******+++,,,,,,------+++,,,...000111111000000///000111333555666888888666888;;;===<<<:::888666333222111000//////////////////...------------...,,,//////***)))------)))(((***------------...000......---***)))+++000333,,,,,,;;;HHHGGGNNNbbbooo}}}uuueeeQQQIIIBBB>>>===888333000...000222111......///222,,,///111000000///,,,(((---))))))...000---+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000000111333444555222333555888:::<<<======>>>@@@AAAAAA@@@@@@@@@AAA======<<<;;;999777555333...//////000///---,,,+++,,,,,,,,,+++++++++******'''(((((()))***+++++++++************************)))************+++++++++---+++)))(((+++///000...+++)))000000((()))000......111///***+++000111...222******111666777BBBQQQYYYggguuuttttttyyyooo]]]CCCHHH===>>>888000888444222222222111000111444777333444666888777555666888777888999:::===???===999<<<>>>@@@@@@>>><<<<<<<<<999999777666444222111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000000000000000111111111111111222222333444555666777pppSSSJJJHHHDDDDDDBBB@@@???>>>===;;;999444333222000...---,,,,,,************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++,,,******+++,,,444III]]]~~~|||uuujjjzzz|||oooMMM888111000000///......------+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***+++,,,------,,,,,,------.../////////000000000111222333555555999999999888777777666555222222000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////333444777;;;@@@EEEIIIKKKZZZ[[[^^^bbbfffjjjmmmnnnllljjjgggccc___[[[XXXVVVLLLJJJFFFAAA<<<777333111111111000000/////////...------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------/////////000111111222222555555555666777999;;;<<<<<<===???@@@@@@??????>>>===;;;999777555333222222///............---------,,,++++++******++++++,,,))))))))))))))))))))))))************************************************************************,,,,,,,,,---------..............................000000000000111111111111111222444888???HHHOOOTTT\\\aaaiiiuuu}}}xxxtttnnniii\\\RRREEE<<<:::::::::888333333333222222111111111111111222222222333333333444333333333333444555555888999999::::::;;;<<<<<<;;;<<<===>>>>>>===<<<<<<:::888666444222111000000////////////............---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000222222333444444555555666oooQQQGGGDDD???DDDBBB???>>>>>>===;;;999444333222000...---,,,,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''((((((((()))******++++++******,,,...***(((...777000GGG```tttzzzlllNNN999000000222/////////...------,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''((()))***+++,,,,,,---,,,,,,------.../////////000000000111222333444555666777777777777555444333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---...000222444555//////000111222333444444666666555444333111111000111111111111111111111111000/////////............---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------/////////000111111222222444444444555777888:::;;;999:::;;;<<<======<<<;;;;;;:::888555333222111000............------------,,,++++++******++++++,,,))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,------------------------------------////////////000000000000333222000///000111444555222333555888:::===???@@@DDDDDDEEEFFFHHHJJJLLLMMMQQQQQQVVV[[[UUUHHHEEEKKKOOOIIIAAA>>>===<<<999555:::555///...222666777666333333222222222111111111111111111222222222333333333333333333333444555555777777888999999::::::;;;;;;;;;============<<<;;;999888666444222111000///////////////.........---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.............../////////000000000000222222333333444555555555pppRRRHHHEEEAAACCCAAA???>>>>>>===;;;999444333222000...---,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((''''''(((((())))))******+++'''(((+++...---((('''))),,,...+++)))555NNNbbbjjjvvv]]];;;555...+++---......,,,---------,,,++++++******************))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))***+++,,,,,,,,,,,,,,,---......////////////000000111333444555333444666777666444111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++******)))))))))******---,,,,,,+++******))))))******++++++,,,------...+++++++++++++++++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------...//////000000111111222222222333444555777888999555666777999::::::999999999888666333111000//////......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,------------------------------------------........./////////...---,,,+++++++++,,,------,,,,,,+++++++++***,,,,,,------...000111222===666333888888222000222333000------000111000......+++***,,,000111000...222222111111111111000000000111111111222222222222333333222222333333444555555666666777888888999999:::;;;<<<<<<<<<<<<::::::777666555333111000000/////////.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------................../////////000000000111222222333333444555555sssVVVNNNLLLHHHCCCAAA???>>>===<<<:::888444333222000...---,,,,,,************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))(((''')))+++,,,---...//////***######,,,222333:::FFFWWWfffrrrxxxaaaPPPFFF:::000---,,,+++,,,//////---++++++++++++******)))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))***++++++,,,+++,,,,,,------...///////////////000111222333444111333555777666444000......---,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,---......////////////////////////.........///////////////111000///...,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,---------......//////000111111111111111111222333555777888444555777888999999999999777666555222111//////...------------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000...///000111222444555555444333111000///.........888000,,,///111///...///333222111222444444333111333111000000111111...+++000000000000000000000000000000000111111111111222222222222222222333333444444444444555666666777777999:::;;;;;;;;;:::999888555555333222000000//////.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++************************))))))*********+++++++++************************))))))*********+++++++++************************++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111111111222333333444444tttWWWOOOMMMIIICCCAAA???======<<<:::888444333222000...---,,,,,,************)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''((())))))******,,,***&&&$$$&&&((()))(((###)))111444555444///)))---......,,,---333===EEEVVVYYYaaannn}}}yyyyyyuuuaaaTTT>>>999///((((((---111111222111000+++'''&&&''')))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++++++++,,,,,,---..................///000111222333111333555777666333000...------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,------------,,,************+++,,,---...''''''(((((())))))******+++++++++++++++*********((())))))***+++,,,,,,---************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111000000000111222444666666666777888::::::::::::999777666444222111/////////---,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------......---,,,+++***************+++++++++++++++++++++,,,,,,...//////...,,,,,,------++++++---...------......---+++***///...------///000000000//////////////////////////////000000000111111111222111111111111222333333222222333444444555555666888999:::::::::888777666333333222000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++************************))))))*********+++++++++************************))))))*********+++++++++************************+++******))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,------------...............////////////000000111111222333333333qqqRRRIIIGGGCCCBBB@@@>>>======<<<:::888444333222000...---,,,,,,************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((())))))***&&&((()))((()))+++)))%%%...,,,(((%%%$$$'''***,,,$$$)))///333333000---,,,+++,,,111777???EEEHHHIIIWWWXXXYYY\\\aaahhhooorrreeeffffffdddaaa[[[UUUPPPMMMFFF===888444...'''!!!'''+++000444444000(((""""""+++///---+++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++,,,------......------......///111222333111222444555444222000...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,------------,,,,,,+++***************+++...------------------,,,++++++,,,,,,---...//////''''''((())))))***++++++)))************+++++++++************************((((((((())))))))))))***************************************************)))))))))************+++******++++++,,,,,,---------......//////000000111//////000111222444555666777888999:::;;;:::999999666555333111000///......,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***++++++,,,,,,,,,++++++////////////........................///000111222---000222333000...///111/////////000000//////...///...---,,,,,,---...///------............//////////////////000000000000111111000000111111222333222222222333444444555555777888999999888777555444222111000///////////////------,,,,,,,,,+++++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++*********)))******+++,,,************************)))************+++++++++************************)))************+++++++++******************************))))))))))))******************************************++++++++++++,,,,,,,,,,,,------------------.........////////////000000111111222333333mmmNNNEEECCC@@@BBB@@@>>>======<<<999777444333222000...---,,,,,,************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))"""(((+++)))***......+++$$$%%%)))---...---,,,+++---+++)))''''''(((***,,,,,,...///...------...///$$$,,,444777666333111222000000333555444000,,,((())))))))),,,000444666///***$$$!!!!!!$$$(((,,,111...)))$$$"""$$$)))---((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,---......---------...///000111222111111222222111000...---*********))))))******+++************************************************************************************************)))***++++++,,,+++++++++,,,,,,+++*********+++++++++++++++++++++*********&&&&&&'''((()))******+++,,,,,,+++******)))(((((())))))*********+++++++++************************(((((()))))))))*********************************************************))))))))))))************)))******+++,,,,,,------------......///000000000//////000111222444555666777888999999999888777666333222111///...---------++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,---///000111+++,,,,,,---...///000000///...---,,,++++++++++++))),,,...---,,,,,,++++++,,,------------------...000000000///---,,,+++,,,,,,,,,------...................../////////000000000000000000000111222222111222222333333444555555777777888888777666444333000000//////......//////,,,,,,,,,,,,++++++++++++)))*********++++++++++++******++++++++++++************************************))))))***++++++,,,************************)))************+++++++++************************)))************+++++++++******************************))))))))))))******************************************++++++++++++++++++,,,,,,,,,------------------.........////////////000000111222222222lllNNNFFFEEEBBBBBB@@@>>>===<<<;;;999777555333222000...---,,,,,,************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))),,,+++$$$"""'''***)))+++(((&&&%%%%%%$$$%%%((('''(((+++...///---***'''&&&)))++++++))))))+++...000---***(((%%%%%%***000******,,,,,,)))&&&'''***&&&+++...,,,'''%%%$$$###((('''(((++++++(((&&&&&&(((&&&%%%(((+++,,,)))&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,---......---------...///000111222000000000//////...---,,,))))))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************(((((((((((()))***++++++'''''''''((()))***++++++************************((((((((())))))*********))))))******+++++++++,,,))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------------......///000000000///000000111222444555666666777777777777555444333222111///...---,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,------,,,++++++++++++,,,************************,,,,,,,,,,,,---...///000---...---,,,---///---+++/////////...,,,,,,---///&&&))),,,---...---------,,,,,,,,,------...................../////////000000000000000000111111222111222222333444444555555666777777777777555333222000//////.........//////,,,,,,,,,+++++++++******))))))******++++++++++++******++++++++++++************************************))))))***+++,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........///////////////000111111222222qqqNNNGGGIIIAAABBB???>>>???===777555777555444222111...---+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************+++++++++***+++,,,---///000111222222111000...,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////111111111111222333444555666666666666666666555555......---------,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111000000000000111111111111000000111111222333777666555444222111000///000//////...------,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111rrrOOOFFFFFF>>>BBB>>>>>>???===888666888555444333111///---+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************+++++++++***+++,,,---...000111111222111///---,,,++++++************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////////////////000111222333444444444555444444333222------------,,,,,,,,,,,,+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111000000//////000000111111111000000000111222222666666555333222111///////////////...---,,,,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------------............///000000111111wwwSSSGGGFFF===AAA>>>===???===999777999555444333111///---++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************+++++++++***++++++---...///000111111000...---+++***************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////---------......///000111222222333333222111000000---------,,,,,,,,,++++++++++++*********)))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000////////////000000000000000000000111111222555555444222111000/////////......------,,,,,,+++************************))))))))))))))))))))))))*********++++++++++++,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,---------------......//////000111111~~~XXXIIIGGGAAA@@@======???>>>:::888:::555555333111///---,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))*********+++++++++***++++++,,,...//////000///...---,,,******))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////------------...///000000222222222222111000//////,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000//////......//////000000////////////000111111444333222111000///......------------,,,,,,++++++************************))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++,,,,,,,,,---------------......///000000111ZZZHHHGGGCCC@@@>>>===???>>>:::999;;;666555333222///...,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))*********+++++++++***++++++,,,---...//////...---,,,***)))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////............///000111111333333333222222111//////,,,,,,+++++++++******************)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////............////////////......//////000111222222111000///......---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000[[[EEEDDDBBBBBB???>>>@@@>>>:::888:::666555444222000...,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************+++++++++***++++++,,,------......,,,,,,***))))))((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...///////////////......//////000111222444444333333222111//////+++++++++*********))))))******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++)))))))))************++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............------------.....................///000000111111000//////...------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************+++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------......///000000___FFFCCCBBBCCC@@@???@@@>>>999888999666666444222000...---,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************++++++++++++++++++,,,,,,------...++++++***)))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////............///000111222333333333222111000///...+++*********))))))))))))***)))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++))))))))))))************************************++++++++++++*********))))))*********++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------............------------------.........------......///000000000///......---------*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000dddIIIEEECCCDDDAAA@@@AAA>>>999777999666666444222000...---,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''')))***+++***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))************++++++++++++++++++,,,,,,---------+++***)))(((((('''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////......---......///000111333333222222111///...---************))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************************************++++++++++++******))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......------------...///////////////......------,,,******************++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000```MMMAAAEEEBBB@@@===<<<;;;:::888666555444333111000...---,,,+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********++++++++++++******(((((()))***,,,---...///+++******)))(((''''''&&&''''''(((***++++++)))&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------.........------------...//////222222111000///...------+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))******++++++******************************************************+++++++++,,,,,,,,,************************++++++************++++++++++++,,,,,,,,,,,,------//////.........---------..............................---------,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......```MMMAAAEEEBBB@@@===<<<;;;:::888666555444333111000...---,,,*********)))(((''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))******++++++******)))((())))))***+++,,,------******))))))(((''''''&&&''''''''')))++++++)))&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******(((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,,,,------------...---------------...//////111111000///...---,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))******************************************************************+++++++++,,,,,,************************++++++************+++++++++++++++,,,,,,,,,------///.........------------........................------------,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......___MMMBBBDDDBBB@@@===<<<;;;:::888666555444333111000...---,,,******))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))******++++++******))))))*********++++++++++++***))))))(((((('''''''''''''''''')))******)))'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......---,,,+++++++++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))*********************************************************++++++++++++,,,************************++++++************++++++++++++++++++,,,,,,,,,,,,............---------------------------------------------,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......\\\LLLAAACCCBBB@@@===<<<;;;:::888666555444333111///...---,,,***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))************))))))*********************)))))))))(((((((((''''''''''''&&&&&&(((******((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///...------,,,+++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++******))))))((((((************************************************************++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......XXXKKKAAAAAABBB@@@===<<<;;;:::888666555444333111///...---,,,))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))))))))******)))))))))******))))))))))))(((((((((((((((((('''''''''''''''&&&&&&'''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++*********+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******************)))))))))((())))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......VVVJJJAAAAAABBB@@@===<<<;;;:::888666555444333111000...---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((())))))******))))))((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++*********))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++************++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))&&&((()))+++++++++******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......UUULLLDDDCCCBBB@@@===<<<;;;:::888666555444333111000...---,,,(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((())))))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++************)))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......VVVMMMFFFEEEBBB@@@>>><<<;;;:::888666555444333111000...---,,,(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((())))))))))))((((((''''''''''''(((((())))))&&&'''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))***++++++************))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......}}}[[[KKKEEEAAAEEE@@@===???>>>;;;999:::555444222000...,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------~~~YYYIIIEEEBBBDDD???===>>>===:::888999555444222000...,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************************))))))************))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))((()))************++++++++++++++++++,,,,,,,,,------~~~XXXGGGDDDDDDCCC>>>;;;===<<<999777999666555333000...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,~~~VVVEEEDDDFFFBBB===:::<<<<<<888777888666555333111...---,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********************************)))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,}}}UUUDDDDDDFFFAAA<<<:::;;;;;;888777888666555333111///---,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))******************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,|||UUUEEEDDDEEEAAA<<<:::;;;<<<999888999777666444111///...---,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************************************((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++zzzVVVGGGDDDCCCAAA<<<:::<<<<<<:::888:::777666444111///...------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++************++++++++++++yyyVVVHHHDDDBBBAAA<<<:::<<<===:::999;;;777666444222000...------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++SSSFFFAAAJJJEEE???;;;<<<<<<:::999<<<777555222111000000...---************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************+++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))************************(((((())))))*********+++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++************************TTTGGG@@@GGGDDD???;;;<<<<<<:::999;;;777555222111000000...,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************+++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))************))))))************************))))))******************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))************+++++++++************************UUUIII@@@EEEDDD>>>;;;<<<<<<:::999;;;777555222000000///...,,,******))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************+++++++++***************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))************************+++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++************************UUUJJJAAADDDCCC>>>;;;<<<<<<999888:::777444222000000///---,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************************************************************,,,++++++******++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************---,,,,,,++++++*********************************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))*********+++++++++************************TTTJJJAAAEEEBBB===;;;======999888999666444111000//////---+++)))))))))(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************************************************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************---,,,,,,++++++******************************************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************))))))*********+++++++++************************VVVJJJAAAFFFAAA===;;;======999777888666444111//////...---+++))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************************************+++++++++************************,,,++++++******++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******************************+++++++++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))************+++++++++************************ZZZJJJ@@@EEE@@@<<<;;;======999777777666333111//////...,,,+++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))*********+++++++++************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***************************))))))******************************************+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))************+++++++++************************]]]KKK@@@DDD@@@<<<;;;======999777777666333111//////...,,,+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))******++++++++++++************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***************************(((((())))))*********+++))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************************TTTEEEIIIAAA===<<<;;;;;;<<<;;;999777444333222000///---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++************************************************************************************************))))))*********+++++++++***)))((()))***+++***((((((***+++***)))((()))******)))))))))***+++,,,,,,************************************************,,,+++***))))))***+++,,,******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))TTTEEEIIIAAA>>>===<<<<<<<<<<<<999777444333222111///---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************************************************************************************************+++++++++)))((()))***+++***((((((***+++***)))((()))+++*********)))******++++++************************************************+++***))))))))))))***+++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))TTTDDDHHHBBB@@@>>>=========<<<:::888444444222111///---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************************************++++++************++++++************************************************************************************************++++++******************+++***))))))***+++***))))))***+++***))))))***+++++++++******)))***************************************************************))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))VVVDDDHHHBBBAAA@@@>>>>>>>>>===;;;999555444333111///...---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++************************************************************************************************+++++++++***************+++***))))))++++++***))))))***++++++))))))***+++,,,,,,+++***)))))))))***************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))YYYEEEGGGCCCBBB@@@???>>>>>>===;;;888555444333111000...---,,,************************((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************++++++++++++************************************************++++++************++++++************************************************************************************************************************+++***)))***+++,,,+++))))))+++,,,+++***)))***+++,,,,,,+++***)))))))))***************************************************))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))^^^FFFGGGCCCBBBAAA???>>>>>>===:::888555555333222000...------************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++************************************************************************************************))))))*********+++++++++,,,*********+++,,,+++******+++,,,+++*********,,,++++++******)))***************************************************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))bbbHHHGGGCCCBBB@@@???>>>===<<<999777555555444222000///------************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************************************************************************(((((()))***+++,,,,,,---,,,+++******,,,,,,+++******+++,,,,,,******+++,,,*********)))******++++++***************************************************+++,,,------,,,+++*********++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))eeeJJJGGGBBBBBB@@@>>>======;;;999666666555444222000///...---************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************************************************************************''''''(((***+++,,,---...,,,+++******,,,,,,+++******+++,,,,,,******+++,,,***)))))))))***+++,,,,,,************************************************+++,,,------------,,,+++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iiiMMMIIIBBB@@@@@@???>>>===;;;999888333333333222000///---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))((('''%%%)))(((((()))***+++)))'''&&&'''))),,,,,,)))((()))///)))'''+++---+++***++++++&&&&&&,,,+++&&&)))111+++'''...222(((&&&---...###222---%%%---+++###***&&&((()))'''&&&&&&'''&&&&&&***(((""" %%%'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++******************kkkNNNHHHAAA@@@@@@???>>><<<:::888777333333333222000///---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((((((''',,,***&&&$$$%%%'''+++---///,,,***))))))***,,,///***,,,///222333444333222222===BBB===:::<<<888///BBB222...111///000111***///...'''%%%---///,,,///$$$&&&)))))))))******)))%%%))))))%%%%%%)))***(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************************++++++++++++************************************************************************************************************************************************))))))))))))************************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************++++++++++++******************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************nnnNNNHHHAAA??????>>>===;;;999777666333333333222000///---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))+++,,,,,,+++)))((((((***)))((())),,,///000///111AAAOOOTTTVVV\\\]]]ZZZUUU^^^hhhmmmoooooohhh``````QQQNNNPPPLLLJJJIIIAAAOOOCCC@@@@@@555***'''%%%---+++)))((('''&&&&&&'''$$$'''(((&&&'''))))))&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))*********++++++************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************pppOOOGGGBBB>>>>>>===<<<;;;999777666333333333222000///---,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))))))))***(((***,,,+++******,,,...444;;;DDDJJJOOOQQQLLLFFF^^^vvvuuuzzz~~~}}}{{{tttxxxyyy|||kkkQQQKKKEEE888222...---------///222&&&'''(((((())))))'''$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++***+++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***************+++++++++pppNNNGGGCCC>>>>>>===<<<;;;999777666333333333222000///---,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---///...+++)))((())),,,+++((()))...888EEEMMM\\\iiiuuu{{{~~~zzzsssuuuzzzkkkcccZZZTTTIII999---))),,,***(((***,,,+++)))(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************************************************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++qqqMMMFFFCCC??????>>>===;;;999777666333333333222000///---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***'''&&&(((+++111666@@@MMMYYYbbbeeeeeeuuuqqq|||yyyzzzwww^^^HHH>>>888111,,,,,,---+++******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************************************************************************************************************)))************+++++++++*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,rrrLLLDDDBBB@@@@@@???>>><<<:::888777333333333222000///---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((()))000;;;CCCMMMTTTbbbsssuuukkkqqq}}}xxxqqqvvv~~~YYYLLL@@@;;;888222///000,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))*********++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************************************************************)))************+++++++++)))******+++,,,,,,------)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,rrrKKKBBBAAA@@@@@@???>>>===;;;999888333333333222000///---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---...555DDDWWWeeewwwrrrooossszzz|||uuunnnmmm}}}yyypppuuu~~~|||}}}sssooo]]]RRRIII???::::::111000///---+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************)))************+++++++++))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,qqqCCCDDDHHHBBBAAA@@@>>><<<:::888777555444333111///...,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&%%%$$$***+++++++++)))(((''''''(((...;;;LLLYYYcccmmmvvvuuufffaaaoooyyywwwwww|||zzz{{{sssqqqnnnzzz|||ooooooLLL;;;;;;666000///222///)))...'''%%%(((***''''''+++%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,---------------((())),,,...---++++++---///)))---000))))))///000///...,,,***,,,///000///...---...///...,,,,,,---111111///,,,+++,,,///222***+++---///111111111000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000...,,,++++++---.../////////...---,,,,,,...000111---//////...+++***,,,///------------..................///////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,wwwIIIEEEDDDBBBAAA???>>>;;;:::888777555444333111///...---,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((('''&&&+++)))'''%%%%%%)))...222;;;AAAPPPbbblllmmmlllnnnfffbbb___dddsss{{{}}}vvvvvvfffHHH666>>>CCC666---///...'''&&&---222...&&&"""&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,++++++***222...+++************+++...&&&(((000000...***###,,,,,,---,,,---...---+++222111111000---,,,...111))),,,///111111...,,,+++555222...+++***)))((('''.............../////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,///---+++,,,...///000///++++++++++++,,,,,,,,,,,,,,,...000000......000222,,,,,,,,,---------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************---,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,uuuKKKGGGBBBAAAAAA???===;;;999888777555444333111000...---,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((+++)))((((((---999FFFOOOUUUXXX```jjjooonnnmmmooovvvuuuttt}}}zzzxxx}}}gggFFF333555888666444///+++***)))''''''***)))((((((((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,***)))***---///...,,,...***+++///111///......111111111111111000000000,,,...000///.........///,,,---///000111111000000++++++***,,,///222333333+++,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...---+++,,,...//////...///000111222222111//////+++---/////////...///000------------------------/////////...------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,lllIIIIIIEEEAAA@@@???===;;;999777777444444222111000...------************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))((((((((('''***---333===LLL]]]hhhhhhfffeeedddbbbdddooo|||yyyzzz|||xxxdddEEEHHHJJJ???666888888111((($$$***111+++******)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222''',,,///000111111///+++,,,///...,,,+++(((,,,888---,,,...111222111333666///111222333666888444///555111,,,******,,,///000///000222333333111///---------......---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------...///000111111000000111000...///000000///...---------...------,,,+++///000111111000///...---///////////////.........000000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------............---------------------------............------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------kkkJJJJJJDDDAAA@@@???===;;;999777666444333222111000///...---*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))''''''(((***,,,222:::AAAHHHRRR]]]eeejjjmmmpppmmmeeedddqqqxxxvvvmmmgggaaafffnnnqqqfffWWWNNNOOORRR\\\QQQKKKYYYiiieeedddtttrrrmmmkkk{{{rrr___WWW;;;======:::666222...+++******))))))))))))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111...444666000+++,,,---+++,,,555999CCCQQQJJJ<<>><<<:::888777666333333222111000///......******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''(((,,,000???EEELLLOOONNNOOOTTTXXXaaalllyyy~~~vvvooouuu|||nnndddfffQQQSSSQQQKKKGGGJJJLLLLLLIIIHHHFFFCCC@@@>>><<<:::<<<;;;666;;;BBB===<<>>@@@???>>><<<:::888777666333222222111000///......)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))(((,,,444;;;JJJOOORRRPPPLLLKKKOOOTTTYYY```llluuuvvvuuu|||~~~yyymmmxxx}}}pppVVVCCC@@@EEEAAA@@@BBBEEEEEE@@@>>>???<<<777444777===???<<<888666>>>===;;;@@@>>>;;;AAA???999>>>DDDAAADDDLLLOOOUUUmmm|||vvvxxxgggKKK:::777999999111000---***))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******++++++************************+++++++++,,,,,,,,,,,,---------------------------...---------...000333444///444777<<>>HHHDDD@@@>>>>>>??????>>>;;;;;;:::999999888777777555555444333333222111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------.../////////........................------------................../////////000000000....../////////000000000////////////////////////........................////////////////////////........................------------------------------------------------++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,------------...iiiIIIIIIBBB@@@???>>><<<:::888666666333222222111000///......)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))***000:::CCCFFFIIIJJJGGGDDDFFFNNNVVVWWWSSSSSSZZZdddrrrwwwrrrlll```SSSLLLGGGDDDCCCEEEHHHHHHCCC???CCC===<<>>BBBLLLKKKIIIFFFEEEAAA<<<:::;;;666DDDFFFFFFSSS]]]```dddaaaNNNLLLLLL???AAAJJJDDDCCCLLLRRRSSS[[[ppp}}}}}}rrrqqqXXX===888===999777333///,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++************************++++++,,,,,,,,,---------........................,,,,,,---///333888<<>>CCCAAA>>>AAAJJJQQQTTTZZZbbb______bbbjjjttt|||xxxhhhXXXNNNEEE===;;;===????????????@@@CCCGGGIII@@@BBBFFFLLLSSSYYY]]]```uuuiii^^^YYYXXXSSSIIIBBBHHHSSSdddsssuuuhhh___[[[ZZZXXXRRROOONNNHHHEEESSSeee{{{kkklll{{{}}}qqqjjjpppKKK===@@@???BBB@@@777...+++***'''(((***+++)))&&&&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++...)))''')))***)))***---222,,,''')))000444222---222111888IIIWWW\\\___bbbccctttwwwvvv{{{eee___nnnxxx{{{wwwsssRRR@@@AAA===///222///---...000111///---,,,,,,+++,,,...///***%%%---,,,,,,++++++,,,,,,---++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,...111.........000222222111///444666777<<>>777444222333333111000000777222///000000......111///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........................------///...---,,,,,,---...///---222000******222444000///111222222333555222...111333666666333111555:::666111000555777555222111333555...)))///...---444...111111//////222222///666000++++++...000...+++......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---pppLLLJJJBBBCCCAAA???<<<:::888777666444333222111000...------************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++''',,,444:::<<<>>>>>>???CCCEEELLLTTTUUUTTTZZZaaaooopppsssuuuvvvqqqiiibbbLLLCCC<<<;;;999555333666888===CCCEEEFFFIIIPPPVVVpppvvv~~~~~~zzz\\\nnnzzzgggOOOAAAQQQ```www|||ssswww}}}eeehhhllluuuyyy]]]???@@@<<<===@@@;;;///***---)))***+++***)))((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++---***+++///000...---///(((,,,///...+++,,,222999BBBZZZ{{{tttpppffflllxxxlllkkkbbbUUUAAA:::222...//////---+++.........,,,+++---000111---,,,,,,++++++,,,,,,---++++++++++++*********))))))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000222111///...------444222///,,,---222888===NNNSSSXXX^^^iiiuuuzzzxxxyyy{{{jjjtttyyyxxxkkkRRRJJJXXXMMMHHH@@@;;;777666666888+++---111222///+++,,,000111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................000//////......///000000------///333222---+++,,,333222///------111:::BBB;;;FFFSSSXXXRRRJJJGGGIIIEEEDDDGGGLLLKKKEEEBBBCCC777<<<888777===777......222555444111111333222///)))+++...222444333111............---------,,,,,,------------------------++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,......,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////mmmJJJIIIAAABBBAAA???<<<:::888777777444333222111000...------************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++111:::AAACCCCCCAAA@@@DDDIIIPPPTTTRRRRRRYYYdddtttsssqqqllldddXXXJJJAAA:::555222444555444555777<<>>MMMZZZaaaxxx{{{qqqllltttssseeeWWWFFF:::666666333111,,,...///---******...333------,,,,,,,,,,,,------++++++++++++************)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................)))---000222111000//////...111555888<<>>===JJJmmmqqq{{{yyynnntttxxxKKK===DDDEEE===666111---)))''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********))))))***++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++***+++...---******---555222333;;;LLL```qqqzzzwwwxxx|||yyypppnnn}}}|||eeeRRRHHHAAA888222---...000222///++++++...------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------.............../////////,,,---......---...111333111===MMMXXX^^^fffrrr||||||~~~~~~hhhgggvvvvvv[[[======777---'''---555222***000000///000111000...,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............///////////////000000000////////////000111111222999666555777888===GGGQQQ```dddppp|||zzzpppqqqzzzzzzzzzyyyyyy|||~~~xxxvvvlllpppttttttzzzgggcccXXXHHH<<<666111,,,888666222///------///111/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------...///000111uuuNNNGGG???AAA@@@>>><<<:::999888777444333222111000...------************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***************+++---...///777999:::;;;<<<@@@DDDHHHEEEGGGHHHIIIKKKNNNQQQSSSRRRLLLDDD;;;555444666999888>>>HHHSSS^^^hhhooorrr}}}~~~|||vvvooojjjggghhhiiiccc[[[[[[bbb```YYY___mmmsssqqqnnnooovvvvvvYYYCCC999AAAMMMjjjddd^^^cccqqqtttppp|||ccc???:::DDDFFF>>>999222+++&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))*********************+++,,,,,,------++++++,,,,,,,,,---------111...---...,,,+++///666999???JJJYYYiiiwwwyyy~~~rrrgggWWWEEE888:::333///111222...---///...------,,,,,,------...+++++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------.........//////000000000333111///---///444<<>><<<:::999888888444333222111000...------************))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))***+++---///222333333777===@@@AAAAAAAAAAAAGGGKKKNNNNNNNNNLLLEEE>>><<<;;;999666444666:::===HHHUUUfffrrrzzz~~~{{{tttooogggccc```[[[TTTNNNFFFCCC@@@>>>>>>???@@@AAA???AAACCCDDDCCCBBBAAA@@@EEECCCBBBAAABBBDDDGGGHHH```kkk{{{oooSSS===<<>>CCC@@@@@@:::111+++((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))*********++++++******++++++,,,---------++++++,,,,,,------......///---,,,------111;;;EEEKKKddd{{{yyyjjj~~~~~~lll^^^MMM>>>222000000---...333......------------......++++++++++++,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------......//////000000111111...000333:::DDDRRR```iiirrr|||zzztttpppllljjjlllbbbeeeoooooocccggguuu{{{jjjmmmllliiihhhggg___UUUVVVkkkssskkkdddbbbrrr~~~kkkzzzyyy^^^FFF>>>:::333333111//////111222222111////////////////////////------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------.........///////////////000000111111222222000//////111555;;;AAADDDVVVlllxxxttt~~~uuuyyywwwmmmjjjmmmkkkqqqtttRRRFFF888//////222333222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////000111222222{{{MMMGGGCCCAAA@@@>>><<<:::999888888444333222111000...------************))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))***+++...222555777444999@@@DDDEEECCC@@@???DDDJJJMMMGGGAAA>>>999333333555888;;;???FFFOOOVVVhhhrrrxxxwwwrrrmmmeee]]]CCC@@@<<<;;;<<<>>>@@@@@@LLLQQQYYY^^^bbbfffjjjmmmsss}}}~~~|||xxxqqqfff\\\UUUFFFGGGHHHJJJPPPYYYccckkksssYYYGGG===KKKjjjttthhh\\\nnnyyyqqqaaaSSSHHH???CCCAAA<<<555///++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++******+++,,,,,,------...++++++,,,,,,---......///,,,,,,...444999BBBPPP^^^dddyyynnnggg\\\[[[gggggg\\\ZZZcccddd]]]^^^hhh``````___]]]ZZZYYYZZZ\\\ccclllnnnrrr~~~hhhZZZNNNHHH>>>222...333......------------......+++++++++,,,,,,,,,------)))************+++++++++))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,---......///..............................///000000111222222111999FFFUUUeeeuuuooo^^^WWW\\\^^^bbbnnnzzzkkk[[[fffkkk[[[[[[TTTEEE:::777333111111222222222////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------........................//////////////////000111111222333333///111666???LLL\\\jjjrrr}}}zzz{{{tttvvvssspppqqq{{{hhhNNN>>>666555555111111111000000000//////........................---------------------------,,,+++++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////...///000111333555777888wwwHHHCCCBBB@@@???>>><<<:::999999888444333222111000...------************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))***,,,///444888:::999<<>>rrrEEEJJJAAA=========<<<;;;999888777444333111000...---------))))))))))))))))))))))))%%%&&&((()))***)))'''&&&((((((((((((((())))))***&&&***///444777888888777888;;;>>>@@@??????AAACCC888666333333555666666666???NNNbbbooorrrnnnfff___VVVQQQHHH===:::CCCQQQZZZuuu}}}rrr^^^NNNNNNRRR\\\zzzjjjCCC666HHH___tttxxxttt}}}iiiOOO<<>>LLLmmmxxxjjjfff___ZZZ___ooo~~~}}}~~~}}}|||}}}qqqfffccciiivvv|||lllfffiii[[[<<<>>>:::666///,,,---///---***000///,,,*********+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,.........///////////////.........---+++,,,000333000222333333000444CCCTTTjjj|||{{{jjj^^^```sssjjjVVVJJJCCC888666777111+++111777///$$$...888222................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........222------111222///000444---111------777888444888BBBYYYwwwwwwqqqnnnoooqqq~~~qqqllluuu}}}|||zzz||||||wwwqqqoooooonnnjjjeee```ooo{{{~~~vvvxxxxxxnnn}}}{{{sssttt___EEE222444777000---222777000,,,---...---...111//////.........---------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,...+++,,,111555000)))+++222999///...999;;;:::HHH___|||KKKJJJ>>>>>>======<<<;;;999888777444333111000...---------))))))))))))))))))))))))'''((()))******)))(((((())))))((((((((())))))***))),,,000555888888888777888888:::===@@@@@@>>><<<444444222000000444;;;@@@QQQWWW___fffgggaaaVVVLLL@@@BBBDDDKKKZZZsssqqq\\\RRRVVVaaazzzyyyOOO???BBBMMMqqq~~~pppsssmmmPPPDDDCCC;;;;;;:::,,,+++++++++)))''''''((()))))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,000/////////...///444999RRRZZZiii~~~hhh]]]ZZZiii~~~vvvnnnRRRNNNKKKLLLJJJHHHKKKRRRNNNJJJEEECCCCCCDDDDDDCCCEEEDDDEEEJJJQQQ\\\nnn~~~zzzcccXXXWWWlllzzznnnzzzyyyzzz}}}gggMMMIII888333222444222---,,,000//////---,,,+++,,,,,,---************************************************************++++++++++++***++++++++++++,,,,,,,,,.........///////////////111000...///000222222111))),,,)))---<<>>>>>>>>===<<<;;;999888777444333111000...---------))))))))))))))))))))))))******))))))***++++++,,,******)))))))))))))))***---///222555777888777777777666777;;;??????999333000222333222111777CCCMMMWWWZZZ[[[XXXPPPFFF>>>;;;MMM]]]vvvqqqPPPOOOSSSeeeUUU999===IIIdddkkkQQQFFF??????<<>><<<<<<<<<<<<<<>>???@@@===;;;???FFFKKKEEEIIIbbbkkkccc```qqqbbbccctttkkkXXXRRRDDD:::888444,,,,,,111.........---------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,.........//////000000000000---,,,...222444222...777@@@<<>>>>>===<<<;;;999777666444333111000...---------))))))))))))))))))))))))***)))))))))***,,,///111+++******))))))*********000111222444555666555555777888:::<<<<<<999333...///333777:::===CCCLLLSSSRRRQQQLLLDDD<<<>>>PPPaaa~~~~~~}}}|||wwwcccKKKOOOfffZZZHHH666;;;aaavvvmmmUUUHHHDDDDDD???777555000)))'''(((***+++***))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,------......000******555???KKKbbbyyysssgggrrrwwwdddQQQBBB;;;>>>===<<<>>>@@@CCCDDDDDDBBBBBBBBBBBBBBBBBBFFFIIIFFFFFFEEEFFFFFFFFFEEEDDDBBBBBBEEEGGGCCC<<<999:::???@@@BBBBBBBBBNNNggg```OOOPPPgggfffggg|||qqqWWW@@@555222111///,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------.........///000000111111///......///111222222111(((>>>III\\\~~~eeezzzcccYYY```OOO999222444,,,***333999................................................---------------------------------------------------------------------------------............//////////////////000000000000222444444222000000111DDDSSSbbbvvv~~~yyyzzzvvvxxx|||}}}zzztttnnnmmmqqqvvvwwwwwwqqqhhhjjjuuuxxxssseeehhhmmmtttyyyyyytttpppjjjgggiiillljjjgggrrrtttwwwxxx\\\555111111222333000,,,000777////////////............------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++...000000///...//////,,,333888666111444CCCRRRgggwwwpppuuuJJJFFFCCC???>>>>>><<<;;;999777666444333111000...---------))))))))))))))))))))))))(((((('''(((***---111333***************+++,,,,,,111111222222333333444444777<<<@@@>>>888111///000000333:::AAAHHHLLLMMMLLLHHH@@@<<>>??????>>>===>>>>>>@@@CCCFFFHHHKKKPPPUUUWWWWWWZZZ^^^bbbbbbaaa___^^^YYYTTTOOOLLLIIIGGGJJJPPPNNNIIIEEEAAA<<<;;;CCCMMMPPPYYYnnn~~~wwwaaaUUUWWWtttppppppXXX;;;777666111,,,---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111222111333444111...///555;;;DDD\\\qqqqqqdddooo~~~rrr^^^444///444777444+++////////////////////////........................---------------------------------------------------------------------------------............///////////////000000111111///222222//////555???FFFYYY|||yyy|||lllhhhaaa]]][[[[[[\\\]]]ZZZ___^^^YYY\\\eeeiiiddd___^^^^^^_________^^^]]]YYY\\\ccciiieee```kkk{{{~~~vvv{{{|||jjjKKK===111111555666333222000000/////////.........------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000000...---...///444444333444@@@]]]xxx{{{}}}QQQFFFCCC??????>>>===;;;888666555444333111000...---------))))))))))))))))))))))))''''''''''''))),,,///111))))))******+++,,,......222222111111111222333444777<<<@@@<<<333...000444333555;;;BBBHHHJJJFFFCCC:::999GGGeeesssqqqvvv|||yyyxxxxxx|||}}}}}}xxxsssooohhh___\\\]]]LLLTTTZZZ```lllrrrUUULLLVVViiiEEE;;;<<>>LLL___uuu{{{bbbhhh~~~aaaNNNGGGKKKAAA===AAACCC???>>>AAAHHHJJJMMMOOORRRWWW```fffooovvv}}}|||uuutttoooFFF;;;FFFJJJ===...===444888MMM^^^aaaaaadddSSSkkk~~~mmmUUUooopppNNN???:::444//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000111222222///222222///---444BBBOOOyyyyyykkkaaappp}}}nnnmmm}}}vvv^^^qqqrrrwww}}}~~~wwwLLL<<<555444333,,,////////////////////////........................---------------------------------------------------------------------------------............///...//////000000111111222000000///000:::MMM^^^gggddd~~~|||~~~tttiiilllvvvbbb[[[SSSRRRWWW^^^bbbcccttt{{{{{{rrrjjjeeebbbdddaaa]]]XXXQQQQQQ\\\hhhfffwwwuuu}}}wwwmmmrrrnnnBBB...111555222,,,000000000/////////......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000///......000222...111999NNNqqqooovvv{{{PPPCCCAAA@@@???>>>===:::888666555444333111000...---------)))))))))))))))))))))))))))(((((('''((()))***+++(((((()))***,,,...000111333333222111111333444555666888999555111000444999:::<<<>>>???@@@@@@@@@@@@???IIIaaa}}}yyykkkfffnnnttt{{{tttooonnnttt~~~{{{}}}yyyddd\\\]]]nnnppplllbbb]]]eeesss|||eeeRRR```gggIII???CCCRRRaaaxxxyyykkkjjjdddssslll]]]YYYLLL>>>@@@???===888111+++((()))***************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...///000111111333QQQjjjmmmkkktttrrrcccbbbyyyxxxWWW???777<<>>@@@@@@???>>>===:::888666555444333111000...---------))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%'''((()))***,,,///111222555444222222222444666777555444222000000333888;;;AAACCCBBB===888777===CCCVVVbbbqqqsssbbbWWWggg|||xxxppphhhlllxxxxxxuuuqqqllljjjlllrrrvvvxxx{{{}}}zzzwww|||uuubbbrrr\\\PPPYYYiiimmm|||~~~|||tttzzz\\\PPP|||TTT???@@@HHHiiizzzwwwjjj|||{{{gggLLLGGGBBBAAA===666---))))))+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222NNN}}}rrrfffaaa|||fffTTT>>>666===FFFEEE>>>HHHLLLWWWbbbgggrrrqqq^^^WWWKKK@@@???CCCCCC>>>;;;===[[[hhhTTTCCCTTTyyybbbOOOXXXdddHHH888666333000......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111222333333444333444>>>TTTttthhhvvv~~~vvvqqqbbbTTTSSS^^^LLLLLL]]]SSSWWWXXXVVV[[[lllzzz{{{|||yyyssskkkfffddddddiiixxx|||uuufffMMM===888111000000000000000000000000................................................------------------------........................---------.........//////...//////000111222222222444999GGGccc|||yyy{{{}}}|||pppnnnddd\\\VVVVVV^^^mmmooo___YYYeeeXXXQQQhhhhhhppp|||}}}uuussswwwggg@@@333999000000000000////////////------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000///000000000111555;;;@@@___wwwvvvXXX___FFFBBBCCC>>>===<<<;;;:::999888888444222///.........,,,+++************************))))))(((((((((((()))))))))''''''***///222333111444111///000444666555444444111...///444999;;;;;;>>>@@@===666111888JJJYYYeeebbb```aaagggnnntttwwwmmmeee]]]^^^eeelllllljjjhhhjjjlllmmmlllllllllmmmwwwuuuyyy~~~zzzsssyyy~~~wwwUUUUUUTTTSSSYYY```___YYYdddzzzooocccfffoooxxx~~~fffZZZzzzeeeBBB@@@AAANNN}}}pppTTTFFFHHHHHH:::333888+++!!!///)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---......333,,,000555555LLLlllzzzfffeeekkkIIIAAA@@@???@@@AAADDDGGGIIIQQQ```vvvttt```NNNGGGFFFBBB;;;:::;;;DDDNNNMMMJJJTTTdddjjjPPPTTTuuupppUUU777111888000---///'''+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***222111111888666///000222444;;;bbb{{{rrrnnn\\\OOOIIILLLQQQSSS\\\bbbaaafffvvvoooccc\\\cccpppwwwXXX<<<333555999///'''000666///***//////.........---------...------,,,,,,------...........................,,,,,,,,,---------......///////////////.........***555111***222999444111888KKKbbbuuuwwwyyyxxxyyygggUUU[[[[[[iiivvvppp]]]VVV\\\bbbaaa]]]ooonnntttuuuggg\\\VVV[[[gggxxx|||yyy|||hhhdddpppbbbnnniiiAAA===:::666///+++...333000***//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---...111000---...111222///...777<<<999LLLrrr~~~NNNUUUEEEBBBBBB>>>===<<<;;;:::888777666444222///.........,,,+++************************))))))(((((((((((()))))))))((())),,,000333222111666444222333555666444222111000///111666:::;;;;;;???999555999EEEPPPTTTTTTNNNWWWbbbhhhhhhbbb[[[XXXRRRLLLGGGGGGNNNVVVZZZ[[[___```bbbbbbbbbcccfffhhhppppppvvv}}}zzzpppooowwwnnniiijjjuuuuuufff\\\wwwwwwvvvvvvvvvrrrooovvv[[[]]]sssQQQ666111KKKhhhyyyjjjJJJAAAFFFAAA;;;999333,,,...************************************+++++++++++++++,,,,,,,,,,,,---------)))///999000222<<>><<<222***---111,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///444...+++222222///333:::RRRhhhyyy~~~xxxssshhhSSSUUUXXX^^^hhhsss{{{tttkkkiiikkktttcccSSSDDD///111000222444...,,,444/////////.........------...------,,,,,,------...........................,,,,,,---------.........////////////////////////666333///222333+++666VVVjjjjjjooo|||qqqrrr}}}yyyvvv}}}wwwrrr~~~zzzrrr}}}wwwqqqqqqxxxvvvrrrppprrrqqqooosssyyy{{{jjj]]]bbbwwwyyyuuunnnpppkkkxxxxxxLLL111///333777333+++,,,444//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------111------///000......111)))555333222EEEcccJJJMMMEEEDDDBBB???>>>===;;;999777666555444222///.........,,,+++))))))))))))))))))))))))***))))))(((((())))))***)))***+++///222333222000666555555555666555222000...///000444888::::::999777333333>>>NNNVVVSSSMMMQQQXXX^^^]]]VVVPPPOOOQQQQQQOOOLLLKKKNNNTTT[[[_________^^^\\\[[[[[[^^^aaaeeegggppp{{{|||sssooorrr|||{{{||||||ooovvv~~~wwwllldddaaaoookkkrrr[[[bbbuuuTTTEEE666KKK|||wwwkkkzzzvvvMMM===???DDDBBB888666333(((************************************+++++++++,,,++++++,,,,,,------------......666555EEEZZZiiinnnooosssQQQ<<<777<<>>======GGGTTTjjjtttvvvfffeeewwwiiiJJJ;;;777...+++333------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000555000,,,111111333<<>><<<:::888666666444222///.........,,,+++))))))))))))))))))))))))***))))))))))))))))))******+++...111333333111000333444444555555333111///...000333777999999777666444:::BBBGGGHHHIIIKKKNNN\\\\\\ZZZTTTOOOOOOTTTYYYcccddddddbbb___```eeejjjfffeeeccc___]]]\\\___aaaccceeemmmyyy~~~|||zzz|||xxx}}}hhhnnn}}}}}}{{{rrrkkkccc```^^^bbblllqqqTTTfff:::???ppppppqqqlllZZZfffqqqZZZJJJ===BBBHHH===888666'''++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........888+++---===fffmmmooo{{{[[[???;;;EEEKKKKKKKKKXXXiii}}}|||hhhRRREEE>>>:::<<<@@@UUUrrrpppeeennnbbb___{{{xxxXXX======999,,,,,,...............---------------------------------,,,,,,,,,------------...---............/////////---555444222444555???RRRwwwooo[[[PPPOOO]]]oooqqqjjjgggbbb\\\SSSTTTUUUTTTQQQOOOOOOQQQYYYRRRQQQYYY___^^^ZZZYYYSSSYYYcccooowwwuuu~~~VVV777333333222333333000000000/////////............------------..............................------------............///////////////000000000,,,333000///<<>>,,,000444111---////////////....................................------------------------------------------------,,,,,,,,,------------...000,,,,,,000333222222555888GGGbbb{{{|||jjjddd^^^JJJEEECCCDDDBBBAAA@@@>>>;;;999888777444222///.........,,,+++))))))))))))))))))))))))******))))))))))))******+++---000222333222000//////000333444333222000///000222555888888666555444>>>EEEKKKJJJDDDCCCIIIQQQQQQSSSWWW[[[]]][[[XXXUUUaaafffjjjgggaaa^^^aaaeeeeeefffffffffeeegggjjjmmmooonnnqqqvvvzzz|||~~~~~~tttbbbZZZpppppp{{{yyy}}}zzzssswwwuuurrrnnnkkkvvvZZZPPP:::PPPjjjtttnnneeebbbhhhooo^^^AAA@@@LLLEEE===;;;222++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////555,,,555OOOhhh]]]tttqqqLLLCCC???DDDHHHLLL\\\nnnfffVVVUUU[[[tttVVVMMMJJJEEE@@@===GGGeeeaaaLLLsss{{{___MMM^^^zzzqqqPPPDDD>>>222000//////......------------------------------------,,,,,,---------................../////////000000---555444111444<<>>111444888///111111000000000////////////......------......///........................---------.........//////////////////000000111111777999444888KKK[[[gggvvvzzzrrrvvvlllccc___jjj~~~wwwlllmmmooouuuqqqaaahhhlllDDD444555555///000000/////////.................................------------------------------------------------,,,,,,---------.........///---...111111000333777FFFsss{{{^^^GGGCCC@@@DDDAAA@@@???===;;;:::888777444222///.........,,,+++************************+++******))))))******+++,,,///111222111/////////---000222222111000000000111333666666666555555666DDDBBB@@@@@@CCCFFFHHHHHHFFFHHHNNNVVV\\\^^^[[[XXXZZZ```eeeddd___\\\___cccaaadddiiinnnqqqtttwwwzzz|||zzzxxxtttrrrssswww{{{oooWWWFFFAAAAAA777BBBooo}}}ssshhhfffhhhjjjlllooovvvlllrrrQQQ???MMMuuu{{{uuuhhhiii|||hhhNNNBBBFFFEEE???<<<999,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000---666RRRjjj|||bbbHHHCCCEEEKKKRRRWWWfffzzzqqqTTTEEEAAAEEE333GGGmmmkkkWWWlll~~~ooocccIIIssspppSSSBBB<<>>IIIzzzgggwwwvvv[[[GGGFFF>>>CCC>>>>>>===;;;:::999777777444222///.........,,,++++++++++++++++++++++++++++++******))))))******+++---///111111///---...///000222333222///...///000111333444444333444888;;;???;;;999<<>>:::444222222111111111000000000//////............//////....................................////////////...//////000111111222222...CCCYYYnnnyyyuuuvvv}}}|||uuubbbgggmmmjjjdddppp{{{ooovvvyyynnneee\\\xxxbbbHHH999222000000000000/////////...................................................------------------------------------............000111333444777CCC[[[qqqyyyoootttZZZJJJJJJ???DDD<<<<<<;;;:::888777777666444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...000111000---,,,---000444555555222...---...000000111222222222555;;;@@@999===BBBDDDCCCAAA@@@@@@???DDDKKKOOOPPPUUU]]]dddlllmmmmmmkkkhhhiiinnntttzzzwwwmmmtttzzzwwwsssrrrvvvyyyffffffcccaaaiiinnn```rrrzzzbbb___EEE???XXXuuuzzzrrrIIIDDDJJJAAA;;;------------------------++++++,,,,,,,,,---------++++++,,,---...///000111FFFZZZ{{{yyyooopppwwwTTT@@@DDDQQQNNNbbb]]]JJJFFFBBB>>>GGGeeeqqqcccnnnrrrUUUeeeeeeKKK<<<222111///...---------...........................---------.........//////000000000000111111111111111222666KKKiiizzzuuuvvv\\\UUUhhhiiiTTTHHHPPPWWWWWW^^^jjjnnnvvvuuuggg___ZZZ\\\\\\]]]jjjzzzLLL;;;222222222222111111111111000//////............//////..................................../////////000...//////000111222222222DDDwwwzzzyyyxxxxxxvvvtttnnnlllwww~~~uuukkkyyy{{{llleeeqqqyyy{{{yyyppprrruuutttpppmmmsssqqqLLL111000000000000////////////////////////////////////........................---------------------------------........./////////111555888???TTTyyy\\\~~~dddxxxWWWLLLIIICCC@@@AAA@@@???===;;;999777666444333111000...---------+++++++++*********))))))******************++++++111111222222222111111000333222000...---...///000555555555555777999;;;<<<===>>>?????????BBBFFFIIIOOONNNOOOTTT]]]gggooosss{{{~~~}}}zzzwwwuuuzzzxxxwwwwwwwwwqqqhhhaaa___XXX[[[vvv|||aaaXXX888PPP~~~~~~qqqrrrwww~~~RRRDDDEEE???===777333///---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,000...111444///+++666GGGzzz}}}hhhfffoooyyy___NNNGGGGGGPPP[[[kkkdddTTTJJJGGG>>>===ZZZjjj^^^xxxnnnmmmtttfff:::>>>>>>000***222,,,(((777..................................../////////000111...///555666111///000888666CCClllzzzwwwggg\\\rrrlll]]]YYYXXX\\\______eeexxxxxxjjjYYY]]]ooojjjssszzziiiAAA:::444555444000///111111///000000///...............////////////////////////000//////.........//////444......333333111888CCCiiiyyysssyyyppp~~~zzz}}}wwwYYY___rrryyyzzzuuu}}}rrrrrrxxxyyy<<<555111///111111//////111................................................,,,,,,,,,---------......***---000///...///111111333111333AAA\\\{{{```jjjttt```aaajjj{{{UUUHHHFFFAAAAAA@@@@@@???===;;;999777666333333111///...---------+++++++++*********))))))*********)))***+++---...000111111222222222111111111000.........///000111222222222333555777999:::<<<===???@@@BBBEEEJJJMMMUUUYYY^^^bbbgggnnnvvv|||~~~}}}|||wwwvvvwwwyyy{{{zzzuuuqqqooommmggg^^^[[[___iiiqqqhhhoooyyyuuurrrxxx}}}jjjzzzHHHBBB```ssszzzkkkmmmvvvQQQ>>>AAAAAA===999555000---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---222000000@@@TTTwwwgggnnn{{{ppp```OOOFFFGGGRRRgggyyyoooqqq~~~qqqKKKFFFEEE???MMMhhhnnn```iiirrrgggfffuuu{{{TTT@@@BBB999//////...---222................................./////////000000222111///...000444444222444NNNgggzzzlllpppnnn\\\VVVYYY[[[]]][[[cccuuuooo___fffgggqqqtttyyyxxxjjj666888444222222333222111111000000///............///////////////////////////000//////.........//////222000///000111777EEERRRrrrtttyyyzzz\\\XXXpppvvv}}}jjjbbbCCC555+++---111000///111................................................,,,,,,---------.........---//////...---...///000666;;;FFF]]]{{{pppbbbeeewwwVVVEEECCC@@@AAA@@@???>>>===;;;999777666333222111///...---,,,,,,+++++++++***************+++***)))***+++---000222///000000111111222222222......------...000111333111111111333444777999:::<<<===@@@BBBDDDGGGLLLPPPUUU[[[aaabbbaaabbbhhhmmmpppsssvvvwwwuuutttssssssooonnnnnnoooppppppnnnkkkuuu}}}vvvxxx}}}~~~yyyuuuwwwzzztttlllssssssddd[[[aaaiiillllllmmmnnnoootttzzzzzzxxxxxxzzzvvvssstttpppnnnmmmmmmmmmjjjeee```^^^^^^ZZZTTTTTTccc~~~eeehhhiiiBBBHHHWWWeee~~~|||xxxcccUUUaaalllkkkPPP888>>>GGGAAA<<<777111...------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---,,,222GGG]]]||||||^^^ccczzzQQQJJJEEEGGGTTTjjjjjjNNNPPPVVVeeeqqqsssVVVIII??????FFFgggooo]]]UUUzzz{{{eeeXXXaaa|||mmmJJJEEEAAA888---///333---............................../////////000000000000111000...000666777444EEErrr~~~xxxzzz^^^^^^[[[XXXYYYdddtttkkkgggttttttmmmmmmooo\\\AAA666111555777333111222111000//////......///////////////////////////////////////......//////000---000111111;;;PPPgggtttmmm{{{|||YYYddduuukkkiii~~~eeeIII111///444222///000................................................,,,------------.........000////////////000111222111;;;VVV{{{ssswwwmmmcccggg{{{]]]GGGCCCAAAAAA??????>>>===;;;999777666333222000///------,,,,,,************************+++*********,,,///333555/////////000000111222333......---......///111111111222333444666888999::::::<<<>>>???@@@BBBEEEHHHGGGKKKPPPQQQPPPRRRVVVZZZ```bbbddddddcccbbbbbbccclllkkkkkkkkkllllllkkkkkkdddyyyuuummmeee\\\```___aaabbb]]]ZZZbbbooohhhFFFBBBQQQRRREEELLLOOOSSSWWWYYYZZZ]]]```YYYaaagggaaaUUULLLKKKMMMKKKFFFBBBBBBFFFHHHHHHFFF>>>???>>>:::777;;;EEENNN}}}mmmxxxTTT???HHHMMMgggmmmzzz||||||{{{{{{cccAAA@@@KKKBBB???:::444///,,,---...000------------------------333///------111@@@\\\uuuuuu___ddd~~~yyy[[[FFFHHHOOO\\\pppgggYYYjjj{{{ZZZGGG@@@;;;IIInnnmmmOOOUUU|||xxxdddWWWbbbvvv}}}___GGGAAA???000...333,,,...........................////////////000000000------222777555111666???```pppccc[[[___aaabbbjjjwwwiii\\\fff}}}fffwwwLLL<<<222666888222///222111000000///...///////////////////////////////////////////////////000111---222333555FFFddd{{{xxxggg]]]|||xxxaaaaaahhhccc@@@555666333000111................................................------------............///---...111333222444777BBBPPPssspppiiitttbbbaaammmfffLLLFFFBBB@@@>>>>>>===<<<;;;999777666333222000...---,,,,,,,,,*********************************+++...111444666000000/////////000222222//////............//////111111222444555666777888555666777666555555666888666666888;;;AAAGGGLLLOOOPPPQQQRRRQQQPPPOOOPPPQQQDDDDDDDDDDDDCCCDDDDDDEEEEEERRRWWWOOOEEEBBB???::::::999999888555444888<<>>999999:::;;;;;;::::::;;;999888777777999888555222333777:::;;;::::::===@@@JJJZZZ~~~___qqqFFF;;;LLLsss}}}XXXHHHHHH===AAA===777111---,,,...000------------------------000------222AAA[[[|||kkkSSSWWW||||||YYYGGGLLLUUUfffzzz```JJJEEE333KKKiiihhhQQQ```cccQQQhhhtttKKK===CCC777---000///////////////////////////////////////000000000111333,,,000;;;555,,,<<>>@@@777,,,...999555999:::888888;;;<<<<<<===888555999<<<<<<;;;<<<;;;>>>DDDIIILLLLLLKKKJJJNNNPPPRRRQQQPPPQQQUUUYYY[[[dddsssnnniii===BBBaaammmTTTGGG???BBB???:::444...---...000------------------------///---...888MMMiiiwwwYYYTTTiiiZZZEEENNNWWWhhhppptttTTTIII@@@111OOOuuudddRRRvvvvvvPPP^^^||||||WWWCCCEEE>>>111...222/////////////////////////////////000000000111111:::000///555333444QQQxxxeeeXXXeeeiiieeeeeeaaafffqqqvvvmmmiiiooohhhaaadddyyyyyyWWWffflllqqqaaaKKK:::333222333444222111000000//////000000000000000000000000000000////////////000111222222111333:::GGG\\\nnnssspppwww}}}aaa___sssssswwwyyybbbrrriiiVVV???000...222666////////////////////////........................------........./////////...---///333222222>>>MMMlllssslllzzzyyykkkggghhhIIIDDDAAA???======<<<;;;:::999777666222111000...---,,,++++++))))))*********+++++++++''')))+++...000222222333333222000.........///000,,,,,,---...////////////000000111222222111000000,,,---///000//////000222333333333111000000111111000000000000///000333555111333666666444333444666===222///666;;;666222222444<<>>>>>\\\mmm]]]^^^|||]]]ZZZaaauuuiiiTTTEEEAAA999000222//////////////////////////////000000000111111111555444222111888LLLmmmqqqXXXhhhttt___TTT___jjjoooyyylll|||qqqgggaaa^^^fff~~~{{{XXXaaawwwnnnJJJ777666666222222111000000//////000000000000000000000000000000////////////000111222333000666FFF]]]oooyyy|||tttsssmmmsss~~~hhhggg}}}~~~zzz}}}fffeeevvvuuuWWW:::222444444////////////////////////....................................///////////////---000444555<<>>BBB<<<:::???;;;PPPffftttyyyppphhhkkk~~~|||QQQKKK~~~}}}mmmaaaLLL~~~{{{aaalllqqqzzzbbbDDDFFFBBBAAA>>>888111------///...........................000:::NNNhhh|||pppnnnyyyiiiMMMPPPZZZYYYpppvvv{{{~~~tttfffLLLgggpppiiikkklllfffcccPPP```dddaaaeeefffcccggg\\\ZZZZZZ^^^cccggglllpppqqqoooooottt{{{}}}xxxrrriiihhhdddbbbiiitttvvvqqqppp{{{bbbFFFUUU<<<999jjjsss]]]eeemmm\\\LLLkkkwwwcccEEEBBB???444111000000000000000000000000000000000000111111111111***555777333AAAdddmmmgggnnnuuu^^^PPPSSS^^^jjjrrr|||tttyyy~~~ppphhhdddUUUVVVgggccc^^^ZZZ===999777///222111111000000000000000000000000000000000000000////////////000111222333777>>>SSSkkkxxx{{{dddWWWYYYccctttWWWhhh{{{zzzuuu|||jjjrrrHHH888555000000000000000000000000000..................................../////////000///---111666:::IIImmmqqqyyyooodddkkkyyyccceee___MMM@@@??????<<<<<<<<<;;;:::777555333111000///---,,,+++******+++++++++*********))))))***(((+++000000---...444222111000000000...+++)))......---------......///111333555555666999>>>CCCAAAAAAAAADDDJJJSSS[[[aaaeeeYYY]]]pppssshhhppp{{{vvvhhhaaadddeeeqqqtttcccZZZeeesssEEE111555<<<333,,,@@@333:::LLLLLLUUUhhhgggkkkzzz}}}ppppppfffkkkXXX[[[^^^eeedddUUUSSSdddllljjjdddIIIBBBSSShhhssscccaaaHHHCCCMMM{{{pppaaajjjGGGaaafffaaaoooxxxppp===AAA;;;???>>>888111......///...000000---+++,,,...///''':::AAASSSwww|||pppaaa||||||___LLLQQQbbbooorrrmmmnnnjjjfff^^^OOOPPPEEEIIIMMM[[[OOOMMMIIIGGGGGGHHHEEEAAAHHHGGGGGGHHHHHHFFFEEEEEEBBBFFFHHHFFFEEEFFFHHHGGGGGGHHHIIIJJJIIIHHHMMMRRRLLL@@@HHHPPPIIIKKKSSSLLLPPPSSSUUUTTTWWWddd|||fffOOOJJJAAABBBrrrVVVaaaPPPYYYwwweeeIIICCC>>>111333222000111222222111000111000000000000000111222222888111222VVV}}}xxx{{{XXXJJJQQQ\\\___gggvvv{{{jjjaaaWWWYYYPPPcccZZZxxxttt]]]888444333000000//////000222000,,,000000////////////000000...111222111111333222000666TTTbbbkkkyyy^^^NNN^^^jjjdddhhhzzz[[[hhh}}}www{{{~~~bbbdddFFF666///222111///...///000---)))////////////////////////...,,,***,,,///111000......555///;;;KKK```tttccclllvvvxxx[[[iiiZZZFFFAAABBBAAA<<<<<<<<<;;;:::777555444111000///---,,,+++******+++++++++*********))))))***))),,,111111...///333111111000000///...+++)))...------------...//////111333444444333555888;;;:::<<>>[[[~~~xxxtttmmm|||rrriiibbbDDDCCCCCC============<<<:::888555444111000///---,,,+++******+++++++++******************+++///333333000000222111111111000...---+++***---------------...//////111222444333111000111222222777===>>>;;;888:::<<>>777111.........------...000222222222555NNNfffyyyqqq{{{oooUUUZZZjjjsss~~~wwwfff```[[[OOOMMMJJJJJJLLLLLLKKKOOOTTTSSSTTTVVVWWWXXXZZZ^^^aaa___YYY]]]aaa^^^bbbfff___]]]aaauuu}}}zzz|||yyygggTTTGGGAAABBBDDD\\\OOOHHHDDDBBBeeebbbvvvaaadddwwwtttTTTDDDDDD;;;333222000000111111000///111111000000111111222333666***@@@jjjvvvgggggghhhdddlllvvvaaacccVVVJJJVVVbbbWWWfff>>>999666555333111......111333111000000//////000000111444///...222333222888BBBeeewwwzzzlllUUU___hhhkkkdddqqqlllCCCAAA555333111111000111222333////////////////////////000...------///000//////...:::999QQQ{{{xxx~~~hhhnnnoooDDDEEEBBB;;;=========<<<:::888666444111000///---,,,+++******************************))),,,111444444222111111000111111///---+++++++++---------------...///000000111222333111///...---///555;;;;;;888888===CCCRRRIIIIII^^^~~~|||~~~jjjNNNAAA;;;;;;AAA222444KKKZZZRRRRRRQQQAAA{{{bbbuuuPPPDDDJJJQQQYYYqqqrrrjjjeeeYYY```HHHNNNxxxlllppptttxxxzzzqqqWWW```SSSJJJ^^^vvv~~~uuusss{{{vvv}}}XXXvvvaaaVVVTTTjjj}}}jjjQQQCCC???===<<<999333000000000,,,+++...111111111222666vvvsssyyykkk[[[]]]eeeqqqtttrrrxxxwwwlll[[[NNNEEEAAAAAABBBXXX{{{[[[RRRPPP]]]sssfffPPPHHH999PPPgggeeelll}}}aaaCCC???AAA444222000///000111000///111111111111111222333444:::...PPPxxxzzz~~~tttkkkpppvvvyyyjjjlllaaa```WWWSSS~~~UUUeeexxxMMM:::666444444333000...111555111000000000000000000111222...///333222222AAAUUUnnnnnn}}}zzzqqqZZZnnnwwwiiigggrrrbbbCCC888555333333111///...000////////////////////////000///......//////000000***;;;JJJooozzztttuuujjjtttuuuBBBEEEBBB============<<<;;;888666555111000///---,,,+++******************************)))...222444333333111000000111111///,,,******,,,,,,,,,,,,------///000000...///111222333222///---111444666444222777BBBKKKVVVKKKGGGZZZ|||~~~ssshhhLLL:::@@@HHHIIILLL@@@GGGjjjxxx\\\iii}}}VVVrrrlllPPP<<<<<<777GGGMMMOOOOOODDDKKKqqqrrrPPPAAA]]]yyylllkkkmmmPPPVVVzzzbbbQQQOOOIIIVVV}}}iiiccctttfffZZZkkkaaaUUUccc}}}~~~zzzIIIBBB======;;;555000000222---+++///000///000444JJJzzzwwwpppkkkbbb^^^eeexxxmmmUUUKKKKKKJJJHHHGGGFFFCCCIIITTTWWWPPPOOOTTTSSSMMMooo|||MMMJJJFFFEEEGGGKKKYYYzzzXXXJJJ???EEEddd^^^___bbb___yyyOOO>>>FFF666444111000000111111000111111111111222333444555333:::iiissstttqqqaaafff^^^eee}}}```qqqwwwaaahhhoooXXX[[[eeeHHHccc|||iiiKKK666333333555444000000555111111000000000000111111000000222333///333HHHaaawwwvvvhhhtttooowwwpppWWWiii```NNNaaammmfffpppxxxUUU;;;444111333333///,,,---///////////////////////////000000/////////111111111CCC]]]www~~~GGGDDD>>><<<>>>>>>======;;;999666555111000///---,,,+++*********************+++++++++***///333222222333222000///111111///***)))***---,,,,,,,,,---...///000111......///222444444222000222222000---,,,111===FFFHHHGGGJJJSSSZZZWWWKKK@@@CCCIIIKKKRRRaaagggnnn}}}iiieeennnzzzxxxpppdddVVVMMM{{{iiieee{{{wwwdddBBBBBB:::FFFDDD===:::999NNNtttzzzyyywwwkkkRRR<<>>555000000222---,,,000///---222;;;[[[~~~~~~kkkggg```aaassszzzaaaWWWTTTOOOMMMNNNRRREEEDDDUUUeeeggggggjjjssseeelllnnn\\\TTTNNNHHHDDDTTTjjjPPPGGGCCCJJJzzzqqqRRRvvv\\\QQQxxx___???CCC888555222000111222222111111111111222333444555666444TTTggg```~~~jjjcccgggttteeejjjggg```zzziiiUUUxxx}}}XXX>>>666333666666111000444222111111000000111111222000333444111111>>>VVVjjjkkkssstttppp{{{}}}SSSDDD___}}}ttt~~~}}}EEE777...111555111...///////////////////////////...///000000000000222444<<>>>>>>>>===;;;999777555111000///---,,,+++******))))))*********+++++++++***000222000///222222//////111222...)))(((***---,,,,,,,,,---...///000111///......111444555333000000///...,,,,,,000666;;;,,,---777EEEIIICCC>>>===DDDXXXnnnwww~~~uuueee]]]dddsssxxxlllzzzwwwbbbHHHIII^^^```OOO???777MMMxxx~~~zzziiijjjvvvNNN999>>>RRRYYYppp~~~mmm___TTTUUUhhh{{{yyyddd{{{bbbKKK]]]xxxooo___lllyyyWWWsssUUUAAAjjjvvvqqqqqqkkk]]]MMM@@@???>>>555000000111---...111///---777FFF^^^tttwww|||~~~wwwggg```^^^lllvvv{{{vvvxxxtttxxx{{{uuukkkbbbgggsssxxxiiijjjnnn|||sssggg\\\UUUOOOWWW{{{ooodddNNNDDDCCCjjjXXXfffmmmUUUdddmmmFFFBBB:::777333111222333333333111222222222333555666777GGGrrrrrrooo|||ggg]]][[[gggzzzoooeee]]]cccwww~~~ppplllMMM>>>444555666111000333222111111000000111111222000444333111>>>ZZZqqqzzz|||lll~~~zzzLLLTTTqqqZZZCCC111000444222///000////////////////////////---///111111000111444666LLLiiitttiiisss~~~tttxxx```NNN???CCC>>>>>>>>>===;;;999777555111000///---,,,+++******))))))******++++++++++++***000222...---111222//////111222...)))'''***...+++,,,,,,---...///111111000///...000333444222000......///111333444666666888---,,,<<>>AAA@@@???===:::888555444333111///,,,+++***)))******++++++***((()))+++---...///000///------...000222///+++)))***+++,,,,,,++++++++++++,,,---......000//////111444555222///...111///+++000<<<>>>888000000333===NNN```kkkmmmnnnwwwzzzooo\\\KKK@@@;;;^^^aaa\\\rrrrrrFFFDDDGGGWWWvvviiiCCCOOOttt{{{xxx^^^EEEXXXvvvdddSSSjjjWWWTTTaaaaaaOOO@@@JJJPPPTTTyyyWWWppp[[[VVVTTT\\\jjjTTTZZZlllSSS^^^^^^ttt}}}~~~ppprrriiiAAAEEE@@@666===333222333.........))),,,GGGfffwwwpppkkktttqqqooo[[[bbbjjj~~~rrrWWWZZZppptttiiiaaa```eeeTTT|||}}}yyyZZZUUU\\\KKKAAAAAArrryyyVVVxxxRRRdddfffDDD@@@BBB777---222444111333888111555...777777---RRRyyy|||~~~zzzmmm\\\dddeeettt```wwwcccVVVPPPZZZyyyxxxjjjtttWWW>>>---555;;;...777333222222111111222222333+++===---333iiiwwwzzz~~~}}}~~~}}}nnnuuudddYYY```jjjvvv|||xxxtttvvv{{{yyy{{{|||uuuxxx~~~|||qqqsssyyygggXXXqqqggg<<<333333,,,,,,777111111000000000000111111333---///555222...<<>>EEEFFF;;;333///<<>>111)))'''???gggQQQjjjrrrwwwzzzkkkIII>>>???KKKaaaZZZ@@@NNNrrrwww\\\EEESSSuuujjjQQQ{{{ooo^^^___kkkzzzeeeOOOTTTSSSkkk^^^xxx___\\\YYYQQQQQQEEESSS{{{UUU{{{eee[[[sss{{{}}}wwwlllxxxlllFFFEEE@@@999>>>333000---+++...222222999TTTqqqyyy}}}xxxuuuuuu|||fff```ffflllxxxXXXTTTfffmmm~~~vvvjjjfff~~~xxxssslllqqqZZZVVVgggQQQllljjjNNNDDDAAAcccrrr\\\tttXXXddduuuRRRAAABBB999111333333111333222///777000333555:::jjj{{{xxxaaaVVVbbbmmmyyy^^^bbbXXXkkkaaaiiixxx[[[EEE444777999,,,555333333222222222222333333444;;;444OOO{{{xxxyyy{{{}}}vvvtttssslllgggccc[[[hhhbbbXXXfff^^^jjj```[[[RRRYYYdddlllllliiikkkppp{{{~~~tttwww{{{eee\\\nnnQQQ666555222---111111111000000000000111111333......333000000EEE___{{{ccc???BBB@@@@@@@@@>>>===:::888666444222111///,,,+++*********)))******)))((()))+++...///000111000//////000222111...+++******+++,,,++++++++++++,,,------......000//////111333555555444999:::<<<===;;;<<>>===:::888666555222111...,,,+++*********)))******))))))))),,,...///000111000//////111333000---+++***+++,,,,,,+++++++++,,,------.........000///000111333555666777>>>???CCCFFF===555===MMMJJJ;;;000AAAhhh~~~iiiEEE@@@999666666777777777333,,,...888666888DDDGGG===YYYkkk[[[qqq\\\AAABBBAAA:::999:::JJJwwwxxxcccaaaeeeiiiLLL???;;;cccsssLLLjjjsssiiiqqqffftttvvvppp___KKKNNNXXXUUUlll]]]___XXXLLLEEEHHHddd]]]___|||kkksssvvvWWW@@@888:::>>>777111000222111---,,,;;;\\\yyyqqqwwwppp\\\[[[bbbiii}}}___SSS[[[^^^yyy}}}iii{{{sss___^^^ooouuusssmmmqqqtttEEEbbbuuu||||||mmmkkkdddUUUHHHEEE>>>bbbxxxoooooo]]]LLLEEE===]]]bbbEEE\\\nnnhhhvvvHHH>>>;;;;;;444111333444111222999888111888```kkk\\\^^^fffttt{{{ppp```aaa[[[PPPKKKMMMLLLGGGMMMGGGDDDGGGGGGCCCBBBFFFGGGLLLFFFCCCNNNSSSPPPQQQSSSSSSQQQOOOKKKJJJNNNSSS```gggWWW@@@AAAJJJJJJHHHQQQLLLLLLQQQQQQKKKIIILLLKKKLLLKKKJJJMMMRRRQQQMMMGGGFFFIIIKKKMMMUUUiii}}}hhh]]]^^^ddd```ZZZZZZ[[[fffjjjttt___UUUXXXuuubbbfffgggNNN<<<555666000666333333333222222333333333888444CCCrrrnnneeehhhlll}}}xxxvvvzzzsssgggccc```___\\\YYYZZZ]]]YYY\\\^^^hhhcccaaabbbaaa|||wwwsssuuuyyywwwlllaaagggbbb[[[bbbuuuxxxfffVVVHHHPPP[[[mmmiiiTTTCCCHHHCCC>>><<<@@@BBBFFFTTTdddyyyrrrSSSRRR}}}lllUUUnnnjjj???000999444---111111000000000000111111///...000222444AAAeeeuuuuuu~~~qqqjjj```XXXPPPMMMNNNOOOJJJCCC___EEEEEEEEE??????>>>===;;;888666555111000...,,,+++***++++++))))))***))))))***,,,//////000111000///000111333///---+++***,,,,,,,,,+++***+++,,,...............///000222333444555777888;;;===CCCFFF===222777DDDFFF???:::DDD```uuunnnYYY???OOOSSSEEE999BBBRRR\\\___IIICCC@@@777777DDDRRR444@@@ppp```^^^yyyfffQQQWWWSSSBBB::::::LLLkkkNNNPPPxxxUUU???666YYYvvvQQQeeezzz{{{jjj^^^}}}uuunnnwwwaaaKKKEEEIIIvvv^^^WWW[[[\\\RRRGGG\\\fffUUU}}}ffffffjjjEEE888<<<;;;888333---222222---111MMMxxxzzznnnuuunnnaaa[[[dddmmmgggUUUYYYXXXpppssspppxxxTTTJJJ[[[eeejjjiiiiiikkkxxxMMMNNNllllllnnnsssUUUTTTYYYwww~~~vvvzzz}}}lllQQQJJJ;;;```vvvPPPXXXuuubbbyyy}}}RRR===:::>>>444000555555333333444666333AAAppphhh^^^hhhwwwyyyiiikkkfffhhhoooqqqiiibbbbbbXXXRRROOOUUU[[[\\\[[[[[[UUU___```cccoooqqqiiiggg}}}wwwjjjkkkeeeXXXUUUcccZZZXXX```eeeeeeiiiqqq~~~~~~xxxlll```MMMKKKQQQZZZ[[[]]]nnnwwwzzz{{{}}}|||wwwsssxxxgggaaafffWWWhhh~~~\\\EEE666666111222444333333333333333333444222999NNNqqqwww~~~sssmmmpppnnntttzzzsssrrriii\\\\\\[[[eeeggg___[[[aaaaaa\\\```ccckkkrrrrrrrrrxxx{{{iiiUUUXXXOOORRReeeeeeNNNAAABBBAAAEEEUUUkkk^^^QQQVVVJJJFFFIIIOOOLLLDDDEEELLLSSSvvv___iii{{{qqqggg{{{nnnwwwRRR222555666111111111000000000000111111//////222444777HHHnnnqqqzzz|||yyyooohhhjjjmmmmmmpppuuu\\\IIIFFFDDD???>>>>>><<<;;;999777666111000...,,,++++++++++++((()))***))))))***---///...///000000//////111333...,,,++++++,,,---,,,+++***+++---...//////.........111444555555555666777333777<<>>222555111111111000000000000111111000111333666===SSSyyyxxxxxx|||ZZZIIIDDD@@@>>>>>>>>><<<;;;999777666111///...,,,+++++++++,,,((())))))))))))***---///---...//////...///111333---,,,++++++------,,,+++***+++---///000///.........222666888777555555555222555777666888>>>AAAAAADDDIIIEEE:::@@@UUUdddeeeiiigggeee[[[EEE666AAAWWWoooWWWAAAMMM~~~zzzpppgggqqq|||oooQQQ<<>>DDD999999333000222///...@@@ccc~~~vvvvvvzzzlllnnnooodddcccgggooovvvgggUUU^^^___nnn~~~xxxxxxcccSSSjjjVVVHHHooo{{{hhhdddwwwzzz]]]\\\yyynnn]]]```}}}ttt[[[gggMMMCCCNNN{{{pppRRRvvvqqqggglllyyyKKK===CCC444000888222222777///555AAAlll~~~}}}nnnhhhnnnnnnhhhrrrsssrrr|||{{{www{{{oooZZZLLLNNNPPPTTTmmmpppooogggWWW^^^~~~mmm]]]@@@:::999999444444333333333333444444<<>>>>>===<<<;;;999777666000///...,,,++++++,,,,,,((())))))))))))***---000,,,---............000222---+++++++++---------+++***+++...///000000...---...222888:::888555444444666888555000666CCCGGGAAAGGGLLLDDD444777RRRkkkuuuiiiZZZ^^^nnn```<<<000???555aaa{{{iiiYYYmmmcccxxx|||XXX===___hhh}}}wwwhhhKKKBBBCCCnnnaaaSSSiiidddKKKPPP]]]\\\VVVxxx~~~}}}rrrSSSYYYzzz{{{sss\\\vvv___jjjnnngggnnnrrr}}}vvvmmmpppEEE<<>>===<<<;;;:::777555111///,,,+++++++++***(((,,,+++***))))))+++---...---000222000111333222///---------,,,,,,+++++++++,,,---......//////......111000000222555666555444999///111777999DDDVVV]]]QQQIII???555AAAkkkuuuhhhppprrrYYYGGGBBB888FFFFFFaaannn]]]hhhvvvrrr{{{]]]LLLggggggZZZKKKBBBsssnnnJJJppp~~~dddUUUWWWVVVVVV___YYYyyy[[[cccuuuiii___bbb||||||ssslllzzz{{{zzzppphhhNNN===BBBEEE<<<555555...,,,999SSSmmm|||uuu{{{hhh|||mmmZZZooofffXXX^^^fffhhhzzzaaaTTTqqqzzzzzztttnnnjjjxxxyyyXXXZZZVVVeee|||WWWRRRLLLfffPPPnnn~~~qqqtttvvvoooQQQAAACCCSSSooonnnpppzzz{{{QQQGGGCCC___eeefffeee\\\BBBAAA:::999666555888000666777XXXrrrmmmpppooovvvwwwcccWWWMMMSSSgggyyyQQQQQQtttzzzlll]]]fff{{{{{{mmmiiibbbWWW```rrrooonnnkkkxxxnnn```ZZZWWWeeeSSS^^^\\\IIIMMMeee^^^yyyqqqtttUUUUUU[[[sssnnndddzzziii777888888333;;;777222666555333:::<<>><<<<<<;;;:::777555111///,,,+++++++++***(((,,,+++)))))))))+++---///,,,///111//////222111...---------,,,,,,+++++++++,,,---......//////......//////000111222333333333333666DDDIIICCCRRRtttpppRRR999:::XXXjjjiiiyyyUUUJJJVVVmmmXXXBBBGGGXXXQQQDDDGGGfffsss|||}}}~~~yyy]]]CCC___{{{ppp\\\NNN|||uuuOOOtttlllffflllaaaOOOKKKOOOwwwiiiiiippp}}}sss~~~iiiggghhhaaappp}}}mmmNNN;;;AAABBB:::777333000...888SSStttqqq```YYYpppeeeWWW\\\fffhhhyyyggg]]]xxx}}}~~~ccc]]]SSSjjj^^^PPPJJJSSSoooWWWRRRPPPeeeQQQppp~~~xxx{{{zzzoooiii\\\EEE???HHHqqqmmmpppzzzUUUFFF@@@ZZZiiiccc|||bbbyyydddEEEBBB;;;777666555000333>>>EEElllxxxqqqwwwyyyuuuaaaNNNKKKZZZhhhgggwwwbbbfffwwwzzznnnyyybbbOOOMMMTTTcccgggqqqttt~~~mmm\\\SSSKKKtttgggdddcccVVVSSS___zzzbbbsss]]]UUU^^^lllfffwwwrrrAAA999666444:::666222666555333999FFF}}}yyy|||uuu{{{pppnnnzzzyyyyyy{{{nnneeeqqq}}}cccSSSQQQkkk{{{dddnnnvvvjjjxxxqqqXXX```ZZZbbbNNNaaazzzyyyZZZYYYkkksssYYYIIIzzzaaavvv}}}}}}iiiPPPfffsssmmm{{{sssqqqKKK111555222222111000000000000000999555000DDDyyyooommmooo{{{{{{{{{mmmJJJEEE??????===<<<;;;;;;:::777555111///,,,+++++++++***(((+++***))))))***+++...///+++///000......111000---------,,,,,,,,,,,,++++++------...////////////...111222333333333444666888333999HHHLLLBBBKKKjjjbbbPPPCCC@@@IIIlll~~~{{{rrrXXXMMMYYY|||pppXXXbbb```NNNOOOjjjfffcccvvvyyyjjj???OOOssszzzwwwddd^^^WWWmmm|||zzz}}}gggLLLEEETTTkkkjjjmmmtttmmmvvv~~~vvvllllll^^^\\\~~~zzzSSS@@@DDDBBB::::::000222222;;;ZZZuuuTTTYYYttteeeWWW[[[fffjjjyyyhhhbbb}}}xxxVVVQQQRRRlllcccLLLCCCAAAUUU}}}WWWRRRTTTvvvkkkSSShhhzzzvvvuuupppqqqjjjRRRGGGGGGiiiZZZFFF???SSSmmm]]]nnn___nnnmmmHHHBBB<<<666666555444777:::EEE|||vvvnnnsssyyyoooPPPDDDOOO|||ooo\\\gggrrrwww[[[SSSQQQQQQ\\\eeexxxwwwkkkXXXNNNBBBVVVzzzwwwjjjUUUIIIfffmmmxxxcccrrr|||\\\QQQTTTqqqkkkeeevvvTTT???555444888333111666555222999JJJ|||mmmjjjyyybbbqqqyyytttsssyyywww{{{jjj```sss}}}ccc[[[jjj```ZZZvvvpppjjj^^^]]]{{{qqquuuUUUSSSUUU[[[FFFOOOxxxjjj~~~{{{OOOPPPhhhcccXXXqqqnnngggSSSPPPzzzhhhiii~~~OOO333444222222111000000000000111111000<<>>>>>===;;;;;;;;;:::777555111///,,,+++++++++***(((+++***))))))***,,,...///,,,///000......111111...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000222444555555777;;;>>><<<777???GGGCCCFFFNNNOOOPPPTTT^^^XXXDDDTTTnnnLLLDDDTTTnnnkkknnn```uuuooo```HHHAAAhhhxxxpppYYY___pppqqq^^^]]][[[eee~~~fffMMMIIITTTwwwvvvhhhiii___cccrrr~~~nnnjjjQQQ```yyy[[[GGGKKKGGG======///333666CCCgggpppPPP[[[{{{dddXXX\\\dddlllzzzaaaaaa{{{[[[QQQKKKfffbbbMMMEEE<<>>???ddd~~~}}}{{{zzzZZZJJJ______]]]ccc```\\\qqqyyyVVV```hhh^^^tttWWW999666333222111111000000111111000...DDDfffooosssiiihhhvvvyyyrrr||||||{{{wwwrrrHHH???GGG===<<<;;;:::;;;999777555111///,,,+++++++++***(((******))))))***,,,...000...111111...///222222000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...///222555888;;;???AAADDD:::???JJJMMMPPPSSSNNNRRRTTT```bbbSSS[[[SSSEEEIII}}}kkkvvvggg@@@OOOqqqbbbJJJ___vvv|||eeeUUUcccOOOMMM{{{^^^fff~~~qqqRRRCCCAAA{{{jjjuuurrrVVVaaavvv~~~ooonnnTTTfff}}}|||zzzZZZHHHNNNKKKAAA???222555:::MMMrrrkkknnnyyyNNN[[[|||^^^VVV[[[bbbnnn{{{yyy\\\^^^vvviiiRRRFFFggg{{{```YYYMMMKKKqqqdddUUU^^^}}}PPPJJJ^^^]]]WWWrrrUUUEEEZZZxxxddd```JJJGGGJJJ~~~sssTTT^^^___cccwwwFFFCCCEEE555999555333444BBBnnn___uuu\\\cccqqqcccCCCJJJ\\\wwwcccmmm~~~```VVVgggooolllnnn___xxxzzzfffMMMZZZdddlllwwwyyyhhh}}}kkkQQQHHHMMMQQQyyyooozzz~~~SSSXXXVVVpppcccnnn{{{kkkAAA===666777222222777444777EEEyyysss\\\```zzzvvvooohhhpppvvvzzzuuufffpppuuuhhhYYYoooyyy}}}{{{___WWWwwweeebbbFFF]]][[[aaaeeeGGGXXXEEEIII}}}xxxxxxTTTHHHXXXTTTNNNaaa[[[PPPVVV```qqqvvvpppuuuttt```qqqjjjDDD777333222222111111111111111>>>111CCCooozzz~~~dddppp{{{yyy~~~rrrIII<<>>WWWxxx~~~kkknnn]]]vvvrrrKKK[[[qqqWWWTTTYYYaaaoooyyy{{{^^^```tttyyyVVVKKKnnn|||lllccc{{{~~~ooo[[[aaa{{{JJJDDDWWWvvvkkkXXXdddxxxoooaaaeeeXXXZZZ{{{sss}}}eeeLLLKKKEEE|||zzzVVV\\\bbb___IIIEEEIII555:::666999222JJJ{{{wwwtttkkk```qqqtttDDDDDDNNNtttYYYXXXdddqqqyyy[[[WWWzzzuuufffUUU~~~sssJJJJJJKKKNNN___xxxmmmXXXFFFGGGdddzzzlll^^^SSSZZZkkkVVVWWWXXXcccpppBBBAAA777999555333666444<<>>AAA;;;444666+++...555555888===999>>>>>>IIIRRRQQQRRRKKK;;;AAA___}}}nnnGGGCCCMMMCCC999WWWxxxzzz[[[999222???QQQ{{{rrr^^^LLL999YYYtttlllggg]]]LLLEEE555NNNxxx]]]DDDKKKggg^^^ZZZkkkYYYHHH===<<<888SSSssshhhQQQWWWkkkpppooofffHHHWWW~~~qqqhhhvvvyyywwwbbbCCCGGGTTTOOOCCC000000AAAdddffftttNNNccchhhSSSWWW```dddoootttvvv```gggxxx___```xxx}}}vvv\\\XXX___pppdddOOONNNQQQNNNwwwtttgggaaa~~~sssxxxuuusssOOOHHH===]]]XXXuuueeeVVVIIIKKK111;;;999777666vvv||||||wwwkkkhhh{{{|||{{{KKKIIICCCoootttXXXRRRVVVcccyyyaaaXXXjjjeeeOOOjjjHHH@@@TTTUUUqqq[[[IIIPPPUUUyyyhhhDDDaaazzzgggVVV[[[bbb}}}hhhfffaaaCCC888<<<999777555333EEEeeejjj___WWWgggtttvvvbbbZZZmmmwwwwww\\\qqq|||SSSPPPyyyuuubbb___fffyyywwwSSSZZZ|||sss{{{~~~~~~[[[NNN<<>>777DDDRRRSSSOOOVVV^^^[[[___}}}qqqjjjyyy}}}^^^YYY{{{rrrttthhhyyywww|||QQQBBBQQQWWWSSS@@@JJJ000QQQooouuu~~~llljjjhhhcccbbbTTTXXXZZZcccooorrrkkk\\\WWWeeelllvvv{{{|||uuu```SSSJJJcccwwwkkkbbbMMMZZZvvvtttyyyiiiccc}}}qqqIIIMMMDDDoooeeebbbsssbbbUUUKKKHHHCCC444999777DDDlllzzzccc}}}___ttt~~~}}}tttoooQQQDDDHHHeeejjj[[[]]]aaa^^^}}}OOOPPPyyyoooTTT|||AAADDDYYYmmmuuuoooMMMOOOLLLXXXgggPPPYYYvvvpppXXXPPPQQQfffzzzZZZuuu>>><<<888<<<444444888DDDkkk}}}ooovvvuuuTTT[[[dddzzzSSSZZZqqq~~~fffnnnYYYGGG___vvvuuunnnNNNddd|||{{{oooxxx|||uuu{{{YYYIIIIIIcccddd}}}ttt^^^;;;555444333222222222333333333JJJooofff~~~ccc```uuupppooobbbdddvvvggg{{{VVVIIIKKK>>>CCC===<<<:::::::::999666444111///,,,++++++++++++***((()))*********+++...111...///...,,,...222333000++++++,,,---------,,,,,,---...//////......///111222222111111111111222222888777999<<<:::666888>>>;;;???AAA???@@@QQQqqqjjjZZZpppwwwhhhTTT???III<<>>;;;GGGQQQWWWvvv^^^DDD>>>DDDIIIwww[[[vvvhhhYYYNNN[[[PPP<<>>AAAmmmmmmLLLccccccrrrhhhhhhXXXRRRLLLsssdddiii^^^QQQ<<<222888999888444CCCvvvvvvyyyaaaKKKWWWaaawwwZZZbbbmmmyyy|||nnnoooYYY^^^pppmmmvvvxxxPPPRRRgggnnnhhhIIIPPPbbbooowwwWWWQQQTTT}}}wwwmmmbbbhhh|||hhhaaaKKKJJJdddaaafffuuupppwwwuuuzzzzzzddd???666555333222222222333444===RRRxxxWWWxxxpppwww___fff~~~cccZZZXXXrrreeeGGGIIICCC@@@===<<<:::::::::999666444111...,,,++++++++++++***((()))*********+++...111///000...+++---111222///------------,,,++++++***,,,---/////////...///111000///000222666;;;@@@CCC;;;::::::>>>BBBCCCDDDDDDMMMBBB999777333111;;;JJJlllKKKRRRkkkVVVllljjjuuuxxxnnnccc```yyynnnccceeeTTTbbbWWWBBBEEENNNGGGFFF???EEEPPPXXXwwwvvvVVVAAAQQQ[[[}}}zzzWWWOOOHHHBBBGGG===JJJxxxiiixxx{{{|||pppzzz|||mmmuuu[[[UUUeeeccc]]]QQQ>>>CCClllwwwvvvtttnnnSSSWWW{{{sssYYYNNNUUUYYY```gggooogggXXXJJJSSSsssllleeekkkrrroooaaannn|||dddWWWoookkkqqq}}}~~~qqqOOOFFFKKKfffnnnrrrTTTHHHGGGzzzhhhpppmmmdddVVVSSSOOOFFF666;;;>>>YYYyyyXXXeeekkklll}}}rrreee|||cccBBBHHHiiilllZZZ[[[gggaaaWWWsssRRREEE___NNNcccLLLEEEEEEWWW{{{\\\[[[RRRLLLMMMSSSLLLCCC___YYYgggzzz```~~~]]]SSSNNN```vvvaaadddUUU@@@555;;;<<<666222LLL\\\KKK^^^nnnmmmUUUbbbnnn|||~~~yyykkkdddKKK]]]tttsss\\\iiiZZZIIISSSYYYoooeeeIIIMMMXXXlllyyykkkUUUUUUVVVuuu{{{xxxaaabbbttt]]]IIITTTvvvcccUUU\\\hhhllllllxxxpppaaarrrbbb>>>666555444333222333333444111bbbRRRuuunnnhhh^^^hhh}}}iiiaaaqqqwwwJJJDDDBBBAAA===<<<:::::::::999666444111...,,,++++++++++++***((()))*********+++...111///000...+++---111111...------------,,,++++++***+++---///000//////000111//////000222666<<>>qqqeeeSSShhhvvv[[[CCCMMMyyyxxx~~~~~~ppp]]]^^^}}}[[[___LLLDDDCCCIIIEEEKKKRRRWWWtttnnnZZZ\\\jjjyyyTTTAAA;;;QQQZZZrrrggg~~~vvvwww{{{lllooooooRRROOOccckkkgggQQQ===???```ttt|||tttttttttvvviii]]]GGGXXX|||uuuZZZNNNUUUXXX\\\eeerrriii```RRRXXXuuu~~~mmmbbb]]]\\\tttsss\\\aaaRRRbbb{{{ggg[[[nnn}}}]]]___cccLLL;;;IIINNNmmmqqqXXXDDDJJJmmm{{{jjjiiiYYYSSSQQQJJJ999;;;>>>gggyyy~~~uuubbbgggtttsssyyycccooobbbDDDHHHppphhhUUUXXXsss```]]]rrrQQQJJJZZZTTTZZZ|||QQQHHHGGGLLLggg{{{```bbb}}}___lllyyy```mmmfffrrrlllaaaRRRVVVXXX]]]rrrmmmPPP@@@666===:::444666\\\[[[LLLcccyyydddSSSdddooo}}}iiiYYY\\\WWW___zzz{{{cccOOO```~~~pppNNNHHHHHH^^^mmmWWW]]]fffzzz^^^PPPWWW```|||~~~]]]UUUTTTZZZdddPPPbbbfffJJJPPPuuudddjjjyyyvvv\\\kkkkkkFFF666555444333333333444444BBBiiisssUUUkkkvvv```]]]hhhuuuppp}}}dddvvvQQQBBB@@@AAA===<<<:::::::::999666444111///,,,++++++++++++***((()))*********+++...111///000...+++,,,000000---,,,,,,---------,,,++++++***,,,///000000///000111111111111111333666999;;;;;;888555;;;JJJWWWYYYUUUNNNRRRNNN???111///333777iiillldddxxx|||rrr```TTTGGG^^^vvvzzzxxx|||~~~___UUU~~~lllkkkjjjAAA>>>HHHMMMWWW[[[]]]{{{ttt{{{sssTTTXXX___^^^SSS999eee{{{mmmyyykkkhhhzzzgggmmm^^^iiiTTTOOObbboookkkSSS666<<>>OOOnnn~~~}}}eeezzzeeelllWWWZZZmmmrrrjjjSSS666:::bbbppprrrhhhpppeee|||TTTFFFSSSyyyuuuZZZMMMQQQSSSTTT[[[ooo}}}|||dddWWWYYYOOOTTTrrr|||~~~{{{___UUUMMMbbb|||wwwgggmmmggg[[[lllxxxhhhfffaaajjj|||}}}}}}kkkXXX[[[xxx[[[JJJGGGGGGssskkk^^^EEEUUU]]]lllccc___ZZZOOO:::;;;CCCeeeppp```VVVmmmxxx~~~www^^^HHHRRR{{{oooQQQYYYtttqqqccc}}}vvvPPPLLLVVV]]]FFFlll}}}[[[???DDDOOOwwwwwwaaaVVVbbb~~~bbbiiiddduuu{{{uuuuuuUUUZZZOOOwwweeebbb|||UUU<<<777;;;555555@@@\\\|||yyy]]]KKK[[[vvvXXXVVVnnnoooyyylllsssdddcccWWWJJJdddwwwQQQRRRrrr{{{uuunnnVVVIIIDDDAAAYYYzzz{{{```UUUXXXWWWiii{{{ooodddfffTTTgggiiiTTTQQQVVVqqqzzzttt]]]IIIGGGYYY{{{jjjTTTiiigggiii|||zzzmmmRRR777666555333333444444555666vvvuuuaaadddvvv___xxxeeeXXXhhhpppbbbYYYxxxkkk\\\FFFCCCDDD===<<<:::::::::999666444111///,,,++++++++++++***((()))*********+++...111///000...***,,,000000,,,***+++,,,,,,------------))),,,///111111000000111000111222333555666666777555888666......666>>>???HHHPPPmmm^^^BBB>>>]]]nnnXXXiiidddOOOGGGCCC333TTTqqqsssvvvuuuzzz|||{{{{{{{{{]]]PPP===KKKuuummmVVVuuu{{{wwwRRRKKKlllaaaTTTSSSwwwmmmHHH;;;UUU```UUUllljjjuuutttgggMMMKKKbbbtttvvvaaayyy```___OOO```yyyvvviiiVVV===444NNNvvvsssssszzzqqqPPP???IIIqqqsssZZZOOOSSSUUUZZZYYYhhhvvvyyy^^^SSSWWWLLLPPPnnnyyy{{{yyykkkFFFCCC>>>TTTqqqiii[[[mmmuuulll{{{uuuddd```WWW]]]nnnuuuxxxnnn~~~xxx}}}SSSNNNIIIsssfff]]]DDDWWWOOO[[[vvvzzzgggeee^^^OOO999:::EEEYYYwww~~~xxx[[[VVVqqqzzzaaaMMM]]]qqqLLL___qqqccc{{{~~~VVVJJJeee```OOO}}}mmmyyykkkbbbMMM]]]tttdddWWW^^^xxxjjjaaarrrkkkhhhssspppkkk[[[WWWLLLwwwqqq___wwwSSSAAA;;;<<<555777@@@NNNwwwuuueee\\\KKKXXXtttRRRSSSnnnqqq}}}uuuxxx[[[VVVQQQNNNeeeVVVGGGdddooodddUUUUUUVVVSSSkkk}}}cccXXXUUUMMMWWWuuuyyyxxxnnnxxx{{{tttyyyllldddjjjfffUUUHHHHHH```www{{{VVV{{{XXXVVVjjjzzzyyyWWW777666555444333444555555DDDhhhdddhhhVVVkkk^^^UUUhhhooofffYYYpppfff]]]yyy~~~]]]EEEBBB>>><<<;;;:::::::::999666333000...,,,+++,,,+++***))))))******))))))))),,,...111000...,,,,,,,,,---......//////...,,,,,,---///+++,,,...000222222222222111111222333444666777888---999<<<222+++000999===DDD;;;DDDeeewwwVVV:::MMMvvveeecccyyy|||nnnFFFDDDDDDUUUcccooovvvsssyyysss~~~}}}xxxnnn{{{cccHHHOOOffffff[[[\\\ppphhhOOOEEE<<>>999CCCXXX{{{jjj^^^zzzxxxyyy}}}eeeeeeyyy|||dddNNNIIIdddvvvJJJUUUzzzttteeeqqqiiiiiiMMM666???[[[vvvmmmzzzuuu\\\XXXwwwmmmuuueeeUUUkkkyyyZZZ\\\~~~yyyttteeeFFFnnnnnnYYYuuummm___TTTrrruuuzzzppplllrrrdddRRRMMMAAASSSxxxoookkkiiiMMMgggvvvgggkkkVVVCCC888777<<<555888dddwwwZZZQQQFFFUUUrrr{{{hhhIIISSSeeelllvvvxxxXXXLLLMMMddd~~~oooXXXQQQoooqqqiiiYYYiiiwww~~~}}}|||vvvuuuqqquuurrr^^^GGGKKKLLLnnn```~~~rrrQQQ>>>888333444555444666999NNNuuudddiiieeeZZZooo^^^WWWddduuu]]]PPP^^^mmmssskkkQQQaaaEEEEEE???===<<<;;;;;;;;;999666444000...,,,+++,,,+++***))))))******))))))))),,,...000...---,,,,,,...///111444000,,,+++---//////...+++,,,---///111111222222111111222222222333333333===888666888;;;<<<@@@EEE@@@YYY```TTT]]]sssddd???@@@cccvvvkkkzzz~~~VVVAAA;;;RRReeehhhnnnxxx}}}wwwyyyyyy{{{yyy{{{kkk___ttt|||hhhQQQ???:::444777VVV|||nnnPPPeeexxx{{{WWWDDDIIIBBBDDD>>>@@@gggzzzgggmmmyyybbbQQQ___nnn|||```EEE555888ZZZvvvmmm\\\KKKMMMqqq\\\KKKLLLIIIPPPZZZ[[[jjjiiibbbUUUBBB:::PPPmmmuuu^^^RRRZZZuuuwwwiiiqqq|||[[[pppcccUUUNNNCCCDDD>>>;;;<<>>XXXooo||||||uuufff~~~```uuuhhhSSSQQQiiixxxoooSSSOOO~~~zzz~~~oooQQQHHHmmmxxxiiipppqqqtttlllHHH???===FFFooottteeeVVViiidddyyyooopppooogggLLL;;;???iiiqqqiii^^^{{{|||lllQQQ]]]vvvqqq~~~ooo]]]uuu```\\\sss]]]cccuuuTTTppp]]]\\\|||ooo|||zzzfff^^^bbb|||sssWWWNNNCCCIIIpppgggdddWWW\\\|||___~~~qqqYYYFFF;;;888:::555BBB||||||fffQQQGGGXXXvvvkkkMMMUUUdddkkkvvvjjjUUUKKKdddkkkqqq{{{zzzsssiiihhh|||~~~jjjaaakkksssiiiiiitttmmm```KKKBBBNNNgggmmmQQQGGGLLLuuuxxxrrryyytttjjjnnnnnnYYYAAA:::444333444444777;;;IIImmmvvvrrrZZZMMM___VVV```jjjWWW^^^vvvpppWWWdddtttmmmDDDFFF>>>===<<<;;;;;;;;;:::777444000...,,,+++,,,+++***))))))******))))))))),,,...///...---------///111222:::444...,,,000333222000+++,,,,,,---///000111222111111222222222111000///---111AAASSSWWWNNNGGGIIIJJJBBBJJJggg???AAAuuu{{{www|||pppDDD555BBB[[[vvvkkk|||uuuooo___XXXuuuRRR^^^nnnrrrQQQDDD???EEEdddrrr]]]RRR\\\qqqmmmnnnkkkjjjmmmxxxuuurrrhhhmmmuuusssjjjgggUUUfffwwwzzzUUU;;;999EEEpppvvvmmm___JJJllleeeLLLKKKMMMNNNUUUUUUcccwwwooo???GGGnnn~~~xxxgggXXXnnntttUUUvvvxxxxxxqqqccc^^^CCCKKKllluuuccc]]][[[mmm~~~WWWBBBIIIGGGEEEllllllZZZOOOmmmzzzwwwvvvuuuvvveeeIII===@@@eeetttlllpppuuu|||jjjNNNXXXllltttooowww}}}wwwsss\\\SSSrrrgggZZZhhhRRRdddnnnVVV```cccttthhhsss|||yyysssiii\\\PPPUUU___bbb{{{jjjVVVIIIAAASSSxxxccc```^^^eee]]]{{{tttOOO>>>666888777EEE|||~~~nnnUUUJJJXXXsssaaaGGGRRR```eeeqqqfffXXXTTT^^^]]]bbbrrrooohhh~~~yyyyyy___KKKcccyyy}}}|||~~~lllyyy[[[GGGGGG^^^}}}zzzppp[[[KKKVVVrrrxxxttt|||ppprrrnnnUUUCCC;;;444333444555:::???PPPttt]]]EEEWWWQQQXXX{{{VVVZZZoooooo___qqqDDDIII???>>>===<<<<<<<<<:::777555000...,,,+++,,,+++***))))))******))))))))),,,...111///...------///000222555111---+++---......---+++,,,,,,---...000111222000111222333333222000///...222===GGGKKKGGGCCCCCCAAAIIIPPPTTT]]]mmm}}}TTT>>>SSSqqqvvvfffKKKBBBiii}}}^^^CCCFFFooonnnvvvgggSSSIIIWWWwwwsssKKK===;;;\\\zzzzzzhhhXXX```vvvvvv```SSSVVVqqq\\\dddZZZLLLOOOOOOyyy}}}yyyrrrxxx```ooozzzzzzvvvwww}}}rrrbbbtttvvvPPP777888BBBaaaxxxjjjkkkKKKkkkrrrPPPJJJOOOKKKQQQQQQ^^^mmmeeeGGG]]]|||vvvuuuxxxzzzXXXccc|||XXXlllsssxxxaaaOOO^^^uuuyyyggg]]]NNNEEEVVVttt```IIICCCOOOqqq|||fffSSSOOOvvveeeEEE===AAAjjjjjj|||~~~ooo|||mmmSSS\\\bbbppplllqqq{{{}}}tttfff^^^NNNFFFOOOmmmjjjNNNWWWLLLiiiiiirrrnnnXXXpppbbbXXXgggsss\\\FFFRRRqqq|||wwwyyydddQQQUUUdddllljjjVVVIIITTTvvvaaa___aaappp\\\yyy~~~UUU@@@555888999EEEttt{{{oookkkSSSHHHRRRiii|||tttsssUUU???MMM\\\cccppp[[[IIIDDDKKKPPPTTT```hhh]]]xxxaaaddd|||~~~rrr^^^KKKCCCSSSfffhhhOOOKKKccc|||kkkeeebbbfff~~~|||www~~~|||nnnPPP___wwwwwwwww|||uuugggllllllUUUDDD;;;555444555888===CCCddd~~~TTTHHHMMMGGGPPPoooVVVVVVhhhhhhfffoooFFFMMM@@@>>>===<<<<<<<<<;;;777555000...,,,+++,,,+++***))))))******))))))))),,,...222111///...---...000111111000...,,,++++++++++++,,,++++++,,,---///111222000111222444444333111000111555999>>>EEEIIIFFF>>>999JJJTTTNNNMMMWWW___^^^iiiUUURRRiiikkk```XXX???MMMRRR;;;jjjvvvnnndddQQQUUUxxxXXXAAA...BBBooo|||wwwJJJ<<>>===<<<<<<<<<;;;888555000...,,,+++,,,,,,***))))))******))))))***,,,...333111///...---...///000000111000///,,,++++++,,,,,,++++++,,,---///111333///111333444444444222111777<<>>JJJdddpppYYYNNNNNNOOOoooyyyZZZ\\\YYYPPPUUUppp\\\JJJCCCFFFdddRRRHHH===VVV~~~rrraaafffpppaaa[[[eeebbbLLLNNNbbbiiibbb[[[yyyhhhzzzQQQAAA:::===888;;;ccc]]]PPPGGGOOOeee{{{aaaCCCKKKUUUZZZhhhqqqYYYEEE@@@>>>;;;444999DDDfffeeeDDDPPPpppyyyyyyYYYRRRUUUHHHXXXvvvgggddd[[[RRRUUUEEEDDDGGG]]]~~~wwwuuurrrwww~~~jjj^^^eeeaaa___pppkkkuuuzzzxxxsss{{{aaaEEE<<<555555888<<>>======<<<;;;:::888777666222000...,,,+++******+++************))))))))))))---...//////......///111222000---,,,------------,,,+++++++++,,,///222444111//////111555999;;;<<<>>>;;;999>>>FFFNNNPPPPPPBBBDDDJJJSSSYYYVVVJJJ???MMMOOO]]]ccccccssstttYYYHHHNNNWWWxxxoooXXXmmmrrrxxxcccQQQVVVyyyWWWDDDHHH\\\rrrtttrrrvvvttt|||~~~GGGDDD\\\{{{xxxzzz\\\```sss|||rrrgggkkkooouuurrryyypppSSSWWWggg~~~|||\\\AAA555999FFFTTTddd|||yyyxxxhhh\\\gggjjjXXXJJJIIINNNLLLPPP\\\fffnnn}}}~~~___OOO~~~YYY___zzzuuutttTTTKKK\\\vvv]]]}}}sssqqq~~~RRRoookkk[[[^^^UUUJJJLLLyyySSSiii```TTTwwwqqqkkk]]]RRRjjjyyyssssss~~~XXX:::???TTTssspppnnn{{{^^^ZZZEEE[[[xxxdddqqqeeefffUUUJJJ>>>TTTgggxxxnnnMMMZZZaaaLLLOOOpppuuuVVVOOOCCCNNNcccKKKNNNMMMjjj~~~oooGGGFFFUUUXXXIIIJJJHHHhhhxxxqqqYYYiiibbb___^^^mmm___~~~]]]BBB:::888999???eee}}}iiiRRRVVVQQQggghhhAAAIIIRRRZZZggguuu^^^MMM@@@<<<999@@@AAADDDbbbYYYQQQIII\\\tttfff\\\XXXPPPOOOhhhgggUUU]]]OOOBBBXXX|||yyy}}}dddooo{{{xxxbbbjjjuuu~~~yyyaaa{{{www{{{fffHHH>>>777777888:::DDDRRRrrrmmmLLLAAAKKKPPPeeekkkUUUeeeyyy]]]OOO[[[iiiGGGGGG@@@======<<<;;;:::888777666222000...,,,+++******+++************))))))))))))---...//////......///000111000...---------------,,,+++++++++---///222333444333111222555888::::::777666666888;;;???CCCFFFIIIHHHHHHIIIOOOWWW```fffTTTJJJRRRdddzzzfffOOOJJJPPPqqqgggMMMccctttyyyJJJDDDiii\\\???BBB```yyyzzz|||nnnNNNNNNZZZwwwnnnxxxYYYFFFUUUgggqqq|||{{{pppmmmzzzttt{{{uuurrroooSSSOOOeee}}}ZZZ???555<<>>===@@@EEEKKKZZZuuu{{{VVV:::PPPwwwSSS>>>AAAfffhhhVVViii{{{{{{]]]BBBSSS~~~WWW555111GGGbbbzzzmmmnnneeeeeeoooooojjjOOOVVV|||vvv|||xxxmmmpppzzzmmmddd{{{zzzeeeQQQUUUmmmsssPPP<<<777BBBHHHQQQdddkkkJJJhhhuuugggVVVkkk{{{OOOBBBAAADDDKKKRRRVVVaaasss}}}^^^pppooo[[[ssseeerrroooLLLVVVLLLLLLqqqtttTTTAAAVVVcccuuutttyyytttiiigggcccnnnwwwqqqrrrLLL???KKKZZZuuunnnqqqlllwwwWWWQQQUUUvvvdddbbbyyynnnYYY\\\JJJGGGPPPiii~~~xxxYYYMMMRRRRRR\\\kkkrrrxxxrrrZZZEEERRRyyyeeegggbbbRRRgggQQQGGGFFFuuuooojjjqqqqqqkkkVVV___~~~jjjzzzeee^^^RRRbbbUUUzzz[[[EEE???:::999@@@iiixxxRRR|||aaaJJJDDDOOOpppxxxLLLFFFLLLPPP^^^gggyyyhhhhhhjjjVVVEEEJJJbbb|||SSSHHHppp___DDD>>>DDDIIIJJJggg|||uuummm}}}}}}yyyttt^^^TTTooozzz~~~nnnjjjIII===444666;;;BBBRRRbbb}}}UUUDDDRRRaaa```bbbUUUlllooogggcccpppkkkjjj```CCCDDD=========<<<;;;:::888777666222000...,,,+++******+++************)))))))))(((,,,...000000///...///////////////...---,,,,,,---,,,,,,,,,,,,---///111222333111//////111222222111999<<>>mmmfffXXXGGGKKKPPPVVV[[[hhhnnnPPPUUU}}}mmmlll```UUUeeeVVVGGGccc}}}hhh___\\\UUUsssxxxppp```MMMiiifff^^^NNNaaa[[[vvv{{{[[[DDD===999:::@@@aaa]]]|||ttthhhKKKGGGGGG\\\RRRAAAIIINNN___eeehhhBBBMMMjjj|||uuuaaa}}}aaaJJJEEEFFFsssssspppffflll~~~}}}eeeUUUHHHccc{{{xxxfffpppJJJ===444666===GGGWWWggg~~~\\\CCCNNN```WWWmmmsssSSSgggmmmooo]]]@@@BBB;;;======<<<;;;:::888777666222000...,,,+++******+++************)))))))))(((+++---000111000///...///...///000///---+++,,,---,,,,,,,,,---...///000000666555444555777999999888666888;;;======:::666333222333333333777CCCSSS```cccKKKRRRyyylllhhhbbb[[[fffmmmnnntttuuuqqqYYYJJJvvvtttgggWWWNNNNNNMMM___wwwsss|||~~~wwwQQQ>>>888111>>>GGGPPPoooxxx}}}qqqvvvzzz}}}xxxnnntttwwwnnn|||ssseee[[[{{{~~~XXX<<<777===:::===CCCTTTxxxoooyyyooo^^^LLLJJJ[[[EEEJJJnnnEEEBBB???AAAGGGJJJOOObbbvvv~~~xxxeeeQQQ^^^bbbSSSiii|||mmmcccppp{{{pppvvvooo|||]]]SSS^^^sssxxx```KKKkkk[[[XXXdddhhhxxxxxxoooiiicccfffooozzz{{{|||___DDDNNNaaafff~~~eeeqqqjjjiiiXXXkkkhhhhhhppp]]]III333<<>>===555222///...555CCCUUUaaaZZZ[[[]]]mmm~~~xxxqqqzzzeeepppzzziiirrrvvvyyy{{{mmmlllrrrlllhhhrrrsss|||}}}xxxPPPDDDXXXdddmmmjjjHHH===FFFSSSooo|||nnn~~~wwwvvvwwwiiicccsss|||nnn{{{|||xxxjjjbbb~~~wwwSSS;;;777;;;999<<<===FFFccciiiqqqoooTTTpppeee;;;NNNAAA666^^^NNNEEE???>>>DDDFFFGGGPPP]]]ZZZPPPCCC777JJJXXXWWWqqqtttpppqqquuu{{{}}}rrrsss[[[VVVUUUaaazzzyyyiiiooorrr~~~sssyyyaaaaaa~~~xxx}}}{{{qqqgggiiifffiiixxxyyyXXXFFFUUUgggiiiwwwiiiwwwbbb{{{cccVVVaaaeeedddeeepppiiiPPP:::DDD???TTThhhDDD<<<666777???RRRpppeee\\\vvv___IIIdddrrrrrrlllXXXrrrdddDDDFFFZZZ|||vvvcccaaaOOOlll~~~[[[BBB999888AAAFFFUUUyyytttwwwRRRGGGDDDQQQ|||kkkBBBDDDAAATTTbbb```ooopppdddIII]]]lll^^^UUU^^^{{{zzzooozzzEEEOOOkkkJJJOOOVVVsssddduuu___eeehhh}}}kkk]]]mmmiiioooiiijjjFFF<<<888BBBMMMUUU```kkkzzzoooiiiHHHHHH___ZZZNNNkkkzzz[[[jjj]]]???CCC???======<<<;;;:::888777666222000...,,,+++******+++************))))))))))))***---000222111///......,,,///222111---***+++---,,,,,,---...////////////000000000222444555555333888:::<<<===>>>DDDLLLSSSWWWOOOAAA333...444BBBNNNhhh}}}~~~nnnxxxwww}}}vvv~~~rrrYYYffffffnnntttwwwxxx~~~```>>>;;;EEE```iiiUUURRR```mmm}}}}}}~~~kkkmmmsssnnnhhhjjjyyyyyyuuuuuujjjeeessshhhHHH777777;;;;;;>>>;;;===TTT{{{yyyddddddQQQPPPFFFBBBLLL:::FFFrrrZZZEEE???>>>BBBBBB@@@FFFQQQPPPIIIFFFAAAOOO\\\]]]uuusssqqqrrriiillltttmmmrrrooouuuyyyuuuwwwtttwwwlll]]]YYYZZZRRRUUUiii{{{xxxzzzyyyjjjkkk||||||yyyyyy}}}{{{zzzjjjbbbjjjjjjnnn|||yyyuuuRRRJJJ```pppppp{{{mmm___eeemmmPPPZZZaaa^^^aaajjj~~~{{{MMMEEE777>>>===>>>zzzaaaEEE;;;666999???NNNmmmyyyXXXeeeoooYYYGGGmmmsssqqq{{{ooohhh___xxxxxx}}}nnnLLLBBBFFFcccooo```aaaPPPqqqYYYBBB;;;;;;EEELLL\\\yyyjjjsss[[[GGGDDDNNNooo~~~LLLIII???NNNUUUXXXsssyyyhhhUUUjjjyyyqqqwwwgggWWWaaawwwRRRTTTRRRIII|||YYYWWW^^^zzz||||||~~~aaa[[[zzzxxxzzzsss||||||zzzddd___AAA:::<<>>YYYCCC666VVVbbbDDD@@@???AAA???<<>>888CCC555kkkhhhDDD;;;999???BBBKKKkkkyyyyyy```dddxxxgggXXXJJJttthhhVVVRRRjjjvvvrrrqqqSSSKKKHHHWWWtttkkk^^^```PPPsss}}}XXXDDD???>>>GGGPPPdddqqq[[[rrrdddJJJCCCGGG^^^NNNIII999GGGVVV]]]nnnlllyyy^^^pppeeeKKKIIIJJJ\\\xxxtttQQQ\\\QQQKKKjjjQQQ}}}uuuhhh\\\bbb{{{~~~mmmWWW}}}|||vvvlllYYYuuuxxx___```===888>>>PPP___eeekkkqqqxxxZZZ@@@NNNZZZQQQNNNXXXiiicccyyy___CCC<<>>777555;;;>>>???IIIVVVaaammmuuuwww|||___777:::NNNhhhbbbRRRMMMUUU\\\DDDIII\\\xxxnnnppphhhXXXZZZjjjwwwyyybbbssssss~~~iiissseeeIII888444777999666::::::999GGGgggrrrtttHHHMMM@@@RRRVVV999===zzzSSSDDDEEECCC444999FFFCCCVVV\\\___]]]```hhhnnnmmmnnnjjjhhhkkknnnooommmlllpppnnnkkkjjjlllpppsssuuutttooo~~~{{{nnniiijjjtttyyyzzzyyyzzzxxxuuupppfffjjj}}}|||~~~xxxtttqqqrrrjjjiiittt~~~vvvcccvvv{{{tttzzzttt|||\\\RRRVVV^^^hhhpppwwwTTTtttyyyyyy{{{gggZZZKKKMMMLLL```___]]]lllqqquuuoooVVV???;;;999777@@@JJJiiiHHH:::@@@@@@777UUUzzzzzzqqqooofffhhhqqqnnnwwwssskkkfffSSSVVVyyytttbbbJJJ???EEEmmmggggggaaaQQQ}}}VVVFFF===CCCOOO[[[nnnWWW{{{OOOEEECCCRRRyyy^^^HHHDDD===SSSUUUVVVbbb|||^^^uuurrr~~~LLLEEEJJJbbbnnnWWWUUUddd^^^dddxxx\\\}}}lll^^^[[[ZZZ]]]fff}}}www}}}ooooooRRR======FFFVVVccciiipppvvvvvvbbbLLLBBBHHH\\\LLLDDDiiifff|||[[[FFFBBBCCC===<<<;;;;;;;;;:::777444111000...,,,+++++++++,,,)))))))))))))))))))))***'''(((***,,,............///...///000111///,,,)))+++,,,---...////////////222222222222222333333333888999:::999888888:::<<>>@@@???>>>KKK^^^kkkfffeeeiiiiii```VVVQQQMMMIIIFFFFFFCCC<<<777666EEEIIINNNSSS^^^ooo}}}qqq???999LLLvvvoooUUU```yyyuuuzzznnnfffccc\\\UUUaaauuu}}}|||{{{pppfffzzz|||aaaHHH999555666666666888777555@@@ccc|||]]]MMMmmmNNNAAAnnnLLL>>>```aaaAAA;;;DDD;;;:::NNN]]]qqqtttssslllhhhiiiiiiggggggeeedddeeehhhjjjmmmooopppqqqpppnnnlllllloooqqq}}}ooo~~~yyyqqqyyy|||qqqooovvvxxxvvvqqqjjjaaaaaarrruuuTTThhhoooppp|||xxxrrrooooooooojjjfffjjjvvv}}}uuuwwwZZZTTT]]]eeekkkqqqyyy^^^yyygggoootttOOOLLLJJJ]]]]]]ZZZhhhlllrrroooYYYAAABBBIII===EEEBBB|||aaaKKKEEEFFFDDDVVVqqqyyyuuudddgggbbbYYYYYY\\\pppxxxfffcccfffWWWVVVppp~~~ssslllvvvuuufffSSSIIILLLppp{{{gggiiimmmmmm{{{PPPDDD???GGGRRR\\\jjjyyymmmnnnTTTNNNFFF@@@ddd{{{yyyEEECCC@@@CCCUUUaaaccchhhqqqpppggg___HHHLLLrrrzzz{{{]]]MMMNNNnnnuuu```\\\\\\ooo```lllYYY___bbbfffooommmLLL===@@@KKK\\\iiiooouuuzzzvvvvvveeeEEE@@@LLLXXXMMMFFFYYYxxx[[[qqqTTTDDD@@@???===<<<;;;;;;;;;:::777444111000...,,,+++++++++,,,******))))))))))))))))))'''(((***,,,---..................000111111///---+++,,,---...////////////222333333333333333222222333555888:::>>>CCCJJJNNNTTTZZZiiikkk[[[PPPMMMGGG888666>>>QQQZZZQQQBBB999FFF\\\nnnnnncccXXXLLLBBBAAAIIIYYYkkkxxxqqqaaaUUUFFF:::999777888???GGGPPP[[[ddd{{{|||yyyjjjPPPZZZnnn|||iiiddd]]]VVVSSSZZZmmm~~~|||{{{}}}wwwwwwyyy{{{dddyyyoooTTTAAA888666555555444444555555999TTTuuuVVVRRRqqq???``````BBBGGGOOO888EEEAAA777HHHaaazzz{{{xxxooohhhfffcccaaacccddddddeeehhhkkknnnooonnnsssvvvtttmmmjjjkkkoooaaauuu~~~qqqhhhzzz}}}~~~yyy{{{{{{tttnnnoooxxx|||yyyxxxzzzyyyttthhh___\\\jjj}}}~~~lllWWWOOOvvv}}}}}}}}}|||yyyuuurrrqqqrrrjjjjjjiiijjjuuuzzzsss[[[ZZZeeekkkmmmnnnyyyvvvuuutttFFFrrr[[[KKKEEEXXXZZZWWWbbbfffnnn}}}nnnPPP@@@999<<>>MMMQQQQQQJJJDDDuuuhhhiii{{{TTTCCC=========<<<;;;;;;;;;:::777444111000...,,,+++++++++,,,*********)))))))))))))))(((((()))+++,,,---...............///111222111000+++,,,---...////////////333333444444444333222111///222555;;;BBBKKKVVV\\\``````ooo~~~}}}uuueeeOOO???QQQ___kkkpppIIIDDDWWWddd\\\NNNKKKTTT]]]~~~cccSSSEEE:::888888666>>>IIITTTppphhhRRRXXXZZZTTT\\\jjj___\\\VVVRRRYYYkkk{{{~~~xxxkkklll}}}|||iiiaaarrrvvv___EEE666444555666666222111666:::555>>>iiiuuu```MMMxxxhhhHHHuuuJJJCCC```kkkAAA@@@AAA888>>>OOO```bbbbbb```^^^^^^______bbbccceeeggglllnnniiibbbdddlllttttttmmmiiikkkppp~~~sss|||~~~yyyzzz}}}yyyqqqppprrrxxx~~~xxxxxxiiihhhrrr~~~|||fffMMM___yyywwwuuuuuuuuusssmmmhhh]]]aaajjjuuu|||zzzpppaaacccjjjkkkkkkmmmtttiiiwww:::qqqqqqNNNBBBQQQUUUSSS]]]aaakkkrrrqqqcccPPP:::[[[VVV???mmmUUUAAAWWWkkknnnooojjj\\\kkkcccKKKQQQjjjwwwbbb^^^[[[MMMCCCFFFPPPiiivvvfffoooppp\\\PPP]]]^^^SSSSSSvvvhhh]]]UUUeeevvvqqq}}}zzzQQQKKKtttlllnnneeewwwpppEEEDDDHHHTTT^^^dddllltttmmmzzz{{{QQQ@@@EEEIIIkkkrrrvvvMMMCCCIIIKKKPPPccczzz~~~yyy}}}qqqkkk^^^XXXooo|||yyy}}}pppwwwddd<<>>ZZZxxxsss~~~|||{{{~~~vvv~~~~~~ssswwwZZZ:::EEENNNZZZbbbeeefffeeedddmmmmmmyyyxxxTTTAAAAAAQQQFFFEEE;;;WWWbbb\\\ttt~~~WWWBBB???EEE===<<<;;;;;;;;;:::777444111000...,,,+++++++++,,,++++++******)))(((((((((((((((((()))+++,,,...//////---,,,,,,///111222222+++,,,---...////////////000222444555666555333222333333222222333888>>>CCCEEEEEELLLOOOOOOfffaaa???999JJJccc}}}]]]VVVRRR\\\ppp{{{eeeLLL???@@@ZZZiiiYYYZZZxxxpppccctttmmmbbb[[[MMMLLLPPPXXXiii~~~xxxppp~~~}}}|||eeemmmhhhdddhhhPPP999222333222333666888111333999666333EEE```eeejjjdddCCCvvvaaaSSSkkk:::CCC]]]|||GGG:::BBB@@@:::???@@@EEEKKKNNNOOORRRWWW]]]aaaeeeiiirrrwwwkkkZZZGGGJJJQQQYYY```eeeggggggoooppprrrssspppmmmnnnsssnnnqqqrrrqqqsssvvvvvvssspppeeegggmmmkkkllllllfff```YYYOOOHHHEEECCCAAA???GGGEEE[[[{{{mmm^^^uuu{{{___hhhllljjjjjjpppnnnooo|||sssqqqpppooommmfff[[[SSS]]]```ooozzznnnjjjkkkpppooojjjnnnwwwlll}}}ZZZrrrnnnBBBlllmmmJJJHHHKKKNNNWWWZZZfff}}}|||{{{DDDDDDLLLcccnnnvvvrrrMMMJJJqqqqqq]]]ooodddEEEYYYssseeeNNNDDDHHHKKKCCC@@@VVV\\\qqqzzzpppcccZZZZZZccc~~~ttt___pppuuu___VVVtttlllnnnWWWbbb{{{xxxkkkRRREEEJJJSSS]]]eeekkkqqquuuwww{{{^^^AAA???DDDeee~~~OOODDDEEEJJJZZZyyyqqqhhheeeddd{{{}}}xxxzzz{{{|||{{{nnnOOODDDMMMWWWbbbfffhhhkkkkkkjjjoooiiiqqqYYY;;;>>>NNNKKK???CCCGGGrrr]]]```wwwTTT???:::???===<<<;;;;;;;;;:::777444111000...,,,+++++++++,,,++++++******)))(((((('''((((((((()))***,,,...//////---++++++---000111222+++,,,---...///////////////111333666777666555444000111111111333777===AAAJJJHHHIIIAAA777LLLwwwfffAAA999BBBPPPggg~~~ZZZ___mmm~~~qqqsssxxxxxxvvviiiPPP^^^iiiuuuJJJ333```}}}}}}mmmWWWSSSTTTLLLJJJWWWmmmzzz{{{|||xxxvvvfffssszzzpppWWWDDD555444666333222555777333333666444333AAASSS~~~tttrrrNNN]]]tttqqqAAA[[[NNNBBB888jjjGGG@@@:::888@@@???BBBHHHIIIFFFHHHMMMSSS[[[```bbbjjjvvvxxxqqqEEEBBBDDDMMM[[[dddeeeaaa```aaaaaabbbggglllooopppmmmpppqqqoooqqqsssooogggbbbSSSNNNKKK@@@<<<@@@>>>666888:::;;;;;;<<<:::888888===???EEEOOORRRSSS[[[mmmqqqvvv|||kkkVVV^^^llluuuwwwrrrTTTkkk|||wwwtttnnnkkkooohhhkkklllfff___[[[^^^cccqqqyyy~~~tttooooootttrrrlllmmmuuuoooxxxpppoooyyyCCCKKKUUUHHHHHHMMMUUUVVVaaafffWWWcccrrrddd{{{{{{YYYQQQ|||ddd}}}^^^dddllljjjzzzgggEEEMMMwwwooonnn}}}\\\NNN~~~~~~{{{gggeeevvv~~~iiixxxrrrrrrlllppp___jjj~~~|||rrrbbbPPPFFFOOOZZZccchhhlllnnnooovvvuuu{{{lllHHHDDD@@@WWWttt[[[DDDAAA>>>@@@PPPlllyyy}}}~~~~~~}}}___HHHYYYZZZdddlllllllllppprrrqqqqqqooowwwbbbAAA???EEEOOOGGGAAA<<>>AAADDDOOOfffMMMRRROOOKKK\\\tttuuudddddd|||wwwpppllljjjooooooaaaQQQMMMZZZiiizzzpppyyy}}}wwwsssvvvtttmmmjjjnnnrrrrrrlllsssLLLCCCyyy^^^IIIGGGLLLSSSSSS]]]nnnOOO999KKKjjjqqqzzzRRRCCCPPPuuuqqqdddYYYSSSlllxxx]]]uuueeeTTTeeeuuuXXXUUUMMMmmmzzzhhhmmmsssjjjwww}}}vvvooo^^^NNNPPP[[[hhhpppttttttsssqqqqqq}}}___eeeQQQEEE???HHHooorrr\\\JJJDDD======HHHWWW```bbbkkkyyy~~~}}}}}}}}}~~~vvvuuuzzzSSSEEEkkkfffoootttpppnnnqqqsssrrrnnnrrr{{{xxxsssNNN@@@999KKKQQQ===AAADDDSSSfff\\\ooo{{{XXXAAA888AAA::::::::::::999777666444111///---+++***)))******************************(((((((((((()))***+++,,,//////...---,,,---000333///---+++,,,///111///,,,000222444555666888<<>>888222666@@@777EEEGGGBBBDDDKKK\\\sssTTTDDD<<>>GGG[[[LLL___iii^^^???<<>>CCCKKKOOOIII;;;>>>ccceeeZZZsssWWWAAA:::AAA::::::::::::999777666444111///---+++***)))******************************(((((((((((()))***+++,,,/////////...,,,---///222333000...------///000000000111333444555888<<>>DDDCCCGGGVVVbbbeeeaaacccfffeee___UUUJJJCCC???AAABBBAAA===999666555222555555>>>TTTmmm```FFFGGG___jjjjjjiiigggccc```]]][[[SSSTTTSSSRRRXXXiiizzztttmmmnnnxxxoooiiilllppppppnnnmmmooottt[[[bbbyyyBBBQQQ|||XXXHHHEEEJJJSSSTTTYYYeeeoootttPPPEEE===<<>>LLL\\\sss{{{nnnSSS???BBBUUUvvvUUUffffff]]]vvvjjjzzzcccYYYzzzvvvoooXXXLLLKKK;;;FFFSSSmmmssshhhlllppplll\\\qqqxxxOOOAAA^^^gggnnnnnnnnnpppqqqqqqqqqjjj~~~zzzsss\\\FFF;;;VVVddd~~~VVV@@@???999===IIILLLZZZaaakkkrrrwww{{{{{{}}}}}}uuupppmmmlllbbbXXXTTTXXX\\\]]][[[___\\\___mmm|||dddZZZzzz|||{{{zzzyyyvvvlllooo{{{pppfffbbblll{{{|||}}}~~~~~~}}}zzzwwwuuuuuupppuuukkkRRR555???HHHNNNNNNAAA;;;OOO~~~WWW```UUUBBB<<<@@@::::::::::::999777666444111///---+++***)))******************************(((((((((((()))***+++,,,///000000...------...000555444222...,,,---///222///111222333444777:::===CCC@@@;;;555000000222444222111666DDDXXXhhhqqqttt```yyywwwkkk|||qqq}}}}}}pppOOO???:::EEEIIIHHHPPP\\\[[[QQQ^^^kkkyyy|||wwwtttyyy|||uuuqqquuujjjpppooozzz{{{~~~wwwbbbQQQAAABBBDDDBBB>>>HHHfffuuuzzz}}}yyy|||}}}```DDDjjj~~~mmmdddlllgggqqqCCC777111111111111111111111111111111111000111222222333222HHHyyylllzzzcccOOOeeeqqqLLLDDD@@@222<<>><<<<<<===@@@EEEZZZqqqfffLLL;;;555888===999777999;;;CCC]]]{{{```WWWnnnnnnbbbaaa```^^^\\\XXXSSSOOOIIIHHHJJJTTTffflllVVViiiwwwooohhhjjjmmmmmmllllllkkkfffuuuMMMYYYFFFEEExxxyyyvvvKKKJJJHHHDDDNNNNNNbbbooorrrPPPCCC777<<>>>>>QQQuuujjjeeeSSSGGGKKKiiiuuuooonnnZZZVVVccchhhnnnkkkWWWRRREEEGGGJJJWWWkkkyyy~~~oooooozzznnnxxxrrr___vvvfffFFFIIIccciiimmmkkkjjjlllnnnnnnmmm___ooozzz}}}}}}lllRRR:::LLLPPPjjjlllIIIBBB===;;;@@@AAAOOOUUU^^^eeejjjpppwww|||yyy}}}ooo___WWWTTTTTTbbblllcccddd|||sss^^^OOOHHHKKKRRRNNNQQQTTTVVVUUUSSSQQQOOOIIIFFFFFFLLLVVVdddtttcccccc~~~{{{{{{|||zzztttpppiiifffmmm}}}zzzssskkklllooovvv~~~yyyzzz|||}}}|||zzzwwwvvvoooiiikkkhhhggg999BBBDDDKKKQQQKKK<<<;;;XXXyyyzzzYYYfff}}}TTTCCC??????::::::::::::999777555444111///---+++***)))******************************))))))(((((()))***++++++...///000000...---...///333555555222---+++---000///000111222333555999;;;GGGGGGBBB999333333555555000000...000===OOOZZZ[[[\\\```___```tttnnnlllvvvvvv}}}uuuHHHWWWdddfffdddiiiuuuyyyooocccYYYSSSWWWWWWUUUaaavvvoooxxxppp```QQQEEE@@@>>>:::999@@@QQQmmmvvvxxx{{{wwwsssqqqwww```UUUqqq~~~xxxggg```mmmXXX666777111111111111111111111111////////////000000111111444>>>kkkzzzfffhhhOOOFFFmmmjjj;;;@@@999222PPPmmmGGGAAA<<<888555333666<<<888777888GGGRRRNNNWWWqqqWWW999888999444===QQQ\\\^^^___^^^]]]]]][[[YYYHHH<<<111222CCC\\\vvvyyyWWWBBBCCC:::>>>??????[[[yyy{{{}}}rrrzzzttt[[[YYYWWWVVVUUUTTTQQQLLLGGGFFFGGGPPPccc|||dddbbb|||}}}vvvooonnnnnnllljjjkkkwwwkkkooobbb```QQQ@@@mmm[[[HHHDDDAAAEEEKKKZZZuuuiiiJJJ999777BBBOOO[[[zzzbbbPPP@@@;;;;;;===GGGTTT<<>>BBBZZZzzzyyy[[[JJJBBB@@@???;;;CCCHHHPPPWWW]]]eeennntttssswww|||xxx___GGGKKK[[[RRRPPPkkkxxxlllaaa___bbbiiiyyy}}}wwwlllhhh___NNNAAAEEE[[[oooggg^^^}}}yyyxxxyyy|||yyyqqqhhhccc]]]nnnqqqlllpppuuuyyy{{{vvvvvvvvvvvvvvvvvvvvvvvvkkkffffffiiirrrvvvPPP@@@@@@CCCLLLOOOBBB555@@@WWWqqqXXXaaa{{{SSSDDD@@@???::::::::::::999777555444111///---+++***)))******))))))))))))))))))))))))))))))))))))))))))***+++---///000111///.........///222666555111---,,,,,,...///000111111333777:::BBBIIIKKKFFFAAA===666...000444444111444<<>>:::MMMYYYCCC666===AAA:::777<<<666333111999>>>999FFFeee}}}MMM777777999::::::JJJPPP[[[fffiii```RRRGGGEEEIIITTTfff~~~jjjTTTGGG<<<777PPPnnnqqqnnnfffWWW\\\ZZZQQQOOOLLLJJJHHHFFFCCCAAACCCPPPhhhgggvvv|||}}}zzzsssqqqppplllkkklllooonnnxxxpppeee```;;;XXXuuuFFFCCCMMMEEEMMMPPPdddvvvMMM666???LLLVVVmmmyyyiiiZZZOOOIIIDDDBBBMMMhhh```hhhQQQHHHGGGbbbkkksssXXXHHHrrrwwwqqqsss\\\]]]~~~|||yyyiiisssyyy|||tttuuuwwwxxxuuussswww}}}~~~zzzeeeIIIGGGTTTccciiimmmmmmmmmooommmiiinnnsssnnnhhhFFFbbb{{{iii??????TTTfff~~~~~~jjjMMM@@@AAA>>>999;;;???EEEJJJQQQZZZeeemmmsssuuuxxxzzz}}}```PPP```VVVTTTpppgggZZZUUUmmmmmmRRRqqq}}}yyyvvvooorrrxxxzzzppp```YYYYYYfff|||rrrooossswwwyyyzzzwwwuuusssqqqrrrtttwwwyyyqqqmmmjjjjjjaaa}}}EEE>>>:::???IIIGGG;;;:::DDD]]]qqqTTTXXX}}}SSSDDD@@@???::::::::::::999777666444111///---+++***)))******))))))))))))))))))))))))***)))))))))))))))*********---000111000///......,,,000444666444000---+++---...///000000222555888999EEEOOORRRQQQLLL===---///222444444333333555777BBBCCCQQQ\\\YYYYYY^^^^^^^^^WWWWWW]]]___\\\]]]cccxxxvvv}}}|||uuuwwwzzzeeeVVV[[[nnnyyyzzz~~~wwweeelll{{{yyymmmtttuuudddTTTEEEAAABBBAAA<<<999666KKKhhhxxxtttvvvrrrgggkkkpppjjj]]]\\\ooo]]]nnnxxx~~~vvvmmmHHH444---111////////////////////////------...///////////////,,,222444ZZZeeeBBBLLLmmmvvvLLL888CCC@@@,,,WWWkkkAAA777<<<;;;888777777666222333444///;;;VVV~~~LLL000888DDDDDDBBBBBBGGGPPPVVVVVVTTTSSSVVVnnntttTTT>>>>>>NNNWWWEEEaaa|||uuuYYYOOOOOOHHHIIIGGGDDD@@@======@@@DDDJJJdddvvvmmmsss}}}~~~~~~}}}{{{uuuqqqqqqqqqnnnmmmooofffmmmvvv\\\JJJFFFWWWGGGMMMBBBGGGMMMWWWgggLLLLLLTTTZZZhhh{{{NNNBBBPPPPPPiiifffHHHOOOpppkkkqqq}}}yyy___NNNooorrrttt]]]\\\yyy}}}zzz}}}vvvnnnmmmwww~~~|||zzz}}}rrrVVVHHHOOOVVVhhhmmmpppppppppppplllgggjjjuuuqqq}}}ccc^^^ttt>>>mmm{{{SSSBBBFFFUUUtttsssTTTGGGCCC===;;;888;;;>>>AAAFFFNNNZZZbbbqqqqqqrrrssstttxxx~~~rrrqqqWWWRRRmmmzzzrrrjjjrrruuuhhhqqq}}}{{{rrrmmmppprrrvvvssseeeWWWYYYeee~~~zzz}}}~~~yyytttrrrssswwwzzz{{{xxxvvvsssqqqqqqtttwwwzzzvvvrrrpppnnnddduuukkkEEE:::555>>>EEEBBB>>>===666dddkkkNNN]]]mmmSSSDDD@@@???::::::::::::999777666444111///---+++***)))******))))))))))))))))))))))))******))))))))))))******(((,,,000222111000//////...///111444666555111///,,,---...//////111444777555>>>FFFLLLTTT[[[RRRCCC999222///333333......444::::::===III^^^ooonnngggcccRRRIIISSSbbbiiihhhffffffmmmwww|||zzzxxx|||tttmmmqqqyyyttt^^^VVVKKKAAA:::888999999:::>>>OOOzzz{{{oooooommmcccgggiiiYYYFFFfffttt^^^}}}|||KKK888333000000////////////////////////------///000000000///......333...???jjj}}}yyytttbbbHHHTTTgggEEE???FFF444555eeerrrGGG777:::<<<888777;;;777444666333666EEETTTzzzrrrLLLAAAMMMZZZcccZZZPPPLLLOOO]]]vvvqqqPPPEEEQQQWWWMMMJJJJJJIIIMMMGGG555===>>>===:::999???LLLVVVjjj}}}uuuvvvssswwwxxx|||jjj|||}}}|||zzzyyysssooonnnqqqqqqnnnnnnpppqqqyyyuuu~~~[[[nnnsssEEExxxZZZEEEEEEAAALLLQQQzzz}}}eee[[[[[[```dddyyyQQQOOO___iiiyyylllfffzzzxxxyyyccccccqqqnnnxxxjjj^^^vvvpppaaaqqqnnniii{{{uuueeeLLLMMM```dddlllooopppoooppprrrppplllkkkmmmssswww]]]oooZZZTTTrrrpppNNN>>>HHHnnn||||||ooojjjUUU@@@AAA;;;;;;;;;:::<<>>[[[pppXXX[[[lllTTTDDD??????::::::::::::999777666444111000---+++************))))))))))))))))))))))))******)))))))))))))))***'''+++///222222111000000111//////222666888666333,,,---.........000333666555888999===NNNccchhhaaaKKK999///444555......555(((888888555IIIdddooopppjjjuuufffgggfff^^^ZZZkkkvvvssswww~~~||||||www}}}xxxZZZHHHDDD???555999<<<:::555:::OOOdddvvvmmmkkkllleeeiiibbbGGGZZZuuuqqqkkkyyy^^^zzzYYY333000333......////////////////////////------///000000000///...***///---111KKKnnnrrrxxx___AAAggg\\\>>>AAADDD000999fffoooGGGBBBBBB999333999666444999666111444222EEElll{{{VVVGGGPPPnnneee[[[SSSPPP___{{{|||~~~}}}zzzzzz}}}yyy}}}|||___mmmyyycccQQQDDD888;;;@@@<<<333666999999;;;GGG[[[kkk|||sssttthhhmmmsssyyyzzzyyytttsssqqqnnnooorrrrrrnnnmmmoooiiiuuunnnoookkkQQQOOOJJJcccvvvuuuFFFQQQDDDHHHEEE^^^wwwjjjWWWRRRSSSNNN^^^uuuJJJXXXfffvvvrrryyy|||tttsssqqqkkkqqq}}}ooo]]]uuu}}}wwwooohhhfffmmmwwwtttjjj~~~nnnfffbbbTTT]]]qqqrrrkkknnnnnnmmmpppuuuwwwttttttkkkzzzyyyzzzdddkkk???___bbbGGGJJJ\\\kkkFFFGGG>>>===:::777666<<>>III\\\mmmxxxeeeEEE...///:::888,,,111000333777666666>>>JJJPPPUUUbbbttt}}}lll[[[cccjjjrrrwwwzzz~~~~~~{{{uuuooobbbddd^^^QQQCCC;;;::::::999666999999888@@@\\\yyyhhhaaaaaauuu~~~uuujjjbbbPPPQQQoooooo|||mmmuuuiiieee}}}fff@@@333222000---...........................///////////////////////////---///222444@@@ccctttqqqGGGfffkkk]]]???///555;;;999^^^llliiiaaaPPP;;;666;;;666222666888777777RRRuuuqqqKKK777>>>MMMTTT]]]eeeiiihhhdddaaaXXXYYY\\\___aaaaaa``````\\\]]]^^^___```aaabbbbbbeeecccbbbbbbdddeeeeeedddeeeeeeffffffeeecccaaa___ccceeejjjuuu{{{sssZZZOOOBBB;;;::::::::::::>>>555444@@@PPPbbb{{{iiimmmsss]]]pppvvvzzzzzzzzzxxxsssmmmllliiiiiijjjkkkmmmnnnoooooojjjhhhmmmrrrxxxQQQppp666tttttteeeMMMHHHEEECCCKKK]]]pppxxxwwwtttVVV>>>???LLLUUU```kkkjjjjjjuuu]]]]]]iiipppqqqwwwttttttuuu~~~qqqlllnnnnnnvvv~~~}}}^^^```mmmfffsss}}}llljjjxxx}}}nnn\\\UUU]]]kkkssstttlllmmmkkkiiikkkpppqqqoooxxxvvvvvvyyy{{{}}}zzzeeeppp===dddtttTTTPPPAAA^^^{{{jjjEEEHHH@@@;;;===>>>;;;;;;===AAAEEEHHHNNN[[[kkkqqqnnnrrrvvv{{{}}}{{{jjjeeeoooqqqhhh^^^^^^JJJEEEcccyyyyyyooo~~~zzzpppsssxxxwwwttttttwwwtttsssuuurrrlllmmmrrrqqqoookkkhhhiiirrrnnnfffCCC777BBBDDDAAAGGG888>>>======WWWsss___PPPYYYuuuTTT@@@>>>DDD:::::::::999888777666555111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000111222111111111222333555777999555222...,,,---///000111444333333666999???MMMZZZwwwpppEEE......444///,,,...444666333222555333444;;;JJJZZZcccaaa]]]UUU[[[bbbgggiiilllqqqvvvssswwwyyyxxxtttssstttwwwyyyvvvsssuuuxxxzzzwwwtttqqqiiiqqqrrr^^^RRRPPPFFFBBB<<<777888;;;;;;666222::::::FFFddd|||wwwssstttxxxtttZZZhhhrrrPPPKKKjjjwww{{{}}}tttsssfffJJJ000+++///...+++,,,------------------------...........................,,,...111111777PPPjjjddd<<>>>>><<<777:::AAA:::===???BBBLLLZZZaaaaaahhhlllrrrvvvzzz~~~{{{yyyxxxzzzxxxrrrlll^^^NNNJJJWWW___gggzzz~~~{{{xxxqqqsssvvvtttsssssswwwqqqoooqqqqqqmmmmmmpppnnnnnnllljjjjjjnnnvvv|||xxx>>>000>>>DDDAAAHHHGGG???444666MMMqqqrrrSSSKKK\\\wwwiiiBBB999DDD:::::::::999888777666555111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...000222000000///000222555888:::888666333...,,,,,,///222444333444666666777===EEERRRrrrvvv[[[DDD666EEE:::000///222222000...333222444;;;GGGRRRYYY\\\LLLQQQVVVYYY[[[]]]aaaeeebbbfffjjjkkkiiiiiikkkmmmoookkkgggffffffeeeaaa^^^XXXKKKIIIJJJ@@@<<<<<<666555222444::::::555666;;;BBBZZZwwwuuutttrrrrrruuufffpppaaaMMM]]]yyyxxxfffnnn|||qqqDDD444))),,,111000......------------------------...........................,,,...111000///;;;JJJzzzzzzxxxLLL\\\uuuccc:::---999999///EEEzzz^^^555:::@@@999444111666777555888FFFQQQIII::::::;;;===@@@BBBDDDEEEEEEDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCAAA===888444444555777111222;;;<<<777;;;EEE===NNNfffwww^^^nnnmmmZZZeeettt}}}zzzmmmmmmooolllhhhhhhbbbbbbccccccdddeeeffffffeeedddfffdddlllPPP^^^iii^^^aaavvvQQQJJJEEEEEEBBB???DDDNNNRRRvvv}}}XXX>>>GGGRRRNNNYYYZZZXXX\\\ttt___fffggggggbbbxxx{{{MMMWWWccckkknnnooorrruuuttttttwww|||yyy}}}xxxtttuuuiii\\\eeeooo{{{}}}kkk`````````^^^mmmsssvvvqqqzzzmmmgggiiillllllkkkkkklllkkkiiikkkqqqsssqqqmmmmmmlllhhhfffpppjjj]]]YYYVVV{{{[[[FFFDDD@@@MMMkkk~~~sssXXXBBB???AAA>>>:::;;;888::::::999>>>GGGNNNPPPYYY]]]ccchhhlllqqquuuxxxwww}}}xxxrrrvvv{{{~~~~~~}}}|||}}}}}}|||yyywwwwwwwww~~~uuuwwwssshhhbbbeeehhhhhhbbbWWWLLLDDDBBB]]]xxx{{{www}}}wwwrrrooopppqqqppppppqqqsssooolllnnnoooooopppsssooopppqqqpppooonnnooopppXXX:::999>>>AAAEEECCCAAA===333222FFF```^^^RRR```pppSSS::::::;;;;;;::::::888777555444111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***,,,///111111000//////111444777999888999888444///,,,...000333333666999999555666;;;AAAJJJ^^^{{{oooAAA999333444:::<<<999666000000000222333555666777666999<<<>>>>>>@@@BBBEEECCCFFFJJJKKKJJJJJJKKKLLLLLLIIIFFFDDDBBB@@@===:::888222222777777666666555999555444333...444PPPooo}}}xxxxxxuuummmeeebbbmmm[[[GGG___wwwccczzzqqq{{{|||xxxIII555///---111333000---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...000222111...111777___lllttttttAAA;;;nnnXXX444444777111333AAAeeerrr???333555::::::444222555555666AAALLLFFF777::::::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJHHHFFFEEEFFFFFFEEEDDDAAAAAAAAA@@@???===;;;:::::::::999666333222444666777//////888888444???QQQbbbxxxppplllxxxrrr___rrrmmm[[[|||tttllliiikkkmmmjjjgggiiieeeeeeeeeeeedddddddddddddddaaabbbaaaccc}}}___NNNvvv___nnn^^^jjjTTTCCCBBBDDDBBBBBBGGGJJJ```rrrkkkSSSCCCEEEOOOTTT[[[[[[UUUWWWbbbgggbbb___cccaaafffcccpppfffffflllrrroooggghhhooossstttuuuuuuttttttxxx}}}|||xxxllleee^^^YYYWWWcccfffQQQSSSTTT```kkk{{{~~~wwwrrrzzzzzzmmm___ZZZ]]]___yyybbbkkkyyyzzzrrrmmmzzzzzznnnhhhfffdddbbbbbbiiiiiigggdddfffkkkllliiibbbeeeiiihhhdddgggxxx___iii^^^iiiOOOHHHAAA???NNNlllzzznnnTTTIIICCC<<<:::===<<<<<<;;;999:::===@@@BBBIIIMMMRRRXXX\\\aaafffjjjiiitttsssqqqxxxssskkkqqqpppsssvvvwwwwwwwwwyyy{{{yyywwwvvvuuuvvvuuutttsssppppppqqqpppnnnkkkiiihhhwww}}}{{{qqqkkkkkkdddXXXRRRPPPRRRSSSLLLBBBDDDNNNLLL___xxx|||lll```{{{wwwjjjjjjjjjkkkkkklllnnnqqqnnnnnnooonnnmmmnnnrrrwwwtttuuuvvvvvvuuurrrpppooovvv{{{xxx```>>>111@@@BBBAAADDDGGGDDD<<<:::===HHHxxx|||\\\FFFUUU>>>:::;;;;;;;;;:::888666555444111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))+++---///222111000000000222444555666999<<<:::555000//////000000444:::;;;777777999BBBBBBGGGUUUppprrrYYYBBB666444666777333444555555444222111000///000111111111222333444444555777888777666666666333333222444555666666555333555666999;;;888999@@@555333777???KKKccczzzuuussspppnnnqqquuussshhh\\\VVVWWW===VVVyyymmmeeezzzuuunnnooosss}}}PPP222///......///...***)))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000......000000...///222FFFkkkyyy~~~wwwvvvZZZDDDOOOppp~~~eeeDDD***333;;;666999ccc~~~UUU666555===::::::777333222333666999<<<555666888999999999888888999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????AAA???<<<<<<<<<<<<;;;:::<<<;;;;;;:::999888777666666444333333555666666666===666666>>>CCCHHH[[[rrrpppYYYxxxbbbrrryyyfff___rrrvvvvvvmmmkkkkkkmmmmmmlllmmmooolllkkkjjjiiihhhgggfffeeefffeeecccdddfffttttttQQQPPPuuubbbPPPtttJJJ<<>>===JJJbbbzzz{{{xxxppp___LLL>>>===@@@<<<;;;::::::;;;:::;;;<<<>>>AAAEEEJJJNNNRRRWWW[[[XXXeee___\\\iiiccc[[[iiiiiikkklllmmmllllllmmmmmmllljjjhhhggghhhiiihhhgggffffffffffffeeedddaaa```aaabbb```\\\\\\^^^ZZZSSSLLLIIIIIIIIICCCAAAQQQgggxxxuuu~~~sssuuuzzznnneeegggiiiiiijjjlllpppssskkkqqqsssnnnhhhgggmmmrrrrrrrrrsssssssssrrrpppnnnuuuvvv|||oooDDD===BBBFFFHHHEEEDDDCCC===444???QQQmmmkkkccc???;;;???<<<;;;;;;:::888666444333111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,222111111111111111111222333777<<<===;;;666222000...---000666888777777:::888>>>AAA???BBBSSSooouuu```MMMAAA:::888555333333555888:::777777666555555555555666666666666666666666666666666666666777888888999999222888444222444111555EEEGGGSSSkkkxxxtttsssqqqmmmffffffiiijjjcccUUUIIIDDDEEE___nnncccbbb}}}yyyrrruuuLLL666,,,...//////...,,,***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111666===```|||nnnKKKJJJmmm[[[;;;+++......555IIIXXX\\\HHH222666111222888777111444<<<333444666777777666555333777777777777777777777888888888888999999999::::::;;;999777777888888777666666666666555555555555555888666444555888:::999888777:::DDDSSSdddxxxwwwlllfffmmmgggkkkvvvnnnWWW^^^~~~|||uuurrrllllllmmmnnnnnnooorrrtttnnnnnnmmmlllkkkjjjiiihhhiiijjjhhhiiilllnnnbbb]]]HHHXXXjjjEEE>>>CCCDDDAAA???CCCJJJTTTZZZVVVKKKAAA<<<@@@EEEJJJNNNQQQPPPNNNWWWZZZPPPZZZaaacccssstttssshhh^^^WWWMMMAAA<<<>>>NNNXXX___[[[SSSOOONNNNNNJJJOOOUUUXXXZZZ```hhhooonnnmmmmmmooorrrmmmYYYEEE:::555555<<>>@@@BBBFFFJJJMMMQQQ[[[UUUUUU```\\\WWWfffaaaaaaccceeefffgggggggggfffcccaaaaaabbbccccccccc^^^]]]]]]]]]^^^^^^\\\[[[VVVTTTQQQPPPRRRSSSPPPMMMEEE===888888???SSSvvviiibbbyyyzzzvvvooohhhkkkllljjjjjjooossstttkkkrrrtttmmmeeecccfffiiikkkjjjiiijjjllllllllljjjuuukkkKKK222@@@JJJIIIFFFFFFBBB:::666555:::MMMnnnrrrjjjIII444======<<<<<<;;;:::888666444333111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***...///000222222222111111444555999<<<>>><<<777444000------222555555777:::888;;;???@@@@@@DDDOOOYYYggg}}}bbbXXXKKK???888444222000666444222111000111000000111000//////222555777888666666666444333222111222,,,777555888DDDFFFLLLaaapppvvv{{{zzztttnnnmmmooodddbbb```\\\QQQEEEAAACCCaaajjjcccsss|||pppFFF333...---///000///---,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,++++++,,,...///000)))IIIlllyyyyyy]]]HHHKKKppp[[[999888999999:::888MMM|||[[[HHH>>>888:::;;;666000...555666666777777666666555777777777666666666777777777777777777777888888888888777555555666777777666333333333333333444444555000111222333555999>>>BBBCCCSSShhh{{{qqqaaaYYYZZZ___cccddd|||yyy[[[ooo{{{oooiiillllllmmmnnnmmmlllmmmnnnooojjjjjjjjjjjjkkkkkkkkkkkkffflllhhhgggkkkggguuueeennnPPP[[[lllKKKCCCBBB??????CCCCCCBBBHHHRRRQQQIIIDDD>>>;;;???FFFJJJKKKKKKQQQXXXIIIIIILLLIIITTTWWWUUUZZZZZZOOO???888BBBOOOIIINNNNNNFFF@@@???>>>;;;>>>@@@CCCEEEFFFIIIOOOUUUTTTYYY```gggmmmmmmbbbVVVRRROOOMMMNNNUUUcccuuuhhhcccVVVIIIKKK[[[iiiooohhh\\\NNNLLLZZZvvvrrrfffxxx}}}{{{wwwooojjjlllrrrqqqkkklllsssuuuuuupppkkkjjjmmmlllhhhoookkkhhhhhhhhheeegggkkkrrrsssUUUhhhyyyYYYHHHCCCCCCNNN\\\zzzuuucccRRREEE;;;;;;>>><<<:::999888999:::;;;;;;===AAACCCCCCFFFDDDGGGMMMKKKKKKVVVXXXYYYZZZ\\\___```aaa``````]]][[[[[[\\\^^^^^^^^^XXXVVVTTTTTTVVVWWWVVVTTTSSSOOOLLLLLLKKKGGGCCCBBB===;;;>>>KKKcccwwwjjjyyyooorrrvvv~~~pppsssnnnpppmmmhhhiiioooqqqooojjjooopppllljjjlllkkkggggggfffeeegggjjjkkkjjjhhhnnnqqqtttuuunnnDDDBBBDDDJJJOOOLLLGGGCCC<<<;;;<<<===???SSSeee\\\JJJ@@@GGG:::<<<<<<;;;:::888666444333111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++---000222333333222111555444666:::>>>???;;;888555000...111333444777;;;888777555333333888BBBLLLUUU___lll}}}tttcccUUUMMM>>><<<999888888888777666777555555777;;;@@@DDDFFF<<<===?????????@@@AAACCCDDDUUU\\\jjjxxxuuuooopppmmmhhhaaa[[[XXXYYY\\\VVVTTTSSSPPPJJJIIIRRR^^^ZZZ[[[zzzsssDDD......000,,,,,,------******+++,,,,,,************************++++++++++++++++++++++++)))---///---,,,,,,.........222333OOO|||ssskkkaaaLLLLLL^^^tttUUU444...666777333>>>```uuuUUUAAA@@@DDD@@@666666555444444444444555666555444444333333333333444333333333333444444444444444222111111333444444333222222222222333444555666333888>>>@@@AAAIIIUUU```}}}ZZZQQQ[[[___YYYSSSnnnmmmhhhvvvvvvmmmkkkooohhhmmmooonnnkkkiiihhhgggeeeeeeeeefffhhhiiikkklllmmm```kkkfffbbbfff```kkkccccccqqqMMMnnn```IIIDDDAAACCC???======???DDDPPP[[[OOODDD<<<@@@HHHMMMNNNOOOFFFRRRCCC@@@BBB@@@NNNTTTQQQNNNIIIDDDGGGNNNTTTVVVFFFEEE???777666;;;<<<888777666777:::<<<===@@@CCCFFFIIIMMMSSSaaaxxxwwwqqqqqqjjj]]]KKKGGGKKK^^^zzzwwwaaahhhzzzwwwnnnkkkpppyyywwwmmmkkkqqqvvvvvvrrrmmmmmmpppppplllpppnnnnnnnnnjjjeeeeeehhhccc}}}iiiQQQaaapppWWW<<<<<>>???===>>>DDDEEEDDDGGGOOOPPPPPPPPPRRRTTTUUUUUUTTTVVVSSSQQQQQQRRRTTTUUUUUUUUURRRNNNNNNPPPRRRQQQOOOFFFCCCCCCFFFEEE???;;;;;;===LLLeee}}}^^^TTT{{{ttt}}}rrrooosssrrrrrrrrrllleeeeeekkkmmmiiiiiikkkkkklllrrryyyuuummmiiihhhhhhjjjnnnnnnkkkhhhggguuunnn~~~vvvXXX:::>>>LLLMMMKKKMMMCCC888555;;;;;;===RRRmmmcccPPPSSSCCC;;;:::<<<;;;:::999888666555555111000///---+++******)))+++***)))(((((()))***+++))))))************))))))))))))((((((((((((((()))***+++...111333444444444333555888999;;;???CCCGGGGGG>>>222---...333555666555444222222222555===EEEJJJRRRZZZ___ggg|||}}}rrrbbbVVVPPPLLLHHHDDDBBBJJJHHH>>>@@@UUUlllxxxmmmsssjjj___eeeooozzzrrrkkkiiihhhgggeeeiiidddYYYUUUWWWTTTKKKTTTLLL???DDDYYYaaa```fff|||uuuttt~~~sssAAA...000000,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,---.....................---...000666CCCVVVrrryyyqqqfffOOO;;;[[[sssIII...444444777777999@@@NNNnnncccQQQEEE;;;<<<:::777555444222111000444444444333111///333999444444444333111222444666:::666222222555666444111444555555444444555666888>>>AAAMMM]]]kkkxxxyyyZZZTTTQQQRRRYYY[[[OOO___nnn}}}uuuooojjjffffffffffffeeeeeeffffffggghhhiiijjjlllllljjjhhhhhhhhhgggcccccceeeaaa\\\dddrrrTTTVVVcccYYYqqqZZZ===NNN>>>@@@???;;;;;;@@@EEEGGGdddTTTBBB???HHHPPPNNNIIIOOOQQQLLLAAA888888AAAHHHGGGOOOWWW```nnntttdddMMM555666777888888999999999<<<:::777777999;;;<<<<<<444@@@BBB;;;KKKzzzkkkeee{{{|||yyyyyyyyywwwqqqeeeVVVLLLHHH@@@SSS```dddxxx{{{zzzbbbccckkktttuuuooolllooo~~~uuummmjjjmmmooommmjjjmmmlllpppvvvssshhh```___eeevvv~~~eee[[[qqqooo{{{JJJBBBDDD:::CCCSSSkkk{{{}}}eeeNNNIIIDDD???>>><<<999;;;>>><<<777888>>>===>>>>>>===;;;;;;>>>AAAEEEHHHIIIHHHLLLRRRPPPJJJNNNOOOPPPPPPPPPOOOMMMMMMLLLHHHFFFJJJLLLIIIFFFEEE999:::===>>>999999FFFVVVlllsssjjjqqqwwwmmmiiisss~~~llldddeeemmmjjjnnnlllgggbbbdddiiikkkhhhgggiiimmmppprrrsssrrrqqqnnniiiiiilllmmmjjjkkkpppsssxxxnnnhhh@@@DDDGGGDDDNNNFFFBBB@@@???:::666<<>>BBBGGGJJJMMMVVVcccmmmzzz{{{vvvpppiiibbb]]]dddXXXXXXcccdddVVVLLLNNN<<>>;;;KKKLLLJJJDDD>>>>>>DDDKKKEEESSS\\\SSS@@@777===GGG\\\www\\\III>>>CCCAAA===:::999:::===???888888888:::<<<===<<<:::GGG@@@::::::CCCOOOUUUVVVjjj~~~ppp[[[IIIGGGUUU[[[bbbeeeeeeeeefffhhhnnnpppooohhh\\\PPPHHHEEEGGG\\\yyyooo___wwwyyyzzzooosssmmm^^^```gggooooookkkiiilllqqqkkkfffdddfffhhhhhhfffgggfffhhhllliiiaaa[[[[[[ddd___gggzzzdddXXXwwwVVV>>>DDDEEE;;;@@@UUUdddmmm~~~ZZZEEEAAAGGG>>>888:::;;;888777999555666777888999;;;===???===???@@@???BBBGGGFFF@@@BBBAAAAAACCCFFFFFFDDDBBBAAA>>>???CCCCCC===999888CCC???===AAAJJJ[[[xxxjjjeee~~~~~~eeezzzuuugggjjjsssvvvsssrrrbbbcccjjjllllllllljjjhhhkkkppppppmmmppprrrssssssrrroookkkiiiooollllllooonnnjjjiiillliiiuuuxxxtttrrrYYYDDD@@@RRRJJJHHHGGGFFF???777999???}}}YYYLLL???>>>>>>;;;;;;:::999777666555444111000///...------------******))))))))))))******))))))************))))))))))))(((((((((((()))))))))((()))+++...333777:::444333222555:::???DDDFFFRRRPPPLLLFFF>>>888444333.........///111444555555>>>@@@BBBEEEIIIMMMRRRUUUYYY]]]gggwwwwwwxxx}}}uuusssoooiiidddbbbbbbccceeebbbhhhooo^^^@@@111666FFFMMMPPPXXXhhhuuuooorrrUUU444,,,)))---///+++))),,,+++++++++++++++++++++++++++************)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,))))))666SSSnnnfffUUUMMMYYYvvvSSS>>>999666888999888888999555GGGeee}}}bbbRRRIIIBBB===:::888444222222333333222000111222222111222444555888:::;;;:::888888;;;>>>444???LLLVVV]]]hhhvvvtttiii```VVVOOONNNKKKPPPQQQMMMYYYmmmvvv~~~~~~~~~xxxoooiiijjjiiibbb```cccddddddcccbbbbbbaaaaaaaaaaaaaaa```^^^]]]^^^bbbeee___aaaaaa^^^^^^aaabbb```ggg___```mmm|||XXXSSSnnniiiMMMEEE@@@BBB???999777;;;999BBBIIIDDD:::666<<>>EEE777GGGQQQTTTQQQCCC===HHHYYYYYY\\\```dddeeeccc___cccddd```SSSEEE>>>CCCKKKllluuucccZZZkkk~~~ttt|||jjjggg\\\\\\]]]bbbggghhheeeeeehhhbbbaaa___^^^^^^___aaabbb```^^^^^^```^^^XXXUUUVVVTTTHHHSSSppp{{{zzzdddkkkfffDDD999??????<<<@@@OOO[[[___llljjjOOOCCC;;;>>>DDDFFFCCC@@@===<<<:::::::::::::::999999;;;;;;:::<<<@@@>>>;;;BBB???===<<<<<<:::666333777555777::::::999;;;@@@111;;;NNNhhhlll^^^gggvvvwwwfffVVV]]]|||mmm]]]mmmwwwooonnndddeeefffhhhlllhhhkkkllllllooosssrrrnnnnnnppprrrtttssspppmmmkkkllljjjjjjmmmlllhhhgggiiihhhnnn|||sssppp|||eee@@@:::DDDEEEHHHKKKHHHAAA<<<<<<{{{UUUOOOGGG???222;;;:::999888777666555444111000///...............***))))))))))))))))))***))))))************)))))))))(((((((((((())))))******)))((((((+++000666999:::888444111111777AAAIIIGGGJJJKKKHHHDDDDDDHHHLLLIII>>>111+++000777666000666777777:::@@@GGGOOOTTTXXXWWWWWW[[[dddoooyyy}}}}}}}}}pppdddfffqqqpppoookkkddd^^^]]]```ddd\\\YYYPPPDDD@@@GGGPPPSSSNNNSSSZZZqqqvvvLLL000222///...///,,,''')))///++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++************++++++++++++,,,---000000,,,---999GGGbbbwwwrrrXXXEEESSS{{{eeeYYYGGG999000000444888,,,000444;;;MMMnnn|||iiiVVVPPPEEE<<<;;;>>>@@@>>>999999999888888:::>>>AAA222888>>>???>>>BBBKKKTTTvvvuuucccNNNDDDDDDIIIPPPVVVLLLOOOYYY\\\]]]ooozzznnn~~~jjjhhhiiinnnmmmgggdddeeeeeeddddddcccbbbaaa```______```___^^^]]]^^^aaaddd]]]bbbbbb^^^aaaiiiggg^^^eeewwwqqqNNNPPPjjjZZZJJJllloooVVVAAA???AAA>>>===AAA:::;;;===>>>>>>===<<<:::IIILLLOOOMMMDDD999555777:::JJJSSSIII;;;===LLLZZZeeekkkvvvzzzooodddWWWHHH===777:::;;;;;;CCCMMMIIIIIIXXXfff```[[[\\\aaaaaa[[[TTTXXXUUUNNNCCC>>>FFFZZZkkk{{{___RRReeezzzrrr|||}}}rrrqqqbbb]]]^^^aaabbbaaa``````bbb\\\]]]^^^]]][[[[[[]]]```[[[[[[[[[[[[YYYUUURRRQQQHHHGGGIIITTTggg|||qqqjjjLLLGGGBBB>>><<<<<>>===<<<555666888999:::;;;<<<>>><<<999888999999<<>>JJJ]]]nnnyyyooofffbbbaaa___\\\[[[\\\```dddmmmwww~~~iiiVVVLLL===>>>DDDMMMQQQRRRXXX___PPPUUUeeerrryyy|||xxx~~~|||tttlllhhhgggiiijjjgggcccbbbaaaaaaaaa```___]]][[[ZZZ```aaacccdddcccbbbcccddd^^^bbbbbb```eeennnmmmccceeeeeeqqq]]]VVVqqqnnnXXXTTTiiiVVVCCCEEEFFFAAA<<<===:::777999===???;;;777AAADDDJJJLLLCCC777333666===<<<;;;AAAQQQggguuu{{{|||ooonnnpppwwwqqqPPPDDD666===OOORRRPPPYYYhhh]]]SSSQQQUUUWWWRRRLLLFFFAAA<<<>>>LLLgggbbbIIITTTlllwwwyyyrrrtttwwwlllaaaccccccaaa^^^^^^^^^^^^^^^```aaa___[[[ZZZ]]]aaaYYY[[[]]]]]]\\\ZZZVVVSSSOOORRRJJJAAAPPPwwwyyynnnTTT___}}}ZZZ:::CCCEEE333222EEE???AAAIIIUUU```ooorrr]]]PPPKKKGGGBBB>>>======>>>>>>999888888999999888888::::::>>>BBB@@@;;;:::>>>CCC777;;;GGGWWWffftttuuu```SSSZZZhhh\\\fffqqqccc^^^hhhwwwjjjnnnlllhhhfffgggiiihhhfffhhhkkkjjjgggfffhhhhhheeekkklllmmmmmmllliiifffddddddbbb]]]YYYVVVWWWXXXYYY^^^]]]]]]kkktttkkk|||~~~sssSSSEEE777555???IIIIIIEEEhhhMMM===BBBFFF::::::999888666555444333111000///...------------))))))************))))))))))))************))))))(((''''''(((((()))***+++---+++)))((()))***---...000999BBBCCC>>>:::;;;>>>FFFIIIKKKLLLNNNUUU```hhheeetttwwwcccHHH999666666...111333555555888===AAAAAAAAA@@@??????AAAFFFJJJRRRQQQQQQSSSYYYbbbkkkpppjjjhhhddd^^^[[[___gggmmmttttttggg___hhhnnnmmmpppmmmgggdddddd___UUURRRVVVRRRRRROOOJJJDDD===999777666???^^^|||xxx]]]VVVfffuuuJJJ555...,,,++++++******,,,------+++***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))(((((())))))***(((((())))))***+++++++++---)))(((,,,///...---......MMMrrr~~~uuu{{{rrrRRROOOoootttXXX888222...222777555000---333666===III^^^}}}oooZZZPPPGGG<<<777999<<>>999::::::<<<<<<:::666555888;;;222===OOOXXXNNN<<<666;;;333888EEEYYYnnnzzzzzzvvvnnnjjjddd\\\TTTLLLGGGEEE;;;888777;;;GGGWWWeeemmmaaafffgggooojjjJJJ===IIIPPPSSS\\\ggg^^^SSSMMMLLLKKKGGGCCC777888>>>PPPnnnGGGQQQUUUeeekkk}}}jjjqqqpppooodddgggfffbbb_________]]]aaabbbaaa^^^[[[ZZZ]]]```YYY]]]```aaaaaabbb```\\\VVVWWWWWWQQQNNN\\\|||WWWHHHYYYvvvTTTAAA:::999;;;:::444;;;OOO]]]^^^ccclll|||wwwnnn```RRRFFF@@@>>>CCCAAABBBCCCBBB@@@AAAFFF888>>>EEEGGGHHHLLLTTTZZZiiirrrrrr^^^OOOFFFDDDfff}}}~~~cccWWWfffmmmccc]]]}}}yyywwwooo^^^iiimmmddd^^^bbbfffeeehhhllllllhhhfffhhhhhhfffhhhhhhiiiiiiiiiiiiiiiiiijjjiiibbbYYYUUUUUUTTTRRRSSSeeeaaaaaappphhhfff{{{oooNNN888666???DDDBBBzzz___DDD@@@CCC::::::999777666555444333111000///---,,,+++++++++((()))***++++++***)))((())))))************))))))''''''''''''((()))***+++************************)))///777===@@@???===<<>><<<:::::::::???<<<888777;;;AAAEEEHHHPPPVVVWWWOOOOOO\\\mmmwww|||bbbKKKIIIKKKMMMUUUOOOKKKFFF@@@===:::888666===GGG]]]zzziiiLLL888PPPeeeyyyuuummmmmm```mmmcccggghhhccc```bbbbbb______^^^\\\YYYWWWXXX[[[]]]WWW]]]```aaadddkkkmmmjjj___\\\^^^```VVVMMMYYYooo~~~}}}wwwUUU]]]jjjYYYLLL;;;>>>===:::222,,,222GGG[[[\\\kkk~~~|||zzz{{{}}}|||xxx{{{}}}xxxlllZZZMMMJJJQQQ[[[ccccccXXXRRRZZZdddfffaaa]]]xxx```cccpppZZZaaaggghhhbbb^^^aaacccbbbbbbiiimmmlllkkklllllljjjggggggggghhhjjjmmmoooqqqpppqqqmmmeee```___\\\WWWYYYeeehhhdddgggjjjjjjkkkyyy~~~]]]IIICCCAAA>>>vvv|||ZZZDDD999:::999888777666555444333111000///---+++******)))((()))***++++++***)))((())))))************))))))''''''''''''((()))++++++'''(((***+++++++++***)))...,,,...555@@@GGGHHHFFF222:::FFFQQQWWWYYYYYYXXXfffppp{{{hhhWWWAAA333111333222111000111222111//////222555333777===CCCGGGKKKNNNOOOJJJIIIHHHGGGDDD@@@AAADDDGGGOOOMMMIIINNNJJJ@@@???;;;@@@CCC@@@>>>@@@BBBCCC444444777???IIIQQQUUUUUUGGGNNN[[[iiivvvvvvFFF222(((000444+++(((...)))******(((((()))******))))))))))))))))))))))))'''((((((((())))))*********)))(((((((((((())))))((())))))***+++,,,,,,,,,###$$$)))---,,,((())),,,333))))))DDDmmmyyyjjjYYYKKKZZZpppTTT@@@:::>>>777555333333555777666555111;;;???;;;???MMMVVVVVVaaaiiittt}}}yyy~~~lll```ZZZRRRPPPJJJBBB<<<:::===@@@666EEEJJJCCCCCCRRR[[[YYYFFFOOOcccwww\\\VVVXXX]]]dddddd___aaaaaa______aaabbbbbbbbbcccdddeeedddbbb```___dddcccbbb___]]]^^^```ccceee\\\XXX\\\\\\YYY]]]gggaaannnbbb^^^ppp[[[QQQ^^^}}}XXXFFFLLLccc}}}PPPGGGAAA<<<<<<>>>???:::555AAA444888TTTkkkdddJJJ666<<<;;;<<<@@@@@@>>><<<<<<999;;;===???>>><<<999777>>>>>>???BBBFFFIIIJJJJJJGGGEEEFFFJJJHHHDDDFFFLLLHHH___fff\\\TTTIII===:::777999<<<===<<<<<<>>>@@@LLL___www}}}cccFFF;;;ZZZ[[[kkkrrr}}}uuuyyy~~~wwwzzzooorrriiiQQQiiiaaafffhhhcccaaaddddddaaa\\\YYYUUUSSSSSSVVVYYY[[[VVV\\\^^^___eeepppvvvuuuooodddXXXTTTUUUWWWXXXZZZlllzzzlllxxx}}}RRRLLLAAADDD@@@888999AAA@@@888EEESSSbbbmmmzzzzzzrrraaaSSSEEEFFFXXXrrrMMMUUUccckkkccc[[[hhh~~~fff[[[{{{ooogggiiigggaaa___cccfffeeeaaa^^^ZZZccckkknnnnnnpppooommmrrrpppmmmjjjiiijjjlllmmmqqquuuuuupppmmmlllhhhaaabbbWWWdddkkk]]]cccnnncccsss}}}xxxzzzeeePPPDDD===YYYXXXMMM??????:::::::::999777666444333222111///...,,,,,,++++++))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,...000555<<>>:::333555333000111333555333222444666999:::::::::;;;<<<777666555444444333444444888999;;;;;;999999999:::<<<===;;;@@@DDD888...666AAAMMM\\\dddddd```YYYUUUjjjzzzyyyNNN777,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))(((---555<<>>CCCAAA===;;;<<>><<<<<<===::::::;;;>>>@@@AAA???>>><<>><<>>BBB===<<<@@@@@@<<<:::888666555666999<<<>>>;;;999999<<>>EEEMMMTTTQQQHHHAAAAAAEEE\\\ooo}}}vvvdddZZZddd^^^VVVNNNIIIEEEBBB@@@;;;777222111222444555444555444444555777:::>>>@@@HHHHHHFFFBBB===;;;;;;<<<:::LLLTTTUUUYYYUUUNNNQQQ___qqquuuccc???+++&&&(((***+++++++++*********************))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++///,,,,,,...+++'''---999WWWnnnyyyuuuSSSOOOZZZyyy|||___NNNGGGDDDAAAGGGJJJAAACCCBBBBBBBBB>>>::::::???<<<<<<:::999===CCCCCC???HHHXXXcccddd```UUURRR___\\\fffzzzwwwzzz{{{jjj~~~sssoootttmmmfffbbbccceeeeeedddeee___]]][[[YYYXXXXXXYYYYYY[[[ZZZXXXUUUTTTUUUXXX[[[ZZZXXXUUUTTTUUUTTTPPPMMMQQQRRRTTTUUUVVVUUUTTTSSSVVVXXXZZZYYYUUUYYYiii{{{WWWEEEtttiiiNNNCCCSSSeeezzz___HHH>>>;;;999777555555666888:::@@@???===:::888777999<<<888777555666:::===???@@@>>><<<:::888888999;;;<<<999999999999999999999888;;;777555999:::999888:::999AAAJJJZZZyyyvvvkkkgggeeehhhXXXSSSEEEFFFXXXhhhqqqwwwpppdddbbbeeeiiijjjlllddd^^^]]][[[YYYYYY[[[XXXTTTSSSUUUUUUSSSTTTWWWUUUSSSRRRRRRSSSUUUUUUUUU[[[WWWTTTSSSTTTSSSPPPMMMPPPLLLUUUrrryyy[[[OOOaaaeeeJJJ===999666888<<<>>>:::888===FFFSSSYYYaaagggkkklllllllllpppddd^^^dddjjjiiifffgggiiihhheeecccaaaaaaaaaaaa^^^^^^\\\XXXSSSMMMHHHDDDIIIAAA;;;:::???GGGSSS]]]{{{lllccc___\\\aaacccppp}}}zzzuuu|||kkkaaaeeejjjgggbbb]]]___```___\\\ZZZ\\\]]]dddeeeeeeccc```bbbfffkkkkkkppptttsssnnnjjjiiijjjcccggglllpppooojjjccc^^^dddeeegggiiijjjiiigggeeeaaahhhcccnnnGGGBBB>>>:::>>>:::::::::999777666444333111000///---,,,+++******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&'''***///444999===FFFSSS\\\\\\RRRHHH===QQQuuu}}}uuummmfffbbbPPPRRRSSSSSSNNNGGG???:::777999<<<>>><<<777222...333777<<<@@@EEEJJJOOOSSSbbbjjj]]]HHHHHHZZZtttNNNAAA222,,,...000...)))*********************)))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---+++,,,000000,,,,,,111444CCCbbb{{{kkkbbb]]]aaawww{{{sssccc^^^```bbbdddjjjpppnnnhhhYYYdddeeeaaadddiiixxxwwwzzzkkklllssssssnnnmmmjjjggghhhiiihhhgggfffaaa```___]]]\\\\\\[[[[[[\\\\\\[[[WWWTTTUUU[[[```ZZZWWWTTTVVVYYYXXXRRRMMMPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVYYY[[[YYYXXX^^^gggyyyXXXMMM{{{hhhQQQGGGGGG]]]wwwaaaRRRGGG===<<<<<<;;;;;;>>>888:::;;;:::777444444444:::888555555555555444333444444555555666777777888222333444444333444666888999555444777:::;;;???DDDYYYnnnsssZZZRRRVVVYYYXXXOOO===EEEMMMSSScccuuu}}}uuullltttqqqmmmiiihhhgggffffffjjjccc^^^]]]\\\YYYYYY[[[VVVSSSRRRRRRTTTTTTUUUUUUWWWSSSOOOOOOSSSUUUUUUSSSRRRQQQPPPPPPQQQPPPMMMJJJCCCSSSRRRGGG[[[www```qqqhhhIII>>>666999>>>@@@@@@???555:::AAAIIIQQQWWW[[[]]]^^^SSSMMMRRRYYYYYYWWWVVVTTTTTTRRRPPPMMMKKKJJJIIIFFFGGGFFFDDDAAA???======777999@@@OOO___iiimmmmmmiiieee]]]XXXYYYcccnnnuuu|||zzzooo\\\nnnlllbbb___dddgggddddddhhh]]]]]]^^^___aaaaaa```___ccccccbbb```^^^^^^aaadddeeejjjpppsssqqqllliiigggcccgggnnnuuuvvvrrrkkkfff___```bbbdddeeefffggggggdddpppqqqnnn|||rrrFFFAAA>>>:::>>>:::::::::999777666444333111000...---+++*********))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***+++......666III^^^kkkjjjdddSSSHHHJJJ^^^rrr~~~vvv{{{}}}tttiiiaaa]]]ppppppoookkkdddZZZQQQKKKJJJLLLLLLKKKIIIGGGFFFGGGbbbppphhhYYY???000+++'''(((,,,...+++((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********(((&&&''',,,.........//////***888]]]vvvyyyfffaaagggWWWeeennn___bbbcccfffnnnwwwzzzxxxtttxxxyyyqqqppp~~~eee]]]eeennnmmmhhhmmmmmmlllkkkkkkjjjhhhfffeeeeeeeeedddcccbbbaaa`````````^^^ZZZUUUUUUXXX\\\WWWUUUTTTWWW[[[[[[VVVQQQSSSRRRQQQPPPQQQRRRTTTUUUSSSRRRTTTXXXYYYWWWZZZ^^^zzzxxxkkkmmmYYYMMMJJJBBBaaayyy|||yyyuuuiiiTTT@@@999<<<999::::::::::::;;;>>>@@@<<<;;;999999::::::888777666666777777777777666666;;;<<<;;;999777777:::===;;;:::;;;===@@@JJJ^^^pppooo___QQQNNNQQQPPPIIICCC@@@;;;NNN]]]rrr~~~zzzvvv|||fffhhhjjjiiifffaaa^^^\\\ccc___]]]______\\\ZZZ[[[UUUSSSQQQPPPRRRUUUUUUSSSXXXTTTNNNMMMPPPSSSSSSSSSKKKKKKLLLMMMMMMLLLIIIGGGKKKGGGDDDEEEIIIYYYxxxwwwwww\\\JJJAAA:::666444999888999<<>>>>>444666888888999===BBBFFFNNNWWWjjjyyygggXXXZZZ]]]]]]^^^hhhyyymmm[[[hhhoooaaa\\\[[[^^^ZZZTTT[[[iii```\\\ZZZ]]]bbbdddaaa\\\^^^___```___^^^]]]\\\]]]^^^```dddjjjmmmkkkfffaaadddhhhooowww{{{zzztttoooaaa```^^^^^^```dddhhhjjjhhhkkkiiifffeeeggg~~~GGGAAA>>>888::::::::::::999777666444333000000...,,,+++*********))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((,,,---+++)))(((((((((,,,222:::FFFXXXlllzzzuuukkk^^^SSSIIILLLddd}}}xxxpppiiidddbbbrrrtttvvvxxxzzz}}}vvvMMM666/////////...,,,***)))******+++(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))******+++)))((()))++++++++++++,,,......222HHHlll}}}zzzxxxwww|||ddd]]]cccbbb}}}|||uuuxxx}}}}}}rrriiidddnnnjjjhhhggggggiiijjjiiihhhkkknnnnnnkkkiiijjjiiieeeiiiiiijjjjjjiiigggeeecccccccccaaa]]]XXXUUUSSSSSSTTTTTTTTTWWWZZZZZZWWWTTTVVVTTTRRRPPPPPPRRRTTTVVVUUUSSSUUUYYYZZZXXXXXX[[[^^^}}}```SSS~~~\\\NNN777BBBRRRhhhooo\\\QQQIII@@@888666777888999777666555666888999999999777888999999999888777777888999999777555777<<<@@@HHHRRRdddtttnnnWWWJJJGGGGGGJJJFFF===;;;???PPPeeeyyykkkcccddddddccc```______```]]][[[[[[```aaa]]]ZZZZZZTTTSSSPPPNNNQQQUUUTTTPPPWWWSSSOOOLLLKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFKKK???>>>IIIIIIDDDQQQiiijjj~~~sssVVVZZZiiimmmYYYPPPMMMGGG>>>888666777999:::>>>@@@AAABBB???<<<::::::999::::::;;;<<<===>>>>>>EEELLLUUU___jjjvvvuuudddTTTSSSPPPVVVhhh}}}{{{jjjmmmiii]]]ccc]]]ZZZ]]]]]]XXXXXX]]]bbb]]]YYYZZZ^^^```\\\WWWZZZ[[[^^^``````^^^[[[YYYYYYXXXYYY^^^ccceeeaaa\\\bbbdddiiipppvvvwwwsssnnnfffddd```]]]]]]```eeehhh\\\fffgggeeeiiihhhlllyyyGGG@@@>>>999::::::::::::999777666444333000///...,,,+++***))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((+++,,,***)))((((((''',,,///---///===UUUiiipppzzzuuu^^^OOOPPPWWWyyyJJJ444222222,,,$$$&&&(((+++,,,,,,,,,,,,,,,'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((()))))))))***------,,,+++***++++++***)))222333)))&&&666PPPaaawwwzzz|||xxx{{{rrrlllcccmmm{{{wwwqqqnnnwwwwww}}}}}}}}}{{{pppkkknnnuuupppllliiikkkiiifffgggiiikkkkkkjjjfffjjjkkkgggfffiiihhheeehhhiiijjjjjjiiigggdddcccbbbbbbaaaaaa___[[[VVVRRRUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUSSSRRRRRRRRRRRRSSSVVVUUUXXX\\\\\\XXXWWWYYYQQQ^^^rrrXXXUUUyyyuuuUUURRRMMMFFFEEEYYY|||lll___WWWNNNEEE>>>AAA???<<<;;;<<<===<<<<<<777777888999:::;;;;;;<<<777;;;AAAFFFLLLUUUaaajjjttt^^^LLLAAABBB>>>>>>???:::888FFF[[[nnnbbbzzzxxxwww~~~sssmmmaaaaaa```______aaacccddd[[[XXXXXX]]]^^^ZZZWWWWWWUUUTTTPPPMMMPPPUUUSSSMMMOOOPPPPPPNNNJJJGGGEEEDDDFFFFFFGGGGGGFFFEEEEEEEEEAAACCCCCCBBBBBBDDDEEECCCyyydddWWWVVVllluuulll```VVVOOOLLLIIIGGG<<<>>>@@@@@@??????>>><<>>:::::::::999777666444333000///...,,,+++***))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******)))((()))***'''))))))'''(((000===HHHWWW___ooouuuYYYMMMRRR]]]pppzzzvvvhhhDDD777------,,,(((+++333+++***)))(((''''''((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((***+++******++++++***000&&&(((555555)))+++888HHHrrrmmm|||yyyyyyyyyhhh\\\WWWbbb\\\cccmmmpppiii```bbbhhhiiisss{{{zzzuuutttuuuuuutttjjjtttyyytttrrrpppmmmwwwwwwmmm^^^bbblllffffffggghhhfffddddddeeegggaaaggghhhdddcccgggiiiffffffggghhhiiihhheeebbb```___```aaaeeegggeee^^^XXXXXXZZZ[[[ZZZYYYWWWXXXYYYTTTTTTUUUUUUTTTRRRPPPOOOQQQQQQUUUZZZZZZUUUSSSUUUUUUVVVXXXxxxyyykkkjjjppplllVVVLLLGGGJJJPPP^^^qqqyyy\\\XXXSSSOOOLLLKKKIIIHHHMMMNNNPPPRRRTTTWWWXXXYYY___hhhtttwwwdddVVVKKKAAA>>>???===555555???FFFNNNaaawww{{{tttlllrrrxxx___gggxxxddddddcccbbbaaa___]]][[[ZZZWWWVVVZZZZZZWWWUUUVVVUUUUUUPPPLLLOOOTTTRRRKKKHHHMMMQQQQQQMMMGGGDDDCCCEEEFFFFFFEEEDDDCCCDDDDDDBBB???@@@BBBAAA>>>BBBIII<<<]]]~~~~~~uuuhhh^^^hhhzzzqqq||||||xxxwwwuuurrrnnnlllpppxxxzzzpppkkk```lllqqqhhhaaaiiiyyyrrrQQQYYY]]]QQQVVVXXXWWWRRRPPPWWWaaagggZZZ^^^aaa^^^YYYYYY___fff[[[[[[]]]___bbbbbbaaa```\\\]]]]]]ZZZXXXYYY]]]bbb]]][[[ZZZ]]]bbbdddbbb^^^```^^^\\\[[[[[[[[[]]]^^^eee]]]WWW___ggg^^^\\\kkkgggpppxxx~~~FFFBBB;;;:::999::::::999888777666555555444222///---+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************DDDTTTmmm{{{zzz```CCCFFF```~~~|||XXX:::)))---,,,,,,+++*********+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((''''''&&&************))))))(((((()))************++++++++++++++++++,,,,,,,,,------...===TTTlllzzzuuu}}}}}}nnnccckkk|||vvveeegggnnngggooovvvpppwwwyyy~~~kkkeeeeeekkklllmmmzzzfffccc```___```aaaaaaaaaiiigggeeecccbbbcccdddeee```]]]YYYXXXZZZ^^^```aaaeeedddbbb```^^^]]]\\\\\\]]]___bbbfffgggccc]]]XXXTTTWWWYYYWWWSSSQQQQQQSSSNNNPPPRRRRRRQQQRRRSSSUUUQQQOOONNNRRRVVVWWWRRRNNNWWWWWWRRRXXXNNNkkk^^^NNNEEECCCDDDDDDPPPlllvvv]]]UUUPPPHHHIIILLL???666===;;;<<<:::EEE^^^ssswwwoootttjjjbbbgggrrrdddbbb`````````aaa```___VVVYYY[[[\\\YYYWWWUUUTTTRRRQQQOOOOOOOOONNNKKKIIIJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;OOO|||lllOOOUUUcccvvvlllcccooovvviiiZZZTTTMMM]]]pppzzzyyy}}}jjjXXXYYYXXXSSSPPPSSSUUUWWWWWWWWWXXX[[[]]]ZZZ[[[\\\[[[YYYXXXYYY[[[\\\^^^```aaaaaa``````aaa^^^]]]]]]]]]]]]^^^______```cccfffeeeaaa^^^]]]^^^YYYZZZ[[[\\\]]]^^^]]]]]]bbbaaa`````````___^^^\\\fffddd___gggKKKAAA<<<<<<<<<::::::999888777666555555444222///---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********///777FFFXXXkkkppp___PPPKKK\\\hhhhhh}}}xxxZZZ>>>...,,,222888,,,,,,+++***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,,,,------///333:::HHH___yyy~~~{{{ssslllsssrrrjjjhhhfff}}}tttmmmnnn~~~tttkkk{{{|||hhh[[[cccaaa___^^^```bbbbbbbbbbbbbbbbbbbbbbbb```___^^^[[[ZZZXXXVVVVVVWWWYYY[[[___^^^]]][[[YYYXXXXXXWWWWWWXXXXXXYYYZZZWWWSSSOOORRRSSSSSSSSSQQQOOOOOOOOOMMMNNNPPPPPPOOOOOOQQQRRRPPPMMMLLLNNNRRRSSSPPPLLLOOOOOOOOOQQQ[[[xxxqqqMMMaaaqqqzzzzzzdddZZZSSSNNNFFFBBBIIIRRRtttlll]]]PPPGGGCCC:::GGGHHHCCC@@@888555???CCCQQQ\\\jjjpppwwwqqqwwwmmmbbbeeeeeeccccccdddaaa___^^^^^^]]]\\\ZZZVVVXXXZZZYYYWWWSSSQQQPPPOOONNNLLLLLLLLLLLLIIIGGGFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================AAA666777KKKhhhsssjjjbbb\\\^^^~~~|||rrrnnnqqqyyy~~~iiiiiippp}}}xxxmmmkkkllliiifffddd___dddgggccc]]]]]]dddllljjjuuu}}}xxxgggnnnmmmWWWUUU[[[YYYVVVUUUQQQRRRTTTTTTUUUWWW[[[]]]XXXZZZ\\\]]]]]]^^^```bbb\\\]]]^^^^^^^^^___aaaccc]]]^^^___```aaa```^^^^^^^^^```ccccccbbb`````````[[[[[[\\\\\\\\\]]]]]]]]]cccbbbbbbccccccbbb___^^^dddccc___\\\iiiXXXBBB>>>======::::::999888777666555555444222000---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))+++222???TTTiiiwww~~~qqq^^^NNNRRRggghhhOOO===666...))))))(((&&&$$$++++++***)))))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++***)))(((''''''(((***+++)))))))))*********++++++******+++++++++,,,,,,,,,++++++******,,,444@@@III```qqqvvvvvvnnnqqqnnn```]]]___aaa\\\ZZZXXXYYY[[[]]]]]]]]]\\\^^^aaadddcccaaa]]][[[[[[]]]]]]ZZZWWWUUUWWWYYYYYYYYYXXXWWWVVVUUUTTTTTTVVVUUUSSSRRRRRRQQQNNNLLLOOONNNMMMNNNNNNNNNLLLJJJJJJLLLMMMMMMLLLLLLNNNOOONNNKKKIIIJJJMMMNNNMMMKKKLLLHHHKKKPPPHHHGGGiiirrrHHHQQQzzzbbbZZZOOO???UUUmmm{{{wwwfff[[[]]]MMMAAA@@@???>>>JJJ[[[___aaaQQQ<<<:::BBBOOO^^^bbbmmmxxx{{{nnnfffsssuuueee^^^ccceee```]]]bbb___\\\ZZZYYYXXXVVVTTTUUUVVVWWWUUURRROOOMMMLLLKKKIIIHHHHHHHHHHHHFFFDDDAAAAAA???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<777555888???RRRttt|||ppphhh]]]RRRfffxxxhhhgggooovvvbbb]]]ZZZ___jjjqqqppplll[[[TTTOOORRRTTTSSSQQQQQQVVVfffoooooozzz|||vvvqqqggg{{{ppp]]]UUUSSSYYY[[[WWWUUUXXXOOOPPPQQQQQQRRRUUUYYY]]]WWWYYY\\\]]]^^^___aaaccc[[[\\\[[[[[[ZZZ\\\```ccc[[[]]]___aaabbb```^^^]]]]]]]]]^^^```bbbcccaaa```]]]\\\[[[ZZZZZZZZZ[[[[[[```aaabbbcccbbb```^^^]]]```dddhhhbbbWWWTTTcccuuuhhhEEE@@@<<<;;;::::::999888777666555555333222000...,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***---,,,***(((+++333===DDDVVVjjjxxxjjjTTTMMMUUU```ggguuu~~~kkkfffnnnzzzvvv\\\JJJ<<<111******)))))),,,...///,,,******))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((+++---...,,,)))''''''(((***+++))))))))))))************************++++++++++++)))---111222000,,,***)))222===PPPhhhxxxnnnbbbZZZYYY]]]aaaccc[[[YYYWWWWWWYYYZZZZZZYYY[[[^^^bbbeeefffeeecccaaaaaaeeegggddd]]]ZZZ[[[]]]XXXXXXXXXXXXWWWVVVVVVUUUUUUTTTRRRRRRRRRQQQOOOMMMNNNLLLJJJKKKNNNNNNKKKHHHHHHJJJKKKKKKJJJJJJKKKMMMLLLIIIGGGFFFHHHJJJJJJJJJLLLAAACCCOOOMMMDDDNNNeeefffAAAXXX}}}cccsssjjjYYYHHHDDDLLLVVV[[[eeejjjxxxzzzxxxmmmhhh___UUUMMMHHHGGGGGGAAA===AAANNN[[[fffttt```IIINNNXXXcccrrr|||sssyyyooogggdddaaa\\\[[[^^^^^^[[[XXXVVVVVVUUUSSSQQQQQQRRRRRRPPPMMMKKKKKKKKKGGGEEECCCCCCCCCCCCBBB@@@======<<<::::::999999999999999999999999999999999999999999999999999999999777:::??????999777DDDSSSiiiccccccgggaaa^^^vvv|||uuuxxx|||xxxpppiiiddddddooo|||vvv~~~xxx[[[PPPXXXVVVWWWYYYWWWSSSUUU[[[QQQQQQQQQPPPPPPSSSWWWZZZWWWYYY[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^VVVXXXZZZ\\\]]]^^^]]]]]]\\\[[[ZZZ]]]```bbb```]]]]]][[[YYYVVVUUUVVVWWWWWWYYY[[[^^^^^^]]][[[YYYXXX\\\cccqqqxxxiiiRRROOOZZZffftttFFFBBB;;;999::::::999888777666555555222222000...,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''')))************,,,...444CCCNNN]]]ttt~~~~~~mmm\\\NNNLLLNNNUUUeeevvvxxxfffYYYdddfffuuu}}}uuudddDDD>>>888333111---(((###,,,,,,+++(((&&&'''***---(((((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---111///,,,)))'''((()))***(((((()))))))))*********)))))))))*********++++++*********)))***,,,000333000---)))+++555JJJaaarrrsssjjjbbbZZZ\\\ZZZZZZ\\\``````^^^[[[aaa___]]]]]]]]]]]]\\\ZZZ\\\]]]```cccfffggghhhhhhdddgggjjjggg```\\\\\\___[[[[[[\\\]]]\\\\\\[[[ZZZQQQPPPQQQSSSTTTSSSPPPNNNPPPMMMKKKLLLNNNOOOLLLHHHGGGIIIJJJIIIHHHHHHIIIKKKJJJHHHEEEDDDEEEGGGHHHHHHEEE===<<>><<<;;;:::999888888888888888888888888888888888888888999999999999999999999999999888888888777777;;;AAABBBkkk{{{pppoooqqqcccNNNQQQddd{{{vvvrrruuueeeTTTPPPQQQQQQOOOPPPQQQRRRRRRVVVZZZSSSSSSSSSQQQPPPPPPSSSUUUUUUWWWYYYYYYWWWUUUTTTTTTXXXZZZ]]]]]][[[XXXWWWWWWRRRRRRRRRSSSVVVYYY[[[]]]\\\ZZZXXXZZZ]]]^^^[[[YYYZZZXXXUUUSSSQQQQQQRRRSSSUUUWWWZZZZZZXXXVVVVVVVVVZZZ\\\kkk|||yyydddXXXZZZbbb___cccxxx}}}EEEDDD<<<:::::::::999888777666555555222111000///---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))$$$&&&((()))))))))+++--- )))---777MMM[[[bbbmmmxxxppp[[[OOOQQQYYY]]]cccnnn{{{vvvlllmmm{{{ppp```RRR@@@999888333///---+++)))***,,,...000$$$)))//////***%%%######''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,000...,,,***(((((())))))((((((((()))))))))******((())))))))))))*********+++***(((((((((***,,,------///000000---+++))))))666;;;JJJaaattt~~~{{{kkkqqqiiiZZZMMMJJJOOOUUUWWWVVVUUUUUUYYY___ccccccbbbaaa___]]]\\\\\\\\\YYYXXX[[[[[[]]]___aaadddfffggg___aaabbb```\\\YYYYYYZZZ[[[\\\^^^_________^^^]]]RRRSSSSSSVVVWWWWWWTTTRRROOONNNMMMMMMMMMLLLJJJHHHFFFGGGHHHHHHFFFFFFGGGHHHGGGFFFDDDBBBBBBCCCDDDFFF@@@BBBAAA===>>>CCCGGGGGGFFFSSSyyyMMMPPPbbbsss|||ppp]]]bbb[[[YYYiiisssdddaaa______```^^^YYYTTTJJJDDD@@@BBBFFFHHHLLLPPPFFFPPP^^^hhhnnnsss{{{nnnbbb^^^QQQ@@@OOObbbuuuhhhnnnuuueee[[[aaa]]]ZZZ[[[]]]^^^]]][[[YYYWWWUUUTTTTTTTTTRRRQQQKKKKKKKKKIIIHHHHHHKKKMMMFFFCCC???===<<<<<<:::999999999888777777777777777777777777777777777777777888888888888888888888888888444111333888;;;;;;:::777999LLLqqqzzzllllll|||ggg```nnnxxxyyypppvvv~~~yyylllgggyyy[[[JJJQQQZZZVVVLLLMMMMMMNNNQQQTTTTTTSSSRRRSSSSSSSSSRRROOONNNOOOPPPPPPRRRVVVWWWWWWVVVVVVWWWVVVZZZ]]]^^^[[[XXXUUUTTTQQQPPPOOOOOOQQQTTTXXXZZZZZZYYYWWWWWWXXXXXXWWWVVVVVVUUUSSSPPPOOONNNNNNOOOTTTWWWYYYXXXUUUTTTVVVXXXZZZTTTYYYiiiooofff\\\[[[RRRWWW[[[YYY\\\qqqEEEEEE>>><<<::::::999888777666555555222111000///---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))***)))(((((()))+++222333***$$$***+++---888:::JJJ]]]kkkyyy{{{~~~pppWWWCCC:::444+++111777111---,,,&&&))))))))))))((((((''''''000,,,(((###"""%%%***...&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++***))))))((()))))))))(((((((((((()))))))))***((((((((()))))))))******)))***,,,...---***%%%"""''''''(((+++000666:::<<<666111000333666777:::???OOOSSSXXX```lll{{{~~~yyykkkbbbVVVPPPSSSYYYZZZXXXPPPLLLJJJLLLOOOOOONNNOOO```]]]YYYYYY[[[]]]\\\[[[[[[ZZZXXXXXXYYYXXXVVVTTTZZZ[[[\\\]]]^^^___``````\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXZZZ\\\]]]]]]\\\[[[VVVUUUSSSSSSUUUUUUUUUTTTMMMNNNNNNLLLJJJGGGFFFFFFCCCDDDEEEEEECCCCCCDDDEEECCCBBBBBB@@@??????@@@BBB???BBBBBB>>><<>>QQQzzz~~~vvvccchhhhhhbbb]]]eeessswwwrrrbbb```jjjxxxyyyyyyppp```iiisssssskkk{{{fffQQQXXX\\\TTTHHHDDDLLLWWWPPPRRRSSSTTTUUUTTTQQQMMMOOOPPPRRRQQQOOOMMMMMMMMMKKKNNNSSSVVVWWWWWWWWWXXXUUUXXX[[[\\\ZZZXXXXXXXXXSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUSSSSSSRRRQQQOOONNNMMMMMMTTTVVVXXXVVVRRRRRRUUUYYYYYYRRRRRRYYY^^^[[[VVVUUUTTTRRRTTTVVVTTTTTT]]]jjjGGGFFF>>><<<::::::999888777666555555111111111///...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((***,,,,,,***))))))***###+++...000555000***///***444:::999:::DDDPPPUUUWWWmmm~~~xxxyyyvvvssssssooodddTTTGGGBBB:::111///333666333...///&&&)))...((('''...000+++*********++++++***)))%%%$$$%%%(((,,,+++'''###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''%%%$$$%%%(((+++,,,---,,,+++***+++,,,---+++))))))))),,,///...+++---111)))///444555666999===???===QQQ\\\___dddcccaaaggg]]]WWWWWWTTTKKKJJJJJJAAAFFFJJJLLLIIIFFFFFFHHHIIIRRRLLLLLLSSSUUUQQQMMMOOOSSSSSSVVV[[[aaacccaaa^^^ZZZYYYXXXYYYZZZZZZYYYWWW[[[\\\]]]^^^^^^]]][[[ZZZ\\\ZZZXXXXXXYYYZZZYYYXXXRRRTTTVVVXXXZZZYYYXXXXXXUUUQQQMMMKKKKKKMMMNNNNNNKKKMMMNNNKKKFFFCCCCCCDDDAAABBBCCCCCCAAAAAAAAACCC???@@@@@@???=========???===999:::@@@CCC???===>>>???CCCDDDDDDUUUzzztttQQQOOOSSSaaaiii{{{ggg```___ZZZRRRRRRXXXYYYQQQKKKVVVrrrzzzxxxzzzeeeYYYKKKCCCBBBBBB???;;;;;;777:::CCCEEEFFFRRRcccpppqqq|||ZZZ^^^mmmkkkbbb\\\___```\\\XXXWWWWWWXXX___]]]YYYVVVUUUSSSQQQOOOOOONNNLLLIIIFFFFFFHHHKKKHHHDDD???<<<:::999777666666666555555444444555555444444444444444444444444444444444444444444444444444777888555222444777999777999999666333666@@@IIIwwwyyywww{{{wwwoooqqqyyyxxxooorrrnnnqqqvvvnnn|||vvviiilll|||sssZZZRRRQQQSSSNNNJJJMMMTTTWWWSSSNNNOOOQQQRRRQQQQQQSSSTTTSSSJJJMMMPPPPPPOOOMMMLLLLLLIIILLLQQQTTTTTTTTTTTTUUUUUUWWWYYYYYYYYYYYY[[[\\\VVVUUUUUUUUUTTTRRRQQQPPPRRRTTTUUUTTTQQQQQQSSSVVVRRRRRRRRRQQQPPPOOOMMMLLLRRRUUUVVVSSSOOOOOOTTTYYYVVVVVVWWWYYYXXXUUUQQQOOOZZZRRROOOQQQPPPLLLOOOWWW___yyyOOO>>>BBB???;;;:::999888777555444444555222///...---,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,---------............//////000111333555777888999444444333222111000//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---------......////////////000111222333555555666777888999:::::::::<<<>>>???@@@AAACCCEEEFFFGGGHHHGGGFFFFFFHHHJJJKKKNNNQQQSSSSSSTTTUUUVVVPPPPPPRRRVVV[[[^^^___^^^WWWWWWWWWXXXYYYXXXUUUSSSWWWWWWXXXZZZ[[[ZZZXXXVVVRRRRRRRRRUUUXXXZZZZZZZZZTTTSSSRRRQQQRRRSSSUUUWWWWWWQQQLLLJJJMMMOOOMMMKKKKKKKKKIIIGGGEEECCCBBBAAA????????????>>>>>>>>>>>>===<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>><<<===@@@BBB@@@EEE[[[qqqaaaSSSQQQhhhyyyooosssllljjjwwwrrrQQQ>>>TTTaaaRRRMMMQQQQQQKKKFFFDDDAAA<<<<<>>555;;;LLLPPPHHHSSSUUUlllxxxjjjvvvuuucccZZZ\\\^^^[[[WWW[[[XXXVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXVVVSSSOOOMMMIIIIIIHHHGGGEEECCCAAA@@@AAA???<<<999777666777777666666555444444444444555222222222222222222222222111111222222222333333333444444444444444444444444666666666666777777777777<<>>===>>><<<:::777555444555555555555444333333333333444222222222222222222222222111111111222222222222333333333333333333333333333555555555555666666666666666444666BBBWWWoooxxxyyyffffffrrr{{{vvviiijjjfff[[[SSSOOOIIIGGGIIIMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNOOOMMMPPPTTTUUUSSSQQQOOONNNMMMNNNOOOOOOOOOOOOOOOOOOKKKJJJLLLQQQYYY]]]]]][[[___^^^\\\ZZZWWWXXX[[[]]]YYYXXXXXXZZZWWWSSSRRRVVVSSSTTTTTTTTTSSSSSSRRRQQQMMMNNNNNNLLLKKKKKKMMMPPPNNNQQQSSSSSSQQQOOOOOOOOONNNOOORRRTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPZZZiiivvvuuuhhh```cccjjjMMM===@@@;;;;;;:::999888777555444444555222///...---,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------///......//////000111222000111222222444444555666666777:::;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGIIIKKKJJJMMMPPPQQQQQQRRRSSSUUUPPPSSSVVVUUUSSSQQQSSSUUUXXXVVVUUUUUUVVVWWWVVVUUUVVVWWWWWWWWWVVVUUUSSSRRRSSSRRRQQQQQQRRRSSSSSSRRRNNNMMMKKKJJJJJJLLLNNNOOOMMMJJJFFFEEEGGGHHHGGGEEEBBBBBBBBBAAAAAA@@@@@@???:::::::::999999999888888777888999999999888777666888888888888999999999999===888777999<<<;;;:::;;;;;;UUUzzzuuuWWWXXX```QQQMMM___uuu~~~rrrYYY[[[|||oooiiiuuu{{{rrrwww]]]\\\```cccbbb]]]XXXWWWXXXYYYXXXVVVVVVVVVUUURRRPPPRRRSSSTTTTTTQQQMMMIIIFFFAAAAAA@@@>>>===;;;:::999:::999777444333222222222333333222111111111111222111111111111111111111111000000000111111111222222222222222222222222222333333333333444444444444555222111000000333<<>>===<<<<<<777666666666666555555555444555777888888666444333777777777666666666666666999777666999===<<<999777777===CCCIIIUUUkkkgggJJJPPPcccLLLPPPHHH\\\ttthhhUUUaaazzzsssrrr|||iiiVVV^^^~~~vvvkkkoooppp___aaaeeebbbhhhllljjjbbbZZZVVVVVVUUUUUUTTTUUUUUUTTTQQQOOOPPPQQQRRRRRROOOJJJEEEBBB>>>===<<<:::999888777777777666555333222111111111222111000000//////000000000000000000000000000000//////000000000111111111000111111111111111222222111111111222222222333333222666999888444///---...:::@@@HHHQQQ\\\nnnyyyccc[[[WWWKKKAAAAAAEEEFFFEEEDDDHHHHHHHHHIIIIIIHHHFFFDDDIIIIIIIIIIIIHHHHHHHHHHHHKKKNNNQQQRRRQQQNNNLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHIIILLLPPPRRRRRRQQQVVVUUUTTTRRRPPPPPPSSSUUUUUUTTTVVVYYYVVVQQQPPPSSSRRRRRRRRRRRRRRRQQQPPPOOOLLLMMMLLLKKKIIIIIIKKKMMMKKKMMMNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKMMMNNNNNNOOOOOOOOOMMMNNNPPPTTTWWWWWWSSSPPP~~~NNN???BBB<<<;;;:::999888777555444444555222000......---,,,***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))************+++++++++,,,,,,,,,,,,************++++++++++++((((((((()))******++++++((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******+++*********+++++++++,,,,,,------------...///000111///000111222333444444555555777999::::::;;;===??????BBBEEEGGGGGGHHHJJJKKKIIIKKKLLLMMMMMMNNNPPPRRRUUUZZZ^^^]]]YYYWWWZZZ]]]SSSUUUYYY]]]aaaaaa^^^[[[XXXZZZ]]]]]]]]]]]]___aaaXXXVVVSSSRRRRRRSSSSSSRRRVVVTTTPPPLLLJJJHHHHHHHHHKKKJJJIIIHHHHHHGGGEEECCCAAA@@@???===<<<:::999888444444444444333333333222111333555666666555333222555555555555555444444444111333444555666777888777===<<<:::777666===JJJTTTqqq}}}yyy[[[HHHRRRYYYVVVQQQJJJ]]]___^^^[[[^^^ccc```YYY\\\cccooowwwooo___YYY]]]ooo|||yyyzzzlll]]]WWW\\\eee\\\___bbbbbb___[[[XXXWWWQQQPPPQQQRRRTTTTTTQQQOOONNNOOOPPPOOOLLLHHHCCC@@@<<<;;;999888666666666666555555444333222111111111000000///...............////////////////////////........./////////000000////////////000000111111000000000000111111111111333222000000000222444555444222//////555@@@NNNXXXjjjrrrzzzyyyvvvaaaXXXMMMCCCDDD???999888???CCCCCCDDDHHHAAABBBCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMPPPQQQPPPNNNNNNNNNLLLLLLKKKKKKJJJIIIGGGGGGJJJIIIIIIJJJKKKMMMMMMLLLQQQRRRRRRQQQPPPOOOQQQRRRQQQPPPRRRTTTRRRNNNMMMPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJHHHFFFFFFHHHJJJJJJLLLMMMLLLJJJIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNLLLJJJJJJKKKMMMOOOOOOyyyKKK===@@@:::;;;:::999888777555444444444222000///......---+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,'''(((((())))))*********&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******))))))*********+++++++++---,,,,,,------...///000000000111222333444444555555777999::::::;;;===??????AAAEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRWWWZZZ]]]^^^\\\\\\^^^```SSSUUUYYY^^^aaaaaa^^^[[[\\\___aaa```]]]\\\^^^aaa\\\ZZZWWWVVVWWWXXXYYYXXXYYYWWWSSSNNNKKKIIIHHHHHHKKKKKKKKKJJJHHHEEECCCAAA@@@???===;;;999777666555333333333222222222222111111222333444444444333222333333333444444444444444111555777444222444777777444666888::::::;;;>>>@@@BBB???IIIiiirrruuu|||rrrppp~~~rrrsssvvv[[[YYY^^^\\\^^^eee[[[ZZZYYYYYYYYYXXXUUUTTTNNNNNNNNNOOOQQQRRRQQQPPPMMMMMMMMMKKKHHHDDD@@@>>>;;;:::888666555555555555333333333222222111111111000///......------..............................------........./////////------......//////000000/////////000000000000111000...---...222444444222+++...444999;;;777000+++;;;===:::???LLLMMMLLLSSSVVVXXX[[[bbbjjjjjjccc]]]vvv}}}nnn]]]]]]UUUMMMTTTLLLMMMBBB999;;;:::888???999999<<<@@@@@@>>>???BBB@@@@@@@@@@@@AAADDDIIILLLGGGHHHHHHHHHIIIIIIIIIIIIFFFHHHKKKMMMNNNPPPRRRTTTLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRTTTUUUSSSRRRQQQRRROOOMMMNNNPPPNNNJJJKKKOOOOOOOOOOOONNNMMMLLLJJJJJJGGGGGGFFFEEECCCBBBDDDFFFIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJIIIHHHIIIJJJvvvIII===@@@:::;;;:::999888777555444444444222000//////...---,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))))))))*********++++++'''''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))))))))*********+++,,,,,,,,,,,,---...///000//////000111222333444444444666888999999;;;===??????BBBEEEGGGGGGGGGHHHIIIMMMNNNOOONNNNNNOOORRRTTTWWWXXXYYY[[[\\\\\\]]]]]]WWWVVVWWWXXXZZZZZZYYYWWWYYY\\\^^^]]]ZZZYYY]]]```[[[YYYVVVUUUWWWZZZ[[[[[[WWWUUUQQQMMMJJJIIIHHHHHHJJJKKKKKKJJJFFFBBB???===;;;:::999888666555444333333333333222222222111111111111222222333333333333222222222333444444444555444888999555444777888666>>>;;;888666666666666666999444111777KKKooouuuggg___\\\```^^^YYY[[[ccc]]]]]][[[YYYVVVTTTRRRQQQOOONNNLLLMMMNNNOOOOOONNNLLLKKKIIIFFFCCC@@@>>><<<:::888666444333333444555111111111111111111000000//////...------------...------------------------,,,------------.........,,,,,,,,,---.../////////////////////000000000000///000222444555333...+++555222...,,,,,,000444888+++555555444:::777111333888===<<<:::<<<===@@@JJJ888??????888444555777888444:::888888===999222666444777999999:::======<<>>???BBBFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLNNNQQQVVVUUUUUUWWWZZZ[[[ZZZXXXZZZWWWTTTSSSSSSTTTTTTTTTQQQUUUYYYYYYWWWXXX\\\aaaWWWUUURRRRRRUUUXXXYYYZZZTTTRRROOOLLLJJJIIIIIIIIIHHHJJJJJJIIIDDD???<<<:::777666666555444444333333333333333333222222222222222222111111222333444444111111222333444444555555111555555222444888777111222111222444888:::999888555999>>>>>>:::===MMM___wwwqqqlll```hhhccciiimmmjjjddd^^^YYYVVVVVVXXXYYYXXXTTTSSSTTTVVVQQQOOOLLLKKKLLLMMMMMMLLLKKKIIIFFFCCC???===;;;;;;888777555333222222333444///000000000000000////////////...------------...------------------------,,,,,,,,,---------......++++++,,,------...//////////////////000000000111000000...---,,,///444777+++///444555333111000111+++888777///000333333888333777333333999555///444333333999:::888===>>>333444888555555<<<999555<<<666999888444777>>>???:::CCCDDDEEECCCAAABBBFFFJJJCCCCCCDDDFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGJJJOOOSSSQQQQQQRRRRRRRRRQQQPPPPPPIIIJJJJJJIIIHHHIIILLLNNNJJJOOOTTTWWWVVVRRROOOMMMOOOLLLJJJKKKIIIGGGKKKPPPIIIJJJLLLMMMOOOOOOPPPPPPKKKKKKJJJHHHFFFEEEGGGIIIEEEFFFFFFEEECCCCCCDDDEEECCCCCCDDDEEEEEEDDDDDDCCCAAAAAABBBBBBCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCBBBvvvHHH===AAA<<<<<<;;;:::999777666555444444333222000...---,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))******+++)))((((((((((((((())))))(((***+++***)))((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,------............///000111222444444444555666888999:::??????@@@BBBDDDGGGIIIJJJIIIIIIIIIIIIIIIKKKNNNQQQOOOPPPQQQRRRTTTVVVXXXYYYSSSWWWZZZZZZVVVRRRPPPPPPRRROOOQQQWWWZZZZZZZZZ\\\XXXYYYYYYWWWTTTRRRRRRSSSRRRQQQNNNKKKIIIGGGEEEEEEEEECCC@@@??????>>>===;;;666555555444222111000000000000000000000000000000///////////////////////////000000000111111111111222222222222222222222222222222333333444555666666777888888888888999999999===NNNiii|||nnnaaa```______aaafffeeebbb^^^YYYVVVVVVWWWYYYVVVTTTSSSTTTVVVXXXYYYUUUUUUTTTRRROOOLLLJJJHHHHHHFFFCCC???;;;999777777777666666555333222111111/////////...------,,,,,,------------------------------------------------++++++++++++++++++++++++---------............///---------............///............///////////////000000000111111111111111111222222222333333333333333333444444444555555555555555555666666666666666777777777888888888888888888999::::::;;;;;;<<>>???@@@@@@???===<<<>>>@@@BBBDDDDDDDDDBBBBBB}}}KKK;;;???<<<<<<;;;:::999777666555444444333222000...---,,,,,,))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++)))((((((((((((((())))))((()))******(((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''((((((((())))))))))))************+++,,,------............///000111222222333333444555777888999;;;;;;<<<===???AAACCCEEEEEEFFFGGGHHHHHHJJJMMMPPPNNNNNNNNNOOOPPPQQQRRRSSSOOOSSSVVVWWWSSSOOOMMMLLLPPPMMMNNNSSSVVVUUUUUUWWWSSSTTTTTTRRRPPPNNNNNNOOONNNLLLJJJHHHEEEDDDCCCBBBAAA???===<<<;;;;;;:::888444444333222111000//////000000000000000000000000/////////////////////////////////000000000111111222222222222222222222222222222222333444444555555555555666666666777777777555777;;;BBBOOObbbttt|||ttteee]]]YYY^^^eeehhhjjjnnncccaaa___ZZZWWWWWWZZZ\\\YYYVVVSSSQQQQQQRRRSSSSSSUUUTTTSSSQQQOOOLLLJJJIIIFFFDDDAAA===:::777666666666555555444222111111000//////......---,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------............------------............---.........//////////////////000000000111111111111111111222222222222333333333333333444444444444444444555555555666666666555555555666666666777777888888888999::::::;;;;;;>>>???AAAAAAAAAAAACCCEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHLLLNNNOOOOOOOOOPPPPPPRRRSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLIIILLLNNNOOOOOOMMMMMMMMMLLLKKKJJJKKKMMMOOONNNMMMHHHHHHHHHHHHIIIJJJJJJKKKIIIJJJKKKIIIEEECCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;===>>>@@@AAABBBBBBAAAAAAMMM:::>>><<<;;;;;;:::999777666555555444333111///...,,,,,,+++))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++))))))(((''''''(((((()))((()))***)))((('''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))***+++,,,---......---......///000111111111111222444666777888999999:::;;;<<<>>>@@@AAAAAACCCEEEGGGGGGHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOSSSVVVXXXUUURRROOOMMMOOOLLLKKKOOOPPPMMMLLLMMMLLLNNNOOONNNKKKJJJJJJJJJHHHGGGFFFCCCBBB@@@@@@???===:::888777777777555444222222111000//////............................................................/////////000000000111111111111111111111111222222222222222333333333333333333333444444444444555555555444555999???CCC@@@GGGVVVjjj~~~xxxjjj```___bbbVVVXXX^^^cccbbb]]][[[\\\^^^]]]ZZZXXXVVVXXX\\\___YYYWWWTTTQQQOOONNNNNNOOOSSSRRRQQQPPPNNNLLLJJJIIICCCAAA>>>:::777666555444444333333222111000/////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////000000000000000000000111111111222222222222222333333333333444444444444444555555555555333444444444444555555555666777777888888999::::::888:::===>>>???@@@BBBEEEFFFFFFFFFEEEEEECCCBBBBBBBBBCCCEEEFFFEEEFFFGGGIIIKKKKKKLLLNNNPPPRRRTTTVVVKKKKKKLLLLLLLLLLLLLLLMMMJJJJJJKKKMMMOOOPPPOOOMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGDDDCCCCCCCCCAAAAAA@@@???>>>>>>===<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;::::::<<<<<<======>>>?????????LLL;;;>>>;;;::::::999888777666555555444333111///---,,,++++++))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))((('''''''''(((((('''((())))))''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((())))))***+++,,,------------...///000000000000111222444666777888<<<<<<<<<===>>>@@@AAABBB@@@BBBEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPTTTVVVUUURRROOOMMMPPPLLLJJJMMMLLLHHHFFFFFFIIIKKKLLLLLLJJJHHHHHHIIIFFFEEEDDDBBB@@@??????>>>999777555444444444333111111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///////////////000000000000111111222111111111111111111111111111222222222333333333---222888;;;999444000---555333222666>>>IIIQQQUUUccckkkrrrjjjfff___XXXQQQOOOQQQTTTSSSVVV[[[^^^]]][[[]]]```XXXYYYYYYXXXWWWXXXZZZ\\\XXXXXXUUURRROOOMMMNNNNNNPPPPPPOOONNNLLLKKKIIIHHH@@@>>>;;;999666555444444222222111000000///............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,---------................../////////000000//////000000000111111111111111111222222222333333333333333333444444444444333333333444444444555555555555555666777777888888555777:::;;;<<<===???AAADDDDDDDDDDDDCCCCCCBBBAAAAAACCCEEEFFFEEEDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHKKKOOOQQQPPPMMMLLLJJJIIIIIIIIIIIIHHHFFFKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@=========<<<;;;::::::999888888888888888888888888777777888999999999888888:::999999999:::;;;<<<===yyyIII<<>>>>>>>>???@@@BBBCCCDDDAAACCCEEEEEEDDDCCCDDDEEEEEEFFFHHHKKKLLLNNNNNNNNNIIIJJJMMMOOOPPPNNNLLLJJJNNNJJJIIIMMMNNNKKKJJJKKKIIIKKKMMMMMMKKKJJJIIIIIIFFFEEEDDDBBB@@@?????????777555333222222222111000111111000000//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000000000000000000/////////111111111222222222333333111222333333222333666888777666666777777666444222111333===KKKSSSUUU[[[dddnnnnnnfff___jjj}}}vvv{{{rrrcccZZZQQQKKKHHHOOOXXX\\\\\\YYYTTTQQQTTTUUUUUUUUUWWWZZZ\\\\\\TTTVVVYYYZZZYYYVVVUUUTTTSSSTTTSSSQQQMMMKKKMMMNNNLLLLLLLLLKKKIIIGGGFFFEEE>>><<<:::777666555555555000000000//////......------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------............/////////........./////////000000000000000111111111111222222222222222333333333333333333333444444444555555333333444444555666666666555666888999888999;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBDDDEEEFFFEEEDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEHHHGGGFFFIIINNNPPPOOOMMMKKKIIIGGGGGGGGGGGGEEECCCFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@???>>>>>>===<<<;;;::::::999999888777777777777777777777777777777777555555666666777777777777777666666666777888999:::uuuHHH<<>>@@@AAACCCDDDBBBCCCEEEDDDCCCCCCEEEFFF@@@BBBEEEHHHKKKMMMNNNNNNKKKKKKLLLMMMPPPPPPOOONNNLLLIIIJJJOOORRRQQQQQQSSSKKKMMMOOOOOOMMMKKKIIIIIIGGGFFFDDDBBB@@@???>>>>>>666444222111222222111000000000000//////.........+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------......//////000.............../////////111111111111222222222333444555555444444555888:::...000333666888999::::::@@@===<<<<<<999666;;;BBB@@@DDDCCC===@@@IIIMMMJJJNNNRRRRRRPPPRRRYYY______eeeaaacccmmmoooggg___]]]aaa\\\TTTNNNKKKKKKLLLLLLVVVVVVTTTQQQSSSYYY]]]]]]\\\]]][[[XXXXXXXXXSSSLLLQQQUUUZZZ[[[YYYTTTPPPNNNMMMOOOPPPMMMIIIHHHIIILLLIIIHHHHHHFFFEEEBBBAAA???;;;:::888666444444444444000/////////.........------,,,,,,++++++******)))******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.........///------.........//////////////////000000000111111111111111111222222222222333333333333444444444444111222222333444444555555444666777777666666777999999:::<<<>>>@@@AAABBBBBBBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDFFFFFFFFFHHHJJJLLLMMMLLLIIIGGGEEEEEEEEEEEECCCAAA<<<>>>@@@BBBCCCDDDDDDDDD>>><<<;;;:::;;;;;;999888777777777666666555555555555555555555555555555555333444444444555666666777444444555555666777777777yyyIII:::>>>:::888888888777666666555555333222000...,,,+++******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))******++++++++++++,,,---...///......///111333555777999::::::;;;===???AAACCCDDDAAACCCCCCDDDDDDEEEHHHKKK???BBBEEEIIILLLMMMNNNNNNQQQOOONNNOOORRRUUUUUUTTTQQQNNNNNNRRRTTTSSSRRRSSSLLLNNNPPPPPPMMMJJJHHHGGGFFFDDDBBB@@@===<<<;;;:::444222000000000111000///............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,------......//////000000000000111111111222***...222333222000...---999777333///,,,---000222//////222777999777666666111555888::::::;;;>>>@@@???DDDEEE@@@<<<===CCCGGGJJJHHHHHHIIIMMMPPPRRRRRRGGGIIIMMMSSSUUUUUUSSSSSSLLLPPPSSSTTTXXX\\\XXXQQQPPPUUUXXXYYY[[[___]]]WWWQQQTTTXXXYYYWWWRRROOOMMMLLLNNNOOOMMMHHHEEEGGGJJJFFFEEEDDDCCC@@@>>><<<:::777666555333222222333333////////////............,,,,,,,,,+++******))))))************************************************************************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------------.............../////////000000000000000000111111111222222111111111222222222333333000000111222222333333444333444666666555555777888777888:::<<<>>>???@@@@@@BBBCCCCCCCCCBBBCCCFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGHHHJJJLLLGGGEEEDDDCCCDDDCCCBBB@@@;;;<<<>>>@@@AAAAAA@@@???<<<:::888999::::::888666555555555555555444444444444444444444444444444444333333333333444555666777222333444555666666555555JJJ999===;;;888888777777666666555555333222000...,,,+++******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***++++++++++++,,,---......,,,---...000222444666777::::::;;;===???BBBDDDEEE@@@AAABBBCCCDDDGGGLLLOOOCCCEEEHHHLLLNNNPPPPPPOOOQQQNNNLLLMMMPPPTTTUUUUUUZZZVVVTTTUUUUUUPPPMMMNNNKKKMMMPPPOOOLLLIIIFFFEEEDDDCCC@@@===;;;999888777333111//////000000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,------...//////++++++,,,,,,---...//////////////////000000000111333333333222111333666999,,,///222444555555666666999444222555::::::999888888666777:::999666777<<<666888:::===AAAEEEDDDAAA@@@CCCDDDEEEJJJPPPNNNHHHTTTRRRQQQQQQOOOMMMNNNQQQSSSSSSQQQOOOUUU]]][[[TTTSSSYYYZZZUUUSSSVVVVVVSSSQQQTTTVVVWWWTTTQQQOOONNNNNNQQQRRROOOIIIFFFGGGJJJDDDDDDBBB@@@>>>;;;888777555444333111111111111222///////////////.........,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000000000000000111111111111000000000000111111111111000000000111222222333333111333555555555555777999666777999;;;<<<===>>>>>>AAABBBBBBAAAAAABBBFFFIIIFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKBBBEEEGGGFFFEEEEEEHHHKKKFFFDDDCCCCCCCCCCCCAAA@@@AAAAAABBBBBBAAA>>><<<:::<<<:::888888:::;;;888666555555444444444444444444222222222222222222222222333333333333444555666777000222444666777666555444yyyGGG<<<777999999999888777666555444444444222000...,,,+++***)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''%%%%%%(((---///---+++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111444666888999:::;;;>>>AAA@@@BBBDDDEEEEEEFFFHHHIIIBBBGGGLLLMMMKKKJJJMMMQQQOOOMMMKKKJJJJJJLLLNNNPPPJJJKKKNNNQQQRRRQQQLLLIIIGGGHHHJJJJJJIIIEEEBBB???AAA???===:::777555444333////////////............//////...------,,,+++++++++*********))))))(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///////////////.........////////////000000000000000000111111111222222222444444444444444555666777666666555666666777888888<<<===>>>>>>===>>>@@@BBBEEEFFFFFFGGGIIIKKKLLLMMMOOOPPPPPPQQQRRRSSSTTTTTTUUUSSSQQQRRRUUUWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXYYYSSSSSSSSSTTTUUUUUUSSSQQQWWWUUUSSSRRRQQQOOOLLLIIIIIIGGGDDD@@@<<<888555444777666555444222111000///111000000///......------+++++++++************)))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///............////////////222111111111000000//////000000000000111111111111222222222222333444555555777999::::::999:::<<<>>>@@@@@@??????@@@CCCFFFGGGEEEFFFHHHLLLOOONNNJJJEEEHHHHHHGGGEEEDDDDDDGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCCCCAAA???===<<<:::999888888777777666666666555222222222222222222222222000000000000000000000000333333333222222111111111333333333333333333333333yyyHHH>>>:::<<<999999888777666555444444444222000...,,,+++***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,---...///000111111333555777888888:::===???>>>@@@BBBBBBBBBCCCDDDFFFEEEJJJOOOPPPMMMLLLNNNPPPMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHKKKMMMOOOMMMIIIFFFIIIIIIHHHGGGEEECCCBBB@@@>>>===:::888555333222111/////////.........------......---,,,,,,+++***************)))))))))(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---.....................///....../////////000000000000000000111111111222222333333333333444555666777666666555555666666777777999;;;<<<<<<===>>>AAADDDCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSUUUXXXXXXVVVSSSWWWWWWXXXXXXYYYZZZZZZZZZRRRRRRRRRSSSUUUUUUSSSQQQUUUSSSQQQPPPOOONNNLLLJJJGGGFFFCCC???;;;888555333666666444333222000//////000//////...------,,,,,,+++++++++*********))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,------------------............---.........////////////111111111000000000////////////000000000111111111222222111222222333444555777888999999999999<<<>>>@@@@@@??????AAACCCEEEGGGGGGGGGIIILLLOOOOOOKKKHHHHHHIIIKKKKKKJJJIIIIIIJJJGGGHHHHHHGGGGGGFFFDDDDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@>>>===;;;999888777666555555555444444444444222222222222222222222222000000000000000000000000333333222222222111111111333333333333333333333333zzzHHH>>>:::<<<999999888777666555444444444222000...,,,+++***)))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))******++++++,,,,,,,,,---...///000000111111333555666777888;;;>>>>>>???BBBBBBBBBBBBCCCDDDCCCGGGLLLMMMKKKIIIIIIJJJHHHJJJMMMNNNNNNKKKHHHFFFEEEEEEFFFIIIJJJIIIEEEBBBGGGFFFDDDBBB@@@???>>>>>>:::999777444222111//////............------------,,,,,,++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////---.........//////////////////000000000111111111222222222333333444555666777666555555555555555555666888999999;;;>>>BBBFFFAAAAAABBBCCCEEEGGGIIIJJJJJJJJJLLLMMMNNNOOOOOOOOORRRRRRTTTXXXZZZYYYVVVTTTYYYYYYYYYYYYYYYYYYYYYYYYQQQQQQQQQRRRTTTUUUSSSRRRSSSQQQNNNMMMMMMLLLKKKJJJEEECCCAAA===:::777444333555444333222111000///.........---,,,,,,+++++++++++++++*********)))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------............---------.........//////000000000000//////////////////000000000000111111111111111111222333444555666777888888888999;;;===@@@??????@@@AAACCCEEEFFFHHHHHHHHHJJJLLLMMMKKKIIIEEEIIIMMMOOOOOOLLLKKKJJJHHHHHHIIIIIIHHHEEECCCAAACCCBBB@@@>>>>>>???AAABBB<<<<<<;;;999888666555555333333333222222222222111111111111111111111111111000000000000000000000000222222222111111111111111222222222222222222222222{{{HHH===777888999999888777666555444444444222000...,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&$$$"""###'''+++%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++,,,,,,---...///000111111333444555666888;;;===???AAACCCDDDCCCCCCDDDEEE???CCCHHHJJJIIIHHHHHHHHHDDDFFFIIIKKKLLLJJJGGGEEEDDDDDDDDDEEEGGGFFFCCCAAABBBBBB@@@>>><<<;;;999888888777555333111///......------------,,,,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++***++++++,,,---......///------------................../////////000000000111111111222222444555666666666555444333333444444555666777777888;;;@@@DDD??????@@@BBBDDDFFFHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMRRRSSSTTTWWWXXXYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSPPPOOOOOOPPPRRRSSSRRRQQQPPPNNNKKKJJJJJJJJJIIIHHHAAA@@@>>>;;;888555333222333333222111000///...---,,,,,,++++++************************))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........////////////////////////////////////000000000111000000000111111222333444444666777777777888;;;===>>>>>>??????AAABBBDDDEEEFFFFFFGGGGGGIIIIIIIIIIIICCCGGGKKKMMMMMMKKKJJJJJJHHHIIIJJJJJJHHHEEEAAA???@@@??????>>>>>>>>>???@@@999999888777666444444333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111000222222222222222222222222zzzHHH<<<777888999999888777666555444444444222000...,,,+++***)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&%%%###%%%***...%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++++++++,,,---...///000000111333555666666888;;;===>>>@@@CCCEEEDDDDDDDDDEEE@@@CCCHHHKKKLLLMMMMMMMMMBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEECCCAAA@@@@@@AAAAAA>>>;;;777555666555444222000/////////,,,,,,,,,,,,++++++++++++(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++)))******+++,,,------...+++,,,,,,,,,------------------.........///////////////000000222333444555555555444333222222222333555666777666666888<<<>>>===>>>???AAACCCEEEGGGHHHGGGHHHJJJLLLMMMMMMMMMLLLRRRRRRRRRSSSTTTVVVYYY[[[VVVUUUUUUTTTRRRQQQQQQPPPOOONNNMMMNNNPPPQQQPPPOOOMMMKKKIIIHHHHHHHHHFFFEEE===<<<;;;888666333222111111111000///...------,,,************))))))))))))*********)))))))))(((((('''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------.....................///...////////////000000000000000000000111222333333333444666666666777:::<<<<<<======>>>@@@AAACCCCCCFFFGGGGGGGGGHHHHHHJJJKKKEEEGGGHHHIIIHHHHHHJJJLLLGGGHHHIIIIIIGGGCCC@@@===<<<>>>???@@@@@@>>><<<;;;777777666555444444333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111yyyHHH>>>:::<<<999999888777666555444444444222000...,,,+++***)))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&(((+++...%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++++++++,,,---...//////000111222444555666888;;;===;;;>>>AAACCCCCCCCCCCCDDD@@@BBBDDDHHHJJJLLLMMMNNNDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEEEEFFFFFFDDDCCCAAABBBDDDDDDAAA===888555555444333111000/////////++++++++++++************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((())))))))))))*********))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////111222444555444333222222222222222222444555666666555666777999<<<<<<===???AAADDDFFFGGGFFFHHHJJJMMMNNNMMMLLLLLLPPPPPPPPPOOOPPPSSSXXX\\\VVVVVVUUUTTTSSSRRRQQQQQQNNNMMMKKKKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGEEECCC@@@:::999888666444222111000/////////...---,,,,,,,,,))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------.....................////////////000000////////////000111222333111333444555555777999<<<:::;;;<<<===???@@@AAAAAAFFFHHHIIIIIIIIIIIIJJJLLLGGGGGGGGGEEEEEEFFFIIILLLFFFGGGGGGFFFDDDBBB???===;;;===???AAA@@@===999777555555444444333333333222111111111111111222222222////////////////////////////////////////////////////////////000000000000000000000000000000000000wwwGGG>>>;;;===999999888777666555444444444222000...,,,+++***)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))************+++,,,,,,......///000///111222333444666999;;;:::===BBBDDDEEEEEEEEEFFFAAAAAABBBDDDGGGJJJKKKLLLHHHHHHGGGGGGGGGGGGGGGGGGJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCAAA???<<<888666333222111000///.........++++++*********)))))))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******)))*********************************+++++++++,,,,,,,,,,,,,,,------------------...///000222333444222111111111111222222333111333666666555555555666999:::;;;===???BBBDDDEEEEEEGGGJJJLLLMMMMMMKKKJJJKKKMMMNNNOOOOOOQQQUUUYYYVVVVVVUUUTTTSSSRRRRRRQQQNNNLLLIIIIIIIIIJJJJJJIIIGGGGGGFFFGGGFFFCCC???<<<777666555444222111000///......------,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000///////////////000222222000222444444555666999;;;888999:::<<<===>>>??????CCCEEEHHHHHHGGGFFFGGGIIIEEEEEEDDDBBBAAABBBEEEHHHEEEEEEDDDCCCBBB@@@>>>===;;;<<<======<<<999666555333222222222222222111111000000000000111111111222////////////////////////////////////////////////........./////////000000000000000000000000000000wwwFFF<<<888999999999888777666555444444444222000...,,,+++***)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$###%%%((()))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************++++++,,,---...///000---///111222333555777:::;;;???DDDGGGHHHHHHIIIIIIHHHFFFEEEFFFIIILLLMMMNNNKKKKKKKKKKKKJJJHHHFFFEEEKKKIIIFFFEEEEEEFFFFFFEEECCCBBB???===:::888777666111111000///...------...************))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,------...000111333444111000000000111222333333...111555666666555555555777888999;;;===@@@BBBDDDDDDFFFIIIKKKLLLLLLJJJIIIGGGJJJNNNOOOOOOPPPSSSVVVTTTTTTTTTSSSRRRQQQQQQQQQNNNKKKIIIGGGHHHHHHGGGGGGFFFFFFFFFGGGFFFBBB===999666555444333222000//////---------,,,,,,+++++++++))))))))))))************))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------...................../////////000.........//////000111222000111333444444666999;;;777888999;;;<<<======>>>>>>AAADDDEEECCCBBBCCCEEE@@@AAAAAA@@@>>>>>>???AAADDDDDDCCCAAA@@@???>>>>>>===<<<;;;999888666555444111111111111111000000000.../////////000000111111////////////////////////////////////////////////---.........//////000000000000000000000000000000zzzAAA===>>>888::::::999888777666555555444333222000...+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))******++++++,,,------///000111222444777999:::>>>>>>@@@EEEJJJMMMLLLIIIEEEEEEGGGHHHIIIJJJJJJKKKLLLJJJHHHJJJLLLKKKGGGCCCHHHFFFEEEEEEEEEEEECCCAAAAAABBBAAA>>>888444444555/////////...------,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////////////////000000000000222222333444444555555666777777888:::<<>>??????AAAAAAAAABBBBBBBBBCCCCCCAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???;;;:::999777666444333222000000000000////////////........................////////////////////////........................////////////////////////---------............///~~~DDD>>>???::::::999999888777666555555444333222000---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))******)))((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))******++++++,,,,,,---//////000222444666888999;;;;;;===BBBGGGIIIHHHFFFCCCDDDEEEGGGHHHIIIJJJJJJGGGFFFEEEFFFFFFFFFDDDCCCEEECCCAAA@@@AAAAAA???>>>>>>???>>>;;;666222222333//////......---,,,,,,,,,******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////....../////////000000000111222222333333444444555666666777999;;;===???AAA@@@AAABBBCCCEEEFFFGGGHHHFFFFFFHHHJJJMMMOOOPPPQQQQQQOOOOOOPPPSSSTTTRRRPPPRRRRRRPPPLLLLLLNNNKKKEEEGGGEEECCCAAA@@@<<<888555444444333222000///...---......---++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------------------------------------............/////////000000000111111222222333333444555555555777888:::<<<===?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEDDDCCCBBB@@@???>>>===888777666555444333222111000000000/////////......------------------------........................------------------------........................------------............EEE<<<===::::::999888888666666555444333222111///---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,//////000111333666888999:::;;;===@@@DDDGGGFFFEEECCCDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBDDDEEEDDDBBB???>>>>>>>>>>>>===;;;;;;:::777333000000000///......------,,,,,,+++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......///.........////////////000000000000111222222333333444555555777999;;;===>>>???@@@@@@AAACCCDDDEEEEEECCCDDDFFFHHHKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQOOOKKKHHHKKKNNNKKKDDDDDDCCCBBBAAA???<<<777333333333222111///...------------,,,+++***************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------------------------------------............000000000000111111111111111222222333333444555555777888:::<<<===??????@@@>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFEEECCCAAA???===;;;;;;444444333333222111111000000////////////.........------------------------........................------------------------........................------------............FFF:::;;;:::999999888777666555444444222222111///---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))***++++++,,,,,,......///111333555777888;;;<<<>>>AAADDDFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@EEEFFFGGGEEECCCCCCFFFJJJGGGDDD@@@????????????>>>:::999777444111/////////......------,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......------........./////////......///000000111111222222333444555777999;;;<<<@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPOOONNNNNNOOOQQQLLLCCC>>>BBBKKKLLLIIIBBBAAA@@@???>>>:::555111222222111000///...---,,,,,,,,,+++***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111111111222111111111222333333444444777888999;;;===>>>??????===>>>>>>>>>>>>?????????===>>>@@@BBBCCCCCCBBBBBBCCCBBB@@@???===;;;999888222222111111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........III;;;;;;<<<999999888777666555444444222111000...---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((())))))******+++,,,,,,---...///000222444666888;;;<<<>>>@@@BBBCCCDDDEEECCCCCCDDDDDDDDDCCCCCCBBBFFFHHHHHHGGGDDDDDDGGGKKKGGGEEEBBB@@@@@@@@@???>>>999777444222000000//////---------,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,---------------------............------...//////000000111111111222333555777888999>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNOOOOOOMMMLLLMMMNNNRRRMMMEEE???BBBHHHJJJGGG@@@>>>===<<<;;;888444000000000//////...---,,,,,,++++++***)))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000111111111000000111111222333333333555666888:::<<<===>>>>>>>>>>>>>>>>>>????????????;;;<<<>>>???@@@@@@??????======<<<;;;999888777666111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...LLL>>>======999888777777555555444333111000///...---+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))***+++++++++------...///222444666777999;;;===>>>>>>???AAACCC???@@@BBBDDDFFFGGGHHHHHHFFFGGGGGGFFFEEEDDDFFFGGGEEECCCAAA@@@@@@???===;;;999555222000///000//////---,,,,,,++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******++++++,,,,,,---,,,,,,,,,---------......------......//////000000111111111222444555777888:::;;;<<<===>>>???@@@@@@BBBCCCEEEHHHKKKNNNPPPQQQLLLLLLMMMMMMMMMLLLKKKKKKNNNOOOMMMIIIGGGGGGDDD>>>???===:::999888666333000//////......---,,,,,,+++******)))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000///000000111111222333333444555777999:::<<<<<<============>>>>>>>>>??????:::;;;<<<<<<===<<<<<<<<<::::::999888777666555444222222222111111111111111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------LLL===<<<<<<888888777666555444444333000000///...,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))******++++++,,,------///111333555777:::<<<>>>>>>===>>>AAACCC@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGFFFEEECCCDDDCCCBBBBBBAAA???<<<999777333///---...//////...,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,,,,,,,,,,---------------......///000000000111111111222333555666777999999:::<<<>>>???@@@AAAAAABBBDDDGGGJJJMMMPPPQQQMMMKKKJJJKKKMMMMMMKKKHHHGGGLLLNNNJJJFFFDDDBBB>>>???<<<888666555444222111......------,,,,,,++++++))))))((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////////////////000000111222222222222333555777999:::;;;;;;;;;<<<<<<<<<============<<<<<<;;;::::::::::::;;;;;;;;;999777555444222111222222111111000000//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------III;;;888888888888777666555444333333000000///...,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))******++++++,,,,,,---///111333555666<<>>@@@AAACCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNKKKHHHIIIMMMNNNJJJFFF@@@FFFGGGAAA===@@@DDDFFF???;;;777444333333222111---------,,,,,,+++++++++))))))(((((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........////////////000111111222222111222444666888999:::::::::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999:::;;;>>>===;;;888555333111///222111111000//////......---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------BBBBBB:::===;;;:::999888777555444444444333222000...+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%(((+++---+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,---///000222333888:::<<<>>>???AAACCCFFFAAAAAABBBFFFIIIIIIFFFBBBCCCDDDEEEEEEFFFFFFEEEEEEBBBBBB@@@???===;;;999888111000///...---,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......---------............///111111111111222333444444777888:::;;;<<<@@@DDDHHHEEEEEEFFFHHHJJJKKKIIIHHHLLLKKKJJJKKKLLLLLLJJJHHHEEECCCBBBCCCDDDCCC???;;;===999555222111111000///------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++((())))))+++,,,---.........------------...//////............////////////444444555777888999:::;;;;;;;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;:::999:::888666333222111111111////////////............,,,,,,,,,+++++++++******))))))))))))******************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++~~~BBBAAA999<<<;;;:::999888777555444444444333222000...,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,---///000222333222555999<<<>>>AAACCCFFF??????@@@CCCGGGHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBB??????@@@???===:::777444000///...---,,,+++++++++))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,---------------------............111111000111111222333444666888999:::<<>>@@@AAA===<<<===???CCCEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>???;;;===>>>>>><<<888444111///...---,,,+++*********)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,------------............000000000000111222333333555777888999;;;>>>BBBEEEDDDDDDEEEGGGJJJKKKIIIHHHHHHGGGFFFGGGHHHGGGFFFDDDDDDDDDCCCCCCCCCAAA>>>;;;:::777333111111000///...,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++((())))))***+++,,,---------------------......///////////////000000000000222333444555666888999999888999999::::::999999888:::;;;;;;;;;::::::999888444333333222222222333333//////.........---------,,,++++++++++++*********))))))))))))******************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++~~~CCC@@@666:::;;;:::999888777555444444333222111000...,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,---///000222333444777;;;======<<<;;;;;;===<<<<<<===>>>@@@BBBCCCBBBAAA>>><<<<<<<<<===>>><<<======<<<:::666333000...---,,,***))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++,,,,,,---------.........////////////000111222222444555777888:::<<>>;;;999777555222000000000...---,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************((())))))***+++,,,,,,,,,------,,,,,,------...////////////000000000111111222333444555666888999999888999:::;;;;;;:::999888;;;;;;;;;;;;;;;:::999888333333222222111111111111.........---------,,,,,,++++++++++++************((()))))))))******************++++++++++++******************************))))))*********+++++++++************************~~~EEEAAA777;;;;;;:::999888777555444444333222111///...,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###%%%)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,---///000222333555999<<<>>>>>><<<;;;;;;???>>>===<<<<<<===>>>@@@@@@???===<<<<<<===???@@@???>>>;;;888666444333333---,,,+++***)))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))*********++++++,,,,,,,,,------------...............///000111111222444666777888:::===???AAAAAABBBDDDGGGHHHGGGFFFEEEDDDDDDDDDEEEEEECCCAAA>>>???@@@???===:::777666444222000/////////...,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************)))))))))******++++++,,,,,,,,,,,,,,,,,,---......////////////000000000000222333444555666888999999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;:::999888777333333222222000///......------------,,,,,,,,,,,,+++++++++*********))))))((()))))))))******************++++++++++++******************************))))))*********+++++++++************************|||FFFAAA666<<<;;;:::999888777555444444222222111///...---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***&&&!!! ###''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%'''++++++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,---///000222333333777;;;===>>>???@@@AAA@@@@@@???===;;;;;;===???@@@???>>>>>>>>>???AAABBB@@@>>>:::666333222222222---,,,+++***)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))*********+++++++++,,,,,,,,,,,,------------------------...///000000000222555666777999;;;===>>>>>>???BBBEEEGGGFFFDDDDDDCCCBBBCCCDDDDDDBBB@@@<<<===>>>===:::666444444111000......///...---+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++,,,,,,,,,,,,,,,------...............////////////111222333444555777888888999::::::;;;;;;::::::999:::::::::999888777666555222222222111000...---,,,------,,,,,,,,,++++++++++++************)))))))))))))))))))))******************++++++++++++******************************)))************+++++++++************************zzzDDD@@@555;;;;;;:::999888777555444444222111111///...---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%))),,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((('''&&&(((,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,---///000222333333666999<<<===>>>AAABBB>>>@@@AAA???===<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAA===;;;888555222000//////------+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///111444666666777999;;;<<<<<<===@@@CCCEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>;;;===???===999555333333///...---.........,,,***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************,,,,,,++++++,,,,,,---...------------............//////000222333444555666999888888888888888888999777777777666555333222111//////000000000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******************++++++++++++******************************)))************+++++++++************************wwwCCC>>>333:::;;;:::999888777555444444222111000///...---,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""000>>>???444)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((('''&&&(((,,,,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))******++++++,,,,,,,,,---///000222333777888:::;;;;;;<<<>>>@@@===???AAAAAA???>>>@@@BBBEEEEEEEEEDDDCCCBBBAAA@@@999999888666333///,,,+++...---,,,***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...111444555666777888:::::::::<<>>???@@@???>>><<<;;;>>>???>>>999555333444...---------......,,,***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------...000111222333444888777666555555666777888444444444333222111///...,,,---///000000000///...,,,,,,,,,+++++++++******************))))))))))))))))))))))))******************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))wwwxxxDDD999;;;???:::999888777666555444333333333111000...,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''',,,222333000+++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---......///000222777;;;@@@???<<<;;;===@@@EEECCCAAA@@@@@@AAABBBCCCFFFCCC???>>>@@@AAA???===<<<999555222111///,,,***---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111222333555666777;;;;;;;;;<<<>>>AAACCCEEEAAA???>>>???@@@@@@???>>>AAA@@@???;;;777333222222000//////---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///---...///000222333444555:::999999999777666555444777666444222111000/////////............---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((************************++++++++++++++++++++++++************************rrrtttEEE;;;;;;===:::999888777666555444333333222111000...,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---......///000222666:::??????===<<<>>>AAA>>>>>>======???AAACCCEEECCC@@@<<<::::::999777555777444111000///...---+++---,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000111222333555666777999999:::;;;<<<===>>>??????>>>===>>>@@@AAAAAA@@@??????>>>;;;666222111111//////...---,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///---...///000222333444555666666777777777666555555666555333222000/////////------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************++++++++++++++++++++++++************************kkkkkkDDD>>>:::;;;:::999888777666555444333333222111///...,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&$$$%%%%%%$$$######&&&(((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---......///000222555999===>>>======???AAA===<<<<<<<<<===???AAABBBAAA???<<<:::999999777555111///---------...---,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111333444666777888999;;;<<<===<<<<<<<<<>>>======>>>AAABBBBBBAAA======<<<999555111000000///...------,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///......///000222333444444333333444555666666555555555444333111000///......,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,************************++++++++++++++++++++++++************************ddd___AAA>>>888999:::999888777666555444333222222111///...---++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%''')))+++'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---.........000222444777;;;======>>>@@@AAACCCBBB@@@???======<<<<<<<<<;;;:::::::::::::::999000...,,,,,,,,,---,,,++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------.../////////000000111222444555666999:::===@@@@@@@@@>>>===???>>>===>>>@@@AAA@@@???:::;;;:::777333000//////---------,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---------............///......///000111222333333333333444555555555555555444333111000///.........,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++************************************************************************```UUU<<<===555::::::999888777666555444333222111000///...---,,,+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((***+++++++++(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---.........000222444666:::<<<>>>???@@@AAAGGGFFFDDDBBB@@@>>>===<<<888999999888777666666666111///---,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........//////000111222444555666666999===@@@BBBBBBAAA???@@@???===>>>>>>>>>===<<<777888777555111.........,,,,,,,,,+++******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---------............///......///000111222222333555555666666555555444333222111000///...---------------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************************************************************___OOO;;;===444<<<:::999888777666555444333111111000///...---,,,,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))%%%%%%&&&(((***+++)))'''((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---......///000222444666999;;;>>>??????@@@CCCCCCCCCCCCBBBBBBAAAAAA>>>??????<<<999555444444333000...,,,,,,,,,***((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++++++++,,,------....../////////000222333555666333666999===?????????>>>@@@>>>===<<<===<<<:::999555555555333///---------+++++++++*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///......///000000111222222555666666666555444333333111000///...------------------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************************************************************___NNN===@@@555>>>:::999888777666555444333111111000///...------,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))&&&%%%$$$&&&)))***(((&&&((((((((((((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))******************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---......///000222555666888;;;>>>??????>>>>>>>>>???AAABBBBBBBBBBBBAAACCCCCC@@@;;;777555555111///---+++,,,+++***(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,,,,---....../////////000111333555666333555888:::<<<<<<<<<;;;===<<<::::::;;;;;;:::888222333333111...,,,,,,,,,***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///......//////000111111111222333333444444444444333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************************************************************aaaPPPAAACCC555???:::999888777666555444333111111000///...------,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&''''''((((((((())))))******)))&&&$$$%%%''')))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))+++---......///000222666777888;;;>>>???>>>===;;;<<<===???@@@@@@@@@@@@;;;===???===888555444444///---+++***++++++***)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---.........//////000111333444555666777999:::;;;;;;::::::;;;999888999;;;;;;;;;999111222222000---++++++,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////......//////000000111111//////111222333444444444///...------,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++************************))))))))))))))))))))))))************************^^^QQQ@@@;;;777>>>999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''###$$$(((***(((&&&''')))((('''&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%'''***+++)))((((((,,,---///---***))))))***'''((()))++++++,,,,,,,,,...111111...///222333111666333222333666666333000111111222222...)))+++111***)))(((***------)))%%%&&&(((((('''''')))***)))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++---//////...///000222222444888<<<>>>@@@@@@@@@;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;999777444111///------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((++++++************++++++++++++,,,,,,,,,,,,---------...///000222333444555666888<<>>===;;;:::999;;;===<<<999555000000...---,,,++++++++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++---------............///.........//////000111222111222333444444333111///......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))ZZZMMM???<<<777===999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((($$$%%%)))+++((('''((()))(((''''''&&&&&&&&&'''******))))))((((((((((((((((((''''''(((((()))***---+++***)))((('''((()))$$$%%%(((,,,000///---***111111000000///000222444000555777444222666999:::888888777777555444222111555000...222555555666999777444111...---,,,******,,,...///...***'''$$$!!!)))(((''''''(((((('''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++,,,............000111333444777:::<<<======<<<;;;;;;::::::;;;<<<======999999888777444222///------,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''((((((((((((+++******))))))******++++++++++++,,,,,,,,,---------...///000222333444555666777:::===???>>>===<<<:::999999:::;;;;;;777444000///...,,,+++++++++************)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++------------........................///000111222111222333444444333111000......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))SSSGGG===<<<888<<<999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))&&&&&&+++,,,***((())))))(((((('''''''''''''''***))))))))))))((((((((()))))))))))))))******+++&&&''''''((()))+++,,,,,,333111000333777777333///---...///000333888>>>CCCGGGPPPWWWWWWVVVXXXZZZYYYTTTXXX\\\^^^\\\XXXTTTRRRYYYNNNDDDBBBAAA;;;333...444333111111222333555555,,,,,,+++***((((((***---((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******)))+++------------///111333444666888::::::::::::;;;:::::::::::::::;;;<<<777777666444222///---+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((+++******))))))******+++++++++++++++,,,,,,,,,,,,---...///000111222333444555666888:::;;;<<<<<<<<<999888777888888777555222///...---,,,+++***************))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++------------........................///000111222222333333444333222111000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))MMMBBB;;;===888;;;999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&+++((((((,,,---+++))))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))***++++++"""&&&***+++---...---)))+++******...444:::???AAAJJJNNNSSSXXX\\\bbbjjjooosss}}}tttoooiii```WWWQQQDDD???888666666666333///666333222111///***((()))'''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***(((***+++,,,,,,---///000333444666888999:::;;;;;;;;;::::::999999999::::::777666555333000...,,,+++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,------...///000111222333444555555666777999:::;;;777777666666555444222000...---,,,+++***************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,---------........................///111111222333333333222111000///---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))JJJ@@@:::===888:::999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***,,,))))))---...+++))))))))))))((((((((())))))***))))))))))))************))))))(((((())))))***++++++......***)))------***+++333???IIIQQQ[[[gggpppqqqwww~~~}}}lllWWWJJJEEECCC<<<666555111111777:::777444444---+++))))))))))))'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))''')))+++,,,,,,---///000222333555888:::<<<>>>???<<<;;;::::::999999999999888666555222000...,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***))))))))))))))))))************+++++++++,,,,,,------...///000000111111333333333444555777999:::666666666444222000//////---,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------------...------------...///000111222222222222111000///...,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))KKKAAA:::===888;;;999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&(((***,,,------))))))---...+++)))))))))))))))))))))******+++)))))))))************+++)))))))))((()))******+++)))+++)))$$$***999DDDFFF]]]iiiwww~~~}}}}}}yyy~~~{{{uuuxxx|||}}}wwwjjjkkkrrrvvvwwwaaaKKK666111333555888===777555111///---***'''$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))''')))+++,,,,,,---///111333444666888;;;>>>@@@AAA======;;;:::999999999999888777444222///...,,,,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***))))))(((((())))))***************++++++++++++---------...///000000000222222222333444666888999666666666333000.........,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------------...///000111222111111000///...------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))NNNCCC;;;<<<888<<<999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++---...---))))))---...***((((((***)))))))))******+++,,,))))))*********+++++++++***************+++,,,,,,%%%...333888HHHaaarrruuu{{{{{{~~~vvvyyy}}}tttkkkhhhnnnzzz}}}{{{}}}}}}]]]OOOJJJ@@@777444===:::777555333111...+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''')))+++,,,---...000222555555666888:::===???@@@???>>>===;;;:::999999999888666333111...---,,,,,,((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++,,,------......//////000111111222444555666777777666777666333///,,,---...++++++***))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------------...///000000111000///...---,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))QQQEEE<<<<<<888<<<999999999888666555333222111111111111000...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))))))))***,,,---...,,,)))))),,,---***'''(((******))))))***+++,,,,,,))))))******++++++++++++,,,,,,++++++,,,,,,---...222AAAPPP\\\ppp~~~nnnccc```aaabbbmmmssshhhWWWOOORRRVVVSSSXXXZZZUUUMMMNNNXXXccc]]]```hhhooonnniiigggiii|||yyyvvv|||aaaPPP<<<;;;999999999888666555)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''))),,,------...111333666777777888999;;;===>>>@@@???===<<<;;;:::999999777555333///---,,,++++++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((()))))))))************+++++++++,,,------....../////////000111222444666666777777666777777333...,,,,,,...+++***)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------------...000000000000...---,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))UUUAAA<<>>888999:::>>>BBB===333,,,------***'''''',,,+++)))'''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''*********+++---///000111777777777777888;;;===>>>===:::888888999:::999777444222000---***)))((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,---------...///000000111111111111222333444555555555555888777444000...,,,++++++++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&((()))******)))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---,,,,,,+++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************SSS???;;;???777<<<999999888777666555444444222222111///...---,,,+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,++++++***))))))((((((,,,+++***)))((((((((((((******))))))))))))******'''***...000///,,,(((%%%...+++***000BBBVVVcccgggvvv}}}lllaaa[[[PPPWWWiiirrrnnnppptttnnnwwwqqqiiiddd```WWWHHH===FFF???AAANNNYYY```mmm|||wwwxxx|||rrr{{{wwwhhhRRRCCC>>>888111999:::777000***)))++++++)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''******+++,,,---///000111666666666777999:::<<<<<<;;;888666666777888666555333222///,,,***)))(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,------...///000000111111000111222333444555555555555888666333000---,,,+++++++++******)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------,,,++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************QQQ>>>:::>>>777<<<999999888777666555444444222222111///...---,,,+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++---,,,,,,+++***))))))(((,,,+++***)))(((((((((((())))))***************))))))******,,,...///...,,,111222777GGGaaa{{{nnnllliiiggg```YYYZZZ___ooozzzppp]]]KKK>>>@@@CCCEEEPPP___nnnkkkwwwuuummmqqqrrrxxxccc\\\RRREEE888;;;<<<999777666///(((((('''&&&%%%&&&(((***+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((******+++,,,---...000111333444666888999:::::::::888666555444555555333222222000...+++)))((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,------...///000000000000111111222333444444444444666444222///,,,++++++*********)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))++++++++++++))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************QQQ???:::===555;;;999999888777666555444444222222111///...---,,,+++(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))),,,---***++++++---...///000000++++++***)))(((((())))))((()))***+++,,,+++***))))))*********+++---111444666GGGZZZdddnnn|||eee]]]```ooo{{{jjj^^^\\\YYYRRRBBBDDDNNNXXX\\\fffuuu}}}xxxsssPPP>>>111555======777333---,,,)))''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++,,,---...000000111333666888::::::888888666555555444444333222111000///,,,***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...///000000000000000111222333333444444444444222000---+++************))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((()))************)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************RRR@@@:::<<<444:::999999888777666555444444222222111///...---,,,+++'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***,,,---((()))***,,,...000111222+++***))))))))))))))))))((()))***,,,,,,,,,+++***&&&+++000000///111666<<>>555888EEE666333000,,,)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))+++++++++,,,---...///000000222666999:::999888777555666666666444222111000...---+++)))((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,---...//////000000000///000111222333333333333111000...,,,***))))))***)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************RRRAAA:::<<<444;;;999999888777666555444444222222111///...---,,,+++''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((()))******+++))))))******++++++,,,,,,******)))))))))))))))***))))))***+++,,,,,,,,,,,,++++++***+++333DDDYYYhhhyyy^^^jjjcccXXX]]]fffllluuu~~~}}}|||~~~yyy|||vvvttt___QQQMMMCCC===???CCCYYYyyyfffBBB555<<<;;;999666222...***((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))),,,,,,,,,,,,---...//////000222666888::::::888777555666888777444111000000,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,---...//////////////////000111222222222222///...,,,***))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************OOO???:::<<<666===999999888777666555444444222222111///...---,,,+++&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&((()))***)))((('''++++++*********)))))))))******))))))))))))******************+++,,,------///++++++555JJJeee|||}}}oooaaa}}}uuunnnlllrrr~~~fffNNNJJJ@@@888;;;NNNfffzzzzzzUUU???;;;;;;999777444000---+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***,,,,,,,,,,,,------...///222333666888::::::999999333666888777333000//////+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,---...////////////...///000111222222222222...,,,+++)))(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************LLL===999<<<777>>>999999888777666555444444222222111///...---,,,+++&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$&&&)))******)))'''%%%,,,,,,++++++++++++++++++***)))))))))))))))******+++***))))))***,,,...///***///===VVVqqq|||sssnnneeeXXXsssvvvjjjhhhqqq{{{yyy|||~~~vvvkkkZZZCCC999EEEZZZfffgggrrraaa999:::::::::888555222000)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***,,,,,,,,,,,,------...///333444666888999:::::::::222555777666222///......***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++,,,---...////////////...///000111111222222222---,,,***)))((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************WWW444;;;888777;;;999999888777666555444444444333111000...---------)))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''---)))&&&&&&)))++++++***+++***)))))))))))))))***------+++))),,,111///)))///@@@VVViiiwww|||uuuuuuyyy~~~qqqWWWWWWmmm{{{wwwsssssspppttt}}}|||{{{}}}sssvvvYYYCCCDDDJJJPPP```]]]iiisssvvvoooZZZDDD333---:::CCC;;;//////---)))))))))(((&&&&&&'''((('''$$$###%%%(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,---...//////333444666777888888888888555555555444222///,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,---------............///////////////...,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++___:::>>>999999===999999888777666555444444444333111000...---------)))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''///,,,)))((()))+++***)))++++++***************+++$$$''')))'''%%%'''///777OOOdddssstttwww~~~tttssskkkaaaXXXaaaooopppaaaRRRKKKBBBEEERRR```kkkzzz^^^DDD444888===444666555111,,,((((((((('''&&&''')))(((&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,---...//////222333555777888888888888444444333222000---+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,------------.........////////////......,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++hhh@@@@@@999888>>>999999888777666555555444444333111000...---------)))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((000...+++************)))++++++++++++++++++++++++///...000111...555OOOjjjuuurrrsssttt___}}}wwwyyyvvvppp|||zzzgggWWWXXXIIIAAA999FFFcccxxxQQQ888777888<<<:::666111,,,((('''(((%%%'''))))))'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,---...//////222333555777888888777777333222111000...,,,)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,---------------......///......------++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++kkkBBB>>>666777===:::999999888777666555555444333111000...---------)))(((&&&&&&((()))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))---,,,+++***************)))******+++++++++++++++///'''&&&---555EEEkkkwwwttt}}}nnn}}}{{{|||{{{yyy{{{}}}yyypppiiihhhhhhggghhhmmmyyy~~~|||zzzxxxlllfffwwwzzzwwwNNN;;;HHHTTTdddlllEEE<<<;;;;;;:::::::::555---))))))%%%&&&((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,---...//////111222444666777777777666333222111///---+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,,,,,,,---------------.........---,,,,,,******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++mmmCCC>>>666888===::::::999888777666555555444333111000...---------)))(((&&&&&&((()))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((())))))))))))***+++,,,((()))***+++++++++******...%%%'''999KKK]]]zzz~~~uuuiiieeeggg}}}{{{tttiiiXXXJJJAAA===::::::;;;:::;;;===???CCCGGGJJJKKKJJJJJJIIIXXXfffttt}}}xxxZZZEEE;;;HHHiiivvvvvvuuucccQQQ???:::888;;;AAA???555---+++''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,---...//////000222333555666666666666333222111///,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,---------------------,,,++++++***)))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++pppEEE???999:::>>>::::::999888777666666555444333111000...---------)))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******%%%''')))))))))***+++---((()))***,,,,,,,,,++++++...111@@@WWWgggooowwwpppUUURRRiiiuuuppphhhkkk~~~~~~~~~|||uuueeeTTTIIIBBB:::444111;;;::::::;;;<<<===>>>???;;;;;;;;;;;;===???AAABBB333777:::===DDDOOOUUUVVVqqq~~~}}}uuuYYYIII[[[WWWggg}}}mmmWWWEEE===;;;BBBCCC;;;222000,,,)))'''&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,---...//////000111333555666666555555333222000...,,,***))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******)))((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++rrrDDD???::::::<<<;;;::::::999888777666666444333111000...---------)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++''')))++++++***)))+++,,,)))***,,,...//////...---+++???YYYkkkoookkkhhhgggpppeeeWWWXXXooowwwrrryyyzzzkkkggguuu|||iii\\\WWW<<<777555888:::>>>GGGQQQBBBCCCDDDEEEHHHMMMRRRTTT\\\[[[YYYYYYZZZ\\\]]]^^^UUUPPPEEE======AAABBB???JJJTTTggg}}}~~~~~~zzzxxx~~~aaaOOOMMMaaa~~~qqq\\\III<<<===AAA<<<777777222...)))''''''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,---.../////////111222444555555555555222111...,,,***((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,---***++++++++++++,,,,,,,,,---------,,,,,,+++***)))(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++qqqBBB===888888888;;;::::::999888777666666444333111000...---------)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++))),,,...---+++)))***,,,+++,,,...000111111000///;;;YYYyyyzzzqqqooonnnjjjYYYccc~~~{{{zzzvvvpppOOOCCCEEE@@@444777<<>>???BBBHHHNNNUUUaaalllwwwhhhfffppplll|||bbbHHHDDD___~~~xxxoooTTT<<<888<<<;;;:::<<<666111+++(((((()))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***++++++,,,---...///000///000222444555555555444111///---***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,------******+++++++++,,,,,,,,,---------,,,+++***)))((((((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++{{{EEE888===<<<===;;;;;;::::::888777555444222222111///...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((***,,,...///...---,,,'''''',,,222...)))222AAAWWWmmmrrrhhhjjjttt~~~xxx~~~fffSSSCCCBBBFFFDDD???<<>>:::999777777666333...******)))''',,,+++***)))((('''&&&&&&%%%%%%&&&)))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))+++------------///111///000000111111111111000111000...,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************PPP<<<;;;999>>>;;;;;;::::::888777555444222222111///...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***+++------------,,,,,,---,,,***,,,777GGGTTTmmmkkkxxxiiiaaalll{{{~~~rrruuuxxx[[[NNNHHHMMM^^^rrrttteeeZZZfffyyyyyyWWW===:::===IIIZZZhhhqqqyyy~~~rrrjjj{{{xxxyyyzzz___GGGHHHbbb|||qqqSSS<<<333333:::<<<<<<666...))))))***))))))(((((('''&&&%%%$$$&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((())))))+++------------///111000000111111222111111111///...---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************]]]AAA999777>>>;;;;;;::::::888777555444222222111///...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((*********++++++,,,---...---...***(((333LLLdddqqqttthhhgggpppkkk]]]bbbuuu}}}xxxuuuuuu}}}kkkVVVAAA???OOOWWWooo\\\OOOCCC@@@DDDKKKSSSZZZeeevvv~~~{{{]]]NNNSSS^^^vvvPPP:::444888===AAA===333+++***,,,'''((())))))((('''&&&%%%)))+++,,,***&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((()))))))))+++------------///111000111111111111111000000,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************aaaBBB999666===;;;;;;::::::888777555444222222111///...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))***,,,...///...+++***111@@@UUUjjjvvvqqqnnncccXXX[[[iiitttxxx|||uuuccc___ooosssNNNBBBOOOPPPZZZxxxxxx{{{\\\III@@@???@@@QQQhhhnnnSSS???RRRmmmqqqNNN;;;444777<<<>>>999111,,,---)))***+++,,,,,,***((('''&&&---444555000***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))+++------------///000000000000000000///...---))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((()))))))))*********************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************]]]AAA:::777===;;;;;;::::::888777555444222222111///...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((,,,***)))((()))+++---///...***111CCCRRRYYYbbblllvvvrrrfff^^^gggzzzyyylll______uuuqqq|||gggJJJFFF;;;CCC\\\cccmmm|||___III===FFFOOOddd~~~~~~^^^GGG777FFFfffmmmRRR<<<666555===AAA<<<444000++++++,,,,,,,,,***)))(((""")))000000+++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))+++------------///000////////////...---,,,+++(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************YYY@@@<<<888===;;;;;;::::::888777555444222222111///...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++***)))((()))+++---...,,,222AAAWWWgggmmmpppsssrrrggghhhwwwuuulllooowww|||~~~}}}jjjOOO===>>>KKKXXXeeessswwwzzzmmmSSSFFF???JJJ]]]ooopppIII>>>FFFlll}}}WWWDDD777<<>>000...+++)))''''''''''''***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))+++------------///111222222111000///---++++++(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************___CCC;;;888>>>;;;;;;;;;:::888777555444222222111///...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))***+++,,,---???^^^hhhWWWZZZssssss[[[[[[www}}}|||yyyssspppyyyzzzPPP555EEEttt|||~~~}}}|||mmmTTTGGGOOO^^^uuutttvvvkkkIIIDDDTTTiii~~~oooHHH:::;;;;;;===@@@444222...***(((((()))***$$$%%%&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))+++------------///111444444333222000...---,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************^^^>>>BBB;;;@@@===:::888777777666555444111111111000///---++++++))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***++++++(((''')))111777MMM]]]eee^^^WWWXXXWWWPPPbbbggguuu}}}mmmeeehhhtttWWWBBB???===EEErrr|||}}}{{{}}}dddJJJHHHMMMuuu{{{rrruuukkkLLLFFFBBBMMMkkkyyysssdddKKK555444;;;:::===888111,,,***)))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))---------.........//////111333444333000+++((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))***************************************************)))))))))++++++++++++++++++******,,,++++++******++++++,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++ddd???>>>555888===:::888777777666555444111111111000///---++++++))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&)))***(((''',,,666???LLLPPP[[[bbbYYYLLLQQQaaaxxxwww|||~~~pppbbbllldddMMM???===GGGMMMSSSnnn~~~~~~}}}}}}{{{\\\IIITTTggg~~~}}}wwwllluuuhhhUUUBBB???SSSeee```MMM;;;333BBB;;;777222...,,,+++***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))------------.........///000222333111...***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))*********+++++++++++++++++++++++++++((((((((())))))))))))***************************+++++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++aaa>>>>>>555999===:::888777777666555444111111111000///---++++++))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((***)))+++222===GGGJJJNNNYYYaaaZZZRRR^^^rrr{{{uuudddiiisssSSS??????HHH^^^xxx{{{zzzmmmWWWIIIWWWwww~~~vvvSSS===@@@TTTxxxoooOOO///888;;;:::777444111...,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******------------............000000000...+++(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))******++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************)))************+++++++++************************))))))))))))))))))))))))+++++++++***************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++\\\>>>???888>>>===:::888777777666555444111111111000///---+++***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,***))),,,333===FFFKKKLLLYYY___ZZZ^^^nnnxxxyyyooooooccc|||nnnHHH<<>>666======:::888777777666555444111111111000///---+++***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))///)))'''///???LLLPPPOOOUUUXXXWWWYYYiii~~~zzzppprrrrrr___DDDDDDRRR[[[yyy~~~}}}}}}tttLLLCCCccc{{{{{{eeeIII>>>MMMvvvyyyHHH999999999::::::666...(((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++------------------,,,,,,------,,,)))'''&&&((()))'''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,++++++++++++,,,,,,------+++,,,------------,,,+++.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++************++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++[[[>>>===555======:::888777777666555444111111111000///---++++++))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++'''(((555IIIVVVWWWSSSYYYJJJHHH]]]rrrwwwvvvxxxooofffiiizzzyyy[[[EEE===FFFZZZmmmzzztttssswwwRRRJJJRRRssstttvvvoooIII???fff___<<<777444555::::::555...************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++)))'''&&&(((***''''''((((((((()))))))))'''''''''(((((())))))***'''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,++++++,,,,,,------......,,,---...//////...---,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************************************************************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))***************+++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++WWW======666@@@===:::888777777666555444111111111000///---++++++))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))***000===LLLTTTTTTQQQOOOGGGLLL```mmmmmmmmmrrrbbbbbbmmmvvvQQQ<<>>@@@MMMddd~~~}}}|||}}}~~~}}}~~~}}}~~~|||zzzuuuttt}}}OOO^^^{{{\\\@@@QQQuuufffRRR<<<555<<>><<<:::888777777777555333333333111000...,,,+++***)))((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))))))))+++---,,,666BBBFFFDDDDDDHHHMMMJJJ[[[kkkpppnnnkkkeee___sss```AAA999===KKKccc}}}~~~|||zzzxxxxxxwww}}}fff^^^{{{zzz{{{\\\III___kkkEEE555888>>>BBBBBB>>>---$$$+++///)))(((...(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---...------,,,,,,++++++***))))))(((((('''''''''&&&'''(((((((((((((((''''''(((((((((((()))***+++,,,&&&))))))&&&&&&))),,,+++(((***)))'''(((***++++++******++++++,,,+++***(((,,,---......,,,***))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((******))))))(((((('''''')))************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++,,,+++)))(((***,,,......,,,+++---///,,,111111+++***...222111888000>>>555555DDDDDDXXXKKK@@@===GGGMMMHHHFFFIIIHHHJJJCCC???EEECCCAAAHHHAAAAAA???>>>AAADDDDDDBBB888444444666666333000///+++---...//////...,,,***+++,,,...---+++)))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,++++++*********************************************************************************---,,,+++******+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,ZZZ===???999AAA;;;:::999888888777555222333222111000...,,,+++***)))((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((()))+++---444>>>HHHJJJGGGCCCFFFIIIZZZlllxxxrrrfffeeeooowwwfffJJJ:::IIIWWWnnn||||||~~~~~~|||{{{zzzyyysss|||sssSSSZZZttt{{{^^^jjjfffEEE999AAAGGGFFF@@@444,,,,,,---((((((+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((()))***+++,,,------...------,,,,,,+++******))))))(((((((((''''''''''''(((((())))))((((((''')))))))))(((((((((((((((&&&&&&+++222222,,,)))+++222222000...---------,,,+++******+++...000000000((()))+++,,,---...000111------------,,,,,,+++***************)))))))))((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((((((((************++++++++++++---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,)))))))))***,,,...///000***)))((((((***,,,------...222444666<<>>888@@@::::::999::::::888444111333222111///...,,,+++***)))((('''&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((())),,,///:::BBBJJJLLLHHHEEEGGGKKKbbbttt}}}qqq]]]]]]rrrjjjKKK===AAA\\\qqqzzz~~~}}}~~~}}}~~~|||{{{{{{qqqpppyyyXXXTTThhh~~~|||VVV>>>nnnTTT666777AAADDDAAA<<<555...***(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((()))***+++,,,---------------,,,++++++******))))))((((((((((((''''''(((((())))))))))))(((((()))))))))******)))((((((...'''&&&+++,,,''')))000******)))******++++++,,,...,,,)))((()))*********,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******************))))))))))))((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((***))))))))))))(((((((((************+++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,...---+++))))))***+++,,,000000111444777777333000222:::???BBBKKK___wwwvvv{{{tttrrrxxxyyysssXXXWWW\\\^^^eeeqqqwwwhhhSSSRRRfffuuummmddd___]]][[[VVVRRRBBBHHHGGG>>>;;;@@@EEEFFFFFF<<<555444000)))***111///,,,))))))+++------,,,,,,,,,,,,+++++++++******************************************************************************************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,VVV:::<<<555<<<:::::::::;;;;;;888444111222222111///...---++++++***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((+++///222;;;@@@EEEFFFEEEFFFMMMSSSZZZfffnnneeeXXXZZZooo{{{rrreeeSSSIIIQQQ```sss|||yyy|||}}}}}}{{{|||yyy}}}YYYSSStttxxx|||rrr|||~~~lllAAAXXX}}}zzzJJJ222777BBB===???;;;000)))((()))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((())))))***+++,,,---...------,,,,,,+++*********))))))(((((((((((((((((((((((()))*********))))))'''(((***+++,,,,,,++++++111...+++)))***+++---......,,,,,,...///...000333333222111000///......---...---,,,,,,,,,,,,***(((,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------//////...,,,******+++,,,,,,,,,,,,---///333999>>>LLL___qqquuuxxxlll]]]UUUMMMCCCCCCNNNMMMLLLJJJIIIJJJMMMPPPQQQOOOOOOYYY]]]KKK>>>GGGSSSWWW[[[XXXRRRSSSbbbrrr~~~wwwhhhbbbaaaWWWJJJFFFEEEAAA;;;888666555222222111///---,,,+++++++++---,,,,,,,,,++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,UUU:::===666<<<:::::::::;;;;;;999555111222111000///...---,,,+++***)))((('''&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((()))---333777===>>>???>>>???EEEPPPYYYVVVUUUTTTTTTWWWaaaooo{{{|||uuuaaaIIICCCUUUppp|||yyy}}}~~~~~~{{{yyyzzzwwwxxxQQQ\\\zzzzzzkkkwwwsssaaajjjffffffzzzbbbPPPhhhttt@@@444AAA888===;;;222+++******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***+++,,,------...---,,,,,,++++++***))))))(((((())))))))))))))))))(((((()))***++++++******((())))))***++++++++++++(((000333///111666111%%%///+++,,,000000+++***...+++///222333111///000222---,,,---///111222000.........---------...//////,,,+++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------)))+++.../////////111444111666<<<>>>BBBPPPeeeuuunnnyyy{{{kkkdddnnn|||jjjYYYFFFEEEEEEAAAEEEJJJGGGeeeuuudddOOOLLLLLLFFFYYYTTTOOOUUU[[[LLL???EEECCCEEEGGGFFF??????NNN```sssqqqlllllltttvvvfffQQQOOOWWWRRRAAA<<>>AAA@@@>>>;;;===EEEQQQZZZ\\\OOOFFFMMM\\\kkkuuuzzzpppfffMMM555999XXXwww|||zzzzzz{{{}}}{{{~~~}}}yyyqqquuupppTTTPPPsssgggbbbpppsssmmmhhhtttjjj{{{TTTLLLvvvSSS888;;;666888:::777111,,,***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))***+++,,,---......,,,,,,,,,+++******))))))(((((())))))))))))******((()))***++++++,,,++++++,,,+++************++++++)))---,,,(((---666666///333333;;;GGGJJJDDD@@@BBBBBBHHHMMMJJJ@@@;;;===BBBBBB>>>999666666444111---222111///---------......---------,,,,,,,,,++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))************+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------(((+++------,,,---111444:::OOOiiiyyy~~~zzziii[[[OOODDD@@@AAABBBSSSddd~~~kkkoooqqq|||zzzpppmmmeeecccooossshhhaaaaaa___UUULLLKKKUUULLLHHHRRRhhhzzz|||pppuuulllVVVKKKLLLFFF888888999888555111...///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******************************+++++++++,,,,,,,,,RRR;;;AAA;;;AAA===;;;:::::::::999666444111111000///...------,,,+++***((('''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))***---444===CCCBBBAAA@@@>>>AAAHHHSSS[[[\\\OOOIIIUUUgggrrruuuuuuZZZNNN===444===UUUooo}}}|||yyyxxxyyyzzzzzzzzz|||~~~~~~}}}{{{vvvrrruuu|||tttSSSRRRwww~~~xxxoooTTTOOOdddjjjFFF555999666888===999...))),,,))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))******+++,,,---......,,,,,,++++++***)))))))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,...---------///222555777<<<555888GGGPPPMMMMMMQQQYYY^^^ppp}}}rrrpppnnnvvv{{{rrrddd^^^fffpppqqqgggYYYNNNHHHDDD@@@===<<<:::777444111000000000///............---------************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,...000000111666???GGGJJJ___yyyxxxrrrrrrTTTIIIBBBDDDKKKSSS\\\eeemmmpppbbbYYYPPPMMMQQQSSSPPPTTT]]]qqqrrrsssrrrlllaaaWWWQQQRRRJJJ@@@:::999888666333............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---******************************+++++++++,,,,,,,,,SSS;;;@@@999>>>>>><<<:::999999888777555111111000///...------,,,+++***((('''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))***...666@@@GGG@@@AAAAAACCCFFFNNNWWW^^^TTTNNNQQQbbbqqqsssnnnkkkKKK===888@@@LLLYYYlllzzzxxxvvvwwwzzz~~~~~~}}}}}}yyyxxxzzzxxxrrrqqquuu{{{tttKKKiiizzz~~~bbbKKK\\\vvvZZZ666<<<555888BBB???000(((,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))***++++++------...///,,,,,,++++++***)))))))))(((((())))))*********+++((()))***+++,,,---------......///111666<<>><<>>@@@GGGTTTeeeppptttsssyyywwwwwwyyy~~~~~~{{{~~~}}}~~~}}}{{{|||xxx{{{~~~~~~|||xxxyyyvvvwwwqqqiiihhhnnnlll{{{pppKKK___tttdddGGGiiipppHHH666===666666CCC;;;+++...,,,,,,,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((((())))))***,,,------......------,,,+++*********))))))(((((()))((((((((()))***)))(((///000,,,,,,333000...777444EEE???DDDaaabbbSSS]]]gggkkk|||}}}wwwyyy}}}}}}yyyoooqqqyyyjjjccc^^^RRRBBB777;;;666444666444...---000---,,,+++++++++,,,,,,,,,,,,,,,++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...000+++333+++***777222***333---888JJJ```tttuuujjj```YYYPPPJJJTTTccc~~~}}}oooZZZGGGAAASSSjjjtttuuuuuuqqqyyyeeeOOOTTTRRRAAA;;;===888222//////000...,,,+++,,,---,,,+++++++++---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////........................------------------------///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++OOOAAA555===<<<===;;;:::;;;===<<<999555222222111///...---,,,+++,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((+++000777???DDDFFF;;;<<<===BBBOOO\\\]]]XXXFFFSSSdddvvvoooTTTDDD@@@IIIWWWeeennnssstttuuuuuuuuuuuuuuuuuuvvvyyyzzz~~~zzzvvvuuuyyy}}}|||qqqlllqqqxxxrrriiiaaa^^^YYYQQQNNNPPPIII]]]zzz^^^TTTsss|||pppqqqsssvvvXXXXXXbbb;;;999666<<>>===<<<:::999:::<<<<<<888444222111000///...---,,,+++,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''***...333999===@@@AAA:::===BBBGGGOOOUUUTTTOOOHHHYYYZZZfffzzzbbb>>>@@@LLL[[[nnnyyyzzzwwwvvvxxxxxxzzz{{{yyywwwyyy~~~~~~~~~~~~xxxmmmhhhlllvvv|||}}}|||~~~}}}~~~zzz{{{}}}yyyuuurrruuuhhhXXXQQQSSSYYY^^^aaabbb```^^^XXXIII===CCCQQQKKKDDD===;;;;;;::::::<<<555???HHH]]][[[WWWdddvvvzzz|||zzz]]]MMMgggTTTCCCbbbHHH666555AAABBB<<<777333))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))***+++------............------+++++++++************))),,,)))((())),,,...---+++,,,111333:::GGGIIIJJJUUU\\\ZZZaaazzzbbbgggeeeaaaYYYKKK>>>:::<<<555333000......---,,,+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***,,,------...000777555,,,333EEENNNjjjoooqqqnnnlllhhhZZZIIIRRReee|||mmmRRRCCCIII^^^nnn~~~uuucccTTTBBB;;;<<<<<<666......,,,******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000........................////////////////////////......------------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,KKK@@@666???===<<<999888999;;;;;;777444111111000///...---,,,,,,,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))...444999<<<===>>>>>><<>>CCC>>>666===LLLGGGGGGFFFCCC@@@???<<<:::???:::333888XXX___^^^vvv{{{XXX[[[ttt}}}vvvwww]]]HHHQQQsss^^^;;;444AAAAAA@@@@@@666***)))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))***++++++------............------++++++++++++++++++++++++)))+++---...,,,++++++,,,222===GGGTTTbbb___YYY______dddaaammmvvvqqqssseeeIII:::===:::777666666444000---,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------------------------...,,,***+++...000000///000&&&,,,444999WWWxxx}}}zzzaaaQQQLLLNNNVVV^^^iiirrr{{{hhhSSSLLLLLLHHHHHHTTTeeeuuulllSSSEEEBBBBBB===666000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,------------........./////////000000000111111///////////////////////////////////////////////////......------......////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,LLLAAA777???<<<<<<999888999;;;;;;777444111111000///...------,,,,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++000888<<<===<<<;;;;;;;;;BBBJJJMMMHHHBBBAAACCC^^^WWW^^^[[[@@@888GGGPPPbbbhhhppptttuuuttttttuuutttttttttwwwyyyzzzxxxvvvrrrmmmfffaaa___]]]YYYUUUGGGAAA999555888???HHHNNNZZZ[[[\\\]]]___``````aaa___```cccgggkkknnnooooookkkgggccccccccc___VVVNNNUUUWWWXXXUUUOOOLLLNNNPPPMMMFFFBBBCCCEEEDDDBBBCCC???AAADDDEEEGGGHHHFFFEEE<<<888999>>>DDDJJJTTT___QQQ>>>333777===BBBRRRddduuuhhhddd___bbblllrrrxxxbbblllWWWtttvvvZZZNNNgggxxxLLL777===???EEEGGG;;;///,,,))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---......//////......---++++++++++++,,,,,,,,,,,,+++///222///+++...999CCCVVVaaajjjwww}}}uuuyyywww}}}xxxsss||||||{{{}}}iii[[[YYYPPPEEE===:::999777555......---,,,,,,++++++***++++++++++++************++++++++++++************************************(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++------------------------,,,,,,---...000000...---888)))000EEEbbbnnn^^^eeelllooo}}}qqqXXXQQQLLLKKKHHHBBBCCCIIIMMMJJJKKKRRRWWWVVVSSSRRRRRR[[[ooo~~~tttlllddd\\\SSSHHH???DDDWWWeeevvv}}}}}}lllRRR???<<>>???<<<:::;;;===>>>;;;777666999<<>>GGGHHH@@@666111+++)))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,---......////////////......+++,,,,,,,,,,,,---------+++...///,,,---999NNN```tttzzz{{{}}}~~~vvvwwwgggQQQ@@@999888999888222111000///...,,,++++++,,,++++++++++++*********,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,------------------------,,,...000///...------...111:::PPPkkk[[[TTTcccttt```___YYYRRRKKKBBBEEEBBB@@@AAA???======@@@888;;;<<<:::<<<@@@???;;;===>>>AAAGGGRRRlll~~~vvvmmmnnnhhhRRRHHHOOOTTTkkk{{{xxx```MMMEEE@@@???;;;555///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............................../////////000000000111111111222222222333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMBBB999@@@<<<===;;;:::;;;===<<<999555000000000///......------,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,333;;;???===:::999999===DDDMMMMMMDDD>>>HHHVVV]]]aaa^^^KKK:::CCCVVV]]]kkkkkkkkkiiifffbbb\\\XXXGGGGGGFFFFFFDDDBBB???<<<888777555222000222555999666777777777777888999:::666777999;;;===>>>>>>>>><<<@@@CCCBBBAAADDDKKKSSSccc___WWWNNNJJJNNNWWW___^^^\\\[[[[[[[[[ZZZVVVRRRVVV]]]iiisssuuusssuuu{{{XXXMMMEEEFFFMMM]]]}}}]]]EEEAAAEEEGGGZZZmmm}}}pppVVVLLL___pppxxxggg[[[ppprrrppp|||iiiccc}}}WWW<<<===EEEEEEEEE===666---))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((()))***+++---.........////////////......,,,,,,,,,,,,---------......000444999CCCRRRdddppppppsssqqquuu}}}zzzxxxzzzuuu```PPPGGGBBB===888777666555333111///...---,,,,,,+++++++++*********,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,........................,,,///111000---///555<<<===```{{{~~~rrrbbbZZZRRR[[[mmm|||ggg]]]___III===<<<999>>>EEECCCCCCGGGJJJJJJJJJKKKKKKIIIOOOLLLHHHFFFEEEDDD@@@<<<======???AAA@@@BBBNNN\\\ttt~~~}}}rrr{{{mmm^^^^^^YYYbbbdddmmm|||ooo^^^PPPIII???999777444...***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......................................................000000000000111111111111222222222222333333333333444444444444444444444444444444444444444444444444333222222111111222222333111111111000000000//////........................------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------LLLBBB:::AAA======;;;:::;;;======999666000000//////......------,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******///777???AAA???<<<;;;<<>>888555777999777444333555888333555999;;;???FFFOOOWWWMMMIIICCC???@@@IIITTT]]]cccfffjjjooosssvvvxxxyyy|||}}}lll\\\\\\kkkzzzxxxvvvuuummm___RRRKKK]]]sss}}}qqq]]]RRRQQQaaaeeennnjjj[[[[[[cccooopppkkkooozzzbbbGGG>>>777::::::AAAbbb~~~VVV999EEEdddyyy}}}^^^lllsss{{{pppSSSwwweee???>>>BBBBBBHHHBBB999...))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))***,,,---.........////////////......,,,,,,,,,------.........555:::DDDRRRbbbnnntttvvvuuu{{{|||yyyyyy|||}}}|||}}}qqqhhh```UUUFFF<<<;;;:::999666444111000///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,........................+++///222111///555BBBMMMxxxtttYYYPPP^^^wwwuuuuuu|||fffQQQKKKHHHBBB???@@@999@@@QQQWWWNNNQQQaaahhhnnnwww~~~|||{{{~~~}}}xxxnnndddaaakkksssrrrpppppp```OOO@@@???BBB???;;;999<<<>>>HHHWWWbbbmmmsssKKKJJJNNN\\\ooo~~~cccVVVGGGBBBDDDCCC999...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................////////////////////////000111111111222222222222222222333333333333444444555555555555555555555555666666666666666666666666444333333222222333333444111111111111000000000000........................------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------PPP;;;;;;;;;;;;>>>>>>======<<<;;;999888333333111000...,,,+++***(((+++///333333///+++(((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((((((((***+++333777:::999666666:::>>>HHHOOOVVVOOODDDMMMYYYUUUZZZQQQHHHCCCAAAEEETTTdddfffeeebbbWWWDDD444111666444666666666;;;EEEKKKLLLSSSZZZbbbhhhqqqsss___WWWQQQ]]]vvvnnnfffVVVTTTQQQ^^^gggaaaWWWWWWQQQAAA999===:::DDDKKKAAA::::::888===<<>>:::@@@AAA???===<<<>>>DDDJJJNNNsss~~~~~~sss]]]EEECCCYYYqqqwwwppp{{{sss\\\BBB:::BBBCCC<<<111000////////////---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...............222111000000111000///...222222000///000333444222111444555444444666777777888<<<666444===>>>:::===;;;>>>>>>;;;999;;;<<<;;;999333222999999333333999+++222444///000666555------111111+++)))---111111000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------PPP<<<=========<<<<<<<<<<<<;;;999888777333222111000...,,,+++***'''(((***++++++***((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''(((+++...222666888888777888===BBBGGGGGGJJJFFFDDDSSS___YYYPPPEEE===>>>CCCKKKUUU```cccaaacccjjjnnnmmmjjjjjjdddfffhhhooo~~~gggWWWKKKGGGfffYYYRRRSSSJJJGGGOOOMMMAAA<<<;;;222888@@@;;;666777444;;;>>>[[[~~~wwwWWWJJJBBB???HHHnnnxxxSSSXXXttt{{{zzz\\\III^^^~~~uuu~~~}}}oooOOOQQQzzz|||]]]<<<<<>>CCC???999222---******+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))***+++,,,---......111000......---------,,,***,,,000111///333DDDWWWyyy}}}zzzppprrrxxxzzz~~~{{{uuurrryyyssswww{{{uuuyyy]]]DDD>>>>>>999222000000000...,,,+++,,,---,,,,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))***************************++++++,,,++++++,,,,,,,,,---------.........------------,,,333222...777III]]]xxxhhh^^^^^^}}}~~~dddYYYSSSIII===CCCIIIQQQXXX___jjjvvv{{{rrraaaKKK@@@AAA???>>><<<;;;;;;<<<===>>>555AAAQQQaaauuukkkqqqqqqdddVVVRRRWWW[[[eeetttzzzkkkZZZPPPIIIAAAAAA999000,,,---///000000,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////------............///////////////000222333444444222111000///111333444444:::;;;:::888777:::===???AAAKKKKKKHHHKKKHHHBBBEEEHHHDDDCCCGGGJJJHHHEEEDDDNNNJJJDDD@@@;;;999<<<@@@AAA???999222222666777555222555666222111111...(((/////////......---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------PPP===>>>>>>===;;;;;;;;;;;;:::888777666333222111///...,,,+++***)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''')))...111333555777777777:::AAAGGGHHH@@@======CCCUUU___UUUCCC:::555===JJJTTTZZZ]]]dddgggqqqyyyaaaSSSeee|||uuu```UUUKKKJJJ___zzzppplllccceeeooofffTTTMMM@@@222444>>><<<:::<<<999KKKNNNjjj}}}hhhXXXOOORRRnnn[[[bbbrrruuurrrzzzIIIPPPooottt[[[SSSllluuuMMM;;;GGGDDDDDDBBB>>>777///++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((())))))******+++,,,---......333111///---,,,,,,---...------000555<<>>===<<<999777666777:::999777@@@WWWqqq{{{nnn___LLL<<>>777111......///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////---........./////////000111111111000111111111222111222666999;;;:::::::::======@@@FFFMMMRRRUUUVVV```sssyyysssooohhhccchhhxxxjjjfffpppqqqeeeZZZYYYPPPTTTPPPEEEBBBGGGIIIEEE>>>999666999:::666222111000111111111333444111+++.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------QQQ======<<<<<<<<<;;;;;;;;;:::888777666222222111///...---+++++++++***(((''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''+++000444666777666666777<<>>EEE>>>444GGGiii```]]]YYY\\\{{{fffYYYJJJ<<>><<<999FFFAAABBBHHHGGGAAAAAAGGGCCCBBBDDDIIIHHHCCCBBBEEE;;;FFFOOOLLLHHHMMM[[[gggyyyzzzwww|||sssWWW>>>888>>>999555333111---+++,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,,,,,,,,,,------------......,,,+++///111111111333555KKK]]]uuuyyyWWWSSS]]]www~~~gggQQQNNNJJJMMM]]]ooowwwwww}}}{{{xxxooommmhhhccc___[[[YYYXXXTTTSSSSSSTTTXXX^^^dddhhh___^^^aaabbbZZZLLLCCCBBB<<<===>>>??????===;;;:::===>>>;;;555666AAANNNUUUbbbiii{{{tttfff___GGGSSSeeexxx|||hhhUUUFFFGGGEEE???777111...............---------------------------------------,,,,,,,,,------------...------------------------------------........................////////////.........//////000000111222333444444333222222222222222444888<<>>EEEWWWkkktttvvvxxxzzz{{{}}}{{{xxxrrrgggZZZPPPZZZ888EEEmmm}}}yyy}}}|||rrrhhhdddqqq___DDD???FFF;;;777;;;NNNhhhWWWQQQEEEKKKVVVNNNGGGLLLQQQ___fffsss~~~xxxppp|||uuurrruuuiiiJJJ@@@KKKXXX|||vvv|||HHHLLLqqqvvv}}}wwwpppzzzhhhccc}}}@@@@@@???AAADDDDDD>>>555---***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,---...//////000...000111111///---...000---888KKKaaassszzztttlllnnn~~~~~~wwwqqqyyyyyyaaagggWWW???BBBBBBFFFMMMTTTYYY\\\]]]]]]YYY[[[]]]cccqqq{{{rrrbbbjjjeee```]]]YYYSSSOOONNNWWWUUULLL@@@===DDDMMMPPPOOORRR^^^mmmzzz~~~^^^IIICCC;;;999999;;;666...+++------------,,,,,,,,,++++++************************************++++++++++++************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........111---,,,///000///333:::PPP}}}nnnVVVkkkvvvUUULLLOOOTTTWWW[[[fffvvv|||rrriiiaaa[[[WWWOOOMMMIIIEEEBBB@@@???>>>999999:::<<>>@@@<<<<<<<<<<<<<<<<<<<<<===555888999999===AAA>>>888888???LLLcccZZZPPPJJJSSSgggzzzcccRRR???777888:::555///000///...---------......------------------------,,,,,,---------.........---------------------------------.........//////........./////////000000......//////000111222222///222444555444444666777999;;;AAAHHHPPP```|||}}}qqqhhhcccYYYIIICCCEEE@@@===:::777333111222444111111000000000000000/////////.........---------------------------------------------------------------------------------PPP<<<;;;999777<<<<<<<<<<<<;;;999888777111111000///...---,,,,,,'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))---222666999777555555888===BBBFFF:::555===FFFGGGIIIFFF999333===GGGLLLPPPVVV\\\___eeedddkkkzzz}}}pppggg]]]kkkxxxyyyuuuuuuxxxzzzyyytttlllaaaTTTHHH>>>999:::222777EEEbbbhhhiiiiiikkkrrrkkkFFFFFF888777===BBB\\\sssbbbWWWJJJPPPZZZPPPEEEJJJSSS[[[UUUOOOMMM___}}}wwwoooeeeqqqwww```dddrrr~~~fffPPPRRRbbbvvvsss\\\KKKlllooossspppXXXjjj^^^CCC===AAADDDEEEAAA999111,,,***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++++++++,,,,,,---...///000000...111222000---,,,...111:::]]]zzzooo{{{zzzsss\\\QQQ[[[aaaLLL:::GGGOOOHHHGGGUUUmmmyyyiiiZZZVVVWWWOOOCCCIIIEEECCCGGGLLLVVVoookkk]]]\\\EEE>>>;;;>>>;;;222...111------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,------,,,---------............333///...000//////:::IIIzzzlllppp{{{fffDDDGGG\\\___hhhoooqqqttt~~~~~~yyyfff```WWWNNNGGGAAA<<<999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;:::999999<<>>CCC;;;...222111///...------...///------------------------,,,---------............------------------------------........./////////....../////////000000000......///000111222333333222333333222111333999???KKK___}}}xxxbbbYYYKKKFFFBBB@@@<<<666333444444444333222222111000000/////////.........------------------------------------------------------------------------------OOO;;;;;;:::999;;;;;;;;;;;;:::888777666111111000///...------,,,((((((((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))***+++...222555666444333444999>>>CCCFFF<<<666>>>JJJLLLLLLDDD555666AAAKKKMMMPPPVVV\\\]]]eeeaaagggwwwpppbbbYYYdddnnnsssvvvzzz}}}|||vvvkkkZZZJJJ>>>666111...555JJJQQQGGGPPPhhhfffKKKXXXVVVNNNBBB<<>>777///***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---...///000111111///000000...---000888???RRRxxxyyynnnggg\\\LLLDDD===AAA<<<777DDD^^^qqqxxxrrrxxxiii\\\PPPKKKGGGDDDJJJTTT___ttt~~~uuueeeRRRBBB@@@@@@:::444555...------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------------............111///000444444999NNNfffuuusssiiiOOOJJJSSSZZZYYYmmmzzz|||pppccc\\\IIIFFFBBB?????????>>>===:::;;;<<<>>>???@@@AAAAAACCCAAA???>>>>>>@@@AAACCC@@@AAAAAA???======??????>>>===<<<:::999888777777555888<<>>===;;;999:::<<<>>>@@@@@@===>>>@@@BBBBBBBBBAAAAAAAAA???<<<;;;<<>>BBBEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@>>>===<<<777999::::::BBBPPP\\\aaaooofff]]]WWWMMMCCCBBBGGGVVV{{{bbbJJJKKK[[[|||ZZZBBB???GGG444222000...---...//////........................---------.........//////..................................../////////000////////////000000000000...///000111222333444444222444999CCCVVVtttlllXXXQQQLLLEEE@@@999888777666444222111111000/////////....................................------------------------------------------------zzzJJJ>>>:::555===:::::::::999888777666555222222111///...---,,,++++++*********))))))((((((******---***&&&...111%%%''''''''''''((((((((((((%%%%%%%%%(((---222444555111111333:::CCCFFFBBB===:::GGGQQQOOOFFF???<<<<<>>AAA<<<***+++*********,,,+++***((((((((())))))))))))((((((((((((((((((((((((((((((*********)))******+++,,,&&&---///,,,---333666444333...,,,111:::HHHZZZiiimmmvvv|||}}}|||zzzuuuRRREEEIIISSS___sss~~~nnnRRRIIIJJJMMMLLLKKKXXXzzz{{{zzzlll\\\DDDAAAFFF<<<777333...,,,------+++(((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......000222222000...///333:::PPPzzz|||aaaWWWkkk|||~~~jjjWWWZZZaaakkkwwwpppcccQQQEEE??????>>>===<<<===???AAACCCCCCDDDDDDHHHKKKNNNPPPPPPPPPPPPPPPWWWWWWPPPFFFDDDMMMUUUWWWWWWRRRLLLHHHHHHHHHGGGEEEHHHGGGDDDCCCBBB@@@>>><<<666<<<<<<666777AAAFFFCCCOOOWWWccckkkjjj^^^NNNBBBFFFNNNvvvqqq||||||hhhRRRmmmuuuyyy]]]>>>DDD???555...---000///+++........................................................................---...//////////////////,,,,,,...000333333111000333111...444<<<444000<<<;;;JJJbbbjjjyyy___JJJGGG@@@===:::999666333111222000000/////////......---........................,,,,,,,,,---------......------------------------vvvGGG===:::555;;;:::::::::999888777666555222111000///...---,,,+++************)))))))))((('''###***&&&&&&'''###''''''''''''(((((((((((((((''''''***...111333333111111444;;;BBBDDD@@@:::===GGGOOONNNCCC999999===FFFFFFHHHLLLRRRWWWZZZ[[[___fff^^^RRRKKKFFFIIIVVVZZZggguuuyyyuuujjjWWWGGG;;;777222......444>>>GGGXXXhhhiiiRRR;;;444333000///000111333333333333222777///:::RRRjjjeeeSSSbbbtttcccqqqxxx]]]UUU___mmmjjjaaaXXXQQQLLLIIILLLRRRoooxxxvvvkkkWWWQQQhhhdddUUUtttvvv~~~iii\\\|||{{{TTT}}}fff[[[vvvmmmGGG===>>>EEEEEE???@@@;;;+++,,,+++******++++++***((((((((())))))))))))((((((((((((((((((((((((((((((***************++++++,,,***......***+++000222000777000---555CCCUUUhhhvvv{{{wwwssszzzvvv{{{vvv```SSS[[[UUUFFF>>>BBB[[[|||fffLLLCCCHHHPPPXXX___~~~vvvxxxiiiOOOAAA@@@>>>888222...---///000000++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,///000...------///000555,,,222RRRwwwyyygggjjjooowwwwwwaaa___LLLVVVeeesss}}}rrrcccNNNIIICCC???>>>??????>>>AAA@@@@@@CCCHHHQQQYYY^^^bbbgggnnnuuuzzz~~~|||{{{wwwooohhh___WWWQQQOOOKKKFFFDDDEEEFFFFFFEEE@@@AAA???:::999===???===CCCHHHQQQ]]]fffhhhccc]]]HHHCCCXXX~~~{{{QQQ\\\uuuTTTBBB===666222111//////000........................................................................---...//////000/////////111000000000111111111000000333000333777000111@@@NNNttthhhHHHHHH@@@888666666444333333111111000000////////////........................------------............------------------------rrrDDD<<<;;;555999:::::::::999888777555555222111000///...,,,++++++************))))))))))))111###(((333///(((******''''''''''''((((((((((((*********,,,///222222222111333666<<>>CCCJJJKKK@@@444777BBBQQQNNNKKKMMMSSSZZZ^^^___^^^]]][[[fffpppaaaKKKFFFXXXggguuuuuugggTTTAAA555---444999999888;;;EEEMMM]]]VVVFFF555---...111111///222777;;;===<<<999777555---;;;OOOQQQ^^^yyycccjjjyyyooo]]]VVVbbbnnneeehhhnnnpppgggXXXMMMJJJlllxxxzzzkkkggg[[[PPPTTTkkkeeeRRRpppyyyhhh```vvvcccqqq|||YYYfffmmmRRR;;;:::BBBFFF@@@@@@<<<...---+++******++++++***(((((())))))******))))))(((((((((((((((((((((((((((***************+++,,,,,,......---***,,,111111///...222>>>RRReeettt}}}wwwssspppgggSSSAAA999CCCKKKSSSYYY^^^xxx|||~~~zzzwww~~~www[[[KKKIIIMMM___eeezzzUUUGGGAAA<<<555///+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,///111000---+++///333;;;666KKKsssggg___bbbbbbZZZeeeuuuppp]]]KKK@@@============>>>BBBFFFJJJUUUXXX___iiiwwwxxxjjj___WWWPPPGGGAAAHHHDDDAAACCCBBB>>>;;;<<<::::::===GGGTTT___eeefffRRR@@@;;;TTTxxx{{{[[[NNNaaa~~~~~~UUUHHH===:::666000---000........................................................................---...//////000000000///333222111000000111333444000555333333<<>>???DDDFFF<<<111888HHHVVVQQQMMMNNNTTTZZZ]]]]]]jjjkkkuuuqqqeeegggooorrrfffQQQ???666444666:::<<<<<<>>>DDDJJJMMMMMM>>>111...111222222222555999>>>BBBDDDCCC???===777777MMMcccaaahhhjjjnnnzzzuuu|||UUUSSScccnnnjjj}}}cccLLLCCCfff||||||{{{qqqcccZZZRRRJJJQQQkkkeeeMMMeeezzz|||]]]eeevvvfffxxx]]]\\\hhh;;;666===EEEBBBAAA>>>444...,,,******++++++***))))))))))))******)))))))))))))))))))))))))))))))))+++************+++,,,,,,...------...111444333111)))CCCjjj}}}yyy{{{gggRRRCCC>>>===KKKWWWeeezzzxxxppplllhhhccc___``````WWWSSS]]]kkkvvvbbblllWWWRRR???LLL[[[mmmUUU:::AAA???:::555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---000222111...000444000BBBgggYYYPPPvvv{{{}}}{{{fffRRRDDD===999AAABBBBBBBBBDDDNNN\\\gggqqq{{{{{{hhh[[[QQQGGGCCCIIIKKKEEEBBBEEE>>><<<;;;<<>>===999444///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///000---...222333///000333999^^^sss|||xxx{{{XXXOOOZZZkkk~~~wwwjjjXXXJJJAAA???AAADDD@@@FFFOOOWWWbbbsss~~~jjjYYYSSSOOOGGGEEEHHHCCCDDDDDD???;;;:::>>>BBBQQQNNNGGGAAA===@@@KKKUUUiii}}}XXXHHHnnn{{{ZZZ;;;444999999444111////////////////////////////////////////////////........................---...///000111111111111...000333444333222333555222===@@@OOOuuurrr\\\FFF<<>>CCCYYY}}}{{{xxx___iiiwwwgggAAAPPPdddeee___RRRGGGFFFIIIHHHDDD@@@[[[cccQQQYYY[[[OOOKKKCCCLLLkkkhhhEEE@@@ZZZoooyyyfffzzzsssPPP\\\RRR;;;666AAAEEEEEECCC===000...+++******+++******)))******++++++******)))************************+++++++++++++++,,,------///...000222222///111555IIIlll}}}gggEEE555999GGGVVV___zzzrrr```QQQGGGAAA<<<777666CCC???<<>>XXXwwwzzznnnsssrrrSSSGGGYYYeeecccppptttXXXMMMBBB===<<<===BBBGGGLLLZZZppp{{{hhhXXXJJJDDDEEEFFFFFFBBB<<<:::;;;>>>>>>HHHPPPPPPLLLJJJIIIHHHHHHlllnnnddd}}}vvvYYYFFF???<<<777111////////////////////////////////////////////////........................---...///000111222222222111333666555222222444666222JJJZZZpppoooLLL@@@GGG:::888555222000//////000////////////////////////////////////000000000000........................III:::;;;777999999999888888777555444333000000///...,,,+++******((()))))))))************###%%%((($$$###111777+++''''''''''''((((((((((((((()))---222555555333000000666;;;<<<:::888:::===CCCFFFAAA777666???DDDAAABBBFFFJJJMMMOOOTTT\\\ccc```aaa\\\aaaooooooccc___```SSSDDD;;;777888BBBMMMXXXnnntttaaaGGG000111444444333333666888888<<<>>>BBBEEEGGGHHHGGGFFFFFFEEECCC;;;???bbbwww|||ppp]]]kkkyyyccc???SSSddd\\\LLLHHHJJJRRRVVVOOOCCC<<<^^^}}}YYYFFFKKKPPPKKK@@@===KKKmmmkkkGGG;;;FFFccc|||}}}iiiggg~~~WWWHHHmmmdddCCC555@@@FFFEEEBBB===111///+++******++++++***)))******++++++******)))++++++++++++++++++++++++,,,++++++++++++,,,------000///000222000111;;;GGG]]]lll~~~|||zzz```LLL:::;;;LLLccczzzsss]]]EEE@@@;;;999;;;>>>@@@@@@555>>>888888@@@AAAgggwwwzzz```KKK???LLLbbbyyyVVVMMMAAA<<<<<<:::333---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------...//////111///000222000222FFF]]]}}}|||kkkccclllnnnSSS[[[ccciiiqqq}}}uuubbbVVVFFFAAA???CCCGGGNNNZZZfff||||||fffUUUPPPIIIDDDBBBAAA@@@???888@@@GGGKKKSSS[[[\\\WWWFFFPPPjjjvvv```iiibbbGGG<<<999666////////////////////////////////////////////////........................---...///000111222222222222444444333222555<<>>333888HHHMMMEEECCCGGGKKKJJJHHHLLLVVV^^^___rrr{{{|||xxxkkkhhh\\\JJJ777111555>>>MMM[[[{{{nnnOOO===666111...666999777888======999AAADDDJJJOOORRRSSSQQQPPPMMMDDDAAABBBLLLiiiwwwqqqttttttjjjgggzzz~~~ttt{{{[[[:::PPP\\\NNNLLLPPPTTTPPPCCC999;;;DDDbbbmmmSSSCCCCCCHHHIII<<<>>>RRRuuulllJJJ???;;;]]]~~~ttt{{{pppYYYrrrllliiiLLL\\\}}}qqqIII666???EEEDDDAAA;;;222///,,,******++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///000222222777HHHZZZsssppppppttt{{{uuunnnXXXEEEEEEKKKWWWfff}}}|||```KKK>>>AAA@@@>>>>>>>>>>>>===<<<@@@@@@666@@@NNN>>>JJJzzzssslllSSSMMMHHH???IIIkkk~~~tttcccNNNBBB@@@???999444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...//////...///333555111999ZZZ}}}~~~{{{eeeSSS```nnnyyy}}}rrrYYYGGG>>>===>>>EEEPPP\\\mmmqqqcccSSSKKKJJJJJJEEE@@@???>>>;;;===MMM```fffaaa___OOOFFFYYY{{{[[[llloooIII;;;>>>BBB000000000000000000000000000000000000000000000000........................---...///000222222333333000111111000222999FFFPPP{{{yyynnnsssyyymmmiii{{{zzz[[[SSSYYYjjj{{{qqqLLLCCC@@@;;;777333222111222000000000000000000000000............////////////////////////////////////oooGGGBBB:::::::::;;;;;;;;;:::888777555444//////...---,,,++++++***************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,,,,---///111222000///333555:::???;;;555888AAAEEE>>>555222999BBBEEEDDDEEEGGGIIIJJJJJJMMMSSSWWW[[[sss}}}yyyvvvnnngggjjjOOOBBB777777>>>FFFRRR]]]\\\UUUIII>>>666444555777444888===???>>>@@@EEEJJJIIILLLRRRXXX[[[YYYTTTPPPNNNJJJKKKCCCEEEmmm~~~zzzvvv}}}}}}}}}tttvvv|||zzzyyytttQQQDDDTTTUUUYYYccc\\\LLLCCCAAA:::;;;IIIyyysssTTTDDDBBBDDDFFFHHHEEE999VVVmmmTTTAAA>>>\\\~~~|||{{{ZZZ```yyyjjjVVVPPPaaa555>>>EEE>>>GGG666888///))),,,...+++((()))++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---......,,,444888222333DDD]]]nnn}}}ppp{{{dddKKKBBBGGGQQQnnnwwwpppjjjccc^^^VVVLLLDDDAAA???===;;;;;;???BBB@@@???EEETTTaaavvvUUUEEEHHHJJJKKKaaaxxx}}}qqqZZZFFF@@@???:::222000---+++,,,...///---***---------------------------------............///---...///.........000222333222333333666KKK|||```ZZZZZZmmmvvvnnnTTTBBB>>>BBBCCCNNN\\\kkkppp]]]UUUKKKEEEEEE>>>BBBAAA:::<<>>:::666:::BBBDDD===444333999@@@CCCBBBFFFJJJMMMJJJCCC???>>>@@@UUUdddiiijjjppplll___ZZZTTTIIIBBBEEEKKKIIICCC@@@<<<:::888666666888;;;===DDDFFFHHHHHHIIIJJJNNNQQQVVVQQQNNNQQQVVVUUULLLBBBSSSPPPRRRKKKNNNssssssuuu|||}}}vvvVVVCCCVVVaaalll___TTTDDD>>>???999???VVV|||gggNNNCCCDDDFFFGGGGGGBBBAAAaaa|||```GGG>>>XXX{{{XXX^^^uuudddxxx\\\QQQHHH:::>>><<>>:::111+++---///,,,***+++++++++*********************++++++++++++,,,,,,,,,------,,,,,,------...///000222000111DDDcccxxx~~~yyyrrr}}}{{{{{{ZZZGGGFFFKKK]]]fffXXX```lll```PPPDDDAAADDDHHHKKK>>>AAADDDBBBAAAEEENNNWWWooozzztttFFF@@@BBBGGGddd|||uuu]]]III<<>>999555888EEE[[[tttyyybbbdddbbb]]]YYY___mmmxxx~~~zzzxxxzzz||||||vvvsssjjj]]]YYY^^^eeejjjttt~~~~~~rrrdddZZZYYYaaatttwwwTTTBBBCCC>>>666333111222000......000111000///000000000000000000000000000000/////////.........oooDDD>>>888;;;<<<999999999888777555333222//////...---,,,++++++***++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++,,,...///111222222222777888:::;;;999777===DDDBBB;;;444444999>>>@@@AAABBBHHHOOOOOOIII@@@;;;999LLL[[[aaaccciiiddd[[[[[[iii[[[OOOOOORRRMMMAAA888999:::===AAADDDGGGIIIJJJOOOQQQUUUZZZ]]]]]]ZZZWWWWWWSSSPPPOOOPPPOOOKKKGGGOOOMMMPPPKKKOOOsssxxxeeetttooozzz|||~~~[[[GGG___kkksssgggYYYJJJIIIGGG:::AAA^^^lllZZZHHHDDDGGGIIIHHHGGG>>>NNNpppnnnPPP===JJJmmm}}}~~~VVVUUUmmmyyyssscccMMMxxx\\\777<<<>>>BBBBBB;;;444......///---,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////333222...:::aaazzzgggKKKIIIWWWeeewww|||eeeTTTMMMEEE@@@>>>===<<<:::CCCDDDDDDDDDDDDGGGLLLPPP|||vvvlll[[[zzztttMMMMMMDDDOOO{{{ggg???222:::777444000.........---,,,---------------------------------............///---...//////...///111333///222888FFFaaayyyqqqYYYhhhcccHHHCCCFFFJJJRRR\\\qqq|||___NNNLLLFFFBBBCCC???;;;???IIIeeewwwxxx[[[JJJWWWnnnmmm\\\]]]VVVCCCCCC:::666111+++111555---///////////////////////////////////////////////////......///000222444555000000444FFFkkkjjj^^^XXXOOOKKKMMMQQQUUU^^^mmm{{{pppfffaaapppzzzwwwrrrxxx}}}|||vvvkkkfffgggjjjkkkiiiGGGFFFBBB888555666222111000000222222111000000000000000000000000000000000////////////......mmmCCC===888;;;<<<999888888777666444222222//////...---,,,++++++***+++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))))))))+++---///000111222333555777888999888666777>>>DDD???888333555999<<<>>>???@@@EEENNNTTTTTTNNNEEE???FFF[[[fffeeebbb^^^cccrrr{{{jjjbbb```[[[RRRKKKKKKKKKLLLOOORRRVVVZZZ\\\]]]aaahhhqqqvvvrrrhhh^^^YYY[[[[[[UUUMMMJJJNNNTTTKKKHHHJJJGGGMMMrrrttt^^^kkkiiizzz\\\JJJbbbiiiiiikkk^^^SSSVVVPPP<<>>CCC<<<555333777;;;;;;<<<@@@DDDEEEKKKTTT\\\ZZZPPPFFF@@@OOOUUUTTTUUUVVVbbbwww|||pppmmmjjjiiimmmttt{{{sssiiijjjfff___YYYVVVUUUUUUVVVPPPJJJKKKIIIQQQxxxxxxiiiooommm}}}|||fffJJJ[[[eeellllll___TTTTTTMMM;;;HHHnnnxxx[[[QQQIIIKKKNNNLLLFFFCCCDDDllltttyyyeeeIII:::QQQtttoooSSS\\\yyy}}}^^^fffbbb777???HHH;;;>>>;;;888333---+++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............///000111222---777BBBUUUxxxvvvmmmuuunnn___QQQQQQjjjsssaaaQQQHHHEEEDDDDDD^^^___kkkwww^^^VVVmmm^^^KKKLLLMMMbbbhhhIII111999777333000...---///000---------------------------------............///---///000000000111333555333999JJJlllzzzyyyyyyppp{{{tttsss{{{aaaGGGCCCGGGRRRZZZeee^^^PPPYYYuuu}}}sss\\\LLLKKKIII@@@===BBBAAAKKK___zzzhhhLLLDDDsss}}}yyynnncccCCC@@@AAA:::...///444...000000000000000000000000000000000000000000000000...111444555444333444666???WWWlll|||vvvfffOOODDDOOO```___TTTRRRRRRTTTZZZdddppp|||uuuoooqqqqqqiiijjjsssqqqUUUBBBAAAFFF@@@444333111111111111000...//////////////////////////////000000000000000000hhhBBB===999<<<999888888888777666444222111//////...---,,,++++++***,,,++++++++++++*********))))))))))))))))))))))))((((((''''''((()))***+++...000222111000000333777555777555111222888???AAA999333222999===;;;<<>>555999555333;;;UUUwww}}}lllnnn{{{ttteeeVVVNNNOOOOOOYYY~~~sssuuu|||}}}NNNFFFUUUtttppplll___QQQFFF@@@WWW~~~ttteee^^^UUUOOORRRVVVUUUSSSRRReee~~~yyykkkTTT]]]gggppphhhfffxxxzzz~~~uuu```PPPeeezzzsss]]]zzzIII666CCC???FFF===>>>888...***---...---******++++++,,,------...,,,,,,,,,------------............///000111333333666HHH^^^jjjkkknnnyyy}}}qqqfffeeeuuuwwwyyylllcccTTTQQQLLLFFFBBBAAABBBDDD:::ZZZ```XXXvvvwwwZZZ[[[\\\DDDCCCPPPkkkjjjMMM@@@@@@>>>999333///...///---------------------------------............///...///111111111222555777:::IIIfffjjjddd}}}bbbPPPJJJXXX___iiiyyycccTTTNNNGGG???>>>@@@DDDPPPfff}}}lllNNNJJJsssmmmMMM<<<===888444333000000000000000000000000000000000000000000000000000...111333333444888AAAHHHbbbggggggoooyyy{{{uuuuuu{{{xxx|||xxxjjj```fffxxxkkkMMMFFFBBB@@@<<<666333222222111111000000000000000000000000//////000000000111111111hhh???888777===<<<999999999888777555333333000///...---,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''''''''((()))+++,,,111333555333///...222666555888777222444===AAAAAA555///222===@@@<<<===EEEFFFGGGIIIJJJOOOYYYgggrrr}}}hhhSSSDDD444///<<<,,,???TTTgggxxxooogggZZZSSSUUUVVV```pppggguuuwwwqqqEEE888;;;PPPOOOWWWVVVOOOKKKKKKbbb~~~nnn^^^aaaYYYSSSVVV\\\]]]^^^___qqqwwwbbb___aaaVVVaaattt|||nnnnnnOOO[[[|||jjjzzzWWWVVV777BBB???EEE???@@@:::000+++...000...******+++,,,,,,---......,,,,,,,,,---------...............///000222333444>>>TTTqqq~~~tttjjjtttuuusssppp\\\TTT[[[ssssss```oooyyyppphhh```ZZZLLLNNNPPPNNNIIIDDDAAA@@@BBBkkkbbbTTTeee^^^___fffGGGFFFFFF}}}lllEEEEEECCC===555///---------------------------------------.........//////...///111111222333555888HHHaaayyyhhhyyyeeeJJJIIIWWWTTTlll{{{~~~bbbOOOKKKKKKCCC???;;;AAAVVVpppxxxkkkTTTWWW~~~uuuaaa]]]???@@@???777222---000000000000000000000000000000000000000000000000222444444444666>>>KKKUUU{{{}}}}}}zzztttooojjjiiipppPPPBBBCCCDDD???999444333333333333000000000000000000000000//////000000111111111222nnnBBB666::::::999;;;999777444333333444444111000///---,,,+++******+++++++++************)))))))))))))))))))))))))))(((((((((((()))***+++,,,000000000//////111555888777666333222777>>>???<<<222111666<<<<<<999<<>>EEENNNWWW^^^hhhyyyttthhh```fff\\\aaarrrvvvjjjgggqqqoooNNNDDDPPPXXXbbbsss~~~}}}~~~{{{|||{{{RRRUUUfffvvvaaaTTTBBBBBBEEEBBB???===999222---+++,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,+++---000///...444???KKKqqqsssrrr|||yyyggg]]]ZZZaaasssbbbUUUYYYwww```\\\ffffffZZZOOODDDEEEQQQOOOAAA===EEEAAAmmmiiiPPPaaa~~~rrrsssiiiyyypppSSSIIIBBBhhh|||BBB888FFF555000888+++//////.........------------------........./////////...000444444222777???hhh}}}yyy}}}gggRRRJJJSSSaaammmvvvdddmmmdddwwweeeQQQNNNDDDAAA>>>???FFFWWWooovvviiiYYYaaa{{{tttZZZMMM???HHH666(((999222111111000000000000000000000000000000111111111---555:::666777GGGcccxxxxxxddd|||vvvddd^^^bbbjjjvvvkkkPPP;;;===FFFAAA666444111///555222111111000000000000000111000000000000000111222rrrEEE888;;;:::999:::999666444333222333333111000///---,,,+++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///////////////111555999999777444222666======888111222666;;;<<<999<<>>666777@@@KKKPPPUUUUUUVVV```tttzzzpppkkkiiijjjbbbjjj|||~~~qqqnnnwwwlllYYY@@@>>>RRRaaappp}}}{{{{{{}}}yyy~~~{{{]]]PPP}}}oooppplllVVVJJJ???CCCFFF@@@>>>999333...+++,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////000222000111;;;GGGyyyyyyqqqeeeYYY]]]jjj{{{~~~___OOOOOO~~~jjjaaafffiiifffQQQJJJEEEDDDDDDDDDEEEGGGEEEppp|||^^^^^^ooo}}}hhhzzzttt~~~wwwqqqLLLJJJWWWtttwwwiiiFFFIII>>>333222)))//////.........------------------.........//////111000000222222333>>>KKKzzzoooffflllxxxooo[[[MMMMMMZZZjjjsssmmmzzz~~~\\\MMMIIIFFFCCCAAAEEERRRiii}}}gggUUUuuuoooVVVzzzdddAAA???<<<222333222222111000000000000000000000000000111111111111555666444222@@@fffzzztttyyyuuu}}}fffXXXVVV___jjjzzz~~~bbbBBBCCCHHHBBB999777333000333222222111000000000000000000000000000000111111222qqqFFF:::<<<;;;;;;999888666444222222222222111000///---,,,+++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,......///...///222666:::999888444222777<<<:::444111222777;;;;;;:::===CCCEEEGGGKKKQQQVVVZZZ]]]___^^^cccjjj{{{|||YYYIII===;;;888333000111...333===GGGSSSkkkNNN[[[sssZZZ```WWWZZZsss}}}bbbHHH^^^qqq|||rrreeeIII666,,,999IIILLLLLLNNNVVVWWWUUUNNNLLLYYYsssxxxggg\\\]]]aaagggiiizzz~~~yyyiiiLLLFFF>>>EEEZZZhhhvvvzzzyyyyyy{{{|||dddGGG```hhhtttUUUyyyHHH<<>>:::444///,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,---//////...444EEETTTlllccc]]]hhhxxxwww[[[IIIFFFsssnnn{{{zzzmmmgggpppkkk\\\HHHAAAFFFHHHDDDDDDnnnnnn___eeelllwwwdddjjjXXXnnngggWWWKKKQQQzzzuuuuuu{{{IIICCCFFF<<<222////////////.........------------........./////////111111111000000999KKK]]]~~~sssYYYhhhuuu|||uuu___QQQOOOXXXjjjzzzppp{{{yyy]]]NNNJJJFFFBBB???FFFYYYlll}}}xxxXXXQQQ|||~~~xxxMMM:::DDD>>>...222222111000000000000111000000000111111111222222111222666BBB\\\hhhjjjqqqjjjeeelllpppcccgggpppvvvyyyOOOHHHFFFCCC???;;;666222222222222111000000000000111000000000000000111222222jjjBBB888;;;;;;<<<888777555444222111111111111000///---,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---.........///222777;;;777666333333888===999222000333888::::::;;;>>>BBBEEEFFFJJJQQQWWWZZZ]]]```cccfffeeebbbkkklllJJJ;;;@@@BBB<<<::::::666999@@@DDDMMMiii{{{VVV]]]gggiii]]][[[vvvzzzxxx```VVVaaajjjttt|||VVVCCC<<>>BBB===AAA@@@<<<666000---,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---......))),,,......111===SSSeeejjjjjjkkkuuukkkUUUGGGCCCbbbooorrr}}}sss[[[JJJFFFEEECCCFFFpppiiimmmeeeiiisss~~~___}}}cccHHHggguuujjjTTT???GGGDDD777555////////////........................////////////...111222000111>>>WWWkkkuuuhhh|||yyyhhhXXXTTT\\\lllpppeeeYYYQQQJJJEEE>>>===JJJZZZvvvtttSSS``````???GGGDDD///333222111111000000111111000000000111111222222333222222;;;QQQooodddggghhhiiiGGG@@@CCCFFF>>>666444333333222111111000000111111000000000000111222333333fff@@@888:::999<<<888777666444333222111111111000///---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,---.........///222777;;;555444222444;;;???:::111000555:::;;;;;;===@@@BBBFFFDDDIIIRRRXXXYYY\\\bbbhhhcccccciiimmmrrr~~~nnnOOOIIIAAA888;;;999222444<<<<<<===QQQkkksssvvvwwwtttuuuLLLiiinnngggggg{{{iiiooorrrqqquuusssvvv|||ZZZJJJUUUYYYqqqkkkPPPHHH:::555DDDcccxxxeeeWWWWWWbbbmmm{{{eeefffuuunnnPPPAAAEEESSS]]]```[[[PPPWWWnnn}}}{{{xxx}}}~~~xxxsssRRRPPPqqqhhhyyyddd|||NNN@@@EEE>>>BBBAAA===777111...------,,,,,,,,,---------......------,,,,,,------...///...111222111666GGG___pppiii|||~~~iiiqqqxxx}}}www___OOOFFFCCCVVV}}}~~~}}}sssfffUUUFFFCCCHHHOOOrrrwwwnnnsss{{{\\\OOORRRYYY{{{mmm\\\eeePPPWWW}}}wwwwwwJJJCCCCCC888666000000/////////................../////////000000---111222///222BBB[[[ooottt~~~}}}lll```YYY___oooeee}}}kkk\\\OOOJJJDDD???EEEQQQiii|||eeeTTT{{{~~~qqqIIICCCBBB555333222222111111111111111///000000111222333333333;;;777???XXXvvv~~~zzzhhhuuuppp|||}}}JJJ<<>>999333333222111111111111222///000000111222333444444333999PPPvvvbbbllltttqqqrrrjjjrrr___AAA@@@LLLBBB;;;===555333333222111111111111222000000000111222333444555gggBBB::::::888<<<888888777666555333222111111000///---,,,+++*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,///////////////111555999666555444777???BBB999---222:::>>><<<<<>>CCCJJJggguuuWWWNNNhhhtttQQQBBB===???000000000000/////////....../////////000000000000///222333333AAA___~~~ppp\\\\\\fffyyy~~~|||yyyvvvtttsssqqqpppjjjdddgggpppllleeetttuuuyyyooo```dddppppppoooqqq{{{}}}rrrkkkSSSMMMMMMGGGYYY~~~___NNNKKKDDD@@@BBBJJJmmmnnnXXXwwwwwweeekkkhhhGGG>>>999444333222222111111222222///000000111333444444555000BBBiiikkkkkkttt{{{xxxccciiiNNN>>>IIICCCAAAAAA222444333222222111111222222000000000111222333555555ccc@@@:::;;;:::???999888888777666444333222111000///---,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,000000000//////111555888999777666999@@@BBB888+++333;;;???======BBBFFFEEEFFFBBBGGGTTTZZZXXX\\\dddeeeiiifffaaaeeeooooooffflllsssOOO888888777444222333:::AAAHHH\\\yyyuuuooojjjPPPYYYTTTiiiggg]]]}}}pppYYYRRRIII>>>111333222444JJJlll~~~fffYYY___kkkVVVCCC111222===JJJVVV```wwwtttWWWEEECCCFFFFFFFFFBBBEEEPPPYYYmmmiii\\\HHHXXXZZZvvvnnnLLLkkk~~~wwwBBB<<>>>>>000000000000////////////////////////000000000000...222333777MMMssswwwkkk\\\___lll}}}mmmaaa]]]^^^``````[[[ZZZ^^^bbbbbbbbbdddaaaaaabbbdddhhhjjjlllllltttvvv|||}}}iii^^^eeebbbIIIQQQ{{{xxx^^^[[[fff}}}qqqYYYSSSKKKCCCBBBEEEdddvvvYYY[[[kkklllvvvPPPBBB888444333222222111111222222///000000222333444555555CCCSSSwwwmmmffftttyyyjjj\\\]]]rrrZZZ===GGGEEEFFFDDD000444333222222111111222222000000000111222444555666eee@@@999:::888999;;;:::888666444333222222111000.........---,,,***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((()))---///.........///111555888999;;;333111777===:::222---555777:::<<<===???BBBEEE@@@DDDJJJOOOTTTYYY^^^aaaiiidddeeennnpppggg\\\WWWXXX[[[nnndddCCC:::555555333000555???EEEQQQlllooollllllssseeesssxxx|||zzzlll```kkkIII999666666888:::222444888888DDDiiiuuuggg]]]CCC<<<333333888888JJJjjjppp~~~wwwMMMRRRKKKIIIGGG@@@BBBNNNZZZdddtttOOOKKKRRRjjjhhhOOO[[[XXX999@@@AAAAAA@@@<<<666000,,,+++---------............///..................------///---///>>>XXXqqq~~~rrryyyxxxzzzooosssllltttyyy}}}qqqOOOGGG@@@PPPppp}}}vvvoooiii```VVVQQQRRRNNNaaaIIIXXXFFFGGG@@@;;;<<<<<<@@@PPPbbbuuuOOOXXX|||kkk444EEE999555111......///000000/////////000111111222222333))):::888WWWrrrfff]]]kkk|||yyywwwssssss|||~~~}}}|||wwwwwwvvvFFFbbbzzzhhh[[[ZZZRRR^^^hhhPPPIIIDDD???BBBNNNqqqmmmZZZzzz```ggg;;;>>><<<555000111333111111222///333000111999777333:::HHHiiikkkuuuooo]]]iiigggjjjlllAAACCC<<>><<<>>>;;;:::888666444333222222111000...---...---,,,***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))***---000//////...///111444888::::::333111777===:::222---555777:::<<<===???BBBDDDFFFHHHLLLOOOSSSXXX^^^bbbeeefffjjjmmmeeeUUUHHHCCCLLLOOOZZZlllsssJJJ>>>555555333000333;;;777GGG[[[gggppp~~~uuu|||ooouuuwww|||kkkmmmyyywww}}}bbbmmmXXXFFF666555<<>>KKK[[[vvvTTTNNN]]]QQQ888:::666111///...///000000//////000000111111222222888000555===jjjzzziiiaaabbbpppuuuuuuvvvssskkk~~~fffmmmcccZZZ^^^VVVNNNWWW```ttt|||ZZZMMMHHHCCCCCCGGGgggPPPzzzsssaaayyy]]]AAA===555000111333222111222000444111111777444222;;;gggzzzwwwwwwxxxoooXXXVVVbbbttt~~~|||xxx{{{~~~yyy|||aaaRRRUUUGGGAAAIIIKKK999555444222222333333111000111333444444444555888:::```@@@<<<>>>===@@@;;;:::888666444333222222111///...---...---+++***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))+++...000000///......000444888:::999333111777<<<999222...444777:::<<<===???BBBDDDIIIKKKMMMOOORRRWWW]]]aaaeeehhhkkkfffYYYJJJFFFHHHQQQVVV[[[]]]oooWWWFFF777555666333444888>>>JJJQQQJJJAAAMMMooozzz{{{```ffftttooo___nnnuuuoooyyy}}}ooo```~~~hhhNNN;;;444444???LLLPPPLLLGGG<<<888777777DDDhhhiiiTTTCCC888222333111444888777FFFbbbwwwfff\\\OOOPPPQQQUUUTTTOOOQQQ___qqq|||vvvCCCCCCfffuuuxxxdddWWW888DDDBBBBBBAAA===777111---,,,---------............///...........................111<<>>>>><<<;;;DDDRRRtttWWWKKKKKKwwwYYY===;;;888222//////000000000//////000000111222222222333666111BBBmmmnnn^^^]]]nnnxxxxxxjjj|||{{{uuu\\\IIIFFFQQQgggPPPHHHDDDEEE>>>XXXzzzdddpppmmmbbbYYY777???777111222333222111333000444111111777555777EEEsssrrrxxxzzz~~~}}}uuusssxxxxxx|||vvvMMMQQQYYYrrrzzziiieeelllggg|||jjjWWWfffbbbAAA@@@KKKIII===666555333222333333222000000222333444555888;;;>>>]]]???<<<<<<999===;;;:::888666444333222222111///------------+++)))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********+++...111111000...---///333888:::888222111777<<<888222...444666999;;;===???BBBDDDHHHJJJMMMPPPSSSWWW\\\___kkkhhhbbbWWWMMMMMMWWWbbbpppwwwzzzsssyyyeeeNNN:::666888777666777???@@@===777444>>>QQQaaaxxx^^^___gggwwwYYY```rrrzzzssswwwvvvqqqeeeeeejjjOOO888>>><<<@@@KKKVVVXXXRRRKKK>>>888666666CCCfffrrrVVVEEE===999333666444555888777DDD^^^rrrxxxdddRRRRRRPPPVVVRRRCCC@@@OOOdddppp{{{{{{}}}JJJIIIcccuuusssgggYYYppp>>><<>>AAADDDEEEIIINNNSSSVVVYYY\\\___ccc^^^VVVOOOQQQ^^^ooo{{{pppUUU<<<555777777555666===;;;999:::>>>CCCHHHJJJmmmqqqhhh^^^fffccc___tttvvvyyyxxxuuueeeaaatttoooWWWFFF>>>CCCFFFKKKSSSYYYXXXNNNDDD>>>777666666@@@aaajjjMMM@@@>>><<<777999444222666666@@@WWWhhh{{{~~~|||gggXXXZZZQQQVVVNNN<<<555EEE[[[iiiwwwwwwsssqqqxxxWWWJJJaaa{{{{{{{{{\\\~~~NNN777CCCDDDDDD@@@:::444///,,,---------............///........./////////000000444999MMMmmm}}}ttt}}}|||mmm}}}uuugggtttlllkkkGGG@@@:::???NNNgggwwwmmm```SSSLLLKKKNNNsssRRRKKKEEEcccgggTTTLLLDDD???@@@>>>:::???HHHrrrvvvUUUGGGJJJmmm___;;;???;;;666222000111000000000000000111222222333333111777:::]]]lllzzz|||ccc^^^hhhnnn{{{yyyRRRMMMjjjzzzqqqmmmnnnkkk^^^gggcccuuuqqqjjjzzzaaacccPPPLLLFFF999FFFjjj```cccvvvgggFFFCCC;;;444333444222222444111444222333666555CCC^^^}}}ssszzztttiiikkk]]]}}}hhh```WWWOOO___lllzzzsssLLL{{{PPPDDDLLLHHHGGG:::777444222333333333222222333444444555888<<>>AAACCCDDDHHHMMMQQQUUUXXX\\\^^^NNNRRRWWW___nnn{{{^^^@@@666666555444555<<>>ZZZzzzkkkOOODDD???:::999999222///444555;;;LLLjjjvvvxxxbbbUUUWWWLLLLLLEEE666000;;;PPP```}}}wwwdddfff}}}ddd>>>TTT]]]jjjYYY:::CCCEEEEEEBBB<<<555000------------............///.........//////000000111333999NNNoooiii}}}xxxvvv{{{mmmcccmmmlllJJJDDD===<<>>BBB~~~RRR:::;;;:::666===;;;:::888666444333222222000...,,,,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))***---000//////000111333444555666333111222888:::666222111333555888:::<<<>>>AAACCCDDDEEEGGGHHHKKKOOOUUUYYYLLLZZZjjjxxx~~~wwwyyy|||zzzkkkKKK===999666444777>>>KKKXXX\\\VVVPPPQQQUUUaaaqqq~~~{{{uuu```wwwnnnzzz}}}zzzkkkhhh{{{kkkKKKGGGaaa~~~uuukkkaaaSSSFFFBBB???AAA>>>===TTTssslllSSSJJJCCC:::999999111000888999:::DDDeee}}}fffTTTMMMAAA>>>:::555111555EEEUUUzzzcccYYYttt}}}zzz:::LLLqqqppp```XXX???DDDEEEFFFCCC===666000------------............///---......///000000111111222===VVVrrriiihhheeekkkeeeaaafffrrr~~~LLLGGG???<<>>FFF|||xxx~~~oooJJJKKK|||yyy~~~cccBBB>>>888444222111111000000111111222222333333444;;;555QQQsssrrrlll^^^ccckkkqqq}}}|||qqquuusssxxx|||zzziiipppuuummmvvvwww]]]yyy|||vvv{{{xxxuuuTTT\\\~~~ZZZPPPFFFFFFEEERRRrrrmmmHHH>>>666444444333333555222555444555555555MMMsssjjjWWWsssfffccc|||xxxiiicccrrrmmm]]]LLLoooooohhhEEEDDDGGGFFF<<<999555333333333444333444555555666888===CCCGGGTTT<<<<<<888444999;;;:::888666444333222222000...,,,,,,,,,,,,***((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((((((***---///...///111222444444444444333111222888999666222111333555888:::<<<>>>AAACCCCCCBBB???>>>@@@EEEMMMSSS```ppp{{{qqqrrrjjjpppvvvqqqyyyxxxVVVDDD===888777:::VVVbbbqqqxxxvvvmmmeeeaaabbbfff{{{eeeuuu|||ffflllzzzqqqVVVCCCaaasss^^^QQQEEE;;;FFFDDDFFFBBB===PPPooojjjTTTMMMHHH???999999222444??????<<>><<>>EEEaaa~~~rrruuuYYY===wwwzzzwwwyyyQQQCCC???999444222222111000000111111222222333444444<<>>@@@AAABBBFFFJJJPPPTTTXXX```iiiqqqnnnnnnllljjjhhhiiimmmqqqtttmmmeeeYYYMMMPPPjjjpppOOODDD???;;;???MMMZZZfffjjjlllnnniii___]]]nnn{{{tttrrr{{{aaaTTTYYYssscccZZZSSSWWW___^^^NNN>>>;;;FFFNNNMMMMMM\\\xxx|||jjj]]]SSSIIIAAA777<<<:::...555VVVgggWWWNNNttt___GGG===999;;;444888;;;777MMMyyyxxxuuuyyyeeeUUUiiipppooovvv{{{vvvYYYZZZzzz}}}___mmmHHHFFFHHHHHHEEE>>>777111...//////.........------------///000000//////111222===iiixxxppptttsssVVVMMMVVVWWW[[[nnn~~~nnnRRRRRRTTTCCCAAA???<<>>777999===DDDLLLRRRUUUVVVXXXZZZZZZsssxxxyyyuuurrrzzz{{{wwwrrrlllRRR]]]~~~{{{XXXHHHKKKXXXhhhsss{{{yyyfffRRR999:::@@@HHHNNNZZZxxxyyyhhh]]]TTTJJJCCC:::888777222666SSSnnnqqq]]]|||{{{llleeeHHH======@@@666777<<<:::PPPcccXXXqqquuurrruuu}}}zzzrrryyy~~~WWWMMMhhh}}}rrrTTTYYYFFFHHHIIIFFF???888111.../////////............---...///000000///000222444DDDfffwwwmmmooouuuyyy^^^SSSWWWUUU\\\pppvvvYYYBBBFFFKKK???BBB===<<>>GGGNNN]]]}}}PPP<<<::::::999999888777777666555444444333///...---,,,+++************((('''(((******)))((((((((((((((())))))))))))((())))))))))))***---///222000......000333444444111///333:::999111...222777777888;;;???CCCGGGIIISSSVVV[[[^^^______```aaatttyyy{{{vvvpppmmmllllll___OOOGGGHHH>>>444HHHhhheeeOOOAAA999<<<<<<===CCCIIIKKKKKKRRRZZZeeevvv}}}uuuooommmdddbbbooovvv{{{kkkkkktttUUUCCCIII]]]hhhooonnnnnnmmm```OOO999333888GGGMMMTTTtttvvvfffZZZOOOGGGCCCHHH444///888:::EEE\\\lllaaajjjrrrtttKKKBBBFFFIII999888???AAAWWWnnn[[[rrrwww}}}}}}||||||~~~}}}wwwooonnnUUUMMMeeennnTTTVVVEEEGGGIIIGGGAAA999222.../////////..................///000000000111444666NNNfffuuuvvvpppmmm}}}qqq\\\TTTVVVTTT^^^tttiiiMMMCCCJJJKKKAAAAAA===<<>><<>>333555222222666666;;;444BBBLLLRRRTTTiii|||PPP<<<:::999888888777666666555555555666666///...---,,,+++************)))(((((())))))((('''(((((((((((())))))))))))((())))))))))))***---///111///---...111444555666000///444;;;888///...444666777888:::===???BBBCCCIIILLLPPPVVV]]]ccchhhjjjhhhqqqwwwuuuqqqhhhUUUCCC<<<333444>>>@@@@@@QQQiiiqqq^^^NNNIIIJJJJJJKKKOOOWWWaaakkkppp{{{zzz{{{zzzvvvVVVLLLHHH>>>LLLqqqoooaaavvv|||xxxvvvrrrkkkeeeEEE777777FFFNNNXXX}}}yyygggSSSJJJKKK>>>???<<<333>>>eee{{{rrrgggeeedddrrrPPPKKKZZZaaaHHH@@@LLLRRRhhhvvvvvvnnniiixxxyyy}}}}}}MMMJJJlllxxx{{{rrrCCCGGGKKKKKKEEE<<<333......////////////000000000...///000000000333777:::TTTyyy{{{LLLGGGKKKOOOOOO___wwwuuulllTTTIIIUUUWWWHHH@@@999<<<===;;;999:::>>>BBBGGGHHHKKKQQQ\\\gggpppuuufff___[[[GGGDDDDDD@@@[[[|||qqquuuiiijjjXXXPPP{{{yyyzzzffftttjjjLLLIIIBBB888666///444111333444444444555888:::???eeezzzdddYYYTTT[[[mmmppp^^^bbbvvvssszzz```QQQlll~~~gggfffrrruuueeeQQQyyytttrrryyyllltttuuu]]]cccgggNNNIIIDDDUUUsssttt[[[LLL<<<666555555555666666555888@@@OOOnnnyyyrrrgggttt\\\~~~iiippp|||qqqkkkYYYVVVkkkzzz]]]NNN]]]rrrwwwppp[[[ddd|||eeeOOOKKKsssfffXXXUUUeeeYYY>>>333666444333777777:::888HHHPPPTTTYYYrrr|||OOO;;;999999888888666666555444555555666777///...---,,,+++*********,,,+++******++++++***((((((((((((((())))))))))))((())))))))))))***---//////...,,,...111555777777//////555;;;888///...444444666888;;;>>>@@@BBBBBBNNNOOOSSSXXX]]]```bbbbbbgggqqquuuooojjjhhh___SSSBBB===<<>>CCCzzztttggg|||{{{CCCGGGLLLLLLFFF===444....../////////000000000000//////000000111444888<<>>222888666444777888<<>>FFFPPPWWWZZZ\\\dddlllvvv}}}uuuUUUwwwxxxppp~~~yyymmmMMMCCCEEEEEEXXXyyygggYYYmmm^^^EEEAAAwww|||vvvTTTMMMEEE999555///777111333444555555666999;;;@@@||||||aaaWWWRRRYYYmmm```UUUgggtttyyy{{{lllzzznnnTTT___uuucccTTThhhddd\\\ggg~~~{{{aaaTTTyyylllQQQIIIBBBRRR}}}zzzuuummmYYYCCC888666555555666;;;888666???YYY{{{}}}bbbttt___fff}}}rrrvvvtttvvvaaasss]]]bbbzzzpppYYY^^^qqqrrrvvvwwwooouuuXXXKKKSSS||||||ffflll|||ZZZ===222999888555888888???DDDRRRQQQUUUfff~~~OOO:::999999888888777666555333222111000000......---,,,++++++++++++,,,++++++******)))))))))(((((('''(((((()))***+++(((((((((((()))***+++,,,...000///...111555666333222333999???;;;000///555555555777999===@@@CCCDDDNNNNNNPPPTTTZZZ___bbbcccppp^^^\\\VVV<<<:::UUUgggmmmJJJVVV\\\```pppxxx~~~nnnvvvkkk333>>>eeerrr\\\```uuufffWWWCCCGGGssslllXXXRRRMMM>>>444///888<<>>aaahhhRRRPPP^^^uuuMMMOOOXXXzzzfffLLLGGG>>>555444333666555444555888:::<<<<<>>HHHcccvvviiiXXXNNNSSSLLLooo|||^^^SSSRRRvvv{{{YYYLLL>>>333333444333222222444777:::===>>>LLLuuu^^^UUUKKK[[[jjjPPPMMMooo}}}}}}\\\HHHTTTvvvvvvbbbVVVssswwwOOOHHHTTTtttiiiOOORRRppplllrrrppp[[[KKKFFFRRRuuummmaaaNNNNNN444888444555999555555<<<;;;\\\}}}XXXvvvyyy}}}sss^^^___zzzrrr___ggg]]]UUUUUUyyyxxxbbbuuutttzzzjjjPPP\\\dddYYYZZZSSS===444777666999???>>>IIIVVVYYYaaajjjfffxxxNNN;;;::::::777777777666555333222111000000...---,,,++++++******+++***+++,,,------,,,***)))***))))))(((((((((((()))(((((((((((()))***+++,,,...000///...111666666333000111777>>>:::111111888666777999;;;>>>BBBDDDFFFGGGKKKRRRXXX^^^aaaccccccWWWFFF===IIIPPPIIIYYY}}}uuuzzzzzzvvvxxxjjjMMMWWWnnnYYYOOOHHHIIIKKKGGGAAA>>>NNN\\\nnn```[[[xxxooo___SSSTTTMMMBBB<<<666999444>>>uuu[[[OOOnnnuuuaaaYYYFFF777<<>>666333////////////000000000000222...333///444555222JJJfff___MMMDDDEEEEEEFFFJJJUUUcccnnnrrrxxxvvviiiZZZOOOUUUdddzzz~~~xxxggg[[[SSSEEEOOOUUUOOOLLL@@@BBBHHHWWWlllmmm___WWWVVVKKK;;;===LLLkkkyyyjjjVVVFFFHHHBBB```gggPPPppprrrTTTJJJ>>>444555666222222333444888<<>>555888888>>>IIILLLYYY```aaaccciiitttrrrMMM===;;;999777777777666555333222111000000------,,,+++************(((***,,,......,,,***(((******)))(((((('''(((((((((((((((((()))***+++,,,---//////...111666777444000000666<<<999000111999777888:::<<<@@@CCCFFFGGGIIIMMMQQQUUUYYY___fffkkk{{{ddd___SSSDDDEEE444GGGDDDIIIEEE```wwwrrrqqqXXXTTTeeeuuuxxxggg\\\ooozzzpppPPP@@@CCCLLLhhhsssyyyrrrjjjgggeeebbbTTTBBBCCCNNNcccooottt\\\TTTEEE<<<999555999555CCC}}}jjjggg|||lllPPPIIIBBB<<<<<>>FFFPPP[[[eeetttmmmfffXXXJJJCCCCCCEEEDDDpppdddYYYNNNEEEHHH@@@RRRfffUUUZZZgggtttvvvzzz[[[MMMOOOEEE777000---555666666777999???FFFLLL___sss___YYYNNNYYYcccIIIGGG```gggRRRcccxxxjjjyyyeeehhhmmmiiiggg~~~}}}hhhSSSPPPcccrrr^^^MMMHHHTTTyyyiiiUUUUUU888;;;555555888999===@@@@@@eeeZZZqqqrrreeerrrVVVoooaaaxxxbbbhhhttt~~~|||eee\\\llloooooo[[[```rrrSSS]]]{{{UUU@@@777999999AAANNNTTT]]]bbbdddccciii}}}rrrMMM===;;;999777888777666555333222111000000---,,,+++******))))))***((()))+++,,,,,,+++***)))***))))))(((((((((((()))(((((((((((()))***+++,,,---.........111666777555111111666;;;888///000888777888:::<<>>777999555CCC~~~rrr{{{zzzwwwXXXLLL???777;;;LLLsssbbbDDDCCC>>>]]]}}}zzzxxxLLL[[[rrrvvvzzz}}}^^^SSSMMMPPPNNNAAA333---////////////000000000000111...666444333444>>>hhhwwwoooPPP@@@AAAAAABBBFFFQQQ```jjjqqqrrr|||uuu```JJJ;;;>>>???FFFVVVeeeggg]]]PPPBBBCCCIIISSSSSSLLLJJJNNNdddrrrwww___GGG>>><<<<<<@@@GGGQQQ|||zzzzzzkkkyyyyyy```EEE===DDDKKKtttvvvjjjZZZLLLKKK???JJJsssQQQ555888BBBRRRZZZ|||bbbPPPNNNBBB555222222333444555666888???IIIQQQ```sss___YYYNNNXXXaaaAAAGGGaaaxxxiiiPPPWWWiiiqqqvvv___pppccc}}}vvv]]]iiiyyy|||aaaOOOWWWsss]]]LLLHHHWWW~~~uuuvvveeeQQQRRR666:::555666999888@@@DDDDDDggg~~~zzz}}}yyylllsssTTTkkk~~~bbbttt~~~xxxhhhbbboookkkkkkwwwZZZLLL```{{{^^^zzzRRR???888======EEETTTZZZbbbeeehhheeejjjsssNNN===:::888777999777666555333222111000000---,,,+++***))))))))))))'''((()))************))))))(((((((((((())))))***(((((((((((()))***+++,,,,,,......---111777888555222222666;;;777...///777777777999<<>>>>>BBBMMM\\\gggnnnppp{{{~~~kkkWWWFFF<<>><<<555...444666@@@JJJLLLKKKWWWggg~~~___IIIAAA;;;999;;;:::[[[|||bbb___kkkjjjxxxqqqSSS???CCCPPPrrr}}}gggPPPHHH@@@DDDfff|||LLL888;;;777HHHUUUzzz}}}cccOOOKKK???444555888111444666777;;;DDDPPPZZZ___rrr[[[TTTJJJTTT^^^FFFAAAYYYuuuhhhMMMLLLOOOOOOiiixxx___KKK___rrraaa|||nnnLLLPPPcccvvvyyyhhhzzzzzzjjjMMMQQQyyysss\\\KKKJJJ\\\~~~rrrfffRRRRRR777:::666666999777AAAEEEFFFkkk{{{fffwwwOOOeeezzzyyyZZZ___hhhtttuuu^^^YYYmmmssszzzjjjaaaqqq\\\fffmmmIII::::::CCCDDDLLLXXX^^^dddfffjjjeeehhhtttOOO===:::888888:::777666555333222111000000---,,,+++***))))))))))))''''''((((((((()))******(((((('''(((((()))***+++(((((((((((()))***+++,,,,,,......---111777888555333222666;;;666......666666777999;;;>>>BBBDDDFFFHHHNNNUUUYYY[[[^^^dddjjjrrruuutttrrr```fffsssyyyhhhVVVOOO```tttyyyvvvtttvvvmmmpppzzzssshhh^^^QQQZZZoooZZZPPPCCCPPPPPPFFFVVVUUUBBBZZZrrrbbbQQQJJJHHHAAA@@@777BBB{{{zzzfff]]]JJJ???GGGUUUuuukkkIIIDDD>>>nnnyyyqqq}}}zzz>>>OOOuuunnnuuu}}}kkkIIIJJJSSS[[[SSS@@@666777////////////000000000000000---777666555666FFFwww[[[???>>><<<:::>>>JJJYYYeeeiiimmm{{{|||fffTTTHHHCCCIIIDDD===777555666888:::???666555AAAOOO]]]rrrvvvTTTHHH@@@<<<<<>>===[[[yyyEEE>>>DDD000@@@UUU|||fffSSSPPPCCC666555666222555888;;;@@@JJJXXXccczzz}}}~~~}}}qqqWWWOOOEEERRR\\\RRR;;;OOOxxxhhhNNNHHHBBB;;;SSSlllVVVHHHBBB___rrrdddgggddd\\\||||||^^^MMM???FFF^^^qqqfffZZZaaaooo||||||}}}vvvVVVTTTmmmrrr[[[KKKMMM```{{{nnnlllXXXWWW:::<<<666555888666AAADDDGGGoooxxxSSSuuuKKK___iiiwwwRRRJJJIIIooolll\\\}}}lllSSS}}}zzznnnQQQLLLgggxxxjjj}}}pppvvvyyyiiizzz```AAA555:::GGGKKKQQQ[[[___dddfffiiicccdddnnnFFF:::;;;888555777666555444222111000//////...---,,,+++******************))))))(((((('''''')))))))))))))))))))))))))))))))))***,,,......---111111000000222555777999111000444:::888///...444555777:::<<<>>>@@@DDDGGGIIINNNTTTZZZ^^^bbbfffiiiiii{{{}}}|||{{{gggdddpppxxxvvvbbbWWWffftttkkknnn~~~hhhwww~~~nnnssszzzpppTTT\\\yyylllbbbIIIEEE???BBBTTT```TTT===xxxnnniii\\\NNNNNNIIIAAA999JJJuuu```LLLFFF[[[vvvmmmSSSLLLJJJuuuiiihhhiii~~~LLLHHHbbbttt}}}sssmmmKKKNNNUUUWWWOOO???444111111000///////////////000444...555555777888EEErrryyyWWWCCC???===???BBBFFFOOOXXXccckkkrrr}}}YYYLLLKKKDDDIIIBBB;;;999777444333555222555888@@@UUUuuuyyyzzzoooBBB???AAA888>>>ooo~~~vvvcccRRRZZZ\\\ZZZZZZNNNIIIHHH<<>>EEEQQQ]]]eeeqqqwwwYYYRRRCCCKKK]]]IIIAAAKKKggg~~~iiiPPPRRRKKKAAABBBIII{{{VVVGGGEEEaaa^^^]]]ZZZPPPqqqoooVVVMMMaaaZZZCCCddd|||zzztttbbbkkkppp___vvvcccgggzzzlll|||ooo[[[GGGJJJjjjtttccciiiWWW<<<777;;;999888:::???HHH]]]nnnpppdddtttLLLwwwQQQMMMgggttt[[[RRRNNNRRR|||TTTUUUttt|||yyyUUUlllfffkkkssskkkbbbyyyuuu^^^:::<<<@@@GGGPPPXXX]]]_________^^^aaaccckkkEEE:::;;;999777999666555444222111000000///---,,,+++******))))))******)))))))))(((((((((''')))))))))))))))))))))))))))((()))***,,,---------///......///222555888:::222000444:::888///...333555777:::<<<>>>@@@DDDGGGHHHLLLRRRWWW\\\```eeehhhmmm}}}{{{yyyxxxrrr{{{vvviiijjjvvvzzzuuu```bbbuuuzzzgggjjjbbblllwwwjjjeee|||iii\\\VVVtttrrrXXXMMMFFFMMMZZZ^^^SSSFFFUUUnnnllldddVVVVVVOOOEEE;;;GGG{{{rrrVVVHHHXXXqqqpppUUUNNNSSSoooppplll{{{RRRFFFbbb{{{```~~~JJJMMMTTTXXXRRRBBB555000000000////////////000000555///666777999:::FFFpppzzzqqqOOOAAA>>>===???AAADDDNNNXXX\\\iiiqqq|||ddd^^^YYYHHHHHHAAA;;;999888555444666666888:::===JJJ```rrryyy|||wwwiiiuuuZZZBBB===:::MMMuuu}}}xxxpppcccddd\\\aaa]]]PPPIIIFFF===LLLtttpppaaaVVVLLLAAACCCIIIkkk{{{YYYEEE===>>>???UUUwwwfffXXXOOO===888111111777:::>>>DDDLLLVVVaaahhhyyyzzzZZZSSSDDDKKK[[[III@@@HHHeee{{{ppprrrtttcccTTTSSSzzz{{{eeeRRRHHHnnnqqqZZZGGG]]]xxxrrrzzzeeessstttpppnnn{{{rrr]]]JJJQQQrrr^^^fffUUU<<<666999999999<<>>AAAHHHPPPXXX___bbbdddcccaaadddmmmnnnhhhCCC:::===:::888999777666444333111000000000,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,------------...111555888;;;222000333:::888000...222555777:::<<<>>>@@@DDDGGGHHHKKKPPPTTTYYY^^^dddhhhjjjpppyyy{{{~~~nnnhhhsss}}}ssslllqqqzzzxxxooonnnoooxxxyyyssszzz}}}dddbbbuuukkkYYYrrr~~~ppp^^^SSSttt~~~wwwjjjZZZkkkgggSSSOOOcccrrrlllbbb___HHH~~~wwwnnn\\\QQQUUUQQQIII???GGGvvvwwwWWWEEEQQQggg}}}```VVV]]]yyyUUUGGGlllzzzzzzTTT}}}KKKMMMSSSYYYTTTFFF777///000000000//////000000111666000888888;;;===FFFmmm|||kkkrrrmmmIII???>>>???@@@@@@AAAJJJUUUTTTdddnnnvvviiiooogggLLLFFF???:::999888555555888777:::<<<<<<@@@JJJRRRVVVlll|||vvv]]]ZZZzzzLLL===???]]]zzzqqqjjjooojjjhhh```PPPGGGCCC>>>QQQwwwnnnZZZQQQMMMFFFDDDLLLpppaaaGGG@@@CCC>>>QQQwwwlll\\\QQQ???;;;444222888<<>>DDD___ttt___YYY[[[oooxxxxxxjjjQQQzzzcccQQQUUUxxxxxxuuussscccLLLvvvoooXXXHHHUUUwww[[[dddUUU===777999999<<>>@@@DDDGGGIIIKKKOOOSSSXXX^^^dddhhhrrrpppooowwwsssuuuqqqkkkzzz|||tttrrrvvvyyyqqqhhhwww|||zzzvvvyyyuuuiiiyyyrrraaayyytttTTTjjjsssiiihhhmmmbbbvvvhhhcccfff[[[PPPiiittt\\\___~~~}}}ZZZlllooo\\\TTT[[[YYYSSSFFFHHHqqqmmmjjjmmmmmm```JJJ>>>III[[[~~~kkkZZZaaa}}}```MMMxxxyyy```}}}QQQOOORRRWWWTTTFFF777...000000000///000000111111555000888777<<>>EEEOOOOOO___kkk~~~jjjdddvvvuuu[[[DDD>>>888888777555555777555:::>>>???>>>@@@DDDGGGfffvvvwwwaaaYYYiiidddGGGDDDPPPuuurrrkkkjjj\\\MMMDDD@@@BBB[[[|||gggSSSOOORRRGGGFFFVVV~~~hhhTTTRRRNNNBBBZZZ}}}}}}jjj```TTT???;;;666666555;;;DDDLLLTTTZZZ```dddhhhuuudddYYYIIILLLSSSQQQ???@@@YYYmmmwwwmmmggg\\\sssgggSSSCCC{{{{{{tttlllWWWLLLgggzzzjjjTTTHHH[[[[[[cccUUU???888999:::@@@GGGTTT]]]cccuuuuuuzzzsssRRR}}}^^^IIILLL]]]ttt\\\MMMeee\\\fffXXXwwwgggFFFMMMVVV___eeeggghhhhhheeegggkkksssxxxjjjFFF<<<===999555555777666555333222111000000,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++******,,,...000/////////000222555666555000222999999111---000555777:::<<<>>>@@@DDDGGGJJJMMMPPPTTTYYY___eeeiiinnnoooppptttxxxtttgggZZZLLLKKK[[[www}}}{{{tttnnn}}}|||uuuvvvyyyvvvpppkkkvvvttt```ZZZ___hhhvvvfff|||{{{TTTllllllmmmmmmeeennnhhhttteeeQQQsssiiiooo}}}bbbaaaqqqllleeejjjfff^^^OOOKKKlllxxxXXXKKKMMMMMMHHH???;;;CCCMMMvvv~~~cccSSSaaa~~~iiihhhRRRzzzoooUUURRRRRRUUUQQQDDD666///000000000000000111222222333///777777===@@@BBB___ttt}}}UUUEEEEEEFFFEEEAAA>>>AAAHHHNNNYYYfffyyywwwbbb```tttyyyfffEEE>>>888777666333333666555:::@@@BBB???===AAAFFFeeeppppppssszzziii\\\WWWwww\\\FFFWWWzzzmmmssspppfffTTTGGGBBB>>>HHHfffhhhTTTRRRYYYEEEEEE^^^ppp]]][[[VVVXXX|||yyy^^^]]]RRR999555444888666===FFFPPPVVV[[[___aaahhhlll\\\LLLLLLOOOSSS@@@>>>TTTiiisssooobbbrrrOOOmmmwwwppp|||sssccc|||qqqzzzTTT\\\tttiiiTTTNNNiii[[[```QQQ===888888:::BBBMMMZZZeeegggvvvrrr|||~~~HHH~~~mmmRRRGGGOOObbbooopppvvvyyyppp|||~~~ppppppuuuRRRMMMTTT]]]dddggggggggggggiiippppppooowwwmmmGGG<<<===999444555888777555444222111111111,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,,,,******---000222111000///000222444555666111222999999111---///555777:::<<<>>>@@@DDDGGGJJJMMMRRRVVV[[[```fffjjjhhhhhhjjjmmmqqqrrrnnnjjjWWWHHHHHH___sssxxx}}}xxxmmmzzz{{{vvvxxxxxxtttuuuzzzvvv]]]RRRPPPWWWgggyyynnn|||XXXssssss~~~```kkkVVVVVV|||xxxWWWTTT|||mmmsssxxxcccTTTXXXxxxsssmmmdddgggbbb]]]SSSQQQqqqtttVVVLLLKKKHHHEEEAAA???AAACCCnnn```NNNHHHccc{{{^^^SSS{{{lllTTTRRRSSSUUUOOOBBB555///000000000000111111222333222///777666>>>AAA@@@YYYrrr]]]JJJHHHGGGHHHEEEAAAAAADDDMMMRRR___rrr~~~nnnccciiilll___IIIAAA;;;999777333333555999===BBBBBB<<<999???IIIjjjvvvmmm```qqqoooYYYOOO]]]uuuLLLnnnvvv___KKKCCCAAA???PPPrrrvvvZZZRRRXXXMMMHHHbbbiiiSSSSSSYYYooo}}}sssYYY___SSS888444666<<<<<>>MMMbbbqqq}}}vvvrrryyynnn^^^yyy}}}lllfffuuu\\\\\\WWWoooxxxxxxbbb^^^{{{|||bbbnnnttteeeRRRSSSssslllZZZZZZIII888777999===EEESSS^^^jjjkkkuuu|||iii===vvv|||PPP===NNNeee}}}jjj^^^{{{mmmsssuuuwwwaaasssiiikkkrrrXXXXXX]]]dddhhhgggfffggghhhnnnuuutttpppvvvoooHHH<<<<<<999666777888777555444222111111111---,,,+++******))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''+++...---++++++...111222111000000111333666777777111111999999222---...555777:::<<<>>>@@@DDDGGGIIIMMMRRRXXX\\\aaaeeehhhqqqlllhhhiiisssuuuQQQIII^^^yyy{{{lllvvv|||yyyyyytttpppzzz```PPP\\\^^^]]]jjj{{{aaa{{{tttnnnfffggg~~~qqqTTTIIIYYYpppooo]]]kkkjjjrrrxxx```SSSXXXmmmrrraaaUUUSSSLLLLLLLLLRRRvvv{{{^^^WWWVVVSSSNNNIIIFFFCCC@@@aaadddIIIAAAFFFjjjZZZZZZ{{{jjj|||KKKNNNTTTXXXQQQBBB555000000000000000111222333444333111888777@@@DDD@@@UUUuuuqqqaaaMMMHHHGGGJJJJJJFFFCCCCCCJJJIIIWWWjjjoooffffff```NNNGGG@@@===999555333555@@@AAACCC@@@999666@@@OOOnnnhhhlll{{{\\\PPPKKKeee[[[___fff[[[FFFAAADDDBBBWWW{{{jjjXXXYYYhhhVVVgggaaaNNNWWW]]]ggg||||||vvv\\\```SSS999888:::>>>CCCIIISSS[[[```bbbccccccbbbzzz}}}cccNNNLLLMMMMMMFFF???CCCTTTkkk{{{lll```~~~jjjPPPSSSrrr|||sssYYYkkkUUU{{{zzz___AAAZZZ}}}ooossswwwoooZZZmmmkkk[[[pppsssaaaQQQXXX}}}~~~|||sss^^^ZZZVVVCCC555:::@@@DDDMMMWWW___mmmoootttoooGGG[[[```CCCFFFTTTfff]]]___~~~vvv}}}jjjkkkwwwvvvmmm}}}vvvbbbuuu{{{ddd```dddhhhhhheeeccceeegggkkklllooorrrpppoooHHH<<<<<<:::888:::888777666444333222111111...---,,,+++************'''((((((((())))))******))))))))))))))))))))))))(((+++///...,,,+++///222000000000000222555888:::777111111888:::222---...555777:::<<<>>>@@@DDDGGGGGGLLLRRRXXX\\\aaadddgggiiiccc]]]\\\cccuuuzzzWWWWWWrrr}}}zzzhhhppp|||zzzqqqlll{{{~~~eee\\\fffbbbddd{{{lll}}}hhh]]]```[[[WWWqqqwwwfff^^^CCCQQQlll^^^```jjjuuuyyyccc^^^```ooobbbRRRJJJ>>>>>>BBBLLLrrrhhhYYY[[[[[[VVVOOOJJJEEEAAAUUUsssVVVAAABBBKKKpppmmmfffwwwuuu~~~hhhDDDJJJUUU[[[SSSCCC555000000000000000111222333444444222999999AAAFFF@@@TTTtttbbbNNNHHHFFFJJJNNNKKKFFFDDDHHHDDDRRRdddyyy{{{nnnqqqtttSSSKKKCCC@@@<<<666444555DDDCCCCCC@@@888666DDDUUUmmmyyyooo|||eeeTTTBBBLLLkkkNNNcccYYYDDDBBBFFFDDD\\\~~~dddcccfffnnnhhh\\\llldddMMMzzzzzz]]]]]]NNN666666888:::FFFMMMVVV^^^bbbcccddddddhhh}}}dddNNNLLLMMMLLLIII@@@:::GGGcccxxx~~~RRRUUU}}}^^^ccciiioooaaa```^^^NNNjjjvvvllluuu|||~~~}}}{{{iiinnnyyykkkRRRfffooorrrwwwooodddVVV```vvvcccfff[[[UUUAAA666>>>HHHMMMVVVYYY___nnnqqqrrrfffyyy^^^BBBqqqVVVCCCLLLjjjqqqeeesssrrryyyddddddgggiiifffbbb```bbbeeeddd___fffrrriiiuuuKKK:::;;;:::777555999777555444444333111//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------...///111222111000111444999===???999111666>>>444(((---666888;;;>>>@@@BBBDDDEEEKKKOOOSSSXXX\\\```eeehhhpppmmmddddddmmmooosssmmm[[[nnn{{{tttkkk}}}kkkvvvrrraaaccchhhjjjsssuuujjjsssdddcccaaaXXXeeellldddGGGEEE[[[jjjaaammmtttkkk]]]```wwwiii\\\SSSEEE???===;;;SSS{{{kkkllliiibbb\\\WWWPPPKKKlllcccXXXHHHBBBXXXttt|||XXXzzzssstttFFFRRRVVVUUUTTTDDD333111111222333222111111333555444888===???AAAEEEJJJOOO~~~~~~```RRROOOIIINNNTTTHHH<<<@@@GGGCCCLLL^^^zzzvvvmmmmmmGGG<<<777;;;<<<777666;;;HHHFFFCCC>>>999<<>>888000555>>>444)))---555888;;;>>>@@@BBBDDDEEEKKKNNNSSSWWW[[[___dddgggllluuuqqqgggfffcccdddnnnmmmyyy|||pppkkkttt~~~yyysss{{{ooo{{{ssseeelllsssrrrsssyyypppxxxlllmmm~~~ppplllhhhZZZ```|||mmmWWWDDDQQQZZZjjjyyyyyynnn^^^XXXZZZhhhlllaaaVVVGGG@@@>>><<>>AAABBBFFFKKKPPP~~~xxxkkkQQQMMMFFFHHHNNNJJJDDDGGGCCCCCCGGGTTTllltttmmmnnnqqqcccTTTKKKDDD===999999JJJHHHDDD???:::>>>PPPbbbttt~~~rrrrrr~~~cccQQQJJJSSSlllcccWWW[[[lllttt|||qqq___TTT]]]rrrxxxooohhhYYY```uuu}}}dddkkk]]]CCC:::;;;???HHHVVV\\\dddiiiiiiiiikkklllpppllllllRRRLLLKKKKKKIIIDDD>>>@@@PPPjjjyyyzzzuuuiiimmmvvvsssooorrrqqqfffooolll]]]hhh}}}{{{eeeVVVnnnsssrrr[[[\\\{{{{{{yyyZZZhhhOOO@@@<<<>>>LLL^^^bbbhhhiiijjjkkkooo~~~\\\KKKGGGnnnmmmUUUIIIWWWwww|||vvvgggXXXWWWeeettt|||qqqhhhpppnnnllliiifffccc```___^^^fffaaabbbiiiooonnnIII<<<>>>>>>:::999888666555444444333111000...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......111111111111111333888;;;;;;777///444===555***...444777:::===???AAADDDFFFJJJMMMQQQVVVYYY]]]bbbeeegggwwwvvvggg]]]XXX[[[hhheeebbbeeeooosssrrrvvv~~~zzzyyyuuu|||lllfffqqqxxxpppgggdddPPP[[[eeeuuummmnnnxxxzzzuuuooo]]]\\\ooozzzjjjMMMEEEHHHggg{{{vvvooo[[[VVVRRRSSSlll~~~iii\\\IIIAAA@@@===QQQuuuiii[[[RRRLLLQQQ]]]}}}hhhRRRBBBEEEdddgggdddzzzpppeeeGGGSSSVVVTTTQQQBBB222111///000111111000111333555888<<<@@@BBBCCCFFFKKKPPP~~~OOOKKKHHHKKKPPPPPPLLLJJJ???IIIJJJTTTiii{{{nnnbbb```xxxgggTTTGGGBBB>>>999MMMKKKGGG@@@999???UUUkkkwwwwwwuuuppp{{{wwwXXXNNNKKK{{{nnn```eeesss|||}}}www^^^sssbbbhhhYYYAAA999<<>>DDDaaavvvwwwfff```vvvzzzkkkZZZgggvvvpppqqqcccqqqpppfffiiiJJJ;;;@@@GGGRRRccckkkmmmmmmhhhmmmtttsssqqqZZZnnnbbb===YYYeeeTTTNNNJJJLLLnnnoooiiibbbccckkkyyy|||tttgggYYYOOOOOOUUUaaa{{{uuu```nnnooonnnmmmkkkhhheeeaaa___aaahhhcccccceeekkkmmmJJJ>>>???===:::888888666444444444333222000...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...111111111111111333777:::999666///222<<<666,,,...222555:::===>>>@@@DDDGGGIIILLLPPPTTTXXX\\\```dddjjjrrrrrrllleee\\\cccyyyzzzvvv|||~~~{{{www|||oooiiilllwwwxxxhhhXXXRRRSSSXXX^^^lllxxxlllJJJgggvvvppplll___ZZZgggjjjwwwbbbBBBBBBTTTmmmxxxlll___RRRLLL[[[wwwgggOOOCCC???<<>><<>>HHHVVV\\\bbbiiillllllkkkkkkllljjjrrr___OOOPPPJJJFFFHHHHHH???<<>>CCCNNNUUU[[[iiixxx|||iiiRRRKKKFFF>>>???KKK___{{{sssooofffsssllllllmmmllljjjgggdddbbb```gggbbbdddccclllnnnLLL???>>>;;;777666777666444444444444222000------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,---...000111111111111333666999888777000222<<<888---...///444:::======???DDDHHHIIILLLPPPTTTWWW[[[___bbbpppmmmooozzz{{{iiiiii}}}zzz|||yyypppttt|||zzzeeeVVVQQQaaabbb[[[fff~~~|||ZZZBBBkkkxxxggg___bbb\\\YYYbbb[[[yyyJJJFFFGGGaaa~~~xxxcccUUURRRUUUkkkuuuYYYHHH???:::MMMrrryyyvvvUUU>>>@@@AAA:::BBBUUUuuu\\\HHHGGGeeepppZZZRRR|||lllxxxxxxOOOHHHUUUWWWRRRLLL===000111---...000111111222555777:::===@@@BBBBBBDDDHHHLLLqqqrrrkkkTTTNNNSSSRRRRRRPPPCCC;;;EEEBBBKKKbbbaaaoooyyyZZZCCCZZZiiiooocccTTTLLLFFF@@@FFFDDDAAA<<<888@@@XXXooooookkkoooyyytttccceeezzzuuummmhhhXXX```\\\MMMUUUeeesss{{{~~~wwwfffcccPPP===<<>>777JJJVVV___kkksssooo|||sssooozzzqqqvvvqqq{{{zzzpppBBB[[[dddKKKGGG@@@BBBEEE>>>===AAACCCIII\\\rrr|||oooUUUEEEDDDDDDAAACCCEEEGGG\\\xxxggg\\\xxxjjjkkkggghhhjjjkkkjjjhhhfffeee]]]ddd^^^ddd```iiioooMMM???===999666666777555444444444444222111---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------000111222111111222555888888999222222<<<999///...---333999<<<<<<>>>DDDIIIIIILLLPPPTTTWWW[[[___bbbkkkhhhlll~~~nnn```kkkpppyyy{{{uuussszzz}}}yyy~~~~~~yyyzzzfff\\\[[[TTTbbbeeeXXXdddkkkUUUQQQvvvyyyqqq]]]SSSZZZ[[[YYY^^^YYYYYYKKKJJJeeepppZZZSSSUUUNNNQQQgggzzzvvv]]]KKK@@@888MMMttt]]]HHHeeezzz\\\FFFEEECCC===EEEWWW___EEEBBBaaa{{{bbbUUU|||dddkkkIIIUUUWWWQQQJJJ:::...111---///000111222333666999;;;>>>AAABBBAAACCCGGGKKKccc^^^HHHKKKFFFHHHMMMEEEEEEDDD999===NNNSSSbbbeeeEEE???LLLVVVVVVNNNHHHDDDAAA>>>===;;;:::999AAAUUUhhhffffffiiiuuuvvvccc]]]rrruuu}}}|||xxx~~~vvv^^^^^^wwwgggEEE<<>>JJJQQQbbblll[[[qqq|||}}}dddfffeeefffggghhhhhhgggfffeeebbbggg___hhhaaahhhoooLLL>>>;;;999777888666555444444444444333111,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------000111222222111222444777:::;;;444333<<<:::000---+++222999<<<<<<>>>DDDJJJJJJMMMQQQTTTWWW[[[___bbbccciiikkksss|||sssbbb^^^cccjjjppprrrxxx~~~yyykkkfffgggQQQiiimmmPPPOOOkkksssaaaZZZggg{{{dddWWW^^^aaa\\\]]]YYY{{{tttiiiNNNRRRqqqnnn\\\VVVVVVMMMJJJPPPSSSggg___PPPFFF>>>999QQQzzzwww\\\YYYqqquuuYYYKKKCCC???JJJ\\\wwwWWWAAADDDdddzzz```XXXfffrrrIIIVVVWWWPPPHHH999...111---///111222333555888:::===@@@CCCCCCBBBCCCGGGKKKZZZhhhFFFKKKDDDCCCLLLHHHLLLDDD;;;999@@@JJJZZZjjjhhhEEEAAAAAADDDFFFEEECCCDDD@@@===;;;;;;:::>>>JJJVVV[[[___aaaooozzzhhhYYYfffuuu}}}~~~zzziiibbbcccrrrWWWEEE:::<<<>>>AAASSSjjjxxxzzz~~~^^^EEEEEEMMMTTT^^^lll{{{xxxjjjzzz{{{lll|||fffZZZDDD;;;GGGSSS[[[fffcccggglllllliiieeecccccclllzzzmmmkkkWWWLLLIIIEEEEEEEEEDDD???;;;IIIWWWiiiuuuzzz|||}}}}}}}}}{{{|||{{{|||zzzmmmxxx{{{oooooopppiii{{{{{{vvvwwwwwwrrrgggUUU```dddlllzzzyyy~~~tttsss}}}{{{xxxyyyyyywwwxxx[[[eeeEEE<<>>???FFF\\\nnn|||eeeeeemmm{{{|||rrrmmmooolllrrrdddNNNNNN;;;HHHwwwooowww~~~nnn^^^ooowwwtttmmm___kkkffffffeeeeeeddddddccccccdddggg___jjjbbbgggyyynnnKKK===;;;999888:::666555333444444444333111,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---///111222222111222444666;;;===555333===;;;000---***111999<<<;;;===DDDJJJJJJMMMQQQUUUXXX[[[___bbbcccrrroooiiittt}}}sssfffUUUSSSUUU___jjjqqqwww|||}}}tttqqqsssmmm|||}}}jjjWWW[[[]]]nnnbbbbbbzzzrrrbbbggghhh```]]]UUUkkkdddtttPPPUUUxxx~~~nnnccc[[[SSSUUUTTTHHHEEEDDD???===;;;999UUUpppZZZlllkkk[[[MMMCCCFFFPPPvvv]]]GGG???MMMpppuuu\\\[[[fffNNNJJJVVVWWWPPPGGG888---111...000222333444666999<<>>EEEOOOUUUUUUdddwwwhhhSSSXXXjjjuuuwwwnnn]]]lll```PPPRRR>>>888777???JJJEEE???PPPjjjvvvzzzzzzwwwbbbLLLFFFCCC@@@FFFTTTppp|||dddqqqiii~~~{{{aaadddVVV???:::LLLYYY```jjjbbbggglllmmmjjjfffdddddd[[[yyyooowww___KKKKKKGGGBBBCCCFFFBBB;;;AAARRR___bbblll{{{}}}tttwww}}}{{{{{{|||zzz|||yyy{{{zzzwwwzzzsss\\\LLLIIIEEEFFFJJJIIICCCBBBEEEFFFCCCFFFDDDGGG@@@SSS[[[VVViiibbbhhh||||||zzzwwwxxx{{{~~~{{{kkkTTT@@@>>>JJJYYYbbbmmmrrrjjjkkkfffnnnvvvnnnjjjsss{{{zzzPPPqqqSSSlllcccTTTKKKHHHDDD===777888===???>>>@@@MMMTTT___pppxxx|||qqqaaa\\\kkk}}}cccsss{{{SSSSSS|||dddXXXkkkiii___mmm~~~gggmmm^^^ooohhhfffeeecccaaaaaa``````^^^___WWWeee^^^cccnnnoooLLL>>><<<:::888999666666555444333111000///......---,,,++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++***)))((()))+++...///...000111111111111333555999:::777333777;;;555)))---000555999<<>>AAAAAACCCDDDEEEEEEFFFIIIKKKZZZyyylllRRRCCCJJJGGGLLLFFFBBB===:::<<>>HHHVVV```eeeiiinnnrrrllllllmmmnnnppprrrtttuuuvvvsssaaadddOOOEEEFFFCCC===999999===@@@;;;AAAIIIOOOSSSZZZdddlllaaaddduuu~~~~~~|||xxxhhhrrrjjjiii___iiiggggggfffccc___]]]]]]^^^aaadddXXXXXXcccZZZnnnqqqLLL===<<<:::777777666666555444333111000///......---,,,+++++++++++++++******)))(((((())))))))))))))))))))))))))))))************+++,,,...///...///111111111111333555999;;;888333777<<<666***---000555999<<>>::::::===XXXvvvaaaXXXRRRLLLVVVPPPBBB???VVVyyyzzzTTTyyysssQQQLLLUUUXXXMMM===444000000111000000222444999===???@@@BBBCCCDDDDDDEEEGGGJJJIIIqqqzzziiiyyyLLLHHHGGGEEE@@@GGGCCC???<<<<<>>>>>DDDPPP[[[bbbggglllmmmqqqxxx}}}wwwzzzsssFFFNNNTTTRRROOOSSS[[[bbbnnnaaaPPPGGGKKK]]]rrrppp^^^MMMDDDHHHPPPVVVccczzzuuuppp}}}OOOEEEvvvsssuuu}}}wwwvvv{{{qqqXXXGGGGGGRRR___iiilllmmmnnnpppooooooooopppqqqssstttuuu}}}lllqqqaaammmuuu[[[jjjLLL999@@@DDD999777@@@>>>@@@CCCDDDDDDFFFKKKOOOjjjwwweee^^^rrrfffccc]]]bbbgggggggggddd```^^^]]]]]]^^^bbbYYY[[[cccXXXgggrrrKKK<<<<<<:::777555666666555444333111000///...---,,,++++++******+++******)))((((((((()))))))))))))))))))))))))))))))))******+++---......///---///111111111222333555999;;;888444777<<<777------000555999<<>>===>>>@@@BBB===CCC```zzz\\\RRRdddgggOOO???CCCCCC000;;;LLL___dddMMMEEENNNdddkkklll~~~~~~ggg___}}}qqqZZZGGGEEEBBB999999AAA@@@999LLL```TTTBBBLLL```ttt||||||{{{pppPPPAAACCCAAAUUUqqq~~~~~~bbbbbbYYYMMMLLL]]]jjjiiidddeeeiiihhhiiimmmmmmkkkmmmrrrrrrnnnrrrvvvnnnXXXHHHHHHFFF===???JJJBBB<<<:::BBBMMMUUU\\\aaa^^^dddmmmuuuzzz{{{xxxvvv}}}zzzccc[[[NNNCCC===AAARRRcccmmm```XXXeeecccGGGIIIVVVppp{{{YYYVVVuuuTTTCCCssslllhhhyyy~~~wwwxxxmmmvvvfff\\\QQQIIITTT]]]iiippprrrpppnnnmmmssssssrrrrrrrrrsssttttttooo~~~oooOOOhhh}}}```uuuLLLGGGLLLCCC999888;;;;;;;;;:::;;;<<<>>>???<<>>888MMMxxxnnnqqq}}}iii\\\TTTCCC;;;???GGG___fffccceee^^^TTTUUUiii|||oooZZZlllkkkDDDMMMSSSRRRFFF999222000//////000222444777888999:::===???@@@@@@@@@AAACCCEEEIIIRRRttt~~~nnnXXXkkkMMMHHHGGGFFFGGGFFFCCC@@@===<<<===>>>EEEDDDEEEqqqlllWWWNNNGGG??????EEEBBB444>>>FFFJJJ}}}mmmQQQ???EEEJJJMMMgggsssjjjzzz]]]LLLBBB:::999===AAA;;;SSSoooaaaGGGLLL```qqqzzz|||{{{~~~\\\GGGFFFBBBUUUrrr~~~\\\dddQQQOOOUUUbbbiiifff```___hhhhhhjjjmmmmmmkkklllpppoooeeekkkssskkkJJJKKKNNNBBB<<>>:::===CCCKKKUUU^^^WWW^^^hhhpppuuuwwwxxxyyy~~~wwwvvvZZZ???GGGJJJ>>>AAAUUUooottt```OOORRR|||oooOOO^^^pppqqqjjjuuujjjfffmmm|||xxxpppqqqkkk{{{sss]]]XXXTTTQQQ^^^dddmmmrrrssspppnnnmmmvvvuuutttsssssssssssssssuuutttNNNhhhkkk}}}TTT>>>>>>EEEHHH>>><<<::::::<<<>>>>>>>>>999@@@:::???KKKHHHIIISSShhhooovvvyyyxxxyyyqqqiiiaaattt^^^fffuuuhhhaaaYYY___hhhdddggghhhiiihhhddd```]]]\\\\\\```___bbbeeeZZZ```}}}pppJJJ<<<<<<999555333555555555444333222111000------,,,+++************)))((((((((((((((())))))(((((((((((((((((((((((('''(((***,,,......//////,,,...000111111222444666777;;;:::555777>>><<<444---000555999<<>>>>>===>>>@@@BBBBBBIIIsssCCCtttQQQKKK@@@JJJEEEFFFEEEAAA===::::::;;;DDDMMMCCCMMMjjjIII999555444999AAABBB@@@>>>===DDDdddSSS@@@???FFFQQQ]]]fffJJJBBBBBBAAA>>>@@@>>>[[[zzzjjjLLLNNN___sss{{{}}}eeeRRRQQQJJJ[[[xxx```hhhMMMRRR[[[dddgggfffddddddhhhhhhjjjmmmllliiijjjnnnmmmdddiiisss{{{XXXLLLQQQJJJ@@@???EEEBBB???>>>>>>CCCPPP]]]ZZZ```iiipppsssuuuuuuvvv}}}xxxuuuxxx~~~oooVVVTTTvvvWWW___hhhTTTsssvvvgggcccqqq}}}|||sssmmmlllmmmxxxjjjYYYVVVVVVYYYgggjjjnnnqqqqqqqqqppppppuuuuuutttrrrrrrqqqqqqqqqtttdddeeeZZZfffiiiOOODDD@@@DDDAAA>>><<<<<<<<<;;;999???<<<===@@@EEECCC@@@JJJOOOWWW]]]^^^\\\^^^eeekkkpppzzz|||tttsss|||}}}}}}uuuuuu|||qqqZZZWWWfff{{{\\\WWW]]]iiidddhhh^^^aaajjjaaaeeeggghhhgggddd```^^^]]]\\\\\\\\\______ZZZ```rrrlllJJJ===;;;888444444444444444444333222111000---,,,+++******))))))***((((((''''''(((((())))))(((((((((((((((((((((((('''((()))***,,,---//////,,,...000111111222555666777;;;;;;666888>>>>>>777---000555999<<>><<>>:::999:::BBBTTTRRRBBBKKKuuuXXX444888@@@666222<<>>;;;666444555444444444444333222111111---,,,+++***))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((***,,,...000,,,...000111111333555777777;;;;;;666888??????:::---000555999<<>>333000000000111111222333555666777777888999::::::999:::;;;===<<>>:::>>>FFFMMMPPPVVV___fffhhhddd```dddjjjuuu}}}|||zzztttppp{{{tttuuuqqqzzzhhhYYYXXX___uuutttqqqkkkfffiiiwwwddd^^^VVVYYYlllllllllmmmooopppooommmkkkmmmllllllllllllmmmnnnnnnvvvuuutttqqqcccRRR]]]hhhEEEJJJbbbmmmggg^^^IIIJJJIIIEEE@@@>>>???BBB@@@777EEE===888BBB999;;;:::>>>>>>:::888<<<>>>===AAADDDEEECCCAAACCCGGGJJJVVVRRROOOKKKCCCBBBRRRgggppp{{{hhhTTTRRR___kkk```___bbb```bbbddd^^^]]]^^^___^^^\\\ZZZ[[[\\\\\\VVVXXXZZZUUUWWW\\\[[[~~~eeeKKK???:::555444777444444444444333333222111---,,,+++***))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&(((+++...000,,,...000111222333555777666<<<<<<777888???@@@;;;---000555999<<>><<<===;;;...EEE```SSSBBBGGGNNN~~~HHHLLLGGG:::444999===<<<444;;;DDD???555BBB___qqqtttOOOJJJ777GGGkkktttlllsss{{{kkkQQQMMMRRReeemmmWWWFFFNNNYYYqqqtttuuu{{{yyyzzzxxxpppxxx{{{~~~yyyxxxhhheeettt^^^YYYpppSSS]]]ggglllgggfffjjjlllhhhooonnnppprrroooiiigggiiigggssshhhmmmlllsss}}}fffSSSQQQMMMEEECCCCCCDDDAAA;;;999;;;===???GGGSSS___ddd```[[[ccchhhpppvvvuuuqqquuu{{{~~~~~~{{{}}}sssooottt|||{{{xxxzzz~~~~~~yyysss~~~~~~xxxzzzzzzuuudddNNNIII```~~~zzzggg\\\bbbjjjqqqcccbbbVVVUUUjjjhhhiiikkkmmmmmmkkkfffccciiiiiiiiijjjkkklllmmmnnnqqqmmmsssjjjsssWWW\\\vvvkkkJJJ@@@IIIMMMEEE``````]]]SSSHHH@@@>>>@@@@@@666FFF;;;777FFF:::666999<<<<<<777888===???<<<:::;;;===???>>><<>>===::::::@@@EEE333///222999<<<:::???GGGGGGJJJOOOTTTXXX]]]bbbeeeeeegggiiillloooqqqrrrsssvvvqqqnnn^^^HHHQQQwww___AAA999LLLbbbggg[[[mmmWWWQQQYYYJJJNNNbbbVVV777MMM]]]III;;;BBBDDDmmm~~~hhhOOO;;;666999999555000111555777666222333///999mmmxxxjjjiiijjj___RRRRRRDDD999::::::888???JJJeeekkkAAAUUU|||mmmbbb{{{YYYNNNQQQOOOEEE666---///000///111222222333444555666666777777888888888999999999@@@===CCC___rrrjjjEEExxxpppcccNNNDDDBBBIIIKKKCCC===>>>888666777>>>GGGLLLIIIDDDEEE]]]yyyOOO???@@@FFF>>>666777999@@@;;;888>>>BBB???NNNkkkyyyyyylllOOOFFF>>>DDD```___jjj{{{uuucccNNNNNN```sssssssssssstttuuuwwwxxx{{{pppnnnxxx|||wwwtttvvvxxxlll~~~wwwxxxtttRRReeeYYY[[[iiimmmqqqqqqmmmiiiggghhhrrrpppmmmjjjiiijjjlllmmmkkkooonnnpppuuuxxxdddPPPSSSFFFQQQDDD888EEEJJJ???===>>>::::::DDDTTTaaafffeeefffhhhkkknnnqqqtttvvvwww}}}vvvpppwww}}}tttuuuuuu|||~~~tttpppvvv}}}wwwzzz}}}}}}zzzxxxwwwwww{{{qqqyyy{{{}}}~~~{{{xxxeeePPPMMMZZZiiioooooo]]]\\\aaammmxxxrrr___gggjjj\\\YYYfffaaaaaaaaaaaaaaabbbcccdddeeefffgggggghhhiiimmmooommmrrrooohhhrrr{{{OOOddd{{{{{{JJJ>>>EEE;;;NNNttt~~~kkkddd[[[NNNEEECCCBBB@@@>>><<<===AAA@@@:::666:::??????;;;777CCCAAA???===???EEEJJJMMM^^^___pppyyydddHHHLLLmmmiiieee[[[```dddccc]]]YYY[[[___ZZZYYYXXXVVVVVVVVVWWWXXXYYYTTTSSSVVVVVVTTTSSSTTTgggJJJ;;;888888777666666555444333111000//////---,,,+++***))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''))))))***)))((())),,,...///......000333555555444555:::???>>>999888===CCC333///000888;;;:::???GGGIIILLLQQQVVVYYY]]]aaadddfffgggjjjnnnppprrrsssttt{{{gggSSSCCCDDDjjjuuu___FFF<<>>555666666555:::DDDYYYzzz]]]@@@@@@ZZZeeefffppp{{{ddd___{{{wwwJJJGGGPPPNNNCCC555...///000///111222222333444555666666777777777888888888999999999777999QQQ|||IIIPPPcccDDDJJJLLLIIIEEEDDDEEEDDD;;;888555999AAAJJJOOOQQQ@@@EEEMMMzzzZZZ666---777DDDDDD999555:::DDDFFF<<<999MMMffftttwww|||{{{]]]OOOFFFHHHOOOiiirrrYYYSSSaaammmnnnooopppqqqrrrssstttyyyrrrpppnnnppptttuuunnnfffmmmdddvvvcccdddgggZZZbbblllmmmppprrrrrrqqqmmmjjjqqqpppnnnmmmlllmmmnnnnnnlllooonnnoootttuuupppOOOLLLLLLAAA:::AAABBB;;;666???:::888===GGGQQQUUUUUU^^^___bbbfffjjjnnnpppqqqmmmrrrtttwwwxxxrrrxxxssszzz{{{rrrmmmkkkmmmnnnqqqvvvzzzwwwpppjjjzzzyyy}}}yyy|||qqqiiiWWWLLLHHHUUUjjjrrrgggXXX\\\ZZZbbbuuuppp^^^eeejjjccc```fffbbbbbbbbbcccccccccddddddiiijjjjjjiiiiiiiiilllnnnoootttsssnnnrrr{{{YYYYYYooozzzqqqVVVAAAWWWmmm}}}sssbbbPPPIIIHHHEEE===888BBBGGGKKKIIIBBB@@@GGGOOOIIITTT\\\\\\[[[___bbbaaa]]][[[dddkkk]]]GGGFFFUUU[[[cccttthhhgggbbb___bbbdddccc^^^[[[[[[]]]WWWWWWVVVVVVWWWXXXYYYZZZYYYUUUUUUXXXYYYWWWUUUVVVzzzbbbGGG;;;:::999777555555555444333111000//////---,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((()))***)))((())),,,...000///...///222444444444333:::AAA@@@999666999>>>444...///666:::999>>>FFFIIIMMMRRRWWWYYY[[[^^^___fffhhhlllooorrrsssttttttqqq___PPPGGGRRRyyy___NNNYYYsssXXXHHH???FFFdddyyytttdddaaaXXXQQQXXXLLLkkk}}}MMMGGG>>>:::<<<<<<888:::@@@===777000///222444333111///555777666777HHHzzz~~~iiiMMMBBBHHHEEE;;;333444444333777>>>KKKiiivvvrrrWWW;;;@@@CCCFFFWWWfff{{{sssttt}}}vvvVVVWWWzzzyyy^^^CCCIIINNNJJJ@@@444...///000///111111222333444555666666666666777777777888888888:::999666DDDrrr}}}}}}yyyGGGiii]]]UUUMMMJJJIIIEEECCCCCC???:::555333999EEERRRZZZLLLFFF<<>>@@@AAA@@@GGG@@@LLLPPP>>><<>>PPPlllaaaiiihhhiiikkklllmmmnnnmmmmmmpppsssyyy~~~}}}wwwooohhhiiirrruuupppppprrrgggWWWggglllqqq~~~YYYwwwlll^^^mmmmmmkkkllloootttuuuqqqlllpppoooooooooooooooooooooooopppmmmoootttssszzzsssyyySSSNNNPPPNNNAAA<<>>HHHIIIBBB;;;;;;===666///...555999999===EEEHHHLLLRRRVVVXXXYYYZZZ[[[eeegggkkkooorrrssssssssskkkllloooiiifffvvv|||~~~fffOOOTTTxxxyyy^^^OOOFFFEEE___wwwooommmZZZYYYgggOOOdddssskkklll|||zzziiiQQQ===777:::777777666555222///333999444777333444666888eeennnWWWIIIFFFDDD<<<666666666555777<<>>KKKTTTVVVWWWPPPPPPRRR]]]dddDDD888AAADDD;;;\\\vvvZZZDDDKKKMMMpppqqqtttrrrqqq|||QQQCCC===AAAhhhzzzqqqdddhhhfffgggiiijjjjjjhhhfffeeedddgggkkkmmmlllhhhccc___```nnnwwwrrrjjjfffddd```uuuuuuggg|||gggzzzooocccssskkkiiihhhiiilllnnnnnnmmmllllllnnnoooppppppoooooooooqqqmmmooouuussssssoooSSSLLLOOOAAA===DDDBBBBBBAAA???<<<::::::;;;===???AAAGGGMMMUUU\\\aaaeeellljjj\\\WWWhhhsssllldddbbbeeeiiilllmmmoooqqqrrreeedddgggqqq|||zzzsssnnnssswwwzzzuuu{{{wwwyyy{{{yyy|||uuuiii\\\PPPHHHCCCAAALLL\\\jjjhhh[[[RRRVVV^^^ddduuuddddddccceeeiiijjjddd\\\dddeeeggghhhhhhgggeeeddddddfffiiijjjkkkmmmppprrrtttqqqrrruuuqqqppp}}}uuuqqq]]]IIIeeewwwaaaTTTMMMKKKRRR\\\gggsssqqq\\\XXX```kkk```TTTRRRYYY]]]TTTGGGPPP[[[XXXDDD777===CCC@@@IIIHHHbbbvvvnnn```]]]cccbbbeeecccbbbcccdddccc```\\\___^^^\\\YYYXXXWWWWWWWWWVVVTTTVVV[[[]]]ZZZWWWWWWkkkMMM===999888666555444444333333222111000000---,,,+++***))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((())))))(((((((((+++---111///......111444555555888BBBLLLPPPKKKCCC>>>===999111---333888888<<>>MMM___bbbJJJ<<<999;;;AAABBB===888999;;;999333777999///KKKiii[[[SSSLLLEEE???999888777666777:::GGGhhhqqq^^^bbbeee>>>555BBBIIIGGG???DDD^^^xxxyyynnn```uuuxxxdddJJJEEELLLHHH@@@777222///...//////000111111222333444555555444444555555555666666666333:::999777JJJyyy~~~HHHQQQoooKKKCCCIIILLLJJJ@@@@@@>>>:::777888>>>CCCIIIPPPUUUVVVZZZaaammmNNNQQQ888555mmmTTTJJJLLLlllmmmooosssvvv|||bbbPPPFFF@@@EEEPPP]]]YYY^^^cccbbbffflllddd[[[```fffgggggggggeeeccc```^^^___cccffffffaaa\\\ZZZZZZ\\\ccckkkmmmdddaaaqqqtttppplllkkkbbbmmmkkkjjjiiifffdddeeejjjnnnfffhhhjjjmmmnnnnnnnnnmmmooorrrmmmooowwwuuurrryyy___XXXPPPNNNKKK===AAACCCDDDCCC@@@=========888999<<>>???<<<;;;EEEFFF???DDDYYYjjjnnnZZZ\\\uuuooogggcccbbbdddbbbbbb```___aaaeeefffbbb___```___]]][[[YYYXXXXXXYYYTTTRRRTTTYYY[[[XXXUUUUUUnnnNNN>>>999888666555444444333333222111000000---,,,+++***))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''((()))((('''(((+++---000...---...111444666777555;;;BBBGGGFFFAAA;;;888>>>444...333777777;;;BBBKKKOOOTTTYYY[[[]]]```aaaeeegggiiilllnnnqqqrrrsssqqq{{{wwwVVVQQQjjj}}}dddWWWEEEGGGfff}}}zzzvvvnnnUUU]]]sssWWWrrriiiOOO888:::>>>???::::::FFFTTT|||bbbJJJEEEGGGEEE@@@???:::444111888999///:::WWWjjjYYYUUUQQQFFFAAA;;;888666666666777IIIlllxxxaaa^^^dddAAA777;;;888444999MMMkkk{{{wwwdddlllwwwEEEGGGKKKEEE<<<333000000......000000000111222333444555555333333444444444555555555///666:::777???dddiiitttIIIYYYjjj>>>DDDMMMDDDBBBDDDDDDAAA;;;777666777<<<<<>>IIIWWW\\\RRREEE>>>>>>HHH]]]wwwhhh[[[TTTVVV___VVVFFF???>>>777777<<<===```jjj^^^XXXJJJFFF???999777777777666DDDmmmnnnfffUUU@@@===::::::;;;FFFbbbkkkvvvWWWpppAAAIIIJJJCCC888000000000......000000000111222333444444555333333333333444444444444444666999999:::RRRtttVVVeee???TTTgggLLLFFFAAAGGGGGGGGGEEE@@@;;;888666999444888<<>>MMMTTTXXXddd\\\\\\[[[YYYXXXVVVUUUUUUUUURRROOOLLLMMMPPPTTTWWW\\\WWW[[[mmmqqqaaavvv|||rrrXXX``````^^^ggghhhhhhhhhgggfffffffff___```ccceeehhhjjjlllllloootttpppmmmttttttrrrwwwkkkxxx{{{[[[IIINNNHHHFFFEEECCCCCCCCCCCCCCC@@@>>><<<:::888888999999<<>><<>>JJJlllfffLLLHHH::::::>>>EEESSSuuuqqqtttppp]]]KKK999>>>CCC555888PPPuuuooobbbNNNJJJBBB;;;888999999888===mmm|||rrruuuVVVNNNHHHAAADDDAAADDD^^^hhh|||SSStttzzz<<>><<<555555:::444???DDDWWWoooQQQJJJXXX]]]\\\bbbZZZiiiiiiiiisssrrrxxxqqqSSSLLLUUUZZZ[[[[[[SSSllluuu}}}pppBBB777999777>>>MMMOOOOOOWWWVVVUUUTTTSSSRRRRRRSSSSSSIIIEEEBBBDDDJJJOOOPPPNNNOOOPPPWWWppplll|||xxxXXXZZZ___eeebbbcccbbbdddgggjjjiiiddd___^^^___aaadddgggjjjlllmmmooouuuppplllqqqrrrqqqwwwwwwxxxdddOOOOOOKKKEEEBBBBBBDDDEEEEEECCCBBB???===<<<<<<===>>>555999666777>>><<<:::CCCFFFDDDCCCFFFKKKPPPQQQQQQPPPRRRTTTUUUTTTSSSRRRRRRaaaSSSKKKOOOQQQLLLGGGGGGGGGCCC???===<<<===AAAFFFJJJSSS\\\^^^WWWKKKCCC???OOORRR[[[jjjvvvlllfffccceeeiiijjjfffaaafffeeedddcccbbbccccccccc___bbbdddeeeeeeddddddeee^^^hhhmmmiiijjjqqqtttppppppsssoooSSSSSSaaarrreeehhh}}}~~~xxx~~~uuuuuu}}}uuuggg[[[]]]XXXVVV[[[WWWTTT[[[TTTUUUWWWWWWWWWVVVUUUUUUXXXWWWVVVUUUTTTUUUUUUVVVUUUQQQPPPRRRSSSPPPOOOQQQnnn]]]HHH:::777777555222444333333222111000//////---,,,+++***))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))).........---...000555888:::<<<>>>>>>@@@DDDKKKPPP???EEE555***888<<<555999AAAGGGOOOSSSVVVYYY___dddggghhhiiikkkmmmpppuuuyyyzzzlllccciiissszzzwwwnnn]]]SSSIIIOOOeeellleeegggkkkooovvvlllIIIBBBQQQXXXhhhpppOOOFFF;;;;;;AAA999:::dddmmmLLLAAA===,,,IIIHHHkkkmmmYYYLLL@@@<<<<<<:::888777FFF]]]mmmnnnsss___\\\]]]CCCLLLDDD???KKKkkk}}}vvvkkkbbbkkkVVVBBB???III===444---...000000...///000000000000111111111111333333222222333333444555999333555888222555\\\~~~^^^```wwwTTTwww@@@MMMGGGGGGEEE???BBBCCC999666333333666:::BBBOOO[[[~~~uuuqqqtttoooaaaZZZ\\\\\\bbbggglllkkkcccqqq[[[gggnnn{{{wwwkkk]]]888===666>>>JJJGGGEEELLLPPPMMMOOORRRSSSRRRMMMHHHEEEAAAGGGEEE???BBBMMMOOOIIINNNFFFRRRwwwiiiccc{{{uuudddcccooommm```lllfffaaaccciiimmmkkkhhhnnnkkkgggfffhhhjjjlllmmmjjjkkklllnnnppprrrssstttzzzttthhhfffdddYYYLLLEEEHHHGGG@@@???FFFAAACCCFFFGGGEEECCCAAA@@@:::999:::<<<>>>???===;;;;;;:::999999:::===???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDAAA???============CCC???::::::@@@IIIRRRXXXaaaWWWNNNIIIDDD@@@EEENNNRRRddd{{{{{{fffffffffffffffeeeeeeeeeaaaaaaaaaaaaaaaaaabbbbbb]]]```dddhhhiiihhhfffdddcccgggkkkmmmllllllnnnppppppqqqttt|||lllXXXKKKjjjwwwcccaaa```}}}sssbbbgggnnnkkkwwwqqq|||}}}nnnzzzjjjeeeWWWXXXXXXVVVTTTRRRSSSWWWYYYTTTSSSSSSSSSTTTTTTSSSQQQVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNNNNppp___III;;;888888777333444333333222111000//////---,,,+++***)))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))......///...///111555888888666666999>>>CCCEEEEEE888===555---222666555777===CCCLLLSSSWWW[[[```cccfffgggiiiiiijjjlllppprrr{{{|||rrrYYYPPPLLLQQQZZZ^^^fffxxx}}}uuurrr{{{jjjfffddd___mmmsss[[[III???BBB>>>:::IIIaaannnHHHEEECCC:::JJJdddrrr~~~}}}___QQQDDD@@@>>>;;;999888666SSS___VVV___zzz\\\PPP]]]cccOOOIIIEEEPPPmmmzzzwwwffffffLLL===@@@CCC<<<333---...000///.../////////000000000111111111333222222222222333444444333000555;;;777555HHHaaa]]]}}}bbbZZZOOODDDDDDJJJFFFEEEFFFAAADDD???<<<;;;999999???GGGiiissshhhgggeeeddd___]]]```hhhnnniiihhhaaaiiibbbVVVHHHFFF999BBBUUUUUUOOOMMMLLLJJJJJJJJJHHHFFFBBB@@@>>>>>>AAAGGGNNNOOOMMMMMMNNNVVVSSSyyy|||pppzzz}}}yyylllcccjjjwwwxxxppppppllljjjkkkooossssssrrrsssqqqnnnmmmnnnnnnmmmmmmoooppprrrtttuuutttrrrqqquuu{{{zzzrrrUUULLLNNNMMMEEE>>>HHHHHHGGGEEEBBBAAAAAAAAA@@@???<<<:::999777666555<<<;;;:::::::::;;;<<<==================<<<<<<<<<::::::::::::;;;===>>>???>>>DDDMMMVVV\\\]]][[[XXXMMMGGGCCCDDDFFFMMM\\\jjj}}}rrrdddfffgggiiijjjiiihhhgggbbbcccccccccbbbaaa______^^^```bbbeeegggiiijjjjjjfffhhhjjjllllllmmmooopppooooooooowwwnnnjjjjjj~~~tttaaa```UUUTTTTTTTTTRRRPPPPPPRRRTTTTTTSSSRRRSSSTTTTTTSSSQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNqqq```III;;;888999888555444333333222111000//////---,,,+++***))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))---...///000000222555888>>>888444888@@@DDDBBB>>>999888;;;888111555;;;777777>>>GGGQQQXXX]]]aaacccfffhhhjjjkkkkkkkkklllnnntttfffGGGHHHQQQXXXgggzzz}}}|||rrrjjjuuukkkOOOCCC???;;;:::;;;LLL___mmmiii___YYYUUUQQQhhhnnnZZZ???>>><<<;;;RRRhhhvvvcccVVVIIICCC@@@<<<999999444WWWZZZBBBIIInnnqqq~~~ooommmkkkiiiccc]]]dddwwwccclllccc|||~~~rrrqqqgggGGG>>>HHHAAA:::222---...000///.../////////000000000000111111222222111111222222333444000000333777999777999===rrrppp\\\MMMPPPzzzhhhBBB777888BBBLLLJJJDDD@@@>>><<<999444555:::333KKKaaahhhnnnyyy{{{vvvuuuoooccc[[[\\\^^^```]]]\\\^^^```xxxyyybbb[[[cccYYY]]]^^^pppyyywwwXXX===;;;PPPTTTLLLFFFCCCCCCBBB???<<<::::::;;;;;;BBB;;;<<>>@@@CCCEEEHHHJJJKKK]]]]]]\\\YYYTTTNNNHHHDDDCCCBBBCCCIIITTTggghhhbbbdddgggiiijjjjjjiiihhhfffggghhhhhhfffccc```^^^aaa```aaabbbeeejjjooorrrjjjiiihhhjjjmmmooopppqqqlllnnnooonnnrrr{{{|||~~~~~~fff\\\^^^UUUSSSTTTTTTSSSPPPOOOPPPQQQSSSRRRRRRSSSTTTUUUSSSRRRNNNOOOPPPQQQRRRSSSTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOooo^^^HHH;;;888999888555444333333222111000//////---,,,+++***))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))---...000111111333555777BBB===888999???CCCCCCAAA@@@777===???222666===333222888BBBMMMWWW___bbbccchhhkkknnnpppooooooooopppooo{{{~~~bbbYYYPPP\\\sss}}}xxx{{{|||WWWCCC???AAAAAAKKKQQQRRRKKKFFFFFFFFFDDDEEEwwwwwwXXXqqqgggAAADDDOOO^^^```UUUIIIDDDAAA<<<:::;;;:::___^^^@@@BBB```iii~~~wwwpppsss~~~kkkeeeiiiqqq~~~lllTTTEEE@@@LLL===777111---...///......000////////////000000000111111111111111111222333333333333111000444:::;;;777```~~~___WWWOOODDDrrr\\\EEECCCNNNMMM===BBB??????@@@===888666888888;;;<<<;;;;;;AAAIIINNNMMMJJJKKKRRRUUUSSSSSSUUUQQQUUUWWWZZZ\\\TTTVVViiiggg___bbbkkkcccPPPMMMYYYUUU\\\ZZZjjjuuuIII555@@@EEE?????????;;;:::888777888:::<<<>>>;;;???JJJWWW]]]___hhhtttiiiWWWxxx{{{yyyjjj^^^___cccaaaaaadddfffhhhhhhfffcccbbbdddgggiiihhhhhhiiilllnnnooonnnmmmooosssvvvxxxwwwvvvtttuuuqqqtttooo~~~mmm^^^PPPHHHGGGEEEDDDCCCBBB@@@>>>AAABBBCCCBBBAAABBBEEEHHHBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAACCCEEEFFFGGGHHHMMMNNNOOOPPPRRRSSSSSSTTTSSSPPPKKKEEEBBBCCCFFFIIIJJJQQQ]]]kkk}}}vvvsssgggccccccdddeeeeeefffffffffhhhjjjlllmmmllliiieeebbbdddccccccdddgggkkkpppsssnnnjjjggghhhlllppprrrqqqkkknnnssssssnnnooo{{{sssbbb[[[^^^YYYVVVWWWXXXWWWUUURRRQQQQQQSSSRRRRRRSSSUUUVVVUUUSSSPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQPPPPPPOOONNNNNNMMMjjjZZZEEE999777888777444444333333222111000//////---,,,+++***))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++...000222222333444666======<<<;;;===BBBJJJPPPGGG888:::<<<333555999---000444;;;HHHUUU^^^ccccccgggkkkooorrrrrrrrrrrrsssuuutttvvvyyyyyyxxx}}}RRRSSSwww___IIIFFFHHHHHHGGGDDD@@@@@@BBBDDDCCC@@@aaa___DDDDDDOOOWWWNNNFFFCCCAAA===;;;<<<999bbbeeeJJJFFFWWWxxxyyyhhhyyy~~~tttHHHBBB???FFF555444///---//////---...000...////////////000000000111000000000000111222222444666333...111999===<<>>AAA@@@;;;888888===;;;===BBBGGGIIIJJJLLLLLLKKKFFFIIIRRROOONNNYYYnnnbbbbbbkkkfffRRRHHHMMMVVVNNN[[[WWW:::<<<<<<999<<<>>>777777777888999:::<<<<<<===CCCHHHOOOfffVVVSSSrrr~~~vvv___WWWUUU\\\\\\XXX[[[ddd```ccceeeccc```___bbbeeeeeecccbbbcccfffjjjlllmmmmmmmmmoooqqqrrrsssssssssrrrxxxuuuxxx}}}www|||lllWWWQQQIIICCCAAAAAAAAA@@@???@@@AAAAAA@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHHHH<<<>>>AAADDDGGGMMMSSSXXXgggxxxvvv|||tttfffkkkgggeeecccaaaaaabbbcccddddddgggkkkmmmmmmkkkgggeeeeeeeeefffgggiiilllnnnooooookkkggghhhlllpppqqqqqqnnnooosssvvvsssooorrrzzzsssjjjeee^^^\\\[[[WWWVVVXXXZZZYYYWWWTTTSSSRRRRRRQQQQQQSSSUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKdddUUUCCC888888999666222444333333222111000//////---,,,+++***))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())),,,000222222222333444999>>>BBBBBBBBBHHHUUUaaaPPPAAA;;;<<<999999999333222222666AAAPPP]]]cccdddeeehhhmmmpppqqqrrrssstttvvvtttuuu{{{~~~||||||~~~{{{~~~xxxrrrvvv~~~mmm{{{jjjRRRHHHTTTRRROOOMMMLLLIIIDDD???EEEPPP}}}qqqCCCAAAGGGNNNHHHDDDDDDBBB>>>===>>>AAAtttzzzYYYIIIKKKrrreeeyyyyyyGGGBBBCCC@@@444111...---//////,,,---111......////////////000000000000000///000000111222000444666444222444777888555KKK}}}qqqIIIMMMkkkqqq]]]kkkbbb]]]IIICCC>>>>>>>>>;;;:::;;;666333333666777666555555777555555777:::<<<<<<<<>>===999777888666777777888999999888777777:::@@@EEEOOOmmmrrrXXXTTTsssxxxZZZSSSRRRVVV\\\ZZZUUUYYYbbbYYY\\\______^^^___aaadddgggeeedddeeegggjjjkkkkkknnnnnnnnnmmmmmmmmmmmmmmmssspppvvvuuupppppptttbbbWWWPPPLLLJJJBBB@@@???@@@CCCDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBBFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA???>>>===>>>>>>???IIILLLPPPVVV^^^lll{{{oookkk```\\\lllhhhgggdddbbbaaaaaabbbccc^^^aaaeeehhhiiihhheeecccdddeeefffggghhhiiijjjjjjmmmkkkiiihhhkkknnnpppqqqqqqooommmmmmpppssssssrrrsssbbb___]]]^^^```]]]VVVPPPSSSUUUVVVUUUSSSQQQPPPPPPOOOOOOOOOQQQTTTUUUUUUSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPNNNLLLKKKJJJIII___QQQAAA999999:::777222444333333222111000//////---,,,+++***))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++///111222111222222666>>>EEEEEEDDDGGGRRR]]]SSSLLL@@@<<>>HHH;;;666///------///...,,,---111........./////////000000000////////////000111111///111444666333000111555===DDDaaa^^^QQQeeennnVVVMMMDDD@@@???======@@@===:::555222333666::::::777666666777:::======<<<444::::::===CCC===555:::???===>>>CCCDDD???:::999666DDD@@@CCCRRRoooyyySSSOOO@@@;;;:::444555888333888888888888777777888888111CCCdddgggIIIgggtttiiiQQQYYYZZZ[[[[[[YYYXXXZZZ^^^ZZZ[[[]]]]]]]]]]]]^^^___eeefffhhhkkknnnooommmkkklllmmmnnnooonnnmmmkkkjjjqqqsssuuuooogggwwwqqqeee\\\SSSJJJFFFGGGIIIGGGDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFGGGKKKQQQVVVYYYeeemmmyyyoooddd```WWWVVVbbbbbbbbbccccccbbbaaa```___[[[^^^aaadddeeedddcccaaaaaabbbbbbcccdddfffggghhhjjjjjjjjjjjjjjjkkknnnqqqmmmooojjjdddgggqqqtttpppsssllliiizzzsssOOOZZZ]]][[[ZZZ___ZZZPPPMMMNNNPPPQQQPPPNNNMMMMMMNNNKKKKKKLLLNNNQQQRRRRRRQQQOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHH\\\OOOAAA:::;;;<<<888333444333333222111000//////---,,,+++***))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&***...111111111111111111888@@@@@@======CCCIIINNNOOO@@@888>>>777666III888222000888IIIYYYbbbdddiiikkknnnppppppqqqsssuuuttttttwwwyyywwwvvv{{{uuuYYY???555555BBBXXXzzz~~~qqqhhh^^^WWWRRRMMMIIIFFFXXXUUUnnnuuuiiiRRRJJJGGGHHHKKKIIIDDD@@@AAAPPPtttWWWPPPdddjjjMMMSSScccwwwxxxgggCCC666FFF333444...,,,---///...,,,---111............/////////000///////////////000111111222...///333222...111999222///===lllqqqqqqTTTuuugggXXXMMMFFF@@@???@@@666<<>>======777000555555444333555999999777555:::777333555222555AAA666999<<<<<<:::::::::;;;888999666???999555BBB:::666444888777111777>>>:::888777666777888:::<<<>>>HHHKKKdddbbbEEE{{{]]]]]]ZZZ[[[[[[ZZZXXXZZZ___bbbaaaccccccbbbaaa```^^^\\\[[[___bbbiiipppttttttpppmmmgggjjjnnnqqqrrrpppnnnllljjjxxxuuummmooossseeekkkvvvhhhbbb]]]VVVPPPQQQOOOMMMJJJIIIJJJKKKKKKFFFGGGIIIKKKMMMPPPRRRRRRWWWXXXZZZ___hhhrrr{{{gggooo|||mmm```^^^^^^XXXTTTWWWZZZ]]]```cccccc```]]][[[\\\^^^aaacccdddcccbbbaaa___^^^^^^^^^```cccfffhhhhhhjjjlllkkkiiiiiimmmpppgggooolllaaaaaammmrrrmmmbbbkkkqqqppprrrvvveee```]]]ccc^^^XXX[[[TTTNNNSSSRRRLLLMMMMMMNNNOOONNNLLLLLLMMMNNNHHHHHHIIIKKKNNNPPPPPPOOOKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHSSSNNN@@@999===999333777333333222111000///......,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((***...333555444111888;;;>>>>>>===???FFFKKKUUUKKK@@@<<<>>>AAAAAA???:::555222888EEETTT]]]aaakkkmmmmmmkkkmmmqqqqqqnnnnnnwww~~~}}}zzz|||qqqXXXAAA999@@@KKKxxxtttccc___fffXXXNNNWWWlllcccqqqWWWZZZXXXddd]]]???999DDDBBBNNNkkkOOOeee}}}uuulllVVVfffddd}}}jjjJJJFFFBBB<<<777000000000///.................................------////////////000000000000111111111111222333444444444777:::KKK|||nnngggsssmmmbbbkkkTTTJJJBBB999<<<@@@BBB===666444:::???777333555::::::666555999555333444888888333444999777999:::999777666666777777777888999888888777666<<<777444555888888777777@@@333444;;;:::AAASSS]]]~~~~~~dddNNNfff|||kkk```bbbddd___]]]ZZZXXXXXX[[[^^^aaa___aaadddgggiiikkkkkkkkkiiigggfffgggjjjmmmnnnnnnpppooooooqqqtttvvvwwwwwwzzzzzzyyyyyyzzz}}}nnnfff~~~|||yyyxxxwwwwww{{{}}}zzz{{{jjj]]]aaa```^^^\\\VVV]]]]]]^^^^^^^^^^^^]]]]]]aaa```aaabbbddddddbbbaaaaaafffeee```^^^bbbcccaaa```bbbfffhhheeeaaadddjjjiiihhhgggfffggghhhkkkllldddfffiiimmmqqquuuyyyzzzgggccc^^^[[[ZZZYYYVVVTTTRRRQQQPPPPPPPPPOOOLLLIIIMMMLLLKKKLLLNNNOOONNNMMMHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGGGGGGGGGGFFFEEEQQQMMM???888<<<999333777333333222111000///......,,,+++***))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((***...333555555333777@@@JJJNNNJJJEEEEEEFFFSSSPPPJJJCCC@@@AAADDDGGGDDD===555666@@@OOO[[[bbbjjjmmmnnnmmmooottttttqqquuuxxxzzzzzz}}}xxxlllgggeeeSSS===???QQQzzzyyyyyysssddd^^^iiiuuupppxxxddd^^^ddd___GGGAAAFFF???SSS}}}UUUfff}}}uuu]]]eeefffWWW======;;;777333---///......---------------..................------.../////////000000000000111111111111222333444444444666666???aaaeee~~~mmm]]]yyy^^^YYY]]]???999777<<<@@@???:::666BBB===:::;;;999444333777666333444888888555777<<<666666777666555444333333777666666666666777777777666666666777888999:::<<<666777???CCCJJJiiirrrTTTVVVxxx}}}jjjaaa```aaa\\\\\\[[[[[[[[[]]]^^^___cccdddfffhhhjjjlllmmmnnnlllkkkjjjkkkmmmpppqqqqqqqqqpppppprrruuuxxxxxxxxxvvvvvvvvvwwwyyy{{{}}}{{{ddd\\\bbbbbbbbbccc___``````____________```````````````bbbccccccbbb```\\\aaaccc```___aaaaaa^^^bbbccceeehhhfffccceeejjjmmmmmmkkkkkkjjjkkklllllljjjjjjjjjkkkmmmpppsssuuummm{{{ppplllmmmaaa]]]YYYVVVVVVTTTRRROOOQQQPPPPPPPPPQQQOOOMMMJJJMMMLLLKKKLLLNNNOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEPPPNNN@@@777;;;999444888333333222111000///......,,,,,,***)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''***...222555666666666AAANNNTTTPPPIIIDDDCCCOOOWWW]]]XXXLLLCCCDDDIIIOOOEEE888333999IIIZZZeeeiiimmmpppooorrrvvvvvvttt||||||yyyyyy|||~~~yyypppbbb\\\ZZZXXXLLL???GGGZZZttt}}}uuusss}}}yyy~~~|||qqqwwwpppqqquuuwwwhhhTTTMMMLLLDDDUUU___iiizzzlllnnnwwwkkkJJJ999;;;:::777444------------,,,,,,,,,,,,,,,------------------............/////////000000000000000000000111222333444555555444555BBBaaaooocccvvvmmmuuu___III@@@>>>===>>>AAA777555666:::<<<;;;;;;>>>999666666888999777888;;;:::999777777888777666555999999888888888999::::::AAA@@@<<<888666999===@@@???KKKccc{{{vvvKKK===gggtttkkkddd^^^[[[\\\[[[\\\]]]^^^____________cccccccccdddfffiiikkklllkkkjjjiiijjjmmmoooppppppooonnnlllmmmoooqqqqqqpppoooppprrrtttwwwyyyzzz{{{qqq{{{{{{yyyqqqnnn^^^\\\cccaaabbbfffdddaaaaaa```______```aaaaaa_________aaabbbbbbaaa___YYY___cccbbbaaabbbaaa___eeecccdddggghhheeefffiiillllllllllllkkkjjjiiiiiimmmlllkkkjjjkkknnnppprrrzzztttvvv|||}}}|||uuuggg[[[\\\bbb\\\YYYVVVTTTRRRQQQOOOMMMPPPOOOOOOPPPQQQPPPNNNLLLLLLKKKJJJKKKMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCQQQQQQDDD888;;;999555777333333222111000///......,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))---111555777888777<<>>===:::777666777666666888888777666555:::888666666777888666555666666666777777666666555***///777???IIIQQQSSSRRR]]]rrrcccggg|||sssuuueeeZZZ\\\]]]YYYWWWZZZ[[[\\\]]]^^^___`````````^^^]]]\\\\\\^^^aaadddfffeeecccbbbcccfffhhhiiiiiiooommmkkkjjjkkkkkkjjjhhhkkklllooorrruuuwwwxxxyyyuuurrrdddKKKmmmjjjbbb{{{rrrnnnbbbfff[[[]]]bbb^^^]]]bbb```aaa```^^^]]]]]]^^^```aaa^^^^^^^^^```bbbbbb```^^^[[[___cccdddddddddeeedddgggcccbbbfffhhhffffffhhhkkklllmmmnnnnnnmmmkkkjjjjjjkkkkkkmmmnnnpppqqqrrrwwwoooppp{{{~~~zzzyyyvvv}}}ooodddgggaaa^^^```aaa^^^[[[\\\ZZZYYYWWWUUUSSSRRRPPPOOONNNNNNNNNOOOQQQQQQOOOMMMKKKJJJIIIIIIKKKLLLKKKIIIJJJIIIIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@???===<<<<<<===???@@@RRRUUUHHH::::::999555666333333222111000///......---,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''))),,,///333777999888777888===CCCEEEAAA<<>>@@@AAA>>>:::===<<<;;;;;;<<<======<<<888999:::;;;;;;;;;:::999CCC???999;;;KKKdddtttyyypppjjj}}}xxxbbbWWWSSSYYY\\\WWWVVVZZZZZZYYYYYYXXXYYY[[[]]]^^^ZZZYYYWWWVVVWWWZZZ^^^```___]]]\\\]]]```bbbddddddooommmkkkkkklllmmmlllllliiijjjmmmpppsssvvvwwwxxx{{{nnn{{{tttooowww}}}~~~~~~lllfffiiiaaa```ZZZ^^^aaa[[[[[[aaa___aaa```^^^]]]]]]^^^```aaa]]]]]]]]]___aaaaaa___]]]]]]^^^___aaaaaabbbeeehhhfffbbb```dddfffeeeeeeggglllmmmppprrrsssrrrqqqpppiiikkkmmmpppqqqqqqpppooommmpppwwwxxxrrrpppzzz~~~|||yyytttpppnnnlllkkkccc[[[VVVZZZ]]][[[VVVSSSWWWWWWWWWVVVTTTRRRQQQQQQMMMLLLMMMNNNPPPPPPNNNLLLIIIHHHGGGGGGHHHIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBAAA??????>>>>>>>>>>>>??????===<<<:::999999:::<<<===QQQVVVIII999999999555666333333222111000///......---,,,+++******)))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))***,,,000555999999777777>>>FFFKKKJJJFFFAAAIIISSSVVVRRRKKKEEECCCVVVTTTMMM@@@555666BBBNNNbbbjjjqqqrrrqqqssssssqqqssszzz}}}}}}jjjDDD>>>;;;888:::bbbsssooopppwwwvvvggg]]]\\\kkkuuuvvv}}}vvv~~~xxxmmmqqquuuzzzkkk|||||||||eeefffrrr}}}yyyHHH<<<;;;<<<333///000+++---......//////...,,,+++++++++,,,,,,------......------........./////////............///000111222000///222777555222999DDDYYYrrrlll___PPPFFFCCCBBB@@@888999777666999;;;999444444555555555444555888;;;555555666777999;;;===???:::DDDPPPbbb~~~fffvvvqqqnnnYYY]]][[[\\\``````\\\ZZZ[[[WWWVVVTTTSSSTTTUUUWWWYYYZZZYYYWWWVVVWWWYYY\\\^^^^^^]]]\\\]]]___bbbcccccchhhggggggiiilllnnnoooooohhhiiikkknnnqqqtttvvvwwwvvvvvv{{{www~~~~~~vvvyyyyyyqqq]]][[[aaa]]]ZZZVVV[[[___YYY]]]ccc``````___^^^]]]]]]^^^___```ZZZZZZZZZ\\\^^^^^^\\\ZZZYYYXXXYYY\\\\\\\\\___eeeccc```___bbbbbbaaacccgggfffhhhkkkmmmoooooonnnmmmiiijjjlllnnnnnnlllkkkiiissssssoooiiijjjqqqvvvwwwwwwooopppsssuuu~~~~~~yyytttnnnhhhccciiihhheeeaaa^^^ZZZXXXVVV\\\[[[\\\]]]XXXRRRRRRVVVRRRSSSTTTSSSQQQOOOOOOOOOLLLKKKKKKMMMNNNNNNLLLJJJGGGEEEDDDDDDFFFFFFEEECCCCCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777888999:::LLLSSSGGG777777999666777333333222111000///......------,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))---333888888777888===GGGTTTaaaiiiLLLHHHEEEJJJRRRSSSKKKBBBJJJOOOPPPHHH;;;555;;;DDD]]]gggppprrrrrrtttuuutttvvv}}}|||zzzlllggg{{{___@@@???CCC???AAAjjj}}}~~~ggg^^^cccaaavvvzzz|||~~~jjj}}}}}}zzzwwwhhhjjjwwwdddEEE<<<===<<<111...111///+++,,,.........---+++******++++++,,,------......---------.........//////............///000111111//////111444555555666888444nnn}}}\\\bbb}}}{{{ooocccZZZ^^^ZZZQQQHHHHHHKKKIIIDDD???BBBFFFDDDBBBBBBHHHNNNNNNLLLJJJKKKOOOWWW```eeeyyy~~~^^^eeetttbbbXXX[[[```cccbbbaaaaaa^^^ZZZVVVVVVVVVVVVVVVUUUUUUUUU[[[ZZZYYYXXXYYYZZZ\\\^^^aaa___^^^___bbbdddffffffgggfffeeegggjjjlllllllllhhhiiiiiikkknnnqqqtttuuussswwwyyyzzz~~~www}}}yyyuuummm|||vvvjjjbbbVVVSSSXXXVVVTTTQQQUUUXXXTTTZZZ```\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVXXXYYYYYYXXXVVVTTTRRRUUUYYYZZZWWWYYY^^^___^^^___```^^^\\\```fff___```bbbddddddeeeddddddeeeeeedddeeeeeefffhhhhhhgggjjjlllmmmmmmmmmnnnnnnooonnnooouuuyyywwwooofffqqqqqqvvv}}}uuurrrvvvvvvvvvxxxyyyuuunnnmmmppprrroooiiifffeeefffeeecccWWW[[[```ddddddaaa\\\XXXVVVWWWZZZ[[[UUUOOOPPPVVVLLLOOOQQQPPPMMMLLLLLLMMMKKKJJJJJJKKKMMMLLLJJJHHHDDDCCCBBBBBBCCCCCCBBB@@@??????>>>>>>============::::::999999999999::::::777777777777777777777777GGGOOOEEE444555999777888333333222111000///.........---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''(((((((((+++111777666666555777BBBZZZxxxcccWWWOOOVVVdddfffWWWFFF===GGGPPPLLL@@@888;;;BBBYYYdddooossstttwwwyyyxxxrrr{{{RRREEEAAAKKKPPPGGG???>>>FFFBBBDDDlllyyyhhhhhhvvvqqq~~~{{{xxxkkk||||||wwwrrrhhhooo}}}RRRCCC<<<===:::,,,(((---+++***+++,,,------+++***(((******+++,,,,,,---......---------.........//////...------......///000111000222333222333777888666:::>>>]]]bbbaaawww|||jjjRRRNNN[[[XXX___aaa]]]^^^ccc```WWWXXXYYY[[[\\\[[[YYYVVVTTT[[[ZZZYYYYYYZZZ[[[\\\]]]bbbaaa```aaacccfffggggggooonnnlllkkkllllllllljjjhhhhhhhhhiiikkkooorrrtttwwwpppqqqyyy|||~~~|||~~~ttt|||zzz___RRRUUURRRQQQUUUUUURRRMMMPPPRRRNNNTTTZZZTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSUUUVVVVVVUUUSSSQQQPPPTTT[[[[[[VVVVVVZZZ\\\\\\^^^___[[[YYY^^^fff___``````aaaaaaaaa``````___]]]\\\\\\^^^ccchhhllloooiiihhhjjjgggcccgggooonnnrrrqqqkkkiiinnnsssuuulllkkkpppwwwvvvnnnmmmssshhhqqqtttmmmiiinnnqqqpppppplllfffaaabbbfffhhhhhhdddbbb^^^[[[YYYYYYZZZ[[[\\\UUURRRUUUVVVRRRMMMJJJJJJMMMPPPOOOMMMKKKKKKLLLJJJJJJJJJKKKKKKKKKIIIFFFCCCBBB@@@AAAAAABBB@@@???<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888999999666666777888888777666666KKK>>>;;;<<<777999;;;555666333111000111111000...///...---+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***---222555555:::<<<:::===JJJVVV[[[[[[RRRLLL\\\sssrrrhhhhhhIII<<>>>>>=========<<<999999888777777777777777777777666555555555555666555555444444444444555555VVVCCC;;;:::555555777111666333111000111111000......---,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((***---000:::777999===:::777===IIIDDDLLLLLLNNNYYY```jjjzzzxxx___<<>>:::;;;;;;<<<<<<===>>>>>>888888777666666666666777666666555444444444555555444444333333333333444444bbbJJJ>>><<<888777888333666333111000111111000......---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******((('''(((+++---666555<<>>PPPeeessswwwvvvuuuppp|||~~~tttsssqqqhhhhhhzzzTTTCCCQQQuuuppphhhrrrnnnGGGJJJ||||||}}}^^^MMMvvv{{{zzzvvvvvv{{{NNNFFF@@@999555000---,,,---------++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,---------...............//////000111111222333222555999666777GGG\\\{{{```\\\dddXXXmmmmmmWWWVVVUUUTTTUUUUUUVVVVVVVVVRRRUUUWWWWWWSSSQQQPPPQQQTTTSSSRRRRRRSSSTTTSSSQQQTTTQQQNNNPPPUUUWWWTTTQQQLLLQQQWWW[[[\\\]]]]]]]]]^^^___bbbeeegggiiijjjjjjgggdddeeeiiikkkkkknnnrrrqqqkkkiiimmmooolllhhhhhhmmmrrrjjjXXXXXXVVVLLLVVVTTTRRRQQQQQQRRRSSSTTTQQQSSSUUUXXXYYYYYYXXXWWW\\\XXXSSSQQQQQQSSSSSSSSSRRRWWW[[[[[[WWWTTTTTTVVVYYYXXXYYY]]]^^^ZZZXXXYYY]]]^^^^^^___``````aaaaaa^^^____________aaaeeehhheeebbb___^^^```bbbddddddiiiiiikkkllljjjgggffffffgggggghhhggggggiiimmmpppgggiiijjjjjjjjjjjjmmmoooggghhhhhhhhhfffdddaaa___ffffffeeebbb]]]ZZZ[[[\\\]]]^^^\\\ZZZYYY[[[ZZZXXXVVVTTTSSSSSSSSSSSSQQQOOOMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDBBB@@@>>><<<<<<;;;888888999:::;;;;;;<<<<<<777666666555555555555555555555444333333333333333333333222222222222333333mmmOOO>>><<<888777888444666333111000111111000...------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))'''''')))+++222555???EEE===666FFF```kkkiii___ZZZ___bbbkkk~~~mmmyyyoooGGG>>>hhhsssKKK@@@<<>><<<::::::999888888888888888888999999666555444444333333444444444333333222111222222222222222111111111111222222tttQQQ<<<:::777555777444666333111000111111000...---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))+++///444>>>BBB;;;777EEEXXX______XXXQQQJJJHHHfff{{{HHHKKKnnntttMMM>>>888FFF]]]llluuu{{{vvvtttxxx|||}}}wwwpppqqqhhhWWWNNNOOOQQQDDD444222AAA^^^}}}|||^^^OOOSSSyyy}}}lll{{{{{{pppnnnhhhfffooodddIIIOOO:::222000...------...---,,,+++************))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000000------000111111444999'''===aaauuuhhhbbbRRRHHHKKKOOOJJJLLLNNNOOOOOOOOOPPPQQQRRRPPPOOOSSSXXXXXXQQQKKKGGGFFFFFFIIIOOOTTTXXXYYYYYYTTTOOONNNRRRTTTRRRPPPRRRUUUXXXYYYXXXVVVUUUUUU]]]]]]\\\]]]^^^aaacccdddgggdddccceeefffdddeeeiiihhhkkkoooooommmkkkjjjllldddllllllkkk}}}vvvxxx}}}yyyyyy}}}ooo[[[QQQLLLMMMMMMHHHKKKRRRKKKKKKKKKJJJIIIJJJMMMPPPLLLMMMNNNOOOPPPPPPQQQQQQLLLNNNQQQSSSTTTSSSRRRQQQQQQNNNLLLNNNRRRTTTSSSPPPVVVTTTVVVZZZ[[[XXXWWWZZZ[[[ZZZYYYXXXXXXXXXYYYYYYYYYWWWWWWZZZ]]]```___^^^eeedddcccbbbaaacccdddffflllkkkjjjkkkppptttooogggbbbccccccbbbaaabbbdddfffiiiiiigggddd```]]]]]]^^^dddeeeeeeeeedddbbb```___^^^ZZZXXXZZZ^^^```]]]ZZZ[[[ZZZSSSMMMPPPYYYZZZSSSTTTSSSRRRQQQPPPNNNJJJGGGMMMLLLJJJGGGDDDAAA???>>>@@@???===;;;:::888888888777777777666666666666666444444333222222222222333333222111111000000111111111111000000000000111111zzzTTT;;;:::777666777555666333111000111111000...,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***))))))***++++++111888;;;<<<===AAAEEETTT^^^ooo|||pppUUU```tttEEENNNuuuYYYEEE777===KKKYYYgggttttttqqqoooqqquuuvvvhhhfffbbboooxxxkkk___OOOFFFGGG>>>999<<>>===<<<<<<;;;999888777666666666555555555555555555555555333333222111111111111222222111000000//////000000111000000//////000000111WWW===;;;:::888:::999666444111000111111000...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++******+++,,,(((...333888???DDD@@@888===SSSrrrTTTbbbkkkIIIOOObbbMMM;;;999>>>GGGYYYjjjppphhhZZZSSSbbb|||vvvgggTTTKKKSSSooossscccZZZOOOIIIAAA<<<>>>DDDAAA@@@RRRiii|||vvv]]]QQQ\\\]]]aaauuupppHHH777JJJdddzzzxxx}}}vvvsssmmmbbbiiipppyyyQQQ???===???:::---,,,******++++++)))'''************))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------...//////000---333333---...666999444000///777???;;;999UUUzzz{{{ZZZIIIIIIRRRUUULLLLLLOOOIIIPPPRRRRRRQQQOOOOOOSSSVVVUUUVVVWWWZZZ^^^eeelllqqq[[[WWWSSSQQQRRRTTTUUUVVVUUURRRNNNMMMNNNQQQSSSTTTTTTUUUWWWWWWUUUUUUUUUVVVWWWZZZ___ccceeefffeeedddgggddddddgggiiihhhjjjnnnjjjkkkjjjiiijjjmmmllljjjjjjbbbbbbjjjiiibbbhhhvvv|||rrrZZZJJJUUUPPPMMMHHHFFFFFFHHHHHHGGGGGGHHHIIIHHHFFFGGGKKKOOOLLLKKKIIIHHHHHHJJJLLLMMMHHHJJJMMMNNNNNNNNNOOOPPPFFFGGGIIIKKKPPPXXXbbbjjjQQQNNNOOOSSSTTTTTTVVVZZZVVVUUUSSSQQQOOOOOOOOOOOOMMMSSSZZZZZZUUURRRTTTXXXUUUXXXZZZXXXTTTSSSWWW\\\VVV]]]```]]]^^^ccceeeccc___```aaa```^^^\\\\\\]]]\\\^^^______]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\\\\___```]]]XXXTTTTTTVVVXXXTTTIII???EEESSSUUUMMMLLLLLLLLLMMMNNNLLLIIIGGGAAAAAA@@@???>>>===<<<;;;888888777555555444444444222333333444444555555555333222222111000111111111111111000///////////////000000////////////000000RRR???<<<555888555666555444222///...............---+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,222===DDDDDDCCCCCC???555TTTwwwzzz|||sssSSSQQQvvv^^^FFF[[[hhh===666CCC888CCCEEEGGGkkkjjjOOOllllll```NNNGGG\\\|||mmmlllzzz]]]GGGIIIDDDAAACCC>>>YYYvvvXXX}}}~~~~~~ccc]]]ZZZTTTTTTGGG===;;;BBBTTTtttvvvnnnqqq|||rrreeeeeettt{{{jjjDDDJJJGGG555111,,,,,,,,,+++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,---------......000///.........///111222111111222333444666666777HHHRRRnnnssscccWWWQQQNNNJJJJJJKKKKKKKKKKKKKKKJJJMMMOOOQQQRRRRRRRRRPPPOOORRRTTTWWWYYY[[[^^^bbbeee```^^^ZZZUUURRRPPPQQQQQQWWWSSSTTTYYYYYYUUUTTTXXXXXXUUUSSSSSSVVVXXXZZZZZZVVVVVVYYY]]]aaacccbbb```iiiccc___bbbeeefffgggiiiiiidddffflllkkkcccccckkkhhhhhhgggeeedddfffiiilllqqq|||kkkZZZSSSRRROOOLLLJJJIIIJJJKKKJJJHHHFFFGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGIIILLLOOOLLLLLLKKKKKKLLLLLLMMMNNNJJJLLLMMMMMMLLLOOOSSSXXXVVVSSSNNNKKKLLLPPPUUUYYYTTTUUUUUUTTTQQQOOOOOOOOOQQQSSSVVVVVVTTTSSSSSSTTTVVVVVVUUUWWWYYYZZZZZZYYY]]]]]]]]]^^^^^^_________[[[^^^aaaaaa___\\\ZZZYYYXXXZZZYYYWWWZZZ___aaa^^^XXXXXXXXXZZZ\\\[[[YYYWWWXXXVVVSSSRRRRRRRRRRRRQQQYYY[[[[[[TTTKKKGGGJJJOOOPPPNNNKKKIIIIIIHHHFFFDDDBBBBBB@@@>>>;;;999888777777666666555444444333333222222222111111111000000000000000000000000000000000000////////////000000////////////////////////RRR???<<<555888555666555444333111000///.........---+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---+++///:::BBBCCCAAA@@@FFF444CCC[[[```qqq}}}nnnOOOccciiiGGG___^^^777>>>BBB666oooMMMYYYuuurrrfffwww}}}sssdddOOOFFF[[[||||||SSSGGGFFFDDDGGGFFFhhhsssRRR===;;;:::>>>AAAIIIhhh~~~mmmbbbdddvvvrrrzzz]]]KKKMMMCCC333000,,,,,,+++++++++*********))))))************))))))(((((()))))))))*********))))))))))))))))))))))))++++++***++++++,,,---...,,,,,,,,,------------...000///.........///000111///000111222333444555555555222;;;QQQhhhtttnnndddYYYQQQLLLJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJIIIMMMOOOQQQSSSTTTVVVYYY[[[]]][[[XXXTTTQQQQQQSSSUUUZZZVVVVVVXXXWWWSSSQQQTTTWWWUUUTTTTTTVVVWWWWWWWWWXXXXXXZZZ^^^aaabbbaaa```gggbbbaaaeeehhhfffeeefffhhhbbbccckkkkkkeeeeeekkkfffggghhhgggfffeeefffgggrrrrrrwwwzzzZZZPPPHHHIIILLLMMMLLLMMMIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGFFFGGGJJJMMMMMMMMMMMMMMMMMMNNNNNNOOOJJJLLLNNNNNNMMMOOORRRVVVUUUSSSQQQPPPQQQRRRUUUWWWTTTTTTSSSPPPNNNMMMNNNPPPUUUWWWXXXXXXVVVTTTTTTTTTVVVUUUUUUVVVYYY[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYVVVYYY\\\^^^]]]\\\[[[[[[YYY\\\\\\ZZZZZZ\\\ZZZUUU[[[[[[\\\]]]___^^^[[[YYYVVVUUUUUUUUUUUUTTTRRROOOPPPSSSUUURRRMMMIIIIIIKKKOOOMMMJJJJJJJJJIIIHHHGGGAAA@@@???===;;;999777666666666555555444333333222222222222111111000000000000000000000000000000000000//////////////////000........................SSS???<<<666999555666555444444333222000.........---+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---***---555===???AAADDDJJJ444666DDDJJJaaayyyxxxiii```}}}bbbJJJkkkbbb;;;888HHHlllwwwcccbbb~~~xxxppp{{{xxx|||iiiQQQEEEZZZ{{{xxxMMMFFFHHHCCCAAA@@@ddd\\\KKKAAA>>>???>>>EEEeee~~~uuunnndddYYY___{{{xxxpppVVVUUULLL;;;111---,,,++++++++++++*********((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,------------///............///000000......///000111222222333;;;444000444777;;;GGGUUU^^^kkk[[[PPPNNNKKKHHHGGGHHHJJJKKKGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIKKKKKKKKKJJJIIIHHHMMMNNNPPPQQQQQQRRRTTTVVVSSSRRRPPPMMMKKKLLLOOORRRWWWUUUTTTVVVUUUQQQQQQSSSUUUTTTTTTUUUVVVWWWUUUTTTZZZZZZ[[[]]]```aaa```^^^dddbbbccchhhjjjfffccccccggg``````gggjjjgggeeehhhbbbdddggghhhfffdddcccccchhhfffccccccllloooTTTGGGJJJFFFDDDHHHIIIHHHGGGIIIIIIJJJJJJHHHFFFDDDDDDEEEIIIJJJJJJKKKLLLLLLMMMMMMHHHHHHHHHGGGFFFFFFHHHJJJMMMMMMMMMMMMNNNNNNNNNOOOJJJLLLNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTVVVUUUSSSPPPNNNNNNQQQTTTYYYZZZ[[[ZZZXXXVVVVVVVVVWWWVVVUUUVVVYYYZZZ[[[ZZZYYYZZZ\\\]]]]]][[[YYYXXXYYY[[[^^^______^^^^^^___]]]aaacccbbbaaa```]]]XXX[[[[[[[[[\\\]]]\\\YYYVVVUUUVVVVVVXXXXXXVVVRRRNNNMMMOOOSSSUUUTTTQQQMMMKKKKKKIIIGGGGGGHHHHHHGGGFFF???>>>===;;;999888666555555555444444333333222222111111111111000000000000000000000000000000000000//////............//////........................UUU???<<<666:::555666444555555444333111///---------+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++***,,,111666;;;GGGRRROOO@@@AAAIIIMMM]]]rrrwwwccckkkbbbSSSzzzYYY111LLLFFF\\\YYYGGGKKKkkkzzzuuuxxxzzz~~~{{{qqqUUUGGG[[[||||||ssswwwiiiOOOQQQUUUJJJ???888UUUlllLLLNNNUUUIII>>>;;;JJJnnnvvvggg\\\UUUIIIFFFZZZxxx|||aaa[[[YYYCCC444111)))++++++++++++************(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))******+++,,,---++++++,,,,,,,,,------------------.........//////.........///000111111222111000222666555000000444BBBBBBDDDKKK]]]www}}}eeeMMMCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGIIIJJJKKKKKKJJJJJJLLLNNNPPPQQQQQQQQQRRRTTTNNNNNNMMMIIIGGGGGGKKKOOOPPPOOOOOOPPPQQQQQQRRRSSSRRRRRRSSSVVVXXXYYYWWWUUUZZZZZZZZZ\\\^^^^^^]]][[[bbb```bbbggggggcccaaaaaafff___]]]bbbgggeeeaaaaaa^^^aaaccceeedddccccccdddaaadddeeebbb^^^___fffmmmeeeMMMDDDFFFKKKIIIGGGGGGIIIGGGCCCCCCFFFIIIJJJJJJHHHFFFDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKMMMNNNNNNNNNOOOOOORRRSSSTTTTTTUUUTTTSSSRRRYYYYYYXXXVVVTTTTTTVVVXXXYYYZZZ[[[[[[YYYXXXYYYZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXZZZ\\\^^^___^^^\\\ZZZ\\\^^^___^^^\\\[[[[[[\\\[[[aaadddddddddeeedddaaa\\\\\\\\\]]]]]]\\\YYYVVVWWWVVVVVVWWWWWWVVVRRROOONNNNNNPPPSSSUUUTTTOOOJJJGGGEEEBBBBBBBBBBBBAAA@@@<<<<<<;;;999888666555444444444333333222222222222000000000000000000000000///////////////////////////......------......///------------------------VVV???<<<777:::666555444555555444333111///---------+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((***...//////777KKK___[[[RRRPPPSSSWWWdddzzz~~~iiidddiiimmmOOOXXXvvvLLL555>>>MMMuuuxxxbbbhhhyyyyyyvvvyyy```OOObbbuuu]]][[[kkklll______fffWWWGGG===QQQ~~~ooouuusssnnnrrrqqq\\\KKKOOO[[[OOOCCC<<>>BBBBBB???^^^fffyyyiiiZZZOOOJJJBBB999<<>>===<<<:::999999888777666555444333222222222222111111111111////////////////////////..............................------------......------------------------XXX@@@;;;777;;;666555555444444333222000.........---+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&***......+++222GGG\\\[[[VVVOOOLLLQQQaaa}}}hhh{{{UUUbbbnnnGGGJJJBBBeeeyyywwwuuuppp```RRRppp|||mmmWWWhhhiii___fffhhhaaajjjsss```PPPHHHUUUzzzmmmNNNUUULLLDDDSSSaaa^^^WWWSSSRRROOOCCCEEEfff|||}}}}}}zzzsssiii___WWWTTTGGGTTT[[[fffmmmSSSUUUQQQ===***---333,,,+++************)))))))))'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,------......------............/////////000444333333111...---...000222555666666444555:::>>>,,,333AAAFFFEEESSSggglllDDDDDDHHHSSSdddsss|||~~~lll___RRRBBB::::::444333999CCCDDD===999<<<======>>>>>>??????@@@@@@EEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEGGGIIIKKKLLLMMMIIILLLOOOPPPPPPPPPQQQRRRPPPSSSTTTQQQKKKHHHJJJMMMLLLNNNLLLIIIHHHKKKLLLJJJKKKLLLOOOTTTYYY[[[[[[YYYXXXWWWVVVVVVXXXYYYXXXWWW[[[[[[]]]aaa```]]]]]]aaabbb___]]]]]]^^^\\\YYYVVVYYYZZZ\\\]]]]]]___bbbeee^^^ZZZWWWWWWZZZ\\\]]]\\\fff```XXXXXXddd{{{{{{eeeSSSMMMAAAGGGJJJFFF>>><<>>AAAFFFDDDEEEFFFDDDBBBAAABBBCCCCCCBBBBBBAAABBBDDDEEEFFFDDDFFFGGGFFFEEEEEEFFFGGGDDDEEEGGGHHHHHHHHHGGGFFFHHHGGGGGGHHHKKKLLLLLLKKKPPPOOOMMMKKKKKKLLLNNNOOOOOORRRUUUWWWVVVTTTRRRRRRQQQRRRTTTTTTUUUVVVYYY[[[\\\YYYUUUSSSSSSSSSSSSRRRUUUVVVYYY[[[]]]]]]\\\[[[RRRSSSSSSSSSSSSUUUXXX[[[YYY___bbb___]]]```bbbbbb^^^^^^^^^___```___\\\YYYWWWTTTQQQPPPPPPQQQQQQPPPOOOLLLIIIIIIJJJJJJGGGDDDEEECCC@@@>>>===<<<:::888777666666555444333333222111111111111111111000000............////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,YYY@@@;;;777<<<666444555444333111000///.........---+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***,,,---+++---;;;IIILLLNNNJJJGGGJJJTTTjjj___pppnnnUUUEEEDDDVVVpppyyyiiibbbrrr}}}~~~uuuYYYfffooohhhpppzzz~~~xxxddd\\\aaazzzggg___LLLGGGTTT\\\]]]cccYYY[[[XXXKKKLLLlll|||yyy|||yyyqqqdddWWWSSSXXX___UUUcccoooyyyWWWTTTQQQ@@@000......,,,///************))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))++++++***++++++++++++,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,---------------%%%***000333444444333222...222555333...---000555777555666222)))222>>>>>>AAA???;;;999888;;;>>>AAAAAAIIISSS\\\cccjjjooorrr{{{{{{|||||||||~~~vvvppphhhZZZTTTRRRIIILLLHHHBBB???===;;;:::;;;BBB<<<555222222666<<<@@@;;;<<<===>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJLLLMMMNNNLLLNNNQQQRRRQQQOOOOOOOOOKKKPPPSSSQQQKKKGGGHHHKKKLLLNNNLLLHHHGGGLLLMMMJJJJJJKKKMMMQQQUUUXXXXXXWWWXXXVVVUUUVVVXXXYYYYYYXXXVVVXXX^^^cccbbb^^^]]]```_________]]]\\\[[[ZZZXXXWWWZZZ]]]^^^]]]]]]^^^^^^WWWWWWXXXZZZ[[[YYYUUUQQQMMMQQQVVVXXXZZZ___dddhhhpppnnn^^^]]]XXXHHH<<<;;;DDDBBB@@@BBBDDDCCC>>>999DDD@@@???@@@@@@======??????@@@AAA@@@???>>>???@@@AAA@@@?????????AAACCCDDD@@@BBBDDDDDDCCCCCCDDDEEECCCDDDFFFGGGGGGGGGEEEEEEFFFDDDCCCDDDHHHKKKLLLKKKMMMMMMKKKJJJJJJJJJKKKKKKIIIKKKNNNOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQTTTWWWYYYVVVRRRQQQQQQSSSSSSSSSZZZZZZ[[[\\\\\\\\\[[[[[[SSSTTTTTTSSSSSSUUUYYY\\\WWW___dddbbb___``````___XXXXXXYYYZZZ[[[[[[XXXUUUSSSQQQPPPOOOPPPOOOMMMLLLNNNMMMKKKJJJIIIHHHFFFEEEAAA???<<<;;;;;;:::999777444444444333333222222222000000000000000000000000---------....../////////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++ZZZ@@@;;;777<<<666444555444222///...............---+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++)))***,,,,,,+++///666???KKKOOOOOOOOOLLLTTTgggaaaqqqaaaPPP===???LLLPPP___nnnjjj[[[ooo{{{}}}wwwWWWbbb{{{sssnnn~~~vvvssscccNNN```ooobbbkkkmmmfff[[[QQQZZZ||||||{{{|||~~~~~~zzzvvvjjjXXXKKKLLL[[[iiiUUU^^^QQQ444+++666///%%%000************))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))***+++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++,,,,,,333333111,,,***,,,000111000...---000444666444111///...555777111444333(((+++000555666333111222444444666555333333777;;;===888======999777:::===<<<444666===<<<666;;;@@@888555666666333333666777555666888999999:::===;;;888:::;;;<<<>>>@@@CCCEEEGGGAAAAAACCCDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIILLLNNNNNNLLLIIIHHHHHHKKKQQQVVVUUUOOOKKKLLLOOOIIILLLKKKGGGHHHOOOQQQOOOJJJJJJKKKNNNRRRUUUUUUUUUXXXWWWUUUVVVXXXZZZZZZYYYSSSWWW___ffffff```]]]___\\\___```^^^\\\\\\\\\[[[VVVZZZ^^^```___\\\YYYXXX]]]\\\[[[ZZZXXXXXXXXXXXXUUUXXXYYYVVVSSSVVV[[[___ZZZ[[[bbblllttt~~~nnn___XXXRRRIIICCCAAABBB???;;;???GGG???===<<<<<<>>>??????>>>:::666777<<>><<<===;;;<<<======<<<<<<===>>>>>>===<<<<<<<<<>>>@@@BBB===???AAABBBAAAAAABBBDDDBBBDDDFFFGGGHHHGGGEEEDDDEEECCC@@@BBBFFFJJJLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGIIIJJJIIIHHHIIIKKKMMMMMMNNNNNNNNNMMMNNNPPPSSSVVVSSSPPPOOOQQQSSSTTTUUUYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRPPPOOOPPPSSSVVVNNNXXX``````]]]]]]\\\ZZZXXXXXXYYY[[[\\\\\\YYYWWWOOOOOOOOOPPPQQQOOOKKKHHHFFFGGGHHHHHHFFFDDDBBB@@@<<<:::888777888888777666333333333222222222111111////////////000000000000---------.........//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++ZZZAAA;;;444888555555444333333222111000//////---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))************+++++++++***++++++,,,,,,------...AAAXXXLLLJJJbbbRRRCCCdddzzz|||pppaaauuugggMMM???CCCJJJWWWZZZMMMWWWlll~~~zzzmmmyyyXXXhhhoooeeejjjvvvmmmooozzz|||{{{|||zzzmmm^^^TTTNNNSSSggg|||wwwbbb]]]RRR>>>///...///***(((+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))*********++++++++++++************************+++++++++,,,,,,,,,---------------............///............///////////////000000000111111111111111111222222222333333333222222333444444555555666777777666666555555555444555555555555555555555555555555555444444333333333222333555666555666888:::888:::<<<>>>@@@@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOSSSUUUUUUQQQNNNIIIKKKLLLIIIGGGJJJQQQXXXQQQOOONNNNNNNNNNNNMMMKKKTTTVVVYYYYYYXXXVVVUUUUUUYYYYYY___gggfff___\\\^^^]]]]]]]]]___``````]]][[[UUUWWWZZZ]]]]]][[[YYYWWWVVVWWWYYYZZZZZZXXXVVVUUUQQQOOOOOOQQQVVVYYYYYYXXXYYYXXXWWWVVVXXXZZZ^^^```dddfffkkkvvvyyyddd[[[QQQKKKHHHFFFBBB>>>@@@??????>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======;;;;;;<<<>>>@@@BBB>>>>>>>>>??????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHGGGEEEFFFIIILLLMMMNNNNNNNNNMMMKKKJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMPPPRRRTTTUUUUUUVVVYYYUUUKKKLLLUUUVVVOOOVVVWWWXXXXXXWWWWWWXXXYYY]]][[[XXXUUURRRQQQPPPPPPQQQTTTWWWWWWVVVUUUXXXZZZWWWVVVUUUVVVYYYYYYWWWUUUPPPQQQRRRQQQOOOMMMLLLLLLEEEEEEDDDBBBAAA@@@???>>>===;;;888777777666555333111111111111000000000///////////////............------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++XXX@@@;;;555:::666777444333333222111000//////---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***)))************+++++++++***++++++,,,,,,------...;;;HHHIIISSSrrrgggJJJccc}}}ssshhh[[[rrraaaAAA:::[[[|||lllyyy|||{{{{{{dddfffyyy}}}~~~||||||{{{vvvppphhh]]]QQQQQQaaattt~~~zzzUUUaaa\\\AAA222***---///***)))---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))*********+++************************++++++++++++,,,,,,,,,,,,,,,---------............------.........//////////////////000000000111111111111111111222222222222111111222222333444444555555555555555444444444333444444444444444444444444444444444444333333333222111333555555555555777999888999;;;<<<============@@@?????????AAACCCFFFGGGEEEEEEDDDDDDEEEFFFFFFGGGGGGIIIKKKLLLLLLKKKJJJHHHKKKLLLMMMQQQTTTTTTPPPMMMJJJLLLLLLJJJHHHJJJPPPUUUVVVSSSPPPNNNOOOPPPPPPPPPUUUWWWZZZ[[[ZZZXXXXXXXXXVVVVVVYYY^^^___[[[\\\aaa\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSQQQPPPQQQTTTVVVVVVUUUSSSRRRPPPPPPPPPSSSUUUWWWOOOMMMLLLNNNRRRRRRNNNJJJPPPQQQRRRSSSVVV\\\dddjjjxxxvvvtttuuuxxx{{{ooojjjkkkmmmmmmkkkbbb\\\UUURRRQQQNNNIIIDDDFFFBBB======@@@CCCBBB@@@>>>>>>======<<<;;;;;;:::999999::::::::::::999999;;;:::::::::999999999888888999999:::;;;:::::::::===<<<;;;:::;;;===???@@@>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFIIIKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOORRRTTTWWWXXXYYY]]]aaa^^^TTTRRRXXXYYYTTTSSSUUUXXXYYYXXXXXX[[[^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMPPPSSSUUUUUUUUUVVVWWWYYYXXXVVVWWWXXXXXXUUUSSSPPPPPPPPPOOOMMMKKKKKKKKKEEEEEEDDDBBBAAA???>>>===<<<:::777666666666444333111111111000000000//////////////////.........------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++UUU???;;;666;;;888888444333333222111000//////---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,------...444>>>QQQbbbVVVWWWoooyyy^^^bbbyyyzzzUUUDDDkkkzzzsssiiiqqq^^^yyy~~~~~~|||~~~}}}yyyuuubbb\\\ZZZ^^^gggrrrwwwiiiFFF```NNN222+++)))...///***)))---******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------------------...................../////////000000000000000000111111111111///000000111111222333333333333333333222222222222222222222222222222222222333333333333333222222222111222444444444444666888888999::::::;;;:::::::::>>>>>>===>>>???AAACCCEEECCCCCCCCCCCCCCCDDDDDDEEEFFFIIILLLNNNOOOMMMJJJHHHMMMKKKIIILLLPPPRRRNNNJJJIIIKKKLLLKKKIIIIIIMMMQQQYYYUUUQQQOOOPPPRRRSSSSSSSSSUUUXXXYYYYYYYYYYYYZZZTTTRRRSSSUUUWWWXXX]]]ccc\\\ZZZXXXWWWWWWWWWVVVUUUXXXVVVSSSQQQPPPQQQSSSUUUSSSSSSRRRRRRQQQQQQQQQQQQSSSQQQOOOOOOPPPPPPOOONNNNNNMMMKKKJJJJJJKKKLLLNNNMMMJJJGGGFFFGGGGGGCCC@@@AAAAAAAAA???>>>???BBBEEEAAADDDHHHMMMOOOOOONNNMMMMMMIIIDDDAAA???===;;;999===>>>>>><<<:::888:::<<<<<<:::777888<<<>>>===;;;;;;;;;;;;::::::999999888777777888888888888777777777777777777777666666666666777777888888888888888;;;::::::999:::;;;===>>>>>>>>>??????@@@AAABBBBBB???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEHHHKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIKKKMMMOOOQQQQQQQQQRRRSSSVVVYYY\\\]]]aaagggeee[[[VVVYYY[[[XXXSSSWWW[[[[[[XXXWWW[[[___[[[[[[\\\ZZZXXXSSSOOOMMMLLLMMMPPPTTTXXXYYYXXXVVVZZZYYYWWWWWWWWWVVVSSSQQQOOOOOONNNLLLKKKIIIHHHGGGEEEDDDCCCAAA@@@>>><<<<<<;;;999666555555555444222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++TTT???<<<777;;;777777444333333222111000//////---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++***++++++,,,,,,------..."""111DDDPPPdddbbbfffXXXppphhhkkkFFFCCCggg]]]mmmzzz}}}ooodddQQQpppzzz^^^www}}}}}}~~~}}}{{{}}}{{{oooeeePPPBBB===RRRvvv|||{{{eeeiiiQQQ777000---...000...))))))---***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------...............////////////000000000---......///000000111111111000000000000000000000000000000000000000000000222222222222222222222222000111333333333333444666666777777888999:::::::::<<<<<<<<<===>>>???AAABBBAAAAAAAAAAAAAAABBBCCCCCCGGGHHHJJJLLLLLLLLLJJJIIIMMMHHHEEEGGGLLLNNNKKKFFFGGGIIIJJJJJJHHHHHHIIIKKKUUUSSSQQQPPPRRRSSSRRRRRRNNNQQQTTTUUUUUUVVVWWWYYYSSSSSSRRRSSSTTTWWW]]]bbb]]]ZZZWWWUUUUUUUUUTTTSSSXXXVVVSSSPPPOOOPPPQQQRRRSSSRRRPPPNNNMMMNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLJJJHHHGGGGGGHHHHHHFFFDDDBBBCCCFFFHHHHHHGGGCCCCCCCCCBBBAAA@@@AAAAAA;;;<<<===>>>>>>?????????;;;===???@@@??????@@@AAA>>>@@@AAA???<<<;;;===@@@>>><<<::::::;;;:::777444999888888888777777666666555555666666666666555555555555555555555555555555444444555666666666666666999999888888999:::;;;;;;======>>>???@@@AAAAAABBB>>>>>>???AAABBBCCCEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJKKKLLLOOOQQQSSSUUUTTTSSSSSSUUUWWWZZZ\\\]]]cccccc[[[UUUVVVXXXXXXWWW[[[^^^\\\WWWUUUXXX\\\ZZZ[[[]]]]]]ZZZUUUOOOLLLNNNNNNQQQWWW]]]^^^[[[XXXXXXWWWWWWVVVVVVTTTSSSQQQOOOMMMKKKIIIHHHGGGEEEDDDDDDCCCBBB@@@>>><<<;;;:::999777555444444444333111000000/////////..................---------,,,,,,++++++++++++++++++++++++***************)))))))))************************************************UUU@@@===777:::555444444333333222111000//////---,,,+++***))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))*********+++++++++***++++++,,,,,,------...'''333666:::GGGMMMTTTeeewwwccc^^^zzzmmmhhhWWWDDDDDDMMMbbb{{{|||vvvOOOUUUEEEdddoooiiizzz}}}{{{{{{{{{zzzzzz|||zzzooo]]]OOOJJJ===888JJJnnnvvv|||]]][[[___;;;,,,000//////...+++(((***...)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,------...//////000............////////////////////////////////////000111111111111111111111///000222222111111222444333444555777999;;;<<<===;;;;;;;;;<<<===>>>??????????????????@@@AAABBBCCCIIIHHHGGGGGGGGGGGGHHHIIIJJJGGGDDDEEEIIIKKKIIIEEEEEEFFFHHHGGGGGGFFFFFFGGGMMMMMMOOOQQQSSSRRRPPPMMMLLLNNNQQQRRRSSSTTTVVVXXXSSSUUUVVVVVVVVVXXX[[[\\\^^^[[[XXXVVVUUUUUUTTTSSSVVVVVVTTTSSSRRRQQQPPPPPPSSSQQQNNNLLLKKKLLLNNNOOOKKKKKKJJJIIIIIIHHHIIIJJJLLLJJJHHHFFFEEEDDDDDDDDDBBB@@@>>><<<<<<=========;;;;;;;;;<<<<<<<<<;;;:::???>>><<<::::::;;;===>>>:::<<<======;;;:::<<<>>><<<;;;:::999888888888888666555666777888888666555666666666555555555555555333444444444444444444333444444444444444555555555222333444444555555444444777777777777777777888888;;;;;;<<<===>>>???@@@AAA======>>>@@@BBBCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGIIILLLMMMNNNOOOOOONNNMMMMMMMMMLLLJJJIIIJJJLLLNNNPPPUUUTTTRRRQQQQQQSSSUUUVVVUUU[[[]]]XXXSSSSSSUUUWWWVVVYYY\\\ZZZVVVUUUWWW[[[YYYZZZ\\\\\\ZZZUUUPPPMMMNNNOOOQQQWWW]]]^^^[[[XXXRRRSSSTTTTTTTTTSSSSSSSSSOOOLLLHHHFFFFFFEEECCCAAAAAA@@@???===;;;:::888888777555333222333333222000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************TTT@@@===888;;;444333444333333222111000//////---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((()))************+++++++++***++++++,,,,,,------...555777000777IIILLLWWWwwwxxxvvvcccgggqqqdddIIIBBB888KKKeeexxxffflllMMMbbbeeevvvmmmooo}}}~~~{{{yyywwwwwwuuuqqqiii]]]PPPGGGBBBIIISSS```ssszzztttccc___666555...,,,+++***)))((()))+++...))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------...//////------------..................................../////////000000000000000...000111111000000111222222222333555777:::<<<>>>::::::;;;<<<======>>>>>>=========>>>@@@AAACCCDDDJJJHHHFFFDDDCCCDDDEEEGGGHHHGGGFFFGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHLLLQQQTTTSSSOOOLLLLLLNNNPPPQQQRRRTTTVVVXXXRRRVVVYYYXXXWWWXXXXXXWWW\\\YYYWWWUUUUUUUUUSSSRRRSSSSSSTTTTTTSSSQQQNNNMMMRRRPPPNNNLLLKKKKKKLLLMMMJJJKKKKKKJJJIIIIIIJJJLLLGGGFFFEEECCCAAA@@@???>>>DDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888999:::::::::999999888777999999999777555555777999<<<:::777888:::;;;:::888666666666777666555555444444444444444444444444444222222333333333333222222333333333444444444444444111222333333444444333333555555555555555555555555888888999:::<<<===>>>>>>;;;<<<===>>>@@@AAABBBCCCAAACCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJQQQPPPOOONNNNNNNNNOOOPPPPPPSSSVVVUUUSSSRRRSSSTTTQQQSSSUUUVVVWWWXXXZZZ\\\XXXYYYZZZZZZXXXUUURRROOOLLLMMMPPPTTTWWWXXXVVVTTTMMMOOOQQQRRRRRRRRRSSSTTTPPPKKKFFFDDDDDDDDDAAA>>>===<<<;;;:::999888777666666444222111222222111000///.........------------------,,,,,,,,,+++++++++************************((((((((())))))))))))***************************************************QQQ>>>===999<<<666444444333333222111000//////---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))(((''')))************+++++++++***++++++,,,,,,------...+++'''+++111???ccc~~~xxxpppkkk~~~oooVVV===@@@JJJ[[[ooocccvvvpppqqqfffVVVnnn{{{|||~~~~~~~~~|||yyywwwrrroooggg[[[PPPMMMQQQWWWRRRhhhfffiiiUUU***888---)))))))))((()))++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++,,,------......///,,,,,,---------..........................................//////000000000---///000000///...000111111111222333555777999;;;::::::;;;<<<============;;;;;;<<<>>>@@@BBBDDDEEEJJJIIIGGGEEEDDDCCCCCCCCCFFFHHHKKKLLLKKKJJJLLLMMMFFFEEEDDDEEEFFFGGGHHHHHHFFFGGGKKKPPPTTTUUUSSSPPPJJJLLLNNNOOOOOOQQQTTTVVVNNNUUUXXXVVVUUUWWWWWWSSSVVVUUUTTTSSSTTTSSSPPPNNNPPPPPPPPPPPPOOONNNLLLKKKOOONNNLLLKKKJJJIIIIIIJJJHHHJJJJJJIIIFFFEEEGGGIIICCCBBBAAA???>>><<<;;;;;;777888888888888888:::;;;888666555555777777555333555666888888888777555444888777777777888:::;;;;;;666444333333555666666555999999999777555333333333333333333333333333333444222222333333333333222222222222222222333333333444111111222333333333333333333444444444444444444333555555666777999:::;;;<<<999:::;;;<<<===>>>?????????@@@BBBBBBAAAAAAAAABBBAAACCCDDDFFFGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQQQQPPPNNNOOOOOOOOOOOORRRVVVYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSKKKMMMPPPQQQQQQPPPQQQQQQJJJMMMPPPPPPOOOOOOQQQSSSPPPKKKEEECCCCCCCCC@@@===999999888777777666555555444222000000111111000///.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************(((((()))))))))*********************************************************OOO======:::===888666444333333222111000//////---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))(((''')))************+++++++++***++++++,,,,,,---......,,,(((999666555xxxvvvZZZhhh|||KKK???888DDD```uuu```CCC]]]~~~|||}}}}}}||||||zzzxxxvvvuuulllfffYYYHHH>>>EEEZZZmmmyyymmmfffPPP///555666'''+++,,,+++***,,,,,,***&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------...//////,,,,,,,,,------.................................---.........//////000000---...000///......///000111111111111222444666777::::::;;;<<<============::::::<<<===@@@CCCEEEFFFIIIIIIHHHGGGFFFCCCAAA???EEEJJJOOOPPPMMMLLLNNNQQQHHHFFFEEEEEEGGGIIIJJJJJJHHHHHHKKKOOOTTTVVVVVVUUUGGGIIIKKKKKKLLLMMMPPPRRRKKKRRRUUURRRRRRVVVVVVRRRRRRQQQQQQQQQRRRPPPMMMKKKNNNMMMLLLKKKKKKJJJJJJJJJMMMMMMKKKJJJIIIHHHHHHHHHFFFHHHHHHFFFBBBAAABBBDDDBBBAAA@@@???===<<<;;;:::666777888888777777888999666444333444777888777555666555555555555555666666666555444555666777555333555666666555333333444555111111222222222222444666333333333333333333333444222222333333333333222222000000111111222222222333111111222333333333333333333333444444444333333222333333444666777999::::::888888999999:::;;;<<<<<<>>>@@@BBBBBBAAAAAAAAABBB@@@AAACCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLDDDFFFGGGIIIKKKLLLLLLMMMLLLJJJKKKNNNOOOMMMJJJIIIRRROOOMMMPPPUUUXXXVVVSSSXXXWWWUUUTTTSSSTTTUUUUUULLLOOOQQQQQQNNNMMMOOOQQQIIILLLOOOPPPNNNMMMOOOQQQQQQKKKEEEBBBCCCCCC@@@<<<777666666666555555555555444222000///000111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))MMM===<<<666888444555444444333222222111111000...---+++***))))))(((((((((((((((((((((((((((((())))))))))))************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111===TTTpppyyyxxxdddyyyTTT@@@===@@@^^^rrr___KKKQQQ|||~~~|||vvvzzz|||zzzwwwsssmmmhhhVVVOOOEEE===;;;GGGaaayyy|||~~~wwwgggPPP<<<111,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((+++*********))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///000000000111222222333333666888:::;;;::::::;;;===>>>???@@@BBBDDDEEEFFFGGG```WWWMMMGGGFFFHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMOOOJJJKKKJJJIIIIIIKKKOOOSSSOOONNNMMMMMMNNNPPPRRRTTTNNNKKKGGGFFFHHHLLLOOOQQQJJJOOORRRPPPKKKKKKPPPVVVSSSRRRQQQQQQQQQOOOLLLJJJLLLLLLMMMMMMMMMLLLLLLKKKOOOMMMKKKHHHFFFEEEEEEEEEHHHGGGEEEBBB@@@>>>======;;;;;;::::::999888777777777666555444333222222222555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111000//////000000000000000000000000111111222333444666666777::::::;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBAAABBBCCCEEEFFFHHHAAADDDGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFIIINNNRRRPPPNNNLLLLLLNNNNNNLLLJJJIIIJJJMMMOOOPPPQQQQQQQQQUUUXXXYYYVVVSSSTTTVVVWWWMMMMMMLLLLLLKKKJJJJJJIIIOOOOOONNNMMMLLLKKKJJJIIIMMMJJJGGGCCC@@@===<<<<<<888666444222222222333444000000000///......------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,,,,)))&&&%%%%%%))))))))))))))))))))))))MMM===<<<666999555666444444333222222111111000...---+++***))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...+++---777EEEQQQeee|||mmmrrrIII:::KKKAAAAAAiiirrr\\\]]]aaa~~~||||||zzzyyyuuummmaaaXXXCCC<<<555666CCC]]]fffmmmZZZAAA000+++,,,......))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------............//////000111111222222333444666888999888888:::;;;;;;===@@@CCCEEEEEEDDDDDDSSSMMMEEEBBBDDDFFFGGGFFFBBBBBBBBBCCCDDDFFFHHHJJJJJJKKKJJJHHHGGGGGGJJJLLLIIIIIIKKKLLLMMMNNNOOOOOOPPPNNNKKKKKKLLLOOOQQQSSSJJJOOOSSSTTTRRRQQQRRRUUUSSSRRRRRRSSSSSSRRROOOLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDBBB@@@===<<<;;;:::999888888777666666555555666555444333222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000111111111111000///...000000000000000000000000111111222333444555666666888888888888999999999999999999:::;;;===>>>???@@@BBBBBBAAAAAABBBDDDEEEFFFBBBDDDGGGHHHGGGEEEEEEEEEGGGHHHHHHHHHIIIJJJNNNQQQQQQOOOMMMMMMNNNNNNLLLJJJOOOPPPRRRTTTVVVWWWWWWVVVUUUWWWXXXUUURRRRRRSSSTTTQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIKKKIIIEEEAAA>>><<<;;;:::777666444222111222333444000000//////...------------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))+++***((()))*********((())))))))))))))))))))))))NNN>>>>>>888:::666777444444333222222111111000...---+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***+++000444FFF^^^rrrzzz~~~}}}XXX999>>>GGG===^^^lll~~~xxxqqqlllfff[[[KKK@@@@@@???BBBLLL\\\ssswwwZZZUUUEEE222(((***...---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............//////000000111111222222111333666666666666888999888;;;???CCCDDDDDDBBBAAAEEEAAA======AAADDDEEEEEE@@@@@@???@@@AAACCCEEEFFFIIIJJJJJJJJJHHHHHHJJJKKKDDDFFFJJJMMMNNNNNNMMMLLLMMMMMMLLLLLLMMMNNNOOOPPPLLLOOOSSSWWWXXXVVVTTTRRRRRRRRRSSSUUUVVVTTTQQQNNNNNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJHHHGGGEEECCCBBBAAA@@@>>><<<:::999888777666555555444444333333222555444333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000//////...000000000000000000000000000000111222333444444555555555555666666666777777888888999:::<<<===>>>>>>BBBAAA@@@@@@AAABBBCCCDDDBBBDDDFFFGGGFFFEEEEEEFFFIIIKKKLLLLLLKKKKKKLLLNNNQQQOOONNNNNNNNNNNNMMMKKKOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVTTTRRRPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEBBB???<<<:::999888666555333222111111222222000//////......---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))---(((%%%&&&))),,,+++)))))))))))))))))))))))))))NNN??????999;;;777777444444333222222111111000------+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))******+++,,,------------------------'''+++...000000111333555@@@YYYuuuaaa@@@@@@BBB>>>hhhsss~~~{{{pppcccYYYOOOCCC;;;777111AAA\\\wwwggg[[[:::333---,,,//////***%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111111222000222444555555555777888888999===???AAAAAAAAA@@@???===<<<===@@@BBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFBBBDDDFFFGGGGGGHHHJJJLLLEEEGGGJJJMMMOOOOOONNNMMMLLLNNNOOOPPPOOONNNNNNOOOOOOOOOQQQTTTWWWVVVQQQMMMOOOPPPQQQTTTUUUTTTQQQNNNMMMLLLJJJHHHGGGHHHIIIJJJDDDDDDDDDDDDBBB@@@>>>===>>>===;;;999777666666666333333333333222222111111444333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////......................../////////000000///......//////////////////////////////000111111222333333333333333444444555555666888888999:::;;;<<<======@@@@@@?????????@@@AAABBBBBBDDDFFFFFFEEEDDDEEEEEEIIIKKKMMMMMMKKKIIIIIIJJJMMMLLLLLLMMMNNNOOOOOONNNOOOOOOPPPRRRSSSTTTTTTUUUWWWUUUTTTUUURRRNNNMMMOOONNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHCCCAAA>>>;;;999777666666444444222111000000111111//////......---,,,,,,+++++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))))))))(((((((((((((((((((((((((((MMM??????999;;;777777444444333222222111111000------+++***)))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))*********))))))******+++,,,------------------------***,,,///000000000111111:::GGGnnn|||ggg???GGG<<>>>>>=========???@@@AAAAAABBBDDDDDDCCCBBBCCCEEEFFFHHHJJJJJJHHHFFFFFFFFFFFFHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXSSSRRRUUUSSSMMMKKKMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFF???>>>;;;888666555444444333222222111000000//////......------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&+++000///+++''''''(((((((((((((((((((((((((((LLL>>>???999;;;666777444444333222222111111000...---+++***))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))*********))))))******+++,,,---------------------------......///000111111111333000SSS[[[SSSCCC<<>>===<<<::::::999888777666555444444444111111111111111111111111111000000/////////000000////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---..........................................---.........////////////111111222222333444555555666666777888999999::::::;;;;;;;;;;;;<<<>>>@@@AAA???AAABBBBBBAAA@@@BBBCCCBBBDDDFFFGGGEEEDDDDDDDDDBBBDDDGGGHHHJJJKKKNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVPPPOOOSSSSSSLLLHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC===;;;999666444333333333111111111000000///.........------,,,,,,+++***************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''///666555...((((((+++))))))))))))))))))))))))KKK===>>>999;;;666666444444333222222111111000...---+++***))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))******))))))******+++,,,........................------...000222333444444999222BBBhhhmmmSSSFFF>>>888<<>>@@@AAADDDDDDDDDCCCBBBAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCIIIJJJJJJIIIHHHIIILLLOOOIIIJJJLLLNNNNNNNNNLLLKKKLLLPPPSSSRRRNNNJJJKKKMMMNNNLLLKKKJJJKKKLLLMMMMMMKKKJJJHHHHHHJJJJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;:::999999999666555444333333333333333000000000000000000000000000//////......//////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------------------............//////000111222333444444444444444555666666777777999999999999;;;===@@@AAA>>>???@@@???>>>>>>@@@BBB???AAACCCCCCCCCBBBDDDEEE@@@CCCEEEFFFFFFGGGJJJLLLLLLKKKKKKKKKKKKMMMNNNOOOSSSKKKJJJQQQQQQIIIEEEHHHIIIIIIJJJJJJKKKLLLLLLMMMGGGFFFEEECCCBBB@@@???>>>;;;999777555333333333333000000000000///...------------,,,,,,+++***************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((---222222---******,,,))))))))))))))))))))))))JJJ===>>>999;;;555555444444333333222111111000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))*********)))***++++++,,,........................///......///000000...,,,---......777RRRvvvzzzyyyfff[[[HHH;;;AAA===777:::NNNfffssstttttt{{{}}}|||yyy{{{zzzzzzmmm[[[NNNHHHDDD???;;;BBB;;;@@@VVVpppcccPPP@@@,,,)))666+++))))))+++......)))$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,------...//////000---///222444444555777888666888:::<<<>>>?????????AAABBBBBBBBBAAABBBCCCEEEFFFEEEDDDCCCCCCCCCDDDEEEBBBCCCCCCCCCDDDGGGLLLPPPKKKMMMQQQTTTTTTQQQMMMKKKMMMQQQTTTSSSNNNKKKLLLNNNKKKKKKLLLMMMMMMNNNPPPPPPLLLJJJGGGGGGHHHIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@;;;:::888666555555666777444333333222111111222222...///////////////////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------,,,,,,------------------......///000111222333333222222222333333444444444777777777999;;;===@@@AAA===>>>???>>>======???AAA>>>???AAABBBBBBBBBDDDFFF@@@CCCEEEEEEDDDDDDFFFIIIIIIIIIHHHHHHHHHJJJKKKLLLPPPHHHGGGOOOPPPGGGCCCFFFGGGGGGHHHIIIJJJKKKLLLMMMEEEDDDCCCAAA???===<<<;;;:::999666444333222222333000000000000///...---,,,------,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++++++++******+++))))))))))))))))))))))))LLL<<<>>>999:::777;;;444444333222222111111000...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,------------......///000000000000000777///---444@@@TTTwww{{{ZZZBBB???===::::::===FFFQQQWWWZZZdddppp|||}}}}}}}}}||||||}}}}}}zzzxxxtttmmmfff[[[OOOAAA999888;;;@@@DDDDDDRRRaaajjjyyyTTT<<<222...+++***************))))))))))))))))))(((((('''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******************---......---,,,---///000111111111222333444666666888888999999;;;>>>@@@BBB@@@AAABBBAAA???>>>???@@@AAA@@@???AAADDDEEECCCAAA@@@???@@@CCCFFFGGGGGGFFFJJJKKKLLLMMMNNNNNNNNNMMMGGGIIIKKKLLLLLLLLLMMMNNNQQQOOOMMMNNNQQQQQQNNNKKKKKKIIIGGGFFFFFFGGGHHHIIIDDDBBBAAA@@@@@@@@@>>><<<999888777666444444333333111111111111000000000///000//////...------,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................///////////////000000111///000000222333444555555555555666888;;;===???AAA?????????>>><<<;;;<<<>>>;;;<<<>>>@@@BBBCCCCCCCCCGGGHHHGGGEEEBBBDDDIIINNNHHHKKKJJJGGGHHHKKKLLLIIIKKKIIIGGGGGGGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDAAA>>>:::888777888777666555444333222222000//////...------,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))NNN<<<>>>888888555999444333333222222111111000...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++,,,------------......///000000000000000333//////333666CCCaaa~~~VVV@@@HHHEEE???999999999===HHHUUUVVV```ppp}}}zzzyyy|||~~~zzz|||~~~}}}|||}}}{{{vvvlllbbbZZZTTTMMMIIIEEEBBB@@@AAAFFFKKKPPPSSSkkkrrrfffoooWWW<<>>??????@@@@@@@@@??????@@@BBBCCC@@@===>>>AAADDDEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDDDDFFFHHHKKKNNNPPPQQQRRRPPPRRRRRRQQQNNNLLLKKKKKKJJJKKKLLLMMMLLLJJJGGGEEEJJJJJJIIIHHHGGGHHHHHHIIIEEECCCAAA??????>>>;;;999777777555444333222222222111111000000000//////////////////...---,,,,,,,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................//////......//////000111//////000111222333444444333444555666888:::<<<>>>>>>??????>>><<<;;;===>>><<<<<<>>>???AAAAAABBBBBBGGGGGGFFFEEEEEEGGGJJJMMMKKKNNNMMMIIIHHHKKKKKKIIIKKKIIIGGGGGGGGGGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCCEEEDDDBBB???<<<999666555666555555444333222111000/////////...---,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))OOO<<<===777888444777333333333222111111000000...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))***+++,,,------------......///000000000000///000111333333///222GGG___sss[[[;;;999:::>>>@@@<<<::::::CCCJJJVVV```aaaaaafffnnnnnnttt|||~~~tttttt~~~|||{{{|||{{{uuupppnnnkkkeee\\\RRRJJJCCC@@@???444444777@@@PPPggg~~~jjj}}}{{{SSSBBB111+++,,,---,,,,,,******))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************+++...000000///......///////////////000222333444555555555666777888:::;;;<<<===>>>>>>===???BBBDDDDDD@@@<<<;;;===BBBFFFHHHHHHGGGEEEEEEFFFGGGGGGFFFBBBCCCEEEHHHKKKNNNPPPQQQSSSTTTTTTRRRNNNKKKJJJJJJHHHJJJLLLLLLJJJFFFDDDBBBIIIIIIIIIIIIIIIHHHGGGGGGEEEBBB@@@>>>===;;;999666555444333222111111000000000000000/////////......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************************************************************++++++++++++++++++++++++*********************************++++++++++++,,,...---,,,+++++++++++++++************************++++++,,,,,,,,,---------------------------------///............///000000//////000000111222333333222333333444555777999999===>>>???>>>===<<<===>>>======>>>???@@@@@@AAAAAAFFFEEEDDDFFFHHHJJJKKKJJJMMMOOONNNJJJIIIKKKKKKHHHLLLJJJHHHGGGGGGGGGEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA???===:::777555444444333333222111000/////////......------,,,,,,++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))NNN;;;<<<888999444777333333222222111000000000...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,---,,,,,,---...//////000000//////111222444444///---888EEE\\\mmmtttdddPPPAAA<<<===@@@BBB:::;;;>>>@@@???@@@IIITTTSSS\\\ggglllmmmmmmooorrr~~~xxxjjjhhhpppoookkkqqqxxxrrrmmmkkkggg^^^WWWUUUHHHEEEAAA===888444666:::BBBHHHQQQ]]]sssggg]]]DDD888///---///,,,)))(((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))),,,///000///------------------...///000222222444444444555666777888888:::;;;<<<<<<<<>><<<===@@@CCCEEEEEEDDDCCCDDDFFFIIIJJJJJJDDDDDDDDDEEEFFFGGGHHHIIILLLNNNOOONNNLLLKKKKKKLLLLLLKKKJJJKKKKKKJJJGGGEEEFFFGGGHHHIIIHHHFFFDDDCCCAAA???===;;;;;;:::777555444333222111000000000000/////////............---------------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************************************************************************++++++++++++++++++++++++************************************++++++++++++---,,,+++***************************************++++++++++++,,,,,,,,,,,,------------------------......------......///000......///000000111222222222222222333444555666777;;;===>>>>>>===<<<===>>>????????????@@@@@@AAAAAADDDBBBBBBDDDHHHJJJIIIFFFKKKMMMLLLHHHHHHKKKKKKHHHMMMKKKIIIGGGHHHGGGFFFDDDDDDFFFHHHIIIIIIGGGEEECCC@@@???===;;;888666444333222222222111000//////...------------,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((OOO:::;;;888:::666888333333222111111000000///...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,------...///////////////111000111333222111333777???LLLqqq|||ooo[[[LLL@@@777:::;;;>>>@@@>>>:::<<>>======<<<>>>IIIUUUqqqoooRRR777000***(((+++...---******)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********'''))),,,...,,,+++***+++,,,,,,,,,---...///000111333333444555666777777777999:::;;;<<<<<<>>>AAADDDBBBBBBAAA???>>>>>>???@@@BBBAAAAAACCCFFFHHHIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCGGGIIIKKKKKKKKKKKKLLLMMMNNNIIIDDDEEEHHHJJJHHHEEEBBBCCCEEEFFFEEECCC@@@>>><<<:::999999999999777666333333222111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,---------------------------------------......///---......//////000000000222222222333333444666666999;;;===>>>===<<<===>>>@@@@@@@@@???@@@AAABBBCCCAAA@@@@@@BBBFFFHHHFFFCCCFFFHHHHHHEEEFFFJJJJJJHHHMMMKKKHHHGGGHHHHHHFFFEEEAAACCCEEEFFFEEECCCAAA???>>>===<<<:::888666444333222222111111000/////////,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((QQQ;;;<<<999;;;777888222222222111000000//////...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,------...////////////......------///333444222000777777PPPssszzzhhhSSSLLLEEE@@@>>>;;;888999===444777:::::::::;;;>>>AAAEEEEEE???===BBB;;;555;;;:::666555888999888;;;???BBBAAAEEEMMMSSS\\\pppooo```PPP===000---)))))),,,...+++)))***))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((((())))))*********&&&(((++++++***))))))***,,,,,,,,,,,,---///000111222222444555777777777777888:::<<<<<<<<<===>>>@@@???AAABBBAAA???===<<<===AAAAAAAAACCCEEEFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDHHHJJJKKKLLLKKKJJJKKKLLLKKKGGGCCCBBBEEEFFFDDDBBB@@@AAABBBBBBAAA???===;;;888777666666777777666555222111111000//////000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++***))))))((((((((())))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------....../////////222222222222333444666666666888;;;<<<<<<;;;<<<===@@@???>>>>>>???AAACCCDDD@@@@@@@@@AAACCCDDDCCCBBBBBBEEEEEECCCDDDHHHIIIGGGJJJHHHFFFFFFFFFGGGFFFEEEBBBCCCDDDEEEDDDCCCAAA???<<<;;;:::888666555333333111000000000/////////...++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))UUU>>>===:::;;;555555222222111111000000//////...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***++++++,,,,,,+++,,,---......//////......---......///000222222111222///:::IIInnnsssddd\\\VVVNNNHHHGGGAAA@@@>>><<<;;;;;;;;;;;;999>>>;;;;;;???999666???BBB@@@AAAEEEGGGGGGJJJOOOssszzzgggUUUDDD///''',,,222///---...,,,(((''')))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))******+++((()))******))))))***+++,,,,,,,,,---...///000111///000222555666777777777888:::===>>><<<;;;;;;;;;<<>>???===>>>@@@DDDGGGHHHFFFDDDBBBBBBAAA@@@AAACCCEEEFFFGGGIIIJJJKKKJJJIIIJJJKKKJJJMMMNNNLLLGGGCCCBBBCCC???@@@@@@@@@>>>===;;;:::888666555555555555333222000//////...............,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------.........000000000111222444555666333666999;;;;;;:::;;;;;;===<<<<<<<<<===???BBBCCC@@@AAABBBBBBAAA@@@AAABBBBBBEEEEEEBBBCCCFFFGGGEEEEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@999888777666444333222111............------------*********+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))YYY@@@>>>::::::333333222222111111000/////////...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++,,,++++++,,,---......//////.........222333111///000333444...333888333MMMpppuuu{{{kkkQQQOOOKKKHHHFFFDDDAAA???:::AAA@@@???BBB<<<;;;GGGIIIIIINNNVVV[[[]]]aaaggg|||aaa888+++666777))),,,)))(((***)))&&&(((,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++)))***+++***))))))+++---,,,,,,,,,---...///000111---///111444555666777777888;;;>>>???===:::999888:::===??????===>>>@@@CCC888:::???EEEJJJKKKJJJHHHFFFEEECCCBBBBBBCCCEEEFFFBBBEEEGGGHHHIIIIIIKKKLLLMMMVVV]]]YYYNNNDDDDDDGGG@@@@@@??????===<<<;;;:::999777555444444333111///......---,,,,,,,,,------,,,,,,,,,+++++++++************************++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------...//////000111333555666222555888:::::::::::::::;;;:::999:::;;;>>>AAACCCAAACCCEEECCC@@@???AAADDDDDDFFFFFFCCCBBBEEEFFFCCCBBB@@@??????AAABBBBBBAAA??????>>>======<<<<<<;;;777666555444222111000///------,,,,,,,,,,,,,,,,,,******************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))YYY???===888999555777333333333333222111000000---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,------------,,,++++++,,,------......///000000000000000000000000666444444444333>>>bbbrrrjjjjjjiiinnnsssjjj```kkkqqquuulllNNN333///333111,,,***,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////111222333444555777888888444666:::;;;;;;;;;<<<===@@@AAABBBBBB@@@@@@AAACCC???<<<;;;>>>EEEIIIJJJHHH???CCCHHHGGGCCCAAADDDHHHEEEEEEFFFHHHIIIHHHEEECCCGGGJJJQQQTTTOOOFFFFFFLLLJJJBBB999555666888777666555444444333333222111111///............---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------...///000111222222555444555888;;;;;;999666<<<;;;::::::;;;===@@@AAAEEECCCBBBAAAAAABBBCCCEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCAAA???===<<<<<<;;;????????????===999666444333333222222111000000/////////...---,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((XXX???<<<888999555777333333333333222111000000---,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000000000000000000---,,,///444333333CCCVVV~~~vvv^^^MMM999******---+++)))+++++++++++++++++++++++++++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---......//////111111222444555666777888666999;;;<<<<<<===>>>@@@>>>@@@AAABBBAAABBBCCCEEEEEEAAA>>>@@@EEEIIIIIIGGGBBBDDDGGGHHHHHHFFFEEEDDDEEEDDDEEEFFFHHHIIIGGGFFFCCCCCCGGGKKKIIIDDDFFFLLLOOOGGG>>>999888888777555444444333333222111111111............---------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((((((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,---...///000111222222444444555777;;;<<<999777;;;::::::999:::<<>>======?????????>>><<<999666555222222222111000000//////.........---,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((WWW>>><<<888999555777333333333333222111000///---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++++++++++++++++++++,,,,,,------......000000000000000000000000000---000777777111000555MMMnnnpppUUUAAA444---***......***+++000************************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,------......///000111222333444666777777888999;;;;;;;;;<<<>>>@@@===???@@@AAAAAABBBDDDFFFJJJFFFBBBBBBEEEHHHHHHGGGGGGGGGGGGIIIKKKJJJFFFCCCCCCBBBAAABBBDDDFFFFFFFFFCCCAAAAAADDDEEEDDDEEEIIIPPPIII@@@:::888666444222333333222222111000000000------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,------...///000111111333333444777:::;;;:::999999999888888999;;;===>>><<<>>>BBBEEEFFFEEECCCAAAEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAA@@@@@@????????????>>>;;;999666444111111111000//////......---------,,,++++++******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((UUU===<<<888999555666222333333222222111000///---,,,+++***))))))))))))((((((((((((((((((((((((((()))))))))************&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))******************++++++,,,------......////////////////////////666111000444555333222555777GGGdddtttTTT===333///,,,---111///++++++///))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++,,,------......///000111222333555666666777888888888888999<<>>@@@@@@@@@@@@BBBCCCIIIGGGCCCCCCEEEFFFGGGFFFJJJJJJIIIIIIIIIHHHHHHGGGCCCAAA>>>>>>@@@BBBBBBBBBFFFCCCAAABBBDDDDDDCCCAAAIIICCC<<<777444222000...222222111111000//////...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---......///000000111222444666999:::::::::777777777777888:::;;;<<<:::===@@@CCCEEEDDDCCCBBBEEEDDDCCCBBBCCCDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<:::888555444000000//////...---------,,,,,,+++++++++*********(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((SSS<<<<<<888:::555666222222222222111000//////---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))************)))******++++++,,,------...........................000...---/////////333888000333<<>>>>>???@@@???>>>===>>>???DDDCCCBBBBBBCCCEEEEEEEEEJJJKKKJJJGGGCCCCCCGGGLLLGGGDDD@@@>>>???@@@@@@@@@CCCAAA@@@AAACCCDDD@@@;;;???<<<777333111000///...111000000///......------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,------....../////////111333555666777999:::555666666777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@AAAAAABBBBBBAAA@@@@@@======;;;:::888666444333//////...------,,,,,,+++***************)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((RRR;;;;;;888:::555666222222222222111000///...---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))*********************++++++,,,,,,------........................***,,,///000///...000333000444555888HHHiiinnnIII444...---,,,,,,---***((((((***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))******++++++,,,,,,------...///000111333444444888999::::::::::::<<<>>>???@@@@@@???===<<<<<<===>>>???@@@BBBBBBBBBBBBBBBFFFHHHIIIEEE??????FFFLLLJJJGGGCCCAAAAAAAAA@@@@@@;;;<<<<<<<<<>>>AAA===777777666444333111111111111/////////...------,,,,,,+++*********))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********,,,,,,,,,---------.........000222333333444666888555555666777888999999:::<<<;;;::::::<<<>>>AAACCCDDDCCCBBBAAA@@@AAAAAABBB>>>???@@@AAA@@@???>>>===<<<;;;999777555333222111...------,,,++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((QQQ:::;;;888:::555666222222222222111000///...---,,,+++***))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++***************+++,,,,,,------------------------------+++...111222222111000...///777999444333BBBZZZkkkyyyOOO>>>...,,,000111---)))+++,,,+++++++++,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,,,,---...///111222333333777999;;;;;;;;;:::;;;<<>>???@@@;;;>>>AAACCCBBB@@@???>>>BBBCCCDDDCCCAAAAAACCCFFFHHHEEEBBBAAAAAAAAA@@@???:::<<<;;;777777:::999555222222222111000///000000.........---,,,,,,++++++******)))))))))((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******,,,,,,,,,,,,,,,------------000111111000111444666444555666777888999999999:::999999888:::<<>>===<<<======<<<===>>>??????===;;;::::::999777555333111000///---,,,,,,+++******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((PPP:::;;;888:::555666111222222111111000///...---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++++++++++++++)))******+++,,,,,,------------------------------......,,,,,,///222000---,,,111555333444888;;;;;;OOO}}}nnnLLL666///.........+++'''***000&&&+++---+++(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///000222222333444777999:::999888888999???@@@BBBBBBAAAAAABBBCCC;;;>>>BBBDDDCCC???<<<;;;???>>>???BBBDDDDDDAAA???BBBAAA???>>>??????>>>===???AAA===555222666666333///000000///...------.........---,,,,,,++++++***))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,---------///111000//////222555444555666888999999999999888888888999:::;;;<<<===@@@???===;;;:::999999999;;;<<<===>>>===;;;999888999888666333111000///...,,,,,,++++++***)))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))OOO777999888<<<666555333333222222111000000000...---+++***))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%---555555000***)))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///000000222333444555555;;;GGGjjjLLL===888---,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111777777777888999999999:::>>>@@@BBBDDDEEEDDDBBBAAA===BBBAAA;;;<<>>>>>===;;;:::@@@>>>;;;888555333111111/////////...------,,,,,,************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++---...///000222333444555888666444666:::===>>>===777999999777555555999===<<<======<<<:::888888999>>>;;;888999===>>>;;;777666555444222000///------************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''OOO888999999<<<666666333333222222111000000000...---+++***))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%,,,333333...))))))************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...//////000111222333444444444666EEE```|||gggCCC000111222...,,,,,,+++++++++*********))))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,---...///000111111666777777888888999999:::<<<===@@@BBBCCCBBB@@@???DDDKKKKKKBBB>>>AAAAAA;;;BBBAAA@@@AAABBBAAA???===CCCAAA>>>>>>>>>>>><<<;;;;;;:::888666333222111111//////......---,,,,,,,,,*********)))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,---...///000222333444555666444333555888<<<<<<<<<:::::::::888888999;;;======>>>???===;;;::::::;;;@@@<<<999999<<<<<<999555555555333222000...---,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''PPP999;;;999<<<777777333333222222111000000000...---+++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&+++//////***'''(((+++)))*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------//////000000111222333333666111///333===SSSwwwppp\\\BBB,,,***000///,,,+++++++++++++++*********))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,---...///000000111666666666777888999999999999;;;===???@@@???>>>===EEENNNPPPGGG??????@@@>>>BBBBBBBBBBBBCCCAAA>>>;;;???>>><<<<<<===>>>===<<<666555444222111000000000.........---,,,,,,++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,---...///000111222333444444333222444777:::;;;;;;>>><<<::::::<<<===>>>>>>>>>???@@@???===<<<<<<===AAA===:::999:::999666333444444222111///...---,,,******))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''PPP:::<<<:::<<<666777333333222222111000000000------+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&***,,,+++(((&&&(((+++)))))))))************++++++++++++++++++*********++++++,,,,,,,,,---------......///000000111222222666555444111---000@@@RRRqqqqqqWWW===444++++++555777...***---+++************)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))***++++++++++++,,,,,,---...///000111444555555666777888999999888999;;;===>>>>>>======@@@GGGIIIDDD@@@AAABBB@@@@@@@@@AAABBBDDDBBB???<<<;;;:::888999;;;<<<<<<;;;444333222000//////......---------,,,++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,,,,---------------...///000111222333444333333444666999;;;<<>>;;;<<>>===>>>???>>>===<<<===>>>>>><<<:::999999888555333333222111000...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''PPP;;;===999;;;666777333333222222111000000000------+++***)))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&(((+++(((((()))))))))*********************************+++++++++,,,,,,,,,---------......//////000000000---000555888555000000444777HHHhhhuuubbbJJJ<<<444(((...111222...(((''',,,000*********)))))))))(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,---...///000000333444555666777888999999888999:::<<<===>>>>>>===>>>AAABBBAAABBBCCCBBB>>>======>>>AAACCCCCCAAA???888777666666888999999888555444222000///---------,,,,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,,,,---------------...///000000111111333444444555666888;;;===@@@>>><<<===@@@BBB@@@>>>:::<<<======;;;;;;<<<===;;;:::888888888777666444111111000///---,,,++++++)))))))))(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''OOO;;;===999:::444666333333222222111000000000...---+++***))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------....../////////...///000222222222222222///111;;;MMMccc|||{{{cccSSSIIIAAA333///111...,,,111///'''&&&,,,,,,%%%))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))******+++++++++,,,---...//////000222333444555666777888999777888:::;;;<<<===>>>>>>BBBAAAAAABBBCCCCCC???;;;;;;;;;;;;>>>AAABBBBBBAAA888777555555666777666555444333111000...---,,,,,,+++++++++***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,---------...///000000000333444555555555777;;;======<<<<<<===>>>???>>>===888:::;;;;;;::::::<<<===999999888777666666555555000000///...---,,,+++***))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''MMM;;;<<<888888333555333333222222111000000000...---+++***))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''((()))'''''''''((((((((())))))((((((((()))))))))*********++++++++++++,,,,,,,,,---------------.........111111000---,,,...111333666111...///333???RRRccchhhLLL===///'''---444...,,,...,,,'''+++------///000***"""))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))************+++,,,,,,......///000111222333444666777888999777777888:::;;;<<<===>>>@@@AAABBBCCCAAA>>>;;;;;;<<<;;;:::;;;>>>@@@AAAAAA;;;999777666666666555333111000///...------------+++******))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,,,,------......//////000111222444444444555999<<<999;;;<<<<<<;;;;;;<<<===777999:::;;;::::::<<<===::::::999777555333222222//////...---,,,+++******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''MMM;;;<<<777777222555333333222222111000000000...---+++***))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((())))))''''''''''''((((((((()))'''((((((((())))))************+++++++++,,,,,,,,,,,,,,,------------------+++///222000...///222444000000333444111...222999BBBXXXooommmPPPHHH>>>---+++777888...///333,,,***111222)))***,,,,,,)))'''***111)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))************++++++,,,---...///000111222333444666777888999666666777888:::;;;======999===BBBCCC>>>999:::===>>><<<:::999;;;>>>??????>>>;;;999777777666444333------,,,,,,------......*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********))))))*********+++++++++,,,------......////////////111333333222444888;;;666999<<<<<<999888:::<<<777999;;;;;;;;;;;;===>>>;;;;;;:::777444111000000......------,,,+++******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''QQQ:::;;;888:::333222444333333222111000//////---,,,+++))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------.........//////000000111000/////////111222333111222555;;;DDDRRR```jjjxxxdddSSSHHH666666555444444333222222......---,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,------111222333444555666666666777888:::<<<>>>@@@AAAAAA???>>>===;;;;;;;;;<<<<<<999888666777888999999888:::999888666444333222222------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,------.../////////000111111222333444555555444555666777888999999::::::::::::;;;::::::999999999888777555333111///......------,,,+++***))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%SSS;;;:::888999333333444333333222111000//////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********)))))))))((((((*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------........./////////000000//////...///000111222555555444333444777;;;???777DDDVVVggguuuvvv[[[WWWNNNEEE<<<444///---222111111000//////.........------,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))*********++++++,,,,,,---......000111222333444555555555999:::;;;===>>>???????????????>>>===============;;;999888888:::;;;::::::;;;999888666444333222222---,,,,,,,,,,,,+++++++++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,------.../////////111111222333444555666666444555777888999:::::::::777777888999::::::::::::999888666444222000//////...---,,,,,,******)))((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%UUU;;;:::777999444444444333333222111000//////---,,,+++))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******))))))))))))((((((*********++++++++++++,,,+++++++++,,,,,,---------.............../////////.........---......///000000111222111///---------///222555777999<<>>666222999666111---+++---000222.........------,,,,,,+++------,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))******++++++,,,,,,---.........//////000111222333444444;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@??????>>>===;;;::::::;;;<<<;;;::::::999888666444333222222,,,,,,,,,+++++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********++++++++++++,,,,,,,,,,,,---......//////111222222333444555666777666666888999::::::::::::444555777888:::;;;<<<<<<999777444111////////////------,,,+++***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%VVV<<<:::777999444555444333333222111000//////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))((((((************+++++++++++++++++++++,,,,,,---------........................---------------------...***---000222222222333333555333000......---,,,,,,***,,,///333555777666666444666:::======:::444000888111---111444222222444......///000111111111111.........---------,,,,,,,,,,,,++++++*********)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))*********+++,,,,,,------.........///000111222444444999:::;;;======>>>>>>>>>>>>???AAABBBBBBAAA@@@???>>><<<::::::;;;;;;:::999:::999777555333222111111++++++++++++************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************+++++++++++++++,,,,,,------...//////222222333444555666666777777777888999:::;;;;;;;;;555666888999:::;;;;;;;;;888666222///------...///------,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%VVV;;;:::777:::555666444333333222111000//////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********+++++++++******+++,,,,,,---.....................---------,,,------------,,,,,,,,,,,,...//////......///000---,,,---000333555444333333333222111000000000000,,,...///000///.........,,,******++++++)))***,,,)))+++---//////---***(((------------,,,,,,,,,,,,+++***************)))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))))))))***++++++,,,,,,---------...000222333555666777999;;;===>>>??????===???@@@BBBBBBBBBAAA@@@===;;;999888999999888777888777555333222111000000++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........111222222333444555666666777888999:::::::::::::::999999::::::::::::999999777444111...,,,,,,---...---,,,,,,+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%TTT;;;:::777:::555666444333333222111000//////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++******+++,,,,,,---...............---------------,,,------------,,,++++++---......---++++++---.../////////000000...***'''---///000///...///000222000000111000///000333555000111333333222////////////......---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))(((((())))))***+++++++++---------...///222444555444555777999<<<===>>>???<<<===>>>???@@@AAAAAAAAA===;;;888777777777666555666555444222000///......*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))************++++++++++++,,,------......000111111222333444555666777777888999::::::999999;;;;;;;;;:::999777666555444222000---,,,,,,,,,---,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%QQQ999:::888;;;555555444333333222111000//////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))******+++---......///.........------,,,,,,,,,------.........---++++++***,,,............///000''')))+++------.........))),,,////////////111333+++++++++++++++,,,------&&&(((++++++++++++++++++))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))((())))))***++++++,,,,,,...---------///222555666444555666888:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA===;;;888777777777555444555444222000...---,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,---......///000000111222333444444666777888888999999888888999999999888777555444333111111///---,,,+++++++++,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%OOO999:::999;;;555555444333333222111000//////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************)))******+++---...//////.........------,,,,,,,,,------...///...---+++***))),,,//////---+++***))),,,---...---++++++,,,...)))---//////---++++++,,,---,,,------...---,,,***+++---...,,,+++,,,,,,+++''')))+++---...,,,***((()))))))))***************(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))******+++,,,,,,------...------...///222555777555555777888888999999999;;;:::::::::<<<>>>@@@AAA>>><<<999888777777555444444333111///---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......//////000111222333333444666777777888888888777777666666666666555444333222000000///...,,,+++******,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%OOO999;;;444:::999444555444222111000000//////...---+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************************************))))))))))))***+++,,,---///......---,,,+++******))))))*********+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************+++,,,---......000333666777777555444888888999999999888777777===;;;999777777999;;;===<<<;;;:::999777666555555222000...+++******+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))))))***+++,,,,,,,,,,,,---......///000111111222111222444666888999::::::666777777777555444222000///......---+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&QQQ:::;;;444999777222555444222111000000//////...---+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********************************))))))))))))***+++,,,,,,------,,,,,,+++*********))))))*********+++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************+++,,,---------///222444666777777666999:::::::::::::::999999===<<<;;;999999:::;;;<<<:::::::::999888666555444111000---+++******+++,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))***+++,,,,,,,,,,,,,,,,,,---...///000111222222222333444666777888888888777777777666555333111///......---,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&QQQ;;;<<<333888666111555444222111000000//////...---+++***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,************************)))))))))************+++))))))))))))************+++******))))))******+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******)))******+++,,,---,,,---///222444666888999::::::;;;;;;;;;;;;;;;:::=========<<<<<<;;;;;;;;;777888999999999777444333000///---+++******++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,,,,,,,++++++,,,---...000111333333333444555666777777777777888777777555333111///......------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&OOO;;;<<<333888777333444444222111000/////////------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((())))))***+++,,,(((((())))))*********+++))))))))))))************((((((((()))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---.........///222444777888888999:::;;;;;;;;;;;;;;;<<<<<<======<<<;;;999888555777888999999666333111......,,,+++************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,,,,,,,,,,,,,+++***+++,,,...000222333444555555666777777777666666888777666444222000...------,,,,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&LLL:::<<<444888999666444444222111000/////////------+++***)))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,//////......000222444666555666777888999:::::::::888999:::;;;;;;999777666555666888888777555222000---,,,++++++************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,---------,,,,,,******,,,---///111333333666777777888888777777666888777555222000...---,,,+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&JJJ:::===444999999777555444222111000000//////...---+++***))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++(((((())))))*********+++***)))))))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((())))))***+++,,,///.........///111222444333444555777888999999999666666888888888888777666666666777777555333000///+++++++++*********))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,---............***+++,,,---///000222222555666777777777777777666666555333111///...------*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&KKK;;;===333777888666555444222111000000//////...---+++***))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++)))***************************))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,---...///111333444222333444666888999999999444555666777777777777777888777777555333111///...***************))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))***+++---.../////////++++++,,,---...000000111333333444555666666555555555444222000...---------)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&LLL<<<>>>333666777555555444222111000000//////...---+++***))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((()))***+++++++++************************))))))((((((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,)))***+++...000222444555222333444666888999::::::444444555666777888999999999888666444222000...---)))************))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************((()))+++---...000000111,,,,,,------...///000000000111222333444444444444444333111///...---......))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&HHH:::===777999555888333333222111000///......---,,,+++)))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&''')))+++,,,******)))((((((((((((((('''&&&&&&''''''((()))***------,,,+++************---,,,,,,+++***)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((%%%%%%)))'''$$$'''..."""&&&)))))))))))))))(((((())),,,...+++'''&&&'''...***)))...222111***%%%---+++))))))+++---------)))''''''+++...---,,,---333000---,,,///000,,,'''///,,,///444222***(((,,,...,,,+++)))'''&&&(((++++++++++++***(((&&&'''***'''((()))***+++,,,------((((((''''''''''''&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************............///111222333777999<<<<<<:::888777777999777444555777888777555777555444111000......---++++++)))((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))+++,,,---............------------.../////////000111333444444333333222000...+++******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{CCC666999444777444666333333222111000///......---,,,+++)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))---+++)))'''''''''((()))******)))((((((((((((((('''''''''''''''(((******---,,,,,,+++++++++++++++------,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''(((((())),,,)))))),,,,,,((()))---111...)))&&&'''+++......(((''''''((()))***---000+++,,,...///,,,***...444***...111///+++))),,,000888444111000333555222---///000333555333000555>>>000---+++,,,///222444666555444444555222---+++,,,,,,,,,***)))...444///&&&)))(((((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************......//////000111333444666888;;;;;;:::888888888:::888666666888999888666666555333111///...------+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))+++,,,---.........---------------.../////////000222333444444333333111000---+++******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''vvv@@@555888333777555666333333222111000///......,,,,,,***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((---,,,***((('''((()))*********)))(((((((((((()))''''''''''''((()))******,,,,,,++++++,,,,,,------------+++***))))))((((((((())))))******))))))(((***)))((((((((((((((())))))&&&&&&***+++)))'''((((((&&&&&&(((+++,,,)))'''111///,,,***+++---------333...---000222222444888555999???CCCDDD@@@;;;888666???CCC===:::@@@GGGHHHCCC>>>@@@IIIGGG<<<999AAAHHHGGG@@@888999AAA@@@888111///000555777555666999<<<;;;222((()))222555000000000//////...---------)))))))))))))))*********))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************////////////111222333444333666999::::::888888999;;;999888888999999888777555333222000...---,,,,,,******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))+++,,,---------------------------......//////000222333444444333222000///---+++******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''uuuCCC999:::555999777777333333222111000///......,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''+++***)))((()))+++---...+++***))))))(((((())))))''''''''''''((()))***+++++++++++++++,,,---...///...---+++***)))(((((())))))))))))******)))))))))***))))))(((((((((((((((***((('''***,,,,,,)))(((***)))+++...///,,,+++,,,)))***+++---222777777444:::???IIIRRRQQQKKKNNNVVVjjjgggjjjttt|||kkkZZZaaazzz}}}nnnssssssqqqqqqlllhhhkkkbbbQQQNNNUUUMMM<<>>444555AAA<<<<<<;;;999888666555555222111000///---+++***))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************,,,,,,,,,---...///000111000333666888888777888888666777777777666444333333111000///---,,,++++++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222222111000---,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''')))***,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((oooCCC<<<:::333888444222333333222111000///......++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((---,,,***((('''((()))***++++++***))))))))))))***(((((((((((()))***++++++************+++,,,---...///---+++)))(((((()))***)))******++++++******))))))))))))))))))***++++++(((******'''(((///555777555:::III[[[aaa]]]\\\aaa|||pppmmmwwwpppnnnxxxuuufffbbbvvvqqqhhh]]]TTTOOOPPPRRR>>>CCCGGGGGGBBB???>>>???MMMDDDEEEQQQYYYZZZ```kkkmmmxxxyyynnnppp||||||cccMMMOOORRRHHH>>>>>>777888888999;;;<<<<<<===:::999888666444222111000*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************++++++++++++,,,...///000///222555777777666777777333555777666444222111111///...---,,,+++*********((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++,,,++++++,,,,,,,,,,,,,,,------......///000111111000///...+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''(((***++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((jjj@@@;;;999111888555222333333222111000///......+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))---+++)))'''''''''((())),,,+++******))))))******(((((((((((()))***+++,,,))))))))))))******+++,,,///---+++((('''((()))***)))******++++++******)))*********+++,,,---...///)))111555444999HHHXXXaaaZZZ\\\llltttnnnssswwwooo\\\PPPRRRWWWVVVVVVGGGCCCQQQYYYNNN@@@:::WWWPPPGGGBBBBBBEEEGGGGGGFFFGGGPPP[[[[[[RRRPPPVVVPPPJJJEEEDDDCCCAAACCCHHH888GGGOOOFFF@@@JJJ[[[eee```ZZZaaattt~~~wwwssswwwfffNNNDDDCCCAAA???===;;;999888======<<<;;;:::999888888111000///...,,,+++))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************+++++++++,,,---...///000///222555666666555555666222555777666333000///000...---,,,+++***)))))))))'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))******++++++++++++***,,,,,,++++++,,,,,,---...------...//////...---,,,***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((ggg???;;;999333:::888555333333222111000///......+++***)))))))))))))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&''')))+++,,,,,,+++******)))*********(((((((((((()))***+++,,,))))))))))))))))))***+++000...+++((('''((()))*********++++++++++++******++++++,,,---...000111222:::EEENNNQQQ[[[rrr|||kkkaaagggjjj```SSSMMM888FFFKKKBBB;;;???CCCBBBAAAFFFSSS[[[RRRJJJ[[[wwwmmm```YYYeee|||qqqfffooorrrwwwuuuqqqrrrnnn```SSSKKK^^^iii]]]III@@@EEELLLDDD777555BBBHHHCCCBBBJJJgggvvvyyynnnqqq|||sssggg[[[OOOGGGBBB<<<<<<<<<<<<<<<<<<<<<<<<999888666333000...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************,,,,,,,,,---...///000111///222555666666444444555222555888777333000///000------+++***))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))******+++++++++******,,,,,,++++++,,,,,,---...,,,---.........---,,,+++)))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))\\\HHH777666777333222777444444333222111000///...,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((++++++******************))))))))))))************************************000+++***---+++&&&&&&+++((((((+++------+++,,,...+++111---...>>>HHHHHHKKK[[[~~~uuu___eeeqqqqqqlllYYYAAA999BBBKKKFFF:::@@@HHHPPP[[[jjjzzz|||nnntttssshhhdddnnnooojjj]]]TTTVVV___eee___SSSQQQ___cccWWWNNNOOObbbiiieeeWWWQQQ\\\iiioooPPP\\\tttttt\\\aaaxxxvvv___PPP```kkkSSS:::===EEEHHHFFFDDDKKK^^^qqqzzz]]]lll~~~{{{cccUUUHHHDDDBBB;;;777666???888444555333//////444444)))$$$***///,,,(((((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))************++++++++++++++++++,,,---...///000111111222333333333222222333222111000000000111111,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''XXXFFF777777888444333666444444333222111000//////,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((************************))))))))))))************++++++++++++++++++++++++$$$"""%%%+++---++++++...,,,+++,,,...------111666:::<<<>>>UUUvvvfffpppuuuhhhNNN;;;:::AAADDD>>>;;;EEE^^^rrruuunnnwwwpppnnniiiccccccVVVLLLMMMPPPLLLCCC===@@@BBB@@@999666999===>>>;;;777555666888999888888444<<<>>>777444:::===:::333>>>MMMUUUNNNFFFIIITTTpppooo```^^^vvvvvvcccaaaqqqgggHHHDDDWWWQQQ333777BBB\\\tttwwwppp|||yyy^^^LLLGGG666777===CCCBBB:::555666444222222333---&&&(((000)))))))))((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********+++++++++++++++,,,,,,---///000111111222333333444333333333333333222222111111000000,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++,,,+++++++++++++++,,,,,,,,,------...------,,,++++++***************)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''RRRCCC777888999666444666444333333222111000//////,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))************************)))))))))*********++++++------------------------222,,,))))))******+++...%%%''',,,222444666>>>IIIfffddd```nnnttt\\\BBBCCCGGGJJJGGGCCCHHHQQQoooooopppwwwyyyjjjYYY\\\ZZZPPPGGGCCCBBBAAAPPPBBB666666:::999444000555777777555666888777444444999999222222888999555///333444222666;;;999111///555999999:::===>>><<>>MMMIII:::JJJnnn~~~ssspppjjjVVV@@@666666777777666...111555666222---...333***)))((((((((()))***+++((()))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))*********++++++,,,,,,,,,---...///111111222333333444555555444444333333333333333111///...++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''JJJ@@@888888:::777555555333333222222111000000///,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))*********************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,///000///000333444<<>>>>>AAALLLPPPQQQPPPQQQWWWZZZYYYNNNQQQRRRRRRQQQPPPLLLGGGKKKDDD:::444999AAAAAA:::999666333444666555222000333888555222666444666BBB000@@@TTT]]][[[ZZZ___fffttt[[[YYYuuu{{{]]]EEECCCIIIBBB@@@NNNeeezzzyyy___JJJ>>>===@@@>>><<<999;;;???>>>777...///...+++)))((('''((((((''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************---------...///000111222333333444555666666666666333333444444333111...---+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''DDD===888888:::888555444333333222222111000000000,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&+++///111111111///---888LLLooo|||ggg___```bbbRRR===888<<>>FFF===;;;999???AAA222---;;;666333;;;HHHEEE999>>>PPPVVVLLLUUUxxxuuudddYYYOOOCCCAAAHHHPPPRRROOOnnnhhhEEE999:::777888666222777???AAA===999777444000,,,***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********---------...///000111222222333444555666666666666333333444444222000---+++******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++******(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((@@@<<<888777888888555333222222222111111111000000,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***++++++)))))))))***++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++///111///,,,222EEE[[[iiiZZZddd|||cccCCC444222DDDQQQ]]]nnnrrrlllkkkppp\\\SSSYYYTTT@@@888???888999999;;;BBBIIIKKKGGG]]]ZZZ]]]iiiwww}}}uuuxxxmmmfffssszzzsssrrryyywwwpppgggfffkkkpppqqqpppiii___bbbppplllZZZXXXeeeTTTWWWNNNJJJUUUVVVEEE:::???<<<666222555:::999333777444555@@@PPP^^^ccccccrrrzzz{{{ooo\\\III;;;222???PPP______TTTHHH???;;;ZZZfffbbbJJJ555444===AAA@@@>>><<<888444111...,,,((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,,,,,,,---...///111111222222444555666666777777333333333222000...+++***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++,,,++++++************++++++++++++++++++++++++++++++******''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))******++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((>>><<<888666666777555333222222222111111111111111,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((())))))***++++++,,,,,,*********+++++++++,,,,,,------------------------'''000777;;;KKKmmmkkkQQQGGGDDDFFFUUUiii^^^llluuuppp```DDD555555CCCBBB555888JJJFFFPPP^^^nnn}}}zzz~~~xxxvvvwwwwwwsssrrruuuxxxfffUUUOOOQQQPPPMMMLLLJJJMMMKKKBBB;;;<<>>>>>>>>BBBDDDCCCDDDHHHLLLNNNOOOPPPSSSQQQUUU]]]ZZZPPPOOOWWWiiivvvooocccnnnyyynnn___YYYccc]]]IIICCCKKKFFF555777;;;??????<<<666333333CCCVVVgggiiiddd```___^^^SSSJJJ<<<444:::HHHOOONNNwwwQQQ>>>777222=========<<<:::777444333///...+++)))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++,,,,,,---///000111111222333444555666666666444333222000---+++***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++,,,++++++************++++++++++++******************++++++'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((()))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((>>><<<999555555777555222222222222111111111111111,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,........................999NNNccciiikkksssdddNNN@@@IIIZZZmmmrrr\\\YYYSSSHHHDDD>>>AAACCCFFFKKKXXXkkkzzzwwwssswww}}}|||wwwiiieeeaaa]]]SSSGGGDDDIII===<<<>>>@@@>>><<<@@@FFF>>>BBBFFFGGGJJJNNNOOOLLLHHHMMMOOOKKKJJJMMMKKKEEEJJJIIIIIIHHHDDD@@@@@@BBB>>>BBBEEEEEECCCBBBBBBAAAHHH[[[^^^XXX\\\cccjjjssseee|||yyyiiigggkkkjjjNNNEEE???>>>;;;777999@@@444999::::::AAAOOOXXXZZZTTT]]][[[GGG444333???JJJHHHdddwwwooo```XXXKKK;;;666888:::<<<<<<:::888666666333...+++((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++,,,---...///000000111222444555666666666444333111...,,,***))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++)))************+++++++++******************++++++&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))