BM6P6(@ CCCRRRUUUOOOPPPNNNMMMSSSYYYVVVgggXXX>>>:::666555888;;;999999;;;>>>???>>><<<444555999;;;;;;EEEdddKKKCCC222888888777555333111000000///000000000000111111111111222222111111111111111222===OOOiiittttttsss~~~~~~xxxrrrnnnssszzz|||zzz}}}tttxxxllliiiooo]]]JJJQQQLLLIIIDDD>>>>>>EEEMMMRRRUUUWWWZZZ^^^eeemmmpppooowwwooonnnoooqqqvvv|||eeeXXXMMMJJJIIIEEEBBB@@@GGGUUU```uuupppkkkooo~~~aaaHHH<<<999888888777666555555444666666666555555444444444444444444444444444444444333333333333333333333333888IIIfffsssoootttppp|||ttt}}}rrrssslllfffccc___ZZZZZZ^^^^^^```ccceeefffeeecccbbbfffeeecccjjjwwwcccLLL>>>999999777666555333333444444555444333222222444555444222222222222222222222222222666777777999===AAAEEEGGGLLLQQQXXX\\\YYYQQQGGG@@@666555444333444666888999::::::999999999:::;;;;;;<<<:::777555777;;;:::888GGGJJJOOOPPPKKKSSSuuuiiiPPPCCC777888888999888888:::>>>@@@FFFFFFNNNUUUSSSXXXyyyrrrYYYZZZSSS```rrrOOO>>>@@@CCC???FFFBBB>>>;;;;;;;;;;;;;;;<<<888:::>>>@@@MMMvvvyyytttrrrssstttyyyqqqwwwvvvhhh[[[ZZZdddnnnqqqeeeXXXWWW```kkkppppppuuutttrrrrrrsssvvvxxxxxxuuuwwwwwwqqqeeeWWWJJJDDDDDD???;;;;;;999777888<<<999999999::::::;;;;;;<<<<<<:::999:::===AAADDDFFF@@@???>>>???AAACCCCCCCCCDDDGGGOOO\\\hhhjjj```TTT@@@>>><<<;;;<<<===<<<<<<:::999999888777666666555555555555444444333333333222222111111222333444444444444777:::???BBBCCCCCCLLLKKKLLLPPPXXXcccnnnuuu|||wwwuuuyyy|||wwwoookkkiiicccZZZPPPFFF???<<>>>>><<<999::::::777666FFFffffff======777666777666444333222111000000000000000000111111111111222222111111111111111222777FFF^^^www{{{{{{~~~|||xxxiiimmmfffSSSMMMHHHWWWddd```QQQGGGIIIOOOPPPQQQTTTWWWZZZ^^^ffflllzzzuuusssvvvxxxyyy|||pppjjjtttiiiVVVIIIFFFEEEGGGHHHGGGHHHLLLVVVmmmpppgggnnnzzzlllRRR@@@999888888777777666555555444555555555444444444333333444444444444444444444444333333333333333333333333666DDD]]]xxxyyytttsssxxxqqqmmmlll|||zzzoooiiicccbbb```\\\YYYZZZ^^^```bbbeeefffeeedddbbbcccaaa]]]bbbmmmxxxyyycccPPPBBB;;;888666444333333333333222444222111222333444333222222222222222222222222222444444555666999===@@@BBBFFFLLLUUUZZZXXXPPPEEE===666555444333444666888999999999999::::::;;;<<<<<<>>>===:::777777<<>>999999999:::999:::<<>>:::;;;:::777666777888888888999999::::::::::::999888999===BBBGGGIIIEEECCC@@@???@@@CCCEEEFFFCCCHHHOOOWWW^^^```WWWMMM???===:::999:::::::::999999888888777666666555555444444444444333333333222333222222222333333444555444666999===BBBEEEFFFFFFKKKLLLPPPUUU^^^iiirrrxxxzzzyyywwwvvvyyy}}}zzzsssmmmhhh```UUUJJJCCC>>>===>>>EEE===555999555666FFF^^^llljjjTTTCCCDDDJJJIIIZZZgggmmmiiijjjxxxmmmJJJ<<<;;;999888777666666666RRRPPPJJJNNNVVVSSSSSS```nnnpppRRR888555999999999===:::::::::<<<===<<<999666666777555;;;XXXKKK666999<<<222555444333222222111111111000000000000111111111111222111111111111111222222333===OOOhhh~~~|||vvv{{{vvvmmmgggWWWLLLPPPbbbssssssbbbQQQMMMQQQVVVTTTVVVXXXUUURRRZZZffftttrrrttt|||rrrccc[[[[[[ggg|||xxxbbbNNNBBB<<>>777555444333333444666777888999999::::::;;;<<<======:::999777555666<<>>BBBEEEDDDMMMTTTUUU]]]{{{}}}bbbVVV___{{{XXXCCC>>>===>>>@@@>>><<<999777888999999999:::666888;;;888<<>>;;;:::999888777666666666PPPOOONNNUUUZZZUUU\\\sssRRRAAA555777;;;999999===::::::;;;<<<;;;999666444333666>>>SSSqqqlll???<<<777<<<111444333222222222222222222///000000000111111111111111111111000111111222333222888DDD[[[yyyppppppxxxppprrr{{{xxxyyy}}}yyy{{{zzzuuucccVVVOOO[[[]]]aaadddaaa^^^^^^bbbbbb[[[ZZZ]]]ZZZUUU]]]jjjnnnkkkmmmtttzzz|||~~~||||||jjjbbb^^^dddjjjeee[[[TTTSSSOOOMMMRRR^^^mmm{{{ggg```TTTGGG>>>;;;>>>AAAEEEDDDEEEFFFFFFLLL\\\lll{{{nnn```eeetttxxxhhhSSS@@@999:::666666666555555444444444222222222222222222222222333333333333333333333333222222222222222222222222111666HHHeee~~~vvvggg```eeerrr~~~|||qqqlllmmmrrraaacccTTTOOOPPP___qqq}}}tttiii___^^^___\\\WWWTTT[[[\\\___aaabbbccccccbbb``````]]]```iiioooyyy___LLLCCC>>>999666666777666444444222111111222333222000333333333333333333333333000000000111222333555666111666<<>><<<:::777777888999999999:::888:::<<<999999JJJ___|||sss~~~}}}nnn___bbbhhh[[[NNNMMM```eeehhhbbbWWWSSSWWW^^^kkknnnqqqtttuuuttttttuuuwwwuuutttuuuvvvqqqggg___OOOEEE<<<<<<>>><<<888666666666666666555555555555666666666777;;;CCCLLLRRRRRRRRRQQQQQQQQQTTTXXX[[[ZZZaaafffiiimmmiiiYYYFFF???<<<999777777777666555555555555444444333333333222222222222222222222222333222222222333444555555777:::>>>AAADDDFFFHHHIIIKKKQQQ[[[fffooovvvyyy{{{uuuxxxyyyvvvtttrrrnnniiifff\\\NNNBBB===>>>BBBFFFGGG:::444:::888777VVVrrrbbbSSSJJJMMMWWWrrrqqqoootttMMM888:::999888777666666666666NNNQQQQQQUUUXXXZZZrrrWWWDDD<<<777:::;;;888888===:::;;;<<<<<<:::777555444:::888GGGfff~~~pppoooyyy|||OOO;;;???111888555333222222111111222222222///000000000111111111111111111000000111222222333000444<<>>BBBDDDAAABBBFFFLLLPPPXXXgggvvvbbb```ttt}}}rrrdddSSSBBB::::::555555555555444444444444222222222222222222222222333333333333333333333333222222222222222222222222111333AAA]]]xxxzzzggg]]]aaammmyyywwwhhheeepppaaaXXXVVV\\\fffmmmmmmnnnwww}}}oooaaa\\\\\\YYYVVVUUUXXXYYY[[[^^^```aaaaaaaaa[[[^^^\\\^^^eeeeeemmmttteeeMMMFFF===888777777666555444333222222333333111000333333333333333333333333111111111111111222333333...000333555555444222111333444444555666777888999999:::;;;======>>>======:::777999AAAFFFGGGIIIMMMOOOfffxxxOOO@@@???<<<777777888999;;;<<<>>>AAAFFFIIIRRRVVVYYYbbbjjj[[[KKK]]]fffDDD<<>><<<>>><<<:::999777666666666555444444444444555555666999@@@IIIPPP\\\___ccceeefffhhhkkknnnyyyrrrYYY>>><<<999777777777666444444444444444333333333333222222222222222222222222222222222333444555777777:::===@@@BBBCCCDDDGGGIIIOOOUUU```kkkssswwwwwwwwwtttxxxzzzvvvssspppiiicccZZZPPPDDD<<<;;;@@@GGGJJJJJJ999555999666AAAnnnsss```QQQUUUcccpppnnnppp|||nnnAAA999999999888777666666666666OOORRRPPPSSS```sssWWW>>>;;;777666999:::888:::>>>;;;<<<===;;;888666666666:::666EEEeeexxx}}}{{{ooohhhqqq}}}lllwwwwww>>>999999---333888333222222111111111222222000000000000111111111111000000000000111222333333...000666DDD^^^}}}tttuuu}}}zzzzzz|||xxxtttooollllllllljjjhhhkkkhhh}}}uuu]]]NNNLLLMMMQQQRRRZZZqqqxxxcccSSSNNNRRRZZZ___UUUNNNJJJLLLPPPTTTZZZ```cccgggmmmrrruuuwwwyyy{{{{{{~~~{{{wwwvvvtttpppiiiccc^^^[[[TTTLLLGGGGGG@@@@@@@@@AAAEEEGGGBBB:::===;;;:::<<>>>>>>>>===<<<<<<999<<>>@@@DDDIIIMMMQQQTTT\\\rrrppp[[[TTTSSSyyysssUUU;;;888===<<<:::<<<<<<:::999999:::::::::999777555777:::999999>>>FFFlllxxxpppppp}}}}}}}}}qqqjjjfffZZZRRRXXXccc]]]MMMCCCQQQeeessstttiiiYYYNNNVVV^^^iiippprrrqqqqqqrrrqqqpppqqqtttwwwwwwrrrnnn^^^RRRGGGBBB@@@===;;;;;;888888777777666555444444333444555555666;;;DDDJJJgggnnnvvv}}}~~~ccc===:::777666666666555444444444333333333333333333222222222222333333333333222222333555777999;;;<<<>>>AAACCCDDDCCCFFFKKKOOOWWW]]]fffnnnsssuuusssqqqppptttvvvtttsssoooggg^^^LLLEEE===:::>>>DDDIIILLLEEE666444777:::UUU~~~mmm[[[PPPYYYjjjllllllsssYYY===AAA999888777666666666666666OOOSSSRRR___vvvSSS@@@888666555666999:::999:::===<<<======:::777666777999999AAAXXXtttiiivvvyyy___jjjQQQ888999222333444333333333222111000000111111000000000000111111111111000000000000111222333444000111222:::OOOnnnzzzzzz}}}~~~}}}rrrsssrrrpppooopppuuuyyywwwooo}}}tttWWWQQQPPPUUUVVVXXXfffwww~~~~~~rrr___TTTSSSQQQKKKIIIDDDBBBFFFIIIKKKMMMQQQSSSWWW]]]bbbfffiiimmmppppppqqqpppmmmmmmnnniiiaaaXXXRRRLLLJJJFFF@@@===>>>;;;<<<:::888<<>>??????>>><<<;;;;;;:::???EEEFFFIII[[[ooofffRRR???999;;;===@@@EEE;;;<<>>@@@BBBCCCEEEGGGGGGGGGKKKSSSZZZaaaeeekkkpppsssrrrooommmmmmnnnooonnnmmmiii]]]QQQAAA===:::<<>>BBB888888777666666666666777MMMSSSXXXpppsssKKK>>><<<888666666888;;;<<<::::::;;;===>>>===:::666555888;;;BBBZZZ|||xxxmmm\\\~~~ttt444888<<<000>>>777,,,444333222111000000000000000000000000111111111111000000000000111222333444666555222444EEEdddsssnnnyyyzzzwwwzzz{{{wwwqqqqqqwww~~~kkkXXXMMMSSS\\\\\\[[[^^^___rrrzzzpppfffbbbXXXIIICCCAAACCCJJJMMMKKKIIIJJJIIILLLPPPSSSVVVZZZ___bbb]]]\\\VVVQQQTTTYYYTTTKKKLLLEEE@@@AAAAAA>>>;;;;;;;;;===;;;888:::???>>>888666<<>>YYYttthhhYYYcccxxxnnniiirrruuukkk[[[rrrkkkyyyqqqhhhaaaZZZTTTTTTWWWPPPQQQSSSUUUXXX[[[]]]^^^___bbb]]]\\\bbbbbbcccmmmgggnnnxxxhhhjjjnnnqqqvvv}}}vvv___LLLCCC???<<<999888666555555555555333222444444444444444444444444111111222333333333333333555555666666777777777777555666777999;;;<<<<<<<<<===>>>???@@@???===;;;:::===???FFFKKKKKKTTTsssuuuNNNFFF>>>;;;999888;;;>>>===>>>AAACCCFFFJJJPPPTTTUUU\\\sssyyyhhhxxxgggQQQNNNYYYsssUUUKKK@@@<<<======;;;888;;;:::888888999999777555<<<999888:::;;;<<<>>>@@@EEEooossssssffflllnnnmmmpppvvvvvvpppVVVNNNLLLWWWiiiqqqjjj___]]]fffqqqvvvtttnnnkkkjjjjjjmmmppprrrrrrqqqqqqrrrrrrllleee___TTTHHH@@@>>><<<;;;:::999888777666555222444666444222333999>>>@@@LLL___tttbbbQQQBBB333888555333222333444444333444444444444444444444444333333333444444555555555555666888;;;>>>AAADDDFFFFFFHHHJJJJJJKKKPPPZZZccchhhjjjnnnqqqrrrpppmmmjjjkkkkkkiiigggfffaaaRRRCCC;;;999999>>>FFFJJJIIIFFF777111555===UUU]]]VVVOOOKKKJJJLLLSSSZZZeeehhhqqq~~~uuuGGG:::999888777777666666666666777WWWYYYmmmSSS<<<>>>;;;...777888999:::;;;===>>>???BBB888555::::::555<<>>FFFHHHIIIKKKOOOPPPLLLXXX[[[WWWeeennngggooo}}}}}}qqqMMMEEE;;;666666888777666666666555444333333222222333333333333333333333333111222222333333222222111///000222333333222000///111000000777LLLiiiooobbbmmm{{{ssswwwwwwiiiuuujjjhhhvvvxxxfffTTTQQQRRRQQQOOORRRVVVXXXXXXXXXYYYZZZ^^^^^^^^^___```bbbcccdddhhheeefffqqq|||fff[[[fffqqqrrrvvvwwwdddPPPEEE???<<<999999999888777555444444444555555555555444333222444444444444444444444444777777777777888888888888999;;;===>>><<<<<<===???>>>???@@@@@@??????>>>===DDDCCCCCCJJJ[[[}}}bbbAAA>>>::::::;;;<<<;;;999999@@@FFFGGGGGGLLLRRRUUU\\\lllsss___MMMRRRlllzzzMMMIIICCC>>>===>>>>>>???CCCBBB???<<<:::999888888888888888888999:::;;;<<>>AAACCCCCCCCCMMMIIIEEEHHHRRR^^^hhhnnnlllppprrrpppkkkhhhiiilllbbb```^^^[[[RRRGGG@@@@@@666:::===DDDSSS]]]PPP;;;999444666HHHgggzzzrrr```PPPOOOEEEDDDQQQVVVQQQRRR```pppXXX:::===999777777777666555555444444ZZZnnnfffCCC777666777777888888999;;;<<<<<<======<<<555222555444666GGG]]]qqqEEE>>>555111222333333111222111000000//////000000000000000000//////......//////000000000111111111///000222333777HHHggg~~~}}}{{{{{{mmm___ooo{{{jjjZZZSSSPPPNNNWWWcccZZZXXXXXX\\\cccggggggeeeccc^^^\\\```eeeaaaTTTHHHEEEEEEEEEFFFGGGJJJLLLMMMNNNNNNOOORRRUUUUUURRROOOFFFCCC???;;;888777888888<<<888555888>>>CCCAAA>>>JJJKKKNNNSSSXXXXXXRRRKKKJJJNNNXXXrrrnnneeeqqq}}}yyyfffFFF@@@888555666888777666666555555444333333222222333333333333333333333333111222222222222222222111000111222222222222111000222111000555DDD^^^xxx~~~vvvzzztttqqqqqqwwwZZZZZZeeeiiiaaaVVVQQQNNNKKKLLLOOOQQQSSSSSSTTTVVVXXX\\\\\\]]]]]]^^^```aaabbb___^^^aaakkk|||rrraaa]]]^^^___hhhrrr~~~rrrdddWWWLLLCCC???>>><<<;;;:::888666444444444444444444444333333444444333333333333444444777777888888888888999999999::::::<<<>>>@@@CCCEEE???@@@@@@AAAAAABBBDDDFFFFFFHHHQQQddduuuVVVDDD@@@===::::::;;;<<<;;;:::@@@@@@AAAEEEJJJOOOUUU[[[lllnnnZZZRRRWWWfffJJJFFFAAA>>>===>>>>>>>>>CCCBBB???===;;;;;;::::::888888888888999:::;;;;;;???ZZZ~~~}}}nnnooovvvlllcccQQQBBBEEEWWWeeejjjbbb___[[[ZZZ]]]```cccdddhhhjjjkkkllllllmmmppprrrxxxwwwuuurrrlllbbbWWWPPPHHHBBB>>>>>>===999999===:::888555555666777888888222666;;;@@@HHHXXXlll{{{sss[[[FFF:::555222111333333333333333333333333555555555444444333333333222333444666888999;;;;;;<<<===???BBBFFFIIIJJJJJJKKKLLLOOOVVV```iiinnnppptttuuutttpppkkkgggeeeeee___YYYSSSNNNFFF<<<888999;;;;;;BBBRRR]]]XXXGGG:::444888FFF___yyy~~~mmmXXXMMMJJJEEENNN___^^^RRRPPP[[[ooo}}}MMM:::===888777777666666555555444444zzzoooBBB888888333333===888999;;;<<<<<<<<<;;;:::777555555555444;;;SSSkkk~~~EEE;;;666111000222333333222222111000000//////000000000000000////////////...//////000000000000111111...///111111333???XXXnnn||||||{{{{{{~~~vvv```UUU[[[eeeyyy{{{yyynnn^^^SSSOOOPPPLLLKKKJJJKKKMMMRRRYYY]]]eeeddddddfffeee]]]OOODDDDDDCCCCCCBBBAAA@@@???>>>AAABBBDDDHHHLLLMMMLLLJJJDDDCCC@@@===<<<<<<<<<===???>>>======@@@EEEIIIKKKUUUXXX]]]aaa```WWWLLLDDDUUUmmmssscccbbbiii{{{{{{wwwzzzkkkSSS>>>:::555444666888777555555555444444333333222222222222222222222222222222111111222222222222111111111111111111111111111111111111111222:::NNNiii}}}{{{yyywww{{{}}}}}}lllXXXPPPSSSWWW[[[\\\XXXNNNFFFIIIJJJLLLMMMMMMOOOSSSVVVYYYZZZZZZ[[[\\\]]]^^^^^^ZZZZZZ]]]eeeqqq|||mmmbbb^^^```bbbmmmsssxxxwwwrrriii[[[NNNBBB>>>:::999:::999777555555555666666666666666666666666444444444444666666888888999999::::::::::::>>><<<::::::<<<>>>@@@@@@;;;===@@@BBBCCCEEEIIIKKKNNNYYYpppgggJJJ<<<:::>>><<<:::999;;;<<<<<<;;;FFFAAABBBIIIOOOQQQYYYccceeeTTTYYYpppPPPEEEBBB???============<<>>===;;;::::::::::::888888777888888999:::;;;???LLLgggvvvwwwjjjffffffXXXAAA888DDDXXXcccjjjeee\\\VVVTTTYYY___eeehhhiiikkkllllllnnnqqqtttyyyyyyyyyxxxuuummmddd^^^MMMFFF@@@===<<<::::::===<<<:::777555555666555444///000222444666:::@@@DDDFFF@@@888333333444444444333333333333333333333333555555555555555444444444333333555888:::===>>>??????AAACCCFFFIIIKKKLLLMMMPPPUUU^^^iiirrrvvvuuusssyyyvvvrrrnnnjjjfffaaa^^^ZZZPPPGGGAAA<<<777666888;;;>>>NNNccceeeQQQ???:::888FFF```|||{{{bbbNNNMMMIIIIII]]]rrriiiXXXXXXhhhwwweee@@@999<<<888777777666666555444444444pppLLL444999???777444:::999:::;;;<<<<<<:::999888777888999:::<<>>>>>???CCCIIIMMMZZZ[[[]]]]]]ZZZRRRIIIBBBEEEFFFEEEDDDBBB???;;;999;;;<<<>>>@@@BBBCCCBBBAAABBBAAA???>>>======>>>???===DDDJJJJJJHHHNNN___nnnlllkkkggg```WWWTTT[[[eee}}}ooo]]][[[lll~~~uuukkkeeeUUUAAA:::777555555777777666444444444444333333333222222222222222222222222222222000000111111111111000000111111000000000000111111///000111111444BBB^^^vvv{{{ssshhh___eeeppp}}}|||zzzyyy{{{fff```___``````SSSKKKJJJUUUbbbbbbUUUIIIGGGHHHHHHHHHHHHKKKOOOSSSVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]___eeeooo|||wwwhhhYYYYYY___gggnnnttttttjjj^^^JJJDDD<<<999:::;;;;;;999999999999999999999:::::::::999777666666777999:::999::::::;;;;;;<<<<<<<<<@@@>>><<<<<>>AAACCCEEEEEEEEEGGGKKKOOOhhh}}}iiiKKK;;;;;;AAA;;;:::999999;;;<<<===>>>EEEDDDIIIPPPQQQRRRbbbvvvyyy[[[SSShhheeeBBB???>>><<<<<<======;;;:::999999888888777777777777777777777777888999:::;;;??????QQQvvv}}}}}}~~~{{{___^^^```\\\PPPAAA===IIIWWWpppnnnfff[[[SSSUUU___iiiggghhhjjjlllmmmooorrruuuwwwwwwwwwwwwtttnnnfff```PPPIIIAAA===============???===;;;999999777333111444444444666777666444333777555444444666888777666333333333333333333333333444444444555555666666666666777999;;;===@@@AAABBBFFFFFFFFFGGGHHHJJJNNNQQQaaagggpppyyy~~~|||yyyzzztttmmmjjjiiifff```[[[SSSIII???<<<:::888:::===:::III```lllaaaIII;;;:::@@@ZZZiii^^^QQQNNNTTTkkk}}}qqqeeennn{{{NNN;;;:::999:::777666666555555444333333lllIII===444888<<<;;;888888:::;;;;;;;;;;;;999888777888777555777BBBSSSbbbjjjyyyyyy}}}pppddd}}}lll]]]mmmxxxBBB999444333222222222222111000111000000///.../////////.............../////////...////////////000000000000000111222222444???JJJnnnoooppptttzzz|||yyyzzzqqqdddhhhwww|||sssnnnxxx}}}||||||zzzkkkXXXEEE@@@;;;888999>>>DDDGGGJJJLLLNNNNNNLLLHHHFFFEEEEEEFFFFFFFFFDDDAAA===;;;>>>???AAABBBBBBBBBBBBBBBDDDCCCCCCDDDEEEHHHKKKMMMIIIOOOVVV]]]ggguuu}}}kkkbbbdddqqqooo______kkk~~~{{{xxxsssfffRRR@@@888999888888777777666444222333333333333333222222222111111111111111111111111///000000111111000000///111111000//////000111111,,,...111222222===XXXrrr~~~qqqbbbUUUcccppp}}}|||rrrnnnwwwvvvgggfff```^^^eee^^^QQQHHHNNN^^^ddd[[[OOOHHHHHHGGGFFFEEEGGGLLLOOOQQQRRRTTTUUUWWWXXXXXXXXX\\\]]]]]][[[\\\aaalllttt{{{{{{dddZZZ[[[]]]bbbkkkrrrpppiiiYYYQQQGGG@@@>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<:::999888777777888999:::;;;;;;;;;<<<===>>>>>>???;;;<<<===AAADDDFFFFFFEEEIIIIIIHHHHHHKKKUUUcccmmmwwwRRR@@@999999;;;999:::::::::;;;===???AAADDDGGGMMMQQQPPPZZZyyy|||eeeTTT```mmmHHH>>><<<;;;:::;;;<<<<<<:::999666666666777777777666666777777777777888999::::::>>>888CCCccc|||ooo{{{rrrzzzxxxeee[[[ZZZWWW^^^ggg\\\FFFAAALLLaaaiiimmmggg[[[TTTXXX___bbbeeeiiikkkmmmooorrrttttttsssqqqooolllggg```[[[TTTNNNFFFBBBBBBCCCAAA???@@@??????@@@@@@===888555444333333444666777444222777666555555555555444222444444444444444444444444333444444555666777888888<<<===>>>???AAACCCDDDEEEHHHHHHHHHIIILLLSSS]]]ddd{{{~~~}}}uuummmhhhfffccc\\\UUUIIIBBB;;;:::999888;;;@@@AAA\\\ooogggPPP???:::999KKKqqqyyytttSSSWWW___qqqzzzppprrrbbbAAA<<<:::777;;;666666666555444444333333ZZZHHH888999777222333999;;;:::<<<;;;;;;:::999888888888888777555;;;PPPkkkyyyyyy}}}rrrzzz^^^```mmmSSS111<<<444333333222111111000///111000//////......//////---............/////////......////////////000000111000111333222222888@@@QQQwww~~~ssslllsss}}}zzz{{{uuussspppqqqvvv}}}sssgggjjjsssuuuppp^^^VVVIII>>>888777999;;;;;;<<<============@@@AAA???@@@BBBBBBAAA@@@===<<<<<<>>>@@@AAAAAABBBCCCEEEGGGIIINNNUUU```lllvvv}}}vvvqqqrrrwwwrrrbbbdddsss~~~tttmmmjjj\\\EEE777888999999999888777555333222333333333333222222222222000000000000000000000000//////000000000000//////000000000000000000000000***,,,000333222888QQQjjj{{{xxxeeeTTT]]]lll~~~~~~wwwzzznnnjjjnnneeedddwwwvvvnnn^^^QQQSSSZZZYYYPPPJJJJJJHHHFFFDDDDDDGGGJJJJJJKKKNNNQQQSSSTTTTTTTTTWWWXXXYYYXXXXXX\\\bbbhhhiiiyyymmmiiiaaa\\\___eeefffbbb___ZZZRRRJJJCCC???>>>>>>>>>===;;;:::::::::;;;<<<999999999999999999999999<<<<<<===>>>???@@@@@@AAA;;;>>>AAABBBBBBCCCDDDFFFHHHKKKOOOWWWeee}}}^^^FFF>>>999555444888999;;;<<<<<<>>>BBBEEEHHHKKKOOOQQQYYYrrr}}}lllkkkWWWWWWyyyUUU???CCC;;;:::999999:::;;;999888777777888888999888888777777777666777777888999:::;;;777===RRRqqqpppkkkwww~~~~~~qqqiiigggccc___^^^WWWSSS\\\lllhhhQQQBBBCCCFFFTTTdddiiiaaaVVVOOONNN[[[___dddhhhjjjlllnnnooopppmmmjjjgggddd```\\\XXXSSSQQQLLLIIIKKKNNNKKKEEEAAA@@@???@@@@@@>>>;;;888666444333333444555555444555555444444444444444444666666666666666666666666555555666888999;;;<<<<<>>666777222333222111000//////000000000///............///---------.........//////........./////////000000111///000222222222555;;;>>>]]]qqqsssyyy{{{|||yyywww{{{wwwbbbYYY]]]gggoooooommmgggZZZJJJ>>>999888888888777777777888999:::999:::;;;<<<<<<<<<;;;:::888:::======<<<<<<>>>AAACCCFFFMMMYYYhhhyyyooogggeeesss|||rrrdddVVVHHH<<<777888777888888777555444333444222222222222222222222222000000000000000000000000...//////000000//////......///000111111000///...,,,,,,000333000222FFF^^^pppppp^^^XXXcccxxx}}}xxxmmmllloooeeennnfffJJJJJJOOOMMMLLLKKKIIIFFFBBBAAABBBCCCAAADDDGGGKKKMMMOOOOOOOOOQQQSSSUUUWWWYYY[[[^^^``````hhhrrryyyrrrbbb[[[[[[YYYVVV[[[]]]]]]YYYQQQJJJGGGGGGCCCBBB@@@>>>======>>>>>>:::;;;===>>>>>>===;;;:::======>>>???@@@AAABBBBBB@@@DDDHHHHHHGGGJJJRRRYYYdddooocccHHH???===999777999888:::<<<======@@@DDDHHHLLLPPPTTT]]]uuulllnnnnnnaaaUUU```sssJJJDDDBBB<<<:::888888999:::999888777777888999999888777666666666666777777888999:::666888<<>><<<;;;::::::999999888777777888999555666777777777777888999777777777777777777777777888888:::;;;===???@@@AAACCCDDDEEEGGGJJJLLLMMMNNNPPPTTTYYY]]]cccmmmzzz}}}{{{ssslllbbbZZZSSSLLLFFFAAA:::999999::::::===IIIVVVmmmlll```JJJ999888FFFSSSggg^^^TTTFFFMMMbbbooorrrqqqqqqgggAAA===888777:::666666555555444444333333222RRRAAA;;;444777555888===>>>:::999<<<===;;;999777666777999;;;;;;NNNddd{{{kkkhhh~~~???222<<<---111111111000......///000000000///...............---------.........//////............/////////000000......222222111444888:::NNNnnn|||www{{{xxxgggTTTLLLUUUbbbmmmwww{{{iiiWWWLLLIII@@@???>>><<<<<<;;;::::::666666777888888999999999999<<<======:::999;;;======>>>AAAHHHSSSaaannnvvvxxxpppiiigggmmm}}}yyysss___DDD555666999777555666666666444333444555222222222222222222222222000000000000000000000000......////////////......---///000222222000///---...,,,///333...--->>>SSSooo}}}ooo```eeeyyytttsss{{{zzz|||}}}lllsss}}}III>>>FFFHHHMMMLLLJJJFFFAAA???>>>???<<<>>>BBBGGGJJJLLLLLLLLLOOOQQQTTTWWWZZZ[[[[[[ZZZZZZ]]]aaabbbdddnnnpppccc]]]XXXTTTXXXaaaiiijjjccc\\\XXXYYYIIIHHHEEECCCAAAAAABBBBBB>>>???BBBCCCCCCBBB???>>>===>>>>>>@@@AAABBBCCCCCCAAAHHHOOORRRVVVaaasssVVVGGG<<<===<<<777777>>>777:::===>>>>>>AAAFFFJJJNNNTTT[[[nnnwwweeeVVV]]]XXXiii[[[CCCEEE888===;;;888777888999999888555666777777777666555444666666666666777888999:::222:::<<<===NNNuuuttt{{{xxxiiieeeeeedddkkkrrrmmm___aaammmfffSSS???<<>>;;;<<<===<<<:::999:::<<<777999;;;;;;:::999999:::888888888888888888888888:::;;;<<<>>>AAABBBDDDEEECCCDDDFFFIIILLLOOOQQQSSS[[[___dddggghhhmmmuuu|||xxx~~~|||vvvsssddd___WWWOOOHHHBBB>>>;;;777888;;;>>>@@@GGGZZZkkk{{{eeeNNN@@@999<<>>333666555555444444333222222nnnLLL<<<888999999777888999:::::::::::::::999888:::<<<777222666???IIIeee}}}ggg{{{SSS:::555///111111111111111000000000000................................................---------............///000000000111222222333333555@@@UUUtttsssiiixxx|||ooofffeeeddd]]]UUUSSShhhuuuyyysssssstttlll```QQQFFF???;;;;;;===@@@;;;555444:::???===777888777888888888888===BBB:::999===CCCGGGKKKTTT^^^jjj~~~lllhhh___iiixxx{{{kkkiiiRRR???;;;;;;777777;;;666666555555555444444444444333333222222333333444111111111111000000000000222111000.........///000////////////////////////...000111...,,,///666===[[[uuu~~~cccrrr~~~wwwwww}}}PPP;;;;;;@@@OOO]]]RRRCCCHHHDDD999;;;======>>>???BBBEEEHHHJJJNNNOOOPPPRRRTTTVVVXXXYYYTTTUUUVVVUUUXXXcccrrr}}}yyyiii```]]]cccggghhhgggjjjqqqtttqqqnnnggg\\\QQQNNNMMMGGG???KKKEEEAAAAAAAAA??????CCCBBBEEEGGGEEECCCEEEKKKQQQOOOTTT]]]nnnzzzUUU???===999666555666888::::::<<<>>>@@@CCCFFFHHHIIIRRRYYYhhhcccMMMRRRcccrrrKKKBBBAAA<<<;;;;;;::::::999888777777777777777777777666555555555555666666777777888888444888999888AAA___wwwaaaaaawww}}}aaa___bbbaaaOOOBBB666999GGGRRRWWWXXXQQQQQQSSSWWW\\\______^^^ZZZZZZYYYYYYZZZ]]]bbbfffaaarrrzzzggg```ZZZPPPFFFAAADDDDDDDDDBBB???===>>>???>>><<<::::::<<<>>>>>>>>>@@@===::::::===@@@@@@@@@===???AAACCCCCCEEEHHHJJJDDDGGGJJJLLLOOOWWWbbbkkkqqqpppnnnnnnooossswwwyyy|||}}}xxxuuuuuuooofffYYYPPPEEE@@@;;;666777:::555???AAA===EEE]]]sss|||uuuPPP888<<>>AAAKKKYYYRRREEEGGGCCC;;;@@@;;;;;;;;;===???BBBEEEFFFKKKKKKMMMOOOQQQSSSTTTUUUSSSSSSSSSRRRSSSYYYdddmmmuuuzzzvvvtttxxxxxxsssrrruuuvvvssswww~~~yyysssiiiaaaTTTMMMJJJMMMOOOKKKFFFDDDFFFJJJOOORRRVVV\\\fffmmmeeeNNNAAA<<<:::888777777888:::;;;>>>;;;;;;???DDDHHHMMMQQQWWWeeedddRRR``````@@@::::::888;;;::::::999888888777777777777777777777666555555555555555666777777888888444888;;;:::<<>>DDDIIILLLWWWWWWVVVVVVVVVVVVWWWXXX]]]^^^^^^^^^]]]aaagggllluuussseeeUUUMMMMMMEEEEEEFFFFFFFFFEEEDDDCCCCCCAAA??????@@@AAA@@@@@@CCC@@@======???AAAAAA@@@FFFGGGGGGFFFFFFGGGJJJMMMKKKQQQXXX^^^bbbiiirrryyy{{{zzzwwwvvvvvvwwwyyyzzz~~~~~~yyyoooiiieee^^^UUUKKKCCC===:::888555666::::::>>>AAAJJJ```zzzVVVFFF:::<<>>777444888888444333777555555555555444444444444333333222222222222333333111111000000000000//////111000///.........//////........................---///000///---...111555???\\\zzz~~~yyyxxxmmm{{{~~~ddd```]]][[[VVVLLLBBB======JJJKKKGGGIIICCC===AAA888888888999;;;===@@@AAAFFFFFFHHHJJJLLLNNNOOOPPPOOOPPPPPPNNNMMMOOOUUUZZZ___hhhvvv{{{~~~~~~tttggg^^^sssxxx~~~kkkPPP===888<<<777777777888999:::;;;<<<@@@<<<===DDDHHHIIINNNVVV\\\kkkwww^^^YYYxxxsssOOO===888:::;;;::::::999999888777777777666777777777777666555555444555555666666777888888444666<<<===777@@@fffyyyvvvtttqqq^^^OOOSSSbbbnnneeeUUUCCC888666<<>>GGGiiigggQQQDDDEEE[[[vvv{{{}}}[[[>>>888444666777666444444555555444333333333333333???>>>;;;888666777999;;;<<<;;;:::999777777666666777999;;;===BBBSSSmmm|||aaafffmmm]]]ZZZlllSSS444666444333444,,,111000000000////////////................................................---------............/////////000000111222222222444333444;;;MMMqqq}}}yyyxxxyyyxxxwwwxxxssspppttt|||yyycccTTTOOOWWWhhhwww~~~}}}www```\\\oooppp^^^LLL===888666777:::888333222666444444444444444444444444333333222222222222333333111000000000////////////////////////.../////////........................---///000///...---///111888RRRppp{{{nnniiiooovvv~~~xxx```ZZZ[[[eeemmmeeeSSSEEE666;;;???EEEIIIEEE>>>===888777777777888:::<<<===AAABBBCCCEEEGGGIIIKKKKKKJJJKKKMMMLLLKKKLLLNNNQQQSSSUUU]]]iiivvv}}}UUUHHHEEE>>>:::<<<666777888999;;;;;;<<<<<<@@@???DDDJJJKKKIIIPPP\\\iiihhhpppwwwqqqbbbXXXnnnYYYEEE???;;;:::>>>999999888888777777777777666666777777666666555444444444555555666777777888777444999>>>777666UUU|||uuuzzz~~~||||||fffTTTJJJOOO```rrrpppdddOOO<<<555888===???DDDJJJLLLMMMQQQYYY```\\\aaagggkkkmmmtttvvveeeYYYTTTSSSPPPNNNFFFFFFFFFHHHJJJKKKJJJIIIFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKOOORRRUUUYYY]]]```pppuuu|||~~~{{{wwwssspppnnnpppiii___SSSKKKEEE@@@<<<999666666999999999===CCCCCCUUUpppeeeFFF@@@???EEEdddsssUUUCCCEEEYYYuuu{{{xxx}}}{{{MMM888777666666777666666666555444333333222222333333999888666333222444888===;;;;;;999888777666666666===;;;;;;FFF```|||lll}}}~~~___[[[]]]ggg^^^>>>333777111333555)))000000000////////////...................................................---------............///...//////000111111222222222444777888>>>WWW}}}{{{zzzzzz~~~sssfffZZZQQQPPP[[[iii}}}wwwwwwxxxpppaaabbbnnn|||lllXXXIII;;;000888777888999666333444777333333444444444444444444333222222111111222222333000000000////////////............////////////...........................---...//////.........///111DDD___wwwuuugggaaagggyyy~~~yyymmmfffbbbkkk|||{{{nnnLLL===666<<>>@@@BBBDDDFFFGGGHHHEEEGGGIIIKKKLLLNNNPPPQQQOOOOOOSSSXXX___kkklllOOO999;;;AAA<<<555555777888:::;;;<<<<<<<<<<<>>DDDLLLVVVrrrjjjLLL999777===XXX{{{jjjNNN>>>OOOqqq{{{tttsssuuu{{{ZZZEEE888888777444444555777777444444333222222222222333333555777888888999:::<<<:::999777666666777888999888===MMMnnnlllXXX[[[gggsssBBB999555222---111555000000000////////////......................................................---------............///......///000000111111222...222777888666CCChhhzzzwwwuuuggg]]]aaahhhlllpppuuu|||wwwqqqttt}}}}}}|||xxxmmmrrrvvvhhhZZZ[[[sssaaaFFF:::999:::555555555555444444666888333333333333444444444444222222111111111111222222000000////////////......------.../////////......------------------------.........///////////////111;;;QQQmmm|||iii]]]^^^pppuuuyyywwwuuuqqqiiijjjpppLLL777666666;;;AAA???;;;:::999888777888888999:::;;;<<<>>>@@@BBBDDDDDDBBBCCCEEEHHHLLLOOORRRTTTOOOOOOSSSWWWVVVZZZkkk~~~zzziii\\\TTTDDD<<<888:::888333444:::999999;;;<<<===>>>>>>>>>CCCHHHHHHEEEMMMddd|||iiiOOOTTTwwwpppcccwwwttt[[[TTTVVVsssrrrSSS;;;:::>>>888444888777777777666666666666666555666666666666555444444333444444555555666777777999222222:::;;;:::DDDTTTnnnrrr}}}rrrhhhggg^^^SSSUUUNNNXXX]]]ZZZUUUNNN@@@111444888>>>BBBEEEJJJQQQUUU___dddlllttt{{{kkkkkknnnrrrwwwxxxuuuqqqlllkkkkkkjjjhhhccc^^^YYY]]]```eeeiiijjjkkkmmmnnnqqquuuzzz}}}~~~{{{wwwrrrlllhhhfff\\\SSSIIIBBB===888777888777666888>>>CCCJJJWWWccchhhHHH<<<===AAASSSzzzvvvaaaWWWHHHIIIbbb~~~sssppplllkkknnnqqqxxx}}}@@@>>>888888555111111444666555444444333222222222222222999;;;===???@@@>>><<<:::777666666555666888:::;;;:::QQQuuuoookkkfffjjjEEE666777111///222///...555000000/////////.........................................................---------............///......//////000111111111000///222555444888OOOiii}}}|||}}}|||iii^^^gggvvv~~~tttnnnmmmmmmrrr{{{zzz{{{yyyhhhoooqqqccc[[[___pppnnnRRR???999:::<<<555555444333444555666555222222333333333444444444222222111111111111222222000000/////////.........,,,---.../////////......------------------------///.........///000111111333444CCCaaagggZZZggg|||vvvvvv}}}vvv|||}}}vvvUUU===;;;444666???>>><<<;;;999777666666777777666777999;;;===???@@@AAABBBAAAAAACCCGGGLLLOOOQQQPPPLLLNNNTTTSSSQQQ\\\kkkxxxoooaaaSSSIIIBBB===;;;777999:::888666777;;;???888999:::<<<>>>@@@BBBCCCCCCMMMNNNMMMaaadddlllyyykkkcccrrrooo[[[OOOVVVhhh[[[HHH;;;===>>>999777:::666666666666666666666666555555666666555555444333333333444555555666666777666444555888::::::@@@GGG```}}}iiibbb___cccooovvvqqqcccWWWXXX[[[QQQBBB777777777999???FFFNNNSSSZZZ^^^gggttt~~~xxxeee```eeemmmuuu|||}}}||||||{{{yyytttmmmhhhqqquuu{{{}}}zzzuuupppiiiddd___]]]QQQGGG???<<<999666666::::::;;;@@@IIITTTcccxxxoooJJJ777>>>LLLbbbwwwsss]]]UUUGGGDDDMMMfff~~~wwwmmmcccdddkkktttvvv~~~XXX===888666777555111222777666222444333222222111222222222999888888:::<<<===;;;999555555444555666999<<<===JJJmmm~~~jjjvvvxxx}}}WWW999333444,,,111===000&&&444000/////////............................................................---------.........//////......//////000111111111444......444444555BBBSSSfff|||uuuppprrrxxxwwwjjjlllrrryyyppp\\\]]]___[[[___jjjsssnnnqqqzzzzzzqqqnnnsss{{{pppkkkvvvzzzhhh___]]]___aaatttmmmRRR>>>999;;;777///888888666555555666444000222222222333333444444444222222111111111111222222000/////////............+++,,,.../////////......------------------------000...------///111222222000+++555SSSvvvzzz```eeeyyy{{{{{{RRRBBBDDD888555<<<999<<<;;;999777666555666666444555666888:::<<<>>>???BBB@@@>>>???BBBGGGKKKMMMPPPHHHEEEKKKMMMMMMVVVdddccccccqqqoooaaaLLLHHHCCC???===;;;:::888;;;:::555333999???;;;333777888:::<<>>777888888666888>>>@@@BBBIIIVVVfff{{{sssRRR<<<;;;LLL___~~~uuu___MMMCCCEEEDDD]]]nnnllliiilllvvv~~~|||TTT;;;CCC444555777555333666;;;999111444333222222111111222222:::<<<<<<:::888888666444///444999;;;:::===FFFQQQooo}}}lllkkk___:::111333222222111000///......------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111222333555666777GGGddd~~~zzzuuummmlllvvv}}}vvvwwwxxxggg[[[bbbpppwwwwwwwwwrrreee___WWWSSSbbbwww{{{llleeeeeeuuu}}}|||vvv___^^^```]]]dddrrrzzz[[[LLL???:::999555555888666555444222111111222222111111111111111111111111111111111111000000000000111000000///...---------000000//////.........---........................---------............///000888666???aaaqqqgggppp{{{pppsssccc\\\XXXSSSDDD222222======<<<<<<;;;999888666555444444555555666777777777888999999:::<<<>>>@@@AAADDDEEEFFFGGGHHHIIIJJJJJJQQQQQQ]]]sssqqq```SSSJJJFFF>>>===<<<:::888777666555999888666666777999;;;===??????>>>>>>@@@BBBFFFHHHQQQIIIUUU{{{~~~kkkSSS\\\bbbEEECCCAAA>>><<<:::888888999999999888888666555555444555555555444333333222444444444555555555555666666666666666777777777777===OOO{{{zzzvvv|||mmmTTTNNNVVVdddooo]]]HHH<<<999555888===999EEELLL[[[ooo|||rrrkkkgggcccdddhhhjjjooovvv{{{~~~zzz|||wwwiiiZZZSSSOOOJJJFFFEEE>>>:::999<<<======BBBJJJDDDPPPdddzzzpppLLL===;;;GGGgggyyydddPPPAAA::::::WWWxxxppptttnnnpppyyykkkEEE<<<:::333555555444333333333333444333333333222222222111111<<<<<<;;;999888888777666;;;:::999777===NNNjjjxxxmmmzzzmmm|||iiiAAA222444111111111000000000000000------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000111333444666777@@@RRRuuu|||~~~{{{vvvtttwww{{{ooohhhnnnyyy~~~uuueee^^^\\\```tttwwwmmmlllppptttvvv|||xxx{{{{{{fffYYY___hhhooo~~~bbbIII???777666777555555777666555444222111111222222222222222222222222222222111111111000000000//////000000000///...---------000/////////.........---........................------------............000555222888SSSqqqsssiii~~~rrr___ccckkknnnbbbMMM<<<666===============<<<:::888555555555666666666666666777777888999:::<<<>>>???AAAAAABBBCCCDDDEEEFFFFFFIIIGGGNNN^^^gggiiipppyyy{{{ooohhh^^^[[[TTTMMMGGGBBB@@@???999888888777666666555555555555555666777999;;;<<<444:::AAACCCBBBCCCGGGLLLQQQ[[[xxx{{{^^^QQQ[[[vvvSSSBBBAAA???===;;;999888888888999999888888666555555444444555555444444333222444444444444555555555555555555666666666777777777777@@@^^^rrrZZZMMMJJJPPP^^^kkkppp^^^QQQGGG888555:::999===CCCOOO\\\ccciiittt~~~~~~{{{|||vvvlllcccaaa___^^^aaaggghhhmmmssswwwyyy}}}{{{xxxjjj]]]OOOIIIFFFAAA======<<<:::<<>>::::::444555555444333333333333444333333222222222111111111<<<999666555666777888888888:::===CCCUUUyyyuuurrryyyttteeesssnnnDDD111222666/////////000000111111111------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000111222444555666:::>>>QQQvvvuuuxxx~~~|||xxxzzz}}}tttaaa[[[```nnnsssgggiiiyyy}}}qqqyyysssfff___ZZZ```ssswwwBBB:::555222555777555333333555555444333222222222222222222222222222222222222111111000000000000//////000000//////...---------/////////...............------------------------------------...............000...333CCCYYYtttmmmssswww}}}zzzooo___gggsss|||sssYYY@@@;;;:::999:::;;;<<<:::888777777666666666666555555555555666666888999;;;;;;<<<======>>>???@@@AAAAAAEEEBBBEEEMMMQQQNNNPPPVVVWWWYYY\\\aaaeeehhhjjjlllqqqyyy|||vvvrrrsssrrrnnncccaaa]]]XXXSSSNNNJJJHHHBBB@@@>>><<<:::999888888555555666666666666777777444555666888999;;;<<<===<<<;;;<<<@@@GGGKKKLLLKKKZZZ}}}uuurrr```RRRRRRwwwUUUGGG???>>>===;;;:::999888888888888888888777666555555444444555555444444333333444444444444555555555555555555555666666666666777999777DDDeee{{{wwwmmm```VVVTTTQQQLLLTTTbbbuuuggg```VVVBBB888888666777;;;AAAGGGIIINNN[[[jjjcccbbbdddkkksssuuupppiiibbb___^^^___```aaafffllloootttyyy|||}}}{{{xxxxxxtttnnnhhhTTTJJJAAA>>><<<888777888======@@@CCCEEEKKKWWWccc~~~gggHHHAAA???OOOmmmyyyiiicccTTT???@@@QQQzzzyyyiiimmmtttsssxxxuuuvvvyyy}}}lllEEE777888888444555555444333333333333333333222222222222111111111===888555666777777888;;;555@@@OOOaaa|||mmmbbbllltttKKK888666555111//////000000000000000000---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000111333444555777666>>>UUUwwwssswww~~~~~~kkkccchhhuuu|||}}}zzzpppiiiooottt___]]]cccjjjooo}}}mmmNNN999999666555555666555333222444444444333222222222222222222222222222222222222111000000000/////////////////////......---------........................------------------------,,,,,,---------.........,,,------222;;;IIIuuujjj[[[aaa~~~~~~xxx|||~~~wwwooopppsssiii>>>:::666666888:::::::::888888777777666555555444444444444444555666777888999999:::;;;;;;<<<======BBB???AAAGGGIIIFFFGGGKKKMMMMMMNNNNNNMMMMMMLLLKKKMMMRRRTTTOOOLLLMMMLLLIIIFFFEEECCCBBBBBBCCCEEEFFFCCCBBBAAA>>><<<999666555666666777777888888888999777888999;;;<<<=========BBBBBBBBB@@@BBBLLL[[[fff|||]]]aaassseeejjj~~~eeeSSSRRR\\\pppnnnCCCDDD<<<;;;:::999999888888888777777888888777666555555333444444555444444333333333333444444444555555555444444555555555666666666;;;777888KKKooo|||}}}|||oooddd```bbb[[[OOORRRaaalll^^^ZZZYYYNNNFFF???555888777888;;;<<>>999777999888666:::@@@IIIXXXjjj{{{vvvnnnLLL666666555111///111111000000///......---------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////////////////000111222333444555666:::BBBQQQooo~~~xxxpppmmmpppwww}}}vvvxxxjjjXXX[[[ssstttNNN888888@@@:::999666444444555555333333333333333333333222222222222222222222222222222000000000////////////...............---------------------...............------------------------,,,,,,,,,------------...---......333777???fffqqq]]]```{{{uuu|||{{{zzzIIIBBB888444666999;;;<<<999999888777666555555444333333333333333444555666777777888888999999::::::;;;;;;===AAACCCCCCDDDFFFBBBCCCDDDDDDDDDDDDDDDDDDAAADDDEEECCCBBBCCCBBB@@@>>>>>>===<<<<<<;;;;;;;;;888888999999999888666666777777777777777888888888999:::;;;<<<<<<<<<<<<;;;888CCCJJJFFFDDDVVV}}}bbbcccrrrrrrkkkfffYYYllllll^^^^^^JJJNNNiiiWWWCCC???:::999999888888888888888666777777777777666666555333333444444555444444333333333333444444444444555444444444444555555555555777666555:::OOOxxxxxxlllzzzyyynnnfffddd___]]]kkkuuu]]]RRRUUUVVVVVVOOO@@@===777333666:::>>>EEEKKKFFFLLLTTTWWWVVVSSSQQQQQQRRRXXX___cccfffjjjooorrrvvvzzz~~~{{{uuuiiiZZZRRROOOMMMHHHCCC@@@<<<;;;===>>>>>>CCCJJJJJJRRR^^^iiixxxtttVVVFFFCCCEEEOOO```zzz~~~YYYOOOSSSQQQHHHDDDQQQgggwwwwwwqqqsss||||||wwwaaa===444888666333444444444333222222222222333222222222111111111000000888444555888888999EEETTTooovvv}}}^^^:::222444000000777222111111000...------,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222333111555999999999IIImmm~~~~~~wwwtttttthhh^^^___mmmyyyYYYCCC;;;888888888555666555111111555777555222333333444444333333222111111111111111111111111000000////////////......---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///111444555PPPyyy}}}eee^^^nnnuuuyyy|||SSSIII<<<444444666777777999999888777777666555555444444333333333444444555666666666777777888888888999:::;;;===??????@@@AAA>>>???????????????>>>>>><<<=========>>>>>>>>>===:::;;;<<<<<<<<<:::999888333444555666666666666666555555555666666777777777999999999:::;;;;;;<<<<<<>>>>>>BBBNNNeeeuuuwww|||wwwpppooorrryyy\\\SSSQQQNNNaaaZZZCCCGGG888999999888888777777888888666666666777777666666555333333444444555555444444333333333333444444444444333333333444444444555555444777999888>>>YYYrrr{{{{{{mmmfffggguuugggQQQOOOTTT\\\^^^TTTEEE<<<666777;;;<<<===???>>>EEEKKKKKKFFFCCCDDDGGGJJJQQQXXX]]]ccclllqqqrrrssswww{{{|||{{{||||||uuu```VVVIIIAAA??????>>><<<>>>===>>>BBBDDDGGGPPPZZZkkkxxxhhhLLL<<<@@@MMM^^^pppzzz___FFF???CCCBBBCCCTTTnnnyyyvvvppptttqqqlllppp}}}\\\EEE444666:::666222333444444333222222222222222222111111111111000000000666555999AAAGGGRRRmmm}}}sssUUUEEE777444444222222666000000/////////.........------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////000111222///222666555333888LLL```}}}~~~qqqgggcccbbb\\\^^^hhh}}}[[[EEE444555>>>???777111111555555111000444666333222222333444444444333222000000000000000000000000000000/////////.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///111...///333111===VVV{{{iiijjjyyyzzzddd___TTTFFF===;;;:::777444999888888777777666666666555555444444444444444555555555555555666666666666888999:::;;;;;;<<<<<<<<>>>>>===<<<:::999888999888777888999999888888777888:::<<<======<<<<<<888888777777666666666666333444555666777999:::::::::::::::;;;===???AAACCCNNNKKKRRRjjjjjjYYYUUURRRmmmpppCCC>>>AAA777:::999999888777777888888555555666666666666666555222333444444555555444444222222333333333444444444222333333333333444444444555666:::<<<888CCCkkksssrrrdddQQQLLLKKKUUUaaaaaaUUULLLDDD@@@===999999<<<:::>>>BBBCCCAAA???@@@BBBDDDIIINNNSSS\\\hhhnnnmmmooosssxxxyyyyyyzzz~~~yyyuuukkk```KKKFFF@@@<<<===???AAABBBHHHIIIOOOVVV\\\eeetttzzz]]]JJJBBBFFF\\\sss{{{gggUUUIIICCCGGGMMMXXXgggtttxxxtttqqqppplllhhhmmmxxx|||yyysssDDD999333666888555222444444333222222111222222222111111111111000000000000======EEESSS___uuuzzzssssssuuu\\\:::999555111333777222(((.........///////////////------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000//////...//////000111222//////222555666777===FFF[[[}}}zzzyyyzzz{{{{{{~~~oooaaaYYY[[[cccjjjrrr}}}~~~OOO@@@999666777555000333;;;111666888333222444444///111222333444444444333222////////////////////////000/////////............------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------000---...444222555CCCgggyyy~~~iiibbbcccnnncccVVVMMMIIIEEE>>>888888888888888777777777777666666555555444444555555444444444444444444555555333555666666666888888777777777888::::::;;;;;;;;;<<<999888999:::999888888777777777777666555444444333333222222333444555666333444666888;;;===??????<<<<<<<<<>>>AAAEEEIIIKKKMMMeeeuuuaaaZZZXXXnnn{{{KKKGGGCCC888===;;;:::999888777777777777555555666666666666666555222333333444555555555444222222333333333444444444222222333333333444444444333000555;;;666555RRRwwwwwwzzzzzzsssdddUUUNNNJJJDDDLLL]]]dddeee]]]SSSJJJ@@@999:::???:::;;;>>>AAACCCDDDCCCBBB???CCCEEEHHHRRR___dddaaajjjnnnrrruuuuuuvvvzzz}}}xxxmmmeee___RRREEE>>>>>>>>>???BBBFFFIIILLLYYY]]]fffrrr}}}lllTTT???@@@PPPiii|||nnn___OOOEEELLLVVVgggtttrrrjjjmmmxxxxxxhhhfffuuu|||tttttt~~~QQQ>>>999444555555444333444444333222222111111222222111111111111000000000000GGGSSSttt}}}ooo{{{}}}jjj~~~```???777444222111333333000---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////////////////000000000000111222333444555777888999@@@SSSxxxyyyiiihhhssswwwqqq{{{mmmeeeaaaZZZYYYgggdddGGG888999888888777666555555444555444333333222222333333222222222222222222222222222111111111000000//////000000000000000000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...---...000333666EEEggg{{{{{{~~~qqqjjjfffqqq|||uuuYYY<<<777>>>===444222:::<<<777888777666555555555555555444444444444444444444444111222333444555555555555888888777777666666666666555555555555555555555555666666666666666666555555666555555444444444555555555888:::<<<>>>@@@???<<>>AAAIIIIIIRRRgggtttnnnuuuxxxeee```SSSVVVqqqWWWAAA===:::888999999888888777666555555444555555666666666666666666222222222222222222222222222222222222222222222222333333333444444444555555444666666555444999CCCKKKqqqhhhddd]]]QQQSSSXXXOOOJJJNNNQQQUUUUUUaaadddPPPAAA??????:::::::::===AAADDDFFFFFFBBBBBBCCCEEEIIINNNSSSVVVbbbeeekkkooorrrtttwwwyyy|||}}}}}}yyyvvvtttsssjjjeee]]]TTTLLLEEEAAA???BBBDDDFFFHHHQQQ]]]eeeffftttlllgggqqqwwwdddUUUKKKIIIJJJUUUkkk{{{ppp___QQQSSS]]]ssskkkooovvvyyyrrrnnnqqqyyyyyyvvv}}}[[[???666666555444333333222222222222111111111111222222000000000000////////////dddsss}}}lllwwwmmm@@@>>>555333111000111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////000000000000111111222444555777888888>>>???OOOsss}}}~~~sssiiiqqqyyy}}}wwwmmmlllggg^^^aaaiiisss~~~kkkQQQCCC??????888888777777666555555444444444333222222222222333222222222222222222222222111111111000000000//////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...------///333666;;;SSSyyy{{{xxxvvvppptttyyy{{{PPP555444444888:::888777777777777666666555444444333444444444444444444444444111222333444555555555555777777666666666555555555444444444444444444444444666666666666666555555555888888888888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<>>>GGGFFFEEENNN]]]{{{zzzgggiiixxx}}}fffjjjsssrrrgggYYYPPPWWW{{{jjjGGG;;;;;;:::999:::888888777777666555555444333333444444444444444444222222222222222222222222222222222222222222222222333333333333444444444444444555666444333666>>>DDDaaarrrbbb```[[[]]][[[QQQYYYqqq]]]PPPSSS^^^^^^YYYOOO@@@===<<<;;;;;;<<<===<<<:::FFFFFFFFFGGGIIIMMMPPPRRR\\\___cccfffhhhjjjmmmoooqqqqqqqqqooommmmmmnnnooorrrqqqnnnkkkgggeeecccbbbZZZYYYWWWUUUTTTSSSRRRSSSTTTZZZbbbiiiuuurrrppptttsssgggZZZMMMIIINNNRRRYYYaaapppttteeeaaa[[[TTTNNNRRRdddwwwwwwmmmmmmsssuuurrrnnnqqqzzz~~~^^^@@@;;;666555555444333333222222222111111000000111111222000000000000////////////ssseeetttsssBBB...777333222000000000000...,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000111111222333555666777777;;;555888LLLlllrrrooouuurrrtttuuuwwwyyywwwpppiiijjjppp{{{|||~~~{{{uuutttvvvqqqqqqjjj]]]XXX[[[[[[WWWjjjyyypppSSS===444666:::<<<777777777666555555444444444444333222222222222222222222222222222222222222111111000000000000//////////////////////////////++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------///222444333>>>YYY}}}sssnnnwwwnnnnnnyyy~~~~~~dddFFF:::555<<<===555444;;;888888888888777666555444444444444444444444444444111222333444444555444444555555555444444444444444444444444444444444444444555555555555666666666666666666777777888:::;;;<<<:::<<<===>>>>>>>>>@@@CCCAAAJJJLLLUUUqqqsssnnnuuuzzzyyyuuuhhh___sssvvvggg]]]UUUSSSqqq```KKK:::777;;;:::999:::888777777666666555555555444444333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444333555555444222333888<<<@@@\\\}}}zzzkkkeeebbb]]][[[qqqtttZZZLLLNNNSSS]]]___VVVGGGCCC===999888999:::;;;<<<===???BBBEEEIIILLLNNNRRRTTTWWWYYY\\\___cccfffnnnnnnmmmjjjgggffffffgggdddcccbbbaaa```______```fffffffffggghhhiiijjjkkkoooxxxjjjXXXMMMKKKFFF@@@KKK```www~~~oooTTTOOOMMMJJJKKKVVVjjj{{{xxxvvvpppkkkkkknnnmmmjjjrrroooqqqyyykkk@@@111666555555444444333333222222222111111000000111111222000000000000////////////|||}}}~~~lllDDD===999000222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------........................////////////000000000000000111222333444555666666333777>>>CCCHHHZZZ|||{{{|||xxxpppvvvtttkkkkkksss{{{uuuqqqkkkgggkkkqqqpppjjjmmmrrrrrrqqqwwwyyytttkkkbbb^^^\\\ZZZZZZ\\\___fffkkklllooouuuwwwuuukkkIIIAAA:::888:::;;;999555666666666555555444444444444333333222111222222222111111111111111111111111000000000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---------...111333444555AAAaaaqqqppp{{{xxxuuuqqqrrrssszzz}}}iii^^^QQQDDD===666000333:::999999:::;;;::::::888888444444444444444444444444222222333444444444444444444444444444333333333333444444444444444444444444555555666666666666666777777777777777888:::;;;<<<:::<<<@@@CCCBBBAAAEEEJJJNNN^^^dddkkk~~~tttttt}}}hhhYYYbbbwwwiiiHHH>>>777999;;;999777777777777666666666555555555666666555555555555444444222222222222222222222222111111111111111111111111222222222222333333333333111333555444333333555777555FFFjjjwwwkkkgggnnntttcccWWWMMMCCCLLL^^^eee```WWWKKK@@@;;;:::<<<===777888:::<<>>888;;;NNNbbb|||yyynnneeedddhhhhhhdddaaaaaa^^^]]]gggpppiiiZZZeee^^^[[[```ggglllpppsssnnnRRR???===;;;888777666666666666555555555555444444444444333333222111111111111222111111111111111111111111//////////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------------///111444111666KKKjjjttt^^^lllxxxzzzkkk```ccchhhiiiaaaOOOAAA===:::666888888999::::::::::::999555555555555555555555555333333444555555555444444444444444444444444444444444444444444444444444444666666666777777888888888<<<<<<<<<<<<===>>>??????@@@???@@@BBBCCCGGGUUUddduuu~~~hhh___bbbooo|||```cccwwwHHH@@@<<<999:::999777555666666666666666555555555555666666555555444444444444222222222222222222222222111111111111111111111111111111111222222222333333000111333444444555666666555:::IIIiii{{{{{{|||dddYYYXXX\\\VVVGGGIIIXXX^^^ppphhh]]]QQQGGG@@@:::777<<<<<<<<<;;;:::999888888<<<>>>@@@CCCFFFJJJOOOSSSTTTYYY^^^aaa```^^^\\\[[[ZZZ[[[]]]```cccgggjjjlllkkkjjjiiijjjooouuu|||uuukkkaaa^^^XXXOOOFFFDDD===FFFGGGBBBKKKooorrrlllcccUUUJJJMMMRRRXXXbbbuuuwwweeelllgggcccccchhhqqq~~~ooopppwwwFFF222999<<<333333333333333333222222222111000000000000000000111000000000000////////////nnnppp|||wwwmmm```wwwrrrEEE???888...000666111222333222000///000111---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........------------------------////////////000000000000000000111222222333444444888444444888;;;<<<@@@FFFUUUhhh}}}uuusssxxx}}}xxxooofffNNNCCC;;;666777999999666333333555777444444444444444444444444333333222111111111111111111111111111111111111111......////////////000000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------------...000///...222???RRRrrreeeiiiwwwggg___```kkk{{{{{{pppeeeSSS???999999888777777777777888777777777777777777777777444555555666666666555555555555555555555666666666555555555555555555555555777777888888999999::::::<<<<<<<<<===>>>@@@AAABBBCCCAAACCCJJJTTTeeeqqqPPPQQQfffwww|||hhhqqqRRRFFF<<<:::999888777666666666555555555555555555555555444444333333222222111111222222222222222222222222111111111111111111111111000000111111111222222222///000222444555666666666888777888JJJwww{{{sssbbbWWWOOOOOOMMMLLLYYYeeeccc```^^^\\\YYYUUUNNNGGGAAA;;;:::999888777666666666888999;;;;;;;;;<<>>CCC999999888777777777777666555555555555555555555555444444333333222111111000222222222222222222222222111111111111111111111111000000000000111111111222000000111222444555444444888555666???VVV}}}qqqmmm[[[NNNLLLTTTkkkyyyrrrOOONNNOOOQQQTTTXXXYYYYYYEEECCC@@@===:::999999999666777999999777666777888777:::===???>>>===<<<===<<<<<<<<<<<<===>>>???@@@FFFEEEDDDDDDEEEFFFIIIJJJIIIJJJIIIFFFGGGJJJHHHDDDAAA<<<;;;???BBBLLLddd}}}xxxaaa___^^^```bbbgggsss~~~yyy{{{~~~~~~wwwqqqrrrwwwkkkssspppnnnMMM666999<<<222...555222222222222222222222222000000////////////000000000000000000////////////rrrzzztttHHH999888777---555;;;------000111000---,,,...000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------////////////000000000000000000111111222222222333111222555888777444777>>>777@@@GGGGGGQQQoooeeeGGGDDD<<<888:::888333222666666555444333333444555666333333333333333333333333333222222111000111111111000000000000000000000000---.........//////000000........................************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,---...000111333444111???jjjooo~~~zzzwwwrrrnnnvvvxxx\\\JJJFFFAAA;;;777666666777999999999999999999999999777777888888888888777666777777888888999999::::::777777777777777777777777999999:::;;;;;;<<<======;;;===???BBBFFFJJJNNNOOOMMMTTTeeexxxrrr~~~jjjbbbfff~~~wwwddd[[[dddkkkVVVDDD===777:::;;;:::888888999777444444555555555555555555555666666555444444333222222222222222222222222222222000000000000000000000000000000000000111111111111111111000111222333222111333000444;;;<<>>===999@@@<<<===EEEQQQjjj~~~xxxllldddNNNOOOPPPYYYnnnxxxyyynnnmmmxxx~~~xxxxxxyyy~~~NNNDDD999444333333444444222222222222222222222222000000////////////000000000000000000////////////zzziiiDDD666666555444222111111000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------............////////////000000000111222222333333555555555555666888999:::;;;999;;;@@@DDDJJJXXXgggsss\\\NNNDDD???777777666555555555555555666555444333333444555666555555444333333333333444222222222222222222222222000000000000////////////------------------------------------------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------222///111555444888LLLccc~~~{{{yyyvvvttt~~~vvvbbb^^^VVVZZZ[[[UUULLLCCC;;;666222<<<@@@999777===>>>999<<<888888:::999444555;;;<<<666444888:::777888<<<666777999:::;;;:::999888666999<<<======>>>@@@AAA;;;EEEKKKMMMSSScccqqqxxxiii]]]\\\\\\SSSXXXoooppp{{{tttpppXXXVVVyyy}}}PPP???BBB???555999888888777666555555444666666666666666666666666555555555444444333333333222222222111111111111000000000000000000000000000000000000000000000000000000111111111111222222222///000666999666;;;WWWvvv|||uuuqqqfffWWWOOOJJJFFFCCCBBBEEEPPP[[[llleeebbbfffggg\\\MMMCCCGGGAAA:::666666777888888999777555444333222222555;;;999666666777888999999;;;777555777;;;<<<:::777===;;;:::;;;>>>???===;;;BBBNNNZZZjjjqqqppplllaaaXXXIIIOOOUUU^^^mmmyyyuuuiiiiiijjjnnnuuu{{{{{{uuuoooxxx}}}~~~RRR===;;;888555444333444444222222222111111111111000222222222111111111000000////////////////////////qqqxxxwww{{{www~~~bbbBBB777555555444333222111000000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------............///////////////000000111111222333333333333333444555666888888<<<:::<<>>777444888======999666;;;:::===BBBBBB<<<;;;===666333444:::<<<888555666<<<;;;999999:::;;;999777?????????@@@CCCGGGKKKMMMNNNVVV^^^eeeppp~~~kkkUUUIIIGGGFFFVVVsssrrrjjj}}}YYYCCC===:::888777888888777777666555555444555555555555555555555555444444333333222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000111111111222222222333111333666444555EEEZZZzzzzzz{{{kkkVVVOOOJJJGGGHHHIIILLLRRRYYY]]]UUURRRYYYdddmmmssswwwggg]]]QQQJJJFFFAAA888111:::777666888:::;;;:::999333333444666777888888777777999<<<===<<<<<<<<<<<<:::???BBBBBBBBBIIIXXXeeelllrrrzzzwwwkkkjjjhhh]]]NNNDDDTTT]]]fffmmmvvv}}}{{{sssooommmlllqqqxxxyyytttnnn}}}yyyXXXDDD:::999666444333333333444222222222111111111000000222222222111111000000000........................xxxiiizzzTTT777111888333333222111000000///////////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000111111222222333222222222333444555666777::::::<<<>>><<<999;;;@@@===DDDNNN[[[nnnmmmXXXIIICCC===:::;;;<<<<<<;;;777666555555444444555555666666555555555555666666555555444333333333333333000000000000000000000000000000000000////////////........................------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///---///444222...111:::QQQvvv~~~gggttt}}}}}}yyyxxxnnndddccciiizzz\\\JJJ:::222888:::555555<<<:::;;;>>>BBBAAA;;;555444;;;999:::>>>@@@===;;;;;;===:::888<<>>CCCCCCCCCCCCFFFOOO]]]ggglllUUUCCC999===;;;999999:::;;;999777666666555444444444444555666666666666666666666666555444333333222222333333111111111111111111111111000000000000////////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,///444555111111555;;;WWWqqqcccpppyyywwwmmmlllssskkkVVVMMMEEE@@@:::444777???:::999:::<<<===:::777666999666333333555777888999999888:::DDDSSS\\\^^^\\\IIIGGGIIISSScccrrr|||___VVVKKKCCCEEEKKKOOOQQQaaa\\\ooo|||gggbbbttthhhHHH666>>>CCC888555===777777666666666555555555444444444444444444444444222222222222222222111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000111111111111444//////444777444444777;;;[[[tttfffbbbcccdddeeefffVVVPPPLLLKKKLLLPPPYYYbbbtttoookkklllrrrtttqqqlllUUUXXXYYYWWWUUUTTTRRROOOHHHIIIKKKMMMPPPSSSVVVYYYZZZQQQHHHJJJWWWkkk}}}ttthhhpppqqqrrrrrraaaMMMIIIJJJKKKLLLOOOXXXeeeqqqpppqqqssssssqqqppprrrvvvzzz|||~~~|||qqqWWW???999999666555444444333444444555111111111111000000000000000000000000000000000000........................iii???...222666333---111000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------............////////////...//////000111111222222222222222333444555777777666888::::::;;;>>>AAABBB>>>???@@@???===???CCCGGGMMMUUUbbbppp~~~qqq^^^MMMBBB>>>>>>???777666555666777888888888666666555444444444444444555555666666666666555555444444333222222222222333222222222222222222222222000000000000////////////////////////////////////------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,///...///222444333333444111???XXX{{{tttjjj|||qqqiiigggsssnnnbbbccceeebbb^^^``````UUUHHH<<<:::777555888;;;===<<<777666444444555888888777777666:::DDDQQQYYYXXXUUUFFFBBBAAAFFFPPPYYY]]]]]]CCCAAAAAAFFFQQQ___nnnyyyxxx~~~tttzzz|||www{{{|||mmmiiiqqqtttMMMCCC<<<;;;;;;888666666666666666666555555555555444444444444444444444444222222222222333333333333222222222111111111000000000000000000000000000000//////////////////////////////000000000111111111111000111444444444666:::999DDD\\\|||ooo___UUUZZZXXXVVVVVVTTTRRRVVV]]]XXXVVVVVVWWW\\\bbbiiimmmjjjtttzzzxxxvvvzzzeeennnzzzwwwrrrqqqsss}}}pppkkkddd```aaa```VVVKKKIIIQQQZZZbbbgggkkknnnooo|||uuuqqqssstttuuu{{{zzzxxxvvvXXX999888;;;555666555555555555555555555111111111000000000//////////////////////////////........................xxxyyyTTTCCC222///333444222000000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------------++++++,,,,,,,,,,,,------............////////////......///000000111111222222222222333444555666777777999999777999>>>@@@@@@?????????======>>>AAACCCEEEGGGIIIJJJLLLRRR[[[aaauuu|||~~~wwwooojjjfff___SSSJJJDDD@@@<<<:::999999888777;;;::::::999999999999:::666555444444333333444444444444555555555555444444444444333222222222222222222222222222222222222222000000000000////////////........................------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++000///////////////000111222555AAA[[[vvvnnnooooootttuuuccc]]]aaalllqqqyyyfffGGGCCC<<<666555888777333333666777666888:::888333666444555:::@@@BBB???;;;;;;777555666;;;AAACCCDDDDDDJJJYYYkkk{{{vvvxxxpppdddxxxtttVVVSSS===BBBAAA:::777;;;:::555555555555555555555555555333333333333333333333333222222222333333333333333222222222111111111111000000000000000000000000000/////////////////////////////////000000000111111000111222222000000444777<<<555:::SSSvvv~~~qqqjjjbbb]]][[[ZZZXXXWWW[[[```PPPOOOKKKFFFEEEIIIQQQWWWeeennnqqqkkkhhhnnntttuuurrr~~~uuummmccc^^^]]][[[WWWRRRWWWTTTPPPMMMMMMOOOPPPPPPccciiinnnrrrvvvwwwtttnnnrrrjjjiiiqqqtttsss{{{ZZZ>>>999;;;999555666666666666555555555555111111000000000/////////............////////////------------------------nnnnnnzzzLLL666444444555444222555:::000000000///////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------............////////////......//////000111111111111111111111222444555666666999999888:::???@@@<<>>???@@@AAAAAA???:::666666666777666444222111111666555444444333333444444222333444555555444333222444333222222111222222222111111111111111111111111000000000000////////////------------------------------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,...000...------...000333333777DDD\\\|||yyynnnkkkqqq{{{mmmllltttwww{{{uuuYYYYYYUUUQQQRRRTTTOOOFFF??????<<<777999???AAA>>>???===<<<>>>BBBEEEGGGGGGHHHFFFEEEFFFKKKRRRZZZ___```fffwwwzzzuuuyyysssJJJ999===999>>>>>>999888<<<;;;666555555555555555555555555222222222222222222222222111111111111222222222333222222222111111111111000000000000000000000000000////////////////////////////////////000000000111000111111000000222222222777111222===LLLgggvvvnnnhhheeeaaa]]]]]]```ZZZVVVOOOJJJIIIMMMRRRVVVYYY[[[VVVKKKIIIQQQSSSNNNWWW```lllqqqmmmddd]]]YYY```aaajjjzzzuuudddQQQTTTUUUQQQKKKJJJOOOUUU___YYYTTTWWWaaallluuuzzzxxxyyyuuuqqqrrrxxxyyyvvvhhhfffnnn|||{{{qqquuu^^^<<<888>>>;;;666666555555555555444444333222111000000000////////////---------....../////////------------------------yyyqqqLLL333666333333444222...000444000000000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,------...---++++++,,,,,,,,,---------............/////////000......//////000111111111//////000000111222444555333888::::::===BBBAAA<<<<<<======>>>>>>???@@@@@@HHHFFFDDDDDDFFFGGGGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEBBB@@@???>>>EEEGGGAAA<<<>>>AAAAAA;;;===>>>===;;;;;;<<<>>><<<:::777777777888888888222555888::::::888888888555555444333333333333444222222333444444333222222444333222222111111222222000000000000000000000000000000000000////////////------------------------------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++''',,,000///......111222...///111333>>>\\\xxxyyy}}}rrrbbbhhhnnntttzzzzzzmmmhhh\\\QQQRRR___jjjmmmNNNNNNOOORRRYYYbbbkkkqqqkkkjjjggggggjjjtttsssvvv}}}qqq{{{gggEEEEEECCC555999777555555666777555222444555555555555555555555222222222222222222222222//////000000111111111222222222222111111111111000000000000000000000000000////////////////////////////////////000000000000///000///111444666444111000333:::<<<777>>>ddd}}}~~~~~~{{{uuummmgggfff___YYYSSSSSSXXX___dddeee^^^[[[PPPEEEIIIUUUUUULLLGGGLLLOOOOOOKKKIIIKKKNNNIIIIIIJJJMMMOOOOOOLLLJJJTTTVVVWWWVVVUUUYYYaaaiiilllfffeeeppp}}}{{{tttpppttttttpppqqquuuvvvqqqooossszzzyyyNNNCCC999888888555222222444444444444333222111000000000000000////////////---------.........//////------------------------aaaAAA666222222222222111000//////...................................................)))******+++---......///******+++++++++,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................////////////000000000000222222222111111111111111333333555666888:::;;;<<<>>>===<<<<<<===>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCDDDDDDBBBAAAFFFBBB>>>AAAEEEFFFAAA;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666777777777777777666555555555555444333333333333444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,---------......000...111555888FFFiii~~~wwwzzzhhh```fffjjjpppwwwyyy{{{rrriiiyyyvvvkkkuuuwwwoooooo}}}kkkgggeeecccKKKDDD???;;;;;;777777777777666666666666555555444444444333333333222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................000000000000000111111222222333333222333;;;HHHRRRzzztttjjjeeeaaa```bbbfffhhhhhhbbbZZZSSSSSSXXX]]]]]][[[TTTPPPLLLHHHGGGHHHLLLNNNRRRMMMFFFDDDMMM[[[ccccccaaagggjjjiiihhhkkkppptttrrrmmmmmmuuu}}}~~~zzzxxxsssqqqoooqqquuuxxxyyyxxxnnnrrrUUU:::999777666777666444333333333333222222222111111////////////////////////........................///......---------......WWW<<<555444222222222111000000///..............................------------------------*********+++++++++++++++*********+++++++++,,,,,,))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......................................./////////000000000000111111111111111111111111222333444666888999;;;;;;<<<<<<;;;;;;<<<===??????BBBBBBAAAAAAAAABBBBBBCCCEEECCCAAAAAACCCDDDDDDDDDAAA@@@@@@CCCGGGGGGDDD@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::::::::999888777666777777777777777666555555555555444333333333333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,------------...000...000333333999QQQkkkvvv~~~~~~kkk```^^^kkkwww~~~vvvlllgggsss}}}{{{uuuuuuzzzrrrdddiiimmmJJJ<<<;;;999777888777777777777666666666555555444444444444333333333222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................000000//////000000111222222333444333111444<<>>AAA@@@@@@?????????@@@@@@DDDAAA???>>>@@@CCCDDDEEE???AAACCCEEEFFFEEECCCBBB>>>>>>>>>>>>============:::999999888888777777777::::::::::::999888777777777777777777777666666555555555444333333333333333111111111111111111111111000000000000000000000000000000000000000000000000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,------------///---///222000///:::IIIaaarrrwwwtttssszzzmmmYYYVVVbbbvvvxxxnnntttllliiitttpppzzz```KKK999777::::::999:::777777777666666666555555444444444444333333333333222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................000000//////000000111222000333555444222111333666999LLLjjjzzzuuuuuuwwwvvvrrrmmmjjjgggccc```aaaffflllpppnnnrrrwww{{{|||zzzvvvqqqooottt}}}ccc@@@444888999888666666666666444222333222222222222111111111////////////////////////........................------,,,,,,,,,,,,------qqquuu{{{OOO???444555777222...000000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------........................................../////////000000...//////000111222222333222222333555666777888999888888999999:::;;;<<<===??????>>>>>>>>>>>>?????????>>>===>>>AAABBBBBBBBB???CCCGGGGGGCCC@@@>>>>>>??????>>>>>>>>>=========::::::999888777666666555999999999999999888777777666666777777777777666666555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,---------...,,,...222111///333:::@@@YYYyyy|||}}}qqqjjjssszzzjjjjjjnnnzzz___ffftttwww___gggrrr~~~xxxJJJ@@@999;;;>>><<<:::;;;777777666666666555555555444444444333333333222222222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................///////////////000111111///111444555444333444666999>>>KKKdddzzzvvvzzzxxxtttrrrpppppprrrrrruuuzzz|||}}}{{{xxxvvvvvvwwwwwwwww|||~~~zzz{{{|||TTT===555999AAA888777555555555555444222222222222222111111111111////////////////////////........................,,,,,,+++++++++,,,------llliiieeeBBB999333111444000***,,,555/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.......................................////////////......///000111111222222111111222444555666777777666777888999:::;;;<<<<<<>>>>>>======>>>>>>??????===>>>@@@DDDFFFEEEBBB@@@>>>BBBFFFEEE@@@===<<<===>>>>>>>>>>>>============;;;::::::999888777777666888888999999999888777777666666777777777777666666444444333222222222222333222222222222222222222222000000000000000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------...---...111222111333666555AAASSSuuuzzzssshhh|||zzzyyyxxxmmmfffnnnuuuQQQAAA===;;;;;;:::888666777666666666666555555555555444444333333333222222222111222222333333222222111111111111111111111111111////////////////////////////////////////////////////////////////////////......................../////////...///000000111000111222222222333555777333333666@@@UUUxxx}}}~~~}}}|||}}}ooonnnvvvuuusssqqqsssyyyrrrKKK999:::<<<999444777555444444555555333222222222222111111111000000////////////////////////........................+++++++++++++++,,,---...sssqqqnnntttnnnEEE888;;;888222......000///000222..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))************+++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................------........./////////...//////000000111111111000111222333444555666666555666888:::;;;<<<<<<<<<=========>>>???@@@AAABBB???AAAEEEIIIKKKIIIDDD@@@<<>>@@@============<<<<<<<<<<<<;;;:::::::::999888888888777888888888888888777777555666666777777777777777444444333222222222222222222222222222222222222222000000000000000000000000////////////////////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,)))))))))************+++*********++++++,,,,,,---++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,///.........///000111222555555777LLLqqqzzz{{{}}}tttjjjgggSSSGGG>>><<<:::999888777666777666666666555555555444444333333333333222222222222111111222222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////........................//////......//////000111111000/////////000111222///111333444999LLLnnnttthhhjjjrrrooovvv\\\JJJ;;;888<<<<<<777222666444333333444444333222222111111111111000000000////////////////////////........................,,,++++++,,,,,,---...///vvvmmmggguuu|||]]]KKK;;;///+++---/////////333666333---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))************))))))((((((((()))***+++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................---------.........///////////////000000000000000000000111222333444555555555666888:::<<<<<<<<<<<<=========???@@@BBBDDDEEEBBBCCCEEEHHHJJJHHHDDD@@@???@@@@@@???>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777888888888888777777555555666777777777777777444333222222111222222222111111111111111111111111000000000000000000000000////////////////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,,,,...///...---...000111222222000888JJJ]]]{{{{{{uuuwww|||```KKKCCCDDD;;;;;;:::999999999999888666666555555555444444444333333333222222222222111111111222222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////........................///............///000000//////......///000//////444333555555333666EEEVVVqqqLLLEEE???:::999999777888;;;555444222333444444333222111111111111000000000000////////////////////////........................,,,,,,,,,,,,---...///000rrrbbb^^^aaafffpppIII;;;555------666...666666---)))///222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((('''&&&&&&))))))))))))************)))((('''''''''(((***+++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................---------.........//////000000000000////////////000000111222333333444444555666999;;;<<<=========<<<===>>>@@@BBBDDDFFFGGGBBBBBBCCCDDDEEEEEEBBB???FFFDDDAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888999999999666777777888888888777777555555666777777777777777444333222222111111222222000000000000000000000000000000000000000000000000////////////////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++*********************************)))***++++++,,,******+++++++++,,,,,,,,,(((,,,///......000222333,,,333555666888:::OOOqqquuuuuu|||~~~zzz~~~vvvdddQQQNNNGGG>>>999888888888777888999888555666666555555555444444444333333333222222222111111111111222222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////.......................................///000000,,,---...111333333111000111---...222444222666===DDDhhh~~~|||vvvzzzxxx\\\JJJ???;;;888888;;;:::666444666555333222222444444333111111111111111000000000000////////////////////////........................,,,,,,,,,---...///000111zzzoooeee___\\\ddd~~~~~~JJJCCC:::444222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////000000000000111222333444333444666888:::;;;;;;<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999888888888888777555555666666666666555555444444333333333222222222111111111111000000//////000000000000000000000000000000////////////000000000000000000000///............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++***((((((+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///444222000000333999@@@DDD```zzz|||vvv|||}}}mmm~~~zzz|||WWWAAA>>>BBB@@@<<<<<<===<<<999444333555888777777666555444444333333333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------...............................................................///000000000000000111222222333333999???SSSuuuzzzwww||||||wwwyyyyyy||||||ZZZKKKEEE>>>888999888888777666555555444222222222111111111000000///000111222222111000///000000////////////000000111000///------,,,,,,,,,........................jjj[[[SSSbbb___CCC>>>:::555222111111///...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////000000000000111222333333222333555888999;;;<<<<<<===>>>@@@???>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999999888888888777777555666666666666666666555444333333333333222222222222222111111111000000000000000000000000000000000000000////////////000000///000000000000///.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,***++++++***((()))***,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------------............111000......000444888;;;DDDUUUuuuxxxvvvzzzvvv~~~xxxuuueeeQQQDDDAAA>>>777111666888999999777444222111777666666555444444333333333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////.......................................................................................//////000//////000111111222222333666666>>>OOOggg|||||||||tttuuu|||}}}}}}tttWWWDDD>>>===:::777888888777777666555555444222222222222111111111111000000000111111000000000//////............//////000000///...---,,,,,,,,,------------------------WWWiiigggHHH777111111000000111222111...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///---......///////////////000000000000111222333333111222444777999;;;<<<<<<;;;<<<======<<<;;;===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===============::::::::::::::::::::::::999888888777777888888999999999888888888777777777555666666777777666666555333333333222222222111111222222222111111111111111000000000000000000000000000//////......//////000/////////000//////...---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,***++++++***))))))***,,,*********++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,------------------............000///......///000222333444999IIIaaa~~~tttaaaMMMKKKXXXWWWWWWXXXWWWQQQGGG???@@@>>>;;;888777555222000666666555555444333333333333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......................................................------......///000//////000000111111222222555333333555<<>>999999;;;;;;:::777777777666555555444444333333333222222222111111111000000//////000000111...------------------.../////////...------,,,,,,++++++++++++++++++++++++aaaHHH<<<555444888......000111222111///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................---------............///---......////////////////////////000000111222333000111333666888:::;;;;;;:::;;;<<<;;;::::::;;;<<<;;;===???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888777777777777888888888888888888777777777777555666666777777666666555222222222222111111111111222222222222111111111111000000000000000000000000/////////....../////////...////////////...------,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************++++++++++++)))+++++++++))))))***,,,************++++++++++++************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........000000000111111111111111444444888CCCSSSnnn}}}rrr{{{{{{___KKKBBBAAAJJJOOOWWWaaagggddd[[[SSSTTTKKK???777444555666666555555555444444333333333333222222111111222222333000000000000000000000000////////////////////////////////////////////////////////////////////////...........................................................................------------...//////......//////000111111222222333444444222888III[[[{{{~~~```MMMBBB@@@>>>======<<<;;;:::666666666555555444444444333333333333222222222222111000///......///000111......------------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,dddIII222111666222+++)))///000000//////...//////,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,........................---------............///---......///////////////////////////000111222333///000222555777888999::::::;;;<<<;;;:::999:::;;;:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777777777777777777888888888888777777777666666555555666666666666555555222222111111111000000000111111111111111111111111//////////////////////////////............//////...............---,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++************************))))))*********+++++++++)))***,,,+++***)))***+++))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,,,,,,,,,,------------...---...000111222222111111222333666777999DDD\\\qqq}}}[[[GGGAAA@@@>>>===>>>>>>AAAJJJTTTXXXSSSNNNSSSJJJ>>>666444666777777444444444444444333333333333222222111111222222333000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------................................................---------------...//////---......//////000111111...///333666444111444:::LLL___www]]]LLLCCC@@@>>>??????===:::777666666555555555555444444444444333333333222222222111111111000///......///000111///..................///---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,___CCC999222000555555...***+++/////////---++++++,,,...,,,,,,,,,,,,------------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++---------------------------------............///---......///////////////////////////000111222222///000222444666777777888:::;;;<<<;;;:::999:::;;;999:::;;;=========<<<<<<:::::::::::::::;;;;;;;;;888888888888888888888888888777777666666777777888888888777777777666666666444444444555555444444444111111111000000000000///000000000000000111111111///////////////////////////......------......///------......------,,,+++++++++++++++++++++******++++++++++++++++++++++++************************)))))))))************+++(((***,,,,,,***)))***+++)))))))))************+++)))))))))************+++***************+++,,,,,,,,,,,,,,,,,,------------***+++---///000000000///...111666777333444???LLLccc~~~]]]OOOAAA;;;:::888666666:::666333666>>>CCCBBB???===;;;888777666555444222444444333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------................................................------,,,,,,------...///------......//////000000000...000444555111111444888===KKKbbbzzzYYYGGGBBBAAA>>>;;;:::::::::999666555666666444444444444444444444444222222222111111111000000000//////......//////000//////............//////------...//////...---,,,------------------------wwwTTT<<<666:::333333222111......333888---...///---+++***,,,...++++++,,,,,,,,,---------************************))))))))))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////////////////......//////000111222000111222444555555555666999;;;;;;:::999888888999999999999:::;;;<<<<<<<<<999999999999:::::::::;;;888888888888888888888888777777666666666666777777888777777777666666666666222333333444444333333222111111000000000/////////....../////////000000000///////////////////////////......------......///,,,------------,,,++++++******************++++++************************************************))))))))))))************(((***,,,,,,+++*********))))))))))))************))))))))))))***************************++++++,,,++++++,,,,,,,,,---------++++++---...............000///222555555333555:::<<>>;;;;;;===<<<777555777999888666666777999;;;;;;111333666777666555444444333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................................................................------,,,,,,------...///,,,------......///000000222000000333333111333888333222555>>>LLLcccXXXIII===>>>BBB@@@;;;888888888777777666666777777333333333333333333333333111111111000000000//////...//////////////////......------------------...,,,---...000000///---,,,++++++++++++++++++++++++tttNNN>>>;;;777333333000000...,,,...111111---+++...111111...,,,---///+++++++++,,,,,,---------************************(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///////////////.........//////000111222111111222333444444444444999::::::999777777777888999999999999:::;;;<<<===888888999999999:::::::::777777777777777777777777777777666666666666777777777777777777666666666666111222222333333222222111000000000000////////////---.........//////000000////////////////////////.........------.........,,,------------,,,++++++******************++++++************************************************))))))))))))************(((***,,,,,,+++***)))***))))))))))))************))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------.........//////......---444---***///333222///---555999AAASSSttt{{{|||uuuooottt||||||}}}eeeNNNFFFCCC>>>777333666999::::::<<<222666:::999666555777;;;555777888666333444777;;;333333333333333333333333333222222222222222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................---,,,,,,,,,,,,---......,,,,,,------...//////000------///222000---111777111333888999777:::MMMaaa}}}nnnSSSFFFBBB?????????:::444888AAA999888666555555444333222333333333333333333333333000000000000////////////---...///000000///...------,,,,,,++++++,,,,,,---+++---...000000///---,,,************************JJJBBB999333222222///,,,.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////////////////---------............///111111111222333444666777999999:::::::::999999888555666777888999:::;;;;;;<<<:::888666555555666777777777777777777777777777888777666555444333333333333333444444333333222111222222444444444444222222111111000///////////////////////////////////////////////////////////////.........------.........------,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))))))))************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000444999>>>GGGZZZuuuwwwuuuvvvlllRRRCCC<<<:::<<<;;;:::999888888888888666666666666555555555555444444333333333333222222444444444333333222222222111111111111111111111111000000000000000000000000////////////////////////......------------..............................//////.........---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......000000000000111111111111333333333333555888:::;;;KKKYYYrrrfffSSSHHHBBB???===<<<<<<;;;;;;:::999999888777777666555444444444777666555444333222222222111111111111111000//////........................------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))):::444...,,,---///...,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///........................---------............///111111111222333444555666777777888888888777777666666666666777888999;;;;;;:::999888666555555666666666666666666666666666666777666555444333333333333333333444444333333222111222222333444444333222222111111000///////////////////////////////////////..............................------------......------,,,,,,+++******))),,,,,,+++++++++*********,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))))))))************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000444666666555666===KKKVVVxxxsss```OOOCCC>>>======::::::999888777777777777666666666666555555555555444444333333333333222222444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////.........------.................................//////.........---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------/////////000000000111111222222222333444666888999444;;;GGGZZZrrrrrreeeSSSEEE???>>>======<<<<<<<<<;;;::::::999999888777777666555555444444555555444333222111111222111111111111111000//////........................------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))333///,,,---///111111///------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---------............///000000111111222333555555444555555666666666555555777666666666777999:::<<<888888777777666666555555666666666666666666666666666555444333333222222333333333444444333333222111222222333333333333222222111111000///////////////////////////////////////........................------,,,,,,,,,,,,---------,,,,,,++++++*********,,,++++++++++++*********+++***)))(((((()))***++++++************)))))))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000111000000222666999DDD[[[zzzsssOOOJJJCCC===;;;:::::::::999888777666666666666666666666666555555555555444444444333333333333222222333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////........................------------------------...............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000222222111222222444555555222111111555AAATTThhhvvvuuubbbWWWHHHBBB<<<999:::;;;<<<;;;<<<<<<;;;;;;::::::999999777777777666555555444444444444333222111111111111111111111111111000//////........................------------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))444222000000222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---........................---------............///000000000111111222444444333444444555555555555444777777666555666888:::;;;666777777777777666555444666666666666666666666666555444333222222222222222333333444444333333222111222222222333333222222222111000000///////////////////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++******************))))))))))))******************))))))))))))((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////+++,,,---111444666777777333>>>OOObbbzzzZZZJJJJJJDDDAAA>>><<<;;;:::888666999888777777666666666666666666555555555444444444444444333333333222222222333222222222222222222222////////////////////////000000000000000000000000////////////////////////---..................---------------------------........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------.........//////111111111111111111222222888777555333555:::BBBGGGRRReeejjj[[[RRRIIIEEEGGGEEEBBB???>>>??????===<<<<<<<<<;;;;;;:::999999888777777666666555555555555444444333222222222222222111111111111111000//////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))000///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,........................---------............///000000000000111111222333333444555555666666666555777666666666666888999:::555555666666666555444444555555555555555555555555444444333222222222333333333333444444333333222111222222222222222222222222111000000///////////////////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000...---///111333111000333444777>>>JJJ]]]rrrxxxaaaXXXLLL@@@999<<<:::888888999::::::999999999888777777777888888555555555555444444444444444444333333333222222222222222222222222222222222////////////////////////000000000000000000000000////////////////////////------...//////...---------------------------------.....................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------............//////000000000000000//////111444555555666888999<<<@@@HHHVVViiiyyyfffVVVJJJKKKKKKDDD??????>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888666666666666555555555555555444444333333333333444111111111111111000//////........................------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------......------,,,,,,,,,,,,,,,---------------------------------............///000000//////000111111222333444555666666666666666666666666777777888888888555555555555555555555555555555555555555555555555444444333333333333444444333333444444333333222111222222111111111111222222111111000///////////////////////////////////////------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111///......///000000///444222222666999>>>GGGPPPjjjZZZGGGCCCCCC@@@>>>;;;999777777888999999888999888888777777888888888555555555444444444444333444444333333333333222222111111111222222222222222000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000/////////---///000111111222555777999666555888===HHHYYYhhhjjj[[[RRROOOLLLFFFCCCFFFHHHEEE???<<<>>>===;;;:::999999::::::;;;;;;::::::999999888888666666666666666666555555555444444333333444444555111111111111111000//////........................------------------------***++++++++++++,,,,,,,,,))))))))))))))))))))))))............---...///000++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......///......---,,,,,,---------------------------------------............///000////////////000111111222333444555666666666666444555777888999888777666555555444333333444555666555555555555555555555555555444444444444444555555333333444444333333222111333222111000000111222333111111000///////////////////////////////////////------------------------......------------......++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((((((((((())))))******))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...000111111333333222000222777888555666;;;<<>><<<::::::::::::888666777777666666666777777888555555555444444444333333444444333333333333222222000111111111222222222222111111111111111111111111000000000000000000000000////////////////////////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------............/////////,,,---...000000000//////111111222111//////111333222222666999777333444:::GGGRRRccctttvvvnnnaaaTTTLLLJJJLLLOOOHHHHHHCCC======@@@AAA>>>AAAAAAAAA???<<<:::999999;;;;;;::::::999888888888555666666666666666666666444333333333333333444444111111111111111000//////........................------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))///...---,,,***)))+++,,,*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000///...------------------------------------------------.........//////000////////////000000111111222333444555555555555333555777999999888666444666555333222222333555666555555555555555555555555555555444444444555555666333333444444444333222222333222111000000111222333111111000///////////////////////////////////////------------------------///......------......///++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))),,,///000///............+++---222333000111666333888@@@HHHPPP]]]pppzzz^^^RRRPPPUUUXXXSSSEEE>>>@@@???999888888999;;;======:::888666666555555555666666777555555444444444333333333444444444333333333222222000000111111222222222222111111111111111111111111000000000000000000000000////////////////////////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---...............////////////000,,,---...000111000000///***---000222222111222222111///222666555333777???555999===@@@EEEPPP^^^iiizzzzzzdddQQQSSSQQQMMMJJJIIIIIIJJJKKK???GGGHHHAAA???CCCBBB<<<999;;;======<<<:::999999;;;;;;::::::999888888777555555555666666666666666222222222111222222333333111111111111111000//////........................------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++++++++******************------------------------------------------------,,,,,,,,,---------.............................................///000000000111222222444444555666333333555666666666555444555444333333222222333333555555555555555555444444555555555555555555555555555444333333333333444555222222222222222222222222000000000000000///......//////////////////////////////...------------...+++++++++,,,,,,---------***++++++,,,,,,,,,++++++************))))))))))))))))))))))))************)))))))))(((((((((((((((***+++,,,,,,,,,***)))(((******)))(((((((((((((((******************************))))))((((((''''''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////111333555999<<>>>>>===<<<;;;999888888999;;;<<<999999999888888888777777888999::::::999777444222333333333222222222111111222111111000///......---000000///............///.........------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************************------------------------------------------------,,,,,,,,,------------..........................................//////000//////000111222333444444222333444555666555555444444444333222222222222333555555555444444444444444444444444444444444444444555444333333333333444555222222222222222222222222000000111111000000///...........................//////...---------------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++************)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))*********+++******))))))******)))(((((((((((((((***************************)))))))))((((((((('''*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---.........//////////////////111333555777999:::;;;BBBKKKUUUcccvvvzzzeeeWWWUUURRRLLLFFF@@@===<<<;;;@@@AAABBBAAA>>>;;;::::::::::::999999999888888888777777555444444444555666555555555555444333222111333333222222222111111111222222222111111111000000000000000000000000000000////////////////////////...........................---,,,,,,,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------................../////////000000000000000000111111111222222111333444555444555666888555555777;;;@@@FFFLLLPPPWWW^^^fffkkknnnpppuuuyyy~~~sssoooiiibbbZZZTTTOOOLLLLLLJJJGGGHHHJJJLLLKKKJJJFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@???>>>======;;;:::888777777888999:::999999888888888777777777777888999999888666333222333333222222222111111111111111000000///......---000///......------......------,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******(((((((((((()))))))))))))))))))))*********++++++************************------------------------------------------------,,,,,,,,,,,,------------------------------------......------......///000......///000111222333333222333444555555555444444444444333222222222222222444444444444444444444444444444444444444444444444444444333333333333444444111111111111111111111111000111111111111000000///........................///......------------------,,,,,,,,,,,,,,,,,,+++***+++++++++++++++************))))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))******))))))((((((((()))*********))))))(((((((((((((((************************))))))))))))((((((((((((*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------...///000111111222000111000000666DDDXXXfffmmmqqq{{{tttaaaUUUNNNHHHEEE??????@@@@@@@@@@@@???>>>:::;;;======;;;::::::;;;999999999999888888888777666555444444333333444444444555555444444333222111333222222222222111111111222222111111111000000000000000000000000000000000////////////////////////...........................------,,,,,,------...------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------.........////////////000////////////000000000000000111222222111111222444555555555555666777999:::666:::???AAAAAABBBEEEHHHGGGGGGGGGGGGHHHJJJLLLMMMQQQPPPPPPPPPOOOMMMJJJGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@AAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============:::999888777666666777888888888888888777777777777666666777666555444222111222222222222111111111000111000000//////...............---,,,,,,,,,------++++++++++++************+++************))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------...//////......///000111222222333222222333333444444444444444333333222111222222222333333333333333444444444333333333333333333333333333333333333333333333333111111111111111111111111000111111111111111000000........................///...------,,,,,,---------------,,,,,,+++++++++***++++++++++++******)))***)))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))***************)))(((''''''''')))***+++))))))(((((((((((())))))************************))))))))))))((((((((((((************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------..................///000000111111222444555444444999AAAHHHKKKIIIHHHKKKVVVeeettt}}}zzzyyyvvvnnnaaaWWWKKKCCCAAAAAAAAA@@@=========<<<;;;999888666888999::::::999888999:::999888888888888777777777555555555444444444444444444444444444444333222111222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////....../////////000000000000111222111000///000111...///111333444666666777333555666666555666888;;;:::999999999:::;;;<<<===::::::;;;<<<>>>???@@@@@@?????????@@@@@@BBBCCCCCCGGGFFFDDDCCCBBBAAA@@@@@@>>>?????????@@@@@@AAAAAA>>>===<<<<<<<<<<<<<<<<<<::::::888777777777777777888888777777777666666666444444444444333222111000222111111111111000000000000000/////////............---,,,,,,++++++,,,,,,++++++++++++++++++******************)))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------...//////......///000111222333333222222222222333333333444333333222111111111111222222222222222333333444444333333333333333333333333333333333333333333333333000000000000000000000000///000000111111111000000..............................---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++******)))((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))************)))(((''''''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------...///000111222222...111555666444333333555>>>;;;777555888???GGGMMM\\\]]]___dddkkkssszzz~~~zzzwwwuuuxxx~~~}}}yyyrrryyypppWWWFFFGGGJJJHHHHHHDDD>>><<<<<<===<<<;;;888777777666666666777777999::::::999888777888999888888888777777777666666666666666666555555444444333333333444333333222222222222222111111111000000111111111000000000//////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,------------.........------------............/////////000000000000111000111222111/////////000000000111222111000//////222222222222111222444666777777777777777888888999555555666777999<<>>>>>??????@@@AAAAAA@@@@@@@@@@@@======>>>>>>???@@@@@@@@@<<<;;;;;;::::::;;;;;;;;;::::::999999888888888888777777777666666666555555222222222222111111000///111111111000000000//////////////////............------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......///000111222333333222222111111111222333444333333222111111111111111000111111222222333333444222222222222222222222222222222333333333333222222////////////////////////...//////000000000000///------------------------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((())))))((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...000111111---...000///......///000000111444777999999999888;;;:::999:::>>>EEEKKKOOOIIISSS\\\[[[PPPEEEBBBCCCCCC@@@>>>@@@DDDHHHIIIHHHKKKVVVYYYNNNBBBAAACCCCCC;;;999777888<<>>:::::::::888666666777888777777777777666666666666555666666666666555444444222222333333333333222222222111111111111000000000111111000000000/////////////////////////////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++------------............,,,,,,,,,---------......////////////000000000000///000111111///...///111555555555555555444333222444333333333444555666777333333444444555555555666666777777777777888;;;>>>=========>>>>>>@@@AAAAAA???@@@BBBAAA???>>>===>>>=========>>>>>>?????????;;;;;;::::::::::::::::::999999999999999999999999666666666666555555555555222222111111000000000000000000000000////////////........................------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,(((((()))))))))))))))***((((((((((((((((((((((((++++++************++++++************************(((((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...///000111111222222111111000111222333444333222222111111111111111000000000111222333333333222222222222222222222222111222333333333333222111////////////////////////------...///////////////------------------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++***)))((('''))))))((((((((('''''''''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))*********+++******))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///111000///...---...000111***---111555777666555333555444333333666999===@@@AAADDDFFFEEEAAA===;;;;;;>>>======>>>@@@CCCEEEGGG:::???BBBBBB>>>:::888999BBB@@@===;;;;;;<<<======<<<;;;999777555555555555888888888777555555777888777777666666666555555555444444555666555444333222111222222333333333222222111111111111000000000000111000000000////////////////////////////////////................................................,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************+++++++++++++++,,,,,,,,,------------+++,,,,,,,,,,,,---------------........./////////---///000000......///000++++++,,,---...///000111.........///000000000///111222333444555555666666666888999999777888;;;>>>888888999999:::<<<===>>>DDDFFFGGGEEEAAA>>>===>>><<<<<<<<<<<<<<<=========<<<;;;;;;:::999999999999666666777888999999999999666666666555555555444444222111111000000000000000000000/////////.......................................---,,,,,,,,,,,,,,,************+++++++++,,,(((((((((((())))))******((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---...///000000222111000000000111333444333222222111000111111111///000000111222222333333111111111111111111111111111222333444444333222111////////////////////////,,,,,,---...//////......------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++++++++******)))'''''')))((((((((('''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))***+++,,,,,,,,,***)))(((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///...---,,,,,,,,,222111000//////111222333///000000222444666888:::;;;777333222555888888666222444555555555666999<<<>>>999888<<>><<<<<<<<<======???@@@@@@>>>AAADDDDDDBBBAAAAAACCC;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999333444555777888888888888666666555555555444444444222111111000000000000111000/////////............---.....................///...------,,,,,,------(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((************************++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------***+++------------...000,,,,,,,,,---------......000000111111111111000000000000000000////////////222222111111222222333444444333222111000000000000222222222111111111111000////////////............................................................,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,************************,,,++++++******++++++,,,......---------,,,,,,,,,............////////////////////////000000000000222222222222222111000000555444444333333444444444555555555555666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888777777777777666666666666666666666666666777777777777777666555555555555444333333333333444222111111111222222333444000000000000000000000000////////////////////////........................------------------------////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------........................---------...//////......///111000000111222222222222111555555666666777777888888<<<;;;::::::;;;===@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@>>>;;;;;;<<<>>>>>>>>>>>>===;;;:::999999777666666777888888888777555444555555555555555444444444333222000/////////000111.........///////////////------............------++++++++++++++++++++++++((()))***++++++***)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&************************+++******)))(((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------***+++------,,,---...000,,,,,,,,,---------......///000000111111000000///000000000000////////////111111111111111222333333333222111111000111111111222222222111111111111000000000000/////////......................................................,,,,,,+++******+++,,,,,,,,,++++++***))))))******************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,************************,,,++++++******++++++,,,+++,,,,,,,,,------......------------................../////////000000000///000000111111111111111333333333222333333444444444444444444555666777777::::::;;;<<<<<<<<<<<<;;;::::::::::::999999999999999888888888888777777777666666666666666666666666777777888888777777666555666555444444333333444444444333333222222222222222000000000000000000000000................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------........................---------...//////......///111000000111222222222222111333444444555555666666777;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCCCC@@@>>><<<;;;<<<>>>???>>>???===;;;<<<======:::777666777777888777666555444666666555555444444333333222222000/////////000111////////////............------............------++++++++++++++++++++++++((()))************)))((((((((((((((((((((((((((('''''''''(((((((((((((((******************************)))((((((((())))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------***+++------,,,,,,...///,,,,,,,,,---------......//////000000000000//////////////////000000000000000000000000000111111222111111111000111111222333222222222111111111111000111111000000000/////////........................------------------------,,,++++++******++++++,,,,,,+++******)))*********************))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++++++++*********************))))))******+++,,,************************++++++************++++++******+++,,,---...//////+++,,,,,,,,,------------.........////////////000,,,---...///000111222222111111111111111222333444222222222222333444555666999999:::;;;;;;;;;;;;;;;999999999888888888777777999999999888888888888777666666666666666666666666777888888888888777777666666666555444444444444555777666444333222111111111000000000000000000000000................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------......---...//////......///111///000111111222222111111222222222333444444555555999:::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBCCCCCC@@@>>><<<<<<===>>>>>>>>>@@@===<<<>>>AAAAAA===888666777777777777666555444666666666555444333333222222111111000///000000000000/////////...---------------............------++++++++++++++++++++++++((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))******************************))))))((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...,,,,,,,,,---------.........//////000000//////...////////////000000000000///////////////000111111000000000000111222333444222222222111111111000000111111111111000000000000........................------------------------++++++++++++++++++++++++++++++***************+++************)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************++++++************++++++******+++,,,------......,,,,,,,,,,,,------------------........./////////,,,------...///000111222000000///000000111222333222222222222333444555555777888999:::;;;;;;;;;:::999999888888888777777777999999999999888888888888777777777777777777777777777888888888888888777777777666555555444444555555888777666444222000000///000000000000000000000000................................................////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------......---...//////......///111///000000111111111111111111111222333333444444555777999;;;===>>>>>>===<<<<<<===>>>???@@@AAABBBCCC???===<<<<<<===>>>>>>===>>><<<;;;>>>CCCCCC>>>888666666666666666555555555777666555555444333222222222111111000000000000000000000///...------,,,,,,,,,------......------,,,************************((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,---------............////////////........./////////000000000111//////......//////000111//////000000111222444444222222222111111111000000111111111111000000000000........................------------------------+++++++++++++++++++++++++++***************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************************************))))))******+++,,,************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------..................------......///000///////////////000111222222222222222333444555555666777888999::::::::::::999999999999888888888888999999999888888888777777888888888888888888888888666777777888888888777777666666555444444444444444888777555333111000//////////////////////////////................................................////////////////////////................................................***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......---...//////......///111//////000111111111111000111222222333333444555555555777:::<<<======;;;::::::;;;<<<===>>>???@@@AAA>>><<<;;;;;;=========<<<;;;999999===AAAAAA<<<777777666666555555555555555666555555444333333222222111111111111000000000///000//////...---,,,,,,+++,,,,,,------------,,,,,,************************)))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,---------......------............------......//////000000111111///////////////000000111000000000000111222333444222222222111111111111000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,************))))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************+++++++++******))))))******+++,,,******************************))))))))))))******---,,,,,,,,,+++++++++***------------............,,,,,,,,,---------......000///...------...000111111000000//////000000000111111111222222333444555555555777888999999999999999999999888888888888777888888888777777777777666888888888888888888888888555666666777777777777666555555444333333333333444666555333222111000000000////////////////////////------------------------................................................------------------------........................******++++++++++++******++++++++++++++++++++++++,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------......---...//////......///111...///000000111111000000111111222222333444444444444555888:::;;;;;;:::999999999:::;;;;;;<<<======<<<:::::::::;;;<<<;;;:::888888999;;;<<<<<<999777777666555555444444555555444444444444333333333333000111111111111000/////////.........---,,,,,,,,,,,,,,,------------,,,,,,************************)))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,---------......---------......---------.........///000111111111000000//////000000111222111000000000111222333333222222222111111111111000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))***++++++,,,************))))))))))))'''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++******))))))******+++,,,******************************))))))))))))******+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,---------///...------...000222333222222111000////////////000000000000111222333333444444666777888999999999888888777777777666666666777777777666666666555555666666666666666666666666444444555666666666666666444444333222222222222333222222111000000000111111////////////////////////------------------------........................------------------------------------------------------------------------******++++++++++++******++++++++++++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++************)))************+++++++++***************************************************************************++++++++++++,,,,,,,,,++++++************++++++***++++++,,,------......---...//////......///111...//////000000000000000///000000111111222222333333444666777888999888888888888888888999999:::::::::999888999:::;;;999888777999;;;:::888777777999777666555444444444555555222333333333333444444444000111111222111000///...------------------------+++,,,,,,------,,,,,,+++************************)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,,,,---------......,,,------......------,,,---......///000111111222000000000000000111222222111111111000111111222333222222222111111111111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********))))))***+++,,,,,,************))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************))))))******++++++++++++*********)))***++++++,,,******************************))))))))))))******))))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,---///111444666444333222000////////////.........//////000111222333444555777888888999999777666666666555555555555666666666666555555555555555555555555555555555555333333444555666666555555444333222222111111222222000000//////000111111222////////////////////////------------------------........................------------------------------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,---......---...//////......///111...//////000000000000000......//////000111111111222333444666777777888888777777777777777888888888999888777888::::::888666666:::<<<:::666444777:::777666555444333444555555111222222333333444444555000111111222222000///...,,,,,,------------------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))************))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))************(((((()))***************)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------...............////////////000111111111111111111111111222222111111222222333444444444333333222111000000111111000000///.................................++++++++++++++++++++++++------------,,,+++******---------,,,+++***)))(((*********)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******************************************************++++++++++++******)))************+++++++++************************++++++************++++++)))************+++++++++************+++,,,---...++++++++++++++++++++++++---------............///000000000000000000000000............///000222222222333555777888777666555444444444444444444444444666555444333333333333333666666666666666666666666444444444555444444333333333333333222222222111111111222222222222111000000////////////000000000000000000//////.........---................................................---..................---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))...,,,***)))((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000---,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,---------........................------////////////000000000000222333333444555666777777666666666666666555555555888888888888888888888888777666555444333444555666555555555555555555555444333333333222222222111111111000000///...---------//////.........---------------------,,,,,,+++***)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&******)))))))))(((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++((((((((()))))))))******(((((()))***************)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111111111111111111111111111000000000000111222222111111222222222222333333222222111000//////..............................+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++***))))))*********)))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++************************++++++************++++++)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////////////////.........///000111111222333555777777777666555444444444444444444444444555555444333333333333333444444444444444444444444333333444444444444444333333333222222222111111111111222222222222111000000000000//////............000/////////.........---................................................------............------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))---+++***(((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---///000---,,,++++++*********+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........////////////000111222222333444555666666555555555555555555555555555555555555555555555555666555444333333333444555444444444444444444444444222222111111111000000000000000000///...---------......------------,,,,,,++++++,,,,,,+++******))))))(((((((((((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******''''''((((((((()))))))))(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000000000000000///////////////000000111...///000111222444555555333333222111000///...---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++***))))))(((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((************************)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++************+++,,,------------------------------------------............/////////////////////////////////...//////000000111222444555666666555444444444444444444444444444555444444333333333333333222222222222222222222222111222333444444555444444333222222222222111111111111111222222111111000///111111000///...---,,,,,,/////////.......................................------------------------,,,,,,------------,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++************))))))))))))+++***))))))((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++************+++***************+++++++++++++++,,,,,,,,,---------------------------------------------............000000111222333444555555444444444444444555555555444444444444444444444444555555444333222333333333333333333333333333333333000000000000////////////000000//////...------------,,,,,,,,,,,,+++++++++******************)))(((((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((()))***************))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000//////......//////000111...///000111222333444555444333333111000///...---------------------------+++++++++++++++++++++++++++++++++,,,,,,---......***************+++,,,,,,,,,+++***)))((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((************************))))))************))))))))))))))))))************((((((((((((((((((((((((++++++************++++++))))))*********++++++++++++*********++++++,,,---------------------------,,,,,,---------.........////////////////////////000//////.........//////000111222333444444444444333333333333333333333333444444333333222333333444222222222222222222222222000111222333444555555555222222222222111111111111111111111111111000000///111111000000///......---................................................------------------------+++,,,,,,------,,,,,,+++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***************+++++++++************************+++++++++++++++,,,------++++++***************+++)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------...//////000111222333333333333333444444444555555777777777777777777777777555444444333222222222222111111111111222222222222000000000/////////....../////////......---------++++++++++++************)))******+++******))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((()))***************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---////////////////////////000////////////000111111000000000111111222222222333333222111000///...---------------------------++++++++++++++++++++++++------,,,,,,---...///000)))))))))))))))+++,,,---++++++***)))((('''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********((((((((((((((((((((((((++++++************++++++))))))*********+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...........................000///...............//////000111111222333333333333333333333333333333333333333222222222333333444222222222222222222222222000111222333444444444444222222222111111111000000000111111111111000//////000000000000000000000000---------.......................................------------------------+++,,,,,,------,,,,,,+++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((((()))***++++++***)))(((******************************************************++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,---......///000111222222222222333333444555666666999999999999999999999999555444444444333222111111000000000111111111222222111000000000000/////////............------------++++++*********)))))))))******+++++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((()))***************)))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------///////////////////////////////////////000111111111111111111111000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---//////***)))(((((()))***+++,,,******)))(((((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.................................---......///////////////000000111222222333333333333333333333333222222222222222333333444333333333333333333333333000111222333333444333333222111111111111000000000000000111111000000///...////////////000000000111---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))''')))+++,,,---,,,***)))***************)))))))))************************)))******+++++++++*********))))))))))))***++++++************))))))))))))))))))*********+++++++++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,------...///000111222222111222333444555666777777888888888888888888888888555555555555444222111000//////000000111222222222000000000000////////////------------------------+++************))))))))))))***++++++,,,+++++++++))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******)))))))))(((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((()))))))))******(((((()))***************)))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,------------..............................------......///000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++,,,---+++***)))(((((()))+++,,,))))))((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''******)))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************++++++************++++++)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------......///000............///000111111222222222222222222222222222222111111222333333444333333333333333333333333111222222333333333222222111111111111000000000000000000000000000//////..................---------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))'''))),,,...///---+++)))+++*********)))))))))(((************************))))))***++++++***)))((()))))))))))))))***+++++++++++++++******)))))))))))))))))))))*********+++)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------------...///000111222222111222333444666777888999888888888888888888888888666666666666555333111000//////000111111222333333/////////.........------------------------------+++++++++*********))))))((())))))***++++++******+++***)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''************))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))((())))))))))))************(((((()))***************)))************+++++++++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,------------..............................---,,,,,,,,,,,,---......//////000000111111111222---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***(((((()))***+++,,,***)))''''''(((***+++((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''++++++******))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************++++++************++++++)))************+++++++++,,,,,,++++++***+++++++++------------------------++++++,,,,,,,,,---------........................,,,,,,,,,---...///000111......---......///000111222222222222222222222222222111111111222333333444222222222222222222222222222222333333333222111111111111111111000000000000000000000000000//////.........---,,,++++++***))),,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))(((***---///000...,,,***+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***++++++,,,+++++++++******))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------------...///000111222222222222333555777888999:::999999999999999999999999666777777777666444222111///000000111222333333333......---------,,,,,,,,,------------------------++++++++++++************''''''((()))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++******))))))))))))************+++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,------......------,,,............////////////////////////000000000000///............---------++++++------------++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***,,,,,,,,,+++)))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......000000000000////////////111111222333333333333222000000111222333333444444333333333333333333333333222222222222222222222222///111222111000///000111000000000000000000000000........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++++++++*********))))))************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++*********))))))(((((())))))))))))************+++++++++************)))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///............///000111222444444555666777888999999;;;;;;<<<<<<<<<;;;999888888666222000///000333555000////////////000000111///.........------------////////////////////////+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''((()))******(((&&&$$$))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++++++++************)))************+++++++++++++++***))))))***++++++***+++,,,,,,------,,,,,,,,,------......------,,,............////////////.../////////000000000000///............---------++++++,,,------,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***+++++++++***)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...000////////////////////////000111111222222111111111111111222222333333333333333333333333333333333222222222222222222222222///111222111000///000111////////////////////////........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))(((************)))))))))((())))))))))))************+++++++++************)))(((((()))))))))*********))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,***))))))***+++,,,------............///000111222555555666777888999::::::;;;;;;<<<<<<<<<;;;999999555555555444444333222111000000////////////000000/////////.........------------------------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,---............/////////....../////////000000000///............---------++++++,,,,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))*********))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////////////////...///000000111111000000111111222222222222222222222222222222222222222222222222222222222222222222///111222111000///000111////////////////////////------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************+++++++++************)))))))))*********+++++++++((())))))******))))))((()))))))))************+++*********++++++++++++,,,)))))))))))))))***+++,,,......---......///000111333444444555666777888999;;;;;;;;;<<<;;;;;;:::999333666999<<<;;;888333000222111000//////...//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********++++++++++++******************+++******+++,,,,,,,,,,,,+++,,,------......------,,,---------.........//////........./////////000000///............---------+++++++++,,,,,,+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///////////////...///000000111111000000222222222222111111111111222222222222222222222222111111111111111111111111///111222111000///000111////////////////////////------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))((()))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))************************++++++++++++)))))))))))))))***+++,,,------------...///000000000000111222333444555555:::::::::::::::::::::999666999===??????;;;666222222222000///............000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++)))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++*********)))***++++++,,,,,,++++++,,,------......------,,,------------........................///////////////............---------++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------....../////////000///000111111222222111111222111111111111111111111111111111111111111111111111111111111111111111111///111222111000///000111........................------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******((()))))))))************+++++++++*********))))))++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,---...///000//////000111222333444444999888888888888999999999777888:::;;;;;;888555333222222000///............////////////............------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))************+++))))))************))))))************++++++++++++)))************+++++++++)))************+++++++++)))***++++++++++++***))))))******+++++++++++++++,,,------......------,,,,,,------------.........------.........////////////............---------++++++************++++++***************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000///000111111222222111111000000111111111111111111000000000000000000000000111111111111111111111111///111222111000///000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))************+++++++++************)))******+++++++++,,,,,,,,,'''(((((())))))(((((('''***)))))))))))))))(((((()))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---//////000111222222444444555666777666666666666777888888555555555444333333222111222111000//////.../////////.........------------------------------------************************(((((()))))))))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************++++++++++++(((((()))))))))*********)))************+++++++++)))***++++++++++++***)))))))))***+++++++++++++++,,,------......------,,,,,,,,,---------.........---------........./////////............---------,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))***++++++,,,,,,************************------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---......///000000...///000000111111000000//////000000111111222222000000000000000000000000111111111111111111111111///111222111000///000111........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))))))))************+++++++++************)))************++++++++++++''''''((((((((((((''''''******))))))(((((((((((())))))))))))************+++******)))))))))******++++++++++++,,,---...///000111222333444555555666555555444444444555666777444333222222111000000000000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************)))))))))************+++++++++''''''(((((()))))))))***)))************+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,------......------,,,,,,,,,,,,---------......---------.........////////////.........---------,,,+++***))))))***+++,,,************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))(((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------...///000000---......///////////////...//////000111222222333000000000000000000000000000000000000000000000000///111222111000///000111........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++))))))))))))************+++++++++************)))))))))*********+++++++++''''''((((((((((((''''''******))))))((((((((('''))))))))))))***************)))(((((((((((())))))++++++++++++,,,---......//////000111222333333444444333333222333444555666444444444333333222111111000////////////000000111------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$&&&(((******)))((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((((((((()))***************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))************************,,,+++******))))))******''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,************************++++++******************+++++++++,,,---...///000,,,,,,,,,---------......////////////////////////000000000000111111111111222111000//////000111222111111000000//////......////////////////////////......---,,,,,,,,,,,,---******+++,,,,,,---......---,,,+++***+++...000222,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,+++************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))))))))))))))************))))))))))))))))))*********(((''')))+++,,,***(((&&&(((***+++,,,+++)))(((+++***)))'''''''''((()))******))))))((((((''''''************************(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))*********++++++++++++******)))************++++++++++++---/////////000222444333222111222444555444333222222222111111111111000---------------...///000/////////...---+++***)))***,,,,,,+++)))((()))***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))(((((((((((()))***************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---............------,,,,,,,,,,,,,,,------,,,++++++***)))))))))***++++++++++++***)))************************)))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))))))))(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************++++++,,,,,,************************++++++******************,,,,,,,,,,,,---...//////,,,,,,,,,---------......////////////////////////000000000000111111111111111111000//////000111111000000000000//////......////////////////////////------,,,++++++++++++,,,+++++++++,,,,,,---------,,,++++++++++++---...///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************))))))))))))******************))))))))))))******))))))************))))))))))))))))))*********************))))))))))))))))))(((''')))+++,,,***((('''((()))++++++***)))(((+++***)))((('''(((((())))))))))))))))))(((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***)))******++++++******)))))))))*********++++++++++++---///000000000222444333222111222444444333222222222222111111111111000---------------...///////////////...---,,,***)))***+++,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((()))***************************************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++******)))************************'''((()))))))))(((&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********************************************)))))))))************+++******************************++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,---------......////////////////////////000000000000111111111111111000000//////000000111000000000////////////...////////////////////////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))************))))))))))))************))))))))))))))))))************+++*********))))))((((((((((((((()))***+++***((('''((()))***+++***)))(((******)))((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))******++++++******))))))))))))*********++++++,,,---///000000111333555222222111222444555333222222222222111111111111000------,,,,,,,,,---....../////////...---,,,+++******+++,,,+++***)))***+++++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))***************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,+++************+++,,,+++++++++******))))))))))))************))))))************************)))+++,,,------+++)))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++*********************************************)))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///////////////////////////000000000111111111111000000000//////000000000////////////////////////////////////////////////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++))))))*********+++++++++((()))***++++++***)))((()))******++++++******)))((()))))))))************++++++******)))(((((((((((((((((()))******))))))'''((())))))******))))))******))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))************))))))))))))))))))************+++---///000000111333444333333333444666666555333222222222111111111000000------,,,,,,,,,,,,------............---,,,+++******+++,,,,,,*********,,,,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............+++******)))))))))))))))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......,,,***)))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++++++++***************************************)))))))))))))))))))))******************************++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......///////////////////////////000000000111111111111/////////000000/////////.............../////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++************++++++++++++((()))***++++++***)))(((******++++++++++++******((()))))))))************************))))))((((((&&&'''))))))))))))))))))''''''((()))))))))))))))))))))******************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************)))))))))******)))))))))(((((()))))))))*********+++---...//////000222444444444555666888888666444222222222111111111000000...------,,,,,,---------............---,,,++++++***+++,,,,,,+++***+++---,,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++***))))))(((((())))))***************************))))))(((((())))))***)))))))))))))))))))))))))))***+++++++++***)))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,******++++++++++++++++++************************+++************)))))))))******************************++++++,,,------------------,,,,,,------...,,,,,,,,,---------......////////////////////////000000000000111111111111...//////000000//////...---............////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))************))))))******++++++++++++******))))))))))))************)))))))))))))))))))))***%%%'''))))))((((((((()))'''''''''((((((((())))))((()))***+++++++++******))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***++++++******((())))))******))))))(((((((((((()))))))))*********+++---......///111333444444555777999888666444222222222111111111111000//////...---------......------......------,,,+++***+++,,,,,,++++++,,,---++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))(((((()))***************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&'''))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++*********++++++,,,,,,,,,************************,,,,,,++++++******************************************++++++,,,------......------,,,,,,---------,,,,,,,,,---------......////////////////////////000000000000111111111111......///000000///......---------.........//////////////////////////////...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,+++***)))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++*********************************+++++++++,,,,,,******))))))))))))*********++++++,,,,,,++++++***))))))))))))************((((((((()))******++++++%%%'''))))))((('''(((***'''''''''''''''((())))))((()))***++++++++++++***++++++******************************************(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++,,,+++***)))(((((())))))))))))(((((((((((((((((()))))))))***(((***,,,------...///111222222444666888777444222222222222111111111111000111000///............///------......------,,,,,,***+++,,,,,,++++++,,,...*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))******)))(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++***)))(((&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++,,,,,,------************************,,,,,,,,,+++++++++************************************+++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000000000111111111111---...///000000///...------------.........//////////////////////////////---,,,++++++******++++++******+++,,,,,,---......---,,,***))))))***,,,...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++***++++++,,,,,,++++++***))))))))))))************''''''((()))***+++,,,,,,$$$'''***)))'''&&&(((***'''''''''''''''((())))))((()))***+++,,,,,,+++***,,,+++++++++***)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))+++,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))''')))+++,,,,,,---///000000111222555666666333000222222222111111111111000111111000///////////////---------...------,,,,,,***+++---,,,,,,+++---...)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************************(((((()))***************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,///////////////////////////000000000000111111111222222222111111111000000............////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////111222222333333444555555333222222111111222222333333222111000///...---,,,---------,,,,,,+++++++++,,,++++++******++++++,,,************))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************(((((()))***************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,---............---////////////////////////000000000000111111111111222222222111111000000000............////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000222,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******,,,++++++++++++++++++,,,*********************************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************+++,,,------000111111222222333444444222222222111111222222222222222111000///...---,,,.........---------,,,,,,,,,++++++******++++++,,,************))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))***************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,*********)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---......//////......////////////////////////000000000111111111222222111111111111000000000000............/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++...333777:::------,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))***++++++//////000000111222222222222222111111111111222222111111000000///...------//////............------,,,++++++******++++++,,,************))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,---...............////////////////////////000000000111111111222222000000000000000000000000............////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***...333999<<<...------,,,+++***))))))))))))*********+++++++++******************************++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++---......//////000111111111111000000000000111111000000000//////......---............------------,,,++++++******++++++,,,************)))))))))(((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,//////////////////////////////000000000111111111////////////////////////............////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,000555888------,,,,,,+++***))))))))))))*********+++++++++************************)))+++,,,+++))))))***,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''(((((()))***+++,,,------......//////000111000000//////000000111////////////............,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************)))))))))((()))))))))(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////........./////////000000............////////////............/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///111,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++(((+++---,,,)))(((***,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,------.../////////000000////////////000000..................//////+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,************))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********************************************************************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------////////////////////////------------............---------....../////////............////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,)))'''***---)))***,,,------,,,***)))************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,------.../////////000//////......//////000---------....../////////,,,,,,,,,,,,------......,,,++++++******++++++,,,************))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---......//////......////////////////////////,,,,,,,,,---------......---------.........//////............/////////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++)))******++++++,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''+++...,,,((('''***---)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((******,,,,,,---......//////000//////............//////,,,,,,------.../////////---------.........//////,,,++++++++++++++++++,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...+++((()))+++---,,,+++))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++))))))***++++++++++++***************************)))************+++++++++...------,,,+++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///............////////////......------------......///............---------+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))***++++++------...//////......---------......,,,,,,,,,------.........,,,---------------,,,,,,------,,,,,,+++***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))))))))((((((((('''''''''(((((())))))(((((('''&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---+++((((((***,,,+++***))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++++++++***************************)))************+++++++++---,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---------...............////////////......------------..................------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++))))))))))))))))))))))))))))))******)))))))))***+++,,,++++++************++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,---...............---------......,,,,,,,,,---------......,,,------.........------------,,,,,,+++******)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))'''''''''''''''((())))))))))))((((((((((((''''''(((((())))))(((((('''&&&%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***(((((()))******)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------............////////////......------------..................------------+++,,,,,,------,,,,,,+++******++++++******)))((())))))))))))))))))))))))***))))))))))))***++++++++++++************++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---............------............,,,,,,,,,------------...,,,,,,---.../////////...---,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((('''((()))***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))************((((((((((((((((((((((((******)))(((((('''(((((())))))***++++++++++++***************************))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,---------............////////////......------------...............---------,,,,,,+++,,,,,,------,,,,,,+++************))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***+++,,,------...------......//////......------------------------,,,,,,---...////////////,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))***+++++++++***((('''%%%'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))************((((((((((((((((((((((((******)))(((((('''(((((())))))***++++++++++++***************************))))))*********+++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------........................////////////......------------.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))************++++++************++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))***+++,,,---...---...///000000000000///------------------------,,,,,,---...//////......,,,,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))******))))))******))))))(((''''''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((******)))(((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***+++++++++***)))((('''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))***++++++++++++***************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////............////////////......------------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))'''((())))))******))))))++++++************++++++*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,------...///000222222222111111...------------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((()))))))))*********)))************)))((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&)))++++++)))(((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''((((((***++++++((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.....................////////////......------------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++***)))******+++))))))))))))))))))))))))'''''')))*********)))(((++++++************++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,------...000222444444444333222......---------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((())))))*********+++***************)))((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&))),,,,,,***((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***,,,,,,$$$$$$###$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------............/////////000.........------.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------+++*********+++,,,))))))))))))))))))))))))&&&''')))*********)))(((++++++************++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,---///111333555666555444333.........------,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%$$$%%%&&&(((***+++)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''&&&''''''((()))***&&&((())))))(((((()))*********+++++++++***))))))***)))((()))+++,,,,,,***))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))***++++++***))))))***,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------------------------............///000000...------...///000...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,---,,,+++***+++---///111************************+++++++++******((('''''')))))))))))))))******+++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))((((((++++++***))))))((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((***,,,---...//////000111222222333111000000...---,,,++++++***+++---......---+++***---------------,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((***,,,---************************,,,,,,+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((('''''''''((())))))'''(((***)))(((((()))+++***++++++,,,,,,+++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))***+++,,,+++))))))+++,,,*********+++++++++,,,,,,)))***++++++++++++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------------------............//////............//////...---,,,,,,,,,,,,---...---------......------------,,,+++++++++---///000************************+++++++++******)))(((''')))))))))))))))******+++***++++++++++++++++++,,,))))))))))))))))))))))))+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''((()))+++,,,---......///000111222222000000///...---,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))***+++,,,+++++++++++++++++++++++++++++++++******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((('''***))))))(((((((((((()))((()))******))))))***+++***+++,,,------......---***)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))***+++,,,,,,******+++,,,*********++++++++++++,,,)))***++++++++++++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------------------------------------............---....../////////.........------,,,,,,------...---..................---,,,,,,+++++++++---...///******************************+++******)))(((''')))))))))))))))******++++++++++++++++++*********))))))))))))))))))))))))+++++++++,,,++++++***)))***************+++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++,,,,,,---...///000111111000//////...---,,,++++++***+++,,,------,,,+++***++++++++++++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''((()))***+++++++++++++++++++++++++++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((((((((((((((((()))******))))))***,,,***+++,,,---.../////////***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))***+++---,,,+++***+++,,,************++++++++++++*********++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000///...------------------------------......//////......---,,,,,,+++++++++,,,---...***************************************)))(((((()))))))))))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))************+++,,,...///000000//////......---,,,,,,+++***+++,,,,,,,,,,,,+++*********+++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((()))))))))++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))(((((('''((((((''')))******))))))***+++)))***+++---...//////000***)))((()))******)))((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++------+++******+++))))))*********++++++++++++******************+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,.../////////...---------------------------------............------,,,+++++++++,,,,,,,,,---************************)))************))))))((()))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******++++++*********...---,,,+++***((('''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))***,,,---///000000/////////......------,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))'''(((((())))))))))))))))))((((((''''''''''''((('''((())))))(((((()))***((()))***,,,------......+++)))(((((()))***)))'''((((((((((((((((((((((((((((((((()))******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,+++***)))***)))))))))************+++++++++***))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...............,,,------......------,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,************************))))))************)))))))))))))))))))))******+++***************)))))))))))))))))))))))))))))))))((()))******+++*********...---,,,+++***(((''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((('''((()))***,,,---///000111000000000/////////......++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))***+++,,,+++******************************((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''&&&&&&&&&&&&''''''(((%%%'''((((((''''''((()))'''''')))***+++++++++++++++)))(((((())))))((('''(((((((((((((((((((((((('''(((((()))******++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&)))+++,,,***)))(((((())))))))))))************++++++***))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************))))))************)))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((()))***************+++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&''''''((((((''''''&&&$$$&&&''')))))))))''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((()))***,,,...///000111111111111111000000000000++++++************++++++******+++,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''')))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))&&&'''((()))))))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((('''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((***+++***(((''''''))))))))))))************,,,+++***))))))***+++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---///000,,,,,,---......---,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***************************((())))))*********)))))))))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))(((((()))***************(((((()))***++++++,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,---))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&''''''''''''''''''&&&%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((()))***,,,...000111222222222222111111111111111++++++************++++++***+++,,,---------------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((************************((()))))))))************+++++++++*********)))))))))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------......------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((())))))************************************++++++(((&&&333CCCEEE===))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********+++,,,---...///222222222111111///......///............---------------------------------,,,,,,++++++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((************************************+++++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------------------------------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********************************)))***&&&"""(((333333+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************+++---...///000000000000///...------............------------------------------------,,,,,,+++******)))(((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***---+++%%%&&&+++***$$$))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,---...////////////...---,,,,,,............------------------------,,,,,,,,,,,,+++++++++******))))))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,************************,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************------------------------,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''',,,---***))),,,,,,)))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---///////////////...---,,,.........---------,,,,,,---------,,,,,,,,,,,,,,,+++*********)))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))*********+++************************,,,+++***))))))***+++,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((("""&&&***)))(((***++++++))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,//////000000000///.........------------,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))*********++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))************************+++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))%%%'''))))))((())))))***))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++//////000000000//////...------------,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++************************------------------------,,,,,,++++++,,,,,,---...---------------------------------------,,,++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************''''''((()))***++++++,,,************************+++))))))******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******---......//////.........---------,,,,,,,,,++++++------,,,,,,+++******)))((()))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++******************************+++++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...------------------------------......------,,,+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---***************************&&&$$$&&&((((((''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,------...------------------,,,,,,,,,++++++------,,,,,,+++***))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%$$$$$$%%%((())))))(((+++***************++++++((((((((((((((((((((((((******++++++++++++******+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))(((((((((((()))*********++++++++++++******))))))))))))******+++,,,,,,+++******+++---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********++++++++++++*********))))))******))))))******+++,,,******+++++++++,,,,,,,,,111///***&&&(((,,,)))###))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))++++++,,,---------,,,,,,***,,,------+++******+++))))))))))))))))))))))))+++******)))(((''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%''')))++++++***+++***************++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++*********)))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))(((((((((((()))))))))*********++++++******))))))))))))******++++++,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************+++++++++*********))))))******))))))******+++,,,*********+++++++++,,,,,,222222...***+++...---)))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,,,,---,,,,,,,,,***+++,,,,,,***))))))***))))))))))))))))))))))))*********)))((('''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&))))))(((***,,,------,,,++++++***************+++************************)))******++++++******))),,,,,,,,,+++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((()))))))))************))))))))))))*********+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************+++************)))))))))***))))))))))))***++++++*********++++++++++++,,,---//////***(((***,,,***))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******+++,,,,,,,,,,,,,,,)))+++,,,+++***)))))))))))))))))))))))))))))))))******))))))(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***,,,++++++,,,...000///...,,,+++******)))*********************************))))))************))))))++++++++++++++++++++++++*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********++++++***))))))***,,,************************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))*********************)))))))))))))))))))))))))))***++++++************++++++++++++)))...///***&&&(((+++,,,))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,,,,+++***,,,------+++******+++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&((()))+++---......------...000111000///,,,++++++***))))))******************************)))))))))******)))))))))))))))******************+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))*********++++++***))))))***,,,************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))*********++++++++++++111333---(((***...000))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++++++++,,,...///...---+++,,,,,,************************))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%(((***---///000111///...---...000111000///,,,,,,+++***))))))))))))************************((())))))******))))))((()))))))))))))))*********+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''(((((())))))******((((((((()))))))))************))))))))))))******)))***+++***((((((***+++************************************************)))))))))************+++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((()))))))))))))))***)))(((((((((((()))******)))))))))************+++***000111+++&&&(((+++,,,))))))(((((((((((())))))((((((((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++---///000000...------...************************))))))))))))((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$'''***...000111111000...---,,,---///000///...---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********)))))))))*********++++++******))))))))))))******)))*********((((((***+++************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))((((((((((((((())))))******((((((((((((((()))******))))))))))))************)))------'''$$$%%%''''''))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&''')))***+++++++++---...000///---,,,,,,---************************(((((((((((())))))))))))''''''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&)))---000222222000///...---,,,---...///...------,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********++++++,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************++++++++++++******))))))))))))******)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((('''((((((((())))))******((((((((((((((()))******))))))))))))************...000...)))&&&((()))'''))))))(((((((((((())))))&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''')))******++++++,,,...///...---+++,,,,,,************************(((((((((((())))))))))))'''((()))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%***((('''&&&&&&''')))***((()))+++---////////////111111000///.../////////...,,,***(((''''''((()))(((((())))))))))))((((((((()))***)))((((((***,,,++++++++++++++++++,,,,,,)))))))))))))))*********((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++***((('''((('''&&&$$$))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++*********++++++------,,,,,,+++***))))))***++++++,,,,,,++++++***((())))))))))))*********+++++++++*********))))))''''''(((((()))+++,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++)))'''''')))+++444222...***((((((((())))))(((((((((''''''''''''''''''(((((())))))******((((((''''''''''''((((((***)))''''''((())))))((()))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,)))***+++******000;;;DDD777222+++)))+++,,,***((('''''''''''''''((()))))),,,+++***)))((((((((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&(((***,,,+++,,,...///000//////...000//////.........//////---,,,***(((''''''((()))(((((())))))))))))((((((((()))***)))((((((***,,,///......---,,,+++***)))*********)))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))''''''(((((('''%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------+++*********++++++------,,,,,,+++******))))))******++++++******))))))))))))*********+++++++++++++++*********))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***)))((((((((()))++++++*********)))'''(((***,,,333000---***(((((()))***))))))(((((((((''''''''''''((((((((()))))))))***((((((''''''''''''(((((()))((('''((()))***)))'''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((()))***++++++,,,,,,......------222;;;BBB666111+++)))+++,,,***((('''''''''''''''((())))))+++***)))(((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&%%%&&&'''))),,,---......///000000///...---.............../////////,,,+++)))((('''(((((()))(((((())))))))))))((((((((()))***)))((((((***,,,//////...---,,,++++++***++++++******))))))(((((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))'''&&&'''((()))(((&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************++++++++++++******************************************************(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++*********)))))))))******)))))))))************+++++++++,,,+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))((()))******+++((())))))(((((()))+++---000...,,,***))))))***+++)))))))))(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))******(((&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++***+++,,,,,,+++---333888333///***)))***+++)))'''(((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,---...000000///............//////000000000000***))))))((((((((())))))(((((())))))))))))((((((((()))***)))((((((***,,,***++++++,,,,,,---------,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''')))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))******+++++++++,,,,,,,,,************************++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))******+++'''(((((((((((())),,,///---,,,***)))))))))++++++)))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((***++++++(((%%%'''''''''''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++(((***+++***)))***---000000---***((()))***)))'''((((((''''''''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&((((((((((((((())))))***)))***,,,...//////////////////000111111111000///(((((((((((((((((())))))(((((())))))))))))((((((((()))***)))((((((***,,,((())))))***++++++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''')))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++******************************************************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++*********+++++++++,,,,,,,,,************************,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))************&&&'''((((((((())),,,///+++***)))))))))******+++***)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''(((***++++++(((%%%''''''''''''(((((())))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,---------------......,,,***))))))))))))(((((((((''''''''''''(((((())))))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''))))))))))))))))))))))))((()))+++---///////////////000111111111000...---'''''''''(((((()))))))))(((((())))))))))))((((((((()))***)))((((((***,,,+++*********))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***************************************************************************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,***************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((()))************)))'''(((((((((((())),,,///***)))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******(((&&&''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))*********++++++,,,,,,,,,,,,,,,+++***)))))))))***)))((((((''''''''''''((())))))(((((('''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''(((((('''''''''((())))))***************+++---.../////////......///000000///---+++)))%%%&&&'''((())))))))))))(((((())))))))))))((((((((()))***)))((((((***,,,+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++***************************************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---.........------++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))'''((()))***+++******)))'''((()))(((((())),,,...))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((()))((('''((()))***)))'''(((((())))))***++++++,,,%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&''')))***++++++++++++,,,+++*********+++))))))((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''%%%&&&((()))+++,,,,,,,,,---...///000000///...------...//////---+++(((&&&%%%%%%'''((())))))))))))(((((())))))))))))((((((((()))***)))((((((***,,,((()))***+++,,,---......)))))))))))))))*********))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&)))(((''''''((()))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///...------++++++++++++++++++++++++))))))************))))))((())))))))))))*********))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))((())))))(((((()))+++---))))))))))))((((((((((((************))))))))))))******))))))((((((((('''((((((''''''''''''((((((***)))''''''((())))))(((((())))))***+++,,,,,,,,,$$$%%%&&&((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))***)))(((***,,,...//////+++,,,,,,,,,+++***+++,,,***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++,,,---...///////////////---+++)))(((((()))***(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********************************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---+++)))------,,,,,,+++***))))))***+++,,,,,,******+++,,,((((((((()))******++++++((())))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************++++++++++++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((()))***+++,,,,,,,,,,,,,,,+++***))))))((('''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))+++,,,,,,------------,,,***((((((((()))***(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((())))))******)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++---+++***---,,,,,,++++++************+++,,,,,,******+++,,,************)))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((()))***++++++,,,,,,,,,+++******)))((((((&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++***))))))((((((************+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((())))))******++++++++++++******)))(((((((((&&&''')))))))))***,,,...(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,+++++++++******)))))))))******+++++++++,,,,,,,,,************************************************+++++++++***************))))))*********+++++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((()))))))))*********************))))))((((((((('''((()))))))))***,,,...((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++))))))))))))))))))******+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((())))))******++++++************)))))))))))))))******)))(((((()))+++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))******+++,,,,,,---************+++++++++,,,************************************************)))))))))***************)))************+++++++++))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((()))***+++,,,,,,++++++*********************+++***)))'''&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((((()))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))******++++++,,,+++,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++------,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))*********++++++************************************************((()))))))))*********+++)))************+++++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''')))***,,,---...++++++++++++++++++,,,,,,***++++++)))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******(((((()))***+++,,,,,,,,,,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++---------,,,,,,+++***))))))***+++,,,,,,******+++,,,------,,,++++++*********((())))))))))))*********************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&(((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''')))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))))))))***(((((((((((())))))))))))))))))***++++++++++++***---,,,,,,+++*********+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***)))((((((((()))+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,444333000---+++***++++++))))))))))))************************************************************++++++++++++++++++++++++***************************)))))))))))))))***+++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******)))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))(((((()))))))))(((((((((((())))))))))))))))))***+++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***)))((((((((()))++++++++++++***))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,111000---+++***)))******))))))))))))************************************************************++++++++++++++++++++++++******************************)))))))))))))))***))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))((((((''''''((())))))(((((((((((()))))))))))))))******+++++++++++++++,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))))))))((()))******+++++++++***))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,+++)))((())))))***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++***)))((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++,,,,,,,,,,,,,,,,,,))))))************))))))''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#############################################$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,++++++***++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))******++++++******************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***))))))))))))***+++((()))))))))************((((((((((((((((((((((((************************************************************************,,,,,,***)))((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++++++++++++++,,,,,,,,,'''((()))******)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################""""""######$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))*********+++++++++((()))))))))*********************++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++,,,,,,((()))))))))************((((((((((((((((((((((((************************************************************************,,,,,,***)))((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))************++++++,,,,,,,,,&&&''')))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))************+++++++++(((((()))************))))))***++++++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************************************************************++++++***)))((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))******+++,,,,,,,,,(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++(((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++******++++++,,,---))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))************)))************+++++++++'''((()))***+++******))))))***++++++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,******++++++,,,,,,++++++))))))))))))******************************************************************************************************************)))))))))))))))***))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))***++++++,,,,,,++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))***+++,,,,,,------,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******)))((((((((('''''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************)))************+++++++++'''((()))++++++******))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---******++++++++++++******))))))))))))************************************************************))))))))))))))))))))))))***************************)))))))))))))))***+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))),,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,,,,---,,,***(((((((((((())))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++,,,,,,+++)))((()))+++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,...---,,,+++++++++,,,,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++*********++++++++++++++++++***************************++++++)))((('''(((***))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***+++,,,------,,,,,,++++++******++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***)))))),,,++++++************+++************************))))))***)))'''&&&((()))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***,,,---...///++++++++++++************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++***))))))******************************))))))***)))'''''')))***))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***,,,...///000,,,,,,,,,,,,++++++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,++++++******+++************************)))***+++***))))))***,,,))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))+++---///000------......------,,,+++*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))***+++++++++,,,)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,------...------,,,+++************************)))***+++***))))))+++---))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&(((***,,,......---.../////////...,,,++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************************************************++++++)))))))))*********++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,------------...//////...------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,+++++++++,,,///000000///---,,,************************((()))***)))((()))***,,,))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######%%%'''(((***,,,,,,,,,---...//////---+++***************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************************************+++++++++***************++++++,,,,,,,,,---------))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......111111000///......------++++++,,,,,,,,,---------************************,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,///222333111...---************************'''((()))((('''(((***+++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$&&&((()))***++++++,,,---......,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))************)))))))))))))))***+++,,,,,,------,,,,,,+++***************************************)))((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''************))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******))))))***++++++++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,...000111333333---,,,***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))++++++,,,,,,,,,++++++***+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))*********++++++,,,,,,++++++******************************************)))((((((***)))(((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************************************,,,,,,,,,+++++++++******))))))***++++++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111...---+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))+++++++++,,,,,,++++++***)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))************)))))))))******+++)))******++++++******)))************************)))************))))))(((***))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((())))))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))***+++,,,,,,---------------------++++++,,,,,,---.........///...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%''')))***++++++,,,,,,+++++++++(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))************))))))******++++++******++++++++++++******************************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((()))))))))************++++++++++++++++++++++++((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++000///...,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))******+++,,,,,,,,,++++++&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((())))))*********************+++,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))*********))))))))))))************))))))))))))))))))************************************(((((())))))))))))))))))************************************************************************((()))))))))))))))))))))((()))))))))******++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))***+++))))))******++++++++++++,,,+++++++++************///......---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((()))***+++,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***''''''(((((())))))*********************+++,,,---,,,,,,,,,------,,,,,,,,,************************((())))))************))))))******++++++******))))))))))))************+++************************(((((())))))))))))******************************************************************************))))))************++++++)))******++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******(((((())))))******++++++,,,,,,++++++************,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$&&&((()))***++++++,,,,,,,,,,,,(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******''''''(((((())))))******************+++,,,---...++++++,,,,,,,,,,,,++++++************************(((((()))***************)))***++++++++++++***)))))))))*********+++++++++************************(((((()))))))))***************************************************************************************+++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))(((******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***------,,,,,,,,,+++++++++******+++,,,,,,---......------------------------........................------------------------------------------------++++++++++++++++++++++++******************************))))))))))))******((())))))***++++++,,,,,,,,,+++++++++++++++************+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((())))))***+++,,,,,,,,,,,,)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++''''''(((((()))*********************+++,,,---...******++++++++++++******************************(((((()))***************)))***+++,,,,,,+++***)))))))))******++++++++++++************************(((((())))))*********+++************************************************************************+++++++++,,,,,,---------++++++,,,------...//////.........////////////000........................,,,,,,,,,---------......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***---------,,,,,,+++++++++******+++,,,,,,---......------------------------........................++++++++++++++++++++++++------------------------++++++++++++++++++++++++******************************)))))))))))))))***))))))***+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((((()))***+++,,,---------++++++***)))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++******************)))))))))***+++---...///------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++*********+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,)))*********++++++++++++,,,+++++++++---------,,,+++,,,---,,,+++***+++---111222111//////111111000222222222222222222333444===777666;;;===;;;;;;>>>;;;555111222222///------//////000111...++++++---,,,,,,------------,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***,,,------+++***+++---++++++,,,---...---***(((111000///.........,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))******))))))***,,,---///+++,,,------......------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%$$$$$$%%%((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))'''&&&'''******(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))++++++,,,---///------------,,,+++******'''((()))******)))((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$######""""""########################((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************)))))))))***+++,,,...///------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++*********))))))************+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,******************+++++++++*********+++++++++***...---,,,+++---111666:::222444666888:::===>>>>>>;;;;;;::::::<<<@@@EEEIII>>>===BBBMMMSSSPPPJJJGGGGGGAAA======<<<999888999000...---...//////......------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************************************+++++++++*********))))))+++++++++,,,,,,++++++***,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,---///000,,,++++++,,,---.........///..................---..................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***************,,,---...+++,,,------...---------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))+++---000222555222...)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))'''&&&''')))***(((%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))***+++,,,---///------------,,,+++******'''((()))******)))((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$#########"""########################)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))************************)))))))))***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************************+++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,************************+++++++++******+++++++++------...111666;;;???@@@===???BBBEEEGGGFFFFFFEEEIIIGGGDDDAAA???BBBGGGLLLGGGFFFKKKTTTYYYTTTKKKFFFHHHDDDBBBBBB@@@;;;999;;;;;;888333111111111///,,,//////...---,,,,,,------......---,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************************************+++++++++******************++++++,,,,,,++++++++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************)))))),,,,,,,,,,,,------------+++,,,,,,------............,,,******+++---//////---,,,+++++++++---...///------------,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))************+++,,,------++++++,,,---------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())),,,...000888444///)))&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))******+++---///---......------,,,+++***(((((())))))))))))((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$####################################))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***************+++++++++************+++,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++************,,,------,,,,,,,,,...000000333999@@@FFFGGGCCC???EEEEEEHHHLLLLLLIIIGGGHHHMMMMMMLLLIIIEEEDDDGGGIIIOOOMMMMMMOOOPPPOOONNNNNNKKKJJJLLLMMMHHH@@@===???AAAAAA===888555555555333333222111//////...//////---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******************************************************************************+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,---------------------000---+++,,,...///...---///000///...---------...//////000///---,,,,,,---......---,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((///---***((('''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++'''''''''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))+++---///............---,,,+++***)))))))))))))))((((((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))*********+++++++++************+++,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///333666:::===CCCIIIMMMLLLHHHEEEHHHEEEEEEJJJKKKHHHIIIMMMPPPTTTYYYZZZXXXUUUVVVXXXTTTWWWYYYWWWVVVYYY```fffYYY\\\aaaccc\\\QQQMMMNNN@@@FFFFFF@@@;;;===>>><<<555555333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------...............------,,,,,,,,,+++/////////000111000...------000222111///......///...000111111///...000111000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''((((((''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((***---///............---,,,++++++******)))((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%########################)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,---------.........,,,///111222333666<<>>;;;888666333333222000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------......//////------------..................///000111111222222...222555444111444;;;BBBFFFFFFDDD???::::::>>>CCCFFFHHHHHHCCC<<<777777999555444222111000/////////........................,,,,,,,,,---------......+++++++++************)))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''')))---000////////////...---,,,+++,,,+++)))((('''''''''(((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,+++++++++******************+++*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,---...///000222333333888===BBBDDDFFFLLLUUU\\\[[[eeeqqqxxx|||yyy}}}sss\\\FFFHHHIIIIIIGGGDDD???<<<888777555333000---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------.........//////---...///111333555777777;;;???BBB@@@===BBBOOOZZZiiiggg```VVVNNNLLLRRRXXXiiiiiifff]]]QQQHHHDDDEEEFFFDDD@@@<<<888555222111........................,,,,,,,,,------.........+++++++++************)))***+++,,,---,,,,,,***)))******+++,,,,,,,,,,,,+++,,,------......------,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&''''''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))((((((((((((%%%(((******'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''')))---000////////////...---,,,+++,,,+++)))((('''''''''(((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......------,,,++++++++++++************)))+++++++++++++++++++++++++++++++++***************,,,,,,,,,---------......******))))))***++++++,,,...,,,+++,,,---.........---///333555555666<<>>KKKXXXbbb```YYYMMMEEEOOOggg|||tttfffYYYVVVeeevvv}}}uuuhhh[[[YYY]]]\\\eeeaaaNNNEEEHHHDDD999===777333333333000///111///111///***+++//////+++...,,,)))))))))***)))(((******))))))***+++,,,,,,************+++,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))************))))))******)))((('''&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&(((***////////////...,,,***((((((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&***'''$$$###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......------,,,+++++++++++++++************++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***++++++*********++++++,,,---,,,+++,,,---.........---///555===DDDGGGHHHIIIOOOWWWcccooovvvyyyxxxxxxqqqqqquuuvvvfff```kkkzzzsss```SSS[[[KKK???>>>>>>888333333111000...---...///---***,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,,,,,,,,,,---111//////222333222555:::IIIKKKLLLOOOTTT^^^kkksssiii```WWWWWW```jjjooopppkkkbbbZZZYYY\\\dddsss|||lllaaa[[[ZZZaaakkkxxxggg]]]^^^\\\UUULLLGGGCCCAAA===777555777,,,111111......111000,,,...---,,,---...---,,,******************+++,,,,,,+++++++++***++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))************))))))))))))((((((((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***---......///...,,,+++***************************)))(((''''''((()))(((&&&***'''$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...---............---,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))******++++++,,,,,,,,,---///111111000///...,,,,,,+++++++++++++++,,,......------...///000111;;;;;;===EEESSS```gggiiikkknnnrrrwww||||||yyyiiiOOOIIIMMMKKKDDD???777333///...///...+++(((,,,++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////.........000222333000000222666888<<>>@@@HHHNNNOOOPPPQQQMMMKKKLLLQQQVVVTTTJJJAAAFFFLLLSSSVVVVVVUUUVVVWWW\\\^^^___]]]ZZZZZZ\\\^^^SSSXXX]]]aaabbbaaa^^^ZZZYYYOOONNNYYYdddmmm||||||ooo]]][[[YYYZZZ^^^^^^TTTCCC666:::666000---------......------,,,,,,,,,,,,,,,---......---,,,++++++++++++------------------------,,,,,,,,,+++++++++******))))))************))))))))))))************))))))************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((((()))+++---///000000///,,,,,,+++++++++*********)))(((&&&''''''(((&&&%%%'''((((((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''')))******+++''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,---......////////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------)))+++,,,......---,,,+++...............//////000...111666:::>>>EEENNNUUUfffrrrzzz{{{}}}|||lllXXXEEE>>>999333000222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---------.........//////000...,,,...666CCCQQQYYYQQQKKKHHHKKKMMMJJJEEECCCCCCCCCDDDIIINNNRRRTTTTTThhhdddaaaeeemmmsssuuuuuuuuu}}}zzzrrrrrrvvvzzzqqq{{{}}}uuupppooooooeeeaaaaaaffffffdddiiirrrmmmlllnnnqqqooojjjhhhjjjnnnvvvzzzaaaQQQAAA===666111///......---......---,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++******)))******++++++******)))))))))************))))))*********))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''(((''')))+++---///000000000---,,,,,,++++++*********'''&&&%%%&&&'''((('''&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...///////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........---------...///000111222555:::AAAGGGNNNWWWccclll}}}vvv{{{zzzllluuuzzzxxx}}}hhhTTTMMMGGG===666777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------------...,,,,,,------.../////////---.........////////////111222555<<>>:::666111...//////...---------------------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,+++++++++******)))******++++++******)))))))))************))))))'''((((((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((''')))+++---///000000000......------,,,++++++***'''&&&%%%&&&(((***)))(((&&&(((******'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...///////////////......------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------...000111333444===CCCKKKSSS[[[fffttt~~~|||kkkZZZWWW[[[dddtttrrrXXXRRRWWWYYY[[[___aaaZZZOOOQQQPPP\\\xxxyyyfff```ZZZLLLBBBAAA333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000............/////////000666:::BBBJJJRRRYYY^^^```RRRMMMIIIGGGGGGMMMZZZggglllmmmnnnooopppoookkkiii\\\\\\ZZZVVVRRRTTT[[[bbb```fffdddYYYQQQSSSXXXZZZhhh|||pppqqqzzz~~~qqqccc]]]]]]___dddiiisssjjjaaaeeeXXXVVVSSSOOOJJJCCC;;;666000///...---------------,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,+++++++++************++++++++++++******))))))************))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''((()))+++---///000000000000000///...------,,,,,,'''&&&&&&'''***++++++***%%%(((+++***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...........................///............---------,,,,,,,,,++++++*********,,,,,,,,,---------......111000....../////////...000------111333444<<>>777555222000000///---,,,000///---,,,---...000111,,,,,,,,,---------......+++,,,---...---,,,+++***---------,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((''''''&&&%%%((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''')))***************)))))))))))))))))))))))))))))))))((((((''''''&&&+++***)))''''''&&&&&&'''))))))((((((((()))******%%%&&&((()))*********)))+++***)))((('''(((((()))'''&&&&&&&&&&&&((()))***)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---............111222222///,,,***)))*********)))(((((((((((((((*********)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...........................///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------//////......///000000///111///111555888;;;FFFQQQSSSPPPVVViii~~~~~~rrrgggccc```ZZZTTTRRRTTT^^^hhhjjjiiiggg___VVVXXXYYY___eeehhhjjjqqqyyyqqqnnniiiaaaYYYUUUSSSSSS\\\RRRLLLMMMMMMWWWvvvpppQQQ@@@===CCCBBB@@@<<<222111,,,***,,,,,,******---,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++*********)))---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------.........---------,,,,,,---......111333666888<<<@@@EEEIIIHHHHHHFFFDDDCCCDDDHHHKKKSSSWWWaaammmrrroookkkkkkYYYUUUIIIEEELLLIIIAAABBBHHHCCC???@@@FFFIIIGGGDDDFFFEEEHHHMMMLLLGGGDDDDDDDDDLLLOOOJJJFFFGGGKKKMMMWWW^^^hhhllllllmmmsss{{{|||yyy~~~~~~zzzrrreeeXXXQQQSSS\\\bbbkkkyyykkk^^^AAA;;;333...,,,,,,......------------------------,,,,,,---------.........,,,------------,,,++++++,,,,,,,,,,,,+++***))))))************************(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))******))))))((((((((('''(((((((((((())))))))))))&&&'''((()))+++,,,............---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,(((((()))***************(((''''''&&&&&&'''))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,............,,,...//////......000111******)))((((((((((((((()))))))))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...........................///............---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------...///000000111111...000666;;;===AAAJJJTTTWWWhhh|||iii```jjj]]]XXXWWW___gggiiifffeeeqqq}}}|||vvvpppttt}}}wwweeeYYYWWWZZZ\\\QQQHHHFFF@@@???PPPfff|||kkkeeeyyy~~~yyy~~~gggSSSLLLPPPPPPLLL???+++555000---......++++++,,,------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........///...---,,,,,,...000111666888<<>>777111111000...,,,...------,,,++++++***))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............000///......000333777:::>>>@@@EEEMMMTTTWWWTTTPPPCCCGGGMMMSSSWWW[[[___bbb___WWWNNNKKKGGGCCCDDDGGGCCCGGGDDDCCCFFFKKKeeekkkbbbjjjwwwxxxwwwpppppp}}}uuuiiiaaa\\\XXXZZZYYYUUUPPPMMMPPPSSSSSSTTTZZZeeepppttttttxxx~~~uuuiiieeemmmtttvvvyyy{{{wwwppp]]]ZZZUUUPPPIII@@@777111..................------------------............///...---++++++,,,------,,,,,,,,,,,,,,,+++***)))************************)))))))))******)))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((()))))))))))))))))))))******************+++++++++***))))))******++++++,,,,,,------222222222111111000000000000222444666666666444333333333555555666555444444444444333222222111111000////////////---,,,***(((+++******)))((('''''''''(((((())))))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''***,,,...///000---...//////......///000******))))))((())))))***''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...///222555===@@@DDDHHHOOO[[[fffnnnoooqqqeeeQQQNNN\\\hhhzzztttgggWWWMMMKKKBBBJJJHHHGGGSSSbbbwwwzzzwwwxxxuuurrrwwwyyy{{{lllBBB888000...///...---///+++++++++++++++++++++,,,))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((()))***+++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////.........000555:::@@@CCCFFFHHHNNNTTTXXXUUUMMMFFFDDDKKKTTT[[[\\\XXXTTTQQQEEECCCDDDFFFFFFCCCEEEIIIMMMWWWXXXTTTTTT^^^}}}|||tttttttttnnnttttttjjj^^^WWWTTTPPPPPPSSSZZZ```bbbeeeooozzzxxx{{{uuuuuunnneee```eeennnrrrqqqjjjooowwwzzzssscccNNN@@@333111...,,,+++,,,...000---------........./////////...---,,,+++,,,---...++++++,,,,,,,,,+++******************************))))))************))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))(((((('''&&&(((((((((((())))))******((((((((())))))*********((()))******************,,,---...000222333555555888888888888888999999999999;;;???AAACCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???<<<===???@@@@@@???===<<<888888666555444222222111---------,,,+++***)))((()))))))))***************(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((+++---///000---...///...,,,+++,,,---******))))))))))))******((((((((('''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...///////////////////////////............---------,,,,,,,,,,,,------------,,,,,,,,,---------......---///111000000333999>>>FFFHHHKKKRRRaaatttxxxllleee___```mmmvvv||||||~~~{{{{{{xxxqqqmmmjjjmmmaaaOOOGGGCCCIIIZZZeeefffnnn|||}}}uuuyyyyyy{{{}}}{{{HHH<<<000,,,,,,,,,---///++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////---...111555;;;AAAGGGJJJKKKNNNRRRUUUUUUPPPHHHCCCVVVXXXYYYWWWQQQJJJCCC@@@JJJFFFCCCAAAAAAHHHXXXgggrrrggg^^^]]]___dddgggccc\\\\\\``````fffuuu{{{nnneeefffpppyyykkkVVV<<<999333...,,,,,,...///------.........////////////......---------------+++++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((('''''''''(((((())))))******+++((((((((()))******++++++((()))***,,,---...//////222333555777999;;;======;;;<<<===>>>@@@BBBCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCHHHGGGEEEBBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???<<<<<<<<<;;;:::888777666222222222222111000......++++++*********))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&((())),,,...///+++,,,------,,,+++,,,...******)))))))))***++++++)))))))))(((&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...///////////////////////////............---------,,,,,,,,,---------......------........./////////...000222222333999CCCKKKLLLTTTaaaqqqttt```WWWWWW[[[xxx~~~mmm\\\LLLDDDKKKJJJNNNYYYhhhwwwyyy___NNN===444000......///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////333444888===DDDJJJNNNQQQMMMOOOPPPPPPOOOMMMLLLKKKYYYWWWRRRLLLFFFBBBBBBCCCDDDAAA>>>@@@KKKfff{{{zzzzzz~~~}}}{{{~~~wwwsssuuu{{{~~~wwwgggYYYRRRUUUYYYbbbooo||||||uuuwww}}}wwwbbbJJJFFF@@@999444000//////............////////////...............------,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))******++++++))))))******+++,,,,,,------///111444777999:::;;;;;;<<<===>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEJJJJJJIIIIIIHHHHHHHHHGGGMMMLLLIIIGGGFFFFFFGGGIIILLLKKKIIIGGGGGGGGGIIIIIIJJJKKKMMMLLLIIICCC===999777888888999888777666555000000///...---,,,++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((***,,,...+++,,,...---,,,,,,---///******))))))******+++,,,))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...000000000000000000000000//////.........---------,,,,,,,,,------..................////////////000...000333444666???KKKUUUSSSddd}}}eeeUUUOOOMMM[[[nnnzzzfffUUUSSSHHHIIIMMMRRR]]]wwwxxxeeeNNN???777222/////////...------,,,+++******++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,---------................../////////000:::<<<@@@FFFLLLQQQUUUWWWMMMNNNNNNLLLJJJLLLQQQVVVHHHFFFCCC@@@???BBBGGGLLLKKKNNNSSSYYYddd}}}uuuwwwqqq___]]]eeelllmmmmmmkkkmmmlllggghhhqqqzzzrrrhhhVVVXXX\\\aaahhhpppxxx|||}}}rrrcccVVVRRRLLLEEE===666222///............/////////000---.../////////...,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******''''''''''''((((((((()))******))))))((((((((('''************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((((((''''''(((((()))***+++++++++******+++,,,,,,---......555666999===AAACCCEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDJJJIIIHHHFFFDDDCCCAAAAAACCCEEEHHHMMMRRRWWW\\\___\\\ZZZYYYXXXZZZ]]]aaadddhhheee___ZZZYYY[[[^^^aaa```ccceeeccc]]]RRRGGG???;;;<<<===>>>===<<<;;;:::666555444333222111000///+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&'''(((***,,,---...///000///---,,,,,,---******))))))***+++,,,,,,))))))************))))))$$$%%%%%%&&&&&&%%%%%%$$$************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------...000111111000//////000------............------,,,,,,,,,---------......///,,,((())),,,000111000333333888@@@DDDFFFNNNYYYaaatttxxxcccOOOMMMXXXgggttt|||zzzllllllkkk^^^UUUQQQLLLUUU}}}xxxvvvmmm___PPP???111...111111...***)))+++------,,,///---***(((((())),,,---************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///111000---,,,---111666999BBBFFFJJJOOOTTTUUUNNNDDDGGGMMMRRRTTTPPPLLLKKKKKKGGG??????FFFEEEDDDWWWqqqxxxoooooo~~~~~~yyynnnddddddlllssstttrrr|||~~~uuunnnpppnnnhhhmmmrrryyy~~~yyyqqqkkkyyysssmmmkkkrrr~~~sssmmmfffhhhiiifffbbb```bbbeee~~~tttuuutttkkkeeedddbbbcccdddaaaXXXJJJ:::///222///...000000---...222000////////////.........,,,,,,,,,+++++++++******************************+++++++++************)))((())))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&''')))+++,,,***))))))+++,,,---000555;;;???AAACCCFFFIIIJJJIIIGGGEEEBBBDDDEEEFFFEEEEEEFFFGGGIIICCCAAACCCDDDAAACCCHHHHHHTTTccckkkkkkkkknnnrrrqqqiiiffflllvvv~~~vvvhhhkkksssxxx~~~~~~wwwnnnbbbWWWOOOJJJPPPSSSUUUSSSMMMEEE@@@>>>:::666555777777555666999000---***+++,,,+++******(((((()))))))))((((((''')))((((((((()))***,,,------...............------,,,+++)))((('''((()))+++'''((()))***,,,,,,,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))***++++++,,,,,,++++++,,,,,,,,,------------///111000///...//////---......//////......---,,,,,,---------.........---,,,,,,---///000000000666333888FFFRRRXXX[[[^^^bbbooozzzmmmYYYUUUYYYgggwwwxxxpppjjjZZZMMMXXXnnnsssdddaaa]]]UUUGGG777...---111...,,,,,,...000000///...---+++***)))***+++,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000------///111444999>>>AAADDDOOOUUUOOOEEEBBBEEEHHHQQQPPPNNNLLLIIIFFFDDDBBBFFF@@@===CCCMMMddd~~~uuummmnnnxxx{{{}}}tttkkklllnnnrrrvvvxxxxxxwww~~~~~~{{{}}}xxxllldddlllooozzzyyyfff]]]eeerrrzzzeeePPPAAA777333000222222//////111/////////............------------,,,,,,,,,++++++************************+++++++++************))))))))))))*********+++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''+++++++++,,,---...---,,,,,,000444999<<<@@@DDDFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIEEE???;;;:::<<<>>>@@@FFFHHHPPP[[[^^^\\\[[[^^^^^^ccciiilllkkkkkklllnnnwwwqqqmmmqqqvvvwwwxxxzzzmmmaaaZZZ]]]aaaccckkkuuuxxxssslllccc\\\ZZZ[[[\\\]]]bbbeeeddd]]]UUUPPPNNNIII@@@999;;;>>><<<777555555333000000///---***))))))))))))((((((&&&%%%%%%((((((''''''(((***+++,,,---...............------,,,+++)))(((((((((***+++(((((()))***++++++++++++&&&&&&&&&%%%%%%%%%$$$$$$************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---------------...000000...---...///---......//////......---,,,------------.........,,,...000111000000000111999999CCCWWWjjjppplllggghhhqqq~~~jjjccc]]]```kkk|||{{{]]]LLLKKKYYY]]]gggttt~~~qqq\\\ZZZ[[[[[[RRRBBB555000...,,,+++,,,---...---+++---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++---............///000***...333999===BBBGGGKKKOOOXXX[[[PPPBBB???FFFMMMNNNLLLIIIHHHIIIHHHEEECCCGGGFFFEEEKKK```yyymmmoooxxx~~~}}}~~~|||zzz{{{ppprrrssszzzvvvhhh\\\]]]eeepppwww{{{}}}hhhgggwwwgggSSS===666000000000...---...///............---------.........---------,,,,,,************************+++++++++************)))************+++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''+++++++++++++++,,,---...444999@@@FFFHHHIIIJJJJJJGGGHHHIIIIIIJJJIIIIIIIIIFFFCCC??????BBBEEEFFFFFFKKKTTTcccoooqqqjjjeeeeee___[[[VVVQQQOOOOOOOOOOOOVVVQQQOOOQQQSSSRRRRRRTTTMMMJJJKKKRRRSSSQQQVVV```bbb^^^YYYSSSPPPQQQVVV[[[aaagggmmmmmmfff___[[[ZZZVVVMMMHHHOOOTTTOOOCCC::::::999666555333222...+++,,,++++++)))(((&&&%%%$$$''''''''''''((()))******------...............---,,,+++***)))))))))***+++((())))))******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))***++++++,,,,,,,,,,,,,,,------------...,,,...//////...------.........////////////......------------............,,,///111111//////222666===DDDTTTgggwww{{{xxxssszzzccc[[[aaa}}}xxxwwwyyy```WWWLLLRRR^^^nnn~~~}}}|||vvviiibbb___aaa___QQQ@@@555------------------+++***+++,,,---------,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,---------------+++---......------...///...444;;;AAAEEEHHHKKKNNNUUUWWWUUUNNNIIIJJJJJJHHHJJJJJJKKKKKKKKKJJJJJJIIIMMMUUU]]]hhhttttttzzz~~~}}}|||~~~tttqqqrrrxxx~~~~~~oooccc```bbbiiiooorrrxxx~~~|||ooo\\\GGG===444111111///...///............------------------------,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((()))***,,,---000444777???CCCIIIMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGDDDBBB@@@>>>BBBIIIPPPSSSSSSQQQOOOTTT\\\eeeiiiddd[[[TTTRRRWWWOOODDD???@@@DDDFFFFFFJJJDDDAAABBBEEEGGGLLLQQQPPPKKKKKKPPPOOOHHHGGGMMMKKKIIIFFFCCCCCCEEEHHHJJJQQQXXX```dddcccaaabbbdddccc___bbbkkkoooeeeTTTHHHAAA@@@<<<888666555222...///...,,,+++)))((('''''''''''''''''''''((()))))),,,---......///.........---,,,+++************+++)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***)))))))))***++++++,,,,,,,,,,,,---------.........,,,...//////...------......//////////////////...---------.........//////...///000///...111888===DDDNNN\\\fffoooxxxttthhhYYYQQQ]]]pppzzzwwwsssmmmXXXWWWZZZcccsss||||||sssnnnrrrrrrbbbHHH555///000111111111000000000+++,,,---......,,,+++***************************++++++++++++++++++++++++************************************************(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---........................------,,,,,,------...,,,,,,,,,------.........---......---,,,,,,...000777===DDDHHHGGGGGGHHHJJJLLLQQQSSSNNNJJJHHHEEEAAAMMMOOONNNIIIEEEHHHRRR[[[qqq{{{|||zzz{{{}}}{{{tttppppppyyyzzzrrrmmmoootttuuuqqqooosssfff___VVVKKK@@@;;;777222111222//////.........---------,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))),,,000333666;;;AAAFFFGGGJJJNNNOOONNNMMMLLLLLLKKKIIIEEEBBBAAADDDGGGJJJLLLRRRXXXYYYUUUNNNJJJHHHPPPSSSTTTQQQLLLHHHFFFEEEDDDBBBAAAEEEMMMVVV\\\^^^```ZZZXXX]]]eeemmmvvv}}}yyyhhh[[[[[[\\\ZZZYYY\\\ZZZRRRHHHBBBBBBEEEGGGHHHJJJMMMRRRUUUXXX[[[___bbbaaabbbhhhpppqqqiiibbb^^^ZZZYYYQQQFFF@@@>>>999222000///---+++***)))))))))'''''''''(((((((((((((((,,,------...//////......---,,,,,,+++++++++++++++))))))***))))))((('''&&&'''''''''&&&&&&&&&%%%%%%************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++)))))))))***++++++,,,,,,,,,---------............---...000000...---...///...//////000000//////...------.........///////////////...///111888???EEEMMMTTTZZZ___kkkvvvjjj[[[QQQOOOZZZqqq{{{xxxxxxmmmeeeeeeuuupppNNN666000222222222000///000111,,,---.........---+++***************************++++++++++++++++++++++++************************************************((((((((()))))))))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.....................------------......,,,,,,,,,---......//////.........------///333777AAAFFFJJJJJJEEEBBBCCCFFFFFFSSS[[[SSSEEE???@@@DDDJJJJJJHHHDDDHHHZZZvvv{{{vvvuuuvvv{{{vvv~~~{{{tttllluuuzzzsss{{{kkk___ZZZ]]]aaaeee^^^UUUNNNCCC777111000000////////////.........,,,,,,+++++++++*********************************+++++++++************)))************+++++++++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***///444888;;;@@@GGGLLLKKKMMMOOOPPPOOOOOOPPPQQQIIIFFFCCCEEENNN]]]mmmwwwooollldddYYYNNNFFFCCCCCCGGGIIIIIIHHHKKKPPPSSSRRRBBBNNN___oooyyy~~~qqqqqqzzzrrrwwwzzzbbbTTTUUU[[[```aaakkkdddZZZQQQNNNMMMMMMMMMJJJLLLQQQWWWYYY]]]gggqqqxxxxxxpppbbbYYYTTTKKK@@@555333000...+++*********'''(((((()))))))))((((((,,,,,,---...////////////---------,,,,,,,,,++++++************))))))((('''''''''''''''&&&&&&&&&%%%************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++)))))))))***++++++,,,,,,------------............---///111000///...////////////000000000000//////............////////////000//////333999AAAGGGJJJSSSVVV]]]kkkppprrruuuZZZWWWRRRQQQ\\\rrrggg[[[gggyyyyyyZZZHHH??????===777111------...---------------,,,,,,+++************************++++++++++++++++++++++++************************************************)))))))))*********++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------.........//////......------------......,,,,,,------...////////////......---///444<<>>AAAEEEMMMUUUXXXNNNBBB???CCCFFFEEEFFFJJJQQQccczzzqqquuu}}}uuupppmmmqqqyyyzzzyyyxxx|||{{{zzz~~~wwwwwwuuurrrttt}}}~~~hhhnnnyyylll```___hhhqqq}}}{{{yyyqqq^^^HHH999555111111000000000/////////------,,,,,,,,,+++++++++************************+++++++++************))))))))))))*********++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,---......///444:::===>>>@@@EEEJJJKKKMMMPPPQQQOOONNNMMMMMMGGGHHHMMMVVVdddtttyyymmm]]]RRRPPPRRRSSSTTTRRRVVVZZZ^^^gggooooooiiiggg}}}tttlllxxxtttaaaXXXUUURRRPPPOOONNNOOOPPPOOOSSS^^^kkksssyyyyyypppkkkhhh]]]PPPAAA>>>:::555222///......((())))))******)))((((((+++,,,---...////////////---------------,,,,,,+++*********+++******))))))''''''''''''&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))***++++++,,,,,,---------.........//////...000111111000//////000//////000000000000//////............/////////000//////000777@@@HHHLLLMMMUUUXXXddd}}}cccYYYUUUYYY___eeemmmrrrPPPIIIPPPXXXfffiiiooo}}}ggg^^^VVVTTTNNNCCC888000............---------,,,,,,,,,************************++++++++++++++++++++++++************************************************************++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////......------------......,,,,,,------...///000000......---...111999CCCJJJFFFIIIJJJFFF???<<<@@@EEETTTOOOEEE>>>???DDDEEEAAAJJJNNNWWWgggvvveee^^^ZZZaaakkkqqqqqqpppxxxrrrmmmqqq||||||~~~~~~yyytttsssrrryyy|||ooolll```\\\gggvvvvvvpppttt~~~|||^^^IIIAAA111111111111000000000000......---------,,,,,,,,,************************+++++++++************)))((())))))))))))*********((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***,,,...///000999>>>DDDEEEDDDDDDGGGJJJKKKNNNQQQQQQNNNIIIFFFDDDKKKRRR\\\gggooosssttttttfffWWWIIIIIIVVVccciiihhhgggmmmsss{{{uuu~~~{{{~~~~~~|||oooyyyvvvrrrssssssrrrvvvqqqllleeeZZZPPPPPPTTTTTT```hhhiiikkkmmmcccUUULLLIIIDDD>>>999555333222((()))***++++++***)))(((+++,,,---...////////////------......------,,,+++******++++++++++++******(((((('''''''''&&&&&&&&&+++***)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------......000000111111111000000///000000000000////////////333111////////////......---111999CCCNNNUUUVVVVVVRRRXXXssscccLLLJJJSSSWWWvvvzzz```OOOJJJIIIPPP^^^wwwyyypppoooxxxvvvXXX444...333///***......---,,,+++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++)))))))))***+++,,,************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................000///---,,,+++,,,---...------...555>>>FFFIIIJJJKKKJJJGGGAAA===???EEEJJJFFFDDDBBBDDDEEEEEEEEEFFFWWWmmmvvviiijjjkkkooovvv~~~wwwppp|||uuuuuu|||{{{xxxwwwnnnccccccqqqqqqYYYIII888555111---------......///////////////.........,,,,,,,,,+++++++++******************************+++*********+++,,,,,,---))))))************))))))(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***)))((('''''')))+++'''***,,,,,,+++///888@@@LLLIIIFFFEEEIIIMMMPPPRRRSSSPPPLLLHHHHHHLLLRRRWWWiiillljjjccc\\\XXXRRRKKKMMMKKKGGGZZZ}}}|||~~~vvvoooppp|||uuurrrlllqqq~~~wwwrrrddd[[[UUUVVVZZZ\\\]]]eeennnlllcccfffddd\\\TTTQQQPPPFFF:::333222222000+++'''(((,,,(((+++...///000000111111111000000///...---------+++++++++************))))))(((((('''''''''((((((++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))******++++++)))************+++++++++,,,,,,,,,---------......000000111111111000000///.../////////000000111111000000//////000000000000777888===FFFOOOXXX]]]___```wwwjjjSSSLLLSSS[[[kkkggg___aaaRRRPPP[[[ssstttlllkkkwwwzzz```;;;111444222///............------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................000...------//////---,,,///222777>>>DDDHHHHHHGGGGGGKKKMMMJJJDDD@@@AAABBBBBBEEEFFFEEECCCHHHUUUaaa||||||~~~yyywww{{{|||vvvqqqkkklllvvv}}}wwwpppZZZHHHAAA<<<555111000111111//////////////////.........,,,,,,,,,++++++++++++***************************+++*********+++,,,,,,---))))))************))))))((((((((((((((((((((((((((('''%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((((((***,,,+++,,,---///333999???CCCGGGEEEEEEHHHMMMQQQSSSRRRLLLJJJLLLVVVeeessszzz|||rrr\\\NNNIIIKKKMMMNNNGGGWWWhhh~~~|||wwwuuukkkhhhgggjjjtttyyyvvvuuusssvvvyyywww{{{wwwsssnnnrrroooiiieeegggkkkllljjjdddiiimmmqqqtttqqqaaaQQQ???999222---+++******+++***+++---...//////000000111000000///......------+++++++++************)))((((((((('''''''''((((((,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++)))************+++++++++,,,,,,,,,---------......///000000111111000000000---......///000111222333......///000111222222222888===DDDLLLTTT\\\eeejjjtttTTTHHHSSSeeeooowwwtttzzzjjj\\\dddrrryyywwwqqqooo}}}mmmIII:::888444111------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))******+++************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------000......///111111...+++444:::CCCIIIKKKIIIFFFDDDBBBFFFIIIHHHDDD???======CCCHHHJJJFFFHHH[[[|||}}}}}}xxxvvvxxx{{{}}}~~~vvvsssuuuuuummmtttuuuvvv{{{yyylllddd[[[UUUMMMFFF===666444333222111000000000//////.........,,,,,,,,,,,,++++++++++++************************++++++++++++++++++,,,,,,))))))************))))))((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***,,,------///444<<>>777///---+++***)))+++---...///000000//////............+++++++++*********))))))'''(((((()))))))))))))))...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********))))))*********+++++++++,,,,,,,,,---------............///000000000000000111111111111000000000000///111222222222333666888BBBLLLYYYbbbjjjzzz{{{kkk\\\YYYhhhvvv|||yyyrrrsss]]]^^^]]]JJJ888333333222111000......------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,///000...+++...666>>>DDDIIIMMMMMMIIIDDDBBBBBBHHHCCC>>>???EEEIIIIIIGGGEEELLLUUUggg}}}yyyxxxrrrrrruuu}}}{{{}}}zzzlllrrryyyrrrnnniiijjjssszzzhhhkkkkkkOOO:::222111222111111000//////......---------,,,,,,,,,++++++***************************+++,,,,,,,,,++++++***))))))************))))))((((((((((((((((((((((((&&&'''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((***+++000777???EEEHHHKKKPPPUUUTTTUUUTTTMMMGGGGGGPPPXXXfffrrr}}}{{{kkkXXXLLLGGGOOOUUUkkk~~~}}}~~~vvvxxx~~~}}}}}}sssoooqqqmmmfffaaabbbfffgggeeebbb[[[aaabbb^^^XXXPPPCCC666222...***)))***---...///////////////............+++++++++*********))))))''''''((()))******))))))///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))************+++++++++,,,,,,,,,---------......------...///000000000000222222111111111000000000111222333333222444:::???LLLPPPWWWbbbtttlllggg]]]]]]kkkeeefffbbbkkkpppwww|||ggglllkkkPPP666222222111000///...------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---333>>>HHHKKKLLLLLLIIIFFFCCCAAAAAA@@@???@@@CCCGGGKKKKKKKKKPPP```vvv|||tttqqqtttuuusssooo{{{yyyqqqttt~~~yyywww}}}eeeGGG777333222222111000000///......------------,,,,,,,,,,,,***************************+++,,,---,,,+++***)))))))))************))))))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++...111:::BBBJJJOOOOOOQQQVVV[[[XXXTTTMMMGGGIIIVVVhhhvvv~~~uuuaaaMMMEEELLLVVVWWWkkktttuuutttvvv~~~uuulllfffeeeoooyyy}}}wwwnnn]]]LLL===777///+++,,,...///...//////////////////......+++++++++************)))&&&''')))***+++******)))000///...,,,+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,---...///000000000000111111111111111111222222000222333222222777AAAHHHQQQPPPWWWmmmuuu^^^ZZZ```sssiiiZZZQQQXXXeeevvvttt{{{}}}dddJJJ666666777777777777777777------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------///666???GGGLLLOOOMMMJJJGGGEEECCCAAA???888???EEEGGGGGGMMMYYYcccvvvzzz|||wwwvvvxxxwwwttt~~~~~~wwwqqquuupppUUUBBB888333333222111000///...---...------------,,,,,,,,,***************************+++,,,------+++***((())))))************))))))((((((((((((((((((((((((%%%''')))((('''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++---111777;;;EEEIIIOOORRRTTTVVVYYY[[[TTTOOOKKKQQQ___mmmuuuxxxuuulll]]]OOOIIIPPP^^^iiiuuu}}}kkkrrrtttvvvmmmfffggguuuuuubbbLLLCCC888111//////...---.../////////////////////+++++++++************)))&&&''')))+++++++++***)))000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))*********))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,---...///000000000000//////000111222333333444...000222111333:::FFFOOOUUUSSS___www]]]WWW[[[eee|||vvvpppllljjjnnnrrrvvv|||vvvhhh```XXXiii{{{nnnCCCCCCDDDFFFGGGHHHIIIJJJ...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000,,,***111>>>IIIMMMMMMPPPMMMIIIGGGGGGEEEAAA===;;;EEEMMMKKKHHHTTTnnn|||{{{|||wwwwww}}}uuu}}}ooo]]]JJJ>>>333333222111000///...---......---------,,,,,,,,,***************************+++---------+++)))((())))))************))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++///666>>>CCCKKKLLLMMMQQQVVVXXXXXXWWWIIIFFFJJJ\\\qqqxxxnnnaaaTTTMMMHHHOOO^^^nnnwwwzzz~~~|||~~~pppnnnuuujjjpppuuuyyy}}}jjjWWWLLL???666222000...+++.........///////////////+++++++++************)))%%%''')))+++,,,+++***)))>>>666000000000---,,,---,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++******************)))************++++++++++++,,,------......---------------...///000000111000000000000111222444444222222333777===DDDIIIMMMVVVVVVmmmwww^^^SSS[[[hhhuuu~~~rrrhhh___[[[ZZZXXXYYY[[[ZZZ]]]```aaabbbhhhuuusssjjjkkk~~~uuuqqqyyyssssssrrrssswwweeeEEE333...+++,,,+++***+++...------------------------,,,,,,,,,++++++*********,,,,,,+++***))))))******))))))))))))************,,,------......------,,,---------............/////////.........---------000///............---,,,000(((,,,@@@PPPRRRMMMKKKQQQKKKJJJOOOOOOEEE>>>======FFFLLLJJJLLLbbb}}}yyyzzz{{{|||zzzsssfffgggxxxuuu|||yyynnnaaaTTTKKK<<<666444777888444111000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''&&&''')))(((''''''((()))+++))))))...888BBBHHHJJJFFFJJJOOOTTTWWWUUUQQQNNNIIIRRR]]]gggnnnlll]]]NNNGGGJJJUUUjjjuuutttyyy}}}|||qqqzzzqqqmmmpppzzz~~~wwwmmmhhh___ZZZPPPFFFBBB???555***000------//////------000......---,,,++++++++++++++++++******))))))((((((EEE:::000...000///------++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,,,,,,,------......///000000111000000000111222222333333111111444:::CCCKKKQQQTTTTTTeeezzzddd^^^hhhtttyyyqqqccc[[[YYYVVVTTTVVVXXXZZZ]]]```iiiiiikkkmmmnnnyyywww|||~~~pppjjjrrroooUUU:::333///---//////,,,+++---------------------------,,,,,,,,,+++++++++******,,,++++++***))))))******))))))))))))************,,,,,,------------,,,,,,------------............///.........------------------------...///...---///222<<>>BBBGGGLLLTTTWWWWWWRRRMMMOOOYYYccc}}}nnnUUUBBB???GGGNNNaaa~~~zzz{{{{{{~~~zzzssszzzZZZBBB888111333777555111/////////---,,,++++++++++++)))))))))******+++++++++ssshhhYYYIII999...---111+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,))))))*********+++++++++---,,,,,,+++,,,---..................///////////////000111222333444444444333AAAOOOSSSRRR\\\rrrsssaaa]]]hhh{{{jjjgggfffggguuu{{{uuu|||jjjMMMBBB???555---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,---------------------...///...---...222555DDDOOOTTTLLLGGGGGGEEE???AAABBBAAAAAAEEEMMMRRRQQQ\\\sss~~~{{{xxxuuu|||oooRRR===222///111//////.........------------------,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))******)))***+++---555777999:::===DDDOOOWWWWWWVVVRRRMMMNNNXXXjjjwwwrrr[[[HHHFFFSSSccckkkwwwtttyyyyyytttsssssslll}}}hhhOOODDD;;;;;;<<<999444222111000///---,,,+++++++++))))))******++++++,,,,,,wwwiiiXXXEEE555...///,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,---------)))************+++++++++...---,,,+++,,,---...///......////////////////////////000111333555777888777FFFVVV[[[\\\lll|||^^^[[[ccc{{{ppplllsssrrr]]]LLL???333...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********)))******+++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...//////......111999???OOOPPPNNNJJJIIIIIIFFFAAACCCAAAAAAEEEHHHKKKRRRZZZxxx{{{ssstttrrrZZZFFF888333444/////////.........---------,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***)))***,,,000333;;;;;;;;;<<>><<<666111///333222000///...---,,,,,,*********+++++++++++++++uuuhhhYYYGGG888111---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******+++,,,,,,------)))************+++++++++---,,,+++***+++,,,...////////////////////////...//////...///222555999;;;DDDOOO\\\bbbiiilll[[[jjj}}}lllppp}}}~~~{{{lllJJJ===111......---++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------......---///666AAAJJJQQQKKKGGGIIIJJJGGGCCCBBBBBB>>>CCCKKKLLLKKK\\\sss~~~yyyyyyzzz}}}}}}{{{}}}~~~jjj]]]QQQDDD999444////////////............+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***(((((())))))+++000888===>>>>>>AAAFFFMMMTTTYYY\\\SSSMMMKKKQQQ^^^hhhkkkiiiZZZLLLEEEWWWsssrrrvvvuuuzzzvvvttt{{{xxxjjjiiiqqqsssjjj```bbbXXXNNNGGG@@@777222222555444222000///......---,,,++++++++++++++++++***}}}sssjjjXXXBBB555...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,+++***))))))+++---...///////////////.........///...---...111666;;;>>>SSSYYY```fffssspppeeefffzzz{{{rrr}}}vvvLLL???444+++,,,//////------++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++---------000999HHHSSSMMMDDDBBBHHHIIIBBB???AAA>>><<>>EEE???AAAFFFOOOWWW[[[ZZZWWWPPPKKKKKKVVVeeejjjbbbWWWNNNEEEFFFbbbwwwnnnpppzzz|||ssssss~~~{{{|||{{{xxxpppiiiiiinnnrrrjjj___WWWLLLBBB===>>>666555333111000///......---,,,,,,++++++*********yyywww{{{pppRRR777555///+++,,,,,,))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,++++++,,,,,,,,,---------............//////,,,,,,///222555===FFFSSS\\\```fffoooccclllxxxwwwmmmwwwjjjNNN444222///---...///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------...//////,,,111000,,,888NNNVVVQQQIIIDDDCCCFFFFFFAAA===<<<>>>JJJKKKHHHRRReee~~~~~~|||zzz{{{www~~~{{{tttxxxkkkeeejjjpppiii^^^MMM888333111000111000---///444......---------,,,,,,,,,,,,,,,+++***+++,,,...///))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++******...***''',,,555???DDDFFFAAAHHHRRRYYY[[[XXXTTTRRRMMMIIIQQQdddiii\\\OOOLLLOOOLLLQQQlll}}}tttqqqnnnjjjiiijjjlllmmmllllllmmmnnnqqquuuxxx{{{|||nnnhhhrrrxxxpppwww{{{rrr{{{wwwwwwuuuhhhQQQ>>>BBB;;;666444222///000333000///......,,,,,,+++***zzzpppsssyyyqqqYYYCCC999222---...///---++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,------------............///222111111444555999CCCNNNUUUVVVbbb}}}uuuaaagggyyyvvvpppqqq}}}fffDDD444222000.........---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---------......///...000111555CCCQQQRRRIIIEEEDDDEEEFFFBBB>>>@@@FFFVVVUUUMMMRRRmmmvvvqqqnnnppp{{{yyyyyyfffoooxxxcccIII777222...000000...---.........---------,,,,,,,,,++++++*********+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******,,,+++,,,111888???CCCEEELLLRRRXXX[[[ZZZUUUPPPMMMDDDMMMaaatttpppZZZMMMNNNTTTUUUggg}}}xxxzzz{{{ppphhhaaa[[[SSSMMMRRRQQQNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNOOORRRUUUVVV\\\```hhhrrrzzzyyyyyy~~~}}}cccOOO>>>:::777777333......000//////...---,,,+++******tttqqqqqqwww}}}xxxgggXXXCCC888000000222000---+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++,,,,,,------------............///000///111333555:::GGGSSSYYYYYYqqq{{{eee^^^www}}}}}}uuuqqqrrrwwwssslllttt}}}iiiIII666444111///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---------......//////444AAAOOOSSSLLLBBBCCCDDDFFFDDD===<<>>===<<<<<<<<<<<<===??????>>>======>>>@@@AAAFFFGGGJJJOOOVVV___fffkkkvvvyyy|||~~~}}}yyyvvvxxx~~~}}}}}}cccQQQ???:::888777555///...//////...------++++++***)))pppsssxxx}}}qqqhhhRRRBBB444000111000---,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,+++++++++,,,---------------............///111...---222999AAALLLVVVdddqqqeee```sss~~~zzz|||yyyqqq~~~ppplllvvvwwwssspppwww}}}nnnWWW<<<777222111///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////...------------......///999JJJTTTPPPHHHBBBEEEEEEDDDAAA<<<>>>JJJYYYZZZfffooo~~~|||}}}zzzrrr|||~~~TTTBBB111///444555111---......---------,,,,,,,,,+++************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,---+++111999===@@@CCCIIIOOOYYYZZZ[[[ZZZVVVSSSQQQQQQZZZcccooooooZZZJJJXXXrrrjjj\\\SSSMMMJJJFFFCCC@@@>>>>>>>>><<<:::;;;<<<<<<=========<<<<<>>>>>=========>>>>>>DDDBBBAAABBBEEEJJJOOOSSS___aaafffllluuu|||vvvkkkhhhzzz~~~{{{vvvlll^^^TTTGGG>>>666555555222000111......---,,,+++******)))tttxxx~~~zzzssseeeQQQ;;;111///...------,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++++++++,,,,,,---...---------............///666000...666BBBMMMVVV\\\vvvkkkVVVkkkuuu~~~lllrrr~~~|||}}}mmm^^^GGG<<<333111///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///......---------.........444@@@MMMQQQKKKGGGHHHJJJEEE@@@???@@@DDDNNNXXX\\\rrruuu|||}}}uuuxxx```KKK666///222444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++---///000000666>>>BBBDDDIIIRRRYYYYYYYYYXXXUUUSSSSSSTTTVVVYYYXXXZZZWWWLLLMMMlllpppeeeVVVIIICCCAAA@@@???;;;:::999888999999888888444555666777777777666666888777777888888999999:::999999999:::<<<@@@CCCEEEJJJMMMSSS^^^lllyyy|||}}}~~~zzzuuuzzzuuullllllnnnlllhhhSSSFFF:::666777555222222///......---,,,+++***)))zzzdddJJJ999111---,,,...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......---------............///444//////:::GGGRRR[[[aaayyyaaaccchhhlllxxx~~~www}}}qqqfffVVVDDD444000000------000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------...//////444===HHHMMMLLLIIIJJJLLLJJJBBB===@@@FFFKKKQQQVVViii{{{wwwzzz|||bbbOOO;;;222111000000111......---------,,,,,,,,,,,,,,,---------,,,++++++***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++******+++,,,///111222777===DDDIIILLLQQQYYY```ZZZYYYVVVRRRPPPRRRVVVZZZPPPIIIFFFGGGEEEMMMmmmzzz|||}}}vvvlll[[[MMMIIIDDDAAA@@@>>>999555:::::::::999999999999999222333333444444444333333333444444555666666777777555555666777888999999:::???AAAGGGSSS```kkkqqqsssxxx~~~tttuuuwwwuuuqqq___WWWNNNHHHBBB999333222000///...---,,,++++++***vvv\\\HHH999000---///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///---------............///...///555@@@IIIRRR^^^iiihhhfffzzz}}}nnnnnnuuu}}}xxx|||uuudddJJJ444///111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---...///000111>>>IIIOOOLLLJJJMMMMMMIIIDDD???===DDDKKKPPPTTTXXXwww~~~~~~ttt```SSSDDD:::333//////222......---------,,,,,,,,,+++,,,,,,---,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++,,,...000333555???DDDKKKQQQTTTXXX\\\___ZZZWWWSSSOOOOOOSSSZZZ```MMMEEEDDDIIINNNYYYwww~~~rrrqqqgggttt{{{}}}lll```VVVOOOLLLBBB???<<<<<<<<<;;;777333222333444444333222222222777777666666666666666666666666777777777777777777777777777777666666555444999<<<@@@FFFLLLUUU^^^cccmmmuuu~~~xxxxxxxxxuuuqqqlllpppssslllXXXAAA666555111000//////------,,,+++iiiSSSAAA333...///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///---------.........//////---444@@@IIINNNUUUdddsssddd___iiizzzmmmjjjlllzzzlllOOO444///222///,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,...///111222FFFQQQSSSLLLKKKQQQNNNDDD===<<>>OOOSSSMMMXXXmmm}}}~~~~~~qqqkkkooopppmmmdddSSSAAA444//////222000...---...///...---++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,))),,,...///000444;;;@@@MMMQQQUUUXXXYYYXXXWWWWWW[[[UUUJJJHHHVVVgggggg\\\OOORRRaaagggnnn{{{dddjjj|||wwwttt```WWWLLLEEEBBBAAA===:::666666666666666666666555777666555444444444444555666666666666666666666666777777666666666555555555666555555444444333222222777666666777:::>>>BBBEEEWWW___fffiiippp|||~~~{{{rrrjjj___```ssstttXXXAAA666333111000000///---...111|||}}}tttvvvvvvmmmWWW???333222,,,------+++******+++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---...///000111111555>>>KKKSSSYYYjjjwww___XXXaaawwwuuunnn}}}xxxvvvppphhheeemmmxxxllllllqqq~~~```@@@333111///...000.........---------,,,,,,************************++++++++++++++++++++++++***************++++++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,---...000111...000===MMMWWWRRRLLLGGGGGGGGGEEEAAA:::@@@LLLUUUPPPPPPjjj~~~yyy{{{nnnSSS>>>666555222000......//////...,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---000777>>>DDDIIINNNUUUWWWVVVUUUUUUWWWPPPLLLJJJQQQ```hhh```SSSNNNTTTgggrrrzzzvvvzzzyyy}}}rrraaaVVVNNNDDD>>><<<;;;888666555555555555444444444444666555555555555666666777888888888777777777777777888888888777777777666666777666666555555444333333444333222333555999<<>>666000///.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---///222111000666GGGXXXWWWPPPGGGCCCDDDDDDBBB@@@;;;DDDOOORRRSSSaaazzzyyyyyyvvvooolllyyyfffGGG888555111000//////000///---+++++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))******+++,,,...,,,+++---333<<>>GGGSSS\\\iiiwwwZZZPPPZZZxxxlllttt{{{xxxwwwsssiii[[[UUUfffttt{{{|||{{{|||oooiiijjjmmm{{{rrrjjjdddWWWAAA222///............------------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------------...333>>>NNNZZZQQQIIIBBBBBBDDDCCCBBBBBBFFFHHHIIIPPPdddyyyrrrgggcccooouuuPPP:::333222111000000111000---+++++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((((((((((((((((((((((((((******))))))******+++,,,---,,,+++000999AAAFFFGGGFFFJJJOOOTTTVVVUUUTTTRRRKKKIIINNNXXXYYYOOOJJJMMM___ooottt~~~bbbQQQKKKAAA>>>999777777888777666777777777666666666666666666666777888:::<<<>>>???AAAAAAAAA@@@??????>>>>>>@@@@@@?????????>>>>>>>>>;;;::::::999888888777777666555444333333444666777777<<>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????======<<<<<<;;;::::::999999888777555555555555666444555888>>>FFFRRR___hhhkkkoootttwww|||~~~~~~tttmmm___XXXIII:::333333222---}}}zzzzzzrrr^^^III;;;000+++---...***)))---,,,+++******))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///111000000222888===HHHNNN[[[ppp|||\\\OOO```~~~|||~~~zzzwwwuuutttmmmfff```ZZZ^^^uuu~~~}}}XXX@@@999/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///111...---444EEETTTWWWRRRIIIEEEEEEHHHEEE======BBBCCCIIITTThhh~~~www~~~}}}zzzwww{{{www^^^HHH;;;555333000/////////...,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))******+++,,,***---333;;;AAADDDDDDCCCJJJKKKNNNTTTYYYYYYSSSNNNMMMVVV___ZZZKKK???FFFRRRrrrtttsssrrr^^^RRRJJJCCC>>><<<666666666666666777777777333444555666777888999:::?????????@@@AAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<<:::999888777666555555555555333333888===EEEQQQ[[[fffiiimmmrrrxxx~~~|||xxxqqqtttzzz~~~yyyrrr]]]CCC333111000---zzziiiWWWBBB555---//////+++***///,,,++++++***************)))******++++++******)))))))))))))))))))))))))))((()))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,///111000000444;;;AAAMMMUUUccc{{{fffVVVZZZssszzz||||||}}}~~~~~~|||yyywwwvvvsssmmmhhhcccZZZVVVdddxxxfffIII:::////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,.../////////111444<<>>:::999333444555555555555555666555555777999;;;===>>>???DDDDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===;;;;;;:::999888777666666888444444888;;;===EEENNNWWW]]]fffnnntttyyy}}}vvvcccWWWfffrrrxxxSSS999333222000~~~~~~pppaaaJJJ;;;000222333......333---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...111111000444<<>>BBBEEECCCMMMXXXYYYSSSMMMNNNQQQ```bbbXXXEEE>>>NNNeeerrroooUUUOOOHHHBBBAAA???:::666555333555666666666555555666888999;;;===@@@CCCDDDEEEHHHGGGGGGFFFEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;:::999999555222333777777666999AAAKKKUUUbbblllqqqvvv|||}}}{{{~~~mmm___nnn|||aaaAAA777666444xxxzzz}}}uuu\\\GGG333...000///------+++++++++************)))************************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---///000///000555???GGGSSS]]]nnnoooMMMMMMfffyyyhhhwwwyyy~~~yyyyyyvvvssssssuuuvvvtttrrrqqqooonnniii\\\TTTZZZfffuuuuuuvvv{{{xxxwwwDDD===111///......//////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,...///.........555@@@JJJOOOMMMHHHDDDFFFJJJFFF;;;999EEESSSYYYOOOVVVnnn~~~zzzzzzzzzmmmcccIII999///222222+++(((,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))(((''')))+++---------111444:::???BBBDDDDDDDDDMMMUUU[[[XXXPPPKKKNNNSSS[[[\\\TTTHHHKKK```uuummmYYYNNNGGGBBB===;;;;;;:::777444666777666555444444777999888<<>>888999888777666777888:::AAAMMM]]]hhhmmmpppsssvvvyyy}}}rrrjjjtttvvvzzz{{{VVV???888555111www|||~~~|||uuudddOOO;;;333333222111111++++++++++++************************************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---///000000111888BBBKKKRRR^^^ssszzz```LLLVVVuuujjjwwwllloooyyy|||xxxyyyvvvsssrrrsssrrrpppnnnpppnnnmmmiii___VVVYYYaaalllnnnwwwzzzxxxyyyttt@@@555333111///......///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,............000888DDDMMMOOOLLLHHHEEEEEEHHHEEE<<<<<>>GGGGGGAAA>>>EEEMMMUUUWWWXXXUUURRRTTT[[[bbb[[[NNNKKKaaa}}}iiiUUULLLEEE>>>;;;999666555666777666666333444555666777;;;AAAEEEDDDEEEEEEGGGIIIOOOVVV[[[ZZZbbbnnnwwwwwwnnngggbbb\\\WWWPPPPPPNNNKKKFFFAAA<<<999===;;;999888777666777777888>>>HHHSSS^^^gggnnnqqqtttvvvxxxzzz|||~~~wwwtttuuusssqqqyyy|||pppeeebbb```UUUDDD666zzz||||||xxxuuuzzzrrrlll^^^KKK<<<333///------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))************))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---...000222888AAAMMMUUU```jjj|||vvveeeYYY___{{{rrrjjjwwwjjjbbbiiioooxxx~~~~~~~~~|||zzzwwwuuussspppooonnnlllkkknnnkkkjjjiiieee^^^VVVQQQRRRbbbvvvtttiiipppzzzvvvyyyzzz[[[JJJ:::666111...---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------///111666AAAMMMPPPLLLFFFCCCDDDHHHEEECCCCCCEEEJJJQQQXXXkkkzzzssslllzzzyyyfffCCC333222111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++---000222888???EEEDDD@@@AAAJJJSSS[[[YYYVVVTTTTTTXXX___eeeVVVLLLWWW~~~www~~~}}}ttt\\\OOOIIIAAA::::::999777666666777777888555777:::;;;===@@@DDDGGGCCCGGGLLLPPPTTT[[[bbbhhhpppzzztttkkkfff___WWWOOOIIICCC@@@@@@>>>;;;:::999999999888888:::@@@JJJWWWdddlllpppmmmnnnpppqqqtttxxx~~~wwwpppmmmpppqqqsss~~~}}}{{{~~~{{{jjjSSSCCCsssssskkk[[[III<<<444111///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---...000444<<>>======>>>AAAIIIQQQWWW[[[WWWRRRPPPRRRWWW[[[]]]PPPOOOccc{{{|||wwwxxxvvvbbbRRRHHH@@@:::666999999888666555666777888<<<>>>BBBDDDFFFHHHJJJLLLSSSWWW\\\```fffooo{{{qqqcccYYYRRRNNNKKKCCC@@@<<<;;;;;;;;;:::888999888;;;BBBNNN\\\fffllljjjkkkmmmnnnppptttyyy|||yyyvvvxxxzzz}}}~~~rrr]]]MMM{{{yyy}}}~~~wwwuuussshhhUUUCCC888222...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........///222777???HHHPPPUUU]]]qqqfffPPPZZZyyykkkYYY~~~ggg\\\```gggqqq~~~~~~}}}}}}}}}rrrrrrrrrpppmmmlllmmmnnnjjjiiifffdddcccaaaXXXMMMKKKXXXbbbjjj{{{xxxtttRRR:::666222///...//////...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---...333777AAAFFFKKKKKKFFFBBBAAACCCGGGAAA@@@FFFGGGHHHVVVhhhkkkiiioooTTT???444000---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++...555:::@@@<<<999<<>>AAADDDGGGKKKPPPTTT```eeellluuurrrggg^^^WWWRRRJJJEEE@@@>>>>>>===:::777888777777;;;CCCOOO[[[ccciiikkkmmmnnnoooqqqtttwww~~~pppccchhhxxxsssbbbzzz}}}uuuxxxrrr```KKK<<<333,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........000333:::BBBJJJOOORRR___uuunnnWWWOOOpppeeeggglll^^^___iiirrr}}}}}}{{{zzzzzzzzzrrrrrrrrroookkkiiiiiikkkhhhiiifffaaa``````YYYPPPLLLLLLUUUjjjyyy~~~uuuOOO777444111/////////...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///...---///555:::HHHIIIJJJIIIFFFDDDDDDDDDBBB<<<===EEEFFFGGG\\\vvv}}}zzzxxxtttwwwwwwppp{{{pppgggXXXEEE777000//////...---,,,,,,++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++.........222999??????<<<;;;BBBMMMVVVYYYXXXQQQMMMJJJNNNUUUWWWRRRLLLPPPbbb}}}jjj\\\LLLCCC===888888;;;444666777666666777:::=========>>>AAAGGGQQQ]]]eeeppp{{{yyykkkbbbWWWRRRJJJFFFEEEBBB===888999888888777;;;DDDQQQ[[[cccfffjjjnnnoooqqqtttuuupppttt|||{{{vvv|||rrriiijjjvvvyyy{{{zzzyyyzzz}}}kkkTTTDDD999111---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........000444;;;CCCJJJNNNOOOgggzzztttaaaNNNRRRtttfffxxxrrrddddddgggooowww}}}~~~~~~}}}{{{xxxvvvvvvwwwrrrsssrrrnnniiieeefffgggggghhheee___^^^___ZZZRRRMMMCCCNNNnnn{{{uuuzzzwww~~~{{{zzzuuuRRR555333111000000///...,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***---///...---000666<<>>888;;;DDDEEEHHHaaazzztttrrr}}}uuuhhhaaaeeerrr|||~~~{{{qqqoooaaa```XXXIII999111000222...---,,,,,,++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---///000000444<<>>>>>:::666777444777999999999;;;???CCCDDDCCCBBBDDDMMM]]]nnnzzzwwwddd]]]UUUOOOLLLGGGAAA;;;;;;;;;:::888888@@@MMMWWW[[[```ffflllpppsssvvvxxxuuu}}}xxxzzz||||||{{{}}}|||www}}}|||zzzyyyuuulllZZZBBB111...///---++++++,,,,,,***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,,,,---......444111777DDDLLLNNNSSS[[[mmmlllQQQRRRdddqqqlllxxxggg```hhhnnnrrrvvv~~~}}}{{{xxxuuusssrrrqqqqqqqqqoookkkhhhggghhhjjjgggfffcccaaa___ZZZTTTPPPKKKGGGKKK\\\rrr~~~zzzqqqqqquuu|||~~~wwwfffBBB555111111,,,///222---..............................---------,,,,,,,,,---------............///---------............///------///111...///<<>><<<<<<999666666666555777:::<<<<<>>;;;:::999;;;CCCLLLXXXdddoooqqqqqquuuvvvtttssszzzzzzwwwzzz}}}~~~}}}yyyrrr```FFF444//////...,,,,,,---,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,------......444333:::HHHNNNNNNRRRZZZkkkfffQQQVVVnnnrrryyyhhhaaaggglllppprrrzzz~~~{{{zzzxxxvvvtttsssrrrrrrppppppnnnllliiihhhjjjlllgggeeeccc```^^^YYYTTTQQQKKKGGGIIIYYYooo~~~~~~xxxzzz}}}{{{zzz}}}zzzoooCCC555000222...111444///..............................---------,,,,,,,,,,,,,,,,,,,,,---------...---------............///------...000///222???MMMOOORRRQQQLLLJJJMMMMMMJJJCCCDDDEEEGGGKKK]]]hhhiiiyyyyyypppjjjllloooooorrrvvv~~~|||}}}~~~yyyjjjUUU@@@333//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***,,,,,,+++111<<>>BBBMMM\\\gggmmmppppppnnnpppqqqttt{{{}}}zzzooommmooolllwww|||wwwppplllxxxyyyzzz}}}{{{eeeOOO:::111,,,---...,,,***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------.........------------...///000111333;;;IIIUUUTTTPPPXXXeeesssaaaRRRYYYwwwlllrrr___VVVXXXZZZ^^^cccggglllsssyyy|||zzzxxxuuurrrooonnnmmmrrrrrrqqqmmmiiifffffffffeeeccc```]]]ZZZVVVRRROOOMMMIIIGGGMMM\\\ooozzzppp{{{}}}yyyrrrkkkgggggg]]]@@@111222///...///+++..............................---------,,,,,,,,,------------............---------............///------...000777BBBMMMSSSTTTNNNHHHFFFHHHLLLPPPSSSUUUPPPNNNWWWpppuuukkkoooTTTUUUZZZiii}}}zzzyyy}}}{{{zzzwwwxxxyyyvvvzzzoooXXXSSSggg___<<<111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++---...111:::FFFLLLMMMRRRTTTWWWYYYYYYVVVSSSQQQHHHUUU___```UUUHHH^^^}}}ttt~~~zzzkkkZZZKKKDDD>>>999666888999888999<<>>AAALLLXXXaaalllvvvrrrssssssrrrpppqqqwww{{{{{{qqqhhhjjjvvvwwwxxxxxx___bbbhhhrrrvvvppp}}}kkkiiieeetttzzziiiPPP>>>000///000,,,,,,222*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------,,,,,,------///000111222;;;EEETTT^^^```iii{{{VVVSSSaaayyydddmmmWWWMMMIIILLLTTT]]]^^^\\\```iiiwww~~~~~~|||{{{zzzxxxvvvwwwuuusssqqqooommmlllkkkhhhiiikkkjjjhhhggggggggg____________\\\VVVNNNHHHEEEFFFGGGFFFGGGMMMXXX```bbbkkkzzz\\\>>>888222......,,,..............................---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,///222666AAANNNRRROOOPPPGGGAAADDDFFFCCC@@@AAA@@@OOO```pppvvvuuuuuusssllliiixxxdddSSSTTThhh~~~}}}{{{zzzyyy}}}|||}}}wwwrrrppppppmmmwwwxxxjjjbbbttt~~~lll```KKK444000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,111777BBBJJJIIIDDDOOOSSSYYY]]]]]]YYYSSSOOObbbhhh]]]MMMQQQ^^^lll{{{zzz~~~pppeeeXXXFFF======444333555:::======BBBHHHJJJQQQ\\\cccjjj{{{qqqjjjfff^^^SSSMMMDDD>>>===FFFQQQ[[[hhhtttrrrqqqrrrrrrttttttuuuttt}}}yyy|||tttqqqppptttxxxzzz}}}ooowww~~~zzzooo___jjjlllRRRFFF888111---,,,...333---,,,++++++******++++++******************************))))))))))))******)))************+++++++++)))******++++++,,,------000...///000...---222999EEENNNXXX^^^ggg~~~nnnWWWRRRooozzz^^^ggguuu[[[KKKDDDLLLSSSWWWYYY]]]```aaaqqq}}}}}}|||zzzyyyxxxvvvtttssssssrrrpppmmmjjjjjjkkkkkkjjjhhhfffcccbbbaaa```^^^]]]ZZZUUUOOOKKKEEECCC@@@@@@EEEOOOZZZ```ggggggkkkttt}}}```III===...000666,,,////////////....................................++++++,,,,,,,,,,,,------..................------111---000===IIINNNQQQTTTLLLDDDCCCJJJKKKDDDCCCIIIEEEVVV```hhh|||nnnooo~~~bbbYYYYYYkkk{{{|||zzz|||~~~|||qqqqqqzzz~~~}}}}}}|||uuummmsssvvvtttjjjhhh{{{ssshhhccceeeYYY???555222...,,,...111000,,,++++++,,,,,,---...//////...------,,,,,,------...***))))))))))))))))))***...,,,000:::AAAAAACCCHHHRRRTTTYYY\\\VVVLLLKKKQQQdddZZZNNNKKKTTTcccrrr{{{~~~|||yyyeeeWWWLLLBBB;;;999666444666;;;???BBBGGGMMMPPPSSS[[[iii~~~tttggg^^^WWWSSSMMMHHHDDDEEEIIISSSdddsssnnnppprrrtttuuuttttttsss{{{}}}tttqqqxxxxxxwwweeennnppp^^^NNN<<<333///---,,,...---,,,++++++******++++++******************************))))))))))))******)))************+++++++++*********+++,,,,,,------000...///000...---222:::GGGRRRXXX[[[nnndddSSSWWWwwwjjj___ooozzz```MMMEEEKKKPPPTTTWWW[[[```bbbppp{{{~~~|||{{{yyyxxxwwwuuutttrrrrrrrrrpppmmmkkkjjjjjjjjjiiigggeeecccbbbaaa```]]][[[YYYUUUPPPLLLGGGDDDAAA@@@CCCJJJRRRWWWccceeejjjtttnnnSSS>>>111333555000////////////....................................++++++,,,,,,,,,,,,------........................111...333@@@KKKPPPRRRTTTJJJEEEEEEJJJIIIBBBBBBIIIQQQ[[[fffrrrwww}}}```XXX[[[mmm}}}}}}|||~~~|||vvvmmmrrr}}}}}}uuulllnnnmmmrrrwwwttttttxxx{{{yyywwwuuurrrsssfffLLL888444///,,,...111///,,,++++++,,,,,,---......///...------,,,,,,------...---,,,,,,++++++,,,,,,---......444<<>>999888:::777666:::===@@@GGGNNNWWW[[[hhh~~~qqqeee^^^\\\SSSOOOJJJGGGGGGLLLZZZhhhnnnqqqsssuuuvvvvvvuuuuuuwww|||xxx}}}ooouuurrr\\\CCC777222///,,,***---,,,++++++******++++++******************************))))))))))))******)))************+++++++++******++++++,,,,,,------000...///000///...444<<>>777///---///000///---+++,,,,,,------............------,,,,,,------......------,,,,,,------...///222888>>>???@@@FFFNNNWWWZZZ]]][[[SSSNNNRRR[[[eeeZZZQQQTTTdddzzzxxxjjjqqq{{{zzziiiVVVIIIBBB<<<888999;;;888888;;;???CCCLLLUUU\\\dddxxx~~~ooofffccc]]]YYYTTTNNNGGGFFFPPP]]]lllooosssuuuuuuuuuuuuvvvwww}}}yyyyyy~~~}}}wwwzzz}}}iiiJJJ:::555222...,,,---,,,++++++******++++++******************************))))))))))))******))))))*********+++++++++******++++++,,,------...///......000//////666>>>HHHOOOYYYnnnfffNNN]]]}}}ppp\\\nnnjjjRRRGGGIIINNNUUUZZZ\\\```cccjjjttt~~~~~~}}}|||zzzxxxwwwvvvsssqqqppppppppppppnnnllliiiiiihhhgggeeecccbbbaaaaaa___[[[XXXVVVSSSPPPMMMHHHFFFCCC@@@???@@@BBBCCCIIIXXXhhhwww}}}vvvfff===555333...333////////////....................................+++++++++,,,,,,,,,---------------...............000444>>>JJJSSSUUUTTTQQQEEEIIIOOOQQQIIIAAACCCJJJLLLUUUggg{{{sss]]]SSSYYYmmmzzzwwwyyy||||||yyywwwvvv|||~~~vvvpppjjjnnn{{{|||pppiiikkk|||yyyyyypppEEE:::000...000000...---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...555<<>>???HHHQQQXXX[[[\\\WWWOOOMMMTTT]]]___WWWUUUeeeooohhhxxxvvveeeRRRFFF@@@;;;999:::888777:::???DDDIIISSS]]]aaasssyyykkkdddcccaaa]]]VVVKKKFFFLLLWWWfffkkkqqqttttttttttttuuuvvvzzz~~~|||qqqfffeeelllqqqnnnOOO<<<444111///000---,,,++++++******++++++******************************))))))))))))******))))))*********+++++++++***++++++,,,------......///......000000111888AAAKKKOOOeee\\\OOOiiikkk```vvvnnnVVVIIIIIIOOOZZZ``````aaadddhhhppp{{{}}}|||zzzxxxwwwwwwrrrqqqooonnnoooooonnnllliiihhhgggeeecccbbbaaa``````^^^ZZZWWWUUUSSSPPPMMMGGGEEECCCAAA@@@@@@AAABBBAAAUUUnnn{{{nnnpppoooEEE:::666111666////////////....................................+++++++++,,,,,,,,,---------------........./////////888DDDOOOVVVWWWSSSNNNAAAHHHPPPPPPHHH@@@BBBHHH]]]jjjvvvsssrrr[[[RRRYYYoooyyyrrrpppxxx}}}|||xxxwwwsssxxx|||wwwgggiiikkkooouuutttgggXXXpppzzz~~~}}}MMM>>>111///111///---...,,,,,,,,,---------------...------,,,,,,------...---,,,,,,++++++,,,,,,---...666>>>>>>===AAAKKKUUUYYY[[[XXXQQQKKKLLLTTTZZZNNNJJJSSSqqqvvvuuuqqqaaaNNNCCC===999888999666777===CCCHHHMMMWWWaaannnrrreeeeeecccaaa[[[QQQJJJMMMTTTaaaiiirrrwwwwwwuuuuuuvvvtttvvvxxxwwwoooeeebbbeee}}}mmmkkkrrriiiwww}}}www|||nnnVVVCCC666......111---,,,++++++******++++++******************************))))))))))))******)))************+++++++++++++++,,,,,,------......///---...000000222:::CCCMMMWWWxxxzzz[[[WWWuuuzzzrrrgggddduuu___MMMJJJOOO\\\cccbbbccchhhiiimmmvvv~~~~~~|||{{{yyywwwvvvvvvsssqqqooonnnnnnnnnmmmkkkiiigggfffdddbbbaaa``````^^^\\\ZZZWWWVVVSSSOOOLLLFFFEEECCCAAAAAAAAABBBCCCAAASSSqqqvvvoooqqqrrrNNN;;;333000222////////////....................................++++++,,,,,,,,,,,,------,,,,,,------...////////////;;;JJJTTTYYYXXXQQQIIIAAAFFFKKKIIIBBB???CCCIIIkkkxxxnnnqqqyyyYYYSSS]]]tttpppkkknnnyyy}}}zzzzzzyyyyyywwwvvv|||~~~uuueeekkknnnpppxxxzzzhhhOOOdddvvvTTTBBB222000111///---...------------------------...------,,,,,,------...///......------......//////888???>>>>>>EEEPPPXXX[[[ZZZSSSKKKHHHLLLRRRTTTCCCEEEUUUyyy|||iiiYYYHHH>>>:::666555666888:::@@@FFFJJJPPP[[[ggg|||nnngggeeeccc```XXXPPPNNNQQQ]]]gggttt{{{zzzwwwvvvwwwxxxwwwxxxwwwpppeee______xxxeeeZZZccctttttt~~~vvvrrrqqquuuzzz}}}||||||zzzrrrxxxzzzqqqcccRRR???000...222---,,,++++++******++++++******************************))))))))))))******)))************+++++++++++++++,,,,,,---.........///------///000333<<>>222111---////////////....................................++++++,,,,,,,,,,,,------,,,,,,------...//////000///>>>NNNWWWZZZXXXOOODDDGGGIIIHHHBBB===@@@IIIPPPkkkuuu|||mmmtttnnnUUUUUU^^^vvvppplllqqq~~~}}}xxxzzzwwwvvvsssrrr{{{~~~vvvllljjjjjjooowwwuuubbbOOO]]]}}}YYYDDD333111222...,,,///------------------------...------,,,,,,------.........------------......222;;;@@@???AAAKKKWWW\\\]]]YYYPPPGGGGGGNNNPPPNNNDDDKKK]]]|||wwwaaaRRRCCC<<<999666555666<<<>>>BBBIIIOOOYYYjjjzzz{{{oookkkiiigggbbbXXXRRRPPPVVVcccrrr{{{{{{vvvtttsssyyyyyyzzzxxxpppfffbbbdddhhhvvvyyy{{{}}}vvvfff]]]kkkvvvtttsssqqqqqquuu{{{zzzuuuvvvqqqhhhmmmvvvuuuooo```III555000444---,,,++++++******++++++******************************))))))))))))******)))************+++++++++++++++,,,------......//////------///111333<<>>;;;CCCOOOYYYlllppp~~~~~~yyynnn{{{fffRRRVVV]]]vvv~~~uuurrrxxxzzztttuuukkkmmmnnnpppzzz~~~~~~{{{rrrccc\\\eeellldddVVVNNN^^^ttt\\\FFF333111222...,,,///------------------------...------,,,,,,------...,,,++++++******++++++,,,555===AAA@@@DDDPPP[[[______ZZZNNNEEEHHHOOOPPPJJJEEEOOOaaayyyvvv\\\OOOBBB<<<:::888777999???@@@DDDKKKTTTddd{{{yyysssooonnnjjj___UUUQQQOOO]]]oooyyyxxxsssoooooorrruuuzzz{{{vvvppprrryyybbbmmmwww{{{}}}~~~xxxpppllluuuooodddppp~~~nnn___dddvvv|||yyy~~~{{{vvvkkkkkknnnmmmzzzdddNNN===222***///---,,,,,,---...---,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000666BBBLLLQQQffffffYYYnnnuuurrryyyyyy```TTTNNNTTT^^^eeekkkqqqwwwsssrrrxxx}}}{{{}}}~~~xxxyyyyyyyyywwwvvvtttrrrooonnnllllllmmmllljjjhhhdddeeeddd___ZZZZZZ___ddd```\\\XXXVVVVVVSSSMMMGGGGGGEEEAAA>>>===>>>@@@AAA???GGGRRRfff~~~zzz|||vvvrrrJJJ777777000222111000//////....................................------,,,,,,------...///,,,,,,000111///...///:::CCCTTTaaa```SSSHHHCCCSSSMMMFFFAAA===BBBUUUjjjhhhqqq~~~tttvvvttt]]]RRRPPP```vvvzzzwwwtttooovvvwwwkkkjjjnnnlllkkkooouuuwwwuuurrrtttqqqsssyyy~~~|||vvvjjjccceeecccZZZWWW[[[kkkssseeeXXXGGG666000111000...---,,,------......------,,,---------------------------,,,+++,,,.........---333@@@GGGBBBBBBNNNYYY\\\]]]XXXNNNEEEIIIRRRPPPGGGLLL[[[vvvxxx|||qqqWWWLLL@@@<<<;;;;;;<<<@@@???BBBIIIRRR]]]tttxxxooogggaaa]]][[[UUUWWW```mmmuuutttqqqqqqzzzxxxvvvwwwzzz{{{zzzxxxuuujjjmmmyyy~~~{{{nnnbbbtttxxxppp|||{{{yyy|||}}}kkkqqq}}}uuuooorrruuuuuuuuu^^^FFF555...///...,,,,,,---...---,,,,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000000222888CCCMMMPPP[[[zzzbbbWWWnnnxxxyyy}}}{{{eeeYYYRRRYYYfffooovvv{{{zzzuuussswwwxxxsssssstttrrrsssvvvvvvwwwwwwvvvuuutttrrrqqqooommmlllllllllllliiigggaaabbbbbb^^^ZZZYYY]]]aaa```\\\XXXWWWVVVSSSMMMHHHHHHEEEBBB???>>>>>>@@@AAAAAAGGGOOOddd}}}tttsssrrrJJJ444444222222111000//////....................................------,,,,,,------...///,,,,,,000111//////111<<>>:::999888:::===AAAFFFNNNYYYhhh}}}uuunnnhhhdddcccccc\\\ZZZ___kkkuuuxxxxxxyyywwwxxxzzz}}}|||xxxrrrggghhhpppwwwvvvjjjvvveeebbbaaammm}}}wwwtttxxx|||}}}zzz|||kkkLLL777111000...,,,,,,---...---,,,,,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...000111000333;;;EEEMMMOOOPPPjjjzzz___WWWooo~~~pppccc[[[aaappp|||zzzuuuvvv~~~~~~vvvnnneeeaaa^^^___dddkkkvvvvvvvvvvvvtttsssrrrqqqnnnmmmlllllllllkkkiiigggaaabbbccc```]]][[[]]]```___\\\YYYWWWVVVSSSMMMIIIHHHFFFCCC@@@>>>???@@@AAA@@@CCCIIIaaa~~~zzzuuuOOO555333555222111000//////....................................------,,,,,,------...///,,,---000111///000333???KKK[[[bbbZZZOOOLLLPPP]]]TTTIIICCCCCCLLL[[[iiizzztttqqq{{{~~~]]]LLLMMMTTTbbbxxx|||{{{|||~~~}}}yyytttwww|||vvvqqqwwwqqqeeeeeedddfffiiilllooossswwwyyy~~~zzzyyy|||}}}qqqgggccc___YYYZZZ______mmmtttiiinnnssstttmmmXXXAAA444///......000,,,------......------,,,------------------------,,,,,,,,,---...///000000;;;BBBFFFFFFMMMXXX^^^\\\ZZZUUUSSS\\\llltttjjj\\\```{{{vvv{{{~~~ttthhhSSSHHH===999888777999===BBBGGGQQQ```tttxxxzzz|||vvvpppkkkjjjjjjkkkbbb___bbbmmmvvvyyyxxxxxxvvvyyy}}}xxxqqqhhhggglllwww]]]WWWTTTccc}}}zzzsssqqqtttzzz~~~|||zzzWWW===555111///---------...---,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------000000000333===FFFKKKLLLKKKfffuuu]]]XXXsss{{{nnndddhhhwwwzzzwwwzzz{{{vvviii___TTTNNNJJJMMMXXXdddxxxwwwwwwvvvuuusssrrrrrrmmmlllkkkkkkkkkjjjhhhfffccceeefffeeebbb``````aaa^^^\\\YYYWWWUUURRRMMMIIIHHHGGGDDDAAA??????@@@@@@AAA@@@BBB[[[vvv~~~yyy[[[>>>333555222111000///.......................................------,,,,,,------...///,,,---000000///222777DDDPPP___aaaVVVKKKNNNWWWhhh[[[KKKAAAAAAKKKZZZdddssswww}}}^^^KKKIIIPPPfff||||||{{{~~~wwwtttvvv{{{uuuqqqvvvpppfffhhhlllpppssssssrrrsssyyy~~~zzzuuuvvv{{{~~~sssggg```[[[VVVXXX^^^aaacccmmm~~~mmmJJJ666000/////////,,,------......------,,,------------------------,,,,,,---------///111333@@@DDDGGGKKKUUU```bbb^^^[[[VVVXXXjjj|||rrrbbb||||||qqqdddTTTIII>>>:::999999;;;???FFFJJJVVVmmmmmmrrr{{{uuupppmmmlllllleeeeeeiiippptttqqqpppqqqyyy}}}{{{vvvrrrnnnooosssYYYRRRNNNZZZxxxzzzyyyuuufffeeennnpppKKK999222000...---......---,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++//////...333>>>GGGIIIGGGNNNlll}}}vvv]]]\\\xxxuuukkklllzzzzzzyyy~~~ssskkkZZZRRRHHHBBB???EEEUUUdddyyyxxxwwwuuusssqqqppppppmmmkkkjjjjjjkkkjjjhhheeeeeefffgggfffdddbbbaaaaaa\\\ZZZXXXVVVTTTPPPLLLIIIHHHFFFDDDAAA???>>>??????CCC???>>>TTTzzzuuuaaammm~~~xxxgggHHH444444222111000///.......................................------,,,,,,------......,,,---000000000444;;;IIIUUUaaa```RRRGGGMMMZZZiii[[[III===???MMM^^^hhhwww}}}oooVVVHHHJJJSSSkkkzzzyyy}}}yyywwwvvvwwwtttooosss~~~|||oooiiinnnyyy{{{|||xxxsssrrrwww|||{{{rrrrrrzzzwwwkkkbbbZZZWWWYYY]]]cccaaacccmmm{{{SSS888333222000,,,,,,------......------,,,------------------------+++---......---///333666EEEFFFIIIQQQ]]]fffeee```[[[VVV[[[ppp|||lll___~~~|||pppcccRRRGGG===:::::::::===AAALLLPPPbbbtttbbbkkkzzztttoookkkiiilllkkkkkkjjjhhhgggmmmvvv~~~zzzvvvttttttrrrwww|||VVVRRRNNNWWWppprrrzzz~~~hhhbbblllUUU:::222000...---......---+++,,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***//////---333@@@HHHGGGEEEUUUxxx~~~{{{vvv\\\___}}}dddrrr}}}vvvmmmlllxxx|||xxx|||zzzkkk^^^PPPKKKEEEAAA???FFFYYYjjj{{{yyywwwtttqqqooonnnmmmlllkkkjjjjjjjjjiiigggeeeccccccccccccbbb```___^^^YYYYYYWWWUUURRRNNNKKKIIIGGGFFFCCCAAA???>>>======???======RRRwww|||hhh]]]nnnxxxyyyrrrPPP444444222111000//////....................................------,,,,,,------......------//////000666???MMMWWWaaa^^^OOODDDKKKXXX]]]TTTFFF===CCCWWWkkkuuu~~~rrr\\\OOOKKKUUUcccrrrzzzyyy}}}{{{xxxvvvtttrrrmmmpppyyywwwlllkkksss~~~|||vvvooommmqqqvvv}}}rrrrrr||||||rrrggg^^^ZZZ[[[^^^aaa```]]]___nnnZZZ<<<555333///+++,,,------......------,,,------------------------+++---......---///444999HHHHHHMMMWWWcccjjjiiiddd\\\WWW___rrryyynnn___YYYxxx}}}pppcccNNNCCC:::888999:::>>>BBBKKKTTTnnnhhhZZZggg}}}}}}yyyvvvsssqqq{{{rrrhhh```^^^dddttt|||wwwsssrrrssstttqqqxxx~~~~~~\\\\\\[[[bbbtttwww|||qqqgggooo}}}^^^CCC333111///.........---+++,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***000000---444BBBIIIGGGKKKaaatttZZZaaa```VVVrrryyyuuullleeelll{{{wwwrrrttt~~~wwwdddTTTMMMKKKJJJGGGFFFMMM```sss~~~zzzvvvssspppooonnnllljjjiiiiiiiiiiiifffdddbbbaaa```______^^^]]]\\\WWWWWWVVVTTTPPPLLLJJJHHHFFFEEECCC@@@>>><<<<<<;;;;;;===???QQQppp~~~vvvtttWWW444666222111000//////....................................------,,,,,,------......---...//////000888AAAQQQYYYaaa\\\MMMBBBHHHUUUNNNMMMGGGCCCMMMcccxxx}}}dddUUUQQQSSS^^^kkkxxx{{{zzz}}}zzz}}}~~~zzzvvvtttsssrrrkkklllsssqqqhhhiiittt|||zzzvvvpppkkkjjjmmmppp|||{{{qqqqqq|||wwwlllaaa\\\[[[\\\\\\^^^YYYVVVjjj^^^BBB666222///---,,,------......------,,,------------------------***---///...---///555;;;IIIJJJPPP\\\hhhmmmkkkhhh```]]]eeeuuutttbbbVVVXXXnnn}}}ooobbbLLLBBB999888:::===AAAEEEOOO^^^___UUUfff{{{zzziiiaaabbbkkkyyy~~~yyyssspppqqqrrrrrrllltttzzzqqqrrr|||sssuuu~~~gggjjjkkkppp~~~}}}~~~qqqgggnnn~~~hhhSSS333111///.........---+++,,,,,,,,,+++++++++******))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++111222...555EEEKKKHHHSSSjjjqqqXXXbbbVVVXXXwwwwwwtttiii^^^___lllwww{{{zzzzzzwwwpppkkkmmmvvvvvv```OOOMMMNNNOOONNNLLLSSSfffxxx{{{wwwtttrrrqqqkkkjjjiiiiiiiiihhhfffdddcccaaa___^^^^^^^^^]]]\\\UUUVVVVVVSSSOOOKKKIIIHHHEEEDDDBBB@@@===<<<;;;:::???BBBBBBMMMaaaooo|||[[[555999222111000//////....................................------,,,,,,------...------...///...000999CCCSSSZZZ```[[[LLLAAAFFFRRRGGGKKKKKKJJJUUUkkk|||xxx]]]TTTTTTUUU\\\eee||||||xxxwwwxxxyyypppwww~~~~~~wwwrrrrrruuurrrjjjjjjooollldddgggsssyyyvvvqqqllliiiiiilllooouuuzzzwwwnnnooo{{{~~~xxxmmmbbb\\\YYYXXXYYY\\\VVVRRRlll```EEE777///...///,,,------......------,,,------------------------***---///...---///666<<>>======???AAADDDJJJWWWhhhvvv}}}fff:::333333222111000////////////........................---------............///---000222///,,,111===HHHUUUaaabbbTTTGGGHHHNNNPPPAAAHHHCCCIIIjjjyyyvvv___XXXSSSLLLSSSbbb{{{tttpppqqqwww{{{}}}wwwrrrnnnhhhkkkjjjnnnssslllkkkxxx{{{qqqhhheeefffhhhmmmssszzzvvvpppkkknnnuuu{{{~~~yyy|||{{{rrrdddZZZZZZ]]]XXXYYYQQQRRR{{{eeeIII999333...)))......---------,,,,,,,,,,,,,,,,,,---------......,,,++++++------///888BBBLLLNNNXXXgggrrrrrrjjjccc```dddsssttt\\\PPPTTTfffvvvvvv~~~mmm]]]IIIBBB;;;999;;;@@@HHHOOOaaa~~~sssZZZ[[[jjj}}}qqqlllqqqsssqqqttt}}}}}}zzzxxxsssmmmmmmqqqmmmjjjlllooojjjbbbiiivvv}}}qqqjjjccciii}}}}}}llljjjjjjdddssstttttt{{{xxxnnnzzzttt|||vvvaaa>>>111...000+++---000,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,,,,,,,---------............///222999BBBKKKPPP[[[~~~bbbkkkwww\\\sss|||uuuooo```SSSOOOOOONNNOOOQQQQQQRRRWWW\\\\\\[[[^^^dddsss~~~|||tttcccSSSRRRYYYZZZSSSWWWkkk{{{tttssspppkkkhhhhhhggggggffffffffffffeeeccc```]]][[[ZZZZZZ[[[YYYVVVRRRPPPNNNLLLIIIGGGDDDCCCBBB@@@???>>>======AAABBBCCCHHHRRRbbbqqqzzz~~~}}}nnnDDD777333222111000////////////........................---------............///+++///111///...444AAALLLXXXdddcccRRRHHHMMMQQQMMMAAAJJJIIINNNiii{{{{{{sss\\\VVVQQQKKKSSSbbb~~~}}}}}}yyyttttttxxxzzz}}}zzztttooommmkkkllljjjmmmqqqkkkjjjwwwvvvnnnfffddddddfffjjjpppxxxvvvrrrmmmmmmqqqvvvyyy|||~~~}}}sssdddYYYWWWYYYTTTVVVPPPTTT|||~~~vvvmmm[[[EEE888333111.........---------,,,,,,,,,,,,,,,,,,---------......---+++,,,------///999CCCLLLQQQ\\\jjjsssrrrkkkeee]]]]]]kkk{{{sssZZZOOOUUUqqqxxx|||~~~}}}~~~xxxfffVVVFFF@@@::::::<<>>======BBBBBBCCCFFFNNN\\\nnn{{{uuuzzzuuuMMM444333222111000////////////........................---------............///***...000///000777EEEQQQ\\\gggbbbNNNHHHTTTVVVKKKAAAMMMOOORRReeevvv~~~yyysssxxxoooWWWQQQNNNJJJRRRbbb{{{}}}|||~~~}}}zzz{{{~~~|||vvvqqqmmmlllmmmmmmhhhjjjnnnhhhgggtttooohhhbbbaaabbbcccfffjjjnnnpppqqqooollllllqqqwww{{{}}}|||ssseeeZZZWWWXXXQQQTTTOOOSSSuuuqqqiiinnnlllaaaMMM;;;333000.........---------,,,,,,,,,,,,,,,,,,---------.........------...---000:::FFFLLLUUUbbbmmmsssqqqkkkeeeYYYVVVeeeyyyrrrWWWPPP]]]zzz{{{xxxuuu}}}}}}zzz{{{sss```OOOBBB===999;;;>>>DDDOOO[[[xxxwww___bbbsss}}}}}}wwwtttzzz~~~~~~{{{zzzzzzxxxqqqiiigggjjjwwwrrrooojjj^^^RRRSSS\\\zzz~~~mmm```]]]^^^hhhzzz}}}}}}~~~yyyqqqpppzzzlll```III555...111......000,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,,,,,,,---------............///222999DDDMMMTTT[[[sssgggbbb{{{tttyyylllcccTTTMMMHHHFFFHHHHHHGGGFFFAAABBBIIISSSXXXWWWVVVWWW```hhhtttyyyjjjZZZVVV___ccccccnnnyyypppnnnllliiieeeeeeeeeddddddcccccccccaaa```^^^\\\ZZZYYYYYYYYYWWWTTTPPPNNNLLLKKKHHHFFFDDDCCCBBB@@@???>>>======AAAAAACCCFFFMMM\\\ttt|||TTT333333222111000////////////........................---------............///+++---///...000999GGGRRR^^^fff^^^JJJJJJ[[[\\\MMMCCCOOOPPPPPP[[[ggguuu~~~mmmmmmsss|||jjjQQQMMMKKKHHHQQQ```vvv~~~~~~}}}|||}}}}}}~~~|||yyytttpppoooooonnnkkkdddeeejjjdddcccpppiiibbb^^^___```___aaaeee```eeellloookkkhhhnnnvvvvvvyyyyyyrrrggg]]]ZZZ[[[SSSRRRMMMMMMbbb}}}uuupppzzz{{{rrrZZZ@@@222//////......---------,,,,,,,,,,,,,,,,,,---------.....................111>>>KKKLLLYYYhhhoooqqqnnniiicccVVVVVViii}}}qqqUUUVVVooo~~~~~~}}}|||qqq\\\KKK???:::999<<>>======??????BBBGGGNNN```~~~}}}^^^:::333222111000////////////........................---------............///,,,---......111:::HHHSSS___bbbXXXGGGKKK^^^___PPPFFFOOONNNMMMTTT]]]oooxxxiiilllrrrzzzdddLLLIIIIIIFFFNNN]]]nnn}}}yyyxxx|||yyyxxxyyyyyywwwtttrrrqqqrrrkkkhhh``````fffaaa```llleee___\\\]]]^^^]]]]]]```YYY___iiiooojjjdddhhhrrrtttwwwxxxrrrhhh___ZZZZZZTTTQQQKKKGGGQQQfffzzz~~~|||eeeDDD333000333......---------,,,,,,,,,,,,,,,,,,---------............//////...333BBBQQQPPP^^^kkkooonnnkkkfff___TTT]]]tttmmmSSS```|||nnnYYYHHH>>>888888===???DDDVVVjjjoooxxx~~~yyywww|||yyyqqqlllkkksss~~~|||vvvuuuuuutttvvvyyyjjjkkkjjjeee\\\VVVYYYaaavvvlllllljjjaaa[[[ZZZYYYmmmqqqttt\\\>>>...000...,,,...+++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,,,,,,,---------......///......222:::FFFQQQXXXUUUppprrrXXX```jjj|||rrrdddUUULLLDDDFFFGGGFFFIIIMMMLLLIIIEEEAAABBBLLLUUUWWWWWWWWWVVVYYY```lll{{{~~~~~~|||qqqeeefffsssyyyqqqnnnkkkkkkhhhhhhfffdddbbb```___^^^[[[[[[ZZZZZZYYYXXXXXXWWWTTTQQQNNNLLLKKKIIIGGGEEEDDDCCCBBB@@@???>>>=========>>>BBBHHHOOOaaayyy{{{xxxddd@@@333222111000////////////........................---------............///............333===LLLVVVaaa^^^QQQFFFLLL\\\^^^TTTIIINNNLLLNNNWWW___sss{{{lllmmmvvv|||~~~```HHHFFFGGGDDDKKKXXXdddnnn{{{~~~zzzwww}}}vvvnnnqqqtttuuutttrrrrrrrrrhhhddd\\\^^^eee```___kkkfff```\\\]]]]]][[[\\\^^^[[[```iiipppkkkaaabbbkkkvvvxxxxxxsssiii^^^XXXUUUSSSOOOJJJGGGIIIXXXpppwwwMMM555000222......---------,,,,,,,,,,,,,,,,,,---------......---...///000///555FFFWWWVVVdddnnnnnnllljjjddd[[[TTTfff~~~gggSSSiii~~~wwwhhhTTTDDD===777888>>>@@@GGG]]]www}}}zzzuuurrrwwwzzzvvvnnneeeaaacccmmm~~~xxxvvvwwwwwwuuuuuukkkmmmmmmhhh```\\\aaaggg{{{eeelllfffhhh___YYYZZZVVVgggssswwwgggDDD000111///---///---,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,,,,,,,---------......///......222:::FFFRRRYYY^^^uuuwwwXXX\\\~~~zzzyyylll|||uuujjj[[[MMMDDDBBBFFFHHHGGGJJJOOOPPPLLLGGGCCCEEEQQQ\\\```^^^]]]UUUXXX```ooo{{{ooobbbbbbssswwwrrroookkkiiieeeeeedddbbb```___^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>======>>>>>>BBBGGGLLL___wwwsss{{{lllCCC333222111000////////////........................---------............///.........000666CCCQQQ\\\eee[[[MMMGGGLLLUUUXXXUUUKKKLLLMMMVVVdddlll~~~sssnnnxxx|||zzz\\\EEEEEEGGGCCCGGGSSSZZZ___hhhttt~~~~~~{{{zzzxxx{{{|||mmmeeejjjooosssrrrpppooonnneeebbbZZZ^^^gggcccaaalllhhhbbb]]]]]]]]][[[[[[]]]^^^```iiirrrnnncccbbbjjjuuuwwwwwwsssjjj___XXXTTTRRRNNNKKKIIIIIIUUUsssWWW999000///......---------,,,,,,,,,,,,,,,,,,---------......,,,---///000000777JJJ\\\^^^jjjpppnnnkkkkkkcccXXXSSSkkk{{{___SSSooozzzrrrcccQQQCCC<<<666888@@@CCCLLLggg~~~}}}||||||{{{{{{yyytttqqqtttvvvooofff]]][[[\\\ggg{{{tttttt{{{}}}xxxsssvvvxxxvvvnnnccc___bbbffftttxxx^^^[[[qqq```eee^^^\\\```VVV```|||~~~nnnIII222222000...000///,,,,,,,,,+++++++++******************************,,,++++++++++++++++++,,,,,,,,,,,,---------......///......222;;;GGGSSSZZZgggzzz~~~```[[[uuu|||tttwwwzzzlll|||{{{wwwpppdddVVVHHH@@@@@@EEEHHHHHHLLLSSSUUURRRDDD@@@DDDRRR___cccaaa^^^WWWZZZddduuu{{{lll]]]RRRdddyyy|||sssrrroookkkhhhbbbbbbaaa```___^^^^^^^^^^^^^^^\\\ZZZWWWTTTQQQPPPRRRPPPLLLJJJJJJHHHFFFEEEDDDCCCBBB@@@???>>>======??????BBBFFFIII[[[zzz{{{xxxxxxFFF333222111000////////////........................---------.........//////.........111999GGGVVVaaaiiiZZZLLLHHHLLLPPPSSSUUUKKKLLLNNN]]]pppxxxyyyooovvvyyyxxx[[[DDDDDDFFFBBBEEEPPPSSSVVV___mmm{{{}}}zzzxxxtttuuutttsssvvvvvvkkk\\\```eeemmmqqqqqqnnnkkkiiidddaaaZZZ___iiieeecccmmmjjjccc^^^^^^]]][[[[[[^^^^^^___hhhsssqqqgggfffnnnqqqsssuuurrrkkkbbb[[[WWWSSSNNNLLLLLLJJJUUUvvvZZZ===333222......---------,,,,,,,,,,,,,,,,,,---------......+++,,,///000000888LLL___dddnnnrrrnnnlllllldddWWWSSSlll~~~tttYYYTTTppp}}}xxxoooaaaPPPDDD<<<666888AAAFFFPPPooo~~~~~~|||{{{{{{||||||{{{zzz|||zzzuuusssuuuuuummmccc\\\YYYYYYcccvvvwwwlllrrrxxxssseee______aaa___zzzyyymmmUUUOOOddd[[[```]]][[[___```jjj~~~zzztttlll~~~tttZZZ999///333,,,)))555------,,,,,,,,,,,,+++++++++++++++*********))))))++++++******++++++,,,---++++++++++++,,,---.........//////111;;;HHHQQQSSS```{{{VVVnnnsssiiiqqqwwwttt|||yyysssiii[[[NNNDDD???BBBGGGJJJIIILLLSSSXXXXXXLLLFFFEEEMMMVVVZZZ\\\^^^\\\aaannn{{{wwwhhhPPPHHHTTTfffzzz~~~sssnnnnnnjjjbbbbbbaaa___^^^___^^^]]][[[```^^^[[[XXXUUUSSSSSSSSSRRROOOLLLJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@>>>===<<>>///---//////...------------...---------............///***---///...000<<>>======AAA???@@@EEELLLbbbVVV888444222222000------///....................................///////////////000000222===NNN[[[aaaiiiWWWIIIKKKOOOMMMJJJKKKKKKQQQeee|||}}}zzzvvvxxxaaagggwww}}}```HHHFFFJJJGGGFFFKKKJJJVVVdddppp~~~~~~}}}{{{xxxuuurrrqqqqqqqqqkkkccc```aaaaaammmxxxyyypppgggcccdddcccXXX___kkkhhheeejjjmmmiii```ZZZ[[[]]][[[ZZZ[[[XXXWWWaaaooorrrkkkgggjjjrrrtttwwwwwwrrrhhh^^^WWWXXX^^^[[[UUUVVV___xxxZZZAAA555333//////...------------...---------............///+++...///...111===QQQaaakkkmmmqqqsssrrrlllccc\\\___sssttt^^^YYYgggwww}}}~~~yyytttkkk]]]MMMAAA===777:::DDDIIIUUUwwwvvvsss~~~~~~|||{{{yyyyyyxxxwwwuuusssrrrpppmmmhhhddd[[[WWWYYYeeetttxxx{{{~~~{{{rrreeeWWWOOOLLLTTT|||{{{eeeOOO```VVV```aaa``````\\\cccuuuyyysssxxx___LLL[[[ooo|||ddd@@@111555222,,,222------,,,,,,,,,,,,+++++++++++++++***************++++++******++++++,,,---++++++++++++,,,---......---///000222<<>>=========@@@===>>>DDDFFFTTTnnnzzz^^^===666111111///,,,,,,.......................................///////////////000000333???QQQ^^^cccgggSSSIIIPPPSSSJJJGGGNNNLLLWWWxxxyyy{{{|||sss{{{eeekkkhhhOOOJJJKKKGGGFFFJJJIIIVVVfffrrr}}}|||zzzyyyyyyzzzyyywwwuuulllsssuuummmeeedddhhhjjjdddttt}}}uuujjjdddbbb^^^]]]WWW```iiicccaaafffhhhccc\\\WWWYYY[[[ZZZYYY[[[VVVUUU]]]jjjooojjjggghhhrrrtttwwwwwwrrrjjjbbb\\\]]]```___^^^]]]^^^qqqccckkkqqqsssiiiTTT@@@555111000///......------......---------............///---///000///333@@@TTTdddnnnpppsssuuussslllccc\\\___|||iiidddkkkqqqrrrwww}}}yyysssiii[[[III>>><<<:::>>>GGGOOO^^^ooobbb^^^qqq~~~{{{}}}|||xxxsssrrruuuyyysssqqqpppppppppmmmgggbbb```ZZZ[[[fffvvv~~~uuuzzzxxxiiiWWWLLLMMMLLLlll}}}eeeVVViii[[[fffgggbbb^^^VVV[[[mmm~~~www}}}```MMM[[[vvvnnnGGG111333222---000------,,,,,,,,,+++++++++************************++++++******++++++,,,---++++++++++++,,,---......---///000222<<>>>>>BBB@@@FFFJJJKKKPPPXXX^^^```UUUKKKCCCGGGOOOWWW___dddrrr{{{xxxuuunnn^^^___[[[ddduuuxxxrrryyyuuujjjfffdddccccccaaa____________]]]\\\XXXXXXVVVUUUSSSRRRQQQQQQRRROOOKKKIIIGGGFFFDDDCCCAAA@@@???>>>>>>=========<<<>>>;;;===CCCBBBJJJ^^^rrr~~~{{{gggEEE999111111111---,,,000....................................////////////000000000555BBBUUUaaaeeecccOOOIIIUUUWWWIIIGGGRRRWWW```}}}yyylllooopppTTTKKKJJJHHHJJJNNNSSS[[[fffppp{{{yyywwwvvvwwwwwwvvvtttrrrmmmuuuuuujjjdddiiiooopppgggxxxqqqeeedddccc]]][[[XXXaaaeee]]]^^^ggghhh```ZZZWWWXXXYYYXXXXXXZZZVVVTTTZZZeeemmmkkkhhhgggqqqsssuuuuuurrrkkkddd___`````````ddd```[[[wwwsssxxxpppfffeeelllppphhhUUUAAA444000000//////...............---------............//////000000000555DDDXXXgggpppssswwwzzzwwwnnncccZZZ___llljjjqqqrrrooosss}}}~~~|||yyyssshhhXXXGGG<<<:::;;;@@@IIITTTiiirrr]]]PPPSSSeee~~~}}}wwwxxxwwwtttooommmoooqqqkkkkkklllnnnoookkkeee___bbb^^^___lll|||~~~zzz|||yyyzzzyyyvvvooodddYYYQQQPPPIIIaaaooocccrrr]]]iiikkkeee]]]SSSYYYmmmuuu```RRR```}}}yyyPPP222///000---///------,,,,,,,,,+++++++++************************++++++******++++++,,,---++++++++++++,,,---......---//////222<<>><<<===:::===CCCAAAGGGZZZ}}}nnnOOO>>>222222333///...222....................................///////////////000111777GGGYYYeeeggg^^^LLLIIIXXX\\\MMMIIISSS[[[]]]lllzzzsssrrrxxxZZZLLLJJJKKKPPPVVV[[[___jjjyyy~~~}}}{{{yyywwwvvvuuuuuutttqqqoooooorrrnnneeedddmmmqqqnnnjjjyyy{{{nnndddeeeeee___\\\[[[aaa___XXX___jjjjjj```[[[XXXYYYYYYVVVVVVXXXXXXVVVXXXbbblllmmmjjjfffnnnpppsssssspppjjjccc___aaaaaabbbgggbbbXXXmmmwww{{{xxxwww~~~xxxaaaIII999333000000///............///---------............//////000000111888III^^^mmmrrrwww}}}}}}qqqbbbWWW```xxx``````lllrrrsssyyy~~~}}}yyyrrrfffVVVFFF<<<666;;;BBBJJJYYYsssvvvcccQQQFFFNNN___vvv~~~~~~~~~~~~|||{{{xxxwwwtttppplllfffbbb___]]]```eeejjjkkkiiiddd```___]]]bbbooo||||||zzz|||}}}yyysssnnnhhhbbbZZZUUULLLNNNkkklllfffYYYhhhnnniiiaaaVVV[[[ppp|||rrrjjj^^^gggXXX555...///---///------,,,,,,,,,,,,++++++***************+++++++++++++++******++++++,,,---++++++++++++,,,---.........//////111;;;HHHQQQSSSccc|||}}}{{{bbbLLLXXXllliiizzzwwwllldddVVVHHH???===AAAEEEEEEJJJOOOPPPUUU^^^eeefff]]]PPPEEEEEELLLTTT]]]dddqqq~~~yyytttllljjjiii```OOOSSSdddzzz~~~nnnkkkiiidddaaaaaa___^^^]]]]]]]]][[[ZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLJJJFFFDDDCCCCCCAAA@@@AAA@@@>>>=========>>>???<<<===:::;;;AAA@@@HHH]]]}}}~~~WWWBBB222222444///...333....................................////////////---///222;;;LLL^^^ggghhhXXXJJJJJJYYY___UUUOOOSSSSSSRRRXXXaaahhhqqqxxxqqqbbbQQQMMMPPPVVV\\\[[[bbbsss~~~}}}}}}|||xxxwwwuuutttsssrrrooolllllliiidddaaaeeelllnnnjjjooouuutttjjjdddeeeeeeaaa]]]]]]```\\\VVVbbbooolll___[[[YYYZZZYYYUUUUUUXXX[[[WWWWWW___jjjoookkkeeekkknnnqqqssspppjjjbbb]]]aaaddddddgggbbbWWWccc~~~oooPPP<<<444111000//////......//////---------............////////////222;;;MMMcccrrrvvvzzzrrrbbbVVV[[[wwwoooXXX\\\vvv}}}yyyqqqcccSSSDDD<<<999AAAIIIRRRcccrrreeeTTTHHHEEEKKK\\\ttt~~~{{{{{{}}}~~~|||{{{{{{{{{{{{yyywwwtttrrrmmmggg```WWWOOOIIIRRRZZZdddjjjiiifffdddcccZZZ[[[aaajjjsss{{{}}}|||~~~{{{xxxssspppllldddZZZSSSNNNSSSjjjmmmXXXUUUhhhsssqqqgggYYY[[[nnnzzzzzznnnooo___;;;111000......------,,,,,,,,,,,,++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++,,,---.........//////111999FFFOOOQQQ]]]vvvyyy|||~~~uuuUUUNNNaaassskkk|||uuuqqqhhh]]]NNNCCC>>>???BBBDDDHHHMMMQQQSSSXXX```ggghhh```SSSGGGEEEKKKSSS[[[bbbmmmzzzyyypppgggZZZLLLPPP```wwwvvvllljjjhhheeeddd```^^^\\\\\\\\\\\\ZZZXXXWWWWWWVVVUUURRROOOMMMKKKKKKHHHEEEDDDDDDCCCCCCBBBAAA@@@???======>>>???@@@>>>???::::::>>>>>>JJJbbb|||sss}}}\\\CCC111111444///---333....................................////////////,,,...333>>>PPPbbbiiigggTTTJJJJJJXXXbbb^^^VVVRRRKKKQQQWWW]]]iiizzzmmmlllZZZUUUVVVZZZ^^^^^^hhh}}}yyyxxxzzzyyyvvvtttsssrrrrrrpppmmmkkkggg```]]]bbbhhhkkklllmmmtttqqqkkkfffdddcccaaa```[[[\\\___ZZZXXXgggqqqiii[[[XXXWWWYYYXXXUUUVVVZZZ]]]XXXVVV\\\hhhoookkkcccjjjmmmrrrtttqqqjjjaaa\\\^^^ccccccbbb^^^TTTWWWkkk~~~VVV<<<222111000000///////////////---------............//////......222>>>QQQhhhwwwyyy|||{{{oooaaaWWW[[[rrr~~~nnnXXX```~~~|||wwwmmm___OOOBBB;;;;;;EEENNNVVVjjj|||||||||ggg[[[QQQEEEBBBGGGLLL]]]vvv{{{xxxwwwyyy}}}|||zzzxxxxxxxxxwwwvvvtttkkkkkkhhh```UUULLLHHHGGGWWWcccooorrrllleeecccddd[[[\\\___ccceeekkkzzz}}}}}}xxxvvvsssqqqnnnfffZZZQQQNNNPPPWWWmmmRRRUUUkkkyyyxxxlllZZZXXXiiivvvqqq~~~~~~ccc@@@444222///...---------,,,,,,,,,++++++))))))******++++++++++++++++++******++++++,,,---++++++++++++,,,---.........//////000888EEEMMMOOOZZZqqqvvvyyyQQQOOOfffuuuzzz~~~hhhxxxppplllfffYYYIII???===@@@BBBCCCJJJOOOSSSUUUYYYbbbhhhiiibbbTTTHHHFFFKKKRRRZZZaaahhhvvvxxxhhhWWWJJJMMMZZZppppppkkkiiigggeeeggg___]]][[[[[[[[[[[[YYYXXXVVVVVVUUUSSSQQQNNNKKKIIIJJJHHHEEEDDDDDDEEEDDDCCCBBBAAA???======>>>@@@AAA???@@@:::888;;;<<>>>>>????????????;;;;;;===:::EEE^^^|||}}}}}}hhh>>>222111///222,,,222////////////////////////............////////////222---555CCCQQQfffooofffSSSDDDHHHWWWYYYVVVSSSMMMMMMhhhyyy}}}zzzddd}}}wwwmmmggg___[[[]]]hhhtttnnn]]]eeemmmcccnnnqqqrrrpppooolllhhhcccXXXYYY```hhhjjjhhhoooyyysssjjjcccbbb___WWWTTTUUUUUUaaabbbYYY[[[hhhkkkaaaVVVUUUUUUVVVWWWYYY[[[]]]bbbXXXSSSZZZfffjjjccc[[[dddmmmuuuuuuqqqkkkddd]]]ZZZ^^^VVVNNNPPPOOOOOOWWW~~~___BBB444000///...------,,,------........................111111///222AAAYYYmmmvvv|||}}}|||nnn```YYYkkkgggOOO[[[|||tttjjjZZZHHH===:::===AAAHHHUUUjjjzzzpppggghhhrrryyyyyyuuu```PPP@@@999;;;>>>CCCHHHRRRdddzzz}}}wwwwwwvvvtttqqqpppqqqrrroookkkfffaaaZZZUUUYYYaaaxxxmmmhhhccc[[[YYYXXXYYY\\\___cccmmmwww|||vvvtttppprrrqqqmmmkkkfff[[[PPPDDDFFFBBBUUUuuupppWWWQQQYYYjjj}}}ppp^^^]]]fff{{{uuurrrrrrGGG222444555000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------......///...//////000:::IIITTTWWWiii}}}uuuTTTZZZ|||oookkk~~~zzzmmmzzzpppggg]]]OOOBBB<<<<<<>>>DDDIIINNNPPPRRRUUUZZZaaajjjpppoooaaaPPPIIIMMMUUU[[[]]]eeelllxxxyyy```PPPGGGOOO___rrr~~~xxxlllkkkfffdddeeeaaaaaa___[[[ZZZYYYYYYXXXWWWVVVTTTQQQOOOOOONNNLLLJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????:::;;;???===EEE[[[~~~qqqEEE777333111222+++000////////////////////////............////////////111---666EEESSSgggoooeeePPPGGGMMMWWWQQQJJJKKKJJJRRRssszzziiipppiiieee^^^\\\___iiixxxwwwYYYKKKXXXhhhgggnnnnnnnnnmmmkkkgggccc^^^XXX[[[bbbiiillllllooossskkkccc]]]^^^^^^XXXSSSQQQTTT]]]^^^VVVYYYfffhhh___UUUUUUUUUUUUVVVWWWXXXYYYXXXQQQNNNUUUaaafffccc^^^dddmmmttttttpppjjjccc\\\WWWZZZTTTPPPPPPKKKLLLZZZzzz}}}^^^CCC444111111000///....................................000///...333CCC\\\pppzzz~~~qqqeee___ssseeeRRR\\\vvv{{{tttiiiYYYHHH===:::<<<@@@IIIWWWnnnrrrhhh___```hhhnnnmmmiiiUUUHHH;;;888;;;>>>CCCHHHTTTppp{{{tttsssrrrpppnnnnnnooopppllljjjfff^^^VVVVVVeeevvvmmmgggccc\\\[[[YYYYYYZZZ[[[]]]fffooozzzuuussstttuuusssnnnjjjdddYYYMMMFFFDDD999DDD___```NNNKKKYYYlllppp___```jjjxxx{{{|||xxxHHH000111444///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,///000111999IIIWWW]]]~~~{{{YYYZZZyyyuuutttrrr~~~yyynnncccUUUJJJ>>>;;;<<>>>>>>>>======@@@???:::;;;BBB@@@DDDTTTkkkttt~~~~~~vvvIII999444111222+++000////////////////////////............///////////////...999IIIWWWiiinnncccMMMKKKUUUYYYJJJAAAFFFJJJ\\\vvv}}}yyypppddddddeeeaaa```bbblll~~~___HHHAAAPPPeeekkkooommmjjjiiifffaaa\\\YYYXXX^^^ccchhhmmmqqqoookkkeee^^^ZZZZZZZZZUUUNNNKKKXXX[[[YYYUUU[[[gggggg]]]UUUUUUUUUVVVVVVUUUUUUTTTOOOMMMLLLRRR\\\ccceeeccceeemmmsssrrrnnniiiaaaYYYVVVWWWTTTUUUSSSHHHKKK```yyy|||xxx]]]DDD444222222111000////////////.................................333EEE___sss}}}uuujjjeeevvv~~~wwwaaaTTT]]]lllrrrzzzrrrhhhXXXGGG<<<:::<<>>>>>@@@@@@:::<<>>AAADDDHHHMMMccc|||{{{xxxtttqqqqqqooollljjjiiiiiijjjkkkkkkhhhaaaYYYXXX```rrrtttdddcccbbb]]]^^^[[[XXXVVVRRRQQQWWW___ttt~~~{{{{{{{{{zzzvvvoooiiibbbVVVJJJ???@@@<<>>QQQ___mmmnnn```LLLMMMXXXXXXHHHDDDMMMRRRyyy~~~{{{ooodddcccqqq}}}yyylllddduuummmLLLJJJSSSbbbuuu~~~zzzppphhhfffccc[[[UUUTTT]]]^^^```dddlllpppkkkccc]]]___]]]TTTKKKIIINNNTTTbbbYYYTTT[[[iiinnncccUUUVVVVVVWWWWWWVVVUUUSSSRRRPPPTTTUUURRRUUU___fffhhhhhhmmmpppooolllggg]]]TTTUUUVVVXXX[[[UUUCCCGGGaaa}}}ttttttooolllooommm```HHH666111111000///....................................---...///555FFF___sss|||tttddd]]]nnnuuuooo\\\SSS```pppwww~~~}}}}}}vvvnnndddUUUEEE<<<:::>>>DDDOOO___vvv~~~rrriii___UUUJJJJJJLLLSSSYYYYYYPPPHHH<<<:::;;;@@@BBBDDDIIIOOOddd|||yyyxxxuuupppmmmooonnnllliiihhhiiiiiihhhgggbbbVVVPPPYYYmmm~~~jjjbbbdddddd```]]]YYYWWWUUURRRPPPVVV^^^ooo{{{zzzyyyyyyxxxtttnnniiicccXXXMMM@@@???<<>>777666222......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///---000111222:::JJJXXX^^^vvv|||```bbbuuupppXXXzzz}}}xxxmmmbbbOOODDD<<<;;;>>>AAAFFFKKKPPPOOOOOOPPPVVVaaannnwwwxxxyyykkkVVVRRR___ddd^^^___eeennnwwwuuu[[[IIIEEEQQQdddvvv}}}vvvjjjjjjeeedddeeeaaa___\\\YYYVVVUUUTTTSSSRRRQQQOOOKKKIIIGGGFFFCCCAAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDCCCBBBAAA@@@???CCC>>>===EEEEEEBBBGGGQQQ^^^eeeoooWWW???555222444---111////////////////////////............///////////////000@@@SSSaaannnnnn___JJJLLLUUUTTTEEECCCMMMPPPooo{{{~~~{{{pppiiimmm{{{xxxjjjcccvvvnnnSSSTTT```sssqqqgggeeebbbYYYSSSTTTZZZYYY]]]gggmmmkkkdddaaaVVV[[[YYYQQQJJJNNNWWW^^^]]]XXXXXXbbbkkkhhh[[[QQQUUUUUUVVVVVVVVVUUUUUUTTTRRRWWWVVVQQQTTT```iiijjjjjjnnnpppnnnkkkfff]]]SSSQQQVVVVVVVVVPPP@@@AAAWWWyyypppjjjjjjqqqzzzxxxfffLLL:::111111000///.......................................///000777HHHaaauuu}}}qqqaaaYYYiiippphhhRRRJJJ]]]www}}}{{{tttlllbbbSSSDDD;;;;;;???FFFQQQaaawwwsssdddYYYMMMCCCAAABBBGGGOOOTTTSSSJJJBBB999999;;;???AAABBBHHHQQQddd{{{vvvvvvtttpppnnnnnnmmmjjjgggggghhhfffbbb^^^WWWQQQSSSfff{{{zzzoooeeebbbeeeeeeaaa[[[XXXVVVTTTRRRQQQWWW```iiiwwwwwwtttvvvuuurrrlllhhhcccYYYOOOEEE@@@===???YYYQQQ___gggaaaWWWVVV]]]cccrrr}}}mmmwww|||gggssszzzYYY;;;222222///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...++++++,,,------......//////000000222<<>>DDD@@@===CCCCCCAAAGGGNNNbbbqqqZZZ@@@666222555---111////////////////////////............////////////000111AAATTTbbboooooo```KKKOOOYYYSSS@@@===HHHLLLZZZqqqyyywww}}}rrrpppxxx|||ttthhh]]]___hhhrrrqqqfff```bbbrrrzzziiinnn{{{ooocccbbb___VVVPPPQQQUUUQQQZZZlllqqqeee\\\^^^TTTVVVTTTNNNNNNVVV]]]^^^UUUZZZeeeooolll___UUUTTTRRRRRRRRRSSSTTTUUUVVVVVVSSSXXXWWWRRRXXXhhhrrrrrrmmmooopppnnnkkkggg\\\RRRPPPXXXWWWRRRLLL@@@???LLLjjjyyyqqqiiirrrnnnOOO>>>222222111000////////////........................---///222999LLLeeeyyyoooaaa\\\oootttiiiSSSPPPkkk|||zzzsssjjj```RRRCCC;;;;;;???FFFRRRcccyyyooo```VVVJJJ??????@@@BBBGGGKKKJJJDDD???999999===@@@AAACCCLLLWWWnnnxxxrrrrrrrrrooolllllliiigggdddddddddaaaYYYSSSLLLUUUggg~~~xxxpppnnnmmmgggbbbaaabbb```]]]ZZZWWWUUUSSSQQQPPPWWW___iiiyyy|||wwwttttttpppjjjfffbbbYYYOOODDD>>>===AAA^^^OOO[[[```YYYQQQSSS[[[___ttt|||~~~lll}}}|||ZZZ```qqqkkkyyyyyy]]]AAA555111.........---,,,,,,,,,,,,---++++++++++++++++++++++++(((((()))***,,,---...///++++++,,,------......///111111000222===KKKSSSTTTiiisssxxx|||```___eeejjjyyynnnbbbxxxqqqiiiaaaLLLBBB::::::@@@GGGOOOVVVUUURRRNNNLLLRRR___ooozzz{{{zzzppp^^^SSSUUU]]]ccc]]]dddmmmttt|||zzz```MMMEEESSShhhzzzuuuhhhhhhbbb```aaa]]]___\\\XXXUUUTTTSSSQQQPPPMMMKKKIIIHHHGGGGGGFFFDDDAAA@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCCCCAAA???>>>>>>EEEBBB>>>BBBBBBAAAGGGRRRnnnWWW===333111555...222////////////////////////............/////////000000222BBBUUUcccpppooo```NNNUUU___VVV===999EEEKKKNNN\\\dddoooxxxhhhbbbdddeee[[[PPPEEEMMM[[[ccc\\\RRRUUU```nnnmmm```___\\\SSSNNNOOOPPPKKKYYYqqquuubbbWWW[[[VVVVVVQQQNNNRRR[[[\\\XXXPPP]]]qqqzzznnnYYYSSSYYYPPPPPPPPPPPPRRRTTTVVVXXXTTTYYYXXXUUU]]]ppp{{{{{{nnnppppppnnnlllggg\\\RRRQQQ[[[ZZZPPPKKKBBB???GGG\\\sss}}}tttmmm|||tttRRR@@@444333222111000000000000........................---///333;;;OOOiii~~~~~~nnndddaaa~~~ttt```bbb{{{yyyrrrjjj```QQQCCC;;;;;;???FFFSSSddd{{{pppccc[[[PPPGGG<<<;;;:::<<>>999:::===WWWlllRRRZZZ]]]VVVPPPRRRYYY^^^{{{uuulllPPPTTTdddkkkuuu}}}jjjFFF555555111///...---,,,,,,++++++,,,---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,---------......000111000222;;;IIITTTVVVcccvvv}}}{{{kkkiiiuuusssxxxnnnfff|||vvvhhh[[[MMMBBB;;;>>>CCCGGGQQQ]]]YYYUUUPPPNNNRRR^^^mmmxxxzzz}}}uuu___PPPQQQYYY]]]```dddjjjrrr|||}}}aaaLLLGGGZZZrrryyyhhhdddeeebbbaaadddYYYYYYXXXWWWTTTQQQNNNLLLJJJHHHFFFEEEEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>BBBAAA@@@@@@BBBBBBAAA@@@???AAABBBAAAAAAAAADDDFFFVVVvvveee???444000111111---000/////////............////////////000000000000111444EEEYYYfffrrrooo^^^OOO```mmmYYYKKKGGG>>>NNNZZZjjjoootttbbbVVVRRRQQQNNNKKKGGGIIIQQQWWWSSSNNNXXXhhhvvvjjj]]]UUUWWWVVVNNNKKKPPPMMMSSScccrrrooo```XXX[[[UUULLLJJJPPPVVVUUUSSSSSSWWWqqq}}}lllXXXSSSTTTQQQPPPRRRSSSSSSRRRRRRSSSTTTSSSZZZVVVNNNZZZuuuxxxoooppprrrtttqqqhhhZZZQQQNNNUUUVVVVVVQQQ@@@;;;HHH\\\}}}aaaAAA:::777444111000000...---////////////////////////000000000888LLLhhh}}}wwwfffbbbgggaaabbb~~~{{{wwwsssmmmcccQQQ@@@999:::???DDDQQQddd~~~{{{ooofff]]]PPPGGG???>>><<<:::888666444444@@@???BBBFFFCCCCCCTTTjjjtttpppllljjjjjjjjjkkkkkklllggg^^^XXXWWWUUUKKK???TTTllldddfffaaa___]]]\\\[[[ZZZWWWTTTVVVUUUTTTRRRNNNLLLSSS\\\ggg|||}}}vvvnnnhhhddd^^^UUUNNNHHH===999>>>OOOnnn{{{oooQQQXXX[[[UUUOOOQQQXXX]]]{{{~~~sssWWW@@@PPPhhhwww~~~nnnHHH666555111000000///...------------------,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......000111000222<<>>DDDPPPbbb{{{yyynnnggg```VVVOOOAAA???;;;888666666777888???>>>BBBGGGFFFKKKbbb{{{}}}vvvsssooolllkkkkkkjjjiiiggg^^^WWWSSSLLLGGGKKKUUU|||zzzjjjddd^^^^^^]]][[[[[[ZZZYYYVVVTTTUUUSSSRRRQQQMMMKKKRRR[[[kkkzzztttmmmhhhddd^^^TTTMMMAAA888555777DDD___nnneeePPPVVVXXXRRRMMMQQQXXX\\\~~~mmmvvv{{{QQQKKKbbbwwwqqqJJJ666555111222222111000////////////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000333===LLLWWWZZZ___pppxxxzzzbbbfff~~~ggg^^^}}}xxxmmmaaaNNNCCC<<<@@@FFFLLLXXXdddbbb\\\TTTPPPTTTaaaoooyyytttbbbOOOGGGLLLUUUZZZbbbeeejjjqqq{{{bbbJJJEEETTTjjjzzz~~~~~~sssfffeeefff```[[[ZZZ[[[ZZZXXXUUUSSSPPPNNNMMMIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBB@@@???@@@AAABBBAAA@@@???AAACCCDDDDDDEEEGGGIIIQQQmmmtttllllllmmmzzzXXX===666111000444333000000000/////////......////////////000000000000000555JJJ```llluuunnnZZZLLLXXXaaaOOOFFFFFFCCCXXXzzz~~~zzzlllZZZMMMGGGEEECCCAAABBBJJJSSSZZZcccrrrZZZMMMDDDFFFIIIKKKQQQYYYOOOSSS^^^fffaaaSSSMMMPPPGGGLLLPPPNNNFFFGGGWWWiiiyyyiii\\\UUURRRSSSSSSRRRSSSUUUTTTSSSSSSTTTVVVQQQUUURRROOOaaayyy~~~rrrfffhhhlllnnnllldddYYYRRRSSSXXXXXXUUUPPPAAA>>>LLLmmmzzzaaaAAA999666333111111111000///////////////////////////---...111;;;PPPlll|||nnnffffffwwwxxxkkkYYYYYYppp|||zzzwwwuuuqqqkkk```OOO>>>888999@@@EEEQQQddd|||tttjjjddd___YYYTTTEEEAAA<<<777555666999;;;@@@AAAEEEIIIKKKVVVssswwwuuurrrooollljjjiiigggeee```VVVPPPMMMCCC???VVVuuugggfffdddYYY[[[ZZZYYYYYYYYYXXXVVVTTTTTTRRRQQQOOOKKKJJJQQQZZZggg|||vvvqqqkkkgggddd]]]SSSKKKAAA:::888777===TTTfffcccMMMSSSTTTOOOKKKPPPWWW[[[qqqlllooobbbnnnsssMMM888666444444333222111000000000000......---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......///000000333>>>NNNYYY\\\cccxxxyyyaaa]]]{{{ccc___~~~yyynnnbbbNNNCCC<<<@@@GGGNNNZZZggg```YYYQQQOOOWWWfffuuunnnUUUFFFCCCIIIRRRYYYbbbgggnnnuuu}}}fffLLLFFFSSShhhxxx~~~rrrddddddeee```[[[[[[ZZZYYYVVVSSSOOOMMMKKKJJJHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???@@@AAAAAAAAA??????AAADDDEEEFFFGGGIIIKKKRRRhhhwww{{{mmmlllttt}}}aaa@@@777222000222///000000000////////////...////////////000000000000000777MMMeeeqqqwwwmmmXXXOOOYYYaaaKKK???@@@GGGeeeuuuhhhWWWJJJCCCBBBAAAAAAAAAJJJPPPSSS^^^qqq|||}}}yyyfffYYYNNNKKKJJJJJJLLLQQQNNNRRRZZZ```[[[RRROOORRRMMMOOOOOOKKKJJJUUUlll|||iiiXXXSSSSSSPPPRRRVVVRRRTTTUUUUUUTTTTTTUUUVVVSSSUUURRRSSSeee{{{|||ooofffiiilllnnnjjjbbbYYYRRRSSSXXXWWWUUUPPPCCCBBBQQQ~~~ppp}}}|||[[[BBB888666333111222222111000////////////////////////,,,...111;;;QQQkkk~~~wwwmmmjjjvvvtttiii]]]\\\iiiuuuyyyzzz~~~{{{{{{yyyuuuqqqkkk```OOO???999;;;CCCIIIUUUiii}}}oooddd]]]XXXTTTPPPGGGDDD???:::888888999:::BBBDDDHHHLLLQQQbbbyyysssooommmkkkiiigggeeeaaa^^^WWWQQQKKKEEECCCPPPtttmmm]]]```aaaYYYYYYXXXWWWXXXXXXXXXVVVTTTSSSQQQPPPNNNJJJJJJRRR\\\fff|||rrrmmmiiifffccc\\\RRRIIIDDD???>>>::::::NNNdddhhhKKKOOOPPPKKKIIIOOOVVVZZZ___}}}|||www|||ooommmwwwxxxTTT>>><<<:::444333222111111000000111......---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------.........000000333>>>NNNYYY\\\iiixxxccc[[[yyymmmfff~~~yyynnncccOOODDD<<<@@@FFFMMMZZZggg___XXXQQQQQQZZZjjjyyyhhhLLL@@@AAAGGGPPPYYYbbbjjjttt{{{jjjNNNIIIVVVjjjzzzssscccaaabbb^^^[[[]]]YYYWWWUUURRROOOKKKIIIHHHFFFEEECCCBBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBCCCCCCAAA@@@??????AAAAAA@@@??????BBBEEEFFFGGGHHHIIIKKKQQQbbbhhhkkkxxx|||tttooofff~~~nnnDDD888444444333,,,111000000000////////////////////////000000000000111999QQQiiitttxxxmmmVVVQQQ\\\dddMMM===AAAQQQzzz{{{xxxyyywwwjjjYYYJJJBBB??????@@@CCCIIIKKKIIIPPP^^^dddaaa^^^hhh}}}yyyjjj```VVVQQQNNNKKKIIIJJJPPPTTT[[[]]]XXXQQQPPPSSSQQQPPPNNNPPPXXXfffttt{{{gggYYYPPPRRRSSSOOOPPPWWWRRRTTTUUUUUUTTTTTTUUUVVVWWWXXXVVVXXXiii|||{{{nnnhhhkkknnnnnniiiaaaWWWRRRQQQVVVVVVTTTQQQEEEEEEVVVtttccctttwww}}}~~~oooYYYGGG888666333222222222111000////////////////////////---///111;;;PPPjjj}}}}}}pppkkkxxxxxxooobbb^^^eeemmmnnnrrr}}}||||||{{{wwwrrrkkk```OOO@@@;;;===CCCJJJXXXlllpppbbbXXXRRRMMMJJJHHHFFFDDDAAA>>>;;;999888@@@CCCIIIPPP[[[ssstttpppjjjiiihhhgggeeebbb]]]ZZZOOOLLLBBB;;;KKKtttqqqccc^^^[[[ZZZ\\\XXXWWWVVVWWWXXXWWWVVVTTTRRRPPPOOONNNKKKKKKTTT___ssszzzoookkkfffdddbbb\\\RRRIIIAAA======888555HHHeeepppHHHLLLLLLGGGGGGNNNVVVYYYUUUssswww{{{|||vvvggg```jjjwww]]]EEE@@@>>>333333222000000000000000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000222===MMMXXX\\\jjjwwwdddggg|||lll~~~{{{qqqfffSSSFFF>>>AAAFFFMMMYYYfffaaa[[[TTTTTT^^^mmm{{{dddHHH@@@BBBFFFOOOZZZdddnnnzzzoooQQQKKKZZZnnn}}}~~~sssbbb___^^^YYYVVVWWWSSSSSSSSSRRRPPPMMMJJJIIIEEEDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA???>>>???@@@AAA@@@??????BBBEEEGGGGGGHHHHHHJJJMMM]]]aaacccpppxxxvvvvvvtttwwwHHH999666888777///111111000000000/////////////////////000000000000333;;;TTTlllwwwzzzmmmUUUSSS]]]eeeQQQCCCHHH[[[rrruuu}}}yyymmm[[[JJJ???<<<<<<===DDDGGGFFFDDDDDDHHHJJJHHHGGGOOOdddooohhhaaaZZZVVVUUUTTTQQQOOOSSSXXX\\\[[[UUUOOOMMMOOOTTTUUUWWW^^^iiipppmmmeeeXXXRRRQQQUUUUUUPPPOOOTTTRRRSSSUUUTTTSSSSSSTTTVVVVVVWWWUUUWWWeeesssrrrgggfffjjjmmmmmmggg^^^VVVQQQPPPVVVUUUTTTRRRFFFFFFVVVpppcccxxxkkklllpppuuuuuujjjVVVFFF:::777444222222222111000////////////////////////...///111;;;PPPkkk|||oooiiilllccckkktttvvvuuu~~~}}}}}}zzzwwwrrrkkk```PPPAAA<<<>>>BBBIIIXXXmmmrrrbbbVVVNNNHHHFFFFFFGGGGGGGGGDDD@@@===:::<<>>BBBeeetttaaaaaaaaaXXXUUU[[[VVVUUUTTTUUUVVVUUUSSSQQQPPPNNNMMMLLLKKKLLLVVVbbb|||vvvnnniiieeebbbaaa\\\RRRKKKBBB<<<<<<999666LLLoooFFFIIIHHHEEEFFFMMMUUUXXXXXXqqq{{{gggUUU]]]ssscccGGG>>>:::222111000///............------,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........//////222<<>>???@@@AAA@@@>>>@@@CCCFFFGGGGGGGGGGGGHHHIII]]]hhhmmm{{{|||LLL<<<666777777222111111111000000000//////////////////000000000000555===VVVnnnxxxzzzmmmUUUTTT[[[cccRRRHHHKKKXXXqqqhhhnnn{{{~~~uuuiiiXXXGGG===:::<<<>>>EEEDDDDDDEEEBBB======@@@CCCDDDNNN```ssskkkfffaaaZZZVVVUUUVVVTTTQQQPPPVVVZZZXXXQQQMMMLLLLLLRRRXXX___dddhhhiii___TTTQQQQQQRRRSSSSSSRRRRRRSSSQQQRRRTTTSSSRRRRRRSSSUUUVVVVVVUUUVVV```jjjjjjaaa```eeeiiihhhbbbZZZSSSPPPQQQWWWVVVUUURRREEECCCSSS{{{tttjjjmmmooovvvtttZZZGGG;;;888555333222222000///////////////////////////...///111;;;QQQnnn{{{lllfffsssfffuuu{{{~~~~~~~~~{{{vvvrrrjjj___NNN@@@;;;>>>CCCKKKZZZnnn~~~pppaaaUUULLLFFFCCCDDDFFFHHHIIIHHHFFFCCCAAA???EEEQQQbbb}}}uuullllllhhhhhhgggfffbbb[[[RRRLLLBBBCCCLLLiiiwwwhhh^^^^^^^^^XXXUUUWWWTTTSSSRRRRRRRRRRRRPPPNNNMMMKKKJJJJJJIIILLLWWWcccwww{{{nnniiicccaaa```[[[TTTMMMDDD======<<<<<>>>>>>>>>>>@@@???>>>???@@@@@@@@@>>>@@@CCCFFFHHHGGGFFFFFFFFFHHHaaarrr|||~~~QQQ???555333444111111111111111000000000000////////////000000000000666>>>WWWnnnxxx{{{mmmUUUVVVYYY___QQQJJJIIIOOOooouuu^^^```iiiyyy~~~yyylllbbbRRRDDD<<<<<>>GGGNNN]]]pppyyylll___SSSJJJEEEBBBCCCDDDFFFHHHIIIIIIIIIHHHEEELLLXXXkkkoookkkmmmggggggeeeccc^^^UUUKKKDDD>>>CCC___gggddd^^^YYYXXXYYYWWWTTTRRRQQQPPPOOOPPPOOOMMMKKKJJJHHHHHHHHHHHHLLLWWWdddooonnniiiccc```___[[[UUUNNNCCC;;;::::::===ZZZEEEIIIJJJGGGHHHOOOVVVYYYeee|||~~~{{{sss\\\^^^|||ddd<<<999000222111000///............------,,,,,,+++***))))))++++++******++++++,,,---,,,---...///000000000000///111///000===OOOVVVSSSWWWhhhqqqrrr~~~]]]hhhsssllleee~~~xxxsss```TTTEEE@@@FFFRRR[[[___aaaZZZXXXaaarrrdddOOONNNQQQTTTaaasss^^^PPPbbbwww~~~}}}tttcccZZZRRRGGG>>>;;;:::999>>>GGGLLLKKKGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA???===<<<<<<===??????@@@AAAAAAAAA@@@@@@AAACCCEEEGGGHHHGGGFFFEEEMMM^^^tttOOO;;;999555222333111111111000000000000000///////////////000111111555BBBaaammmyyygggYYYQQQjjjeeeOOOIIIGGGKKK]]]kkkaaauuukkkeeedddjjj~~~}}}wwwrrrhhhZZZKKKBBB===:::;;;>>><<>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGOOOhhhuuu}}}NNN;;;888555222444111111111111000000000000///////////////000111111555DDDcccppp{{{gggXXXZZZssslllRRRIIIDDDIII]]]ggg___sssuuusssxxxwwwttt~~~xxxqqqlllaaaTTTFFF???===;;;===AAA???BBBEEEGGGJJJNNNUUUZZZaaafff^^^QQQKKKEEEGGGTTTggg|||gggYYYVVVQQQJJJDDDCCCHHHQQQWWWRRROOONNNOOOMMMGGGCCCDDDIIILLLOOOQQQPPPPPPPPPPPPQQQOOONNNOOORRRSSSRRRPPPOOOOOOOOOPPPRRRSSSUUUVVVYYY```gggkkkoooqqqlllccc___[[[^^^bbb^^^QQQJJJLLLQQQXXXYYYWWWQQQBBB===JJJhhhtttggg~~~uuuWWWFFFAAA:::555333222111000///......------......///000000111:::RRRppptttcccZZZuuurrraaavvv~~~~~~{{{{{{{{{|||vvvmmmbbbQQQAAA;;;;;;CCCNNN\\\lllyyyrrrfffYYYNNNIIIFFFFFFFFFGGGHHHJJJNNNTTTZZZ___kkksss~~~uuullljjjfffbbbfff___ZZZXXXSSSIIIDDDEEE[[[qqqbbb\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQOOONNNLLLKKKKKKMMMKKKJJJKKKJJJKKKRRR[[[cccttteeeaaabbb]]]ZZZWWWNNNCCC???:::777;;;HHH```sssIIIKKKJJJFFFFFFMMMSSSUUUaaa~~~vvvwww{{{kkk???<<<666444333222111000000000000//////......------,,,,,,+++++++++++++++,,,------,,,---...///000000000000///111000111>>>PPPWWWUUUPPP\\\kkk{{{kkkiiirrrxxxtttiii|||vvvqqqdddXXXIIICCCGGGQQQ[[[___\\\___hhhwwwvvvYYYIIISSS___hhheeeWWWgggyyy}}}|||tttaaaYYYRRRFFF>>>>>>DDDPPP[[[ZZZQQQHHHEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIILLLjjjggglllooo}}}vvvLLL;;;888444222555222222111111111000000000000////////////000111111555EEEfffsss}}}eeeVVVYYYqqqlllSSSIIIFFFPPPjjjrrrlll{{{}}}sssooo|||{{{tttlllggg]]]PPPCCC===;;;;;;===AAABBBCCCKKKWWW]]]]]]bbbjjjuuuzzzooo\\\OOOHHHOOOaaauuunnn]]]UUURRRNNNHHHDDDEEEKKKSSSXXXQQQKKKHHHJJJJJJGGGDDDDDDEEEHHHLLLNNNOOONNNOOOPPPQQQOOOOOOOOOQQQQQQPPPOOOMMMMMMNNNPPPRRRTTTVVVWWW\\\dddmmmsssvvvtttkkkbbb[[[XXXZZZ^^^YYYMMMHHHKKKRRRYYYYYYWWWPPP@@@===MMMpppqqqeeeuuuVVVGGGBBB<<<888555444333222///......------......///000000000999OOOnnnqqqddd^^^pppnnn\\\rrr~~~{{{|||}}}zzzpppcccQQQAAA:::;;;DDDNNN[[[jjjvvvnnnbbbUUULLLHHHHHHJJJIIIJJJJJJMMMSSS^^^jjjrrrzzzkkknnnnnniiieeecccXXXRRRRRRLLLCCCFFFQQQ}}}kkkbbb[[[YYYXXXVVVTTTRRRQQQQQQQQQRRRQQQOOOMMMLLLKKKKKKLLLNNNKKKJJJKKKIIIIIIPPPXXXeeerrrccc___aaa]]]\\\ZZZQQQDDD@@@;;;888777>>>QQQcccHHHJJJHHHDDDFFFNNNTTTVVVbbbyyyuuupppBBB===777333333222111000000000000............------,,,,,,,,,++++++++++++,,,------------...//////000//////...111000111>>>QQQYYYVVVRRR\\\nnnxxxgggxxx~~~sssggg~~~yyyjjj{{{uuupppfff[[[LLLDDDGGGPPPZZZ___^^^dddooo~~~dddJJJ>>>LLLWWW___xxxqqq___kkkyyy}}}{{{{{{ttt^^^VVVOOOEEEBBBEEEOOOaaammmdddQQQFFFDDDDDDDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>>>>>>>>>>===<<<<<<======>>>@@@AAACCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKccc|||nnnssszzzrrrKKK<<<999444333777333222222111111000000000000000//////000000111222555FFFhhhuuu}}}cccTTTYYYpppjjjRRRIIIGGGWWWwww~~~zzz}}}zzztttlllggg\\\PPPCCC===:::999;;;>>>CCCHHHZZZoooqqqgggfffpppttt___VVVVVVcccxxx{{{fff[[[WWWNNNJJJFFFEEEIIIPPPWWW[[[QQQHHHBBBDDDFFFEEECCCCCCAAADDDHHHKKKLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOOOONNNKKKLLLMMMOOORRRTTTWWWXXX]]]ccclllrrrtttpppfff^^^YYYVVVWWWZZZUUUJJJGGGLLLUUUYYYYYYVVVNNN???AAAWWWnnnkkkrrrTTTGGGCCC>>>:::888777555333//////............//////000000000777MMMkkktttfff___jjj}}}gggVVVjjj}}}}}}~~~{{{uuukkk```PPPAAA<<<>>>CCCNNN\\\mmm|||yyyvvvmmm```SSSJJJGGGIIIKKKLLLLLLNNNQQQZZZjjj|||}}}~~~uuujjjggg___UUUPPPNNNEEE@@@TTTooohhh[[[[[[ZZZWWWVVVUUUSSSRRRQQQPPPOOOQQQOOOMMMJJJJJJJJJKKKLLLLLLJJJIIIIIIHHHIIIPPPXXXooorrrccc___aaa]]]\\\[[[SSSEEE???;;;999777<<>>IIIPPPTTThhhuuu}}}fffoooyyy{{{zzz|||oooWWWPPPKKKBBBCCCLLLZZZooowwweeeMMMBBBAAAAAADDDCCCAAA@@@@@@AAACCCDDDBBB@@@>>>>>>>>>>>><<<:::;;;;;;<<<===???BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIOOO[[[oooiii{{{sssMMM>>>:::555444888333333333222111000000///000000000000000111222222444FFFiiivvv}}}~~~bbbSSSdddxxxnnnTTTJJJHHHZZZ~~~|||~~~}}}zzz{{{~~~~~~}}}zzzssslllfffZZZNNNBBB===;;;999;;;>>>AAAKKKbbbvvvtttfffgggssskkk[[[^^^hhhzzzrrr___WWWUUUIIIFFFDDDEEELLLSSSYYY\\\OOOFFF???@@@BBBAAA@@@@@@===AAAEEEHHHIIIIIIJJJKKKOOOOOOOOOOOONNNNNNNNNOOOJJJKKKLLLOOOQQQTTTWWWXXX[[[]]]bbbggghhhddd]]]XXXWWWTTTVVVXXXRRRHHHGGGNNNWWWZZZXXXUUUMMM???HHHeeelllmmmvvvZZZGGGDDD@@@===;;;999666444/////////....../////////000000000666KKKjjjzzzhhh\\\eeeuuuvvvaaaSSSaaa}}}}}}{{{xxxrrrjjj___PPPBBB===???AAANNN^^^ppp~~~|||zzzxxxoooaaaSSSJJJGGGHHHKKKMMMOOOQQQVVVaaatttwwweeebbbZZZRRRKKKCCC<<>>;;;::::::;;;<<>>>>>======???===@@@DDDGGGHHHHHHIIIJJJMMMNNNOOOOOOMMMMMMNNNOOOJJJKKKLLLNNNQQQTTTVVVWWWXXXVVVWWW[[[\\\XXXTTTRRRVVVSSSTTTUUUOOOEEEGGGOOOXXXZZZXXXVVVMMM???LLLmmmdddbbbpppWWWFFFDDDAAA>>>===:::777444000//////......//////000///000000666JJJjjjjjjZZZcccsssuuubbbTTT]]]ooozzzooozzz{{{yyyzzzuuummmcccTTTDDD>>>???@@@MMM^^^qqqzzzqqqcccUUUKKKHHHIIIKKKNNNQQQUUUZZZeeewwwvvvaaa]]]SSSKKKAAA:::AAA___eee[[[\\\XXXSSSQQQSSSSSSSSSRRRQQQPPPNNNNNNKKKJJJIIIHHHHHHIIIJJJJJJGGGEEEEEEGGGGGGHHHPPPYYYeee|||wwwfffaaaaaa\\\[[[YYYQQQHHH???999777444888QQQmmmHHHGGGBBB@@@FFFQQQWWWWWWZZZlllxxx}}}ppp^^^ssstttlll}}}vvvFFF===777333222111000////////////------------------......---,,,,,,,,,,,,---............////////////.........000000222AAATTT]]]ZZZXXXhhhzzzwwwgggwwwrrrvvv}}}{{{|||}}}{{{vvvrrrjjj```RRRGGGDDDJJJSSSZZZcccqqqnnnLLLNNNNNNJJJHHHOOOYYYaaagggmmm}}}fffppp|||dddQQQRRRPPPHHHJJJUUUwww~~~___GGGGGGHHHCCCBBBAAA@@@???AAADDDGGGIIIMMMIIIEEEDDDEEEDDD@@@<<<999999:::;;;>>>BBBFFFHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDSSSbbbllluuuSSSAAA>>>;;;888:::555444444333111000000///111111000000111111222333666IIImmmxxxgggZZZcccooobbbPPPQQQXXXqqq~~~}}}~~~yyylllhhhjjjlllmmmnnnoooqqqqqqlllfffaaaRRRGGG===:::999999;;;>>>AAAKKKXXXaaadddeeefffhhhqqqmmm```aaayyyooo\\\SSSOOOAAA>>>;;;>>>DDDIIIKKKJJJDDD???<<<<<<<<<:::<<<@@@???BBBFFFHHHIIIIIIJJJKKKKKKMMMOOONNNMMMLLLNNNQQQKKKKKKMMMNNNPPPSSSUUUVVVTTTPPPPPPUUUUUUQQQNNNNNNTTTRRRRRRSSSLLLCCCFFFPPPVVVYYYZZZYYYNNN>>>JJJmmm~~~^^^[[[zzzwwwbbbnnn{{{|||gggQQQEEECCCAAA???>>>;;;777444000000////////////000000...///000666JJJjjjjjjZZZdddwww}}}jjjZZZ___oooxxxpppxxxzzzwwwzzzuuuooofffWWWFFF>>>>>>@@@LLL\\\mmmzzzqqqdddWWWNNNKKKLLLMMMPPPSSSXXX\\\dddtttppp___YYYLLLEEE>>>CCC^^^nnnUUUSSSWWWTTTOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEFFFFFFGGGNNNWWW]]]tttwwwfff```aaa\\\[[[ZZZSSSHHH>>>999999444777OOOmmmJJJHHHCCC@@@EEEPPPUUUUUU]]]tttnnn~~~pppeeezzzzzzfff[[[yyy}}}sssEEE???<<<444333222111000000000000.........///////////////---,,,,,,,,,,,,---.........///////////////.........000000333AAAUUU]]][[[___ooo|||wwwgggvvvxxxxxx}}}{{{zzz{{{}}}{{{wwwsssjjj```RRRFFFCCCIIIRRRYYYeeetttyyy```OOOXXXXXXOOOMMMXXXbbbdddwww}}}bbbnnn~~~}}}eeeUUUZZZZZZPPPOOOZZZwwwvvvSSS===@@@CCC<<>>BBBFFFHHHHHHIIIJJJJJJIIIFFFDDDBBBDDD[[[llloooyyyVVVBBB@@@<<<999:::555555444333222000000///111111111000111111222333888KKKooozzzjjj^^^fffooo___LLLMMMTTTmmmxxxjjjeeedddeee]]]```dddiiilllkkkgggcccTTTIII===999777555666888BBBMMMYYYbbbiiikkkcccYYYeeefffbbbjjjlllYYYNNNGGG@@@;;;888:::???BBBBBB@@@???<<<;;;<<<;;;:::===CCCAAADDDHHHJJJJJJJJJKKKLLLIIILLLNNNNNNMMMLLLOOOQQQLLLLLLMMMNNNPPPRRRTTTVVVRRRNNNNNNSSSTTTNNNKKKMMMSSSPPPQQQQQQJJJAAAEEEPPPTTTXXX[[[\\\PPP===GGGjjj|||cccbbb}}}nnnUUUhhh{{{|||hhhSSSDDDCCCAAA@@@>>>;;;777333000000////////////000000...///000666JJJkkkjjj\\\fff|||rrr___cccttt~~~zzzwwwvvvrrrnnnfffWWWHHH??????@@@KKKYYYhhh}}}{{{yyyyyyzzzzzzzzzyyyqqqeeeYYYQQQMMMNNNOOOQQQUUUYYY]]]cccqqqtttdddZZZTTTHHHCCCBBBUUUhhh]]]TTTRRRRRROOOOOOQQQNNNOOOOOOOOONNNMMMKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIGGGFFFFFFEEEEEELLLUUU^^^uuuvvveee```aaa\\\\\\\\\UUUFFF===:::;;;777999QQQoooHHHFFFAAA>>>EEEQQQXXXYYYfff}}}ggg|||sssfffpppXXX\\\xxxzzzKKK;;;666666444222111222222111000000000000///......------...------------...//////............////////////...111222444AAASSS]]][[[___tttpppnnnxxxqqqvvv{{{xxxzzz{{{yyyxxxxxxxxxxxxuuussskkkaaaRRRFFFCCCHHHRRRYYYiiiuuuxxxcccUUUYYY[[[ZZZUUUSSSZZZkkkxxxttt^^^ssssssggg```aaa\\\QQQMMMQQQ```\\\RRRFFFBBBEEEGGGDDD@@@???>>>>>>???AAACCCEEEJJJIIIGGGEEECCC@@@???>>>777888:::<<>>:::999555555555444333222111000/////////000111111222222<<>>FFFOOOSSSQQQPPPSSSVVViiigggfffpppvvv]]]SSSKKKBBB===;;;888888999999888777666555444666888:::999888BBBJJJLLLHHHFFFJJJLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNJJJHHHKKKRRRVVVTTTPPPQQQRRRUUUWWWTTTOOONNNRRRRRRMMMHHHFFFDDDDDDIIIQQQXXXYYYUUUTTTRRRFFFKKKbbb{{{jjjnnnlllXXXwww|||jjjQQQJJJHHHDDDAAA>>>;;;777555333222111/////////000111///333111111DDDggglllZZZhhhgggWWW^^^wwwxxx{{{{{{{{{|||vvvuuuooocccTTTGGG???<<>>:::@@@???>>>>>>>>>@@@BBBCCCGGGGGGEEECCCAAA???===<<<666777999;;;>>>AAACCCDDDFFFGGGIIIIIIHHHFFFFFFGGGPPPnnn~~~^^^FFF@@@===:::999555555444444333222111000/////////000111111222222999IIIhhhuuu```hhhlllbbbUUUQQQOOOTTTaaammmvvv~~~ssseeeUUUQQQNNNNNNOOOPPPQQQRRRNNNEEE<<<888666444666:::666===CCCEEECCCCCCGGGLLLXXXYYY]]]kkkaaaOOOKKKHHHDDD:::888777777888888777555555666777888999:::;;;<<>><<<888666333222000/////////000000...222000000BBBeeelllZZZbbbyyy|||hhh[[[ccc}}}rrruuu}}}|||{{{xxxvvvpppeeeWWWJJJAAA>>>CCCIIIWWWkkk}}}{{{yyywwwvvvvvvuuuuuurrrqqqlllbbbXXXUUU[[[bbbUUUSSSUUU[[[aaafffnnnxxxyyyxxxfff]]]VVVLLLCCC???IIIeeeuuu\\\QQQOOOLLLLLLNNNOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFEEEFFFOOOYYYjjjzzzpppaaa\\\YYYSSSKKKFFFAAA???<<<777444<<>><<<===AAADDDBBB>>><<>>>>>???@@@AAADDDCCCAAA@@@>>><<<;;;:::555666888:::===@@@BBBCCCFFFHHHIIIIIIGGGEEEEEEEEEQQQ}}}^^^EEE@@@<<<999999555555444333222111000000/////////000111111222222777GGGiiittt]]]kkkqqqjjj^^^WWWPPPPPP]]]]]]hhh}}}zzz~~~{{{{{{xxxmmmaaa[[[SSSLLLJJJKKKLLLLLLJJJBBB;;;888777555666:::777;;;>>>>>><<<===BBBGGGFFFKKKTTTeeeaaaJJJBBBAAAAAAAAA777666666888999888666444000222555555444666;;;???HHHQQQWWWRRRJJJFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPPPPQQQQQQRRROOOMMMNNNNNNMMMRRRXXXTTTMMMFFFBBB@@@BBBJJJSSSXXX[[[XXXVVVPPPBBBGGG^^^yyyeeecccyyykkkNNNCCCAAA??????>>>===:::888333222111///......//////---000000000@@@bbbppp______qqquuujjj___eeexxxvvv|||zzzwwwuuuoooeeeXXXKKKAAA===@@@GGGUUUhhh~~~}}}yyyvvvsssrrrssstttrrroooooonnnkkkddd\\\XXXZZZ\\\QQQRRRUUUYYY\\\cccppp|||ooo\\\TTTKKKCCCAAA===WWWzzzwww```UUULLLKKKIIIJJJLLLMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDEEEEEEGGGPPPZZZiiitttuuugggZZZWWWWWWRRRJJJFFF>>>===<<<888444888KKK]]]GGGFFFCCCCCCJJJTTTYYYWWWUUUnnnjjjaaa~~~mmmbbb~~~MMM>>>>>>888666444333333333111000000000//////...---------,,,++++++++++++,,,---------------.........//////...///...000???RRRZZZVVVVVVnnn~~~{{{tttwwwzzz|||yyyaaaQQQ```~~~lllWWWKKKGGGDDDCCCDDDFFFIIIPPP\\\jjjsssuuutttlllaaaPPPCCC@@@FFFQQQZZZfffkkklllaaaQQQHHHKKKRRRPPPTTTWWWXXXYYY^^^iiirrrkkkmmmpppsssvvv}}}^^^FFFFFFNNNOOODDD999777:::<<<;;;:::>>>CCCCCCAAADDDJJJJJJLLLOOOOOOJJJCCCBBBFFFAAA@@@???>>>>>>>>>>>>???@@@???>>><<<;;;999888888444555777:::===???AAABBBEEEGGGHHHHHHFFFDDDCCCDDDLLL|||vvvlllwww\\\FFFAAA>>>:::888666555444333222111000000/////////000111111222222666GGGjjjrrrYYY```iiihhhbbb]]]UUUXXXgggiiipppwwwmmm{{{vvvxxxzzz|||~~~~~~}}}zzzwwwtttnnncccWWWQQQOOOMMMJJJFFF>>>999888888666888;;;;;;>>>AAAAAA@@@@@@DDDHHHBBBJJJUUUbbbtttpppXXXCCC???@@@<<<999;;;777888888:::<<<;;;999666000222333111000555>>>FFFQQQVVVYYYTTTLLLGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNMMMKKKJJJLLLNNNOOOKKKJJJLLLNNNNNNRRRXXXTTTLLLDDD@@@???AAAKKKUUUYYY[[[WWWSSSLLLAAAKKKgggxxxgggggg}}}eeeIII???>>>>>>>>>???>>><<<:::444333111///............---000000111???^^^uuufffaaakkknnnjjjbbb```~~~{{{xxxtttrrrmmmdddXXXKKK@@@:::@@@GGGTTTfffzzz}}}{{{zzzxxxuuuqqqqqqttttttqqqnnnlllkkkgggaaaYYYSSSOOOMMMIIIOOOVVV\\\cccqqqdddPPPJJJAAA===BBBGGG^^^www}}}ooo\\\TTTVVVJJJIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHDDDBBBCCCDDDGGGPPPYYYbbboooooobbbWWWUUUVVVSSSLLLHHH>>>===<<<999444888HHHYYYFFFEEEBBBBBBIIISSSWWWVVVWWWpppzzz```vvvnnnPPP@@@===:::777555444444333222000//////...------,,,,,,+++,,,++++++++++++,,,------------------...............///---000@@@TTT\\\WWWWWWrrruuuwww}}}|||wwwyyy|||bbbSSSeeewwwdddOOODDDAAAAAACCCFFFBBBBBBGGGSSScccpppuuuuuummmbbbRRRDDD@@@FFFPPPXXX``````[[[RRRJJJHHHMMMSSSOOOQQQRRRPPPOOOSSS[[[bbbcccgggnnnuuuzzz~~~}}}{{{tttMMMAAA???AAA@@@;;;888888888666444444555:::>>>BBBIIIOOOQQQ___iiiaaaOOOBBBAAAFFF@@@@@@???>>>===============<<<;;;:::999888777777555666888:::===@@@BBBCCCDDDEEEGGGGGGEEECCCCCCCCCPPPggggggjjj~~~YYYGGGDDDAAA;;;999888777555333222111000000/////////000111111222222777GGGiiirrrWWWUUU___bbb___[[[UUU\\\qqqwwwxxx}}}vvvrrrqqq}}}yyyyyyxxxxxxyyy{{{}}}~~~|||rrreee\\\XXXQQQIIIBBB<<<777777888888;;;???:::>>>BBBDDDDDDDDDEEEGGGGGGPPP[[[ccciiilllhhhaaaEEE<<<999>>>@@@:::777;;;::::::<<<>>>@@@@@@===;;;444555444111111999FFFQQQZZZYYYXXXTTTNNNHHHEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJIIILLLNNNMMMIIIGGGIIILLLMMMKKKLLLQQQTTTSSSTTTWWWRRRJJJBBB???>>>AAALLLVVVWWWYYYTTTNNNGGGAAASSSuuuyyyiiimmmyyyaaaGGG>>>>>>>>>@@@AAAAAA>>><<<666444222000///............111111222===ZZZ|||vvvfffaaafffhhhiiicccZZZjjj~~~zzzvvvtttqqqmmmeee[[[NNNBBB;;;@@@HHHTTTdddvvv~~~}}}|||{{{|||yyyuuurrrqqqnnnjjjffffffeeeaaa[[[SSSLLLGGGFFFEEEQQQ^^^jjjxxxRRRBBB@@@;;;>>>GGGUUU```hhhcccVVVNNNNNNQQQJJJJJJJJJJJJIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFBBB@@@BBBDDDGGGOOOWWWZZZmmmrrrdddXXXUUUUUUOOOGGGBBB???===;;;888555:::KKK[[[FFFEEEAAA@@@GGGRRRWWWWWW[[[uuuwwwwwwxxxTTTBBB;;;;;;888666444444333222000//////......---,,,,,,+++,,,,,,,,,,,,,,,------...,,,------------.........//////---111CCCXXX___ZZZ\\\vvvtttzzz|||}}}cccRRReeeyyyhhhUUUJJJEEECCCEEEHHHIIIFFFGGGPPP___jjjnnnmmmooodddUUUGGGBBBFFFOOOVVVYYYVVVPPPLLLIIIKKKNNNQQQNNNNNNMMMKKKJJJOOOXXX___kkkpppvvv|||cccCCC>>>888777777999<<<>>><<<:::>>>;;;:::===DDDLLLRRRUUUYYYuuusssVVVFFFBBB@@@???>>>>>>>>>======<<<<<<;;;;;;:::999888888777777777888:::<<>>AAA???<<<===AAA<<<<<<===???AAABBBAAA???555444222111444===JJJTTT\\\ZZZZZZXXXPPPGGGDDDEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKMMMNNNMMMJJJIIIJJJLLLMMMLLLNNNUUUYYYXXXVVVWWWNNNGGG@@@>>>>>>BBBMMMXXX[[[]]]WWWPPPJJJHHH```yyyggglllsss```HHH@@@@@@AAABBBDDDCCC@@@===888666444111000///......///111222222;;;TTTwwwrrrbbb\\\cccgggjjjfffYYY\\\rrrqqquuu}}}yyyxxxvvvtttpppiii```SSSFFF===???GGGTTTcccsss~~~}}}xxxqqqjjjbbb\\\YYY\\\\\\ZZZTTTLLLGGGGGGIIIRRRbbbwwwccc@@@999<<<===BBBLLLZZZ^^^]]]UUUMMMIIIHHHFFFGGGIIIJJJJJJHHHFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>BBBEEEHHHNNNUUUWWWoooooobbbWWWTTTTTTOOOGGGBBB???<<<999777666<<>><<<999666555555444222000111000000///......---------------,,,---......///,,,,,,---------.........000///...333FFF\\\ccc^^^aaazzzrrr~~~fffQQQccctttdddYYYQQQLLLMMMQQQVVVSSSRRRZZZgggoooooolllqqqgggWWWJJJDDDGGGMMMSSSPPPOOONNNNNNOOOQQQTTTVVVRRRQQQOOONNNQQQZZZfffooo}}}[[[@@@===555555666:::>>>@@@AAACCCJJJGGGEEEJJJTTT^^^aaa```pppxxxUUUIIIFFF>>>==================<<<<<<:::::::::999999888888888999:::<<<>>>AAADDDFFFGGGEEEGGGIIIJJJIIIIIIIIIJJJTTTkkkggg~~~ZZZHHHGGGEEECCCBBB<<<:::888555333222333333/////////000111111222222555CCCcccyyy```bbbhhheee```\\\ZZZnnnzzzwwwzzzyyywwwwwwzzzyyywww{{{{{{uuutttkkk___IIIAAA999777777777:::???>>>@@@CCCFFFIIILLLOOOQQQNNNSSSVVVSSSPPPMMMHHHBBB===CCCGGGDDDBBBCCCEEEEEE<<<;;;;;;===@@@AAAAAA@@@777666666999???HHHQQQVVVTTTZZZ```___RRRDDDAAAGGGEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKLLLJJJLLLSSSWWWVVVUUUUUUJJJDDD???>>>???DDDNNNYYY\\\___[[[UUUOOOMMMhhhwww```fff~~~wwwppp```HHHCCCCCCDDDEEEFFFDDDAAA>>>:::888666333111////////////000111000777NNNrrrrrr```XXXgggoooooohhhYYYWWWfffiiinnnyyy|||zzz{{{wwwtttpppkkkcccVVVHHH>>><<>>@@@DDDJJJOOOSSSNNNPPPNNNGGGCCCBBBAAA>>>;;;FFFLLLHHHGGGKKKIIICCC;;;:::999:::===???@@@@@@>>>???AAAGGGOOOVVV[[[^^^LLLXXXffffffTTT@@@???HHHFFFGGGHHHJJJKKKLLLMMMMMMHHHHHHHHHHHHHHHHHHHHHGGGJJJFFFGGGMMMRRRRRRQQQQQQHHHBBB>>>>>>@@@DDDOOOZZZUUUZZZXXXRRRLLLJJJdddsssYYY___zzz}}}lllvvv|||nnn___FFFFFFFFFFFFGGGHHHFFFBBB>>>;;;999777444222000000///...///000///444IIInnnuuucccYYYmmmxxxtttiiiZZZWWWcccnnnrrr}}}}}}{{{}}}uuusssooojjjbbbVVVGGG===999CCCQQQ```rrr~~~~~~~~~~~~}}}|||vvvyyyxxxoooaaaWWWTTTUUUOOOPPPMMMDDD;;;:::DDDMMMbbbxxxwww]]]HHH@@@===BBBGGGHHHGGGHHHIIIPPPPPPGGGAAAAAADDDCCC>>>AAAEEEFFFDDDDDDEEEGGGDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@EEEJJJLLLOOOSSScccxxx~~~pppbbb]]]YYYPPPEEE>>>999777666666666:::FFFSSSHHHCCC???@@@HHHRRRZZZ^^^```yyyvvvzzz{{{}}}xxxuuummmgggbbbEEEIIIAAA???;;;777444333444444666333111000111111000......---,,,,,,++++++,,,,,,---------............///,,,,,,111555CCC```mmm```dddzzzyyyoooSSSddd~~~vvvtttyyy}}}tttfffVVVKKKFFFDDDIIIOOONNNNNNMMMQQQ\\\fffgggbbb[[[YYY[[[dddnnn{{{yyyOOO;;;999<<<<<<<<<<<<<<<>>>BBBFFFQQQEEEBBBKKKSSSVVVbbbrrr___JJJDDDBBB???@@@@@@>>>===<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<:::<<<>>>AAACCCDDDEEEFFFHHHIIIMMMRRRPPPKKKHHHJJJQQQUUUfffrrr|||\\\MMMHHHIIIHHHAAA@@@===888555444333222111222222111111111111222222888CCCaaahhh```bbb^^^YYYUUUVVVsss~~~{{{wwwssssssvvvxxxtttrrrqqqxxxwwwfffOOOFFF:::444555999;;;;;;@@@CCCFFFGGGEEEEEEGGGIIIKKKJJJHHHFFFEEEGGGIIIJJJIIINNNRRRSSSTTTSSSNNNGGG@@@<<<999;;;;;;;;;>>>BBBLLLMMMTTT\\\ZZZRRRNNNPPPNNNssscccFFFDDDIIIFFFJJJGGGFFFGGGJJJLLLJJJHHHJJJKKKKKKIIIGGGEEEEEEFFFEEEFFFIIIMMMRRRVVVTTTPPPHHHEEE???<<<>>>GGGRRRZZZ\\\ZZZYYYTTTFFFEEEbbbhhhSSS```{{{zzzmmmlllnnnVVVFFFFFFFFFFFFFFFDDDBBB???>>><<<:::888555333222222222222333///111888BBBaaappp]]]SSSlll{{{wwwjjjYYYWWWfffuuu||||||}}}|||xxxwwwuuupppkkkcccVVVGGG===>>>EEEOOO]]]qqq}}}{{{zzzzzzzzz|||uuunnnggg___UUUNNNPPPMMMIIICCC===:::???EEEWWW___jjjsssyyy~~~eeeJJJAAA::::::DDDNNNMMMEEE???DDDDDDCCC@@@===<<<<<<>>>>>>???@@@AAACCCDDDEEEEEEAAACCCCCCBBB@@@??????@@@???AAABBBAAA@@@@@@AAABBBDDDCCCDDDFFFEEEEEEKKKSSSgggzzzooodddaaaVVVKKKBBB777888555666888:::;;;AAAHHHHHHCCC@@@AAAIIIRRRYYY\\\\\\uuujjjqqq{{{zzz|||uuunnnmmmaaaGGGJJJCCCAAA>>>:::777666777777666444111111111111000......---,,,,,,++++++,,,,,,------------...............---111444???YYYcccUUUbbbvvv~~~mmmTTThhhrrrhhh\\\QQQHHHEEEKKKTTTSSSUUUVVVXXX___gggiiifffbbbgggqqq~~~SSS;;;999>>>??????>>><<<<<<===>>>AAA???DDDQQQUUUTTT[[[gggyyysssdddOOOBBB@@@@@@>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIMMMPPPOOOIIIHHHJJJNNNTTTggguuu]]]OOOKKKKKKJJJCCC@@@===999666444444222111222222111111111111222222777BBBaaaqqqeeeiiicccZZZVVVTTTfff~~~}}}~~~|||zzzvvvsssrrrrrrrrrsssmmmllllllooovvvvvviiiZZZKKKCCC999444666999;;;<<<@@@CCCGGGHHHHHHIIIKKKMMMOOONNNLLLKKKLLLQQQWWW\\\YYY]]]___^^^]]]]]]XXXQQQAAA;;;777999;;;<<>>>>>===:::777444222111111111222///000777@@@^^^tttbbbVVViiiuuuuuuhhhWWWYYYnnnyyy|||}}}xxxvvvuuurrroookkkdddXXXJJJ@@@>>>DDDOOO]]]ooo}}}zzzyyyxxxxxxyyyzzzwwwrrrnnniiibbbYYYSSSSSSKKKAAA<<<:::888666555<<>><<<999888999;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCAAABBBBBBAAA@@@??????@@@@@@AAABBBBBBAAAAAABBBCCCDDDCCCDDDFFFEEEEEELLLTTTcccwwwooocccaaa```OOOAAA>>>;;;555333333555666555999???HHHDDDAAACCCJJJRRRWWWYYYWWWooo~~~gggqqq[[[BBBCCCDDDBBB???<<<:::888888888666444222111111111000///...------,,,,,,,,,,,,,,,------------............///...111444===SSS\\\OOO^^^nnnyyy|||eeeSSSkkk{{{pppmmmggg\\\MMMFFFMMMYYYXXX\\\___^^^aaahhhmmmnnnttt}}}VVV>>>>>>AAABBBBBBAAA===:::999999999???NNN\\\^^^XXXVVV[[[UUUSSSMMMEEE@@@AAABBB@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>>@@@CCCGGGJJJLLLJJJIIILLLOOOMMMHHHGGGIIIKKKWWWmmm]]]QQQNNNNNNMMMFFFAAA>>>:::777555444222111222222111111111111222222666@@@```|||qqqwwwooo```WWWQQQVVVfffvvvxxx}}}~~~|||||||||}}}}}}wwwtttpppoooppppppnnnkkkeeefffeeeddddddaaaVVVJJJEEE???888555777:::<<<===@@@DDDJJJNNNOOOOOOPPPQQQOOOOOOOOOPPPSSSZZZccciiijjjnnnooollliiifff```ZZZCCC999333555999<<<>>>@@@GGGNNNTTTPPPHHHKKKaaaxxxrrrRRRCCCDDDCCC???CCCBBBBBBDDDFFFHHHHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEGGGLLLQQQQQQNNNKKKFFFCCC???===AAAIIIRRRXXXZZZYYYTTTIII???IIIqqq{{{___PPPccc}}}yyysssfffTTTLLLEEEEEEEEEDDDCCCBBB@@@???BBB@@@===999666333111000000111...000666===YYYxxxgggYYYdddnnntttjjjUUU[[[yyyyyyuuuvvvsssrrrooommmhhh]]]PPPGGG>>>CCCMMM[[[lll|||{{{yyyxxxwwwwwwwwwxxxvvvtttqqqmmmiiiddd^^^YYYRRRIII@@@;;;<<<;;;666///222777<<<@@@BBBFFFKKKOOOeeewwwjjjLLL999555666:::>>>===888444555555222...///222555666666888888999;;;<<<===>>>??????@@@AAA@@@???>>>???@@@@@@AAACCCBBBAAAAAACCCDDDDDDCCCDDDFFFFFFFFFLLLUUUeeezzzqqqaaaZZZVVVGGG<<<;;;999444222333555333111333777HHHEEECCCEEELLLRRRUUUVVVUUUlllmmmyyy[[[FFFDDDBBBAAA???===;;;999888777666444222111111111000///......---,,,,,,,,,,,,,,,,,,,,,---------............---111555===QQQZZZOOOVVVfffsssttt}}}xxxZZZOOOlllwwwjjjggglllnnneeeSSSGGGNNN[[[\\\cccfffcccdddlllwww}}}UUUAAAFFFDDDEEEDDDBBB???===>>>???AAAJJJXXXfffjjjddd\\\XXXJJJHHHEEEBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@DDDHHHLLLOOOKKKJJJKKKMMMKKKFFFFFFIIIPPPfffzzz|||~~~[[[RRRPPPPPPOOOHHHBBB???<<<999777555333111222222111111111111222222666>>>]]]~~~|||}}}gggYYYOOOOOOXXX]]][[[eee~~~~~~|||{{{zzzzzzuuuqqqmmmmmmoooooojjjeeeaaadddccc]]]XXXSSSJJJAAA@@@<<<888666888;;;===>>>AAAGGGPPPXXX[[[YYYVVVSSSSSSVVV[[[^^^aaafffmmmrrruuuzzz|||xxxrrrlllccc\\\DDD999000111666999:::;;;>>>DDDHHHGGGIII```bbbIIICCCCCCBBB???AAAAAAAAACCCEEEGGGHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIFFFEEEHHHNNNRRRPPPJJJGGGCCC@@@======BBBJJJRRRWWWXXXXXXRRRDDD;;;KKKtttsss[[[QQQbbbuuu~~~aaaOOOGGGFFFFFFEEEEEEDDDCCCBBBBBBEEECCC@@@<<<888444111000000000---///555:::SSSwww{{{jjj[[[```jjjwwwqqqYYY^^^}}}vvvvvvwwwuuusssrrrppplllbbbVVVMMM???BBBKKKYYYhhhyyyyyyyyyxxxwwwwwwwwwxxxxxxvvvsssoookkkhhhfffdddcccSSSTTTRRRJJJCCC>>>888444777:::>>>???@@@DDDJJJOOOZZZppplllRRR>>>333888444222222///,,,---222000///......///000222333555555666888999:::;;;<<<===>>>??????>>>===>>>@@@@@@AAACCCCCCBBBBBBCCCEEECCCBBBCCCFFFFFFGGGNNNVVVpppjjjRRRJJJBBB===:::222444333444666555111222555IIIFFFDDDGGGMMMSSSVVVVVVWWWpppqqqcccVVVSSSCCCBBBAAA@@@>>><<<:::999777555222111222222111//////...------,,,,,,------,,,,,,,,,------------...///,,,000555;;;MMMVVVNNNLLL___ppp{{{pppvvvtttvvv~~~pppUUUOOOnnn}}}vvvmmm```WWWXXXaaajjjgggWWWKKKPPP]]]gggnnnqqqmmmnnnyyy{{{MMM@@@IIIHHHHHHGGGEEEEEEGGGLLLOOOOOOTTT]]]iiissstttiii\\\LLLGGGAAA???>>>===<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????AAADDDIIIMMMOOOLLLKKKLLLMMMKKKFFFEEEHHHUUUuuuyyyWWWQQQPPPPPPOOOIIIDDDBBB>>>;;;:::777555222222222111111111111222222777;;;XXXzzzzzziiiYYYPPPRRR___jjjccciii}}}|||zzzzzzyyyuuuqqqmmmmmmooonnnhhhbbbbbbeeeddd\\\TTTNNNHHHBBBAAA>>>:::888999;;;===>>>DDDMMMYYYcccgggcccZZZTTTZZZaaakkkqqqsssuuuyyy||||||qqqeee[[[DDD888......222444444444;;;???AAACCCNNNhhhlllMMMAAA@@@???>>>@@@@@@AAACCCDDDEEEFFFHHHIIIGGGIIIJJJJJJIIIIIIKKKLLLGGGFFFKKKTTTWWWPPPHHHDDD???===;;;===DDDMMMSSSVVVWWWYYYQQQBBB<<>>:::666333111000000---///444777LLLnnn|||jjj\\\^^^iii{{{yyy``````~~~|||wwwvvvuuutttsssrrrpppmmmdddXXXOOOAAAAAAHHHVVVdddrrrzzzyyyyyyxxxxxxxxxxxxxxxsssppplllhhhgggjjjnnnrrrlllyyy{{{hhhMMM;;;666666555888::::::;;;>>>EEEJJJXXXlllyyylllQQQ===444222333...,,,...000111333777000222444333111000333666333333444666777888999::::::<<<======<<<<<<>>>??????@@@BBBBBBBBBBBBCCCEEEBBBBBBCCCFFFGGGHHHOOOWWWuuuiiiPPPGGG===999777000222111444777666222333666JJJGGGEEEHHHNNNUUUXXXYYYZZZzzzwwwfff[[[TTTEEEFFFFFFEEECCC@@@>>><<<777555333222222222111000///......---------------,,,,,,,,,,,,------------111,,,///333777GGGRRRMMMKKK___qqqxxxrrrtttpppppptttyyy|||rrrYYYSSSrrr|||qqqfff```\\\UUUOOOLLLPPPYYYcccdddYYYRRRWWWcccuuu||||||{{{jjjGGG@@@FFFKKKKKKKKKLLLOOOVVV^^^ddd]]]aaagggppp}}}uuucccOOOGGG@@@??????======>>>======<<<<<<;;;<<<<<<=========???@@@@@@@@@@@@@@@??????@@@BBBEEEIIILLLNNNMMMLLLMMMOOOLLLFFFDDDGGGQQQuuu|||lllyyyzzzrrrTTTQQQQQQQQQPPPJJJGGGDDDAAA???===:::666444222222111111111111222222777777QQQuuusss}}}xxxgggYYYQQQYYYmmmzzzsssttt~~~|||||||||||||||{{{{{{{{{wwwtttpppooonnnkkkgggccccccfffddd\\\UUURRRMMMHHHEEECCC>>>;;;:::;;;===???GGGOOOZZZeeehhhbbbWWWNNNTTT]]]hhhooosssxxxrrrcccXXXAAA777///...000000000222666:::<<<>>>FFFTTTaaahhh[[[KKK===;;;<<<;;;<<>>???@@@BBBBBBBBBBBBBBB>>>???AAACCCFFFHHHJJJKKKMMMLLLOOOQQQNNNGGGDDDFFFQQQqqqxxxiiimmmSSSQQQRRRSSSQQQKKKIIIGGGDDDAAA???<<<888555222222111111111111222222666333KKKrrruuuwwwooofff]]]SSSZZZqqq|||}}}||||||}}}}}}}}}}}}}}}|||yyywwwtttppplllhhheeecccbbbdddbbb[[[WWWVVVSSSOOOLLLIIICCC>>>::::::<<>>DDDCCC>>>???;;;999;;;<<<===>>>AAAAAACCCEEEEEEDDDDDDFFFHHHFFFGGGJJJJJJKKKLLLNNNPPPMMMLLLUUUcccdddVVVGGGBBB<<<;;;;;;BBBMMMWWW[[[]]]ZZZYYYNNN@@@JJJnnngggOOOXXX|||bbbOOOGGGDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBAAA???<<<999666555111111...000555444CCC```~~~~~~iiiYYYZZZaaassszzzgggZZZeeevvv|||vvvxxx|||tttpppnnnnnnnnnooonnnggg]]]UUUEEE@@@CCCPPP]]]iii|||~~~yyyyyyxxxvvvtttrrrqqqpppiiiiiihhhggggggllltttzzzwwwOOO;;;888999:::<<<===<<<;;;===BBBGGGTTTcccfffRRR;;;222222333000000222666999>>>JJJUUU^^^RRRCCC888333222000...//////000222333444555666777888:::;;;:::;;;===>>><<<>>>@@@@@@@@@@@@BBBDDDAAAAAACCCFFFGGGIIIQQQYYYlll~~~\\\QQQPPPMMM999///444888222111222444333000222666MMMIIIFFFIIIPPPWWW\\\^^^___yyyiiieeeTTTBBBDDDEEEFFFFFFEEEAAA>>><<<777555333222333222111000//////...------------...++++++,,,,,,,,,---------///)))---444:::LLL\\\\\\aaalllvvvppphhhwwwwww|||~~~zzz}}}bbbXXXsssyyynnn```UUUMMMJJJKKKRRRWWW[[[dddnnnrrrnnnkkkgggbbb___eeemmmzzz{{{WWWPPPOOOHHHMMMQQQWWW^^^eeemmmvvv{{{gggJJJ@@@:::===???<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAACCCDDDDDDCCCCCC>>>???BBBDDDFFFHHHIIIIIIMMMMMMPPPSSSOOOHHHDDDEEEZZZuuuwwwqqq~~~{{{uuukkkRRRRRRTTTTTTSSSLLLJJJHHHEEECCCAAA===999666222222111111111111222222555000GGGppp~~~xxxmmmhhhbbbTTTWWWmmm~~~rrruuu~~~}}}|||zzzyyyvvvpppjjjfffdddddd```aaa___ZZZXXXYYYWWWSSSPPPMMMFFF???:::999<<>>@@@DDDIIIJJJFFF===666444888>>>EEERRRhhhrrr^^^OOOFFF999444222222222111444888888<<<<<<;;;@@@HHHHHHCCC888:::<<<>>>???AAABBBCCCAAACCCEEEEEECCCBBBDDDGGGDDDFFFHHHJJJJJJKKKMMMOOONNNNNNXXXhhhiiiXXXGGGBBB===;;;===EEEQQQ[[[___```[[[YYYLLL@@@OOOzzz___SSSfff~~~{{{___JJJDDDBBBBBBAAA@@@AAABBBCCCDDD@@@@@@@@@???===:::888666222222...111555444AAA^^^zzzkkkXXXYYY]]]lllvvvfffWWW\\\fffnnnlllsss}}}vvvsssnnnnnnooorrrqqqlllccc[[[GGG@@@AAANNN[[[ggg{{{}}}xxxwwwvvvtttrrrooommmkkkiiijjjkkkiiihhhiiimmmrrrxxxvvvYYY>>>666888888:::;;;<<<;;;999999===AAAOOO___cccQQQ===555444222000111444999@@@QQQnnnqqqUUUDDD???<<<666///---...///000111333444444666888999::::::;;;===>>>;;;===?????????@@@AAACCCAAAAAACCCFFFHHHJJJQQQZZZkkk}}}iiiUUUKKKHHH<<<555777666666444444666444111222777KKKDDDBBBIIIRRRWWWZZZ]]]hhhuuuxxxaaawwwpppVVVIIIFFFFFFFFFEEEDDDBBB@@@@@@:::777444444555444111...///////////////.........,,,,,,,,,---------.........,,,000222333GGG\\\aaa{{{rrrhhhzzzzzziiiXXXmmmuuu___OOOKKKIIIGGGKKKUUUbbbnnnwww}}}~~~rrriiieeeeeeggghhhwwwwwwwwwtttpppooorrruuuxxxtttaaaNNNDDDCCCDDDNNNSSS]]]nnnvvv{{{dddNNNDDD<<<===@@@@@@>>>===@@@???===<<<<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGCCCFFFHHHGGGDDDDDDGGGKKKGGGOOOLLLHHHKKKHHHEEEKKK___yyy|||pppxxxxxxsss[[[\\\[[[UUUQQQLLLKKKIIIEEECCCAAA>>>;;;888888555222000000111111111555555BBB```|||yyyyyysss```RRR\\\rrr~~~}}}~~~{{{yyyxxxuuusssqqqooommmkkkgggeeefffccc___[[[XXXUUURRRPPPOOOOOOOOOJJJ>>>555888@@@BBB>>><<<<<<:::555333555222333888>>>>>>FFFcccwww\\\LLLBBB:::555222///...000444777888::::::===AAADDDDDDDDDEEE;;;;;;:::;;;<<>>;;;888666555333111///000666???HHHNNNvvvvvvcccSSSSSSeeejjjYYYOOOSSSeeefffkkkuuu~~~vvvmmm}}}zzzwwwqqqpppooonnnmmmkkkhhhddd```QQQHHHCCCIIIWWWiii{{{}}}|||zzzxxxwwwuuusssqqqnnnmmmlllkkkkkkmmmnnnkkkgggeeefffhhhiiiaaaTTTDDD999555666999;;;::::::999666444:::CCCPPP___cccRRR<<<222000000000777<<>>>>>>>>>>>>>>?????????EEEDDDFFFHHHHHHJJJRRR[[[mmm{{{zzzaaaIIIAAA===777777<<<777666777888555222555;;;KKKDDDBBBHHHQQQVVVXXX[[[```~~~tttvvvfff|||mmmxxx```RRRKKKJJJIIIGGGEEEBBB@@@???;;;888555333444333111.../////////............---,,,,,,,,,------------......,,,000222333FFF[[[```vvv~~~~~~uuulll~~~mmmYYYkkk|||mmmVVVFFFCCCHHHIIIOOOZZZhhhuuu~~~|||rrrjjjeeecccaaaaaabbbdddeeeccc```^^^___```\\\cccsssxxxbbbXXXSSSKKKFFFGGGKKKTTTWWW]]]mmmxxx~~~^^^KKKBBB;;;>>>AAA@@@>>>===???>>>===<<<<<<===>>>???AAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJJJJMMMIIIHHHLLLFFFBBBKKKiii|||zzzuuuXXXWWWUUUQQQOOOKKKLLLJJJFFFDDDBBB???<<<999777444111000000111111111444333???\\\~~~~~~lll\\\bbbttt~~~{{{zzzyyyzzztttrrrpppnnnmmmjjjgggdddfffbbb^^^[[[XXXUUUQQQOOOOOOPPPQQQMMMBBB888999@@@BBB???======;;;888555555444333666;;;::::::JJJ^^^rrrxxxsss___KKKAAA999333333222000000333666999:::@@@@@@BBBGGGKKKJJJEEEBBB:::::::::;;;<<>>;;;;;;===>>>:::777<<>>>>>>>>>>>??????AAAAAACCCFFFGGGJJJSSS]]]sssxxxpppZZZEEE???===999999>>>999888888999555222555;;;JJJDDDBBBHHHPPPTTTUUUWWWaaa}}}sssuuupppjjjjjjiii[[[OOONNNLLLJJJFFFCCC@@@>>>===:::666333222222111000............------,,,,,,,,,,,,,,,,,,------------...,,,000111222EEEZZZ^^^oooyyyzzz}}}wwwqqqsss[[[iii~~~lllSSSEEEDDDBBBHHHQQQ]]]iiiuuu~~~~~~zzzsssmmmggg```ZZZVVVOOORRRVVVXXXWWWVVVVVVWWWYYY[[[aaahhhmmmqqqzzzyyy\\\LLL@@@AAADDDCCCDDDIIIQQQ^^^dddiiiyyysssMMMIIIAAA<<<>>>AAA@@@============<<<<<<===>>>???@@@CCCBBBBBBAAAAAAAAAAAABBBEEEDDDCCCDDDGGGIIIIIIIIIMMMJJJFFFJJJNNNDDDBBBRRRtttwwwTTTPPPOOONNNNNNKKKNNNKKKHHHEEECCCAAA===;;;777444111000000222222111444222;;;WWW{{{ttt```^^^jjj}}}yyyyyyzzz{{{sssqqqooommmllliiifffcccdddaaa]]]ZZZWWWTTTPPPMMMNNNOOOQQQOOOEEE<<<<<>>===;;;888444777555666:::777222555???IIITTTWWWLLL@@@;;;666000111111222333666999<<<>>>BBBEEEIIIPPPTTTQQQGGG???777888999;;;<<<>>>???@@@>>>???AAABBBDDDDDDEEEEEEGGGHHHIIIJJJKKKMMMMMMNNNPPPSSSXXXXXXOOOCCC>>>>>>;;;;;;GGG]]]qqqxxxvvvsssppp___HHHCCC___kkkQQQXXX~~~rrrvvvlllPPPEEEEEE@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>===<<<:::999888444333222222555:::@@@CCCgggxxxiiiYYYWWWiiirrrfffWWWRRRmmmuuu|||zzzuuutttxxx|||sss}}}tttpppmmmllllllkkklllllljjjgggdddXXXKKKAAADDDRRRbbbqqq|||~~~}}}}}}|||{{{zzzppppppooommmllljjjiiiiiihhhfffeeeeeeeeedddcccbbb\\\VVVLLLAAA:::888;;;???<<<===@@@BBB???<<>>MMMjjjmmm___dddlllhhh\\\SSSDDD===444......000111000111222444555777888888888<<<<<<=========>>>>>>>>>===>>>AAADDDFFFJJJVVVbbb|||zzzlllbbbPPPAAA======;;;;;;???;;;999999888555222555;;;IIICCCAAAHHHPPPRRRSSSTTT```vvv~~~eeemmm}}}fffXXXPPPOOOMMMKKKHHHDDDBBB@@@@@@===888444222111111111.........---,,,,,,++++++++++++,,,,,,,,,---------...,,,000111222CCCWWW[[[iiitttwww{{{~~~{{{vvv^^^hhhnnnVVVJJJLLLGGGQQQ\\\eeemmmuuuzzz{{{{{{yyyvvvqqqjjj___TTTMMMDDDGGGKKKPPPTTTWWWZZZ[[[ZZZ^^^eeelllttt{{{ooo\\\FFF>>>999<<>><<<<<<;;;<<<===???@@@BBBBBBBBBAAAAAA@@@AAAAAABBBFFFCCCBBBDDDHHHJJJJJJHHHLLLIIIFFFLLLMMMBBBJJJeeezzz|||vvvRRRNNNNNNNNNNNNKKKOOOLLLIIIGGGEEEBBB???===777444111000111222222222444222888RRRxxxxxxaaaWWW[[[rrr{{{~~~}}}|||~~~{{{yyyyyyyyyqqqooommmkkkjjjhhheeebbbbbb___\\\YYYVVVRRRNNNKKKJJJLLLOOONNNGGG>>>===BBBCCCEEEDDDAAAAAACCC???777999888888:::666333666===CCCMMMPPPFFF;;;777444000...000333666999<<>>555666888:::<<<===>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPTTTXXXWWWNNNDDD???>>>888;;;GGG^^^qqqzzzzzzzzzxxxaaaGGGEEEdddttt___HHHXXX}}}hhhNNNFFFFFF>>>>>>??????@@@?????????============<<<;;;:::999444333333444666:::>>>@@@^^^xxx}}}jjj[[[YYYjjjwwwqqqaaaWWWmmm}}}zzz~~~wwwrrrsssvvvyyy}}}~~~}}}rrroooppplllllllllnnnooonnnkkkiii___OOOBBBCCCOOO^^^llluuu}}}{{{{{{zzzxxxvvvpppoooooonnnmmmllljjjjjjgggdddaaabbbddddddbbb___]]]WWWMMMBBB:::777999<<<>>>???AAACCC@@@>>>CCCKKK]]]fffcccNNN888111333444AAAEEEUUUvvveeeWWWMMMQQQ[[[^^^]]][[[NNNEEE:::222////////////000111222444555666777777;;;;;;;;;<<<======>>>>>>===>>>AAAEEEFFFKKKYYYffflll\\\WWWJJJ???======<<<<<<>>>;;;999888777333111555<<>>???AAAFFFLLLRRRWWWYYY[[[eeeqqq{{{qqqffffffbbbSSS:::888999===>>>DDDZZZqqqPPPGGG>>><<<<<<;;;<<>>???CCCJJJOOOOOOJJJMMMSSSMMMAAA;;;;;;;;;:::777:::FFFQQQTTTYYYUUUCCC444000000------000444777:::===BBBFFFEEEXXXiiijjj^^^QQQEEE===444666777:::;;;<<<======>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEEEEGGGHHHJJJKKKNNNUUU[[[YYYQQQHHHBBB???777999EEEXXXiiirrrvvvxxxsssZZZCCCFFFggg~~~ooo^^^EEEYYY^^^JJJBBB???<<<===>>>>>>>>>>>>>>>===<<<<<<<<<===<<<<<<;;;:::444333333444666:::===???UUUqqqnnn```ZZZffftttrrrcccVVVddd|||qqqkkksssyyynnnlllooommmmmmnnnppprrrrrrpppnnneeeTTTEEECCCLLLYYYfffppp|||zzzyyyvvvtttpppqqqppppppooommmkkkjjjfffccc```aaacccccc```]]]\\\WWWNNNDDD;;;888999;;;@@@???@@@@@@>>>>>>GGGQQQccciiicccLLL888333777999AAAMMMdddlllQQQJJJDDDDDDGGGIIIMMMPPPIIIAAA777111000000000000000111222333444555777777999::::::;;;<<<<<<======???@@@DDDFFFGGGMMM\\\kkkfffVVVQQQHHH???<<<<<<<<<:::::::::777555444111000666>>>FFFBBBBBBJJJQQQRRRQQQQQQXXXzzzfffsssmmmXXXuuu{{{dddUUUMMMMMMLLLLLLJJJIIIGGGFFFDDDCCC???:::555222222333000//////...---,,,++++++++++++++++++,,,,,,,,,,,,---,,,000111000@@@SSSUUUYYYlllzzz~~~}}}sss^^^ggg~~~|||pppaaa\\\aaarrr{{{tttuuuvvvvvvssskkk^^^OOOEEE>>>>>>>>>AAAGGGMMMQQQRRRYYYdddqqqzzz|||lllbbb^^^\\\aaa]]]LLL888777:::<<<<<>><<<:::999;;;???<<<<<<;;;<<<===???AAABBB======>>>???AAACCCEEEFFFFFFEEEDDDEEEGGGHHHHHHHHHEEEKKKLLLKKKHHHDDDWWW{{{```fffpppsssqqqTTTRRRQQQOOOPPPNNNMMMKKKIIIGGGGGGFFFDDDBBB<<<999555333333333222222333333777IIIllliiiWWWRRR^^^fffdddcccnnn|||}}}xxxtttrrrmmmkkkiiihhhgggeeebbb```^^^\\\YYYVVVTTTOOOJJJGGGBBBAAAAAABBB@@@===AAAGGGTTT]]]^^^XXX\\\fff```PPP???@@@@@@???BBBLLL]]]kkkrrrqqqcccHHH444/////////---111555777999>>>DDDIIIRRRgggvvvmmmYYYJJJ@@@:::555666777999:::<<<===>>>???@@@BBBCCCEEEEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJNNNWWW]]]ZZZRRRJJJCCC???666999CCCSSS```fffjjjnnndddNNN>>>LLLpppvvvcccQQQhhhwwwXXXJJJCCC============>>>======<<<<<<<<<<<<<<<===<<<<<<;;;:::444333222333444888;;;===KKKiiitttggg]]]```jjjjjj]]]NNN[[[}}}tttnnn~~~~~~qqqnnnpppnnnnnnooorrrtttuuusssqqqgggXXXHHHCCCGGGRRRaaammm~~~|||zzzxxxuuusssppppppqqqpppnnnllljjjiiidddcccaaa``````___]]][[[VVVRRRLLLDDD===;;;===???BBB@@@??????>>>???IIITTTccchhh___III777666===AAAEEE]]]wwwXXXGGGGGGGGGDDD@@@<<<;;;<<<888444///...000333333222000000000111222444666777888888999:::;;;<<<<<<===@@@BBBEEEHHHIIIOOO```qqqfffXXXMMMFFF???;;;:::999888666888555333333222222:::CCCEEEAAABBBJJJRRRSSSRRRQQQ___}}}sss\\\kkkjjj[[[zzzjjjVVVOOOOOONNNNNNLLLKKKIIIHHHEEEEEECCC>>>888333222333111000000///...---,,,+++***++++++++++++,,,,,,,,,---,,,000111000???QQQSSSRRRkkk}}}}}}zzzbbbggg|||xxxwwwpppeeebbbggg~~~{{{rrrpppppppppnnngggZZZLLLBBB>>>===>>>BBBHHHLLLNNNNNNIIIQQQXXX\\\bbbjjjkkkiiieee[[[ZZZ```dddggg\\\EEE<<<999:::>>>AAAJJJbbbzzzkkkXXXKKKBBBGGGAAA===<<<;;;999:::======<<<<<<<<<===>>>@@@AAA<<<======???AAACCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHDDDMMMMMMHHHGGGFFFSSSkkkccccccttt|||pppUUUSSSNNNKKKMMMOOOKKKIIIGGGGGGGGGGGGEEEDDD@@@<<<888555444333222111000333777EEEeee|||jjjYYYSSSeeexxx{{{rrruuu~~~~~~}}}{{{xxxtttqqqoookkkiiiggggggfffdddaaa___\\\ZZZXXXVVVSSSNNNIIIEEE@@@===<<<<<<<<<===DDDLLL[[[fffhhhbbbhhhuuuooo[[[HHHIIIJJJOOO[[[lll}}}vvvTTT999111111111...111555777888===EEEKKKZZZkkkrrrbbbMMMBBB===:::777777777888999<<<>>>???AAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDGGGIIIKKKPPPYYY^^^XXXNNNHHHBBB<<<666999DDDRRRZZZ\\\^^^```UUUBBB===YYYzzz___[[[wwwkkkQQQIIIFFF@@@===>>>>>>>>>===<<<;;;;;;<<<<<<======<<<;;;;;;:::555444111000000333666888@@@```zzznnn```]]]ccceee[[[MMMXXXyyyyyyxxxxxxpppooonnnnnnppprrruuuuuusssqqqfffYYYJJJBBBCCCLLL]]]lllzzz}}}zzzwwwuuutttqqqooonnnnnnnnnmmmkkkiiifffdddaaabbbaaa___\\\YYYYYYYYYPPPNNNIIIBBB===<<<>>>@@@AAA@@@AAABBBAAABBBKKKVVV^^^aaaXXXCCC666999DDDJJJ\\\{{{aaaKKKBBBDDDDDDAAA<<<888444222///---,,,///333555444222.........///000222444555777777888999:::;;;<<<<<<===@@@EEEHHHIIIQQQdddwwwcccVVVHHHDDD===888666666555333777444333333333666???IIIDDD@@@BBBKKKSSSTTTRRRRRR\\\```sssrrreeeyyyhhhNNNRRRQQQQQQPPPNNNLLLJJJIIIFFFGGGEEE@@@999444333333222111000///...---,,,,,,******+++++++++,,,,,,,,,---,,,000111///>>>PPPRRRPPPlll{{{|||hhhggg~~~uuuoooooojjjaaa___dddtttkkklllllljjjcccWWWIII@@@777888;;;AAAHHHLLLLLLKKKGGGKKKMMMNNNUUU___bbb^^^[[[TTTYYYdddkkknnn```EEE;;;666777@@@KKKXXXnnnrrrVVVGGGCCCBBB@@@>>>;;;;;;======:::999;;;======<<<<<<===>>>???@@@======>>>???@@@BBBCCCDDDFFFHHHIIIGGGDDDCCCEEEHHHEEEOOOLLLFFFGGGGGGLLLZZZkkk{{{eeetttpppVVVRRRKKKFFFKKKNNNIIIHHHFFFGGGGGGHHHFFFEEEBBB>>>:::666555444222111...222777CCC```zzzooo^^^YYYlllyyy|||{{{{{{}}}|||~~~~~~~~~|||yyyvvvssspppoooooojjjiiigggfffeeedddaaa^^^[[[YYYWWWUUURRRNNNHHHDDD@@@;;;999999:::===FFFOOO\\\iiillleeemmm{{{uuu```OOOPPPTTT___sssZZZ<<<111///---...222555666777<<>>===:::888777777777999<<>>>>>>>>>>>===<<<;;;:::============<<<;;;::::::777444000------///222444999ZZZ}}}}}}qqqbbb\\\aaafff___SSSZZZwwwxxx~~~yyymmmiiinnnnnnooorrrtttuuusssqqqeeeYYYKKKAAA???GGGZZZjjjttt~~~xxxvvvsssqqqpppooommmkkkkkkkkkkkkkkkhhheeebbb```___aaaaaa^^^YYYUUUVVVWWWOOOMMMHHHBBB<<<;;;<<<>>>???@@@CCCEEEDDDEEELLLUUUXXX[[[SSS@@@555;;;HHHPPPyyyhhhNNNBBB???>>>;;;888777777666333///...///333666777333000---,,,,,,---...000222444666777888999:::;;;<<<<<<:::>>>CCCGGGIIISSSggg{{{}}}\\\NNNDDDAAA;;;555444555444111777444333444555999CCCMMM??????DDDNNNUUUVVVWWWZZZeeeeeezzzkkkhhhvvv}}}___TTTTTTSSSQQQNNNLLLKKKJJJJJJIIIHHHGGGEEEAAA<<<888555222222000///------,,,,,,///......------,,,+++++++++000333111111;;;LLLXXXUUUqqqvvvzzzqqqkkk~~~~~~uuuooommmllldddZZZ___llltttoooiiibbb[[[QQQGGG???:::999:::@@@IIIQQQUUUVVVJJJLLLKKKKKKSSSbbbjjjiii``````gggttt|||qqqUUU===444===@@@AAARRRmmm~~~~~~vvviiinnnrrraaaPPPIIIHHHDDD@@@===@@@???>>>===<<<;;;;;;;;;999:::===???@@@@@@???>>>@@@???======>>>???BBBCCCHHHHHHGGGFFFEEEGGGKKKNNNJJJJJJKKKJJJEEEDDDMMMZZZsss{{{{{{sssgggTTTJJJHHHNNNHHHKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFBBB<<<666222111222333333333333<<>>===;;;:::<<>>JJJYYYWWWQQQFFF===999888888555555666999===>>>>>>===CCCCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCFFFGGGFFFGGGKKKTTT^^^aaaVVVIIIAAA===:::555>>>FFFLLLQQQTTTRRRMMM>>>AAAOOOiiiUUUbbb{{{iiihhhxxxoooXXXJJJDDDAAA>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777555111...---///111333;;;RRRqqqrrrggg___]]]eeedddSSSYYYvvv|||tttvvvuuuzzzsssoooqqqiiiiiijjjmmmqqqrrrnnnkkkkkk```SSSGGG@@@DDDTTTdddpppyyyzzzsssqqqqqqsssrrrnnnlllnnnnnnkkkfffdddcccccccccccc\\\\\\[[[YYYXXXWWWVVVUUUUUUNNNDDD===<<<<<<======>>>AAAEEEFFFGGGJJJPPPUUUYYYQQQHHHAAA<<>>???EEEOOOUUUUUUWWWZZZnnn|||___uuu{{{jjjggg}}}lllYYYVVVSSSRRRQQQOOONNNMMMMMMMMMLLLKKKIIIFFFAAA;;;666333333222111///...---,,,,,,...------------,,,,,,,,,+++000222000000:::LLLYYYbbb|||yyyqqqdddxxx}}}yyyxxxrrrkkkgggddd[[[SSSYYYeeesssnnnfff^^^WWWMMMDDD>>>999:::<<>>===<<<;;;:::::::::999;;;===???@@@@@@????????????>>>===>>>@@@BBBCCCHHHHHHHHHGGGFFFHHHKKKNNNKKKMMMNNNJJJBBBAAAPPPaaawww{{{|||eeeSSSJJJHHHNNNIIILLLJJJJJJJJJJJJJJJJJJJJJJJJHHHDDD???999555333444444444444222:::UUUyyy}}}~~~mmmUUUYYYsssyyywww}}}}}}zzzvvvrrrooommmmmmmmmiiihhheeeccc```^^^]]]\\\XXXWWWVVVTTTQQQLLLFFFAAA???===;;;999:::<<>>HHHQQQNNNHHH???888666777999777666666888;;;===>>>===CCCCCCCCCCCCCCCCCCDDDDDDCCCAAABBBDDDDDDDDDHHHNNN[[[aaa```TTTGGG???;;;777666>>>FFFKKKPPPSSSQQQLLL???BBBSSS[[[JJJfffmmm[[[]]]kkkzzzzzzeeeRRRFFFBBB???===@@@???>>>===<<<<<<<<<<<<========================888555111...---///111333555HHHgggsssggg```^^^ggggggZZZTTTgggpppnnnsss{{{pppggggggfffgggiiimmmppppppooommmlllcccWWWJJJAAACCCSSSdddmmmvvvyyyrrroooppprrrpppkkkhhhhhhhhhhhhgggggggggeeeaaa^^^[[[[[[[[[ZZZYYYWWWUUUTTTQQQKKKDDD???===>>>?????????BBBEEEGGGGGGJJJPPPTTT[[[TTTJJJBBB@@@MMMkkkyyyWWWHHHCCC???=========;;;777444333444666777999;;;;;;:::777555+++---///000...---------555444555888:::;;;;;;<<<>>>;;;>>>FFFJJJQQQggg}}}|||[[[FFF<<<999777444111000000222333333222888666DDDSSSWWWooo===@@@GGGQQQUUUUUUWWW[[[wwwyyyhhh{{{zzzoookkk\\\SSSXXXQQQPPPOOONNNNNNMMMMMMNNNLLLKKKJJJGGGBBB===888555444333111///...------,,,,,,,,,,,,---------......,,,///000...///999KKK[[[hhh}}}iiirrr}}}tttmmmlllggg```ZZZUUUMMMFFFLLLWWWooojjjaaaXXXPPPGGG@@@;;;888999===DDDLLLSSSVVVWWWVVVYYY___iiiuuuyyymmm___MMMOOOSSSYYYZZZRRRBBB666???BBBKKK[[[lllvvvwwwssseeebbbaaadddhhhhhhaaa[[[PPPIIIDDDBBB???<<<===@@@===<<<;;;::::::::::::::::::<<<>>>???@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCIIIIIIIIIGGGGGGHHHKKKNNNLLLOOOPPPKKKDDDHHH^^^ttt~~~cccRRRKKKIIIOOOIIIMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKHHHBBB===888666555555555444222777NNNoookkkWWWRRRttt~~~}}}wwwwww|||wwwssspppooonnnkkkhhhfffeeecccaaa^^^\\\[[[ZZZXXXWWWUUUTTTQQQLLLFFFBBB???===;;;888888999;;;<<<@@@LLL\\\jjjtttyyytttlllgggmmmxxxiiiCCC777333000111444333333555666999AAAIIINNNHHH@@@888555555888;;;:::888666777999<<<======CCCCCCCCCBBBBBBBBBBBBBBBAAAAAACCCEEECCCCCCKKKTTTbbbbbb[[[OOODDD===888444777???FFFKKKOOOQQQOOOJJJ===>>>RRRuuuXXXSSS}}}dddUUUcccsss~~~{{{dddRRRIIIDDDBBB@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999666222///...///111333111===ZZZssshhhaaa^^^gggkkkaaaSSSVVVaaajjjpppyyyzzzlllcccdddcccfffjjjmmmnnnnnnooooooooohhh^^^PPPCCCBBBPPPbbbiiirrr|||xxxuuurrrqqqssspppiiieeefffdddbbb```___^^^]]][[[YYYYYYYYYZZZZZZYYYVVVTTTRRRMMMIIIDDD@@@@@@@@@AAAAAABBBEEEHHHJJJJJJNNNSSSXXX[[[XXXSSSOOOQQQccc```GGG@@@???>>><<<<<<;;;999666555666888<<>>===<<>>FFF\\\lllssshhhccc[[[QQQHHH@@@;;;777666777;;;@@@GGGNNNTTTWWW\\\^^^gggttt}}}wwwbbbNNN===???BBBDDDCCC@@@;;;888EEEFFFRRRhhhzzz~~~sssmmmfffeeeggghhheeeaaaXXXOOOFFFCCCAAA>>>===???::::::999999999999999:::;;;<<<>>>???@@@AAA@@@@@@???????????????AAABBBCCCGGGHHHHHHGGGFFFGGGIIILLLMMMMMMNNNMMMMMMXXXrrryyybbbTTTMMMJJJOOOIIILLLIIIIIIJJJJJJKKKLLLMMMMMMLLLIIIEEE???;;;888666666666555222444EEEbbb|||}}}|||~~~nnn\\\VVVqqq}}}~~~|||{{{tttmmmkkklllllliiieeeccccccbbb```^^^[[[ZZZXXXWWWUUUTTTRRRPPPLLLFFFCCC>>><<<:::888888888:::;;;???GGGRRR^^^hhhooopppooonnnqqqwwwmmmHHH<<<888333444666777777888===GGGPPPUUUTTTJJJ>>>888666666999===;;;999666555777:::===>>>BBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGEEEEEEOOOZZZccc]]]SSSHHH???:::666333999@@@GGGJJJMMMPPPNNNIII===???TTT{{{fffVVV^^^___[[[xxxhhhTTTIIIDDDBBBAAA???>>>===<<<<<<<<<<<<<<<>>>===============<<<<<<999777333///...///222444111555NNNvvvuuuiiibbb^^^fffnnnhhhXXXOOO[[[mmmwwwvvvttt{{{~~~zzzuuuzzzjjjcccgggdddhhhmmmnnnmmmlllnnnpppqqqmmmeeeWWWGGGAAAMMM^^^fffnnnvvv}}}zzz{{{vvvrrrqqqmmmgggeeegggccc]]]UUUPPPOOOQQQTTTVVVUUUVVVXXXXXXWWWTTTQQQNNNKKKIIIFFFCCCAAAAAAAAAAAAEEEHHHLLLOOOQQQUUU\\\aaa^^^```ccchhhpppkkkOOOBBB@@@???<<<;;;;;;:::888666777:::===EEEGGGIIIJJJHHHEEECCCAAABBBAAA>>>999555333444555000333555444666:::===>>>>>>>>>AAAEEEJJJ[[[yyyhhhOOOCCC???555333111//////000222333666111555666DDDOOOPPPhhh<<>>>>><<<888555666;;;===EEEPPPYYYbbbgggeee```^^^ZZZSSSIII@@@:::666555555555666:::???GGGOOOUUU```bbbkkkwwwyyykkkQQQ===;;;======;;;888888;;;???EEEOOOddd}}}wwwpppiiikkkqqqtttpppkkk___PPPBBB>>>>>>===::::::999999888888888999999:::;;;<<<===>>>???@@@@@@AAA?????????@@@@@@AAABBBBBBFFFFFFGGGFFFEEEEEEGGGIIINNNKKKIIIKKKSSSbbb{{{{{{aaaUUUNNNKKKNNNGGGJJJHHHIIIIIIJJJKKKLLLLLLMMMKKKIIIEEEAAA===999777666555555222222===VVVrrr{{{ttt___[[[eee}}}~~~}}}yyyrrriiieeefffgggfffcccaaaaaaaaa___]]][[[YYYXXXUUUTTTRRRPPPNNNKKKFFFCCC<<<;;;999888888999:::;;;???AAAGGGOOOYYYcccmmmtttrrrqqqqqqwwwoooNNNEEEAAA===@@@<<<@@@CCCHHHWWWiiiqqqooo\\\MMM???999777555777;;;<<<888555444666:::===>>>AAABBBBBBCCCCCCBBBAAAAAACCCDDDGGGHHHEEEFFFOOO[[[\\\TTTIIIAAA<<<888666555<<>>===>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999666333000///111333555222222FFFlllzzznnnggg```fffooonnn___QQQ]]]vvv}}}pppooorrrssstttuuurrrhhhhhhgggjjjnnnnnnlllkkkmmmooorrrpppkkk^^^LLLBBBJJJWWWccciiipppuuu||||||yyyrrrkkkgggccc___```cccbbb\\\UUUPPPOOOPPPQQQRRRRRRTTTUUUUUUTTTQQQNNNLLLLLLJJJHHHEEEBBBAAAAAAAAADDDIIIOOOTTTYYY```hhhnnnnnnrrrzzz[[[FFFAAAAAA???<<<;;;;;;:::888777999===@@@HHHHHHHHHFFFDDDCCCEEEHHHPPPPPPNNNJJJDDD???<<<;;;111777:::777777;;;>>><<>>666777888888777666666777444666888<<>>@@@???;;;666555:::???HHH___}}}}}}kkkkkkoooxxxxxxooo___NNN???;;;>>>>>><<<;;;888888888888888999:::;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBDDDEEEFFFEEEDDDDDDEEEGGGNNNIIIFFFIIIQQQ___sss|||]]]SSSNNNJJJLLLFFFIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHFFFBBB???;;;888777333444333111888MMMjjj~~~{{{eee\\\WWWdddqqqjjjgggrrr{{{}}}{{{}}}{{{vvvppphhhdddddddddcccbbb_________^^^\\\ZZZXXXVVVSSSQQQOOONNNLLLIIIEEEBBB;;;:::999888888888999:::<<<;;;===DDDMMMWWWfffrrrsssrrrrrrwwwzzz^^^VVVPPPJJJNNNKKKSSS[[[ggg~~~^^^KKK;;;777777444555888:::777444444777:::===>>>@@@AAABBBDDDDDDCCCCCCBBBBBBBBBDDDFFFDDDDDDLLLUUURRRJJJBBB>>>;;;777666888???EEEJJJKKKMMMOOOLLLGGGAAALLLnnnvvv\\\TTTfff[[[GGG@@@======@@@======<<<<<<;;;<<<<<<===:::::::::999888888777777888666222000000222666888222111@@@```ssslllbbbdddnnnooodddYYY```zzz}}}rrrqqqqqqrrrzzzrrrjjjhhhiiikkklllllllllmmmnnnrrrqqqnnncccRRREEEGGGOOO___dddkkkpppxxx|||qqqjjjbbb]]]YYYVVVXXX]]]]]]]]]]]]]]]\\\YYYTTTPPPRRRRRRSSSSSSRRROOOMMMKKKKKKKKKIIIEEEBBBAAABBBCCCDDDJJJSSS[[[dddnnnyyyyyySSSAAA===<<<;;;<<<::::::999888888:::>>>AAADDDDDDBBB???<<<>>>DDDJJJWWW[[[``````[[[SSSLLLHHH>>>DDDDDD<<<888<<<>>><<>>EEEOOOUUUTTTWWWdddrrrrrriiiyyymmmfffOOONNNNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEBBB???;;;999888777555222000///...---,,,,,,,,,------............+++,,,000...000@@@UUUXXX```gggmmm}}}mmmbbbvvviiiVVVDDD:::999444555555444444555666777666666666777888===EEEMMMHHHHHHDDD>>>777222111222111444888;;;>>>BBBHHHMMMTTTXXXaaadddZZZHHH<<<999???CCCFFFDDD???<<<===???TTTsssxxxpppkkk___gggsss~~~sssjjjXXXKKK@@@===>>>>>>======888777888888999:::;;;<<<::::::;;;;;;<<<>>>????????????@@@AAABBBBBBBBBBBBEEEFFFGGGFFFEEEDDDEEEFFFJJJHHHHHHJJJMMMVVVfffvvv~~~~~~uuuzzzyyyUUUNNNKKKHHHKKKEEEIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDAAA===:::888111333444222555FFFeee~~~qqqbbbVVV___qqqppplllrrrxxxxxxttt|||}}}{{{xxxuuupppooollliiifffcccaaa```\\\\\\]]]\\\[[[XXXUUUTTTQQQOOOMMMKKKJJJHHHDDDAAA;;;:::888777666555555666777555777>>>CCCHHHSSS^^^eeegggmmmvvvqqqllleee^^^bbbbbbmmmzzzZZZFFF666555888666666999888666444444777;;;===>>>???@@@BBBDDDEEEEEEDDDDDDEEECCCCCCFFFFFFEEEIIIOOOJJJDDD@@@???;;;666666:::BBBGGGKKKLLLMMMOOOLLLGGG@@@SSS|||{{{```___{{{xxxTTTEEEAAA>>>===@@@<<<<<<<<<;;;;;;<<<<<<===::::::999888888777666666777555222000111444888:::222111:::SSSsssssskkk^^^]]]fffhhhggg```]]]sss~~~tttsssvvv~~~rrriiieeedddeeehhhkkknnnnnnnnnqqqqqqooogggXXXIIIEEEHHHXXX___hhhoooxxx~~~}}}xxxlllfff```^^^ZZZVVVWWWZZZWWWYYY]]]aaabbb___XXXSSSTTTSSSSSSRRRQQQOOONNNMMMJJJJJJHHHEEEBBBBBBEEEHHHHHHOOOZZZfffrrriiiIII===;;;777777:::777888888777777888<<<>>>>>>???>>>;;;999<<>>AAAFFFPPPeee|||YYYDDD===999444111000//////000222555777<<<555;;;>>>GGGJJJKKKhhh>>>EEEOOOUUUTTTXXXgggwww}}}zzz|||ZZZGGGNNNTTTJJJIIIHHHGGGFFFFFFFFFFFFAAABBBCCCCCCBBB@@@>>>===888777555333000///...---,,,,,,,,,---------......///+++---111//////>>>RRRQQQVVVZZZbbbxxx~~~wwwmmmaaa}}}rrreeeRRRAAA888888444444333000000333555666555777888888555555;;;BBBBBBBBBAAA<<<666111111222000666<<<@@@BBBDDDGGGJJJIIIOOOXXXYYYMMM<<<777<<>>?????????@@@AAABBBBBBBBBBBBFFFGGGHHHGGGFFFEEEFFFGGGEEEGGGJJJLLLKKKPPPaaarrrnnn```iiiccc{{{nnn|||fffwwwrrrOOOJJJHHHFFFJJJDDDIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEECCC???<<<:::000333555333333CCCbbb}}}~~~jjj]]]jjj}}}yyyzzzqqqqqqwww|||rrrmmmvvv}}}}}}zzzxxxvvvrrrppplllnnnooonnniiidddaaa___ZZZZZZ[[[[[[YYYVVVTTTRRRPPPNNNKKKJJJIIIGGGDDDAAA;;;:::888666444333222111333222555;;;<<<;;;@@@HHHNNNTTT___mmm{{{yyy{{{vvvqqqwwwttt~~~VVVAAA333555:::999999===666555444555888;;;===>>>>>>@@@CCCEEEFFFGGGFFFEEEHHHEEEEEEHHHIIIHHHIIIMMMFFFBBBAAAAAA<<<666666;;;CCCIIIMMMMMMNNNOOOLLLHHHEEE]]]qqqTTT[[[oooMMMAAA???;;;999:::<<<<<<;;;;;;;;;<<<<<<===::::::999999888777666666666444111000111555999<<<222222777HHHhhh|||ppphhhYYYUUU]]]aaaiiidddYYYjjj|||rrrsss{{{wwwnnngggbbbaaa``````dddjjjoooooonnnqqqpppoooiii[[[KKKCCCDDDSSS\\\gggqqqyyy~~~{{{uuulllhhheeeeeebbb]]][[[]]]SSSTTTVVVZZZ\\\\\\ZZZWWWUUUUUUTTTRRRQQQPPPOOOOOOHHHHHHGGGDDDBBBCCCGGGLLLMMMUUUbbbppppppUUU???<<<===777444888555666777666666777:::<<<;;;===>>><<<;;;>>>FFFMMMKKKKKKKKKKKKMMMRRRYYY^^^bbbdddYYYCCC777;;;???>>>===@@@EEERRRjjjjjjIII;;;999666111111000//////000333666888:::222;;;GGG\\\gggjjjAAASSSPPPPPP\\\TTTZZZQQQMMMTTTHHHOOOJJJDDDEEEIIILLLLLLIII@@@BBBCCCAAA===;;;<<<>>>999777444222000///............---,,,,,,,,,,,,---(((...+++)))...000:::OOOWWWVVVWWW```vvvwww}}}zzzooottt```KKK<<<888888666555444222111333666999:::CCCGGGBBB<<<;;;:::777===888666999888222///222111777>>>DDDHHHJJJLLLMMMIIISSSYYYRRRBBB777888>>>FFFMMMZZZccc]]]RRRSSS]]]wwwvvvhhhmmmjjjYYYRRRaaapppuuuqqqjjjaaaZZZUUUJJJ???<<<<<<:::888888:::999999999999999999999999999999999;;;>>>@@@AAA@@@CCCEEECCC???>>>AAAEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFBBBDDDJJJLLLSSSkkkwwwnnnttt}}}kkkeeeyyyiiinnnmmmQQQFFFKKKHHHEEEIIILLLMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFCCC@@@===;;;666666333555888;;;UUU||||||dddeeetttrrr~~~wwwtttuuuvvvvvvxxxuuupppqqq~~~xxxqqqnnnvvv}}}yyyvvvsssqqqpppkkkooosssooofff``````bbb\\\[[[XXXTTTQQQPPPOOOOOOJJJIIIIIIIIIHHHFFFAAA>>>:::888555333444444333222333333333444555888:::<<>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;888666555555666666666555333000///111666999222111111===ZZZ{{{qqqfffbbbYYYXXXdddjjjeee[[[aaaxxxzzzxxxwwwwww|||qqq```^^^aaabbbSSSXXX___eeeiiikkknnnoooooorrrqqqgggXXXJJJDDDCCCMMMXXXdddlllrrrwwwxxxuuuooogggaaabbbcccbbbbbbddd___]]]ZZZVVVRRRRRRUUUWWWYYYWWWTTTQQQOOONNNOOOOOOFFFFFFFFFDDDBBBBBBCCCEEEIIITTTeeetttOOOHHH@@@;;;999888777555777777777777888888888888888<<<@@@AAA@@@CCCIIINNNMMMJJJFFFCCCBBBDDDFFFHHHMMMHHHAAA;;;777777999;;;??????GGG[[[{{{~~~WWWEEE;;;999888222------...///111222444555:::666???eeekkkvvvAAAQQQOOOQQQZZZSSSbbb|||xxxMMMJJJMMMGGGKKKIIIHHHIIIMMMNNNLLLIIIBBBCCCCCCAAA===<<<===>>><<<:::777444222000000//////...------,,,,,,------)))...,,,***...///999MMMSSSSSSYYYfffuuu|||wwwzzzyyyzzzsss^^^III;;;888999666555333222333777<<<@@@CCCLLLSSSRRRNNNIIIBBB:::>>>888444666666222111333666:::AAAGGGKKKNNNPPPRRRRRRWWWXXXNNN???666888>>>FFFOOO]]]fffccc^^^eeerrrlllbbbjjjiii]]]bbbqqq{{{uuuggg^^^\\\]]]SSSHHH>>><<<<<<;;;::::::999999999999999999999999::::::;;;;;;===???BBBCCCBBBEEEFFFCCC???===???BBBEEEEEEEEEEEEFFFGGGHHHIIIGGGCCCEEEJJJMMMUUUkkksssqqqxxxnnnzzzhhhNNNFFFMMMKKKIIIMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHFFFDDDAAA>>><<<777777333444777999PPPuuu}}}~~~pppiiivvv~~~rrrlllrrr}}}uuunnnmmmooolllmmmmmmnnnvvv|||yyytttsss|||~~~}}}}}}|||zzzxxxtttqqqooommmlllkkknnnooolllfffaaa```aaa]]]\\\XXXTTTQQQOOOMMMMMMKKKIIIHHHHHHGGGEEEBBB???:::888555333333333333222////////////111333555666333555888===EEEOOO[[[bbbjjjiiikkkrrrzzz~~~pppHHH666666555555777999<<<===:::888666777;;;>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEE@@@BBBDDDGGGIIIKKKKKKKKKCCC===;;;===888222777CCCJJJLLLMMMNNNNNNNNNKKKIIIfffqqqRRRDDD[[[~~~sss\\\eeewwwYYYFFFBBB<<<<<<>>>:::;;;;;;::::::::::::;;;;;;<<<:::888666555555666666666555444111000333777;;;111///...777OOOnnnuuuiiieee]]][[[fffxxxmmmZZZUUUeeemmmlllooopppyyysss___VVVSSSMMMIIIQQQVVV^^^eeeiiijjjkkklllnnnpppnnngggZZZNNNGGGDDDMMMWWWaaahhhmmmsssuuusssooogggaaabbbdddeeegggiiigggeee```[[[VVVSSSRRRSSSVVVUUUTTTQQQNNNKKKHHHFFFFFFDDD@@@<<<888999===AAAFFFOOO^^^nnn```FFFAAA;;;777555555333222666666666666777777777777999<<<>>>???AAAFFFOOOWWW]]]ZZZUUUOOOIIIEEECCCBBBBBB???;;;888777:::>>>AAA???CCCNNNfffrrrNNN>>>666555555///......///000222444555666777:::GGGlllsss{{{DDDOOOPPPTTTYYYUUUpppyyy}}}ttt~~~fffMMMJJJGGGJJJHHHJJJNNNPPPQQQOOOLLLJJJGGGGGGFFFCCC@@@???@@@BBB@@@>>>;;;888555333111000///...------,,,---------***///,,,***......666IIIVVV[[[lll~~~~~~zzz{{{zzz||||||~~~qqq\\\GGG:::999<<<:::777555444999@@@IIINNNRRRWWW\\\]]]^^^\\\UUUMMMFFF>>>777555555333333444888<<>>???AAACCCDDDDDDFFFFFFCCC>>><<<===???CCCCCCDDDEEEFFFGGGHHHIIIFFFBBBBBBFFFIIIQQQeeeyyy}}}www|||ssssssbbbMMMHHHPPPOOOMMMPPPPPPKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGFFFDDDBBB???>>>999999555444666666IIIjjj}}}|||jjjbbbzzzyyyyyyiiidddeeebbbgggkkkmmmqqqwwwzzzzzzzzzxxx{{{}}}{{{|||zzzyyywwwvvvtttrrrooommmkkkkkkkkkkkkjjjiiifffccc```^^^]]][[[XXXTTTPPPMMMKKKKKKKKKIIIGGGFFFFFFEEECCCAAA:::888555333333333222111...---------...///111222111222222333777===DDDJJJOOOQQQWWWaaajjjnnnnnnkkkqqqyyyyyyRRR555444444555777888999:::;;;:::999777888;;;>>>@@@@@@AAABBBCCCDDDDDDEEEEEEDDDAAABBBEEEKKKPPPQQQNNNKKKBBB<<<999999666444;;;GGGLLLLLLMMMOOOPPPOOOMMMKKKuuudddGGGEEE```}}}wwwZZZNNNaaazzzxxxjjjPPPBBBBBB>>><<<===888;;;::::::999999::::::;;;;;;:::888666555555666666666666555333222555999===222111...111BBB^^^wwwzzzoookkkbbb^^^gggyyyppp[[[RRR]]]fffkkktttuuuiiiZZZQQQIIIFFFIIISSSYYYaaagggjjjjjjjjjjjjllllllkkkfff^^^TTTKKKFFFJJJSSS\\\bbbgggnnnqqqpppiiiaaa[[[\\\```bbbdddhhhkkkhhhccc\\\VVVPPPMMMKKKOOOPPPPPPPPPMMMIIIEEEBBBFFFAAA:::444222555999===???EEEPPP___tttrrrVVVBBB===:::666444333333222111444555555555666666666666888999::::::===EEEQQQYYYhhhfffaaa[[[SSSKKKEEEAAA999888666555777;;;@@@CCCBBBIIIXXXrrreeeEEE999222111333...//////000111333555777888888@@@SSSrrryyyIIIPPPSSSWWWYYY[[[jjjrrr}}}xxxoooYYYPPPNNNHHHQQQMMMPPPTTTTTTRRROOOMMMLLLMMMLLLJJJHHHFFFEEEFFFGGGBBBAAA>>>:::777444111000//////...---------------+++000,,,***......444DDDXXXbbb|||~~~rrr~~~qqq]]]GGG<<<<<>>:::;;;BBBMMMYYY``````\\\YYYZZZ```gggiiigggXXXNNNBBB:::666444333333777:::===@@@AAACCCEEEHHHRRROOOHHH>>>666666;;;AAAMMM]]]mmmqqqpppuuu}}}eee]]]bbbiiikkkjjjvvvmmmcccdddpppzzzvvvkkkRRRGGG===;;;<<<;;;::::::777777777777777888888888<<<<<<===???@@@BBBDDDDDDCCCDDDDDDBBB>>>===>>>@@@CCCCCCEEEFFFGGGHHHIIIIIIHHHDDDCCCFFFJJJSSSddduuuooo}}}qqqzzzbbbOOOMMMSSSPPPMMMOOOLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFEEEDDDCCCAAA@@@;;;<<<666333555333AAA\\\{{{}}}|||gggWWWuuu|||iii___[[[]]]```dddggglllrrrxxx{{{{{{{{{yyyvvv}}}zzzyyyyyyvvvuuutttsssqqqpppnnnmmmkkkhhhfffeeeeeeccc___\\\ZZZYYYVVVSSSPPPNNNLLLKKKKKKIIIFFFEEEEEEEEEDDDCCC:::888555333333222111000000///.........///000111666666555444333666:::>>>>>>@@@EEELLLRRRTTTRRRPPPMMMSSSZZZ^^^YYYMMM???555777777777777777777777777::::::999999;;;===???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEELLLSSSUUUQQQLLLDDD>>>999888777888AAAKKKOOOMMMOOOSSSSSSPPPLLLKKKnnnZZZHHHTTTnnnlllRRRWWWsssvvvcccKKK@@@AAA===;;;<<<888::::::999999999999:::::::::999777666555555555666666666666444444666:::===666555222111:::RRRppptttpppfff```eeeooommm```YYY```fffmmmyyy{{{|||yyynnnfffUUUFFFLLL]]]\\\```eeeiiiiiiiiiiiijjjjjjhhhgggfffbbb[[[QQQJJJFFFOOOYYY___dddjjjlllkkkfff^^^WWWXXX[[[]]]```ddddddaaa]]]WWWRRRLLLGGGCCCEEEGGGHHHJJJJJJHHHFFFEEECCC<<<444333888======;;;888;;;BBBKKK\\\tttvvvWWWCCC;;;777777666555555555444444333333333444444444555555555333444444444777>>>GGGMMMYYYYYYXXXUUUPPPIIICCC???888777666666888;;;???BBBDDDOOOaaa{{{\\\BBB999222111333///...//////111333555777888999DDDVVViiipppzzzKKKOOOTTTXXXYYYeeevvvZZZaaa{{{rrrrrrSSSRRRRRRKKKVVVUUUVVVVVVUUUQQQOOONNNNNNNNNMMMKKKIIIIIIIIIIIIHHHCCCAAA???<<<888444111000//////...------------...,,,000,,,+++///---222@@@TTT]]]yyy{{{|||~~~oooyyyttt___JJJ???AAAGGGHHHCCC???AAAKKKZZZhhhpppggg^^^UUUVVV^^^gggnnnqqqmmmdddTTTCCC888444333333777999;;;;;;;;;;;;<<<===CCCAAA<<<777555999@@@GGGSSSgggyyy{{{zzzzzzbbb\\\aaadddggglllkkkmmmvvvyyy```SSSHHH>>>;;;;;;999888888666666777777777888888888:::;;;===>>>@@@AAABBBCCCAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJGGGFFFJJJSSSbbbtttaaawwwqqqdddTTTQQQTTTNNNJJJKKKFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEECCCBBBAAA<<<>>>777333444222;;;PPPqqq}}}{{{|||wwwcccWWWkkkzzzzzzsssbbbVVVWWWVVVVVV\\\dddmmmtttyyy{{{|||}}}yyyyyy|||wwwuuuttttttuuuuuuuuutttsssqqqooonnnjjjfffbbbbbbcccbbb^^^ZZZUUUUUUTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEFFFFFFEEEDDD;;;888555333222222111///111000///......///000111555555444222111111333666777888999<<<>>>???>>>===;;;===???===999888:::>>>:::888666555555666888::::::;;;;;;;;;;;;<<<>>>???CCCDDDEEEFFFGGGFFFEEEDDDFFFEEEFFFKKKRRRTTTQQQMMMEEE???999666777;;;EEENNNRRRQQQTTTXXXUUUMMMJJJKKKeeennnQQQQQQiii}}}fff]]]pppzzz```III>>>???;;;:::<<<999999999888888888888999999888888777666666555555555666666666444444555999<<<777777555222555HHHhhhyyytttjjjaaacccjjjnnneee\\\^^^cccooovvvxxx~~~|||nnnnnnvvv|||qqq\\\WWW___ccceeeggggggfffffffffhhhgggeeedddeeeeee```XXXQQQDDDNNNXXX___dddiiiiiiggghhh```YYYYYY[[[\\\^^^aaaYYYVVVSSSQQQOOOKKKFFFBBB???@@@AAAAAABBBBBBBBBBBB===666333999DDDHHHAAA888666666888<<>>???BBBCCCAAA===999666888777777888:::>>>AAACCCFFFUUUkkksssTTT@@@999222000222...------...000222444777888777@@@LLLQQQZZZjjj~~~JJJOOOUUUXXX\\\uuusssWWW```wwwuuu}}}rrrPPPQQQRRROOOUUUYYYWWWTTTRRRPPPNNNNNNMMMJJJIIIGGGHHHIIIIIIGGGFFFBBBAAA???===999555222000000///......------......+++///++++++000...000>>>RRRVVVjjjvvv}}}~~~qqqvvvvvvbbbMMMBBBDDDKKKKKKFFFBBBGGGUUUgggwwwpppfff______dddhhhkkknnn{{{uuudddLLL:::333333444999;;;======;;;:::::::::999999888666777>>>IIIQQQ___uuuttt___\\\dddllltttzzzyyyyyyiiiTTTIII>>>;;;;;;888777777666777777888888999999999999:::<<<>>>@@@AAABBBBBB??????@@@AAABBBDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIEEECCCCCCKKK[[[qqq{{{uuuWWWsssooodddVVVRRRRRRJJJGGGHHHDDDHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEEEECCCBBBAAA<<<>>>888333555222666FFFiiiyyy}}}xxxfff]]]cccooouuuvvv```iiiwwwppp]]]TTTQQQQQQXXX```hhhrrrzzzzzz|||~~~}}}zzz{{{wwwtttqqqrrrrrrrrrrrrqqqooolllkkkiiieeeaaa``````___[[[XXXRRRRRRRRRQQQPPPOOOMMMMMMHHHGGGFFFFFFGGGGGGEEEDDD;;;888444222222111000/////////...------...000000333444444222000000111333555555555555666777888888666999:::777333222666:::888777555555666999<<>>\\\vvv|||yyypppfffeeejjjppphhh\\\^^^iiissssssuuurrrqqqxxxmmmZZZbbbdddeeeeeecccbbbcccddddddbbbbbbdddeeeccc^^^YYYJJJSSS[[[```cccffffffdddeee]]]WWWWWWXXXWWWWWWYYYSSSPPPMMMMMMNNNMMMIIIFFFAAA@@@???===<<<:::999999555555999DDDMMMKKK@@@444555555444444555999???DDDAAA>>>888222......///000111222333333222111222444222333333333444444444444222222333444444444333222333444777888999777555333555666888:::>>>BBBFFFHHHHHH___zzzfffKKK<<<888000...///,,,,,,---...000222555777888444;;;DDD???MMMcccoooKKKQQQYYY[[[eeeqqq^^^sssiiiRRRNNNRRRSSSSSSUUURRROOONNNOOOOOOMMMJJJFFFEEEEEEGGGJJJJJJGGGDDDBBBBBB@@@>>>;;;777444222000//////...............***...***+++000...000<<>><<<<<<<<<<<<<<<999:::CCCRRR^^^qqqzzzjjj\\\aaappp}}}yyypppRRRGGG===;;;;;;999888888777777888888999::::::;;;999:::===???AAAAAABBBBBB@@@@@@@@@AAADDDFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFCCCAAAAAAJJJ___zzzkkkooorrriiiTTTvvvuuuaaaSSSOOOMMMEEEFFFJJJGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEEEEEEECCCAAA@@@<<>>===;;;;;;===???@@@BBBDDDEEEEEEDDDBBB@@@BBBEEEJJJMMMNNNKKKGGGDDD<<<999555444:::DDDOOOUUUYYYXXXYYYXXXNNNEEELLL[[[zzzgggPPPIII^^^{{{xxxWWWBBB;;;===999888<<<;;;888888777777777777888888666666666666666666555555444555444333111111333555888888888444///666OOOhhh{{{~~~xxxmmmkkkjjjsssmmmaaabbbrrrxxxwwwwwwrrr^^^\\\```dddffffffdddbbbbbbaaaaaabbbccceeeeeecccaaaWWW\\\```___```cccdddbbb___XXXSSSTTTUUUSSSRRRSSSRRROOOKKKKKKMMMNNNJJJGGGEEEEEEDDDBBB>>>:::555333333<<>>888444777444444>>>XXXnnnyyyiii``````cccdddgggwww~~~}}}tttYYYEEEIIIQQQWWWUUUUUU```ooovvv||||||ssssssuuuuuunnnooooooooommmkkkhhhfffgggeeeccc___[[[YYYWWWWWWSSSSSSSSSQQQOOOMMMJJJHHHEEEEEEFFFHHHIIIHHHEEECCC;;;888444222111111///...000000//////000111333444111222333222000//////000111333555555444222111111222222333444555666666666888999;;;<<<<<<;;;999888;;;===???>>><<<;;;<<>>???DDDLLLPPPNNNHHHCCC???;;;999666666>>>KKKVVV[[[\\\YYYXXXUUUIIIBBBPPPdddtttaaaMMMKKK```|||pppPPP>>>999>>>:::999<<<:::888888777777777777888888555666666666666666555444444444444222000///111333:::;;;;;;777000222GGG___vvv~~~sssqqqkkkwwwssseeebbbooo~~~bbbXXX^^^fffkkkkkkhhheeeccc___```bbbcccdddeeeffffffbbbdddccc^^^\\\```bbbbbb^^^XXXTTTWWWXXXVVVTTTUUUSSSOOOJJJJJJLLLLLLIIIEEEHHHIIIJJJIIIEEE>>>888333666EEEWWW[[[RRRCCC999555,,,---------...///000111///------///111222444777444666666333000000222555333333444444444555555555000000000111444555555444222222222222333444555666666777:::===@@@DDDFFFGGGSSSuuu}}}TTT>>>666666000---000......///000222555777:::;;;BBBMMMYYYPPPiiiNNNYYYZZZ\\\}}}dddxxxxxxiiiaaaVVVMMMMMMLLLOOOMMMKKKKKKKKKJJJHHHFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEBBB???===<<<:::888666333111............---,,,,,,,,,,,,,,,---///111222HHHZZZZZZdddzzzqqqggg~~~kkkpppzzzlllVVVFFFGGGOOOTTTTTTVVV\\\gggzzzfffHHH888888:::888===DDDLLLMMMHHHDDDEEEGGGNNNMMMIIIDDDCCCOOOfffzzzwww|||~~~qqqgggmmm{{{qqqssswwwdddOOODDD;;;888999777777888888888888888999:::;;;<<<============???AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJIIIFFFFFFIIIMMMGGGBBBFFFUUUfff{{{ddd]]]jjjZZZgggXXXNNNGGGHHHKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFHHHHHHGGGGGGEEEDDDBBBAAA>>>===;;;999888777666666GGGjjj}}}vvv}}}sssccccccqqq{{{|||sssoooSSSCCCHHHOOOUUUZZZ___fffjjj{{{}}}~~~}}}wwwqqqrrrtttsssqqqooonnnnnnnnnnnnlllhhheeedddcccaaa```^^^[[[VVVRRRSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGEEEEEEDDDAAA>>>;;;333222111111000000111111111111222333555444111///111000...---,,,,,,------......//////000111111111222222222222333333444555:::::::::;;;;;;<<<<<<<<<999<<>>:::999;;;???===AAADDDDDDBBB@@@@@@AAADDDHHHLLLLLLFFF@@@<<<;;;999555444:::FFFQQQVVVVVVWWWUUUZZZZZZJJJAAA\\\|||\\\JJJLLL___zzz```BBB===777666999;;;999777888888777777777888:::;;;999888777666555444333333444444333222222333333333888666666777555777@@@JJJooo~~~wwwmmmmmmqqqnnnddd___lllxxxpppYYYXXX[[[aaajjjrrrtttlllbbb______```bbbdddfffhhhiiinnnjjjaaaZZZ]]]cccbbb[[[WWWUUUTTTVVVYYYYYYWWWTTTPPPPPPNNNMMMKKKIIIHHHGGGKKKLLLLLLJJJDDD>>>999666BBBMMMSSSNNNDDD===555...000...,,,,,,------,,,+++000/////////000222555777===999555333333333000...111111111111111111111111333333444444444444444444333333444444555666666666:::===<<<777888AAAJJJMMMbbbbbbBBB<<<555111000000...---000///000222666999;;;;;;JJJXXXaaauuuOOOXXX\\\fffgggqqqqqqqqq^^^\\\TTTNNNNNNNNNKKKKKKKKKLLLMMMKKKHHHEEEKKKJJJGGGEEECCCAAAAAAAAAAAA???<<<;;;::::::888666444222000/////////...---************+++---///000CCCYYY]]]dddxxxsssiiiyyy|||{{{{{{nnnYYYIIIHHHOOOTTTUUUZZZbbbppp```EEE999888:::;;;>>>GGGOOOQQQNNNMMMQQQVVV___\\\SSSJJJIIIYYYwww}}}}}}~~~oooiiipppqqq]]]MMMCCC:::888999777666888888888888888999::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHFFFGGGIIILLLKKKFFFIIIXXXhhhvvvppp[[[```ssspppzzzWWWMMMFFFGGGJJJJJJHHHGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA>>>===;;;999888777666666CCCaaayyy|||~~~pppiiivvvuuuzzzwww^^^KKKNNNSSSXXX___iiirrrxxxwwwzzzzzzyyy{{{}}}}}}uuummmkkknnnrrrqqqoooooommmllllllllljjjgggdddaaa```^^^]]][[[YYYUUURRRQQQPPPOOOMMMKKKIIIGGGGGGHHHFFFEEEDDDCCCAAA>>>;;;555555444333222111111222111111222444666555333111111000...---,,,,,,------------......///000000000222222222222333444555555999999999999:::::::::;;;888<<<>>>===999888;;;>>>>>>@@@BBBAAA??????@@@BBBHHHJJJLLLKKKFFF@@@;;;999444333444<<>><<<>>>JJJOOOOOOGGG@@@<<<777111222000......//////...------...000222444555666666888555222111222333222111222222222222222222222222333333333444444444444555333444444555555666777777777999;;;<<<===CCCOOOXXXvvv|||TTT>>>999333000//////...---//////111333777;;;>>>???MMM```pppQQQVVV]]]sssxxxyyynnnvvvzzz___SSSUUUPPPLLLMMMLLLHHHIIIKKKMMMNNNLLLGGGDDDJJJHHHDDD@@@>>>>>>???@@@>>>===;;;;;;;;;;;;999888555333111000000000///...************+++,,,...///:::UUU\\\```vvvzzzppprrr}}}qqq^^^MMMIIINNNTTTXXX___kkk}}}}}}VVVAAA:::777999>>>DDDMMMWWWXXXUUUVVV___hhhoookkkaaaVVVVVVjjjtttvvvnnnYYYJJJAAA:::888888666666777777777777888888999::::::::::::::::::<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGIIIJJJIIIHHHGGGGGGIIIKKKKKKFFFKKK\\\kkkrrrxxxccc___vvvqqqTTTKKKEEEFFFIIIGGGEEEEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<:::888666555555===TTTuuu~~~~~~mmmwww~~~jjjLLLOOOUUU]]]fffooouuuyyyrrruuuvvvuuuvvvzzz{{{yyyqqqnnnkkknnnssswwwvvvtttssspppmmmkkkjjjgggdddbbb```^^^\\\ZZZZZZXXXVVVTTTPPPOOOMMMLLLJJJHHHFFFFFFGGGEEEDDDCCCBBB@@@===;;;888888666444333222222222111111222555777888666444111000...---,,,,,,------,,,,,,,,,---......//////111111222222333444555555888888888888888999999999888:::<<<;;;888777999<<>>===???CCCFFFNNNMMMKKKIIIFFF@@@999444111333777AAALLLUUUXXXXXX^^^___VVVHHHNNNtttpppSSSRRRqqqiiiooo```GGG>>>:::555444666888777555777666666555555555555666777777666555444333222222333333222222222222333333777555555555222000333:::WWWmmmzzzqqqiii___bbbjjjpppkkkbbbbbbjjj^^^gggooovvvjjj\\\QQQGGGIIIOOOYYYbbbgggfffdddaaa___]]][[[\\\```dddgggaaa___[[[YYY]]]ccceeebbbZZZVVVSSSPPPOOOMMMLLLJJJJJJIIIHHHEEEBBB???<<<:::;;;AAAEEECCC<<<:::???EEETTTQQQIII@@@;;;:::888444111///------/////////...+++...111444666555333222333111000000222333444333222222222222222222222222333333333444444444555555444444555555666666777777666666;;;BBBCCCGGGXXXkkkhhhEEE999666111...............///000222555999===@@@BBBSSScccvvvVVVXXXdddzzzuuulllVVVMMMOOOJJJGGGJJJHHHIIIIIIIIIJJJKKKIIIFFFCCCCCCBBB@@@>>>>>>>>>???@@@===<<<;;;<<<======;;;:::666444111000000000///---,,,,,,,,,+++,,,...///000888RRR\\\aaa|||uuu}}}~~~|||sssbbbQQQJJJLLLTTT\\\fffsssuuuLLL>>>;;;666888@@@JJJSSS\\\^^^[[[___kkkwwwyyyuuukkkbbbggg}}}yyyiiiUUUFFF>>>999888888555555777666666777888999999999999888888888999:::<<<>>>???AAABBBCCCEEEFFFGGGGGGGGGIIIIIIHHHGGGFFFGGGHHHIIIFFFCCCLLL```ppprrrpppqqqwwwbbbvvvgggQQQIIIDDDEEEGGGEEECCCDDDBBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDCCCBBBBBBAAA======<<<;;;999777555555888IIIqqq{{{llloootttQQQUUU]]]gggooorrrpppnnnooosssuuussstttxxxzzzxxxvvvvvvwww{{{}}}vvvsssoookkkiiifffcccaaaaaa___\\\ZZZZZZZZZXXXWWWOOONNNMMMKKKIIIHHHFFFFFFFFFDDDBBBAAAAAA???===;;;:::999777555333222111111000111333666999:::888777111000...---,,,,,,------++++++,,,,,,------......000111222333444444555555888888888888888888888888888999999888777777999;;;???>>>======???DDDIIIMMMRRRNNNJJJFFFCCC>>>777111222666>>>HHHPPPVVVXXXWWW[[[```VVVGGGVVVgggTTT```zzz^^^gggsssUUUDDD<<<999666555666777666555777777666555555444444444555555555444333222222222222222222222222222333444:::888888999555111111555IIIaaa{{{zzzqqqjjjbbb___cccllljjjaaa___fffdddmmmuuu}}}wwwgggTTTIIICCC@@@EEEMMMSSSXXX[[[ZZZYYYWWWWWWXXXZZZ^^^```XXXZZZ[[[]]]```ccccccbbb]]]ZZZUUUQQQNNNLLLKKKJJJKKKJJJHHHEEEAAA===999777333666888888999>>>GGGOOOXXXOOODDD;;;999999777444...---+++,,,---......------///111333444333222111333222111000111222333333222222222222222222222222222333333444444555555555444555555666666777888888:::777;;;DDDGGGKKKbbb}}}~~~VVV>>>555333000......//////000///111333666888;;;???AAAUUU\\\lllXXX[[[ppp{{{bbbQQQKKKLLLFFFEEEJJJIIILLLJJJGGGEEEEEEEEECCCBBB===>>>>>>?????????>>>>>><<<;;;;;;<<<======;;;999555333111/////////---,,,---,,,++++++,,,---///000:::PPP\\\eeewww|||{{{yyyssseeeUUULLLKKKUUU```mmm{{{lllGGG>>>>>>777888AAAJJJSSS\\\```bbbjjjzzzqqqiiiuuu{{{```NNNAAA<<<888888777444444777666666888999::::::999999777777777777999;;;===>>>???AAACCCFFFGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGHHHHHHBBBDDDRRRiiiwwwwwwssssssjjjgggbbbOOOHHHDDDEEEEEECCCAAABBBCCCCCCBBBAAABBBCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBB=========<<<;;;999777666666BBBiiiyyy|||~~~iiiaaafff~~~llljjjjjjnnnssssssoookkkmmmsssvvvttttttxxx{{{{{{~~~~~~~~~rrrooollliiihhhfffdddbbb___]]]ZZZYYYYYYYYYXXXVVVOOONNNMMMLLLJJJIIIGGGGGGEEECCCAAA??????>>><<<;;;999888666444222000//////000111333666:::;;;:::888111000...---,,,,,,------++++++,,,,,,---......//////000222333444555555555999999999999888888888888777777777666666777:::<<>>===>>>CCCJJJPPPTTTRRRMMMGGGBBB???;;;555000222999EEEOOOVVVYYY[[[[[[ZZZZZZOOOEEE[[[nnnSSSOOOgggkkkYYYooo~~~eeeMMMEEE;;;999777666777777777666777777777666666555555444444444333333222222111111111111111111222222333444:::888888999666111000222>>>UUUrrr|||tttnnnpppjjjiiioooooogggbbbcccgggqqq}}}{{{wwwtttiii\\\KKK;;;888>>>EEENNNVVVQQQRRRSSSUUUWWWXXXYYYYYYVVVZZZ```eeefffeeedddddd___\\\XXXSSSNNNLLLKKKKKKKKKKKKIIIEEEAAA;;;777444333111111555>>>IIISSSYYYTTTJJJ???;;;:::999555333...---,,,,,,...000000///000000000111444777:::<<<999888666333111000000111222222222222222222222222222222333333444555666666555555666666777888888999>>>888:::BBBGGGQQQnnngggGGG999222111000///...///111222111333555666777888<<>>???@@@@@@@@@>>>===<<<===<<<;;;<<<<<<;;;888666666333111//////...---++++++***)))))))))+++,,,---444GGGUUUaaa|||xxx{{{xxxwwwssshhhYYYOOOMMMWWWdddtttcccHHHDDDCCC;;;:::BBBFFFNNNYYYbbbkkkyyyvvvqqqwww[[[KKK===999777888777444444666666777999:::;;;;;;::::::666666666777888:::<<<===>>>@@@CCCFFFGGGFFFDDDCCCEEECCCAAABBBEEEGGGHHHGGGDDDLLL```www}}}___iii```MMMGGGDDDEEEEEEBBB@@@BBBDDDDDDCCCCCCCCCCCCCCCDDD@@@AAAAAABBBBBBBBBBBBAAA<<<===>>>>>>===<<<:::999666???\\\yyyzzz|||~~~lll]]]UUUnnn|||yyy}}}nnnggghhhkkklllkkkkkkrrrvvvuuuuuuyyy}}}~~~zzzvvvllljjjhhhggggggfffdddbbb\\\ZZZXXXWWWWWWVVVTTTRRRNNNNNNMMMKKKJJJIIIHHHGGGDDDBBB???>>>>>>===<<<;;;888777555333111//////...000111333666:::;;;:::999111000...---,,,,,,---------------...//////000000...000222444555555555555999999999888888888888888666555555555666999<<<>>>@@@??????CCCIIIOOOSSSUUULLLHHHCCC>>>:::777444222444>>>LLLVVV[[[]]]___aaaZZZPPPEEEIIIfffxxxTTTBBBOOOlllccccccvvvYYYEEECCC999999888777777777777777555666666777666666555444333222222222111111111000111111000111111222333444666444444666444000///000666KKKfff{{{yyyuuupppnnnoootttzzzxxxooofffiii{{{~~~rrr|||iiiHHH999888:::@@@GGGIIIKKKNNNRRRUUUVVVWWWWWWXXX\\\dddjjjjjjggggggjjjaaa```\\\VVVPPPLLLJJJJJJIIIHHHGGGDDD???999444111222///000777BBBMMMSSSTTTKKKCCC<<<;;;;;;888444222111000///000222444444333111000000222777>>>FFFJJJAAA@@@===888333000//////111111111111111111111111111222333333444555666666666666777777888888999999===:::;;;CCCNNNbbbyyyQQQ:::222///000000///...///111333222444777777666777;;;>>>CCCHHHaaaTTTbbbooo~~~mmmOOOGGGIIILLLEEEEEEIIIGGGDDDBBB@@@@@@AAABBBBBBAAA>>>>>>>>>>>>??????@@@@@@BBBAAA@@@@@@???===999666777555222000000///...,,,+++***)))))))))***+++,,,--->>>QQQ[[[kkkzzzyyyuuu|||zzzwwwuuussskkk]]]SSSPPPYYYiii{{{nnn\\\NNNLLLIIIBBB???CCCGGGNNNXXXeeettt}}}qqqUUUFFF999777777888666333333666777888:::<<<<<<<<<;;;:::666666666666888:::<<<===>>>@@@CCCFFFFFFEEEBBB@@@AAA???>>>@@@CCCGGGGGGGGGFFFTTTnnn{{{ZZZiiitttXXXLLLGGGEEEFFFEEEAAA@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA======>>>???@@@@@@??????<<<===>>>??????>>>===<<<777>>>KKKeee|||wwwgggVVV^^^ppp{{{tttjjjqqqkkk]]]\\\bbbeeefffgggoootttssstttyyy~~~~~~~~~~~~~~~}}}zzzvvvtttqqqooommmkkkiiieeeaaa]]][[[ZZZXXXXXXWWWUUURRROOOMMMLLLKKKJJJIIIGGGGGGFFFCCCAAA>>>=========<<<;;;777666444333111000//////000111333666999;;;999888111000...---,,,,,,------...//////000111111222222...///222444666666555555888888888777777666666666555444333444777;;;>>>@@@BBBAAABBBGGGLLLQQQRRRQQQEEECCC???:::555333444555>>>HHHUUU]]]^^^]]]^^^```VVVEEECCC^^^xxx___GGGGGGaaa~~~}}}qqqrrrUUU@@@>>>666777777666555555555666333333555555666555444444222111111111111000000000000000000000111222333444333000///222333000///111222BBB[[[rrr}}}zzzlllnnnmmmnnnyyyyyyiiinnn}}}SSS===666444555999@@@BBBEEEIIIMMMQQQSSSUUUXXXZZZaaagggfffdddiiiqqqggggggddd]]]TTTNNNKKKJJJHHHHHHFFFCCC>>>999333000111444999@@@GGGIIIHHHGGGDDD===999;;;;;;666333444222111000111444666666666111000000333888@@@HHHLLLGGGGGGCCC===666111///000000000000000000000000000111222222333444555666777666666777888888999999:::<<<>>>CCCLLL___~~~^^^CCC555///---...///...------///222111555888999777888===AAADDDNNNmmmaaarrrwwwjjjVVVLLLFFFKKKNNNEEECCCDDD???======>>>@@@BBBCCCBBB@@@<<<<<<;;;<<<>>>BBBFFFHHHGGGFFFEEEEEEDDDAAA<<<999999666333222111000///------,,,+++++++++,,,---......@@@VVV]]]cccyyyzzzxxxTTT```yyy~~~{{{wwwuuutttmmm```VVVSSSZZZlllyyy~~~wwwkkkaaaYYYSSSRRRMMMFFFCCCDDDLLLQQQZZZhhhzzzfffJJJ<<<888666666888666222333666777999;;;=========<<<;;;666666666666888:::<<<======@@@CCCFFFFFFDDD@@@>>>???===<<<>>>CCCGGGGGGGGGEEEXXXvvvzzzXXXjjjgggMMMKKKGGGEEEFFFEEEAAA@@@BBBCCCDDDDDDDDDCCCAAA???>>>:::;;;<<<===>>>>>>>>>===;;;===???@@@AAA@@@???>>>888===@@@VVV|||~~~yyysss```^^^eeejjjjjjhhhmmm}}}kkk]]]\\\```bbbaaadddlllrrrqqqrrrwww}}}~~~|||zzzxxx}}}zzzvvvqqqkkkddd\\\WWW\\\[[[[[[ZZZZZZWWWSSSOOOKKKKKKJJJIIIGGGFFFEEEEEECCCAAA>>><<<<<<<<<<<<;;;777666555333222111000000000111333666999:::999777111000...---,,,,,,------000000000111222222333333---///222444666666555555777777666666555555555444444333222444888===@@@BBBCCCCCCEEEIIINNNPPPOOOMMM@@@???===777222111444777IIIRRR]]]aaa___ZZZYYYZZZPPP>>>GGGvvvuuu[[[JJJXXXyyyrrrVVV???:::444555666555444444444555000111333444555444444333111111111111000000000000000000000000111222333444222......222444222222444000<<>>AAABBB@@@???AAACCCDDDBBB???>>>@@@AAABBBBBBBBBDDDFFFFFFEEEDDDCCC@@@>>><<<;;;===;;;777333000/////////...---,,,+++++++++,,,---...777SSS```\\\lll}}}vvvxxx{{{YYY___www~~~}}}zzzvvvsssooohhh^^^WWW[[[hhhyyyuuunnnjjjkkkiii]]]XXXVVVXXXXXXUUUTTTVVVYYYaaannn}}}[[[DDD>>>888777555444444555666666888999:::<<<===<<<<<<;;;;;;:::::::::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCFFFVVVtttmmmSSSeeevvvrrrvvvSSSUUUMMMKKKGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===??????@@@??????>>>===<<<:::;;;===>>>@@@BBBCCCDDDJJJ;;;666KKKlllnnnjjjooo~~~~~~zzz~~~zzzbbbUUUXXXaaafffgggssssssrrrppppppttt{{{|||zzz~~~{{{qqqhhhaaa^^^^^^^^^\\\YYYWWWVVVTTTQQQOOOIIIIIIHHHGGGGGGFFFFFFEEEBBBBBB@@@???===;;;:::999888666444333333222000...000111333555555555333222------,,,+++,,,...111222222///---000555777666333...000222444666555444444666666666666666777888888555444333555888<<<>>>???@@@CCCJJJSSSWWWTTTLLLDDD;;;===;;;444---000;;;FFF[[[fffjjjdddcccfff___RRRIIIAAAUUUqqqQQQIIIfff~~~```GGG:::777999888888777666555555555111222333333444444444444000000000000//////////////////000111222333333333///000111333444444333333888666EEEeee}}}vvvmmmccc___ccckkkrrruuuiiirrrzzzXXXCCC777000000666444555777;;;BBBIIIPPPSSSWWWVVVVVVVVVZZZbbblllssssssuuuqqqhhh___ZZZUUUPPPIIIEEECCCBBB???888555666;;;PPPfffkkkaaaSSSEEE<<<::::::999888777666555444444111------000333444444777222------111444444222999999777666555333222111000000000///000111111222111111222333444666777888444555888<<<<<<:::;;;@@@BBBHHHTTTiiiXXX???888666222***+++,,,...///000000000999///999BBB;;;AAAQQQPPPlllpppzzzuuu|||lllffflllMMMJJJGGGFFFIIIGGGAAA???AAABBB@@@???@@@CCCDDDCCCAAAAAACCCDDDCCCBBBBBBCCCDDDCCCCCCCCCBBB@@@>>>;;;:::<<<:::888555222000000///...---,,,+++++++++,,,---222666LLL[[[XXXdddvvvuuusssxxx```fff}}}~~~~~~|||zzzwwwuuuqqqjjj```XXXZZZfff~~~tttrrrllliiijjjggg^^^[[[[[[```cccdddeeegggqqqvvvvvvQQQ===999777666555444444555666777999:::<<<===>>>======<<<:::::::::;;;<<<===??????AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFPPPeeetttzzz{{{___RRRcccsssvvv~~~PPPPPPJJJHHHFFFCCCAAAAAAAAABBB??????>>>>>>===<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@AAABBBCCCEEE;;;555DDDaaa||||||{{{xxxzzzqqquuu|||gggZZZYYY```ggglllrrrssstttsssrrrsssxxx}}}|||xxxwww{{{~~~|||tttjjjbbb[[[XXXXXXVVVTTTSSSRRRRRRPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???>>><<<:::999888888666444333333222000...222333333444444333111111///...------...000222333111000000333888999666222...000222444555555444444555555555555555666666777777555333444888;;;>>>???FFFKKKQQQTTTRRRLLLEEEAAA===;;;777000---222???JJJ___jjjpppoooooonnn```OOOEEEUUUxxxjjjRRRQQQppprrrVVVCCC<<<;;;888777777666666555444444111111222333333333222222111000000000//////////////////000222222333333222222222333444444444333222555444???YYYsss|||uuummmeeeaaadddjjjooorrr___bbbvvvrrrTTTCCC999111///222333444666999???FFFLLLPPPNNNOOOQQQSSSXXX```hhhnnnwwwyyyvvvmmmddd^^^WWWPPPHHHCCCAAAAAA???<<<<<>>999888777666555444444333333000......111333444444555333000///000222222222666666666444222111000000///000000000111111111111111111222333444666777888888666666::::::999;;;@@@FFFOOO```yyyfffDDD555111...,,,++++++,,,---///000111111888888;;;<<<@@@SSSaaa^^^rrr{{{{{{ssshhhmmm___KKKJJJGGGGGGHHHGGGBBBAAABBBCCCAAA@@@@@@BBBCCCDDDCCCDDDEEEEEEDDDBBBAAABBBCCC@@@AAABBBAAA@@@===;;;999;;;:::999777555333111000///...,,,+++++++++,,,---111222FFFYYYYYY[[[gggnnnhhh|||{{{{{{yyyooorrr~~~~~~}}}}}}zzzxxxwwwvvvssslllbbbZZZVVV___vvv{{{pppoooiiieeeddd^^^ZZZXXX\\\eeeooovvv|||^^^AAA777888777666555444444555666777:::;;;<<<>>>>>>>>>>>>===:::;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDKKK\\\fffhhhttt~~~zzzcccVVVVVVkkk||||||}}}sssQQQOOOGGGFFFDDDBBBAAAAAAAAAAAA???>>>>>>======<<<<<<;;;============<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA???;;;666;;;RRRppp{{{{{{{{{~~~uuuuuu~~~xxxhhh______eeekkkdddhhhnnnppppppppprrrtttyyyvvvwwwzzz||||||~~~~~~~~~|||wwwpppggg^^^YYYVVVSSSQQQPPPPPPOOONNNLLLJJJIIIHHHFFFEEECCCBBBAAA??????===<<<:::999888777777555333333333222000...333333333222111111000000111000//////000111333444000000222666999999555000///000222444555555444444444444444444555555555666777555333444888<<<>>>@@@GGGLLLQQQPPPIIIBBB>>>===<<<888222---...777DDDMMM^^^eeekkkooosssrrrdddSSSRRRyyyZZZQQQ]]]~~~nnnhhhJJJ<<<999888666666666555555444444333111222222222222111111000111111000000000////////////000111222222222222222333333333333333222111111222222777GGGbbbyyy|||uuuooohhhddddddhhhlllnnnZZZWWWcccqqqtttzzzzzz\\\KKKAAA777222333222222333666:::@@@EEEIIIIIILLLQQQVVV[[[aaahhhlllwwwzzzxxxqqqiiibbbYYYPPPIIICCC@@@@@@@@@AAAEEEKKK^^^jjjpppfffUUUGGG>>>:::777666666555444333222222222000//////111333444444555444333222333444444555999::::::777222//////000...///000111222111111000111111222333444666777888:::666444888;;;<<>>:::444GGGcccooorrr}}}www~~~UUUOOOJJJIIIIIIHHHGGGEEEDDDDDDEEECCCAAA??????@@@AAABBBBBBDDDDDDCCCBBBAAABBBCCC???@@@AAABBBAAA>>><<<::::::;;;;;;:::888555333111///...---,,,++++++,,,---------AAAZZZ___YYY___llllllwww|||{{{zzzyyy~~~}}}|||{{{{{{vvvuuuuuuuuusssmmmccc[[[RRRWWWjjjwwwooommmeee```]]]TTTSSSQQQTTT```nnn{{{___EEE777666<<<666555444444555666777888999:::<<<===>>>>>>======:::;;;===???@@@@@@????????????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCMMMaaammmnnnssspppbbbYYYVVViiifffQQQMMMEEEDDDCCCBBBAAAAAABBBBBB@@@@@@??????>>>>>>>>>>>>=========<<<=========>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;===999555EEEeee{{{xxxrrrnnnrrr}}}|||xxxeeeZZZYYY\\\NNNVVVaaahhhkkkkkkkkklllxxxyyyzzz|||{{{zzzzzz{{{zzzzzzyyyxxxssslllddd___YYYVVVRRRPPPOOONNNLLLJJJJJJIIIGGGEEECCCAAA@@@???======<<<:::999777666666666444333222222222000...222111111000000111222222222111111000000111222333000///000333555555222000///000111333444444444444444444555555666666666666555333222444888===AAABBBCCCEEEGGGEEE@@@<<<:::999777222...---333===GGGLLLTTTUUUYYYaaaiiikkkbbbWWWdddeeeHHHRRRjjj```YYYrrr{{{ZZZ@@@999777444555555555444444333333333333333333333333222111000111111111000000000/////////000111222222222222222111111111111222222111111333333222999RRRppp~~~}}}yyytttmmmfffccceeeiiilll```ZZZaaalllnnnvvvlll^^^RRRCCC777333111111111222555:::>>>AAAEEEJJJQQQWWW\\\```dddgggppptttvvvsssnnnhhh^^^TTTNNNGGGAAA???@@@BBBIIIPPPMMMQQQQQQIIIAAA<<<999555666555555444333333222222111000000111222444555666666555444777;;;>>>===:::CCCCCCAAA;;;333......111---///111222333222000///111111222333444666777888999444333888===???BBBEEECCCVVVsssxxxVVV888111222......222------,,,,,,...111444555111@@@:::777OOOeeerrrzzzkkkIIILLLKKKKKKKKKIIIHHHHHHHHHGGGGGGEEECCC???=========>>>???AAABBBBBBAAA@@@BBBCCC???@@@AAABBBAAA@@@>>>===;;;;;;<<<<<<;;;888555333000///...,,,++++++,,,,,,,,,,,,;;;UUUbbb```iii~~~~~~{{{||||||zzzyyyxxxtttsssrrrsssqqqlllccc\\\UUUVVVbbbuuusssmmmkkkccc___[[[QQQPPPKKKJJJSSS```mmm|||uuuWWWDDD:::666777999555444444444555666888999888999;;;<<<======<<<<<<:::;;;===???@@@@@@??????>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFTTTkkkxxxyyy|||sss^^^TTTfffXXXLLLFFFDDDDDDCCCCCCBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>============>>>@@@@@@@@@@@@@@@??????>>>>>>>>>;;;???<<<555===YYYxxx||||||yyyhhhZZZ\\\|||oooZZZNNNJJJDDDNNN[[[eeegggfffeeedddqqqvvvzzz|||{{{{{{zzzzzzyyyxxxuuusssqqqlllfffaaaZZZVVVRRRPPPNNNMMMLLLKKKIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::999888777666555555444222222222222000////////////000111333444555222222111111111111111111000///------...///000//////000111222333444444444444555666777777777777666111111111555:::@@@CCCEEECCC@@@===<<<<<<:::777555///......222999BBBGGGJJJKKKKKKPPPXXX]]]ZZZTTTOOOfffyyyOOOCCC]]]}}}vvvYYYccc|||~~~dddGGG999999999444444444444444333333333333444555555555444333222222111111111111000000000000000000111222222222111111000000111222333444555666555555111222EEEdddzzz~~~zzzsssiiibbbbbbggglllmmmggglllqqqmmmrrr~~~{{{{{{ttt]]]CCC555111000//////111444777:::>>>CCCJJJQQQUUUWWWZZZ\\\ggglllrrrtttuuurrriii___TTTLLLCCC???<<<===BBBIIICCCAAA;;;777888;;;999444555555555444444333333222000000111111333555888:::999666777>>>GGGLLLIIIDDDGGGEEE@@@888111---...000---///111222333222000///111111222333444666777888777444444999===???AAAEEENNNkkkVVV@@@000000000))))))111------,,,---///222555777777???<<<@@@PPPWWWgggxxxwww|||zzzvvvYYYDDDJJJJJJLLLKKKHHHGGGJJJJJJHHHGGGFFFEEEAAA>>><<<<<<>>>>>>@@@AAAAAA@@@@@@AAACCC??????@@@@@@@@@@@@@@@@@@<<<<<<======<<<:::777666111000...---,,,+++,,,,,,---///444III___fffvvv|||~~~uuu|||yyyxxxwwwtttrrrqqqpppoookkkccc]]]ZZZXXXaaammm~~~zzznnnjjjhhhaaa```___UUURRRJJJEEEGGGNNNVVVaaajjjsssxxxtttooo}}}]]]NNN>>>:::;;;:::555222444444333444555777999:::888999:::<<<<<<<<<<<<;;;:::;;;<<<===>>>???????????????@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEMMM]]]uuu~~~yyyccc[[[wwwRRRKKKEEEDDDDDDDDDCCCCCCBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???AAABBB??????>>>>>>>>>=========<<<>>><<<888:::MMMmmm~~~vvv~~~wwwkkkaaa[[[fffuuu}}}jjjUUUJJJJJJSSS^^^eeeeeeaaa\\\ZZZ```iiisssvvvxxx{{{|||zzzyyyuuuqqqooonnnjjjeee```ZZZWWWRRROOONNNMMMLLLKKKGGGFFFEEECCCAAA???===<<<;;;::::::999888777666555555333222111222222000///------///111333555666777333333333222222111000000111///---,,,+++---...000//////000111222333444444444555777888888888777666//////222777===BBBDDDDDDFFFAAA;;;999999888444111+++---111888@@@EEEHHHIIIJJJLLLRRRXXXTTTJJJGGGJJJlll~~~cccHHHPPPuuurrrjjjvvvUUU???999999777333444444444444444444444444444555555555555444444333222222111111111000000000000111111222222222111111222222333444666888:::;;;777666111000<<>>888333666999666///444444444444333333333222000111111222333777===AAA??????CCCKKKVVVZZZXXXSSSJJJDDD;;;222---,,,...///...///000111222111111000111111222333444666777888777666888<<<>>>@@@FFFMMMnnn___???666111111///)))***000---------...000333555777888777999@@@EEEFFF]]]{{{|||___RRRGGGJJJHHHKKKJJJFFFEEEIIIJJJGGGEEEFFFGGGEEEAAA??????AAAAAABBBBBBBBB@@@???@@@AAA???>>>>>>===>>>???@@@AAA======>>>>>>===;;;999888222000///---,,,,,,,,,,,,***111222AAAZZZdddqqqwwwvvvzzz}}}{{{yyyxxxxxxvvvsssqqqooonnnkkkddd___XXXXXXaaalllyyyxxxmmmhhheee^^^___```VVVQQQJJJCCCBBBCCCDDDHHHMMMIIIKKKOOORRRMMMNNNccc|||~~~xxxuuuzzzpppZZZMMMBBB:::666888:::777444333333333333444555777999;;;999:::;;;=========<<<<<<:::::::::;;;<<<===?????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHRRRgggyyy```bbbiiiNNNKKKHHHCCCCCCCCCBBBBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<>>===<<<;;;::::::999888777666666444222111111222222000///---...111333555555666555555555555444333222111111111111111///......///000//////000000111333444444333444666777888777666555///000444:::???AAAAAA@@@BBB@@@<<<888555333111000,,,111777>>>CCCHHHJJJLLLKKKLLLQQQSSSJJJBBBMMM___tttTTTLLLfffzzzmmmLLL???<<<888444444444444444444444555555555333333444444555555444444222222222111111111000000111111222222222111111000333333333333444666888999777444111111555EEEbbbzzzxxxkkkdddeeehhhwwwvvv|||wwwjjjttt|||xxxlllMMM555333000...---...///000555999>>>CCCHHHLLLQQQTTTVVV^^^iiitttxxxhhh^^^SSSIII@@@888777:::===>>><<<777555666333...333222222222222111111111000111222222444999AAAGGGKKKQQQZZZbbbfffhhhiiijjjYYYNNN???444000000000//////000000000111111111111111111222333444666777888888888;;;@@@CCCJJJYYYgggkkkDDD555444222000......///000,,,,,,...000222444666666888222777======MMMnnnvvvOOONNNGGGHHHGGGJJJIIIDDDDDDHHHJJJFFFCCCFFFHHHGGGDDDBBBCCCDDDDDDEEEEEECCCAAA??????@@@>>>===<<<;;;<<<>>>@@@BBB>>>>>>>>>>>>===<<<;;;:::222111///---,,,,,,,,,,,,###111444???XXX]]]bbbwww~~~zzz{{{vvvzzzzzz~~~~~~|||zzzyyyyyyyyyyyyuuuqqqooonnnkkkeeeaaaRRRTTT```lllyyyzzzoooiiicccZZZ\\\]]]TTTNNNGGGCCCBBBAAA>>>===???===;;;===AAA===999EEEWWWJJJGGGIIIRRR]]]qqqoooNNNCCC@@@;;;777555444333111555:::333333333444555777:::;;;:::;;;<<<>>>>>>>>>>>>===;;;:::::::::;;;===>>>@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKTTTooowwwXXX]]][[[GGGFFFEEEBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>>>>;;;;;;::::::;;;>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;555666;;;777:::UUUwwwyyyvvv}}}ooofff^^^ccckkkhhhiii|||vvvcccOOOJJJPPPXXXZZZUUUMMMGGGDDDFFFUUUbbbgggiiinnnooolllmmmlllnnnrrrxxxxxxsssnnnpppjjjaaaXXXPPPJJJEEEBBBDDDDDDCCCAAA???>>>===<<<;;;::::::999888777666666444222111111222222000///...000333555666555444444666777666666555444222222222333555444333111000000//////000000111222444555222333555777777666555444000222666;;;@@@AAA???===:::;;;:::666111...000222///444;;;AAAEEEIIIMMMPPPKKKIIIJJJHHH@@@AAA\\\~~~dddKKKQQQvvvzzzYYY>>>;;;===777555:::555555555555555555555555111222333333444444444444222222222111111111111000111111222222222111111000222111111000111222444555666222000111111;;;XXXvvv~~~pppfffccceeeggghhhoookkk___rrr{{{nnnPPP666444111...------...///---000555:::???EEEKKKOOOPPPYYYdddqqq~~~{{{rrrhhh\\\RRRGGG===999;;;555<<<@@@<<<777666666555111111111111000000000000111111222222444:::DDDKKKVVVbbbooouuusssrrrwww|||lll]]]III;;;666444222000000000000///000111111222111111222333444666777888777999>>>DDDJJJWWWnnn|||WWW999...000---)))***...///,,,+++,,,...111333555666666;;;555===@@@BBBccc]]]OOOEEELLLFFFGGGJJJJJJGGGIIIMMMKKKEEECCCCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@@@@AAAAAA@@@???===<<<;;;::::::;;;<<<===<<<>>>AAAAAA???<<<::::::777444000/////////,,,***///***---===NNNZZZbbbggg~~~vvvttt}}}xxx|||zzzjjjrrr~~~|||zzzyyyyyyyyywwwuuupppmmmooonnnfff[[[______bbblllzzzrrraaa\\\]]][[[VVVSSSKKKGGGAAA===;;;999888777555666777666555555666888999<<<>>>???EEE[[[{{{tttqqqoooNNNBBB???<<<777666555333333444555555555555555666777888888999:::;;;===???@@@???>>>======;;;999999:::===AAACCC@@@AAABBBCCCDDDDDDDDDDDDCCCGGGLLLKKKGGGDDDGGGLLL[[[eeeOOOWWWfffyyytttSSSFFFCCCHHH@@@@@@@@@?????????>>>>>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999666777===@@@;;;:::OOOhhh}}}~~~nnnaaabbbrrrzzzlllsssgggUUUIIIHHHOOOYYYWWWLLLGGGLLLXXXWWWXXX]]]dddiiijjjjjjiiilllppptttvvvwwwvvvvvvpppnnniiibbbYYYOOOGGGCCCDDDCCCAAAAAA@@@???<<<999::::::999888777666555555333333333222222111111111,,,---///222555777888999555999===<<<777444555888666333888;;;:::AAAEEE===BBB888000///111222333555222444777888777444000...///333888===???>>><<<:::999777444111///.........111888@@@CCCCCCDDDHHHLLLPPPQQQKKKCCCDDD\\\kkkPPPHHHTTThhhOOO:::888<<<999666777444444444333333222222222111222222333444555666666333222111111000000111111000000111111111111000000------...///000111222222333000111444222444IIIbbbxxxlllccc___dddmmmqqqfff\\\jjj}}}tttttt|||qqqZZZ===777000---,,,,,,,,,---000111222555999>>>BBBDDDHHHOOOVVV\\\kkk~~~|||mmm]]]TTTNNNDDD:::444444666888999777333000333111...---...000000000...///......000666@@@HHHdddvvvtttgggUUUDDD:::555222000/////////000111333444555555555444333333444666777<<<>>>IIIUUU^^^mmmuuuOOO999111//////...------------...+++000111111444::::::555777BBBDDDBBBXXXxxxUUULLLCCCJJJGGGGGGJJJIIIEEEEEEIIIIIIEEEGGGEEECCCBBB@@@@@@@@@AAABBB@@@??????AAABBBBBBAAA===<<<;;;::::::;;;<<<===<<<>>>@@@@@@>>><<<;;;;;;777444000//////...,,,)))...+++---888IIIXXX^^^^^^pppmmmjjjooozzz|||sss}}}vvv|||~~~fffVVVhhh~~~}}}{{{yyyyyyvvvtttpppmmmnnnmmmcccXXXSSSXXX```lllyyyyyylll```]]]]]]ZZZUUUSSSJJJFFF@@@<<<999777666555111222222111000000222444666:::<<<;;;===KKKdddwwwtttnnnuuu~~~|||kkkPPP???<<<:::555555444444333333333333333222333333444555666666666:::<<<>>>@@@AAAAAA@@@@@@???>>><<<::::::<<>>>>>===<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999;;;;;;>>>???999777FFFZZZ{{{}}}}}}nnnlll}}}uuuuuusssuuunnnZZZLLLGGGIIIRRRTTTNNNLLLPPP[[[XXXUUUVVV\\\bbbggghhhiiimmmqqqssssssssstttuuuwwwtttnnneee[[[QQQHHHDDD???>>>======>>>===;;;999:::999999888777666555444333333333222222111111111///000222444666888999999;;;>>>AAA???;;;888999<<>>444000///......---------......000444444333555:::;;;888555===GGGVVVrrreeeMMMKKKEEEHHHHHHGGGJJJJJJGGGGGGKKKMMMMMMPPPMMMIIIEEECCCBBBBBBCCC@@@>>>===>>>@@@BBBBBBAAA===<<<;;;::::::;;;<<<======>>>???>>><<<;;;;;;<<<666444111///...---+++***,,,------222BBBUUUYYYSSSjjjnnnllliiirrrwww}}}xxx||||||rrrtttwww___TTTlll}}}{{{xxxvvvsssrrrooommmnnnkkk```SSSGGGNNNZZZhhhsss{{{iiiaaa\\\\\\[[[WWWRRRQQQJJJEEE???:::777555333222///000000...------///111555999;;;888555;;;HHHTTT\\\iii}}}vvvggg```QQQNNNDDD999777<<<:::333222333444444444333111111222333444444555555555555999;;;===@@@BBBBBBBBBAAABBB@@@>>><<<<<<===>>>???BBBCCCCCCDDDDDDEEEEEEEEEHHHCCCEEEJJJGGGAAAGGGUUUuuuppp^^^PPPPPPZZZppp^^^OOOHHH>>>GGG@@@@@@???>>><<<;;;::::::::::::999999999999::::::888999999999999999999999888888999999999999999999===;;;<<<===999555>>>LLLiii}}}~~~~~~~~~rrrkkkuuu{{{iiiSSSGGGBBBHHHOOOOOOPPPSSSXXXTTTNNNMMMRRR[[[ccchhhiiimmmqqqqqqnnnmmmppptttuuurrrkkkbbbXXXNNNFFFBBB???>>><<<<<<<<<<<<:::999999999888777666555444444222222222222222111111111000111222555666888999999AAACCCEEEDDDBBBAAACCCEEEDDDEEERRR___gggqqqpppbbbTTTDDD555000222222111111333444666777777555222000222555888:::;;;999777555333111///------///222444<<<===>>>@@@BBBDDDEEEGGGEEE===@@@[[[hhhSSSJJJTTTnnncccQQQCCC888777888444444777333333333222222222222222333333333333333333333333222111111000000000000000......////////////......222111111000///...------//////111333...,,,777FFFsssqqqeee```ppprrrssspppjjjeeefffhhhllliiiiiirrrxxxjjjVVVJJJ;;;111///000...+++******+++---000444777999>>>BBBHHHMMMQQQZZZnnnsssfffXXXLLL>>>:::555222111111000000333222000000111111000///...//////...///222777:::???NNN```oooyyyxxxdddNNNDDD@@@;;;777444222///---111000000000111222222333000222444555666777999;;;>>>PPPiiisssJJJ777111000///.........---......//////000222333222333777999888;;;>>>LLLfffXXXKKKMMMHHHFFFIIICCCFFFIIIJJJKKKMMMQQQSSSQQQNNNIIIEEEBBBBBBCCCDDD@@@???======???@@@@@@???<<<<<<::::::::::::<<<<<<===>>>===<<<::::::;;;===777555222000...---+++******...---,,,<<>>>>>>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDHHHBBBCCCIIIFFFCCCRRRjjjxxxlll]]]RRRXXXiiiSSSNNNKKKAAAIIIAAA@@@???>>><<<;;;:::999999999999888888999999999888888888888888999999999777777777777888888999999:::777888;;;:::999>>>EEEXXXwwwtttkkksssxxx^^^NNNAAAAAAHHHMMMOOOQQQNNNKKKGGGFFFKKKUUU___eeeffflllpppnnnjjjhhhmmmrrrpppmmmggg___VVVNNNHHHDDDDDDBBB???>>>===<<<:::999999888777666555444444333222222222111111111111111---///111444777999:::;;;CCCFFFIIIKKKLLLNNNRRRUUUUUUYYYhhhrrrrrrwwwvvvjjjQQQAAA111...333555555555444555666777666555333222444666777888888666444222000...---,,,---111555888@@@??????AAACCCCCCBBB@@@@@@;;;KKKwwwZZZMMMOOOkkk~~~kkk|||jjjOOOCCC<<<777777555222333777222222222222222111111111333333222222222111111111111111000////////////000---..................---111111000///...------,,,---...111333///+++111:::VVVvvv|||mmmeeedddiiiqqqxxxzzztttkkkeeeccchhhuuujjjbbbQQQ>>>333///---+++(((((()))***---000333444999999>>>EEEGGGKKK^^^ttt|||pppcccXXXIIIBBB:::333000111222333555444222222111000---***///////////////000111333333888===CCCKKKLLL???000222111111000000000//////222111111111111111222333222444555555555888>>>CCCOOOhhh}}}QQQ666000111000.........---......///000000///111444444555777888999>>>EEEUUUpppxxxQQQJJJLLLIIIDDDIIIDDDFFFIIILLLMMMLLLLLLNNNHHHEEEAAA>>><<<===???@@@BBB@@@>>>======>>><<<;;;<<<;;;:::999999:::;;;<<<======<<<:::999999;;;>>>777666555222///---,,,+++)))...,,,***888PPPXXXRRRUUUnnnyyyssszzz|||zzzzzzzzz~~~yyyyyy~~~zzz|||~~~~~~}}}yyyuuurrrnnnnnnlllkkklllhhhZZZMMM>>><<<>>>HHHTTTYYYTTTLLLBBBDDDKKKTTTVVVSSSRRRSSSJJJFFF???:::777444222111000000000///...000333666===>>><<<777222111555:::@@@[[[rrrrrr```NNN@@@888444777888666555666555333555777999::::::888555333333444666777777777555555111333777:::<<<===============>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBEEE@@@BBBGGGGGGMMMgggzzzrrr\\\RRRqqqooo}}}NNNKKKJJJ@@@FFFBBBAAA@@@???===<<<;;;:::777888888888888888888777777777888888999999999999666666666666666777888999888666777:::;;;;;;===AAAJJJiii~~~xxxuuuuuulll[[[JJJCCCEEEHHHJJJKKKFFFEEEDDDDDDGGGMMMUUUZZZ___eeejjjiiieeedddiiioooqqqnnniiibbbZZZRRRLLLIIIEEEBBB???>>>>>>===<<<;;;888777777666555444333333111111111111111111111111---///222666;;;>>>@@@BBBBBBFFFLLLRRRYYY___eeehhhjjjjjjmmmfffZZZ^^^jjjkkkIII;;;...---222555666777555555666666666555444444666666666666555333111///...---,,,---000555999<<<@@@@@@AAACCCCCCAAA===999888:::VVV~~~___HHHSSSiiigggiiiqqqVVVCCC999777666666333111222555111111111111111111111111222222222111000000//////111000//////......//////------............------////////////............+++---111333000...000444===bbbwwwlllcccjjjuuuyyyqqqlllwww}}}]]]@@@111---,,,)))))))))***,,,...000222555222666>>>BBBEEEQQQ```xxxxxxmmmaaaXXXKKK???888555555555333222111111111000...,,,/////////////////////...666666333111222555333000---............///111222333222222222222222333444777777777666888@@@MMMVVVnnnpppWWW===222111000...------------...///000111222333666999:::999888888:::;;;PPPhhhhhhMMMHHHGGGHHHDDDMMMUUUQQQPPPRRRRRRMMMJJJIIICCCBBB???======>>>@@@AAABBB@@@===<<<<<<<<<:::999<<<;;;:::999999:::;;;<<<;;;<<<<<<:::999999;;;===999999777444000---------***---,,,+++555IIIWWWZZZaaa~~~|||vvvzzz|||~~~~~~~~~{{{}}}~~~}}}yyyuuusssmmmlllkkkiiijjjgggZZZMMM===999999@@@JJJMMMFFF>>>:::<<>>999666444222111.........------000444888>>><<<999555222222555888777IIIYYYYYYNNNCCC<<<999555999<<<:::555333444666666777999;;;:::888666444111222444555555444333111000222555999;;;<<<<<<;;;999:::===???AAACCCCCCDDDAAA@@@???>>>>>>???AAAAAAGGGDDDBBBCCCIIIXXXqqq~~~zzz\\\]]]lllnnnNNNHHHEEE??????AAAAAA@@@???===<<<;;;;;;666666777888888777666666666666777888888999999999888777666555666777888999888888888999::::::;;;<<>>>>>>>>===777777666555444333222222000000000111111111111111///111555:::???CCCFFFHHHBBBGGGQQQ\\\hhhqqqxxx|||yyy~~~zzzbbbZZZ___]]]BBB888//////111222333555666666555555555555555555666666555444222000///...,,,---...000444999===@@@@@@AAABBBBBB@@@===999777666EEEeeebbbJJJCCCiiiwwwiiijjjIII<<<555555555444333111222333000000000000000111111111111111111000000/////////000000///...............------............---------------....../////////---...111222111000111222333SSS|||vvvfffjjjrrrwww{{{QQQ999///,,,++++++***+++,,,---///000111///222888===AAAFFFMMM^^^ooozzzooo___NNNBBB:::555333111000///000222333222111111/////////000111///...222222222000///000222333///000000//////000222555444333333333444444555666555777999;;;BBBQQQeeesss}}}NNN???222///...******------------...///111222333666666888999777555888>>>IIIeeexxx{{{]]]NNNGGG@@@HHHKKKYYYdddYYYQQQQQQRRRMMMHHHGGGDDDCCCBBBAAAAAABBBCCCDDD@@@>>><<<;;;<<<<<<;;;:::;;;;;;:::999999:::;;;;;;:::;;;;;;:::999999:::<<<::::::999666111......///...---+++,,,222AAASSS```lll|||www}}}~~~|||zzzzzzzzz{{{{{{yyyvvvsssqqqlllkkkiiihhhiiiggg[[[NNN>>>@@@DDDJJJNNNNNNJJJFFFEEEDDDHHHOOOSSSPPPLLLJJJFFFBBB<<<888555333222111,,,---------...222777;;;>>><<<999666444444444555555999???CCC@@@:::999;;;:::;;;===<<<777444666999444555777777777666444333111222444666555444222000333555888;;;<<<======<<<777999<<>>>>>???AAABBBFFFDDDAAAFFFYYYuuupppZZZqqqyyyzzz|||\\\OOOEEEAAABBB<<>>======<<<;;;;;;555666777777777777666555444555555666777777888888:::888777555555666777888666888999888777888999:::>>>IIIccc{{{ssssssssspppkkkmmm}}}{{{}}}ppp]]]LLLCCCAAABBBCCCDDDDDDBBB???>>>@@@BBBGGGLLLRRRWWW[[[^^^aaaccccccdddeeedddaaa\\\VVVSSSKKKHHHCCC@@@???>>><<<;;;777666666555444333222222///000000000111111111222///222666:::???CCCFFFHHHEEEKKKWWWfffuuuqqq```OOO999444111222222111222555666666555444555555666777666555333222000......---,,,...000444999===@@@BBBAAABBBBBB>>>:::777888:::CCCeeedddOOOHHHUUU___>>>;;;444555555333222222222111/////////000000000111111000/////////////////////000///......------............////////////......---------.........//////000111111000111222222111000FFFddd}}}ooojjjjjjttt{{{XXX@@@444,,,---,,,+++++++++---...///,,,000222222555;;;??????IIIWWWjjj~~~sss```QQQFFF???;;;666444222111222333333222222000...///111333222000---...///111111000000111///111333333111000222333444444444555555777888999666<<>><<<;;;;;;<<<<<<<<<;;;;;;;;;999999999999;;;;;;999:::;;;;;;:::999:::;;;;;;<<<;;;777222...///000000---+++---000;;;OOObbb```zzzwww}}}~~~{{{xxxuuuvvvvvvwwwvvvuuurrrooommmlllkkkhhhgggiiiggg\\\PPP@@@IIISSSXXXXXXVVVTTTTTTUUUPPPNNNQQQQQQJJJBBB???DDD@@@:::666444222111000---.........000444:::>>>@@@>>>;;;888777555444333666111111666888555555999<<<;;;:::999666333333555333333444444444333222111333444666888888666444222666888:::===?????????>>>888999<<>>@@@NNNtttfff[[[}}}|||rrrOOOPPPDDDAAAGGG>>>======<<<<<<<<<;;;;;;;;;444555666777777666555444333333444444555666777777;;;:::777666555666777888222555777666555777:::;;;<<<>>>VVV}}}ooopppssstttooonnn}}}mmmlllttt}}}hhhQQQDDD@@@BBB@@@AAABBB???===<<>>;;;666333222222111000333000...///222444333222444222222555777666444333...111555666333111111111444444555555777888999:::???HHHVVVfffzzziiiHHH555222++++++111111))))))000,,,,,,---...000222333444999555555:::???HHHZZZkkk~~~bbbZZZNNNFFFEEENNNZZZcccJJJJJJIIIIIIHHHGGGFFFFFFAAABBBCCCCCCCCCBBB@@@???>>><<<:::888777888999:::;;;;;;:::::::::;;;;;;<<<:::999777666777999<<<>>><<<;;;999777666333///,,,---,,,,,,,,,,,,333FFFXXX```kkk|||{{{~~~{{{rrrsssssstttwww||||||xxxuuuvvvxxxyyywwwrrrnnnmmmnnnkkkkkkhhhcccaaaaaa^^^YYYJJJ[[[jjjjjj^^^RRRKKKIIIHHHDDDNNN______KKK;;;888999:::;;;999555222111111111...,,,---111777;;;===@@@:::888:::888333222666555444222000///111444666999888666444222111000000222222222222222222222222666666666666777888999:::999;;;???@@@AAAAAABBBCCCBBB;;;777;;;>>><<<<<>>:::???IIIHHH>>>777777666666555555555444222333444555666888999999888888888888777777777666666666666777888888999999:::;;;FFF```}}}}}}kkklll}}}~~~xxxiiieeedddqqqXXXEEE<<<777===<<<>>>AAA???;;;:::===;;;>>>BBBFFFJJJPPPVVVZZZ]]]___bbbeeefffeeecccbbb___[[[SSSKKKDDD>>>:::888888666555555555444222000000//////000111222222111000///......000444888;;;DDDJJJTTT___gggkkkllllllzzzyyyrrreeeTTTDDD999444...///000111333444555555666666666666666666666555222111///---,,,,,,,,,---000555<<>>BBBRRRhhhOOO===333555333222222222222111///000000000000000000000000......------------......------,,,,,,,,,,,,------------------------------------............------/////////000111222222222///777<<>>===;;;:::999999::::::999999:::;;;<<<======>>>:::999888777888:::<<<======;;;:::999777555111...---,,,,,,,,,+++222CCCTTTYYY^^^lllxxxvvvooouuu~~~qqqqqqxxxjjjlllqqqvvvyyyyyyvvvrrrooouuuvvvwwwuuupppllljjjkkkhhhiiihhhdddcccccc___YYYXXXccclllhhhZZZLLLEEEDDD>>>BBBRRReeebbbLLL======FFFCCC???:::777444222111000...,,,...333999>>>@@@<<<:::;;;>>><<<888999???BBBBBB???:::444111111333555555444444333222222111222222222222222222222222666666666777888999:::;;;;;;===@@@AAA@@@@@@@@@AAA???999666;;;>>>>>>@@@CCCBBBCCCDDDCCC@@@???>>>???;;;JJJWWWrrrbbbWWWdddqqquuuooo[[[FFFHHHEEE???AAABBB>>>AAA>>>:::===EEECCC999777666666666555555555444333333444555666777888888888888888777777777666666555555666666777888888888666666===RRRrrr|||{{{wwwooojjjfffvvvdddMMMAAA<<<<<<:::;;;>>><<<888777:::777999<<>>DDDGGGHHHGGGEEEDDDEEEEEEAAA;;;555222111000000111222333444555666666666666555444444333333000///---,,,,,,---///000444777;;;@@@CCCEEEFFFGGGFFF999333888999AAAdddiiiGGG???RRRiiisssUUUAAA888555555333222222333222111000000000000000000000000000///......------......///...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.../////////000000111111---222555>>>ZZZzzzzzz|||}}}~~~}}}uuulllhhhlll~~~ppp\\\JJJ>>>333111...,,,+++,,,,,,---***+++,,,---///000111222111444777999>>>KKK]]]kkktttddd[[[RRRNNNHHH???888888444333000///000000000000111222222222333333444444666555555444333333444444<<>>??????>>>999999999999:::;;;<<<<<<>>><<<;;;:::999777444111...,,,,,,++++++000???OOOZZZWWW___nnnoooggglll{{{wwwxxxzzz}}}qqqgggeeekkksssyyyyyywwwtttrrrsssttttttrrrnnnjjjhhhgggfffhhhgggdddcccddd```ZZZYYY^^^aaa[[[MMMCCC@@@CCCDDDMMMbbbtttppp\\\RRRUUU]]]UUUIII???999555111///...------///555;;;???AAA888:::???BBB???===@@@FFFPPPRRRQQQJJJ>>>444000000111111222333333333333222222222222222222222222222555555666777999;;;===>>>>>>???AAAAAA@@@>>>>>>>>>999555444888<<<>>>AAAEEECCCDDDEEEDDDAAA>>>===<<<>>>IIIZZZxxxxxx[[[SSSbbbwwwdddPPPHHHIIIBBB@@@DDDCCC>>>AAA>>>999:::???===555666666666555555555555555444444555555555666666666777777777777666666666666444444555555666777777777444444666AAA^^^~~~~~~{{{sssiiiggg{{{rrr\\\KKKBBB;;;888999;;;;;;777666999666777999:::;;;===AAADDDKKKMMMQQQTTTWWWYYYZZZZZZ]]]^^^^^^\\\XXXQQQKKKGGG@@@<<<666222111000000///444333111000111111000///////////////000111333444///000111222222000...------...000///......///000222333333444555666666666666666555444222111000///---,,,++++++,,,///333555::::::<<<@@@DDDFFFFFFEEE>>>888333333<<>>...+++---+++***---)))***+++,,,---...///000///222333222111666@@@HHHddduuu|||ssskkkaaaUUULLLIIIBBB===888555555666555333555555555444444555666666666888999999888:::???CCCBBBIIIQQQWWW```qqqzzz\\\<<<000111222---'''---.........,,,,,,...000000//////111444777888888333222666AAAQQQiiijjjyyyqqqaaaVVVLLLKKKQQQSSSLLLCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDCCCCCC===>>>>>>>>>===<<<;;;:::888:::<<<>>>??????>>>===888999999:::;;;;;;<<<<<<>>>===<<<;;;;;;999666444///---,,,,,,***...:::GGG]]]UUUYYYgggjjjbbbfffrrr~~~|||rrrfff```hhhrrryyy{{{zzzyyyyyysssssssssqqqmmmiiifffeeeggghhheee```___aaa___[[[OOOOOONNNJJJCCC???EEELLLVVVbbbxxxuuummmppppppcccQQQBBB:::555///+++...------000555:::===>>>777<<>><<<@@@EEERRRXXX]]]YYYLLL>>>444000///000111222333222111111111111111111222222222222444555666777:::<<<>>>???@@@BBBCCCBBB???===<<<<<<555444333555888<<<@@@DDDCCCEEEFFFDDDAAA>>><<<;;;AAAIII^^^||||||{{{dddSSSUUUggg|||SSSKKKIIIHHH@@@BBBFFFAAA===>>><<<888888;;;999333555555555555555555555555555555555555555555555555777777666666666555555555333333444444555666666777555888777888JJJmmmyyypppuuuzzz|||zzzppp[[[III===999777::::::888888;;;999::::::999888888:::===@@@BBBEEEIIIMMMPPPRRRSSSWWWYYY\\\]]]\\\XXXTTTQQQJJJEEE>>>999666555333222888555222111111111000///...///000000111111000000111111111111000000//////555444333222000000111222666666777777777777888888666555444222000...---,,,+++******+++...333777:::??????@@@CCCEEEEEEBBB???666<<<999333DDDllllllFFFDDDjjjvvvpppooo[[[III;;;666666666444333222333333222000//////////////////////////////............/////////......------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------333///000555:::LLLttt|||zzz|||}}}|||YYY999111000+++)))---))))))***+++,,,------...---000222222111222777;;;AAAPPPhhh|||rrrjjjggg\\\TTTKKKEEECCCAAA>>>;;;@@@???>>>=========>>>???===AAAFFFHHHJJJPPPYYYaaalllrrr{{{cccAAA999444444333///,,,+++---...///...------///111222111222444777888777444666333;;;QQQiii|||zzzTTTPPPIIIEEEIIIQQQSSSLLLDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>??????===;;;:::888888999::::::;;;;;;;;;===<<<;;;<<<<<<;;;888555111...---,,,+++,,,666@@@XXXQQQSSS^^^bbb]]]___fffuuuvvvgggeeemmmvvv{{{{{{xxxwwwwwwtttsssrrrpppnnnjjjgggeeegggeee___YYYXXX[[[[[[XXXLLLGGGCCCBBBAAADDDOOO[[[gggvvvwwwqqqnnn```OOOAAA999444///+++///......111444888999999:::@@@DDD@@@999777999===GGGRRR^^^bbbZZZKKK>>>666222222222222111000//////000000000111111222222222444444666777:::<<>>======DDDMMMjjj~~~zzzgggRRRLLLVVVfffuuupppOOOGGGFFFCCC===AAADDD<<<:::;;;:::777777999777444444444444555555555555555555555555555444444444444666666666555555555555444333333333444555555666666555:::;;;777===ZZZ~~~{{{~~~www~~~mmmlll{{{mmmUUUCCC<<<777777888777888;;;;;;;;;:::888666555777999999:::<<>>>>>>>>===<<<<<<;;;;;;======>>>>>>===<<<:::999888888888888999:::;;;;;;;;;:::::::::;;;;;;888666333000......,,,+++222:::OOOPPPSSSYYY^^^`````````uuu~~~ttt{{{~~~wwwttttttsssrrrpppooonnnlllhhheeecccaaa[[[UUUTTTXXXYYYWWWOOOFFFAAACCCGGGNNN]]]lllqqqbbbZZZRRRFFF<<<777333000.........///111555777777777???CCCCCC<<<555444555666;;;GGGXXXccccccXXXJJJAAA555444333111000///////////////000000111222222222444444555777999<<<>>>???@@@BBBCCCBBB???===<<<<<<===???===888888===BBBCCCBBBCCCCCCBBB@@@???@@@AAAEEEWWWrrr\\\IIIJJJVVVbbblllttt```KKKAAA@@@@@@:::<<>>AAACCCDDDEEEGGGIIILLLOOORRRSSSRRRRRRSSSTTTRRRNNNGGGBBB>>>:::666444444444333222222222333333333222222111111000000/////////000111000///...///222555666666:::999999888777666666555111111000///......---------...000333777<<<@@@BBBBBBEEEGGGFFFAAA;;;777555888///AAAooo\\\LLL===GGGqqqwwwrrreeeFFF999777555555666666555333333444444222111000000000000000000000000000//////......//////000---------,,,,,,---------------------------------,,,,,,------------,,,,,,+++++++++,,,------......222///333999444///AAA[[[{{{|||{{{{{{{{{sssmmmXXX@@@666000------*********+++++++++++++++(((***---.........///000444222333:::EEEUUUlll}}}jjjLLL:::333222555---(((***...///...///,,,---/////////000222444444777;;;<<<;;;999999999>>>UUUxxx~~~\\\MMMKKKNNNQQQQQQOOOLLLKKKKKKFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@???>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;888777666666666888:::<<<888888888999::::::888555555222000///---+++///666CCCOOOVVVWWW]]]gggggg___sss}}}~~~xxxttttttrrrpppnnnnnnnnnmmmiiifff``````^^^ZZZ[[[______\\\TTTJJJGGGPPP\\\hhh{{{cccVVVKKKHHHCCC===888444111000---...///333777999999888BBBDDDAAA999444666777555555???PPP```fffaaaUUUKKK777555222000//////111222/////////000111222222222444444555666888:::<<<===???@@@BBBBBB@@@>>>======>>>AAA???888666<<>>CCC<<<999======;;;;;;;;;:::888666666777333333333444444555555555444444444444444444444444555555555444444444333333444444444555666666777777777333777===999>>>bbbssspppwwwxxxvvvzzzsssaaaffftttxxxsss___QQQAAA999555444555888555666555444222222444666777666555444555777:::<<<;;;<<<>>>@@@CCCEEEGGGHHHJJJOOOWWW^^^```[[[RRRJJJ@@@<<<888666555666666555444444444444444555555555444444333333333333333444:::888666666888999888666888777666555444333222111.........//////////////////111444888<<<@@@BBBCCCBBBEEEGGGBBB:::555666999EEELLLfff}}}iiiHHH===>>>\\\rrrWWW===777888666666999666555444333444444333111000000000000000000000000000000////////////000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---//////000666111333777444///777EEEooo{{{jjjMMM>>>777000+++++++++++++++++++++++++++,,,------...------......111---,,,///111777EEESSSjjj|||mmmJJJ666222222...(((000,,,,,,222666222,,,))),,,---//////000111333666555999;;;:::777999@@@FFFUUUxxxpppRRRIIIHHHNNNRRRQQQJJJFFFHHHKKKGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@>>>=========>>>???@@@>>><<<:::999:::;;;<<<:::::::::::::::;;;<<<===888777555444555777:::<<<777666666888999999777555666333111000---+++...444777JJJUUUTTTZZZiiijjj^^^jjj~~~}}}~~~vvvrrrrrrpppnnnlllmmmnnnmmmiiieee```bbbcccbbbeeehhhfffbbbZZZQQQRRRbbbuuulllUUUPPPHHHHHHFFFBBB;;;555111000,,,---000444999;;;;;;;;;CCCDDD???777555999:::777444<<>>???AAAAAA@@@>>>>>>>>>:::>>>===555333:::???@@@???@@@???>>>>>>AAAEEEHHH```___NNNFFFQQQaaaooojjj>>>AAA888@@@III@@@999???DDD>>>===<<<<<<999555555777333333333444444555555555333333333444444444555555555555444444444333333333444444555555666777777777===222444???;;;555RRR{{{wwwsss}}}|||xxxuuu^^^XXXcccsss}}}nnn]]]III>>>888555666999444555555444222333555777888666444333333444666888666888:::===>>>???>>>>>>BBBKKKWWWcccgggbbbXXXPPPAAA===999777777777777777666666555555555666777777555555666666777777888888999777555777999;;;999777555555444333111000///...------......///000111111111333777<<>>555222777>>>PPPvvvpppWWWHHH@@@JJJpppZZZGGG999:::;;;555222333777555444444444444333111000000000000000000000000000000////////////000000,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))+++,,,...///111111===666333555444000333:::LLLvvvwwwuuu```MMMDDD999...,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---000333111...333<<<;;;LLLaaassslll\\\CCC<<<444222222111///---,,,---......***&&&+++333,,,---///000000111444666666999;;;777444999FFFQQQsssdddUUUEEESSSUUUVVVRRRKKKFFFDDDEEECCCBBBAAABBBCCCCCCAAA???AAA???>>>===>>>???>>>===;;;:::999888777777777777999:::::::::999888666555444444444444444555666777666777777777777666666555555444222000............777EEEPPPTTT^^^iiidddWWWcccnnnuuuwww{{{xxxlllmmmkkkjjjjjjjjjiiihhhfff``````aaadddeeeeeeccc```\\\[[[fff}}}XXXMMMSSSIIIFFFBBB???<<<777333///---000333333444666;;;???IIIGGGDDD===888666:::>>>888<<>>>>>???AAA@@@>>>======>>>>>>???>>>999555666===CCCGGGBBB777888DDDEEEDDDLLLsssxxxRRRNNNKKKOOO]]]www|||PPPDDDAAACCCDDDCCC@@@>>>???AAACCCAAA===999777555555555333222222222222222222333333333333333333333333333555555555666555555444444444555666777888888888888555888:::777555;;;IIIVVVyyy}}}~~~}}}~~~ttthhhcccXXXRRReeerrr\\\III>>>:::777333222444777777666333111000666555333222111222333333333444444555666777888888:::@@@IIIPPPQQQMMMGGGCCC???>>>>>>===<<<;;;::::::555444222111111222444555555666777888999999999999;;;;;;999888666444333222222111000///...---,,,,,,***+++++++++,,,...222555;;;>>>>>><<<>>>DDDEEE@@@HHH@@@999666444777CCCRRR{{{[[[FFFDDD]]]xxxfffIIIBBB:::666666666333000333333444444333333222111222111000//////000111222000////////////.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///555555444333333222222222555TTTvvv~~~uuuxxx}}}}}}ooo```NNN:::333111333///'''***...%%%******)))***++++++)))''',,,,,,------...///000000111777>>>CCCKKK[[[rrr|||dddRRRDDD:::444111000///...............------------------------...111222111222555777777<<<888999>>>===@@@WWWssshhh{{{fff^^^XXXQQQNNNJJJGGGEEECCCBBBAAAAAA@@@@@@AAABBBBBB???===@@@>>><<<;;;<<<<<<;;;::::::999888777777666666777777777888888777666444333555444444444444555555666555666666777777777666666666444222000///.........666EEEQQQUUU\\\ccc^^^SSSYYYfffoooxxxyyypppsss||||||wwwuuuooollliiihhhiiiiiihhhfffaaa`````````aaaaaa___\\\YYY[[[iiiwwweeeRRRGGGGGGHHHEEEBBB>>>;;;777333000---000222333444666;;;>>>JJJIIIFFF@@@:::777999<<<;;;;;;GGGWWWeeesssnnnXXX<<<666///,,,---000000...000000000000111222333444333444666666666888;;;>>>===>>>@@@???===<<<<<<===>>>>>><<<888555666===CCC;;;EEEDDD>>>@@@CCCHHHTTT___OOOTTTZZZ___iii___>>>@@@>>>@@@AAA???===;;;<<<>>>AAA???<<<999666555444444222222111111111111222222222222222222222222222222444444444555555444444333444444555666777777777777333666888777555888@@@HHHcccnnnqqq|||uuurrrhhh]]]^^^ggg~~~sss```LLL>>>999777222444777999999888777777444333222111111111222222222222222333444444555555111444888;;;<<<999666444555555666777888999:::;;;333222000//////000222333333444555666777777777777888888777555444222111000000//////......---,,,,,,+++,,,,,,------000333777:::>>>???>>>AAAFFFFFFBBB???>>><<<666///444LLLeee}}}hhhPPPCCCaaa|||tttTTT@@@:::555333555777666444333333333333333222222111111000////////////000111/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---000000111111222222333333444EEEZZZ~~~xxxxxx~~~zzzsssdddHHH999000+++&&&+++111,,,+++*********,,,,,,***)))******+++,,,,,,---......000333666555555:::EEEMMMZZZeeettt}}}xxxuuutttdddYYYIII===777555222000000///......---------...,,,,,,,,,------............000333444777:::<<<<<<::::::@@@IIIPPPbbbXXXhhhooogggjjjWWWOOOGGGBBBAAABBB@@@>>>>>>>>>???AAABBBAAA===:::===;;;999999::::::888777999888777666666555555666555555555555444333222222666555444444444444444444444444555666777777777777666555333111///...------222AAAOOOTTTVVVWWWSSSLLLPPP^^^gggooozzzvvvkkkkkkqqq~~~~~~~~~xxxuuu|||rrrlllfffeeegggiiigggdddaaa___]]]\\\\\\\\\ZZZYYYYYY[[[fffwww|||```UUUQQQLLLHHHGGGEEECCC@@@===;;;777333000---///111333444777:::===HHHIIIGGGCCC>>>===???BBBCCCDDDWWWmmmxxx{{{ppp\\\;;;666000...///000///---000000000000111222333444333444666666777888;;;===;;;===>>>>>><<<;;;;;;<<<>>>===;;;777444666===CCC<<>>===>>>DDDPPPvvvNNNUUUcccooossswwwHHH888DDD===>>>???===;;;:::;;;<<<>>>===:::777555444333333111111111000000111111111111111111111111111111111222222333333333333333222222333444555666666666666333555777777777777999;;;EEElllkkkdddlllwww{{{pppcccYYYllltttzzzsssaaaLLL@@@<<<222333444555666777777777333222111000000000111111000000000000000000000000111000///...------------......///111333555666777000///...------...///000000111222333333444444333444333222111000///......------------------------,,,---...///000222666888999===@@@@@@BBBDDDCCC@@@777666666666:::IIIfff~~~oooSSSIIIKKKqqq~~~tttWWWBBB999555111111444666666555222222333333222222111000//////............//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********+++,,,...000111333333222666@@@fffwwwwww}}}iiiKKK666000++++++...+++,,,+++***+++,,,---,,,***)))))))))******++++++,,,***,,,------,,,,,,---///111777@@@GGGMMMUUU]]]cccbbbeeejjjmmmmmmiiidddaaaSSSPPPLLLHHHDDDCCCBBBBBB<<<666...***+++---...---......---,,,,,,,,,------++++++,,,---...//////000333333444666666666666666999<<>>======???AAABBB@@@<<<999999888777888::::::999777888777666555555444444555444444444333333222222111666555555444333333333333222333444555666777777777666555444222000...---,,,---;;;JJJQQQPPPMMMJJJIIIQQQ]]]aaagggvvvyyymmmfffllltttyyyyyyzzzvvvuuuuuuqqqssszzztttllleeebbbeeegggeeebbb___]]]YYYXXXXXXYYYYYYXXXVVVWWW[[[bbbhhhiiigggfffddd[[[TTTPPPKKKFFFHHHMMMCCCAAA>>><<<:::888444111---///111333555888:::<<>>===:::666444777===BBBDDDEEE???>>>BBBBBBIII[[[ppp]]]QQQeeeqqq{{{|||fffBBB>>>FFF>>>>>>>>>===<<<;;;;;;;;;;;;:::888666444333333333111111000000000000111111000000000000000000000000000111111222222222222111222222333444555555555555777777777888999999888666;;;SSS{{{~~~{{{tttnnnkkknnn^^^dddpppzzzuuubbbKKK<<<666444222222222333444444222222222111111111111222000000000//////.........333222///---,,,---...///..............................------------............///000000000000000//////......------,,,,,,+++++++++,,,------......---///000111222444777::::::===@@@@@@>>>===;;;:::444000111AAAZZZuuurrrTTTGGGOOO^^^}}}vvv\\\FFF;;;999666333222333444222111111111222222111111000///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((()))((((((***,,,---///111111///222;;;]]]zzznnnqqq}}}XXX@@@;;;222,,,+++))),,,+++******+++,,,,,,+++))))))))))))******++++++'''(((***---000111000///---///000000///000333666777999<<<>>>>>><<<999666111000//////000222444555666333///---.........---------,,,++++++,,,,,,,,,***+++,,,---///000111222666555555777666444666999DDDLLLccc```RRRqqqrrrggg^^^QQQQQQVVVVVVSSSMMMFFFAAA???@@@======???AAABBBAAA===999777666777999;;;<<<;;;:::888777666555444444444444444444333333333222333333666555444333333333333333222222333555555666666666666555444333111///------,,,777FFFOOONNNJJJKKKOOO]]]ddd______qqq{{{pppeeekkksssxxxwwwwww}}}tttgggaaafffnnntttsssmmmgggdddeeefffccc```]]]ZZZWWWVVVWWWXXXYYYYYYRRRSSSTTTUUUXXXZZZZZZXXXHHHKKKNNNNNNHHHBBBCCCGGG@@@>>><<<;;;:::888444222...///111444777999;;;;;;@@@@@@>>><<<<<>>;;;CCCHHHDDDWWW|||lllQQQNNN[[[ooosssuuuxxx}}}MMMAAABBB;;;===<<<<<<;;;;;;;;;:::999888777666555444333333333111111000000000000111111000000000000000000000000///000000111222222111111111222333444555555555555888666555666888999999888<<>>:::888777555444333333111000000000111111000000///...------............---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))((())))))(((((()))***,,,---......///666===QQQqqq~~~rrriiitttcccIII@@@555---...---...,,,***)))+++++++++***************++++++++++++---+++***+++---...,,,***+++,,,......------......000000111111111111111111///...---,,,+++++++++,,,*********+++---.........,,,,,,+++++++++,,,,,,---+++,,,---...000222333333444333555888888:::CCCOOO___ttthhhNNNDDD~~~{{{YYYRRRPPPIIIHHHFFFIIIKKKIIICCC???>>>???======>>>@@@AAA@@@<<<999777777888;;;===>>>===;;;888777666555555444444555444444333222222333333444555444333333333333333333222222333444555555555555444444444333222000///......444AAAMMMPPPNNNSSS]]]qqqvvviii\\\iiiwwwsssjjjuuu{{{}}}zzz}}}gggZZZ___kkkppprrrpppmmmkkkiiifffccc```[[[YYYVVVUUUVVVXXXXXXXXXSSSUUUTTTQQQQQQTTTUUUSSSOOOLLLIIIHHHHHHFFFAAA>>>===<<<:::999999888555333000000111555999<<<<<<;;;???>>>;;;777555999BBBIIIXXX```oookkkQQQ>>>888000111000///.........//////000000000000111222333444333555777888888888999:::888:::;;;<<<:::::::::;;;===<<<:::999:::<<<>>>@@@===???AAAEEECCC???\\\zzz```JJJPPPeeellljjjiiitttaaaAAABBBAAA333;;;:::888888999999777666666666555555444444333333111111111000000111111111000000000000000000000000//////000111222222222222111222333444555555555555555444222333555777888888;;;<<>>666111111222333333222222333444444444333333222222111111000000//////------.../////////......---------------.................................,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,---...///000111222111222444555444555666888;;;999999888444111444:::BBBVVVpppzzzbbbHHH<<<>>>MMMggg}}}}}}hhhSSSCCC:::777444444555555555444333222//////000000//////...---------...//////...------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))))))))***++++++,,,------///777999>>>JJJZZZzzzyyy}}}qqq|||^^^NNN@@@:::888111111///,,,***+++++++++***++++++++++++++++++++++++...,,,)))))))))*********((()))+++---.........---,,,+++***))))))+++---.........---,,,++++++++++++'''(((***,,,------------,,,,,,+++++++++,,,---------...///000222333444555777666777777555999MMMcccwww[[[KKKAAAyyyzzzdddVVVNNNJJJIIIFFF???@@@AAABBB@@@???>>>======<<<<<<===>>>>>>;;;999:::999:::<<<>>>>>>;;;999999888777666555555555555333333222111111222333444333333333222333333444444222333333444444444333333333333444444333111000///---...999IIIPPPQQQ[[[iii}}}aaabbbpppuuuuuuppphhhjjjppprrrtttvvvtttnnnhhhdddbbbZZZXXXUUUTTTUUUUUUUUUTTTRRRVVVUUUOOOMMMOOOOOOKKKPPPMMMIIIFFFGGGFFFAAA<<<;;;:::888888999888555333111111222666;;;>>>===<<<======<<<888444444999===IIIPPPXXXNNN;;;777:::333666555222000------...000000000000000111222333444333555888999888888999:::888:::<<<<<<;;;:::;;;<<<<<<;;;;;;<<<===>>>??????<<>>888;;;999777888999999777555555555555555555555444444222222111111111111222222111111111111111111111111//////000111222222222222222333444555555666666666222333333444444555666666999:::BBBZZZqqqnnnyyyyyyrrr```RRRSSSYYY^^^hhhsssZZZPPPCCC999555444333111000111222333444333333222111111111111111111000000000000111111111111000000,,,,,,------...///000000---------......---------,,,---------------,,,,,,++++++,,,------...////////////000000111222333333222444666666555444555666888555444555333444===HHH\\\rrrcccNNN???BBBOOOaaawwwsssUUUBBB:::777444111222444555555333333222...////////////...---------...////////////...---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))***+++,,,---......---333444333666===YYYzzz~~~{{{pppjjjggg[[[GGG666333///---,,,,,,,,,+++++++++++++++++++++++++++************+++,,,...000*********+++,,,,,,,,,+++//////......//////000111++++++,,,---...///000000---...//////...,,,++++++,,,,,,,,,,,,,,,---......000000111222333555555666888777999:::888BBBbbb|||]]]RRROOOIIIqqqjjjfffxxxeeeVVV[[[PPPGGGFFF???CCC@@@>>>>>>AAAAAA>>>;;;<<<;;;:::;;;<<<<<<:::999<<<<<<<<<======<<<999666999888777666666555555666222222111000000111222333222222222222333444444555333333444444444333222222222222333444333222111000+++(((222DDDNNNRRR^^^ooohhh^^^lllxxxuuukkkppprrrwww|||zzzrrrjjjeeeddd[[[XXXVVVTTTTTTSSSQQQOOOJJJPPPRRRNNNMMMPPPPPPLLL@@@GGGKKKHHHAAA>>>>>>???:::999888888888888666444222111333777<<>><<<<<<===>>>;;;777555777999:::BBBJJJBBB888@@@EEE999;;;999666111...---...///000000000000111222333444333555888999999888999999888:::<<<<<<;;;;;;<<<===;;;;;;<<<>>>@@@@@@???>>>;;;CCC;;;888UUUyyykkkKKKTTTcccdddggghhhpppYYYCCC???;;;:::???>>>;;;999999;;;;;;999777444444555666666555555444333333222222222222333333111111111111111111111111//////000222222333333333222333444555666666666666111444777888666555555555888:::888===XXX{{{xxxpppiiiccc\\\QQQLLL]]]tttttthhhVVVHHH@@@<<<888444///000111222333333222111000000111111111111111111222222111000000/////////---............/////////+++,,,,,,------,,,,,,+++------.........------,,,+++,,,---...///000000111000111111222333333444444333555666666555444444555555222111333444888EEETTTsssuuuTTTFFFAAAOOOcccsssiiiGGG666555666444111333555555333111000///......//////......---,,,---...///000000///...---......------------,,,,,,++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((()))***+++---///000000)))000222555777666IIIhhhyyy~~~iii999666222///......---,,,+++++++++******************+++---,,,******,,,...,,,+++)))***---///111222***+++,,,------------,,,------------------------''')))+++,,,+++*********,,,,,,,,,,,,------...///222222333333444555666666111444:::AAAEEEXXXvvvNNN???BBBJJJMMMsss]]]```}}}kkk^^^QQQMMMMMMJJJGGGGGGBBBAAA@@@@@@@@@???===;;;>>>>>>>>>>>>===<<<;;;:::>>>>>>===<<<;;;;;;::::::999888777666555444333333555444333222111111111111000111333444444333111000222222111111111111222222555555555444333222000000...+++000???JJJPPP[[[gggeeeTTT```xxx{{{www{{{vvvvvvzzzwwwnnngggggg```XXXRRRTTTUUURRROOOMMMMMMNNNOOOOOONNNLLLIIIGGGEEEEEEEEEDDDBBB@@@===<<<999888888777666555555444333444444555===EEECCC:::;;;@@@BBB<<<555555999>>>BBBOOOYYYXXXWWW^^^bbbaaaWWWDDD222...222222...+++//////000111222333333444555666666666777777777888::::::;;;;;;<<<;;;;;;;;;;;;===>>>>>>>>>???>>>;;;;;;<<<777LLLvvvWWWLLLTTTbbbjjjjjjpppvvvJJJBBB???::::::999<<<;;;999777777888999:::666555555555555444444444333333333222222222111111000000///////////////000111111111333444444333111111111222222222333333333444444444555555555555666666444555999???XXXtttlllwwwuuuxxx|||www___KKKQQQccctttvvvlllXXXJJJFFFAAA:::555444111...,,,---111555333333333111000///000111000000000000000000000000+++333111---222000,,,000///...---,,,,,,---...///...........................////////////000000000444333222333444444333222777444222000000111111111555///222;;;===EEEccclllWWWAAAGGGRRRhhhlllNNNBBB<<<555444888333333333333333333333333000000000000///////////////............---------...------,,,,,,------...,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((***+++---...///000000//////000333999???CCCMMMuuuwwwuuu|||{{{zzzSSS???...+++......,,,+++++++++++++++,,,,,,++++++)))***,,,,,,---,,,+++***++++++++++++++++++++++++...------,,,,,,------...------------------------,,,------------------......---+++,,,...///111111888333111333444444555999999AAAJJJTTThhhvvvLLL<<<<<<<<<===???ooovvvbbbWWWLLLKKKKKKJJJGGGGGGBBB@@@????????????<<<:::======>>>======<<<;;;:::===<<<<<<;;;::::::999999888888777666555444333333333333222111000000000000000111333444444333111000222111111000000111111222333333444444333333222222///---000:::EEENNNWWW___vvv~~~eeeXXX[[[lllvvvsssuuupppgggaaaYYYRRRSSSSSSPPPMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDCCCBBB???===<<<999999888777666555444333111444555666===EEEDDD???>>>CCCFFFEEEDDDHHHPPPVVViiippptttssswww~~~[[[III777111222111...,,,//////000111222333333444666666666666777777777777999999:::;;;<<<<<<;;;;;;???>>><<<:::;;;<<<<<<;;;@@@>>>===WWWaaaQQQVVVdddkkkjjjnnnxxxbbbBBB@@@???<<<<<<<<<;;;:::888777777777888999555555555555444444444444333333222222222111111111000000////////////000000000000000222333333222000111111222222222333333333444444444444555555555555777555555666777FFFlll}}}sssnnnooozzzzzzlllaaa\\\aaannnxxxtttgggZZZPPPJJJ666333111111111111...,,,000111222222222333444555111111111111111111111111000666222///444222///555000///...------...///000........................///000000000000111111111222222222222333444333222777333000000222222000---666999DDDOOOVVVeee|||dddMMM???DDDMMMdddlllUUU@@@;;;999555444777333333333333333333333333000000000000////////////............------------------,,,,,,,,,,,,------,,,,,,+++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))+++,,,...//////333222000000111444777999???XXX|||xxxwww|||eeeQQQ<<<222000---++++++++++++,,,---......,,,+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------------......111000///000222333444444111111333444333444===HHH```hhhtttdddGGG;;;888666777;;;{{{nnnaaaWWWNNNHHHIIIKKKIIIHHHGGGBBB@@@????????????<<<:::<<<============;;;:::999:::::::::999999888888777777777666555444333333222222111000///////////////111222333444444333222111111111000000000000111111111111222333444444333333///000000333>>>KKKSSSSSSXXXdddjjjhhhbbbXXX```yyy~~~sssvvvsssgggccc[[[SSSRRRPPPMMMKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDCCCBBB@@@>>><<<;;;:::999888777555333222222///333666888<<>>NNNaaaooo{{{}}}ppp^^^JJJAAAAAAYYYmmmzzznnnNNN???444555777444333555444444333333222222111111000000000000////////////............---------------,,,,,,++++++,,,,,,---,,,++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***+++------...222111000/////////111222888@@@QQQmmmjjjNNN===777333000000*********,,,---...,,,***,,,,,,---------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---------.........///000000111222222333333...111555555222666GGGYYYzzz]]]OOOAAA<<<777222222888tttWWWQQQJJJFFFIIIKKKJJJGGGGGGCCCAAA@@@@@@@@@@@@===;;;;;;<<<=========;;;999888888888888777777666666666666666555555444333333222222111000000////////////111111222333333222111111000000000//////000000000111111222333333333333222///222000...888IIIPPPMMMLLLRRR]]]jjjjjjYYY\\\vvvxxxwwwzzztttmmmfff]]]UUURRROOOKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA@@@???===<<<;;;:::999888666444222111000///333666888999===AAAEEE??????BBBGGGNNNWWWdddooovvvyyyyyyyyy~~~pppZZZKKK:::222///......111//////000111222333333444777777777777666666666666666777999:::;;;<<<=========::::::;;;;;;::::::<<<777XXXooouuuxxxwwwuuu{{{iii^^^[[[kkkXXXBBB;;;@@@<<<888888666666666777777777666555444555555555444444444333333222222222222111111111111000////////////000000111000000000222444444222000111111222222222333333333222333333333444444444444444333444666555555>>>III{{{vvvwww}}}yyynnnoooxxxiiiZZZTTTbbbqqqtttrrrqqqaaaWWWIII>>>:::888666444000/////////000000//////111111111111111111111111///333000222888444---333111000000000000000000111000000000000000000000000222222222222333333333333222333555444333222222222///000000000111555<<<@@@KKKbbb|||yyyaaaSSSGGG???HHHYYYtttnnnXXXBBB999333555777444222333555444444333222111000000000000000000////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++,,,,,,+++,,,,,,---///000111111999999@@@UUUyyy|||rrr___WWWPPPCCC888111...++++++---......---............---------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------....../////////000111222222222111222222222444666666666>>>SSSggg\\\GGG@@@<<<;;;888333222666jjjaaaOOOJJJHHHKKKLLLIIIFFFGGGDDDCCCAAAAAABBBAAA???===:::;;;<<<===<<<:::888777666666666666666555555555555555444444333333222222222222111000000000111111000111111111111111111000000//////......//////000222222333333222222111000///111///,,,555FFFNNNLLLMMMNNNSSScccjjj]]]\\\qqqzzzsssooouuu|||{{{uuuggg___WWWSSSOOOJJJIIIKKKHHHGGGFFFEEEDDDDDDDDDEEEAAAAAA???>>>===<<<;;;;;;999888777555333222000000000333555666555777<<>>444///---...111//////000111222333333444777777777777666666666666666777888:::;;;<<<<<<<<<:::999<<<>>>;;;555666;;;LLLsss}}}wwwsssfff\\\PPPVVVdddttt}}}gggMMM???>>>@@@999666888555555666666666666555444333555444444444444333333333222222222111111111000000///////////////000111111222111222333555555333111111111222222222333333333222222222222333333333444444333444666777888;;;@@@JJJzzz}}}ooommmsss]]]LLLOOO\\\iiiwwwyyyrrrfffWWWJJJAAA<<<:::444111///...000111000///000000000000000000000000111555666===DDD<<<111444000111111111111111111000111111111111111111111111111111222222222333333333000222333222000///000222,,,111555666777@@@PPP]]]eee|||kkkMMM@@@<<>>999555555555333333444444444333222111111000000000000000000////////////...------------,,,,,,,,,++++++************+++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********((()))+++---///000111111444999BBBPPPeee}}}sssrrrjjjlll~~~iiiNNN???888000,,,---000111000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---......///000000111111333444666555333222444666777666888???HHHUUUgggwww^^^DDD>>>999666777888666333333}}}bbbZZZNNNIIIHHHJJJJJJFFFDDDEEEDDDBBBAAAAAABBBAAA>>><<<999:::<<<===<<<:::777555555555555555555555555555444444333333333222222222222111111000000111111111//////////////////////////////............//////222222333333222111000000///000...---333???JJJNNNOOOOOONNNXXXfffeeeaaajjj~~~yyymmmlll}}}{{{rrreee___XXXTTTNNNHHHGGGJJJEEEEEEEEEEEEDDDDDDCCCCCC@@@???>>><<<;;;;;;::::::888777666555333111000000333222333444444444:::AAAGGGCCCDDDGGGHHHMMM^^^qqqxxxnnnrrr{{{kkkXXXBBB666111...---...//////000111222333333444666666666666777777777777777777888:::;;;;;;;;;;;;;;;:::<<<===777333===KKKqqqyyy|||vvv[[[CCCHHHYYYpppzzzrrrlll|||NNNEEE>>>???@@@888999===888666666666555555555444444444444444444333333333333222111111111111000000000///......//////000111222333222222444666666444222111111222222222333333333111111222222222333333333444444444444555777999:::666SSSxxxmmmpppxxx}}}sssjjj^^^RRRJJJLLL[[[jjjxxxyyyxxxpppcccUUUIIICCC999444///---...000///...///////////////////////////333555@@@III===000222000000111111111111000000000000000000000000000000000000000111111111111222,,,...///...---...333777666===DDDHHHMMM[[[ppppppZZZFFFDDDQQQggg^^^CCC<<<999777444333222333444666333333222222111111000000000000000000////////////------------,,,,,,,,,,,,+++******))))))******++++++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,---......///222888@@@FFFJJJWWWpppxxxmmmrrr{{{wwwxxxqqqJJJAAA666//////000///---222111000///............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...//////000000//////000111222222333333000222444333222333777;;;===@@@JJJ]]]ooo|||cccEEE>>>;;;666222222444555222///}}}cccNNNJJJFFFDDDFFFFFFCCCBBBDDDBBBAAA@@@@@@@@@???===;;;888:::<<<===<<<:::777555555555555555555555555555333333333333222222222222000000/////////000000111.........------.........///......------......///000111111222222222222111000...---///111666CCCOOOOOOUUUQQQTTTjjjvvvooogggooo}}}yyywwwzzz{{{tttlllaaa\\\WWWSSSMMMFFFDDDGGGCCCDDDEEEEEEEEEDDDCCCBBB???>>><<<;;;::::::::::::666666555444333222111000444000000333555555;;;BBBDDDBBBEEEJJJKKKQQQggg{{{kkkUUU>>>333111000///...//////000111222333333444444444555666777888999999777888999:::::::::::::::<<<:::;;;;;;777<<>>777888777555444444444555666444444444333333333222222111111111111000000000000............///000111222222222222444555555333222111111222222222333333333111111111111222222222222333444444333333555666666666===\\\~~~ooofffnnn~~~}}}}}}~~~zzzlll^^^VVVRRROOOaaagggpppvvvvvvoooddd\\\NNNGGG===777666666444222////////////////////////---///111===FFF:::,,,/////////000111111000//////000000000000000000000000........./////////000000+++---/////////444===DDDOOOTTT]]]gggtttpppRRRMMMNNN^^^|||hhhHHH;;;:::333555555333111222444555222222222111111111111111000000000000////////////---------,,,,,,,,,++++++******))))))))))))******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***************+++------222333666777444555BBBQQQ~~~uuuppp{{{qqq}}}[[[QQQEEE>>><<<:::555000333222111///......//////------------------------///......------......///......//////000111111222000111111222333444555666///222555555555:::AAAHHHMMMXXXppphhhHHH======777555222111111222111...pppQQQFFFBBBAAACCCBBB@@@@@@BBB@@@???>>>>>>>>>===;;;999888999<<<===<<<:::666444555555555555555555555555333333222222222222222222//////.........//////000...------,,,,,,------............------............///000111333333333333222------000///000>>>OOOQQQ[[[WWWWWWrrr|||iiicccwww|||~~~pppmmmpppnnn^^^ZZZVVVRRRLLLDDDBBBEEEBBBCCCEEEFFFFFFDDDBBBAAA???===<<<:::999999::::::555555444333333222111111555///...333666888===EEEEEEFFFLLLSSSUUU]]]xxxdddMMM666---///111111000//////000111222333333444333444555666777888999:::888999999:::::::::999999===:::999999999IIIrrrzzzXXXDDDOOOYYYhhh|||zzzuuuKKKEEE===<<<@@@???888;;;===333999777555444333444666777444444444333333333222222111111111111000000000000............///000222222111111111333444444333111111111222222222333333333000111111111111222222222111333555444444555666555777777@@@\\\xxxhhhiiipppvvvqqqXXXLLLQQQ]]]nnn}}}~~~xxxlllbbbTTTJJJEEEBBB???;;;000000000000000000000000111111111===GGG<<>>@@@GGGQQQYYY^^^qqqiiiCCC999:::999444666666333111111111111}}}qqqhhh___WWWOOOJJJFFFBBB@@@@@@AAABBBBBB???===::::::;;;<<<<<<;;;;;;;;;:::999888777666555444444444333333222222222111222333444333222111000222111111111000000////////////............//////---.........//////000000111111111111111111111111222000000000///111:::DDDPPP\\\```gggcccUUUnnnqqqVVVUUUccc\\\YYYTTTNNNIIIFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>><<<::::::::::::888666666555555444222111000000......///000222666<<>>DDD[[[yyyrrrPPP;;;444555777333333333222222111111111000000000/////////////////////.........------------------,,,,,,,,,++++++************************))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,......//////000000111111666IIIooo|||yyyxxx{{{jjjPPPFFF888222888555******444111111000000...,,,...111000...---...111222000...111000222555333///000444111///111555555444;;;EEEPPPWWW[[[\\\cccooorrrnnncccIII@@@:::666666333222111111000000111111eeeXXXPPPLLLMMMJJJHHHEEEBBBAAAAAAAAA???>>>>>><<<;;;:::<<<<<<;;;::::::999999888777666555555444444444333333333222222222222222333222111111000000000000/////////......//////............//////---........./////////000111111111111111111111111000//////000...///666???MMMZZZaaafff}}}nnnWWWlllzzz{{{hhhRRRIIINNNRRRUUUUUUOOOFFFAAAAAADDDAAAAAA@@@?????????@@@@@@===<<<:::::::::999888666666555444333222111111000...//////000111555:::???FFFQQQcccwwwSSSCCC;;;222...000333111///111111222333444555555666666666666666777999:::;;;888<<<;;;777777;;;===:::???888555???UUUkkkttttttvvviii\\\RRRJJJHHHRRR___xxxooojjjwwwjjjKKK@@@;;;<<<<<<:::999888777777777555555444444444333333333333333222222222111111111000000111111111000//////000000////////////000000111111111222222222333333222222222222222222222222222222222222222222222222444333222222222222333444333111333999DDD^^^tttpppqqqsssmmmgggnnn{{{~~~lll]]]NNNIIIKKKRRR```lll|||mmm```]]]ZZZWWWWWWXXXUUUNNNGGG;;;:::999888777666333000///...---,,,---...///111///---+++,,,///222444444999777666555777888999999>>>BBBKKKZZZoooxxxhhhWWWIIICCCFFFJJJWWWooowwwYYYAAA777444444444333333333222222111111111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++************************))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,------...//////000111111888;;;OOOvvv~~~uuuttt}}}pppTTTCCC777888:::666444666---...000111000000222555///000111222111111222222777000---111555555333444555666999999666:::LLL___rrruuu~~~rrrLLL;;;888444222222333222111111000000111111nnnSSSKKKCCCBBBGGGGGGEEEDDDBBBBBBAAA???<<<999<<<;;;;;;<<<===<<<:::888777777666666666555555555444444444444333333333333222222111111000000000111//////...............---//////............//////.............../////////////////////////////////...---...000...---222999IIIWWWbbbeeemmmxxxyyyqqqWWWeeexxx~~~qqqooosssoooqqqyyyiiiVVVCCC<<>>>>>======>>>>>>===;;;999999999999777666555555444333222111111000///000000000000333888;;;DDDSSSkkkaaa<<<777333///...///111222222111111222333444555666666666666666777888999:::;;;;;;<<<;;;999:::======999???888;;;PPPkkkvvvlll]]]dddZZZNNNIIINNN\\\mmmyyy~~~ooooooyyyMMMAAA>>>777<<<;;;:::999999888777777555555444444444333333333333222222222222111111111//////000111111111000000//////............//////000111111111222222222222111111111111111111111111111111111111111111111111333333222111111222333333555000222999888===[[[vvvooowww}}}{{{qqqwwwqqqjjjdddaaa^^^ZZZXXXYYYXXXdddrrr}}}|||{{{wwwmmm___UUUPPPUUUUUUMMMJJJKKKHHHAAA444444555666999<<<>>>@@@AAA<<<888999???EEEGGGGGGGGGCCC@@@AAAGGGNNNSSSTTTeeekkkwwwbbbVVVJJJDDDBBBFFFVVVgggxxxcccSSS>>>333333666555111222222222222222111111111333222222111000///..................------------++++++++++++*********)))************************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,---///000111111444111666IIIggg{{{zzzaaaTTTGGGGGGPPPTTTMMMBBB:::777333000///000222222222333333222//////111444444000...000333888AAAJJJRRRLLLGGGGGGLLLVVVggguuufffPPP;;;555666444222333222222111000000000000111mmmVVVLLLMMMGGGCCCEEECCCFFFCCCAAA???>>>===:::888::::::;;;<<<===<<<999666555555444444444444444444444444444333333333333333222111000///...///000111........................///......------......///...................................................---...111000---///444EEESSSaaaeeebbb```bbbeee```bbbmmmzzzzzzxxxvvvyyyqqqaaaJJJ???;;;DDDMMMPPPKKKEEECCCDDD>>>======<<<<<<<<<<<<<<<<<<;;;999888999888777555444444333333222111111000000111000000///111555888AAANNNbbbuuu}}}ooo^^^HHH555///000000/////////111333111111222333444555666666666666666777888999;;;;;;<<<;;;999:::===??????===777GGGYYYeeeqqqzzzrrrdddOOOPPPNNNLLLQQQ```sssyyyqqq~~~YYY???===???<<<;;;;;;::::::999888777777555555444444444333333333222222222222111111111111......///000111111111000...------,,,,,,------...000000000111111111111222111111111111111111111111111111111111111111111111222222111111111111222222666333555777333222BBBXXX}}}yyyvvvuuuwww|||~~~|||yyy|||sssjjjNNNQQQTTTXXXccctttzzzrrrwww~~~|||qqqlllmmmdddUUUDDDFFFJJJOOOSSSUUUWWWWWWUUUOOOKKKNNNUUU[[[ZZZWWWUUUQQQPPPXXXgggxxxuuuhhhUUUJJJJJJXXXfffqqq}}}dddFFF===444111444777666333222222222111111111111111444333222111000///......------------------------************))))))))))))************************)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++))))))***,,,---///000111---111555555888OOOzzzyyyvvvuuu{{{xxxvvvbbbOOOHHH>>>999<<>>KKK]]]gggddd[[[YYY\\\pppiiieeemmm}}}zzzmmmZZZSSSCCCDDDFFFJJJLLLJJJDDD@@@<<<<<<;;;::::::::::::;;;<<<:::888888888888666444333333333222222111111000000000000//////000222555777@@@KKKVVV]]]ccchhhkkkjjjfffZZZJJJ@@@<<<888555...000222111000///111333111222333444555666666777666666777777888:::;;;<<<<<<:::888999;;;<<<===>>>DDDfffzzzuuutttpppLLLKKKLLLOOOXXXeeerrr{{{ttt{{{dddIII@@@<<<<<>><<<<<<<<<;;;:::999888999:::;;;:::777555555555444333222222111111//////000000000111111111...............---,,,,,,------........./////////...------,,,,,,------............------,,,,,,,,,........................000------111222000///111///===PPP___hhhnnnqqqrrrwwwmmmiiiwww|||www}}}}}}}}}]]]HHHBBBBBB???;;;<<<;;;::::::999999:::::::::999777777777777555333222222222222111111111111.../////////......000222...000111333555888;;;===<<<<<<888111///000000---111111111111222222333222222222333444555666777777777777777888999:::;;;<<<;;;::::::<<<:::;;;EEERRR{{{xxxhhhYYYOOONNN]]]sssxxxrrryyyzzzZZZ@@@<<<>>>:::777:::888999:::;;;;;;999888777555555444444444333333333111111111111000000000000/////////000//////......------,,,,,,,,,,,,------........./////////000000//////////////////////////////////////////////////////000111111000//////000000222444555555666888999777IIIuuuzzzuuujjjqqq}}}wwwZZZZZZYYYVVVSSSRRRTTTVVVaaa```cccooo~~~}}}~~~jjjXXXNNNKKKQQQZZZuuuuuuQQQ<<<888;;;666666555555444333222111///000000000111111111222000/////////......------++++++,,,,,,,,,---------++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''((())))))***++++++...++++++111555444333555QQQvvv|||~~~|||xxx~~~~~~|||tttsss~~~sssQQQAAA<<<<<<;;;888666555666777666111111000///////////////uuuRRRIIIHHH???AAADDDAAABBBDDD???AAA@@@>>>>>>>>>===;;;999999888888999:::999777555666666555444333111111000......//////000000000111,,,---...///...---,,,+++,,,,,,,,,------............------,,,,,,------............------,,,,,,,,,........................///,,,,,,///111//////111---;;;KKKWWWcccpppyyy{{{xxxzzz}}}vvvooo}}}pppNNN???>>>>>>>>><<<;;;::::::999999:::::::::999777666777666555333222222222111111111111111---...//////......000222444333333222222333444666666555111,,,---111222///222000//////222444444333222333333444555666777777777777777888999:::<<<<<<888999<<<@@@@@@CCCRRRccc{{{dddPPPOOOTTThhhXXXJJJ<<<777888;;;;;;;;;888999:::;;;;;;:::888777555555444444444333333333111111111111000000000000///000000000///...------...------,,,,,,------.............../////////000////////////////////////////////////////////////...///000111111000///...111***---666333)))+++999000666;;;IIIooo~~~zzz~~~}}}|||{{{zzzzzzwwwnnnaaaVVVKKKEEECCCJJJRRRTTTVVVYYYVVVUUUTTTVVV[[[bbbjjjoooooosssyyy~~~}}}pppnnniii```ZZZ\\\gggrrrzzzgggSSSKKKNNNWWWffftttnnnLLL888555888:::777444111222555777555333//////000000111111111222...............---------+++++++++,,,,,,---------++++++++++++************))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((())))))******)))+++000222000---222999777OOOaaauuugggHHH<<<<<<===888888555222222333333000111111000///////////////lllRRRHHHHHHFFFCCCAAA?????????@@@@@@??????>>>===<<<<<<;;;;;;999666555555666666555333333333222111000000///////////////............////////////............------------------------///...,,,,,,+++,,,---...........................---------............///---------...///111222333333333AAAYYYfffjjjvvvrrrsssyyyxxxyyynnnhhhxxx{{{\\\KKKIIIGGGAAA>>>===999777888<<<<<<;;;666666666555555444333333333333222222111000000000000000000000000000000000////////////000000000000111000///......///000111222222222222222222222222666666666666777777777777;;;999666666999>>>>>>;;;===444:::???@@@[[[xxx{{{eeeQQQTTT^^^gggoooGGGBBB===:::999999777555555666666777777777777777555555444333333222111111111111111111000000000000111111000......---------+++,,,------......------////////////////////////000000////////////000000///////////////////////////////////////.........///000000000111111111111444333888@@@JJJdddxxxpppzzzxxxcccVVVPPPWWW\\\XXXTTTVVVNNNIIIOOOVVVRRRTTTXXXTTTOOOQQQSSSTTTVVV\\\ccciiidddbbbgggoooppprrrzzzrrriiibbbXXXTTTTTT[[[iii{{{}}}```EEE======999777999555555444444444555555666111111111111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))((((((''''''******))))))(((((('''''''''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((***---...//////000222999CCCBBBIIIgggYYYEEEAAA===:::<<<555555444333333333333444333222111000////////////kkkWWWKKKEEEFFFEEEBBB@@@>>>>>>>>>??????>>>>>>===;;;::::::999:::888555444555555555444333222222111000000//////////////////............////////////............------------------------...---,,,,,,,,,,,,---...------------------------------------........................///000111222666333:::MMM___iiittt~~~oooiiikkkxxx{{{~~~rrriiiccceeemmmxxxppp\\\RRROOOIIIAAA;;;>>>@@@@@@>>>:::666333555555444444444444555555222222111111000/////////000000000000000000000000////////////000000000000111000//////...///000111222222222222222222222222666666666777777777888888000888@@@AAA>>><<<<<<===???333:::QQQfffyyyssscccdddnnnwwwWWWEEEAAA<<<:::999999777666666777777777666555555444555444444333222222111111111111111000000000//////111000///...------------+++,,,------......------........................000//////////////////000........................////////////............//////000000000111111111222111444888999EEEdddwwwnnntttoooyyy~~~iiijjjyyy}}}vvvjjjZZZ[[[\\\```fffnnntttwwwooonnnwwwmmm___VVVQQQOOOVVV\\\nnn}}}^^^III888777999666444666444444333333333333333444111111111111111111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((()))+++,,,,,,---///111;;;DDD???;;;III\\\pppuuuqqqzzz{{{]]]@@@999:::888666666555444444333333333333333222111000///............]]]OOOKKKHHHCCCEEECCCAAA???>>>>>>>>>>>>>>>>>>===;;;:::888777666888666444333444444444333111111000000//////....../////////............---/////////............---------------------------------,,,,,,,,,,,,------------------------------------------...........................///000111777333222>>>RRRfffqqquuu{{{ssslllgggfffjjjooo~~~rrrtttrrrkkkmmm{{{oooiiifff\\\MMMBBBLLLJJJFFF@@@;;;777666777999999888777555444333222111111111000//////......000000000000000000000000////////////000000000000000000/////////000000111222222222222333333333333555555666777888999999:::888999;;;:::888999===BBB>>>EEEZZZ}}}iiieeeiiiooorrr}}}ZZZCCCAAA???;;;999999999888777777777777666555444222111444444333333222222111111111111000000000000//////000000///...------------+++,,,------......------........................//////............//////................................................////////////000000000000333222555666222000<<>>FFF???333222777@@@NNNwwwtttuuuzzzjjjMMM===333666:::777444444444444333222222222222333000000///...------------jjjPPPIIIKKKIIIEEECCCBBBAAA@@@???????????????>>>===;;;999777666555666444333333333444333111000000//////............//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---......//////444222...222DDD]]]mmmrrrvvvfff[[[```nnntttqqqdddhhhxxx}}}ppp___VVVddd[[[QQQKKKEEE???;;;:::777999;;;<<<;;;888555333222222111111000/////////////////////////////////////////////000000000000000000000000000000111111222222222333333333333333444555666777999:::;;;<<>>???@@@GGGpppnnn```___aaadddgggcccnnnFFFAAA>>><<<:::999888888888888555555555555444333222111333333333333222222111111111000000000////////////000///...---------------+++,,,------......------........................///......------......///........................------...............///........./////////000000111000333666444111444:::BBBlllzzznnnfffcccfffttt}}}xxxyyyxxxvvvZZZVVVRRRTTTaaazzziiiJJJ:::;;;777777;;;;;;777444666555444333222111000000000111111111111111111111111///...------,,,,,,------++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((())))))((((((***---000:::@@@999000000...000;;;EEEccc{{{rrrwww}}}yyy^^^===>>>888666999:::666222222333333222111111111111222000//////...------......wwwkkkZZZNNNHHHGGGGGGGGGBBBBBBAAA@@@@@@????????????>>>===;;;999777666555444333222222333444222111/////////...........................------------............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------......///000///...999PPPfffqqq|||}}}mmmWWWYYYppp{{{uuummmkkkvvv}}}pppccc___[[[QQQFFF@@@AAADDDHHHJJJIIIDDD???;;;444333333222222111111000////////////////////////////////////000000000000//////000111111111111111222222333333333444444444444555666888999;;;<<<===<<<;;;===BBBCCCBBBFFFNNNvvvtttSSSNNNXXX```ffflllnnn|||RRR>>>CCC:::::::::999888777777888333333444444444444444333333222222222222222111111000000000////////////...///......------------...+++,,,------......------..............................------------..............................,,,---------......//////---............/////////...,,,---000222222444888666AAAYYYxxxtttnnnjjjhhhtttzzzyyyuuuuuummmbbb___\\\VVVRRRTTT___qqqYYY???;;;CCC666555666777555111000222555555333222111111111111000000000000000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((())))))******''''''(((((())))))******'''''''''''''''((((((((())))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))((((((***---000111333---+++222111...444555BBB```\\\EEE;;;:::777666666444111111222222222111000000000000000000000//////......//////fffddd^^^SSSHHHBBBBBBDDD???@@@??????????????????>>>===<<<:::999777666666333222222333444444222111//////////////////...............------------,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///,,,...//////333BBBZZZlllvvv}}}hhh___jjjrrrppppppggghhhwww~~~lll^^^XXXTTTUUUYYYffffffddd___WWWLLLBBB<<<555444444333222222111111000000000000000000000000////////////000000000000//////000111222222222222222222333333444444555555555666777888:::;;;======:::===@@@>>>888AAAbbb}}}[[[EEEOOO```dddccceee{{{WWWAAA999???888999:::999777666666777222333444444555555444444222222222222222222111111000000////////////............---------------...+++,,,------......------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////------------.........///222///------///222333444888444777KKKkkkqqqooommmjjjccc^^^^^^bbbkkk{{{~~~qqqfff___eeejjjjjjhhhiiidddKKK???;;;::::::444444555444333222333555444444333222111111111111000000000000000000000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******(((((((((((())))))))))))&&&''''''''''''((((((((())))))((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((()))))))))((())),,,...//////(((***333111+++000333777FFF___{{{vvv{{{nnnNNN>>>;;;===555444333222111111555888111111000////////////000000000//////...//////000eeebbb\\\RRRHHHBBB@@@AAA<<<<<<==================;;;::::::999777666666555333222222333555555333111////////////////////////.........---------,,,,,,.........---------,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///...,,,---111222777LLLbbbvvvrrrjjjttt~~~lllaaaffflllkkkrrr~~~mmmXXXLLLJJJVVVgggvvvqqqiii^^^RRRFFF===888444444333333222111111000000000000000000000000000////////////000000000000...///111222333333222222222222333333444555555666777777888999:::;;;<<<===@@@>>>>>>AAAHHH```aaaSSSQQQ```eeeaaahhhxxxYYYFFF===888;;;777999:::999666444555666444555555555555444444333111111111111111111222222000000/////////............------,,,,,,------...+++,,,------......------------------------------------,,,,,,,,,,,,------------------------------++++++,,,------...//////,,,,,,---------.........333222111000111222222000111333666999>>>QQQwww}}}tttpppmmmjjjmmmrrrooolllmmmqqquuuxxx}}}eeejjjqqqwwwyyysssggg\\\dddiiizzzuuuZZZ@@@:::???>>>666///555666555444444666777777222111111000000000111111000000000000000000000000...---,,,,,,++++++,,,,,,************************((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''))))))(((((()))+++......(((***111---)))111///222:::DDDPPPbbb}}}```CCC777555555444333555444333222444666777111000//////....../////////......------......///PPPLLLGGGDDDCCCBBB@@@???999:::;;;;;;<<<;;;;;;;;;999888888777666555555444222222222444555555333111/////////000000000000000......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,************************++++++,,,,,,,,,---------*********+++,,,...///000111***+++222222222BBBXXXuuulllfffbbb^^^eeerrr{{{zzzyyy~~~~~~rrrcccQQQDDDIIIWWW___ZZZQQQHHH???:::777666333333222222111000000000000000000000000000000000////////////000000000000...///111222333333222222222222333333444555666666888888999::::::;;;<<<<<>>IIIWWW}}}dddSSSAAA999;;;<<<999555444666666444222111///,,,000000///...............------,,,,,,,,,------...FFFEEEDDDBBB@@@???======999999999888888888777777999888777555444333222222111111111111111111111111///000000111000...,,,+++...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...111...------,,,...999EEEnnnlllddddddmmmwww{{{xxxqqqjjjllliiihhhcccWWWQQQAAA???@@@555---111333---000222111...,,,---//////000111222111///...,,,///000111222222222111000333222111000000111333444222111111444777999777555444===???888777>>>@@@<<>>>>>===;;;999777555444444000000000111222222222333000000000000000000000000111111111111111000//////---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''')))***,,,---000444888888555555999===RRRkkktttwwwaaaCCC@@@<<<999888777555444444444333333222111000000------......//////000000//////............//////CCCBBBAAA@@@???===<<<<<<999999888888888777777777777666555444333222222222111111111111111111111111000000000//////...---,,,......---,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********------,,,,,,,,,+++++++++,,,++++++++++++,,,------...---...///...///666???^^^wwwgggbbbccclllvvv|||sssxxxkkkOOO>>>999111---...+++...///111111000......///000000000000000000000111000111222333333222111111222222222222222333444555777777555555555888<<<>>>999999;;;===<<<===BBBIIIUUUyyy```YYYYYYVVVRRRRRRWWWfff{{{XXXAAA===:::;;;>>>:::;;;::::::999777555333222666666666555444222111000000000////////////000000//////...---------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---.........////////////////////////111333666888===CCCOOOccc{{{tttzzz|||rrrWWWGGGAAA@@@<<<:::999777555333333222111111111111111111222222000000000000000000000000000111111111111000//////,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++---111444555333333666:::AAASSSqqqjjjRRRFFF???<<<888666666555333222333333333222111000000000.........//////000000000//////............//////>>>>>>===<<<<<<;;;;;;:::888888888777777777666666555444333333222222333333111111111111111111111111000000///...------------......---,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++...222111...111777HHHssskkkdddffffffjjjrrr{{{zzzQQQ:::...///333111333222111111111000...,,,///...---,,,------/////////000000111111000000/////////000111222333333444333555666666555777<<<@@@CCC;;;:::??????>>>JJJ]]]|||[[[EEEIIIPPPRRRRRRRRR```~~~UUU@@@888<<<;;;;;;===999999999999888777666444444555555555555444222111111000000////////////000000///......---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------,,,---------.........//////......------...000222333///111333777DDDaaa~~~}}}|||^^^FFF;;;999999:::999888666444222111111111111111111111111111000000000000000000000000000000000000000000000//////...+++++++++,,,,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''(((((()))******---000000//////222555777>>>IIIYYYooouuuVVV>>>777:::999777444333333333222111222222111111000000//////////////////000000000000///......------......///999999999999999999999999777777777666666666555555333222222111222222333333111111111111111111111111111///...---,,,---............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++***+++,,,,,,---++++++---111000---...333999\\\|||mmmlllrrrsssrrrtttsssuuuzzzkkkPPP<<<777999555666333000000222333222000//////......------......111111111111111111111111///000111222444555555555222555999<<<>>>>>>??????BBB???>>>BBBEEEOOOeee{{{|||RRRKKKUUUZZZ\\\___oooWWWDDD999:::???;;;:::;;;666777888888888777666555555444444444444444333222111111000000////////////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...---------,,,,,,++++++,,,,,,---------............------------...///000+++000555555333:::HHHUUUzzzlllOOOHHH@@@>>>???>>>:::555777666444333222111000000222222111111000000//////000000000000000000000000//////000000//////...---******++++++,,,,,,,,,---***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))(((((('''''''''(((((((((***,,,---,,,,,,...111444444333444???XXXxxxwwwTTTGGGBBB:::999===666555333333444444333222111111000000/////////...000000000000000000000000...------------------...666666666777777888888888666666666555555555444444222111111111111222333333000000000000000000000000000///---,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,---++++++......,,,---111444EEE___xxx~~~uuurrrnnnnnnxxxyyy{{{wwwlll[[[SSSRRRLLLEEE>>>666222222333333222...///000111111111111000222222222222333333444444222222333444555666777888::::::;;;>>>BBBDDDEEEEEEAAAOOOYYY[[[```qqqzzzeee[[[ffftttxxx}}}YYYCCCAAA:::>>>AAA:::777999444777777777777777666555555333333333444333333222222111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,------------......------------.........000111000...000666<<>>:::>>>???666666:::555777777777777666666555444111222333333333333333222222111000//////......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------------------------------++++++,,,---...000333555666;;;CCCRRRhhhdddMMMAAA>>>>>><<<===<<<:::666555777:::555444333333222222222222000000000000000000//////////////////////////////...............------,,,*********+++++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&((((((''''''&&&%%%%%%$$$((((((''''''&&&''''''''')))))))))***+++,,,,,,,,,(((,,,000111111444<<>>?????????@@@BBBEEEHHHJJJIIIGGGCCCAAAAAADDDGGGJJJLLLddd^^^PPP\\\aaa[[[aaaqqqnnnEEE@@@AAA999<<<888<<<<<<555888;;;444888888777777666444333222000111222333333333333333222222000///...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++******))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---...///,,,***+++///333)))111888888333111666;;;AAATTTmmmjjjVVVGGGHHH???777777;;;;;;777333<<<:::777555444444555555222222111111111111222222......//////000000111111////////////////////////------......------,,,+++,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''(((***+++***)))******+++---...............333333444CCC[[[iiijjjmmmsssYYYIII@@@BBB@@@333>>>;;;444000444:::888111222222222444555555333111000000000000111111111111......---------,,,,,,,,,,,,++++++++++++++++++,,,999888888888777777666666333555666555333111111111222222111111111111222222///222444444222111111333...000111000...---------000000//////......------...---,,,,,,++++++++++++------------------------+++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))*********+++++++++***++++++,,,,,,------...000******333???VVV|||xxxmmmhhhppp|||~~~}}}}}}~~~}}}lllppphhhooowww~~~hhh[[[UUUVVVZZZddd^^^^^^hhhnnnrrrrrraaabbbkkkqqqpppyyyrrrWWWXXXccciiijjjmmmPPPFFF???:::999888:::<<<<<<:::888777777666666555666666555222000222222222111111111000000////////////............------,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************************************************))))))((((((************************)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000////////////111333444444666:::AAAMMM]]]nnnxxx{{{zzzyyygggWWWMMMFFF???;;;777777777777777666555555777777777777666666666666666555444222111000000000222111000//////000111222//////...---,,,,,,++++++...------,,,,,,------...************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,///333777;;;AAAGGGLLLIIISSSaaassslllNNNFFF>>>:::::::::888555666555555555555444444444333333222222111000//////000000000000///////////////............---------++++++++++++++++++++++++777777777777666666555555333444555444222000000111222111111000000111111222111...,,,...222444222000111000000///......---,,,////////////...............---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++*********)))))))))(((((())))))************)))))))))))))))*********++++++******++++++,,,------------***---222888GGGjjj}}}vvvssssssqqqlllrrrwwwxxx{{{|||vvvvvvttt|||uuuzzzzzzzzz}}}iiigggiiinnn|||uuuOOO@@@>>>;;;888:::888::::::999777666666666666555444444555555333111222222111111111000000000////////////............------,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************************************++++++*********)))))))))************************))))))*********+++++++++******)))))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------...000111222111111222222444888???CCCFFFOOO\\\hhhuuulll]]]RRRKKKCCC???>>>>>><<<999777777777777777666555555777777666666666555555555555444333222111000000000111111000//////000111111//////......---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))***+++,,,------...000222333666:::===111777@@@IIIUUUddduuurrrXXXFFFBBB===777555666777555222555555555555444444444333333333222111111000//////000000000/////////..................------------++++++++++++++++++++++++555555555555444444444444111333444333111000000000111111000000000000111111555///***///:::@@@>>>999555111...---...///---+++.............../////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((((())))))******))))))((())))))))))))*********************+++,,,,,,------***+++///111///777RRRnnnvvvmmmccc[[[aaa]]]ZZZbbbzzz~~~yyyyyyzzzoooiii|||~~~|||sss```ZZZjjjyyyeeeOOO<<<999<<<;;;:::<<<888999888666444444555777888666444444444555444222111111111111000000000000/////////............---------,,,,,,,,,,,,++++++******))))))))))))******************************************************+++++++++++++++*********************************)))))))))*********++++++))))))(((((())))))***+++++++++++++++++++++++++++************************------------------------------,,,------...///000---...///...,,,+++,,,---555555777999???IIIUUU]]]ccckkkwwwrrreee[[[RRRLLLHHH<<<:::777888;;;<<<:::777666777777777777666555555666666555555555444444444444444222111000000000000000000////////////000000/////////...------,,,,,,++++++************++++++,,,,,,+++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))***+++,,,,,,,,,------,,,---000333555888;;;===@@@EEEMMMSSSWWWdddxxxsssbbbRRREEE===:::777444111111444555333111444444444444333333333333222222111111000000//////000////////////...............---------,,,,,,,,,************************333333333333333333333222000111333222000//////000000000000//////000000000444///,,,222>>>FFFGGGDDD777222,,,+++...000---***---------....../////////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,//////+++...>>>QQQvvv{{{tttgggZZZXXXZZZ]]]dddqqq}}}}}}~~~yyyuuu}}}}}}{{{yyyuuummm___```VVVZZZuuuqqqOOODDD<<<===>>>;;;999999777777666444333444888:::===:::666444444444333222111111000000000///////////////.........---------------,,,,,,,,,+++++++++***))))))))))))))))))***************************************************++++++++++++++++++++++++************************))))))))))))************))))))))))))*********+++************************************************---------------------------------------...//////+++---000111111111222333333111000000111222111111999===CCCIIIPPPWWW^^^cccooouuu~~~uuuiii___YYYVVVTTTRRRMMMGGGAAA===;;;;;;AAA???=========<<<999666666666777777666666555444555555444444444333333333333333222000000//////////////////////////////////////////......---------++++++************+++++++++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((()))***+++)))***+++++++++---000333666888999999888999<<>>???777111,,,+++...000...+++,,,,,,------......//////,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))(((((()))******++++++,,,---,,,,,,------...555<<>>:::777555444222111000000000/////////..................------------------,,,,,,,,,+++++++++)))))))))******)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++************************************************------------------------------..................,,,---------++++++,,,...---,,,---///111111///,,,222222111000///222666999999<<>>999888888999777666666777777777777666666666666666555444444444444444444333333333333222222111000////////////.........//////........................---------,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''(((((())))))(((***++++++,,,---111444111222444555555666888999;;;===??????BBBJJJVVV___YYY[[[fffxxxzzzaaaKKK???<<<:::;;;>>>AAABBB>>>888333444444444555666555333222222222222222111111111111000000//////////////////............---------------,,,,,,,,,++++++++++++))))))))))))))))))))))))000000000111111111111111///000222222000///000111//////............//////---///000///......222555333000---,,,...///...,,,---------------.........,,,,,,+++++++++,,,------************************************************''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((()))******++++++---,,,***+++---///111222888VVVyyynnniiiccceeeuuu}}}wwwrrrooonnn}}}vvv{{{zzziii^^^^^^cccffffffzzz|||eeeLLLAAA<<<;;;::::::999888777777444444444444444777;;;???AAA???;;;888666444111///////////////.....................------------,,,------,,,,,,,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,---,,,+++))))))+++---555222///---,,,,,,+++***'''***...///000000222333111000000111555888999:::333888<<<:::666444888===999:::;;;======<<<;;;:::???>>>===>>>???BBBDDDFFF999:::;;;;;;;;;===@@@BBB777666555444444555777888555666666666666555444444555555444444444333333333111111000///////////////------............------------------------------,,,,,,++++++++++++,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((()))************+++---000333444555777888:::;;;;;;888;;;>>>AAADDDGGGKKKNNNDDDBBBFFFOOOVVVVVVTTTTTTUUUUUUVVVZZZ```gggkkkmmm```ZZZSSSQQQRRRRRRPPPMMMVVV\\\___UUUDDD888777;;;;;;::::::>>>AAA@@@;;;555444444444444333222111000222111111111000000000000////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((///000000000111111111111///111222222111000111111///......------......///...000222000---,,,...000/////////////////////......------------------,,,,,,+++++++++,,,,,,---...************************************************'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++***++++++******,,,...///***===^^^wwwvvvnnngggpppyyylllwww}}}vvvvvv|||lllmmmkkkppp||||||ggg```oootttaaaWWWZZZ\\\YYYcccYYYXXXbbbooo{{{^^^KKKBBB???999:::::::::::::::999777333444444444333555888;;;===;;;999777666444111.../////////.........------.........---------,,,,,,------,,,,,,,,,,,,++++++((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,++++++***************************************************+++++++++++++++++++++++++++,,,---......---,,,+++)))***,,,------...111222++++++******,,,...222444...000111111---***((('''........................000333666555444555888<<<444666888:::<<<===>>>>>>;;;::::::999888888888888???===:::888777666555555<<<<<<;;;:::777666555666555555666666555555444333555555555555444444444444000000///.........//////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((((()))***)))((())),,,............000222444555555444666;;;AAAGGGHHHFFFCCCFFFCCCBBBEEEEEEBBB@@@AAA@@@AAACCCFFFJJJNNNSSSUUUHHHEEEAAA@@@CCCFFFGGGGGGCCCHHHKKKGGG???999999;;;555444444777<<>><<<333333333222000//////000111111000000000/////////........................---------,,,,,,,,,,,,+++++++++++++++************((((((((((((((((((((((((///000000000111111222222///111333333111111111222.........------.........***+++---...------------,,,...000000///...///000.........------,,,,,,,,,++++++++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********'''+++---***'''(((,,,...---333CCCaaawwwqqqhhhnnnnnndddQQQRRR\\\www}}}ooodddaaacccbbbkkk}}}sssfff\\\```fffmmmtttyyyxxxuuuhhhaaaWWWRRRYYYhhhpppqqqbbb^^^VVVWWWfffuuummm[[[XXXSSS]]]xxxuuuTTTGGGEEEBBB===:::;;;:::999888888555111444444444333222222444666888777666666666444111...//////.........---------......---------,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))***************************************************+++,,,---,,,,,,***)))$$$'''***++++++******+++(((+++------+++)))))))))***+++,,,,,,,,,---111333)))---000111000///111333000///......000222444555444444333333333333333444777777999:::<<<===>>>>>>;;;::::::<<<===;;;888555555777888888666444333333555555666666555555444333666666555555555444444444000//////............///,,,,,,---......---,,,,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%###"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((())))))***,,,///222111000000222555888999999===<<<===BBBGGGIIIEEEAAA===:::;;;>>>>>>===???CCC<<<>>>@@@@@@???@@@CCCFFFFFFBBB>>>;;;;;;<<<======>>>???AAA@@@>>>:::777555888888777777666444333222333333333222000000111222000000000000////////////---.....................---------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((000000000000000000000000222222222111111111111111///////////////.........111000......000000000//////////////////......---...------------,,,,,,,,,...---+++******+++---...++++++************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))*********++++++++++++///---333FFFcccxxxppphhhdddSSSLLLUUUtttrrrffflllxxxpppjjjeeeggglllzzz}}}~~~hhh\\\kkkzzzfffdddfffllltttwwwuuurrrwww}}}iiiPPPIIIIIICCC???@@@===<<<:::888777666555555555555666666666666666666333444444555555444444333000000000///......------,,,------......------,,,,,,,,,++++++***)))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////////////////...---......//////000000111111333333333444555666777888888888888888:::;;;======999:::;;;<<<;;;999666555777777777777666666666666555555555444444333333333222333333333333222111111111111111111111111111111000000///...------,,,,,,,,,,,,---...---,,,+++***))))))))))))((((((((((((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''')))+++,,,,,,)))&&&######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))((((((((()))+++---///---...///111333555777777777;;;AAAFFFHHHGGGDDDAAAAAA@@@???>>>============@@@@@@@@@??????????????????>>>===>>>???@@@???=========>>>>>>===;;;888777999999999888888777555555333333333222222222111111222111000......//////000//////......---------,,,------,,,,,,,,,,,,+++++++++---+++%%%$$$)))***&&&***)))(((((())))))((('''000000000000000000000000111111111111000000000000000000000//////.........111///......///000000//////////////////......---......------,,,,,,,,,+++,,,,,,+++******+++,,,---+++******))))))******+++************************(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))))))))*********+++///------555GGGeee}}}yyy|||vvvkkk^^^___kkk{{{vvv~~~}}}mmmiiippp}}}~~~xxx|||llljjjjjjlllttt}}}fffQQQAAA@@@CCC???<<<===<<<;;;:::888666666555555444444444555555444333333333333444444444444333333000000//////......------,,,,,,------------,,,,,,,,,,,,++++++***))))))((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.../////////...,,,------......///000000222222222333444555777777777777888888999;;;<<<===999:::::::::999888666666666666666555555555444444555444444444333333333333222222222222222111111000000000000000000000000000000//////...------,,,,,,+++,,,,,,---,,,+++***)))))))))))))))((((((((((((***)))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&((())))))'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((()))+++---...,,,---///111333555666777555666999<<<>>>>>>======>>>===<<<<<<;;;;;;<<<<<<========================>>>===<<<<<<===>>>===;;;;;;;;;<<<<<<;;;999777555888888888777777666444444333333222222222111111111111000///.........///////////////......---------------,,,,,,,,,+++++++++)))---,,,((((((+++***'''***)))'''((())))))(((&&&000000000000000000000000////////////////////////111111111000000/////////111///......///000000//////////////////......---///......---,,,++++++***************++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))),,,,,,,,,+++...@@@aaa~~~yyygggiiippptttppplllwww|||rrrmmmrrrsssnnnnnnyyyzzzqqq|||~~~~~~}}}wwwSSSKKKAAA;;;???BBB???<<<>>>;;;:::999777666555555444333333333333222222111000222222333333333333222222000000//////...---------+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))***+++,,,---.........++++++,,,,,,---......///111111111222333444666666777777888999:::;;;<<<<<<:::999888777777777666777444444444444333333333333444444333333333333333222222222111111111000000000//////////////////////////////......---,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((()))+++,,,---+++,,,...000222444555666444333333333444666888999999999999888999999:::;;;999999::::::;;;;;;<<<<<<===<<<:::;;;;;;;;;:::999888888999999888666444333555666666666555444333222222222222222111111111000//////...------------.../////////...............,,,,,,,,,,,,++++++++++++%%%((()))(((''')))((($$$***(((''''''(((((('''&&&////////////////////////------............//////000000000000111111111111000///------///000///...///////////////......---///......---,,,+++******((((((***+++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''(((((((((((()))'''+++//////,,,...???QQQwwwuuuooohhh___TTTNNNTTT___hhhbbb```lllxxx```LLLIIIBBB>>>===AAAAAA===<<<>>>:::999777666555444444444333333333333222111//////111111222222222222111111000//////......---,,,,,,******++++++++++++******+++++++++*********))))))((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))************************************************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***((()))***+++,,,,,,,,,,,,++++++,,,,,,---.........000000000111222333444555888888999:::;;;;;;<<<<<<999888666555444555666777444444333333333222222222333333333333222222222222222111111000000000000000000000000000000000000000.........------,,,,,,,,,***************))))))((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''(((((()))***++++++***+++,,,...000222444444555444333222333444666888666666666666777888999:::777777888999::::::;;;;;;===;;;::::::::::::999777777777777777666555444333333333444444333222222111222111111111111000000000......------,,,,,,,,,,,,........................,,,,,,,,,++++++++++++***&&&''''''''''''((((((''')))(((&&&'''(((((('''%%%........................,,,,,,------............------...000111222333444000...------...//////...///////////////......---......---,,,++++++******((()))***++++++++++++******))))))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((((((***///222///,,,111888EEEpppwwwiiidddccccccbbbbbbbbb^^^^^^jjjsss|||bbbJJJ@@@CCC>>>======>>><<<888888;;;888777666555444333333333444444444444333111000000000000111111111111000000/////////...------,,,,,,)))******++++++******)))+++++++++***************((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************************************(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))***************))))))+++,,,,,,------...//////////////////000222333444888999:::;;;;;;<<<;;;;;;888666444333222444555777444444444333333333222222222222222222222222222222222111000000//////000000111111111111111111111111---------------,,,,,,,,,******)))))))))((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""###$$$%%%'''((("""###$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&''''''((()))))))))))))))***+++---///111222333444444444555555555555666555555555666777888999:::777777888888999:::;;;;;;<<<;;;999999::::::999888777777666666555555444444111222222222222111111000111111111000000000//////---------------,,,,,,+++------------............,,,,,,+++++++++*********+++)))))))))))))))***,,,((('''&&&&&&''''''&&&$$$........................,,,,,,,,,---......//////,,,,,,...///111222333444000...------...//////...///////////////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((,,,)))))),,,---,,,...222111IIIlllvvvmmmrrrxxxgggfffjjjuuu~~~zzznnneeesssxxxaaaQQQFFFCCCEEE<<<<<<<<<;;;:::999999;;;777666555444333333333333444444444444444333222111///000000000000000000/////////......---,,,,,,,,,*********++++++*********************************))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((************************************************((((((((()))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***************)))((((((++++++,,,------......///------......///000222333666777999:::::::::999888666555333222222333444666333333333333222222222222000111111111111222222222333222111000///000111111111111111111111111111111------,,,,,,,,,,,,,,,,,,+++******)))((()))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$&&&'''((("""######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))((((((((('''(((***,,,...000111222111222333555555555444333555555555555666777888999777777888888999999:::::::::999888888::::::999888666666666555555555444444000111111111111111000000000000000000////////////------......------,,,+++,,,,,,,,,,,,,,,---------++++++++++++************)))''''''))))))'''&&&)))(((&&&%%%%%%&&&&&&%%%$$$------------------------,,,,,,,,,---.../////////---......//////000111111000...,,,---...///......///////////////......---+++++++++++++++,,,,,,,,,...---,,,+++******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((())))))))),,,(((''')))******,,,111111444DDD```{{{uuuqqqxxxyyyuuuyyy{{{vvv{{{yyyuuusssuuuuuummmbbbVVVIIIAAAAAAEEE<<<======<<<;;;;;;:::999666555444333222222222222333333333444333333222222...//////000000//////...///......------,,,,,,+++***++++++++++++++++++***************************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))******)))(((((((((((((((************************************************)))))))))*********++++++************************))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))((())))))*********))))))******++++++,,,---------,,,,,,------...000111222333444666777777777555444444333222111222222333444222222111111111000000000000000000000111111222222444333111000000000222333111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((''''''&&&''')))+++---///000111000111222333444444444444555444444444555666777777777777777888888888888888777666555666888999999888555555444444444444444444000000111111111111000000000000/////////.........---......///...---,,,+++*********++++++,,,,,,,,,++++++++++++************(((&&&)))......((($$$%%%'''&&&%%%%%%&&&&&&%%%###------------------------,,,,,,------...///000000////////////............///...,,,,,,...///...---///////////////......---)))******++++++,,,------111///---***)))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''')))---,,,)))***......***...;;;JJJ```}}}yyy|||zzzuuuwwwvvvsssxxx~~~qqqlllfffmmmuuu{{{}}}gggNNNNNNMMMKKKHHHDDD===888:::;;;;;;999888888555111555555444333222222222222111222222333333333222222......////////////......///......------,,,++++++++++++,,,,,,,,,,,,++++++******************++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))************(((((((((((()))))))))***&&&'''(((***++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,---...///000111000222333555555444222111222222222222222222333333000000000000//////////////////000000111111111222555444222000000111222333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&'''(((***,,,...000000222222111222333555666777444444333333444444555555777777777777777666666666444333333444777888888777444444333333222333333333000000111111111111111000000/////////............---.../////////...---,,,))))))*********++++++++++++++++++************)))------222:::999000)))((('''&&&$$$%%%&&&&&&%%%###+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,------------------------+++++++++,,,---...///000111000000///...---------,,,,,,,,,------.........000///...,,,***((('''&&&))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++000444222111<<>><<<;;;;;;<<<<<<<<<;;;999777666555555444333222111111111111333333333222111000//////444222///......///......------,,,,,,+++***))))))+++***)))))))))***,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******+++++++++*********))))))(((((((((((((((''''''''''''((((((((())))))******)))))))))))))))******+++))))))))))))(((((((((((()))************+++++++++***,,,------------...000111111222333333333222222444333111///...//////000////////////000000000000222111111000000111111222111111111111111111222222222222000///............------,,,,,,+++***)))))),,,+++)))((((((((()))*********))))))((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++,,,,,,,,,......///000111222333333333333444444444444444444666777777666555444555666444444444444444444333333555444333333222222333333000000////////////000000000///...---,,,---............---,,,,,,+++******((((((''''''((()))*********)))((()))***+++***(((333...EEEfff\\\///,,,$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000///......---,,,,,,,,,,,,,,,,,,------------------,,,***)))((('''&&&))))))(((((((((((())))))&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********+++,,,++++++111<<>>===<<<<<<<<<<<<<<<;;;:::999777666555555444333222111111111111222222222222111000//////222000------.........---------,,,++++++***))))))******)))))))))***+++,,,,,,+++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((())))))***+++((((((((((((((()))))))))))))))*********+++++++++***+++------,,,,,,...///000111222222222222222222444333111000//////000000///////////////000000000111111000000000000111111111111111111000000000000222111000///............------,,,,,,+++******)))++++++)))((((((((()))***))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$##################################################################""""""""""""""""""############$$$$$$$$$######################## """###%%%'''((()))$$$$$$############$$$$$$########################$$$$$$#########$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,---,,,,,,...000111333444555555555666666666666555555555666777666555444444555333333333444444444444444333333222111111111111111000000////////////000000//////---,,,,,,,,,---...---,,,,,,+++******))))))(((((('''''''''(((((()))***)))((((((******)))((()))(((222???888$$$'''$$$$$$$$$$$$$$$$$$$$$$$$*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''')))((((((''''''(((((()))'''''''''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******,,,***((())),,,......---222CCCUUUdddwwwyyyooolllkkkpppyyy~~~zzzhhhkkkhhheeejjjvvvzzzwwwiiiiii^^^\\\nnndddNNNDDDAAA@@@>>>???>>>===<<<<<<<<<<<<<<<;;;;;;::::::888777555444444333222111111111111111222222222222111000/////////...,,,,,,---......---,,,,,,,,,+++******))))))***))))))))))))***++++++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++************)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******'''''''''(((((())))))***)))))))))*********++++++)))+++,,,,,,,,,,,,---//////000111111222222222111444333222111000000000000000000////////////000000111111000000000000111111222111111111000/////////111000///...............---,,,,,,++++++*********+++******)))((())))))))))))))))))(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$#########################################################""""""""""""############"""############$$$$$$$$$########################!!!!!!"""$$$&&&'''((()))$$$$$$############$$$$$$########################$$$############$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++---...***+++---///222444666777666666666666555444444333444666777666555333444444222222222333333444444555222111111000///000000000///////////////////////////...---,,,,,,,,,------+++++++++***))))))(((((()))((((((''''''''''''(((***((('''((()))***)))(((###((((((###!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))*********+++++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((+++///000---***111555666666???TTTiiitttvvv}}}~~~^^^SSSGGGBBBCCCDDDAAA<<<>>>===<<<;;;:::::::::::::::::::::999888666555444333333222111111111111111111111111111111000//////...---,,,,,,...///...---,,,+++++++++******)))))))))))))))))))))******+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''((()))******))))))))))))************)))***,,,,,,++++++---.........///000111111111111333333222111111111111111111000///......///000000222222111111111111222222333333222111000000//////000///......---------...,,,,,,,,,++++++*********+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$$$$$$$############################################################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))+++---...+++,,,---///111333555666444444444333333111000///333555666666444333333333000111111222333444444555222111000000//////000000...//////////////////...---------,,,,,,,,,,,,,,,++++++*********)))))))))******)))((('''''''''''')))(((''''''))))))((('''"""(((((("""$$$++++++$$$########################((((((((()))))))))******)))))))))))))))***+++,,,------------------------++++++*********+++,,,,,,++++++++++++************++++++******)))))))))(((((((((((()))))))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%''')))***+++,,,,,,''',,,///000111666:::<<>>???@@@>>>===<<<:::999888888777999999999888777666555444222222111111000000111111000000111111111000//////...------...///000///---++++++***************)))(((((())))))***************************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''&&&&&&'''''''''&&&''''''((()))%%%&&&&&&'''((())))))***(((((()))))))))*********(((***++++++***+++,,,...,,,---...///000000000000222222222222111111111000000///.........///111222333333333222222333333333444444333222111111000000///...------------------,,,,,,+++++++++++++++***************)))))))))((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$####################################""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""#####################%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((***,,,---,,,,,,---...000111222222333333333333222111//////222444666666444222222222000000111111222333444444222222111000000000000000......////////////......,,,,,,,,,,,,,,,++++++***+++++++++++++++*********+++******)))((((((((((((((('''&&&'''(((((((((&&&$$$$$$$$$%%%'''(((%%%"""########################'''''''''((((((((())))))(((((((((((()))***++++++------------------------+++******)))******++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&(((***)))((((((***---***+++---,,,+++,,,---...444;;;DDDMMM\\\pppzzzooofffZZZMMMEEEEEEDDDCCC@@@===;;;<<<===>>>===<<<:::888777777777888888888777777666444444222111111000000000111111///000000111111000/////////.........000000...,,,************************'''((())))))******))))))******+++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((((()))))))))))))))***'''(((((())))))******+++((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******''')))************+++---+++,,,---...///000000000000000111111111111000//////...------...000333444333333222222222222333333333333222222111111000000...------,,,,,,,,,------++++++++++++++++++++++++)))************)))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""################################################""""""""""""############"""############$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******+++,,,,,,---...///000000444444444444333222222111111333555666444222111111000000000111111222222333222111111000000000000000---...///000000///...---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***))))))(((((((((((()))(((&&&%%%&&&'''((('''&&&)))###!!!$$$%%%""""""%%%########################&&&&&&'''''''''((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''((((((((((((((())))))'''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***+++++++++))))))***+++000---)))&&&%%%''',,,111...000000///333>>>GGGJJJZZZgggwwwyyy___RRRHHHGGGHHHGGGFFFGGG888;;;???AAAAAA???<<<:::===<<<;;;:::999999999999777777777777666555444444111111000000000000111111//////000000000000000//////...---...///...,,,***))))))))))))************'''''')))*********)))((())))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******(((((((((((())))))******'''(((((()))******++++++)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***'''(((******))))))+++,,,***+++,,,---.../////////...///000000000000///......---,,,,,,...111444666222111111000000111111222000000000000////////////---,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$####################################################################################""""""""""""#########################################################""""""""""""""""""############$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))***+++---...///000222333333333333333222222000222555666444222000000000000000111111111111111111000//////......//////,,,---///000000///---,,,***+++,,,,,,,,,+++))))))************************'''&&&&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%((('''%%%###"""###%%%&&&########################&&&&&&&&&'''''''''((((((''''''''''''((()))++++++++++++++++++++++++++++++******)))))))))))))))***'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''))))))'''&&&###$$$''',,,---+++)))***'''---000///...000111000222:::@@@DDDLLL[[[jjjrrrzzziii[[[OOOGGGIIIBBB>>>CCCFFFAAA>>>===DDD@@@:::888999;;;===>>>;;;::::::999::::::;;;;;;666777777777666555444444111000000000000000111111//////000000000000000///...---------...---***''')))))))))))))))*********&&&''')))*********)))((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******'''((((((((())))))******'''(((((()))***+++++++++******))))))((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((******))))))+++,,,)))***,,,---.../////////---...///000000///......---,,,+++,,,...222555888000000////////////000000---------...............,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))******++++++)))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""################################################$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&(((***,,,...000111///000000111111111000000///222555666444222000000111111111111000000000000//////...------------...,,,---///000000///---,,,******+++,,,+++***)))((((((((((((((())))))))))))$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''(((!!! %%%%%% """"""""""""""""""""""""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((++++++******************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***++++++,,,,,,------...//////111333555777999:::BBBIIITTT```lllyyywwwmmm[[[XXXSSSMMMGGGDDDBBBAAA???@@@AAA???===;;;:::;;;:::::::::999999:::;;;;;;888999:::;;;;;;999888666666666555444444444444555444333111000000000111111000000///...---,,,,,,,,,000...,,,***)))))))))***,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++******))))))((((((''''''))))))((('''''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&'''(((***++++++((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,,,,.....................---++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""#########""""""""""""""""""############$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''((()))***,,,---.../////////......///000111111666555333111000///......222111000.........///000000000//////.........---........................************)))))))))((())))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))******+++,,,,,,,,,+++,,,---///111222333444...222666;;;>>>AAADDDFFFKKKSSS\\\dddjjjqqqyyy}}}tttnnnjjjfffaaa\\\VVVPPPHHHCCCGGGEEECCC@@@???>>>===>>>===>>>???>>><<<:::::::::::::::999999999999::::::777777999999999888666555666555555444444444444444333222111/////////000111/////////...---------,,,000...,,,***)))))))))***,,,,,,+++******)))(((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))((((((''''''))))))((('''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***++++++++++++------------------------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""############"""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''(((((()))+++,,,---...///.........///000111222222555444333111000///......000000//////.../////////////////////......------........................++++++++++++************))))))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********((((((((()))******++++++***++++++,,,---...//////000111222555777666333000111444777888:::===DDDIIIEEEFFFIIIKKKMMMQQQUUUYYYUUURRRNNNKKKHHHEEEAAA>>>FFFCCC???<<<<<<<<<<<<;;;::::::;;;;;;<<<=========:::<<<===<<<;;;999999::::::999999888888888999999555666777777777666444333555555444333333333333333111000///.........///000..................------///---,,,***)))))))))***++++++******))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''((()))******++++++***+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,((()))***++++++++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''((()))***+++,,,---...///---...///000111222333444444444222000///.............../////////////////////............---------------------------------,,,,,,,,,++++++++++++***)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******************************)))))))))))))))(((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********'''(((((())))))***++++++,,,,,,---------.........---------111666777555222444444333000------///222111222444555555666888:::555444333333444666777777:::888555444555666888999999:::;;;<<<======<<<<<<999;;;<<<<<<;;;999:::;;;999999888777777777888888555555666666666555444333444444333222222222222222000///...---------...///---------...............---,,,+++***))))))))))))******)))))))))((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))))))))))))))******************++++++++++++,,,,,,,,,)))******+++++++++++++++------............------++++++++++++++++++++++++************************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''))))))***+++,,,---......,,,---///000222333444444333333111000///.........+++,,,...///000//////...------------------------------------------------,,,,,,+++++++++*********))))))((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))******+++++++++************************)))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******(((((())))))***+++++++++---------------------------+++((())),,,---,,,)))***,,,---.........//////111222333333222111222333444333222000000000222333111111111111111222222333666777888999999999999999:::;;;======;;;::::::;;;999888777666666666666666555555555555555444444333333333222111111111111111......---,,,,,,---...///---------...............,,,++++++***))))))))))))))))))(((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((()))))))))******(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))((((((((((((((()))))))))***************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''))))))******+++,,,------+++---...000222333333333222111000///......------+++,,,---/////////...---,,,,,,,,,,,,------------------------------------+++*********))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******++++++,,,,,,************************))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))******++++++************************111///---,,,---.........***,,,///111222222111000***+++------,,,,,,---...000000000///......000222111444666777777777888999444555555777888999:::;;;:::<<<======;;;999999:::888777777666555555555555555555444444444333333333222222111000000000000000...---,,,,,,,,,---...///..................------++++++*********)))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''((())))))******************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''(((((())))))***++++++,,,+++,,,...000111222222111111000///...------------,,,,,,------...---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++++++++))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((()))******))))))))))))))))))))))))&&&(((*********+++,,,---,,,,,,,,,------+++)))'''///000111111000111333555))),,,.........///222555---000222222111111333666666555555555666888:::;;;:::<<<<<<;;;999777777888888777666555444444444444333333222222111111111222111111000////////////000...---,,,,,,,,,...///000/////////...---------,,,***************))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&'''''''''((()))*********************++++++++++++,,,+++*********+++------)))******++++++******)))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$###""" """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''((())))))******+++,,,...000111000//////000000///...------------------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$########################!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((())))))))))))***************%%%)))......,,,******+++///...---...///000///...---------+++******,,,...+++...000///------///111111222222000......222555666444333111111222444555:::;;;<<<:::888666555666888777666555444333333333222111111000000000000000111111000///////////////...------,,,---...///000000000///...------,,,,,,)))************))))))(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&'''((())))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&'''''''''((()))******+++)))************++++++++++++***)))))))))***,,,---))))))************))))))************************))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))***,,,...///000///...---000///...---------------///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&###+++///$$$555$$$&&&444///$$$###+++!!!))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......///000000000111111111111111222222333444555666666555555666666777777777888777888888888666555333111111111111111000000//////000000000000////////////////////////..................---------,,,,,,,,,)))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++******)))(((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!########################"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))******+++,,,---............000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))...RRRvvv,,,***///))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////000000000111111111111222333444555666666666666666666777777888888777777777777666444222111222222111111111000000000111111000000000/////////////////////...............------------,,,,,,,,,*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''((()))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++***,,,,,,+++++++++***************))))))(((''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---............//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""" >>>""")))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---........./////////000000000000111111222333444555555666666777777777777888888666666666666555333222111222222222111111111111111111111111111000000000000/////////............---------------,,,,,,,,,,,,++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))))))))((()))*********++++++++++++******++++++++++++***************+++++++++++++++,,,++++++++++++************))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''******+++,,,------------///...------,,,+++******++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///000???---000)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------............////////////000000111222333444444777777777777777777777777555555555444333333222111222222222222111111111111222111111111000000000000//////.........------------------,,,,,,,,,++++++,,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((('''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))************+++******++++++++++++******))))))******++++++,,,,,,++++++++++++************))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&)))***+++,,,,,,------------------,,,+++******)))************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBppp***!!!((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,+++************+++,,,,,,,,,,,,---------...............///000111222333333666666666666666666666666444444333222222222111111111111111111111111111111111111111000000000000///............------------------,,,,,,,,,+++++++++,,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((''''''''''''''''''(((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********)))******++++++******))))))))))))******++++++++++++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""######$$$$$$$$$###############""""""#########$$$$$$$$$$$$############$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%HHHuuu(((555)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++******))))))******+++,,,+++,,,,,,,,,,,,------------......///000111222222666666555555555555444444333333222111111111111111000000000000000111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))************)))))))))))))))***************+++************)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""####################################"""############$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((()))***+++++++++++++++++++++*********))))))((((((((()))******++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""":::zzz***---!!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))*********+++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111222555555444444444333333333333222111000///000111111....../////////000000000////////////.........---.........---------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))************))))))************))))))))))))************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""####################################"""############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''((()))***++++++++++++***************)))))))))''''''(((((()))******+++))))))***+++,,,,,,,,,,,,***************************)))))))))(((((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###///AAA{{{""")))///(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---...///000111111444444444333333222222222222111000//////000111111---.........//////000000///.........------------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))************))))))++++++******))))))((((((************))))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$##################$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%#########$$$%%%&&&'''((('''((()))******+++++++++************))))))))))))&&&''''''((()))******+++((()))***+++,,,---------************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""''',,,'''...***%%%%%%%%%%%%%%%%%%%%%%%%$$$###@@@www&&&&&&)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))***************++++++,,,,,,------...222222222111111111111111////////////............,,,,,,------.../////////111000///......---------///...---,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$"""  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******)))))))))******))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! ###!!!%%%hhhZZZ```]]]]]]]]]]]]]]]]]]]]]]]]ccccccrrrdddaaaSSS'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))***************++++++,,,---------000000000000000000000000////////////.........---,,,,,,------.../////////111111000///..................---,,,++++++++++++************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###########################""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################!!!""""""######""""""!!!$$$###!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,,,,,,,,,,+++++++++++++++***))))))))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###"""""""""!!!!!!!!! ***---...TTT(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))******))))))******+++,,,,,,---...............///////////////.........---------,,,,,,,,,---......//////222111000///...............---,,,++++++***++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%########################""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""##################"""$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))(((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%111$$$888((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))******++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,+++,,,,,,------...//////111111000///............---,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$###""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################"""!!! !!!"""$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))******+++++++++,,,(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###"""999(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((()))******+++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........111000///...------------,,,,,,+++*********++++++))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################"""!!!!!!!!!"""$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))******++++++''''''(((((())))))******'''''''''''''''((((((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""555######***===''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''(((((())))))***))))))******++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,------......000///...---,,,,,,,,,,,,++++++************++++++))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""""""""############$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******'''''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((''''''&&&%%%#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""???"""'''@@@%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''(((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---............---,,,++++++++++++++++++************++++++((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$&&&&&&%%%###########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&################################################!!!""""""######""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!###$$$$$$$$$"""!!!$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&########################""""""###%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%"""#########$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###TTT%%%)))###>>>$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''((((((((('''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---......------,,,+++************+++***************++++++(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!"""############### ###%%%%%%$$$""" $$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&########################!!!"""###$$$&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######999,,,000???%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++*********))))))******++++++++++++******''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!000&&&###[[[\\\UUUfffaaaWWW\\\xxxbbb^^^TTT%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++*********))))))+++++++++,,,,,,+++++++++'''(((((())))))(((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%############"""""""""""""""######$$$#########"""$$$######""""""######$$$%%%$$$###""""""$$$%%%''''''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))'''((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!(((''''''###===777&&&"""&&& ???~~~ ---%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((()))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,+++((())))))******))))))((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!""""""###$$$######""""""######$$$$$$$$$###""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!+++"""%%%---)))!!!VVV:::!!!&&&+++$$$<<<""""""+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((((())))))***++++++++++++++++++++++++************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***))))))************)))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###$$$######""""""""""""###############"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%--- ///=== DDD{{{&&&&&& &&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''(((((()))******++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,************************))))))************))))))))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""######"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" !!!"""###$$$$$$%%%###""""""!!!"""###$$$%%%###""""""""""""""""""######""""""#########$$$$$$%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!))),,,&&&'''%%%+++VVV''')))###IIIwww)))222***''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((())))))******+++)))))))))))))))*********************++++++++++++************++++++++++++***************+++++++++(((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""######""""""!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######""" !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%%%%###""""""!!!!!!""""""###"""""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!000"""...,,, )))555###)))888sss((("""''''''''''''''''''''''''$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********((((((((()))))))))******************++++++++++++************++++++++++++))))))*********+++++++++))))))************))))))'''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!"""############""""""!!!!!!!!!!!!""""""!!!""""""#################################$$$$$$""""""""""""###############$$$$$$%%%&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!---###&&&222/// ggg###333>>>{{{###...+++'''''''''''''''''''''&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))*********'''((((((((())))))******)))************+++++++++)))************+++++++++))))))******++++++++++++******++++++++++++******''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""############ """###""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""#################################$$$$$$""""""""""""##################$$$%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!''''''&&&&&&&&&%%%%%%%%%///###~~~)))999zzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))(((&&&%%%&&&''')))++++++++++++*********))))))***)))((((((((()))+++,,,************************+++*********))))))(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$"""!!! """!!!  !!!""" !!!!!!!!!!!!"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""############$$$$$$##################""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''++++++***)))((('''&&&&&&'''&&&$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""'''''''''&&&&&&&&&%%%%%%&&&___DDDzzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((&&&&&&&&&''')))************))))))(((((((((***)))((((((((()))***+++*********************************)))))))))(((((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""############"""!!! !!!"""!!!  !!!""" !!!!!!!!!!!!######%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""""""""#########$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""'''''''''&&&&&&&&&&&&%%%&&&%%%888777AAA;;;zzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((((('''&&&&&&&&&''')))***))))))((((((((((((''''''))))))((((((((()))***+++******************************))))))))))))((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""###%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#####################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""''''''''''''&&&&&&&&&&&&,,, )))ggg>>>zzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))******************************))))))))))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!! !!!!!! """###%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""(((((('''''''''&&&&&&&&&000111%%%zzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""######!!! !!!""" !!!!!!!!!!!!!!!!!!   """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!""""""""""""""""""!!!((((((((('''''''''&&&&&&$$$---<<<%%%000zzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''(((((())))))))))))******&&&'''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############!!!!!!  !!!!!!!!!!!!   !!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))))))))))),,,+++***)))((('''&&&&&&''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!""""""######""""""!!!((((((((((((''''''''''''..."""+++***'''???zzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&'''''''''(((((()))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""!!!  !!!""""""!!!  !!!!!!###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))*********))))))(((((((((***+++++++++***((('''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!"""############"""!!!)))(((((((((''''''''''''###555+++...%%%uuuzzz"""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! ###"""!!!  !!!""""""!!!  """###$$$%%%$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))---......---,,,***(((&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!)))(((((((((''''''''''''))))))((((((((('''''''''xxx###)))"""&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,111000...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""#########!!! ++++++***))))))(((((((((((((((((((((((((((((((((333yyy###)))###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))+++***))))))(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''((((((***++++++---,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""######"""!!! ///...,,,***)))(((((((((&&&&&&''''''(((((())))))QQQyyy$$$)))###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++***))))))(((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""""""""!!!!!! 555333111...,,,***)))(((%%%&&&&&&''''''(((((()))444yyyyyy$$$***$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#############################################$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!##############################""""""""""""######""""""""""""####################################$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" !!!!!!!!!!!!""""""""""""!!!"""""""""############!!!""""""""""""!!!!!!!!!===<<<:::777333000---,,,'''''''''(((((((((((((((###777zzz%%%+++%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((((((''''''(((((((((((())))))))))))***))))))((('''((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" !!!!!!!!!!!!""""""""""""!!!"""""""""############"""!!!!!!!!!!!!"""""""""@@@AAAAAA???<<<999555222------,,,+++***)))((((((""")))+++(((zzz&&&,,,&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''((()))(((''''''(((((((((((())))))))))))***)))((((((''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!!!!!!!"""""""""####################################$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!!!!!!!""""""###;;;===@@@BBBAAA>>>999777555444222000...,,,***)))111///\\\zzz&&&,,,&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))''''''(((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""!!! !!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!"""""""""#################################""""""""""""######!!!!!!!!!!!!"""""""""###########################!!!"""######$$$$$$#########$$$$$$%%%&&&'''((()))(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! !!!"""###$$$333666<<<@@@AAA>>>:::777:::999777444111...,,,***(((,,,###333vvv{{{&&&,,,&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&(((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################!!!!!!"""#####################$$$%%%&&&(((((())))))(((((('''''''''((((((""""""###$$$%%%&&&&&&'''###########################""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! """###$$$DDD???999888999999555111999444222444:::;;;555///+++...---&&&888|||&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,)))%%%"""&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!  %%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! """"""""""""""""""""""""#################################"""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!!!!!""""""""""""!!!!!!PPPJJJCCCAAAAAA???:::666333222222444888;;;;;;:::222<<<$$$$$$777!!!JJJ111000)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***(((%%%###&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!! !!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!~~~bbbJJJ???===>>>???666666444333333444777999;;;>>>888333---!!!///TTT```ggg]]]kkk???### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$############"""""""""""" ########################""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$########################### """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!eeePPPHHHGGGGGG@@@<<<777333333444666888<<<===EEE@@@111444444"""***,,,---&&&000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$ !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!tttfff[[[TTTKKKCCC:::777:::<<<:::888666???333:::PPP;;;&&&>>>---555''')))$$$&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!! !!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!{{{tttooocccYYYMMMGGGFFFCCC;;;444666777444666<<<<<<:::>>>555888333$$$///+++...+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!{{{rrrjjjccc\\\RRRKKKEEE888CCC;;;""":::MMM---999333:::(((///'''+++%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$####################################$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!""""""""""""!!!!!!}}}zzzVVVLLL???===>>>000---======000AAA111777...333+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$##############################"""""""""###%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!!!!!!!""""""""""""!!!!!!|||cccNNNAAA;;;666333:::;;;<<<;;;888555222111***+++++++++***(((&&&$$$%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################""""""""""""######$$$$$$###############$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""$$$######"""!!! """"""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!  !!!###$$$%%%###!!! !!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%################################################""""""!!!!!! $$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""kkk{{{xxxcccRRRFFF@@@:::999999;;;===>>><<<:::111---)))'''))))))(((&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################""""""""""""######$$$######""""""###############"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$###"""######"""!!!!!! """"""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$%%%$$$""" !!!""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!""""""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%######################################################"""""""""!!!!!!!!!######!!!  """""""""""""""""""""""""""""""""""""""""""""""""""RRRaaaxxxxxxaaaPPPHHHAAA<<<777777:::======::::::333,,,)))***+++)))'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""""""""!!!!!! """"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$&&&$$$###!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!$$$$$$###############$$$$$$$$$#########$$$$$$%%%############################################################""""""""""""""""""!!! """########################""""""""""""""""""""""""LLLJJJQQQiiiyyymmmfffQQQJJJ@@@:::888999::::::<<<999555111///---***'''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!""""""############""""""""""""######$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!#########!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""$$$###"""!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###"""!!! $$$######"""""""""""""""###############$$$$$$$$$################################################"""""""""""""""""""""""""""!!! !!!$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""RRRGGG@@@JJJ^^^jjjggg^^^dddsssrrriii\\\NNNCCC>>><<<<<<666888:::888444///,,,***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! """###"""!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! """"""!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""%%%,,,...''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!eeeaaa]]]XXXSSSMMMGGGCCCLLL\\\lllvvvppp```QQQEEE===777888999999777333111///******)))(((((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""""""""#######################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """###"""!!! !!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$################################################ !!!!!!!!!!!!"""&&&...///(((!!! !!!!!!!!!!!!!!!!!!!!!!!!tttdddVVVOOOLLLPPPVVV\\\bbbkkkzzztttcccNNNEEE;;;777888999666333...---,,,***)))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""##############################""""""""""""##################$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###!!!"""""""""#########$$$###########################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""" !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!! !!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""""""""""" """###$$$$$$$$$################################################### !!!!!!"""""""""""" !!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ooo\\\RRRIIIHHHNNNMMMIIIVVVkkksssjjjVVV???666999===:::333111000...,,,***(((''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """"""""" !!!!!!!!!"""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""###### !!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""###$$$%%%&&&&&&%%%######!!!"""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''&&&%%%$$$###"""""""""""" """###$$$$$$$$$###################################################!!!!!!""""""#########$$$ ###$$$""" $$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!xxxlllggg\\\OOOJJJLLLOOONNNUUUggg{{{{{{[[[FFF???>>><<<;;;444444111...***((()))+++)))(((((()))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$######### !!!###%%%%%%###!!! !!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###"""""""""!!!!!! ###!!! !!!$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""############!!!!!!!!!!!!""""""""""""######""""""!!!!!! ###"""  """### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!######""""""""""""######""""""""""""############ !!!!!!""""""######""""""""""""####################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!zzz~~~|||ttthhh```\\\WWWQQQMMMNNNSSSfffmmm^^^UUUMMMCCC;;;<<<888222//////...,,,++++++)))((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!!!!!###!!! !!!$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""############"""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" yyyuuunnngggVVVLLLCCCHHHZZZmmmxxx{{{}}}yyynnn]]]PPPAAA999222///111111---))),,,+++))))))))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$#########"""""""""#######################################$$$$$$$$$###############"""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""######""""""!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""############"""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""~~~yyykkkcccZZZPPPGGGFFFTTTddd||||||iiiMMMFFF===888666555111...---+++))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!"""""""""######""""""""""""###### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!"""""""""##################""""""!!!!!! !!!"""""""""####################################""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ~~~}}}yyyssshhhYYYOOOSSS^^^kkk{{{zzziiidddZZZNNNCCC;;;777555---+++***)))***++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$!!!!!!"""""""""#################################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!######""""""""""""######!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""!!!!!!""""""###!!!"""""""""##################""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~zzzssshhh^^^TTT___sssrrr```MMM???999666111...,,,+++,,,---,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""""" ###""""""!!!!!!""""""###"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""######""""""""""""######""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""sssfff```___fffqqq|||~~~jjjXXXJJJ???:::666333///---,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$!!!"""""""""#########$$$######%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########"""$$$%%%$$$!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""###### !!!!!!!!!!!!"""!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""pppmmmuuucccUUUWWWeee{{{rrreeeXXXMMMDDD;;;777222...---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""!!!""""""""""""#################################""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$######"""""" !!!!!!"""""""""###"""$$$%%%$$$!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########"""  """### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""############ !!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!xxxppplllrrriiiPPPKKK```yyyrrr^^^MMMEEE<<<555333111,,,+++///+++------***''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$###$$$%%%&&&###!!!"""%%%((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!"""""""""  ######!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!###!!! !!! $$$$$$###"""!!! $$$!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###%%%""""""""""""""""""""""""wwwnnnnnnrrrvvv{{{kkkWWWRRRWWWooo{{{eeeRRREEE:::999888222+++(((((())))))''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$'''+++......***&&&$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######################################################################################################"""""""""""""""######$$$###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""""" !!!######!!!!!!!!!!!!""""""#########""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""######""""""!!!!!! """""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!%%%%%%!!! """###!!!$$$$$$######""""""!!!!!!"""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$&&&(((""""""""""""""""""""""""zzzrrrnnnlllpppuuuxxx|||uuueeeZZZUUUQQQZZZmmmlllZZZFFF>>><<<888000***)))(((((((((((()))***+++((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###%%%***111666222...)))&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$###"""""""""""""""""""""!!! !!!######!!! !!!"""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$###"""!!! #########""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""" $$$%%%"""!!!######!!!########################!!! """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&)))***""""""""""""""""""""""""|||pppkkkiiimmmttt}}}vvvqqqddd___bbbmmmqqqtttvvvZZZGGG===999555222---***)))++++++)))((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###%%%)))000444...+++'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""#########"""""""""""""""###""""""""""""######"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! ############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""" !!!!!!"""""""""#########"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!uuunnnmmmuuu~~~mmmaaa]]]]]]dddwww]]]GGG;;;555333...)))(((,,,---)))'''((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$&&&))),,,((('''%%%$$$###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""######"""######$$$######""""""$$$$$$########################################## !!!!!!!!!"""""""""######################## !!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""&&&&&&!!! !!!"""""""""######!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!|||wwwmmmmmm{{{~~~iii\\\WWW\\\ppp|||aaaKKK===777444+++'''+++,,,(((&&&))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!###%%%%%%$$$######$$$&&&'''&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$"""###%%%%%%###"""###$$$$$$$$$#########"""""""""######################## !!!"""""""""""""""######################## !!!"""###$$$$$$!!!"""""""""###############"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""$$$""" $$$---222---### !!!!!!!!!"""######!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""uuuzzzggg]]]fffsssrrrlllhhhbbb\\\gggjjjZZZQQQHHH999...---,,,'''''',,,))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$#########$$$&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###################################################################################################"""""""""""""""######$$$ !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""" !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$"""$$$&&&&&&###"""###%%%!!!"""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$########################### !!!!!!""""""###### !!!"""###$$$$$$%%%######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!!!!!!!$$$"""###,,,:::???222!!! !!!!!!!!!!!!"""%%%%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!""""""""""""""""""""""""nnnfffaaafffvvv~~~bbbGGGZZZ|||~~~yyyqqq^^^JJJ777111,,,&&&'''...))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&!!!$$$'''(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$ !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""" !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$$$$"""$$$'''&&&$$$"""###%%% !!!"""###$$$$$$###########################$$$%%%&&&'''&&&%%%%%%########################""""""""""""!!!!!!!!!!!! """###$$$%%%&&&######""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""" ###111BBBFFF444"""""""""""""""!!!!!!!!!!!!''')))'''""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""tttlllmmm{{{hhhLLLOOOaaavvvvvv```FFF444+++(((+++///++++++******)))'''&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""###############"""!!! """""""""""""""#########""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!%%%$$$"""!!! !!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""rrr]]]OOOVVV___iiiuuu}}}UUU===555000---***+++++++++******)))((('''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""!!!%%%$$$"""!!! !!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""yyyjjjbbbXXXVVV```www]]]AAA888444---''',,,+++++++++******))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&################################################$$$$$$$$$###############################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! """!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''%%%%%%$$$$$$######""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""%%%$$$"""!!! !!!"""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""hhh|||ooozzzeeeUUUSSSbbb~~~eeeIII<<<555///---,,,++++++******)))******+++***)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$##############################$$$##################$$$########################$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""""""""""""""$$$##################$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########%%%$$$"""!!!!!!!!!""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!GGGSSSggg~~~~~~zzz|||gggWWWVVVhhh}}}{{{```III999333444,,,,,,***))))))))))))***+++******((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''%%%###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$##########################################$$$$$$#######################################$$$%%%%%%&&&''''''""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!   !!!!!!!!!!!!!!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$#########""""""""""""######$$$$$$%%%$$$###"""###$$$'''(((&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$$$$$$$"""!!!!!!"""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!DDDCCCEEELLLWWWfffzzzooodddgggppp|||rrr\\\\\\gggwww[[[BBB666555///...,,,***)))))))))*********))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((('''$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################!!!"""######$$$#################################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""###$$$%%%&&&''''''###############################################################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$############""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!  !!!""" !!!!!!""""""######$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$""""""""""""###$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""MMMGGGCCCAAAAAAEEESSSaaa|||zzzsssooorrrooo\\\\\\nnn~~~mmmWWWEEE===444222///---+++***++++++***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%)))(((%%%###%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""#######################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!###$$$%%%$$$###"""!!!!!! !!!!!!"""### !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######$$$%%%%%%$$$$$$"""""""""###$$$%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""UUURRRRRRQQQJJJBBBCCCJJJHHHVVVooo~~~ddd]]]\\\zzzyyy~~~}}}ooo[[[NNN777555222///---,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& %%%))))))&&&$$$&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""######"""""""""""""""""" """######$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""###### """###$$$###"""!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""{{{kkk```ZZZUUUNNNIII@@@CCCJJJ___}}}lllbbbxxxZZZTTTBBB111---//////---,,,+++***)))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""############"""""""""!!! !!!###$$$""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""############"""""""""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&$$$!!!!!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ~~~vvvmmmeee^^^QQQCCCDDD[[[{{{{{{rrryyy~~~vvvfffYYYHHH<<<666444111...+++******)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""####################################""""""""""""#########$$$!!!""""""######""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&"""##################"""$$$######$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$%%%###"""###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!kkkYYYGGGAAAEEEMMMUUU\\\mmmsssxxxyyymmmtttzzz|||xxx|||rrrcccnnnyyysssbbbHHH888444111,,,++++++***)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$#########""""""""""""""""""""""""#########$$$$$$########################"""""""""########################$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""############"""""" !!!""""""######"""""" !!!"""###"""""""""""""""""""""""" """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###""""""########################$$$###""""""""""""###$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&'''%%%$$$########################"""$$$### $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""lll\\\NNNJJJGGGAAAAAAFFFMMM___ssssss~~~}}}}}}zzz{{{ooo___eeezzzUUU:::333111+++,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################!!!!!!""""""############"""######$$$$$$######""" !!!"""$$$$$$###""""""###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""######################################################################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###%%%+++---,,,###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######~~~lll[[[TTTLLLCCCCCCIIIDDDHHH^^^yyy~~~~~~xxxcccYYYiiigggFFF:::555...---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#####################$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############################################################""""""!!!!!!######$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""'''%%%###  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%''',,,...---#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######xxxmmm]]]NNNFFFEEE@@@FFFUUUooo}}}sssaaa\\\eeepppwwwUUUBBB666......---,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######!!!"""######$$$$$$######&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$''''''%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""kkkVVVTTTOOONNNNNNYYY}}}|||}}}mmmgggeeeMMM:::111......,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$#########################################################"""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""#########$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&"""##################"""%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""!!!###### """######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!zzzkkkhhhcccTTTHHH[[[~~~wwwjjjnnntttYYYDDD999///...---+++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######"""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""############""""""$$$######$$$&&&&&&%%%##############################$$$""""""$$$$$$!!!""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! kkk]]][[[]]]YYYTTTfffkkkbbbXXXeeeeeeOOOFFF888111,,,+++***((())),,,))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""########################""""""!!!!!!"""###%%%&&&((($$$!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""!!!"""######"""!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&'''((((((""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$!!! """%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ########################""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###zzzhhh^^^[[[ZZZYYYXXXtttsssVVVSSSrrrrrrYYYJJJ===444...------+++))))))***)))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$#########"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""################################################&&&$$$!!!!!!%%%,,,444999'''$$$!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$#########""""""""""""######"""############$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###$$$%%%%%%%%%$$$$$$############################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###~~~lllbbb___```OOOYYYyyyqqqXXXLLL```sss\\\FFF:::000//////---)))'''******)))))))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###(((000888==='''$$$"""!!!"""#######################################""""""""""""#########"""!!!!!!######"""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""############"""""""""##################""""""############$$$$$$$$$$$$$$$###""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############""""""""""""#########$$$$$$$$$############"""""""""################################################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""vvvlllhhh^^^YYYbbb|||www~~~|||wwwfffkkk^^^UUUqqqqqqSSSCCC333...///---***(((*********)))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############################################################$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%(((***++++++%%%$$$###""""""#########""""""""""""""""""""""""######""""""""""""######"""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""##################"""""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$###"""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""tttwwwrrriiigggyyy}}}yyy{{{}}}vvvrrrooo}}}mmmVVVdddeeeQQQ;;;111...---,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#####################$$$################################################ !!!###$$$$$$###!!! $$$$$$$$$###""""""######""""""""""""""""""""""""######""""""""""""######!!!  """###"""!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!qqqqqq}}}~~~{{{hhh^^^cccfff{{{fffLLL<<<333...---...++++++*********)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$""""""""""""""""""""""""########################'''&&&###!!!!!!"""$$$&&&###$$$%%%$$$###""""""#################################""""""""""""######  """######""" !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&"""""""""############$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!}}}vvvzzzyyywww||||||iiijjjpppccc{{{}}}cccNNN>>>222---...+++++++++*********))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""!!!"""""""""#########$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""###"""!!!!!!"""###$$$%%%################################################&&&%%%###""""""###%%%&&&"""$$$&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######  """######""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""######""""""############""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! mmmaaafffiii{{{uuu|||nnnxxxsss[[[FFF666...---+++++++++************)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$&&&%%%""""""$$$&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######  """######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!"""######"""!!! mmmYYYMMMTTTiiiuuusss~~~dddLLL:::000...000---(((&&&))),,,,,,((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$""""""""""""""""""""""""%%%......######'''$$$########################"""""""""""""""""""""""""""!!! !!!######"""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!########################!!!"""###$$$%%%%%%&&&%%%,,,***'''%%%###$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$########################""""""!!! ######""""""!!!!!! """""""""""""""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""yyyqqqpppwwwkkkWWWMMMKKKIIIUUUlll}}}ssskkkRRR???666444///---+++)))***,,,+++((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$,,,,,,"""###&&&###########################"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$###########################""""""""""""###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%&&&&&&&&&&&&)))(((&&&$$$$$$%%%''')))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$########################""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""tttqqqlllhhhjjjtttzzz]]]JJJFFFGGGDDDFFFQQQrrrnnnppp~~~lllRRR???666...---------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""###))))))""""""%%%###########################"""""""""""""""""""""""""""!!!"""###%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""##################$$$$$$$$$%%%#######################################$$$%%%%%%(((&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%''')))+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""nnnsssyyy|||{{{}}}qqq\\\OOOIIIKKKJJJKKK___rrrwww}}}~~~oooMMM888...------...---******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################################################################"""""""""###$$$%%%"""""""""""""""""""""""""""&&&&&&!!!"""###"""########################""""""""""""""""""""""""!!!!!!###%%%&&&&&&###!!!"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&)))'''%%%"""!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""###$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!hhhqqq~~~hhhYYYSSSWWWUUUWWWqqqxxxzzz```FFF333...,,,......******---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!$$$$$$!!! """###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&&&&###!!!""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&((('''$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""###$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!aaaeeeooosss___eeeddd[[[]]]vvvwwwuuuvvvxxx~~~yyyiiikkkrrr\\\???444,,,......******...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################################################################ !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######################## !!!""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""lllhhheeejjjvvvxxxxxxvvvlll___^^^qqq}}}yyy{{{ttt^^^VVVkkkxxxiiiQQQ>>>000...///+++)))---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################################################################!!!!!!""""""############""""""""""""""""""""""""!!! !!!"""$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&###########################""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""!!!!!!"""######$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###""""""!!!"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""zzzllleeehhhttt~~~lllYYYWWWaaazzzuuuZZZHHHRRRvvvvvvhhh]]]FFF333000000+++)))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''')))***+++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" ###%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!######""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""!!!"""######$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""!!!""""""###$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""