BM6P6(@ {{{uuukkklllsssxxx\\\DDD???>>>===<<<===>>>@@@AAACCCMMMYYYcccmmm{{{kkkUUULLLIIIJJJRRR^^^mmm~~~yyyhhhSSSBBB<<>>AAACCCDDDDDDEEECCCBBBAAACCCDDDIIIKKKMMMPPPRRRTTTUUUUUUZZZ\\\```bbbeeehhhmmmppppppsssuuuuuuwww}}}mmm\\\\\\ZZZYYYYYY]]]ccchhhrrrzzz{{{ssskkkccc___WWWRRRLLLHHHFFFFFFGGGGGGAAACCCDDDCCCCCCDDDIIIMMMXXX^^^gggrrr||||||wwwrrroookkkgggddd___^^^]]]\\\[[[[[[[[[[[[ccclllxxx}}}}}}wwwjjj\\\YYY]]]bbbjjjppppppttt{{{iiiZZZZZZhhhwwwyyykkk^^^fff{{{ppp\\\XXXUUUUUUjjjyyyooodddWWWNNNEEEBBBAAA>>><<<===>>>@@@AAACCCEEEIIINNNRRRYYY[[[]]]```bbbfffkkknnntttzzzmmmggggggooo}}}sss[[[aaajjjxxxbbbFFF777555555444333333222222333333000000111111111111000000////////////000000000000222111111111000000//////333111///000333333222000---,,,,,,------...///000000000111222333666999:::======???AAACCCFFFIIIJJJMMMOOORRRTTTVVVWWWVVVVVV[[[SSSRRRUUURRRUUUnnnoooWWWGGG???===BBBVVVqqqmmmttt|||{{{zzzuuujjjkkkrrr~~~vvv[[[DDD???>>>===<<<<<<>>>@@@AAADDDMMMZZZdddnnn|||~~~hhhTTTMMMJJJKKKTTT```ooozzzjjjUUUCCC<<<>>>;;;;;;<<<===?????????>>>======>>>??????@@@AAAAAACCCDDDEEEFFFFFFGGGJJJLLLMMMNNNPPPSSSVVVXXXZZZ[[[^^^aaadddfffhhhlllpppssssssuuuwwwwwwxxxxxxbbbSSSIIIIIIGGGEEEEEEIIINNNRRRYYYaaammmzzzyyyqqqjjjfff]]]XXXRRRMMMKKKKKKJJJJJJBBBCCCCCCAAA@@@@@@CCCGGGMMMPPPVVV]]]ccchhhkkklllkkkiiifffdddcccdddfffhhhmmmqqquuuwwwwwwvvvvvvvvvvvvuuuxxx{{{vvvqqqnnnlllgggddd___[[[YYYWWWTTTRRRNNNNNNNNNOOOPPPSSSUUUVVV___hhhssszzz|||{{{zzzzzzwwwkkk___ZZZ\\\aaajjjrrrsssxxxooo^^^^^^mmm}}}{{{lllccc]]]XXXeeezzzlllYYYVVVUUUXXXppp~~~yyyoooeeeXXXNNNEEEBBBAAA>>><<<>>>???@@@BBBCCCFFFIIINNNRRRXXXZZZ]]]___bbbfffkkkooovvv~~~lllfffdddmmm|||rrrZZZ___tttyyycccGGG777555444444333222222222222333000000111111111111000000////////////000000000000111111111000000000//////222000...///111222000...------------...///000000000000111222444666999:::===>>>???AAADDDGGGIIIKKKMMMOOORRRUUUVVVWWWVVVVVVYYYSSSRRRUUURRRTTTkkkkkkUUUFFF@@@???FFFZZZxxx}}}jjjrrryyyqqqqqqwww{{{xxxsssgggiiiqqq{{{sssYYYDDD???>>>===<<<<<<>>>@@@AAADDDNNNZZZeeeppp~~~yyyfffUUUNNNKKKMMMVVVcccsss|||mmmXXXEEE<<<===:::;;;===?????????>>>>>>???@@@BBBDDDEEEEEEEEEDDDFFFGGGIIIJJJKKKMMMPPPRRRRRRTTTVVVZZZ]]]```bbbdddeeehhhjjjlllnnnqqquuuxxxzzz|||~~~}}}~~~rrr___MMMAAA======;;;999888;;;???BBBAAAGGGQQQ^^^lll{{{yyyrrrnnneeeaaaZZZTTTRRRPPPOOONNNFFFFFFDDDBBB???>>>@@@BBBFFFGGGIIILLLOOORRRTTTUUUTTTRRROOOMMMLLLMMMOOOPPPSSSUUUXXXZZZ[[[\\\^^^```hhhlllvvv}}}|||xxxqqqkkkeee___YYYUUURRROOOLLLIIIIIIIIIIIIHHHFFFGGGGGGIIIMMMRRRWWWYYYbbbjjjuuu{{{}}}}}}}}}}}}yyyoooddd]]]ZZZ^^^hhhsssxxx}}}sssaaa```pppsss^^^SSSPPPRRRWWWjjj}}}gggUUUSSSVVV^^^yyy|||xxxpppfffYYYOOOFFFBBBAAA>>>===>>>???AAABBBDDDFFFJJJOOORRRWWWZZZ\\\___bbbfffkkkoooyyyjjjccc```jjj{{{www^^^bbbvvv|||dddGGG777555444444333222222222222222000000111111111111000000////////////000000000000111111000000000000//////111000.../////////...------......//////000111111000000111222555777999:::>>>???@@@BBBEEEHHHKKKLLLMMMOOORRRUUUWWWWWWWWWVVVWWWRRRRRRTTTRRRUUUmmm~~~eeeQQQDDD@@@@@@KKK___|||iiiqqqqqqkkkeeeeeennnwwwwwwrrreeehhhpppyyy{{{nnnWWWDDD???>>><<<<<<<<<===???@@@DDDMMMZZZfffqqq~~~tttaaaRRRLLLKKKOOOYYYfffvvv}}}ppp[[[HHH>>>>>>===>>>@@@AAABBBCCCDDDFFFEEEFFFHHHJJJMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUWWWYYY^^^___aaaeeeiiilllpppqqqrrrtttvvvxxxyyy|||vvv```PPPDDD===;;;:::999777666777:::===:::<<>>===???@@@AAACCCDDDFFFIIINNNRRRVVVXXX\\\___bbbffflllppp{{{ggg___[[[fff{{{hhhkkkssseeeHHH777555444333333222111222222222000000111111111111000000////////////000000000000000000000000000000//////111000000/////////...------...///000000111111111///000111333555888:::;;;>>>???AAACCCFFFIIILLLNNNNNNPPPRRRUUUWWWWWWWWWVVVUUUQQQQQQSSSSSS\\\yyy{{{aaaMMMBBB@@@AAAOOOfff~~~kkktttaaa^^^ZZZ\\\hhhuuuvvvpppeeeiiipppxxxwwwiiiTTTCCC>>>===<<<;;;<<<===???@@@DDDLLLYYYfffrrr{{{kkkXXXKKKIIIJJJPPP[[[iiizzz}}}rrr___KKKBBBBBBCCCEEEGGGIIIJJJNNNSSSWWWRRRRRRSSSVVVYYY^^^bbbeeecccdddfffffffffgggjjjlllrrrsssuuuxxx|||jjjSSSEEE>>>;;;777888777555444444555777999999:::===CCCNNNZZZcccqqqxxxzzzvvvtttooohhhbbb^^^[[[XXXVVVNNNLLLIIIGGGFFFFFFFFFFFFBBBBBBAAAAAABBBDDDFFFGGGFFFEEECCCAAA@@@AAABBBBBB???@@@??????@@@DDDIIIMMMYYYddduuu{{{yyyzzz{{{xxxnnn___SSSLLLGGGBBB>>>@@@>>>===???CCCFFFHHHIIIIIIIIIIIILLLSSS\\\eeekkkpppwww|||qqqfff]]][[[dddppp|||yyyeeeaaapppvvv\\\LLLMMMGGGMMMZZZlllmmm[[[MMMPPP[[[nnn~~~|||zzzsssjjj]]]RRRGGGCCCAAA>>>>>>@@@???AAABBBCCCEEEHHHMMMQQQUUUWWW[[[^^^bbbggglllppp{{{ddd[[[VVVbbb{{{rrrrrrtttsssrrrfffHHH888555333333222111111111111222000000111111111111000000////////////000000000000//////////////////000000111111111000////////////---...///000111111111000...///111444666999:::;;;>>>???AAACCCGGGJJJMMMNNNNNNPPPSSSVVVWWWXXXWWWWWWTTTQQQPPPQQQUUUgggyyy]]]IIIAAA@@@BBBSSSmmm}}}mmmwwwSSSTTTSSSVVVdddtttvvvnnneeejjjrrrwwwttteeeQQQCCC>>>===<<<;;;;;;===???@@@EEEMMMZZZgggttt~~~}}}}}}vvvfffUUUKKKFFFIIIRRR```mmm~~~|||rrraaaOOOGGGHHHEEEIIIOOORRRVVV[[[ccciiigggggghhhjjjnnntttyyy}}}yyyzzz}}}~~~hhhMMM@@@;;;:::666777777666444333444666666666666666:::@@@IIIOOOUUU]]]jjjxxx|||{{{wwwpppjjjfffbbb^^^\\\QQQNNNKKKIIIIIIJJJIIIIIIFFFEEECCCBBBAAAAAAAAABBBCCCBBB@@@???>>>>>>?????????>>>===;;;;;;???DDDIIISSS___qqqzzzzzz}}}xxxkkkYYYKKKEEEBBB@@@======<<<===@@@EEEIIIKKKKKKIIIGGGGGGJJJQQQ\\\gggnnnttt}}}uuukkkbbb^^^eeeppp}}}vvvdddaaannn}}}|||dddQQQIIIHHHIIIVVVfffyyycccTTTKKKSSScccyyy~~~|||tttlll^^^SSSHHHCCCAAA>>>>>>@@@???@@@AAABBBDDDGGGKKKOOOTTTVVVZZZ^^^bbbgggmmmqqqzzzcccXXXRRR^^^yyyvvvrrrsss~~~qqqiiilllgggHHH999777333333222111111111111111000000111111111111000000////////////000000000000......////////////000000///000111111//////000111,,,---///000111111000///...///222555777999;;;;;;>>>>>>@@@CCCFFFJJJMMMOOONNNPPPSSSVVVXXXXXXXXXWWWTTTQQQPPPPPPXXXooovvvYYYGGG@@@BBBDDDVVVwwwzzzmmmyyyJJJNNNOOOSSScccuuuvvvmmmgggllltttwwwqqqbbbOOOBBB>>>===;;;;;;;;;<<<>>>@@@GGGOOO\\\jjjwww~~~|||{{{zzzxxxsssqqqqqqkkk]]]QQQLLLDDDJJJVVVeeerrr}}}zzzrrrbbbSSSLLLNNNIIIQQQ\\\dddiiiooovvv{{{~~~gggLLL>>>;;;<<<666777888888666555666777444555666666777:::???CCCCCCIIIRRR^^^kkk{{{yyysssnnnjjjgggdddXXXTTTPPPNNNNNNNNNMMMKKKJJJIIIGGGFFFDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>;;;:::===AAAEEEKKKWWWgggwww{{{zzz~~~qqqdddRRRFFFBBBAAA???===>>>>>>AAAEEEJJJMMMNNNMMMKKKHHHEEEEEEJJJTTT^^^eeemmmwwwvvvooohhhdddiiiqqq~~~{{{gggZZZXXXcccqqqxxxfffUUULLLKKKKKKSSSgggyyy^^^TTTPPP]]]rrr~~~vvvlll___TTTHHHCCCAAA>>>???AAA>>>???@@@AAABBBEEEJJJMMMSSSUUUYYY]]]aaagggmmmqqqwww~~~dddWWWOOOZZZvvvwwwpppmmm{{{{{{kkkiiiooogggHHH:::888333222222111111111111111000000111111111111000000////////////000000000000........./////////000000,,,...000000......000222+++,,,...000000000///...---///222555888:::;;;;;;===>>>@@@BBBFFFJJJMMMNNNOOOPPPSSSVVVXXXXXXXXXWWWSSSRRRQQQQQQYYYrrrsssUUUDDD@@@DDDGGGZZZzzzooo~~~FFFKKKMMMSSScccuuuwwwmmmhhhnnnuuuwwwppp```NNNAAA>>>===;;;;;;;;;<<<>>>???IIIQQQ^^^lllyyy{{{vvvrrrooommmlllkkkddd``````[[[PPPHHHGGGCCCJJJXXXhhhvvv~~~|||yyyqqqcccUUUOOOQQQSSS^^^lllxxx~~~cccHHH;;;999;;;333555777666555444444555555777999999999999;;;======???CCCJJJVVVggg{{{~~~yyyuuuqqqmmmjjj___[[[UUUSSSSSSRRRPPPNNNGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<999777999===@@@AAALLLZZZfffvvv~~~|||zzzyyy|||fffYYYIII???<<<===;;;999===>>>AAAGGGKKKNNNNNNMMMKKKGGGAAA===???FFFNNNTTT]]]iiiyyy~~~vvvqqqllliiimmmsss~~~hhhWWWLLLLLLWWWcccvvvooo___RRRHHHFFFIIITTT```wwwwww^^^WWWWWWgggvvvmmm```TTTIIICCCAAA??????AAA===>>>???@@@AAADDDIIILLLRRRUUUYYY]]]aaagggmmmqqquuu{{{fffWWWMMMWWWsssxxxnnnkkk{{{yyymmmmmmvvvgggHHH;;;999333222222111000111111111000000111111111111000000////////////000000000000---.........//////000000))),,,...///------000222***+++...///000///...------///222666888:::;;;<<<<<<===???BBBFFFIIILLLNNNOOOQQQSSSVVVXXXXXXXXXXXXSSSSSSSSSSSSZZZrrroooRRRCCC@@@EEEIII\\\|||sssIIIHHHJJJTTTbbbkkkllljjjbbbkkkpppuuuttt___FFF@@@:::::::::;;;<<<>>>@@@AAADDDOOO^^^lllxxxyyypppjjjgggccc___\\\WWWVVVTTTQQQMMMIIIEEEDDD@@@KKKYYYhhhvvv~~~zzzyyyxxxtttlllbbbZZZVVVVVV^^^eeeppp}}}]]]DDD:::888888::::::999999999999999999666777777777888888888888777999???EEEKKKUUUiii||||||vvvpppllliiieeebbb]]]YYYWWWUUUSSSQQQPPPMMMKKKIIIJJJJJJIIIHHHKKKIIIFFFCCCAAAAAABBBDDD???>>>======<<<<<<<<<===???DDDMMMWWW___gggmmmqqqqqqtttyyyyyyrrrWWWMMMCCC@@@>>>;;;;;;<<<;;;===@@@CCCEEEFFFFFFFFFCCCAAA???======>>>@@@AAAKKKSSS```mmmvvv{{{}}}uuunnnlllqqqvvvoooeeeVVVJJJFFFIIINNNRRRfffrrrwwwdddTTTOOOKKKGGGJJJTTT```wwwpppQQQXXXdddwwwxxxqqqbbbWWWJJJEEEAAA???>>>AAA===>>>@@@AAABBBEEEIIILLLOOOTTT[[[```cccgggkkkooorrriiiRRRMMM[[[qqq|||hhhlll|||vvvwwwdddLLL???:::555222//////111111///---222111111111000000//////////////////////////////...///111222111000...---000000000000////////////............//////////////////111444666888:::;;;===>>>@@@EEEIIILLLLLLKKKNNNQQQUUUWWWWWWWWWWWWXXX[[[UUUSSSXXX^^^ooobbbLLLCCCAAACCCGGGaaavvvJJJHHHKKKUUUccclllmmmkkkbbbkkkpppuuuttt___GGGAAA;;;;;;;;;;;;<<>>CCCLLL[[[jjj{{{~~~zzzttttttpppiii```ZZZWWWVVVaaagggqqq|||~~~YYYCCC;;;999999::::::999999999999888888666666666777777888888999:::;;;???CCCEEEMMM___ooo}}}|||vvvppplllgggdddaaa^^^\\\ZZZWWWUUUSSSQQQNNNMMMNNNNNNNNNMMMNNNLLLIIIFFFCCCBBBBBBBBB???>>>======<<<<<<<<<<<<===@@@EEEKKKQQQXXX```fffjjjooovvv|||}}}wwwmmmeeeQQQHHH@@@???>>>;;;:::<<<888:::<<>><<<;;;:::;;;<<<===AAAGGGPPPYYYaaaiiiooottt|||}}}|||wwwrrrpppsssvvv|||oooYYYRRRHHH@@@>>>@@@CCCEEEOOOXXXbbbhhhhhhfffeeeeeeggghhhkkkooorrrqqqmmmhhh___QQQHHHHHHIIIJJJSSS```{{{eeeVVV___nnnwwwpppcccWWWKKKEEEAAA>>>>>>@@@???@@@AAAAAABBBDDDGGGJJJPPPUUU\\\aaadddggglllpppvvv~~~{{{gggQQQJJJWWWkkkxxxddd```uuudddJJJ===777444222//////111111000...111111111111000000000///////////////////////////000000111111000---+++)))////////////........................///////////////000222444666888:::;;;===>>>AAAEEEIIIKKKLLLLLLNNNQQQUUUWWWWWWVVVWWWWWWXXXSSSRRRUUUYYYkkk}}}[[[IIICCCAAAEEEKKKeeewwwLLLKKKMMMVVVdddlllnnnkkkaaakkkqqquuuttt___GGGBBB<<<<<<;;;<<<===???AAACCCFFFOOO]]]jjjwww}}}wwwnnnbbbWWWOOOIIICCC>>>@@@???>>>=========>>>???DDDKKKYYYkkk~~~}}}~~~~~~zzzwwwnnnmmmjjjddd]]]WWWUUUTTT___ccckkkttt{{{~~~{{{xxxuuurrrppppppqqqssstttsssqqqmmmkkkhhhiiiiiilllooosssxxxzzzrrrRRRAAA<<<:::999::::::999999999888888888555555555666666777888999<<<===???AAACCCIIIXXXggguuu|||~~~vvvqqqjjjhhheeecccbbb___\\\YYYWWWUUUSSSRRRSSSTTTSSSSSSQQQOOOMMMKKKHHHEEEDDDCCC@@@???>>>===<<<<<<<<<<<<<<<======>>>BBBIIIQQQWWW___fffoootttpppggg\\\VVVKKKCCC>>>>>>>>>;;;999:::555666888:::<<<<<<<<<<<<:::999999888777888888888:::===@@@EEEKKKTTT]]]cccpppssswwwxxxvvvuuuvvvwwwqqq___UUUHHHDDD???<<<<<<===>>>>>>AAAEEEJJJKKKKKKKKKMMMOOOOOONNNNNNOOOQQQRRRRRRQQQLLLEEEBBBGGGKKKSSSccctttwww```\\\jjj~~~vvvoooeeeYYYLLLEEEAAA===<<<>>>@@@AAABBBBBBBBBCCCFFFIIIQQQVVV]]]aaadddgggmmmqqq{{{zzzxxxwww~~~~~~fffOOOHHHRRRcccsss___VVVoooeeeIII:::555333222000000111222111000111111111111000000000000////////////////////////...////////////---+++***............------------............////////////000111222444666888999:::===???BBBEEEHHHJJJLLLMMMNNNQQQTTTVVVVVVVVVVVVWWWWWWTTTSSSSSSVVVhhhrrrSSSEEEAAAAAAGGGPPPiiiuuuRRROOOPPPYYYdddlllllliiiaaakkkrrrvvvttt^^^GGGCCC<<<<<<<<<<<<>>>@@@BBBCCCEEENNN\\\iiivvvzzzqqqhhh\\\QQQKKKFFFAAA>>><<<;;;:::999:::<<<>>>???AAAFFFSSSfff|||}}}yyy{{{}}}|||{{{zzzyyyzzzzzzxxxsssooohhhfffbbb\\\WWWRRRPPPOOOUUUXXX]]]bbbfffiiijjjjjjeeedddaaa^^^[[[XXXUUUTTTTTTVVVXXXYYYWWWTTTPPPMMMLLLLLLLLLNNNQQQVVV[[[^^^cccgggnnnyyycccJJJ???;;;::::::::::::999999888888777777444444444555666777999:::<<<===@@@EEEHHHOOO\\\jjjvvvyyyzzztttmmmkkkiiihhhgggddd```\\\[[[YYYVVVVVVWWWXXXXXXWWWRRRRRRQQQPPPNNNKKKHHHGGGCCCBBBAAA???>>>>>>======<<<<<<;;;:::<<>>??????;;;888777333444666777888999999999777777777666666666555555::::::;;;===@@@GGGPPPVVV___eeennntttwwwwwwxxxyyy~~~xxxhhhZZZNNNHHH@@@>>><<<;;;<<<=========@@@AAACCCBBBAAABBBEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGJJJOOOVVVcccyyytttfffeeexxxwwwpppfffZZZMMMEEEAAA<<<;;;===???@@@AAABBBBBBDDDHHHKKKSSSWWW]]]aaadddhhhmmmqqq}}}vvvuuuxxxgggPPPGGGPPP___~~~nnnZZZUUUkkkgggIII:::555333222111111111222222222111111111000000000000000////////////////////////***+++---...000000000000/////////.........------............////////////111222333555666888999:::>>>@@@CCCEEEGGGIIILLLNNNNNNQQQTTTVVVVVVUUUUUUVVVWWWVVVUUUSSSUUUjjjlllPPPDDDAAA@@@GGGSSSmmm{{{oooXXXUUUUUU[[[eeekkkjjjfffaaammmtttwwwttt]]]GGGCCC<<<<<<<<<<<<>>>@@@BBBCCCEEENNN[[[hhhvvvyyyiii```SSSIIICCC@@@===:::777666555444444555777999>>>BBBNNN```vvvwwwmmmkkkooouuuyyytttuuuvvvwwwvvvrrrlllhhhbbb___ZZZTTTOOOLLLIIIGGGIIIJJJMMMOOOQQQRRRSSSRRRKKKJJJHHHFFFEEECCCBBBAAADDDEEEFFFGGGEEEBBB>>>;;;<<<;;;;;;<<>>AAAEEEIIINNNTTTVVVSSSOOOMMMLLLMMMEEE@@@???>>>:::666666444444555777888999999:::777777777777666666555555999:::;;;;;;===@@@EEEIIIOOOVVVaaakkkrrrvvvxxxyyyyyy{{{{{{{{{sssfffZZZPPPIIIDDDAAA===;;;888777888:::::::::===>>>???????????????@@@AAAAAABBBBBBBBBBBBCCCDDDHHHLLLTTT^^^jjj|||qqqmmmrrrxxxrrrfffZZZMMMEEEAAA<<<;;;<<<===>>>@@@BBBCCCFFFJJJNNNTTTXXX]]]aaacccgggmmmqqq|||vvvvvvzzzjjjRRRIIIQQQ___|||kkkUUUSSSfffjjjKKK;;;888333333333222111111222333000000000000000000111111////////////////////////+++,,,---///000111222222000000000/////////..................////////////111222333555777999:::;;;???AAADDDFFFGGGHHHLLLOOOOOORRRUUUVVVVVVUUUUUUVVVUUUVVVTTTQQQUUUlllmmmPPPEEEAAA>>>GGGUUUttt}}}wwwlll\\\XXXXXX]]]fffkkkiiieeebbbooovvvxxxsss\\\EEECCC<<<<<<;;;<<<===???AAACCCEEENNN\\\iiiwww}}}vvviii___QQQFFF@@@===:::888777666555444333444555666<<<@@@JJJYYYjjjxxx~~~pppaaa[[[[[[___gggnnnkkknnnqqqrrrqqqlllfffbbb[[[WWWQQQLLLHHHFFFCCCAAAAAAAAABBBBBBCCCCCCCCCCCC<<<<<<;;;:::::::::;;;;;;>>>>>>???>>>===:::888666555555555666999<<<@@@BBBBBBFFFKKKQQQ]]]qqqwww```JJJAAA>>>;;;:::<<<::::::999888777666666555555444444444666999<<<>>>BBBEEEMMMWWW^^^bbbkkkssszzzxxxuuurrrpppmmmiiifffeeeccc```____________^^^WWWWWWXXXXXXWWWVVVTTTSSSOOONNNLLLIIIHHHFFFEEEEEE<<<=========;;;;;;<<<>>>AAADDDHHHJJJLLLMMMNNNPPPQQQHHH@@@>>><<<888666666555666777888999;;;<<<===999999888777777777777777777888:::;;;<<<===@@@BBBHHHMMMWWWaaajjjqqquuuwwwxxx~~~|||{{{|||~~~~~~xxxsssgggccc```aaafffhhhgggddd[[[UUUMMMFFFAAA>>><<<:::>>>;;;999888999:::::::::;;;;;;===>>>???>>>======<<<>>>AAABBBCCCDDDFFFHHHJJJUUUeeevvvvvvnnnuuuyyyrrrfffZZZMMMEEEAAA<<<;;;===<<<>>>@@@BBBDDDGGGLLLOOOTTTXXX]]]```bbbffflllqqqyyyyyy{{{}}}mmmUUULLLUUUccc{{{|||yyy|||lllUUUPPP```mmmMMM<<<999555555555444111111222333000000000000111111111111////////////////////////000000000000////////////111000000000////////////............////////////000111333555777:::;;;<<>>HHHYYYxxxuuuooo\\\YYYXXX^^^hhhmmmkkkgggdddqqqxxxyyysssZZZDDDAAA;;;;;;;;;;;;<<>><<<<<<;;;;;;::::::::::::777666666666777999;;;<<<;;;;;;:::999888666555555444444555666888:::<<<======BBBHHHMMMVVVkkkyyyooojjjjjjooossszzz{{{dddRRREEECCCAAA<<<;;;@@@::::::999888777666555555555555444555777;;;>>>@@@HHHMMMXXXdddlllpppvvv|||}}}yyywwwtttpppnnnmmmkkkgggfffeeeeeedddccc\\\\\\[[[[[[YYYXXXWWWVVVUUUSSSQQQOOOMMMKKKJJJJJJAAABBBAAA>>>;;;999:::;;;===>>>@@@EEEKKKOOOQQQRRRTTTIII>>>:::999666666999666777777999;;;===???@@@;;;:::888777666777888999777:::<<<>>>@@@BBBEEEGGGHHHKKKPPPYYYbbbjjjpppsssuuuxxx}}}zzzpppjjjbbb```______```^^^YYYTTTNNNMMMLLLMMMOOOOOONNNLLLGGGDDD@@@===<<<;;;:::888===<<<;;;<<<======<<<;;;;;;;;;<<<>>>???@@@@@@???>>>AAADDDGGGIIINNNTTTYYY]]]mmmtttuuuyyyrrreeeYYYLLLEEEAAA===<<<>>>===???AAABBBDDDGGGKKKNNNTTTXXX\\\___aaaeeekkkpppvvv~~~pppWWWNNNYYYggg|||zzzxxxxxxttt]]]UUU]]]wwwyyyttt}}}oooMMM;;;999666777777555111000111222///000000000111111111111////////////////////////111000//////............000000/////////.....................///////////////000222555888;;;===>>>@@@CCCFFFFFFEEEGGGLLLQQQRRRTTTWWWYYYXXXWWWWWWWWWQQQQQQNNNNNNYYYuuulllOOOGGGBBB???LLLaaaooorrrsss[[[XXXXXX___iiiooonnnjjjeeerrryyyzzzrrrYYYCCCAAA:::::::::;;;<<<>>>@@@AAAIIISSSaaaooo}}}vvvjjjeee[[[MMMBBB===<<<<<<;;;555666777888888888777777888:::???EEELLLRRRXXX\\\WWWLLLBBBAAABBBBBBFFFKKKNNNTTT[[[```___[[[WWWTTTNNNIIICCC@@@@@@@@@???===999888777666666666666666555555555555777999;;;<<<888777666555444333333333444444666777888999::::::<<>>@@@BBB<<<:::888666666777999;;;;;;>>>@@@CCCFFFIIINNNQQQLLLLLLNNNTTT]]]ffflllppplllmmmpppxxxvvveee[[[VVVQQQNNNLLLKKKLLLKKKFFFBBBDDDDDDCCCCCCCCCBBBBBBBBB===<<<;;;<<<>>>>>>===<<<777777999;;;======:::888;;;::::::;;;>>>@@@@@@@@@AAADDDGGGJJJNNNVVV```gggvvvwwwxxxqqqeeeYYYLLLEEEAAA===<<<>>>???AAABBBCCCDDDFFFJJJLLLTTTWWW\\\^^^```dddkkkpppttt}}}qqqXXXOOO\\\jjj|||}}}}}}fff]]]^^^ooovvvmmmwwwqqqMMM:::777777888888555111///000222//////000000111111111222////////////////////////---------------...///000//////.........---------............/////////000...///222555888;;;>>>???@@@DDDGGGGGGEEEFFFLLLQQQSSSUUUXXXYYYYYYWWWWWWWWWSSSRRROOOPPP]]]{{{jjjMMMFFFBBBAAAPPPggghhhnnnuuu[[[XXXYYYbbbmmmqqqkkkbbbgggnnnxxx|||pppZZZGGG???=========<<<<<<>>>BBBEEEJJJTTTcccsss}}}ooofffXXXQQQHHH@@@;;;999888888666666666666666777888888:::999888;;;AAAHHHMMMPPPOOOFFF===<<<===>>>@@@DDDMMMRRRVVVVVVVVVUUUPPPJJJDDDCCCBBB@@@>>>===;;;:::888777666555444333333333555444222111222555888:::777666555444333222222222555666777777777999===@@@===DDDIIIKKKUUUmmm|||tttgggWWWMMMJJJJJJNNNSSSWWW\\\```^^^[[[PPPJJJCCCBBBDDDGGGEEECCCBBB@@@<<<888666555555666<<<888777;;;===>>>BBBHHHTTT^^^lllxxx~~~zzzxxxwwwwwwtttoooooorrrpppmmmbbbaaa___]]]\\\\\\]]]]]]YYYYYYXXXVVVTTTSSSTTTUUUNNNKKKGGGDDDBBB@@@>>><<<;;;;;;>>>BBBHHHPPPWWW[[[NNNHHH???:::999::::::999888;;;======@@@FFFHHHGGG===;;;888777888:::::::::>>>BBBIIIPPPWWW]]]```bbbjjjgggddddddeeeeeegggiiieeeddddddiiisss~~~~~~uuu```QQQIIIHHHFFFCCC@@@@@@BBBCCCBBB@@@>>><<<::::::<<<===>>>>>>======>>>@@@AAAAAA>>><<<:::999888888999;;;<<<>>>AAA@@@>>>>>>@@@BBBCCCCCCLLLKKKPPP]]]iiitttxxxpppggg]]]PPPEEE@@@>>><<<;;;======>>>???AAAEEEJJJNNNTTTVVVYYYZZZ\\\bbbjjjqqqsss|||wwwfffWWW```ssswwwnnndddfffnnnwwwlllzzzuuuUUU>>>666444444333222222222333333111111111111000000000000000000//////000111222222777555222///...///000111////////////////////////111111000000000000000111///222444666777999;;;>>>BBBBBBCCCEEEHHHJJJLLLNNNSSSTTTVVVXXXYYYYYYYYYXXXSSSRRRRRRVVVeeefffTTTFFFAAAEEEKKKeeennngggsssZZZYYY\\\fffppptttooohhhhhhnnnxxxzzzmmmXXXFFF???=========<<<<<<>>>BBBEEEOOOXXXgggvvvyyylllbbbSSSMMMEEE>>>:::999999999777777666666666777777888>>>===;;;;;;>>>BBBEEEGGGKKKCCC;;;:::;;;;;;>>>BBBIIIPPPUUUSSSPPPNNNJJJEEEAAAAAA???>>><<<;;;:::999777666555444333333333333555444333333444555777999666555444333222222222222222222444555777999<<<>>>???FFFLLLPPP[[[sssyyyqqqdddTTTIIIEEEAAACCCFFFIIIMMMPPPOOOMMMJJJFFFBBBAAADDDGGGHHHHHHGGGDDD@@@<<<888777666666:::777888<<>>888888999;;;;;;<<>>;;;<<<>>>???@@@CCCIIITTT```mmmvvv}}}{{{wwwsssmmmgggddd]]]]]]\\\]]]aaahhhnnnqqqssspppkkkhhhhhhkkkpppsssvvvssskkk]]]MMMAAA======DDDBBB@@@@@@AAAAAA???===AAA@@@?????????@@@@@@@@@@@@AAABBBDDDDDDCCCAAA???@@@@@@???>>>>>>>>>>>>>>>===>>>???AAABBBEEEHHHJJJPPPWWWhhh|||wwwpppggg]]]PPPEEE@@@>>><<<;;;<<<===>>>???AAAEEEJJJNNNSSSVVVYYY[[[]]]bbbiiiooorrrzzzyyyhhhYYYcccvvvyyy~~~mmmhhhjjjqqqwwwxxxUUU???888444444333222222222333333111111111111000000000000000000//////000111111222222111...------...000111////////////////////////////////////////////////000222444666777999<<<>>>BBBCCCDDDFFFHHHKKKMMMNNNSSSTTTVVVXXXYYYYYYXXXXXXTTTPPPOOOUUUfff~~~cccPPPCCCAAAFFFKKKddd~~~gggbbbnnn]]]```eeemmmtttuuupppkkkiiiooowwwwwwjjjTTTEEE@@@<<<===<<<<<<<<<>>>BBBFFFQQQ[[[iiiwwwtttfff]]]NNNIIIAAA;;;999999999999888777777666666666777777>>>===;;;:::;;;===???AAAHHHAAA::::::::::::>>>BBBFFFOOOTTTPPPJJJFFFCCC@@@======<<<;;;:::999888888555555444333333222333333444444444555555666666777555444333222222222222222111111111444888<<<======BBBJJJSSSYYYfff|||uuummm```OOOCCC??????>>>???BBBEEEEEEEEEDDDBBB@@@??????AAAEEEIIILLLKKKIIIEEEAAA===:::999888888777999>>>CCCIIIRRR[[[eeeqqq}}}~~~{{{wwwvvvxxxwwwssshhheeeaaa]]][[[\\\^^^``````___^^^]]][[[ZZZYYYYYYYYYVVVQQQNNNKKKGGGCCC@@@<<<;;;<<<===AAAFFFJJJMMMJJJDDD===888888<<<@@@BBBBBBGGGKKKNNNSSSZZZ]]][[[UUUOOOFFF@@@???BBBEEEGGGOOOXXXgggyyyssshhhWWWUUURRRNNNLLLNNNTTTYYY]]][[[WWWTTTSSSTTTVVVXXXVVVUUUQQQIII@@@:::999;;;===;;;;;;;;;======<<<;;;AAA@@@@@@@@@@@@@@@AAAAAAHHHJJJNNNPPPPPPNNNKKKIIIFFFEEECCCAAA???>>>======???CCCHHHIIIIIIMMMTTTZZZdddsss~~~wwwpppggg^^^PPPFFF@@@>>>===;;;<<<===>>>???AAADDDJJJNNNRRRVVVZZZ]]]^^^bbbggglllqqq{{{~~~lll^^^iii|||~~~lllnnnooosss}}}|||XXX@@@;;;555444333333222222222333111111111111000000000000000000/////////000111111...---,,,+++,,,---///111000000000000000000000000---......//////.........000222555666777999<<<>>>BBBCCCEEEGGGIIILLLNNNOOOTTTUUUWWWXXXYYYXXXWWWVVVTTTOOOMMMTTTeee{{{___LLL@@@@@@FFFJJJaaasssaaa```kkkfffkkkrrrwwwyyyuuuoookkkkkkpppvvvuuufffQQQCCC@@@<<<<<<<<<<<<<<<>>>CCCFFFOOOXXXggguuu}}}pppbbbXXXLLLFFF@@@;;;999888888888999888777777666777777777999999999999:::===@@@CCCHHHAAA<<<;;;;;;<<<@@@FFFIIIRRRVVVPPPFFFAAA???===;;;;;;::::::999888777777444444333222222222333333444555666777777666555555333333222111111111222222333222333666;;;>>>@@@???GGGQQQ[[[dddtttyyyssslll___MMMAAA<<<@@@???@@@DDDFFFDDDAAAAAA<<<<<<<<<<<<===AAAFFFJJJLLLJJJHHHEEEAAA???===<<<:::999<<>>@@@CCCFFFHHHHHHCCC===999;;;AAAHHHMMMNNNTTTZZZ^^^eeelllooommmiiiaaaUUUMMMKKKNNNRRRUUUccclll}}}sssYYYRRRJJJDDDBBBAAADDDIIILLLKKKIIIGGGFFFFFFGGGHHHEEEEEEDDD@@@<<<;;;<<<>>>888999999:::<<<===>>>>>>AAABBBCCCDDDFFFJJJOOORRR[[[aaagggkkkiiiccc]]]XXXQQQNNNIIIEEEBBBBBBCCCDDDKKKQQQVVVWWWWWW]]]jjjttt}}}}}}yyyqqqhhh^^^PPPFFFAAA???===<<<<<<===>>>???@@@DDDIIIMMMRRRVVV[[[^^^___aaafffiiiuuu~~~qqqbbbnnnmmmnnnoooppp]]]CCC>>>555555444333222222222222111111111111000000000///000000/////////000000111///...---------...000111000000000000000000000000,,,---.../////////......000222555777888999<<<>>>CCCDDDFFFHHHKKKMMMNNNOOOTTTUUUWWWYYYYYYXXXWWWVVVTTTPPPMMMRRR```sss[[[HHH>>>???EEEIII___pppaaadddooommmsss{{{yyyqqqllllllqqqwwwtttcccNNNBBB???;;;<<<<<<<<<<<>>CCCGGGIIIBBB===<<<<<<===DDDKKKQQQXXXZZZPPPEEE@@@>>>===;;;;;;:::999888888777777333333222222222333444444555555777888777666555444222222111111111222333333555444555777;;;???BBBDDDPPPZZZfffqqq{{{uuunnn```OOOBBB===>>>>>>DDDMMMOOOHHHAAA???;;;;;;:::999999<<>>===@@@DDDIIIPPP]]]iiizzz}}}|||~~~{{{wwwppplllfffaaa^^^^^^```bbbmmmggg___\\\]]]aaadddfffdddbbb^^^[[[WWWSSSNNNJJJFFFEEEBBB@@@@@@AAACCCDDDEEEBBB>>>===AAAIIISSSYYYbbbiiipppvvv}}}xxxlllcccaaacccgggjjjuuu~~~]]]OOOBBB???@@@???>>>@@@???>>>>>>======>>>>>>>>>======<<<;;;999999:::;;;<<<<<<<<<===>>>???BBBCCCDDDGGGLLLRRRZZZdddpppwww{{{nnngggbbb]]]VVVPPPNNNPPPUUUXXX[[[bbbhhhkkkmmmwwwwwwqqquuu|||{{{ttthhh^^^QQQFFFAAA???===<<<;;;<<<===>>>@@@DDDIIIMMMQQQUUU[[[^^^___aaaeeeiiiyyyrrrcccmmmpppkkkkkkjjjyyydddIIIAAA666555444333222222222222111111111111000000000///000000///////////////000333222111000///000000111000000000000000000000000---...//////000000000000000333555777888:::<<>>???EEEIIIaaarrrbbbiiivvvpppvvvuuuooolllrrrxxxtttbbbLLL@@@???;;;;;;<<<;;;<<>>:::888888777666888777777777777888999:::888;;;>>>??????AAAFFFJJJLLLFFF@@@>>>===@@@IIIRRR\\\___[[[PPPEEE@@@>>>===<<<;;;:::999888777666666333333222333333444555555666777777888777666444333222222222222222333444555444555777888;;;AAAHHHNNN\\\gggtttyyyqqqcccRRREEEAAA???CCCPPPaaadddWWWIIIDDD???===:::888888:::===>>>BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@BBBFFFIIIPPP___mmm}}}xxxrrroooiiidddaaa```aaabbbuuummmddd___```dddggghhhhhhfffdddbbb___[[[VVVRRRMMMKKKGGGDDDBBBBBBCCCCCCEEEEEEEEEFFFLLLVVVbbbjjjuuu}}}yyywwwxxx|||~~~\\\JJJ<<<<<>>;;;<<<:::::::::;;;;;;<<<======;;;;;;:::::::::::::::;;;<<<=========>>>AAAFFFJJJNNNUUU```lllxxxvvvrrrmmmfffaaaaaafffmmmqqqrrryyyvvvllliiikkkxxx|||uuuhhh___QQQGGGAAA???>>><<<;;;<<<===>>>@@@CCCIIIMMMPPPUUUZZZ]]]___aaafffiiizzzrrrbbbhhhxxxrrrfffgggdddpppmmmQQQBBB666555444333222111111111111111111111000000000000000000//////......//////333333222111111111111111000000000000000000000000............///000111222111333666777888:::===???AAACCCFFFIIIKKKLLLMMMMMMQQQSSSWWWZZZ[[[ZZZXXXVVVTTTRRROOOPPPYYYllltttTTTFFF>>>???FFFNNNiiitttaaakkk~~~vvvzzzvvvmmmmmmssszzzvvvcccLLL???>>>;;;;;;;;;;;;<<>>BBBCCCCCCEEEJJJOOOSSSMMMFFFCCCBBBFFFQQQ]]]dddcccZZZMMMCCC@@@>>><<<<<<;;;:::888777555444444333333333333444555666777888888888777666555444444222222222222333444555666444888<<<===???GGGTTT^^^iiittt|||ssseeeTTTIIIEEEAAAIII___www{{{iiiVVVMMMDDD???:::888:::<<<<<<;;;>>>???AAACCCCCCBBB@@@???@@@@@@CCCFFFIIIQQQaaapppzzzsssppplllgggcccaaaaaaaaapppiiibbb```cccggghhhhhhlllkkkiiihhhgggccc___[[[VVVTTTPPPLLLIIIHHHHHHHHHMMMOOORRRVVV^^^iiivvvWWWGGG;;;<<<>>>:::888<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;<<<===>>>???>>>===>>>@@@CCCHHHPPPZZZaaalllvvv~~~}}}mmmdddeeeooozzz|||uuuiii___QQQGGGBBB@@@>>>===;;;<<<===>>>???CCCIIIMMMOOOTTTYYY\\\^^^aaagggkkkvvvxxxeeeeeerrr{{{ssscccddd```jjjvvvXXXCCC666666444333222111111111111111111111000000000000000000///.............../////////000000000000111///////////////////////////---,,,+++,,,...111222111333666888999:::===???@@@BBBEEEHHHKKKLLLLLLLLLOOORRRVVVZZZ[[[[[[YYYWWWTTTPPPMMMPPP^^^sssjjjNNNEEE???AAAJJJUUUtttvvv```mmm|||ttthhhmmmttt{{{wwwcccLLL???>>>:::;;;;;;;;;<<>>;;;777666666777888888555666666777888:::;;;<<<999>>>DDDFFFFFFIIIPPPUUU[[[TTTMMMIIIHHHMMMYYYfffhhhdddYYYJJJAAA???===:::;;;;;;999888666444333222333333333444555666777888999999888777666555555444222222222333444555666777666<<>>;;;<<<>>>@@@BBBBBB@@@>>><<>>===666777>>>:::999888777777777999999999999999;;;>>>@@@@@@@@@BBBEEEJJJPPPYYYgggvvvjjj]]]]]]hhh|||{{{uuuiii___QQQGGGBBB@@@>>>===;;;<<<===>>>???CCCHHHLLLOOOSSSXXX[[[]]]aaahhhlllsss{{{~~~iiifffooozzzsssbbbccc^^^hhh{{{\\\CCC777666444333222111111111111111111111000000000000111000///...............++++++,,,---...///000111////////////////////////...---***)))***---000222111333666888999:::===??????AAADDDHHHJJJKKKKKKKKKNNNQQQVVVZZZ\\\[[[ZZZXXXTTTOOOKKKQQQccc{{{cccJJJDDD@@@BBBLLL[[[|||xxxaaaooosssmmmkkkuuu~~~wwwdddOOOCCC???======;;;:::;;;>>>CCCHHHMMMYYYiiiuuu}}}vvvfffUUUJJJ@@@===:::999888888666444888:::======<<<;;;:::;;;???EEEKKKLLLLLLOOOXXX```cccaaaYYYQQQQQQZZZeeejjjssseeeVVVJJJAAA::::::===:::999888777555555444444333333333333444666888999888888777666444333222111666555444333333444666777:::@@@CCCEEEOOO___kkknnnxxx|||}}}kkkYYYLLLFFF@@@MMMddd{{{qqq]]]PPPGGGEEECCCBBBBBBAAA???===@@@CCCFFFGGGFFFCCCAAA@@@@@@CCCCCCCCCIIIWWWgggqqqxxxuuuqqqmmmjjjgggcccaaabbbaaa```aaaeeejjjnnnpppssstttuuutttqqqmmmjjjiiihhhccc```]]]XXXTTTTTTXXX\\\hhhmmmsssvvv```HHHCCC<<<888888:::===???<<<999999<<<<<<999888;;;:::;;;@@@FFFDDD???@@@FFFEEEPPP\\\fffssszzzlll```___gggwww~~~xxxsssiii```TTTHHHAAA>>><<<;;;999:::;;;<<<===AAAFFFJJJQQQSSSWWW[[[^^^cccgggkkkvvv{{{sssmmmrrr}}}eeeggggggnnnaaaHHH999888555333111111222222555444222111...---+++***000000000000000000000000111111000000//////......000000000000////////////////////////000000000000222333555888:::<<<======>>>@@@DDDGGGIIIKKKMMMOOORRRSSSUUUXXX[[[[[[XXXVVVSSSNNNLLLSSSeee|||bbbMMMBBBFFFEEEGGGdddzzzgggooo~~~qqqjjjjjjuuu}}}wwwcccNNNBBB>>>===<<<<<<:::;;;>>>CCCHHHPPP[[[jjjuuu}}}vvvgggVVVJJJ???===:::888888777555444333555888::::::;;;===>>>BBBHHHMMMNNNNNNQQQZZZbbbgggeee___WWWXXXbbbkkkppprrrcccSSSHHHAAA;;;999:::999888777666555444444444222222222222333555777888777777666555444333222111222111111444888;;;<<<;;;<<>><<<<<<===>>>???@@@===<<>>@@@DDDEEEDDDJJJRRR\\\jjjzzztttiiibbb^^^fffvvvxxxrrriiiaaaTTTIIIBBB>>>===<<<:::;;;<<<<<<===AAAFFFJJJOOORRRVVVZZZ^^^bbbhhhkkktttzzzuuupppvvvoooqqqrrryyy~~~___FFF999888555333111111222222222111111000///.........000000000000000000000000111000000000/////////...000000000000////////////////////////000000000000111222444777999;;;<<<===>>>AAADDDGGGIIIKKKNNNPPPUUUUUUVVVYYYZZZZZZWWWTTTSSSNNNLLLTTTggg~~~cccNNNBBBFFFFFFLLLlll|||hhhppp~~~pppiiikkkuuu}}}wwwcccNNNAAA===<<<<<<<<<;;;;;;>>>CCCGGGRRR]]]kkkuuu}}}wwwgggVVVKKK>>><<<888777777666555444222333555777888999===???FFFKKKPPPPPPOOOSSS\\\dddmmmlllfffaaacccllltttwwwqqq```OOOEEEAAA<<<999888888777666444333333333333222111222222333444666666666555555444333222222111222111222666;;;@@@AAA@@@KKKRRRZZZaaahhhrrryyyzzz|||vvvfffUUUIIICCCFFFMMMWWWXXXPPPGGGCCCBBBBBBAAADDDIIIMMMPPPQQQWWWYYY[[[[[[WWWQQQIIIEEE???AAADDDHHHNNN\\\mmm{{{|||yyyvvvsssqqqnnnkkkhhhdddddddddfffiiillloooqqquuuuuuuuuvvvvvvwwwwwwwwwrrrnnnjjjgggccc^^^^^^ccckkk}}}~~~dddRRRIIICCCAAA>>>===>>>>>>===<<>>>>>@@@@@@>>>???BBBDDDCCCDDDHHHLLLSSS___jjjtttggg```^^^___gggxxxxxxrrrjjjbbbUUUJJJCCC???======;;;<<<<<<<<<===@@@EEEHHHMMMPPPTTTYYY]]]ccchhhlllrrrxxxuuupppwwwzzz{{{}}}}}}zzz~~~___EEE999888555333111111222222/////////000000000111111000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000111333666999;;;<<<<<<>>>AAAEEEHHHIIIKKKNNNPPPWWWWWWWWWYYYZZZXXXUUURRRSSSNNNLLLVVVlll}}}|||eeePPPCCCFFFIIISSSxxx}}}hhhrrrqqqjjjmmmwwwxxxdddNNNAAA===<<<<<<<<<;;;<<<>>>CCCGGGQQQ\\\jjjttt|||wwwhhhWWWKKK>>>;;;777666666666555444555666666666666777;;;===GGGLLLPPPPPPOOORRR\\\dddoooooollliiimmmuuuzzz{{{ooo^^^LLLDDDBBB>>>999666666555444333222222222222222222333333444555666666444444333333333222222222555666777888;;;???EEEHHHZZZ```hhhmmmppptttwwwyyywwwhhhVVVHHHEEECCCDDDIIIJJJEEE@@@???@@@@@@BBBHHHRRR[[[cccfffnnnpppttttttnnnaaaSSSIIIAAABBBFFFKKKQQQ\\\ppp}}}||||||zzzxxxwwwtttqqqnnnkkkjjjhhhggggggjjjnnnrrrxxxwwwvvvwwwyyy{{{{{{{{{vvvqqqnnnkkkfffaaabbbfffnnnlll[[[QQQLLLFFFDDDAAA@@@@@@AAAAAA@@@EEEBBBBBBEEEEEEDDDEEEHHHHHHKKKPPPXXXbbboooooobbb___```ccclll~~~xxxssskkkbbbVVVJJJCCC@@@>>>===<<<======<<<===@@@DDDHHHKKKNNNSSSXXX]]]ccciiimmmsssyyyrrrnnnsss{{{|||~~~~~~^^^EEE999888555333111111222222/////////000000111111222////////////////////////000000000000////////////000000000000////////////////////////000000000000000222444777999<<<===>>>???BBBFFFHHHJJJLLLOOOQQQVVVVVVWWWYYYZZZYYYUUURRRSSSNNNNNNZZZsss}}}uuugggSSSFFFGGGLLL\\\yyyfffuuusssmmmooozzzzzzeeePPPBBB>>>;;;<<<<<<<<<<<>>;;;777555555666666555666777888777777999<<<>>>DDDIIIMMMMMMLLLPPPZZZbbbooopppqqqqqquuu|||}}}zzzlll\\\JJJCCCAAA>>>999666555444333222222111222222444444555555666666777777222222222333333333444444666999<<<<<<>>>EEEQQQ[[[hhhlllqqqttttttuuuzzz|||vvviiiXXXKKKDDD@@@???BBBBBB>>><<<===<<<===BBBMMM\\\lllyyyttt]]]MMMEEEEEEHHHMMMRRR]]]sss{{{vvvuuuwwwzzz~~~}}}}}}|||zzzwwwtttvvvsssnnnhhhfffhhhooouuu{{{yyyxxxyyy{{{}}}}}}|||xxxssspppmmmiiiddddddiiiuuupppfff___YYYUUUQQQMMMIIIFFFGGGHHHJJJJJJKKKIIIKKKOOOQQQOOOPPPSSSSSS\\\gggtttlll^^^XXX]]]gggpppxxxssskkkbbbVVVJJJCCC@@@>>>===<<<======<<<===@@@DDDHHHJJJNNNSSSXXX]]]ccciiimmmuuu{{{}}}|||ssslllnnnyyyqqqqqqttt|||[[[BBB999888555333111111222222111111111111000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000111333555888;;;===???@@@@@@CCCFFFIIIKKKMMMOOOQQQTTTUUUVVVYYYZZZZZZWWWTTTRRRNNNPPP```|||xxxgggUUUHHHHHHOOOcccrrrdddyyytttpppqqq{{{{{{fffPPPCCC>>>;;;<<<<<<<<<===???CCCFFFLLLXXXiiivvvxxxiiiXXXMMM>>>;;;777555555666777777444555777999:::<<>>>>>;;;999;;;999<<>>999888555333111111222222222222222111111000000///000000000000000000000000////////////000000000000000000000000////////////////////////000000000000222333666999<<<>>>@@@AAA@@@CCCGGGJJJKKKMMMPPPRRRTTTTTTVVVYYYZZZZZZWWWTTTQQQOOOSSSgggeeeUUUHHHHHHPPPeeekkkdddtttqqqrrr|||{{{fffOOOBBB===:::<<<=========???BBBEEEMMMZZZlllzzzxxxiiiYYYNNN???<<<888555666777888888333666999:::;;;;;;===???<<>>===::::::<<<<<<@@@KKK^^^yyyjjjSSSLLLIIILLLSSSZZZgggzzzllldddaaabbbdddlllpppvvv{{{}}}|||}}}wwwssssssyyy~~~}}}}}}~~~zzzwwwtttooojjjkkkooouuu}}}zzzvvvtttssstttvvvzzzvvvsssooollllllkkkkkkjjjiiikkkqqqzzz~~~||||||}}}vvvhhh]]][[[[[[aaasssyyytttiiiaaaTTTIIIBBB>>>===<<<:::;;;<<<<<<===AAAFFFJJJMMMPPPUUUZZZ^^^dddiiimmm{{{~~~|||}}}oooddddddqqqzzz\\\YYY\\\rrrtttTTT===999888555333111111222222222222222111111111000000000000000000000000000000.../////////000000000111000000000000////////////////////////000000000000111222555888;;;>>>@@@@@@AAADDDGGGJJJLLLNNNPPPSSSVVVVVVWWWYYYZZZYYYVVVSSSPPPOOOVVVmmmzzz```RRRGGGFFFNNNccchhhggg}}}sssqqqqqq{{{zzzeeeNNNAAA<<<:::;;;=========???BBBEEEPPP]]]ooo}}}yyyjjjYYYNNN@@@<<<888666666888999999666999;;;;;;:::999999999:::???CCCDDDDDDJJJVVV```ooovvv~~~ttt]]]RRRFFF???999333222555444444333333222333333333333444555666666666555444111222333444666777888888>>>???GGGYYYqqq{{{uuuooommmmmmuuuwwwqqqlllfff```[[[QQQIIIBBB@@@>>>;;;<<>><<<;;;999:::;;;<<<===AAAFFFJJJNNNQQQVVVZZZ___dddjjjmmm|||~~~~~~ooo___\\\hhhxxxvvvYYYUUUWWWmmmuuuUUU???999888555333111111222222111111111111111222222222000000000000000000000000.../////////000000111111000000000000////////////////////////000000000000///111444777;;;===???@@@AAADDDHHHJJJLLLNNNQQQSSSXXXXXXXXXYYYZZZXXXTTTPPPOOOOOOXXXqqqqqq\\\PPPFFFEEELLL```gggjjj}}}ssssssttt|||wwwaaaLLLAAA>>>;;;===>>>??????AAAEEEGGGTTTbbbmmmzzz|||nnn]]]PPPEEE===666555666555444666::::::::::::::::::::::::===;;;<<>><<<;;;============???BBBEEEGGGMMMPPPUUUYYY]]]aaagggjjjvvv~~~jjjYYY[[[]]]nnn}}}vvv[[[WWWZZZqqqpppPPPAAA999777333222222111111///222222222111111111000000............////////////000000000000000000000000000/////////............111111111222222222111///444555666888;;;===@@@AAADDDEEEGGGJJJMMMQQQTTTVVVWWWXXXYYYYYYXXXUUURRRPPPQQQRRRWWWpppkkk\\\LLLBBBEEEIIIXXXyyyrrriiizzzpppooottt|||xxxcccNNNBBB???<<<===>>>>>>???AAAEEEHHHTTTeeerrr}}}}}}ppp___SSSGGG>>>777777777666666777::::::::::::::::::;;;;;;===<<<===CCCIIIOOOYYYbbbrrr~~~vvvbbbMMMCCC:::999888555333333333333222222333333444555777666666555555666666666777888888888777888:::===AAACCCKKK\\\nnnwwwtttnnncccbbbccciiiwww{{{wwwsssqqqnnnkkkggg\\\LLLAAA>>>@@@CCCDDDHHHQQQggg|||bbbPPPMMMOOOTTTZZZeee|||ooobbbYYYPPPIIIGGGIIIOOOYYYbbbkkklllmmmppptttwwwyyyzzz}}}xxxsssppprrrsssrrr{{{sssiii^^^RRRLLLKKKJJJKKKIIIHHHLLLRRRRRROOOPPPRRRTTTUUUXXX```llluuu~~~jjj^^^XXXZZZ\\\eeewwwyyyvvvjjjbbbUUUJJJBBB>>><<<;;;======<<<===???BBBEEEGGGMMMPPPUUUYYY]]]bbbgggkkksss}}}~~~hhhWWWZZZ[[[kkk~~~}}}}}}{{{ZZZTTTVVVoootttRRRAAA:::777444333333333222111333333333222222222111111000/////////////////////000000000000000000000000000000/////////..................///111333333333333222333555:::>>>AAABBBEEEFFFHHHKKKOOORRRUUUWWWWWWXXXYYYZZZXXXUUURRRPPPOOOQQQWWWsssnnnZZZKKKAAADDDIIIXXXwwwqqqiiixxxnnnmmmsss|||xxxdddOOOCCC@@@<<<===>>>>>>???AAAEEEHHHTTTgggvvv~~~rrrcccWWWIII@@@999888888666666888999999::::::;;;;;;;;;<<<>>>===???FFFLLLSSS]]]gggwwwmmmYYYCCC;;;444444444222111222333333333333333444555555777777666666666666777777888999:::999888999;;;===AAABBBHHHQQQYYY]]][[[XXXVVVXXX]]]iii}}}|||{{{zzzxxxwwwuuufffRRRCCC@@@BBBFFFHHHRRRbbb~~~uuu```RRRNNNOOOSSSZZZgggmmm[[[RRRJJJEEECCCFFFLLLUUUbbbmmmooopppqqqssstttuuuvvvvvv{{{~~~}}}{{{vvvrrrooooooppppppzzz{{{mmmbbbWWWKKKEEEEEEGGGJJJKKKLLLPPPUUUTTTQQQPPPQQQRRRQQQRRRWWW```fffrrr{{{gggZZZTTTSSSYYYbbbuuu~~~yyyvvvjjjaaaUUUIIIBBB>>><<<;;;===<<<<<<===???BBBFFFGGGMMMPPPUUUYYY]]]bbbhhhkkkqqq{{{}}}eeeVVVZZZ[[[jjj~~~]]]UUUUUUmmmyyySSS@@@;;;888555444444444333222444444333333333222222222111111111000000/////////000000000000000000000000000000000/////////......---...///111444666888:::999666444555:::???@@@@@@FFFGGGIIILLLOOOSSSVVVXXXXXXYYYZZZZZZYYYVVVSSSQQQMMMPPPYYYwwwrrrZZZJJJAAADDDIIIXXXqqqppphhhyyyooonnnrrr{{{xxxdddOOOCCC???<<<<<<======>>>AAAFFFIIITTTfffsss}}}uuuggg\\\KKKBBB999888777666666888999999999:::;;;<<<<<<===>>>>>>BBBJJJQQQYYYdddmmm~~~{{{eeeQQQ>>>888333333333111000333333333333333333444555666777777666666666777888888888999::::::999999;;;<<<===???CCCFFFHHHIIIIIIIIINNNQQQYYYhhhpppYYYHHHDDDHHHOOORRR^^^vvvrrraaaVVVQQQPPPSSS[[[kkkoooZZZOOOKKKEEEAAABBBLLLXXXdddpppyyyvvvyyy~~~}}}wwwrrrnnnqqqvvv}}}zzzyyyvvvsssooommmkkkkkkpppzzzyyykkk___TTTJJJFFFFFFHHHNNNSSSVVV[[[``````]]]\\\\\\ZZZVVVTTTUUUYYY]]]bbbooo}}}gggZZZTTTUUUYYY___ooo~~~yyyvvviiiaaaTTTIIIAAA>>><<<;;;<<<<<<<<<===???CCCFFFHHHMMMPPPUUUYYY]]]ccchhhlllqqq{{{~~~~~~dddVVVZZZ[[[iiibbbZZZYYYkkkzzzSSS???:::777444333333444333222333333222222222222111111222222111111000000//////000000000000000000000000000000000////////////...///222666999;;;;;;<<<===CCC>>>999888<<>>FFFGGGIIIKKKOOORRRUUUWWWXXXYYYZZZ[[[YYYWWWSSSQQQMMMPPP[[[zzzvvv\\\LLLBBBEEEIIIWWW~~~kkkmmmfff|||ssssssqqqzzzyyydddNNNBBB>>><<<<<<======>>>AAAFFFJJJTTTcccmmmyyyvvviii___LLLBBB999777666555555777888888999:::<<<===>>>>>>??????EEEOOOXXXaaalllwwwuuu]]]LLL>>>888444444333111111333333333333333444555666777777777777777777888999999888:::;;;;;;:::999:::;;;999<<>>>>>AAACCCGGGKKKTTTeeefffRRRKKKOOOXXX___qqqssscccYYYZZZXXXZZZcccuuuwww\\\KKKEEEDDDDDD@@@EEETTTeeesss{{{zzzmmmeeeggglllsss}}}yyywwwssspppnnnlllkkkjjjmmmvvvwwwggg\\\RRRJJJHHHIIIHHHPPPYYY^^^dddjjjllljjjhhhfffbbb\\\WWWUUUUUUVVV^^^ggguuu~~~hhhZZZSSSRRRWWW^^^nnn~~~yyyuuuhhh```TTTHHHAAA>>><<<;;;<<<<<<<<<===???CCCFFFHHHMMMPPPUUUYYY^^^ccciiimmmttt|||}}}dddUUUYYYZZZiiifff___\\\ggg{{{wwwQQQ>>>888666333222222333222111111111111111000000000000222111111111000000000///000000000000000000000000111000000000////////////000555<<>><<<:::999DDD???;;;:::<<<>>>@@@???EEEFFFGGGJJJNNNQQQTTTVVVYYYZZZ[[[[[[ZZZWWWTTTRRRNNNQQQ]]]zzzzzz```PPPFFFGGGJJJWWW~~~fffjjjeee~~~vvvvvvsss|||zzzeeeNNNAAA===<<<<<<<<<<<<===AAAGGGKKKVVVccckkkwww~~~vvvjjjaaaMMMCCC:::777666444555777777888999;;;<<<>>>??????AAABBBJJJVVVaaakkkxxxnnnVVVGGG===999666666444000111444333333333333444555777777777777777777888999:::;;;999;;;======<<<;;;;;;<<<999;;;>>>>>><<<<<>><<<<<<;;;;;;;;;===@@@CCCGGGIIIMMMPPPUUUZZZ^^^dddjjjnnnuuu~~~fffVVVXXX[[[lllggg___[[[aaapppuuuQQQ>>>777555222111222222222111111000000000000/////////000000000000000000000000000000000000000000000000111111000000000////////////555;;;===:::666333222::::::999999:::===AAACCCDDDEEEGGGJJJMMMQQQTTTVVVZZZ[[[\\\\\\[[[XXXUUUSSSNNNQQQ[[[ttt~~~dddSSSIIIJJJMMMZZZzzzxxxeeejjjeee}}}uuuvvvvvv}}}gggPPPBBB===<<<<<<<<<<<<===AAAGGGLLLXXXgggpppzzz}}}vvvkkkbbbPPPEEE;;;888777555666888777888999;;;===>>>@@@@@@DDDGGGOOO]]]jjjuuuhhhPPPBBB999666444555333000111444222333333333555666777888888888888888999:::;;;;;;<<<>>>@@@@@@>>>======>>>===>>>??????======???@@@BBBFFFOOO```zzziiiYYYZZZiiiwwwxxxqqqjjjhhhkkkwwwwww[[[LLLFFFEEEDDDFFFOOO```tttqqqccc]]]XXXZZZ___fffppp{{{{{{{{{uuupppjjjggghhhjjjkkkkkkiiipppyyyrrraaaSSSIIICCCCCCGGGIIISSS]]]ccchhhooosssssspppnnnllljjjiiiiiihhhgggbbbdddgggjjjmmmqqquuuyyyvvvaaaVVVNNNPPPRRRVVVdddttt}}}xxxtttggg___SSSHHHAAA>>><<<<<<;;;;;;;;;===@@@CCCGGGIIIMMMPPPUUUZZZ___dddjjjnnnttt~~~ooo\\\]]]aaattthhh^^^XXX```qqqvvvRRR???888555333222333333333222111111111000000000000///.........//////000000111000000000000000000000000111111111000000000//////...333777777333//////000555888;;;;;;:::<<>><<<<<<<<<;;;===AAAHHHLLLZZZkkkvvv}}}|||uuujjjbbbRRRGGG===999888666777999777888999;;;===???@@@AAAGGGJJJSSSbbbppp|||dddLLL>>>555333222333222///111555222333333444555666888888888888888888999:::;;;<<<>>>@@@BBBBBBAAA??????@@@AAAAAAAAA@@@???>>>>>>>>>FFFIIIQQQ```xxxxxxgggiii{{{uuurrrvvvdddMMMDDDCCCDDDCCCJJJZZZsss|||jjjaaa^^^RRRSSSVVV\\\fffqqq{{{{{{wwwwwwqqqkkkdddaaacccfffhhhiiinnntttzzztttaaaSSSHHHBBBAAAEEEBBBKKKUUUYYY^^^dddhhhiiiiiihhhhhhiiikkkmmmnnnnnnjjjkkkmmmmmmlllmmmoooqqqyyy~~~qqqbbbVVVNNNLLLSSSYYY```sss}}}xxxtttggg^^^RRRHHHAAA>>><<<<<<;;;;;;;;;===@@@CCCGGGIIIMMMPPPUUUZZZ___eeekkkooosss~~~wwwcccccchhh|||jjj^^^XXXbbbwwwyyyTTT@@@999666444333444555444444222222222111111111111000,,,,,,---...///000111111000000000000000000000000111111111111000000000000000333555333///---///222666;;;@@@???;;;;;;@@@FFFFFFGGGIIILLLOOOSSSVVVWWWZZZ[[[]]]]]][[[YYYUUUSSSMMMOOOVVVfffqqqnnn|||cccTTTKKKMMMRRRaaaiiinnniii}}}uuurrrwwwiiiPPPAAA<<<<<<;;;===>>>===>>>HHHRRR___ppp~~~}}}{{{ttthhh^^^MMMGGG>>>777444555666666:::::::::;;;<<<>>>AAABBBIIILLLXXXmmm~~~aaaGGG777666555444222111111222222333444555666777777777777999888777888;;;>>>??????AAAEEEGGGDDDCCCFFFGGGFFFEEECCCBBBBBBAAAAAADDDIIIOOOWWWaaannn||||||oooRRRDDDCCCEEEHHHIIIXXXjjjqqqggg]]]UUURRRSSSUUUVVVXXX___hhhooowww|||~~~zzzyyywwwsssooohhheeeccccccaaa```dddjjjkkkwww{{{dddPPPDDD@@@???@@@BBBGGGMMMRRRVVVYYY]]]___aaadddhhhjjjkkknnnsssxxxxxxvvvrrrmmmiiiiiilllooovvvwwwxxxyyyyyyxxxxxxwww||||||sssaaaVVVKKKKKKPPPXXX```lllwwwkkkeee[[[OOOEEEAAA???>>><<<<<<======<<<===AAAFFFKKKNNNRRRWWW[[[^^^dddkkkqqquuu}}}tttiiifffiiiTTTXXXYYYuuu}}}VVVCCC666555333222111111222333333222111111111222333444222111000//////000111222000000000000////////////000000000000000000000000000000///////////////000333555888999;;;<<>>;;;;;;===@@@???@@@HHHRRR```ppp|||zzzwwwpppdddZZZKKKEEE===666444444555555999:::;;;<<<>>>AAAEEEGGGNNNRRRaaayyyzzz^^^GGG999666555444222222222222222444555555666777777777777666666666888;;;>>>@@@AAADDDIIILLLKKKLLLPPPSSSRRRQQQMMMIIIHHHGGGHHHNNNTTT```kkkwwwlll[[[JJJCCCDDDHHHOOOUUUeeexxxxxxhhh]]]UUUQQQNNNOOOOOOPPPQQQVVV^^^cccnnnrrryyyyyyuuutttrrrmmmiiiccc```^^^___^^^]]]aaaggglllvvv}}}hhhTTTFFFAAA@@@@@@AAADDDHHHKKKLLLNNNQQQSSSWWW\\\bbbfffjjjooowww||||||zzzvvvqqqmmmkkklllnnnlllmmmoooppppppooommmkkkjjjiiikkkrrrxxx}}}uuubbbSSSKKKMMMNNNUUUaaaooowwwlllddd[[[OOOEEEAAA???===<<<<<<<<<<<<<<<===AAAFFFJJJLLLPPPUUUXXX\\\bbbjjjpppuuu}}}}}}zzzpppmmmhhhSSSUUUZZZxxxzzzSSSAAA666555333222111111222333333333222111111111222333222111000//////000111222000000000000////////////000000000000000000000000000000////////////000000222444777999;;;===@@@BBBHHHIIILLLOOOQQQSSSSSSTTTWWW[[[\\\YYYYYYZZZWWWSSSNNNLLLOOOZZZiii~~~jjjVVVIIIJJJPPP___yyywwwsss}}}sssooouuukkkSSSDDD@@@;;;;;;>>>AAAAAACCCKKKUUUeeetttyyyvvvrrrjjj___VVVIIICCC;;;666333444555555777999<<<>>>AAAEEEJJJMMMTTT[[[nnntttXXXCCC888666555444333222222222333555666666777777777777666555666777:::>>>AAAEEEGGGKKKQQQVVVWWWZZZ```bbbbbbccc\\\UUURRRRRRTTT^^^hhh{{{iiiQQQKKKGGGHHHKKKQQQ\\\fffxxxxxxiii^^^SSSOOOQQQLLLLLLJJJIIIHHHKKKOOOSSS___dddkkkrrrvvvyyy|||}}}}}}xxxqqqmmmkkkhhhdddaaa\\\YYYXXXZZZYYYYYY]]]dddjjjrrryyyzzz|||nnnZZZKKKCCCAAAAAA@@@BBBDDDEEEFFFGGGIIIKKKPPPUUU\\\bbbhhhpppyyy|||wwwqqqmmmllllllccceeehhhiiihhhddd```]]]VVVTTTVVV[[[bbbiiittt~~~wwwfffWWWNNNJJJNNNPPPYYYiii~~~vvvlllddd[[[OOOEEEAAA???===<<<;;;<<<<<<<<<>>>AAAFFFJJJJJJMMMRRRUUUYYY```iiipppuuu}}}|||}}}tttrrrgggTTTSSS]]]vvvOOO???666555333222111111222333444333222111111111111111111111000000000000111111////////////000000000000000000000000000000000000000000////////////000000000333666999;;;===AAACCCGGGIIILLLOOORRRSSSTTTTTTVVVZZZ[[[YYYYYYZZZWWWSSSNNNKKKMMMYYYmmmhhhUUUIIIIIIMMM\\\~~~zzzxxxtttuuulllSSSDDD???<<<;;;>>>AAABBBGGGSSS___ppp}}}}}}wwwrrrllldddZZZRRRHHHCCC;;;666555555666666777;;;>>>AAACCCHHHNNNRRR\\\ggg}}}nnnRRR@@@777555555444444333333333333666777777888888777777777777888;;;>>>AAAFFFKKKOOOVVV^^^eeehhhlllrrruuuuuuyyynnndddaaaaaaeeesss}}}dddSSSIIIHHHJJJQQQXXX```lllxxx~~~ccc[[[VVVOOOOOOWWWQQQNNNJJJEEECCCCCCEEEGGGQQQVVV]]]ccchhhllloooqqqqqqmmmhhhdddaaa___[[[XXXUUUSSSRRRUUUVVVVVV[[[bbbgggnnnttttttwww~~~wwwcccRRRHHHEEEFFFAAACCCEEEFFFFFFHHHKKKMMMNNNSSSZZZ___eeemmmvvv}}}{{{uuupppmmmkkkeeegggjjjjjjfff___XXXSSSOOOKKKKKKOOOTTT[[[fffqqq|||{{{iii[[[QQQOOOQQQRRRWWWbbbvvv~~~vvvlllddd[[[NNNEEE@@@>>>===;;;;;;;;;<<<===>>>AAAEEEIIIIIILLLQQQTTTXXX___iiiooouuu}}}}}}zzzqqqnnnfffWWWSSSfff~~~rrrMMM>>>666555333222111111222333444333333222111000000///111000000000000000000111////////////000000000000000000000000000000000000000////////////000000111...111555888;;;>>>AAADDDGGGIIILLLOOORRRSSSTTTTTTVVVYYY[[[YYYXXXYYYXXXSSSMMMJJJKKKWWWppp}}}dddSSSGGGIIIMMM[[[|||yyyuuutttlllSSSCCC>>>===<<<===???CCCJJJZZZiiiyyy|||uuunnnggg___VVVPPPGGGBBB<<<888777777888888888===BBBDDDGGGKKKRRRXXXhhhxxxjjjOOO>>>777444444444444444444333333666777888888888888888888888:::===@@@DDDKKKSSSYYYeeennnwww}}}tttssstttzzzyyyvvvwwwwwwaaaPPPFFFHHHHHHMMMXXXcccooo}}}mmmVVVQQQQQQMMMQQQZZZ[[[VVVNNNFFFAAA@@@@@@@@@FFFJJJPPPVVVZZZ^^^aaaccccccaaa^^^[[[XXXVVVSSSQQQPPPNNNNNNRRRTTTUUU[[[cccgggmmmrrrsssvvvmmm[[[OOOKKKLLLEEEGGGIIIJJJJJJJJJLLLNNNLLLPPPVVV[[[```hhhrrryyy~~~yyyssspppooooooppprrrpppjjj```UUUNNNMMMJJJHHHJJJMMMQQQZZZdddnnn|||kkkZZZPPPJJJLLLRRRZZZdddttt~~~|||uuummmcccZZZNNNDDD@@@>>><<<;;;:::;;;<<<===>>>AAAEEEHHHIIIMMMRRRUUUYYY```hhhooottt~~~vvvjjjfffdddZZZVVVqqq~~~xxx|||pppLLL???666555333222111111222333333333222222111000//////000000000111111000000000.../////////000000000111///////////////////////////////////////000111111...000444888:::>>>AAADDDFFFHHHKKKOOORRRTTTUUUUUUUUUYYYZZZXXXXXXYYYXXXTTTOOOLLLMMM[[[wwwyyy^^^OOOFFFHHHMMM\\\}}}~~~tttppprrrlllSSSCCC======<<<<<>>:::444444555555555555444333666777888999999:::::::::888;;;???CCCIIISSS```jjjxxxuuuaaabbbjjj|||vvvbbbRRRIIIGGGFFFIIIRRRaaapppsssaaaQQQOOOQQQRRRWWW]]]fff]]]QQQGGG@@@>>>======???BBBGGGKKKMMMPPPSSSUUUTTTSSSRRRQQQOOONNNMMMLLLKKKIIIKKKOOORRRUUU\\\ccciiiooossstttyyytttbbbUUUQQQSSSLLLOOOQQQQQQPPPOOOOOOOOOLLLPPPUUUYYY^^^eeeooovvv|||~~~|||yyywwwvvvyyy{{{{{{xxxpppdddXXXPPPNNNKKKIIIKKKKKKLLLQQQYYYbbboooxxxaaaTTTMMMIIIMMMVVV___ppp}}}zzztttnnncccZZZNNNDDD@@@>>><<<;;;999:::<<<===>>>@@@DDDGGGJJJNNNSSSWWW[[[```gggmmmsssssseee___|||___\\\YYYyyyzzztttuuuoooLLL???666555333222111111222333111222222222111000//////000000111111111111000000......//////000000111111///////////////////////////......//////000111222...000444777:::===AAADDDFFFHHHKKKOOORRRTTTUUUUUUTTTXXXZZZXXXXXXYYYXXXTTTRRRQQQTTTeeeuuuXXXKKKDDDGGGLLL]]]}}}zzzqqqmmmmmm{{{lllTTTEEE@@@<<<;;;===AAADDDJJJWWWdddjjjrrr}}}yyyuuunnneee]]]UUUOOOKKKCCC@@@;;;888888999999:::999@@@HHHNNNRRRYYYdddlll}}}[[[CCC:::999333444555666666555444444555666777999:::;;;;;;<<<;;;???CCCIIIRRRaaasssnnncccXXX___nnn}}}dddSSSJJJGGGJJJGGGQQQcccttt~~~]]]XXXRRRSSSYYYaaagggjjjlllaaaRRREEE>>>;;;:::::::::===@@@BBBCCCDDDFFFHHHFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFHHHMMMQQQTTT[[[ccchhhmmmrrrtttzzzxxxeeeXXXUUUWWWVVVYYY]]]______]]]\\\[[[WWWYYY\\\^^^```fffnnntttzzz|||wwwkkk```XXXSSSQQQQQQRRRQQQOOORRRWWW^^^hhhyyy{{{lllYYYRRRPPPPPPVVVaaakkk|||yyytttnnncccZZZMMMDDD???>>><<<:::888:::<<<===>>>@@@DDDFFFIIINNNTTTYYY[[[___eeeiiissspppbbb[[[wwwuuuXXX\\\YYY||||||{{{mmmKKK>>>666555333222111111222333000000111222222111000//////000111222222111000///.........///000111111111////////////////////////............///000111222...111444777:::<<<@@@CCCFFFHHHKKKOOORRRTTTUUUVVVTTTWWWYYYXXXXXXYYYXXXTTTOOORRRYYYooooooTTTHHHBBBFFFKKK[[[xxx~~~yyyqqqnnnhhhwwwlllUUUGGGBBB:::;;;???CCCDDDHHHRRR]]]^^^fffttt~~~yyyvvvrrrkkkbbbZZZRRRMMMJJJBBB>>>999777777888999999888@@@JJJQQQWWW___kkkuuuwwwQQQ;;;444666333444555666666666444444444555777999;;;<<<<<<===???CCCIIIPPP\\\nnn}}}lll^^^WWW___jjj~~~lllTTTHHHAAABBBGGGMMM^^^uuufffNNNRRRUUUYYYcccqqqyyyzzznnnbbbQQQBBB;;;888777777888:::<<<=========>>>???>>>@@@BBBCCCCCCCCCDDDEEEEEEDDDFFFKKKPPPSSS[[[ccceeejjjooorrrxxxzzzgggYYYWWWYYY^^^bbbhhhlllnnnmmmlllllleeefffgggeeedddgggmmmrrrxxx{{{~~~rrrggg```YYYXXXYYY[[[ZZZVVVWWW[[[___hhhuuuxxx|||rrr___OOONNNQQQTTT]]]iii|||{{{xxxtttnnncccZZZMMMDDD???===<<<:::888:::<<<===>>>@@@DDDFFFHHHNNNTTTYYY\\\^^^cccfffrrr~~~}}}nnn```YYYtttnnnSSS[[[XXX}}}kkkJJJ===666555333222111222222333//////111222222111000000///000111222222111000///---......///000111111222////////////////////////............///000222222///111555777999<<>>@@@DDDJJJNNNRRRXXXdddqqq{{{~~~|||uuunnnddd\\\VVVOOOHHHBBBAAA>>>;;;777666777999:::===@@@GGGQQQZZZcccqqq|||jjjIII;;;777666444222111222666888888777888666777::::::999===DDDFFFLLLSSS]]]mmmvvvllliiirrr{{{ppp]]]WWWZZZ___{{{aaaLLLFFFFFFGGGIIIXXXlllmmmZZZPPPTTTZZZeeevvvsss```KKK@@@===:::999888888:::<<<<<<:::::::::;;;:::;;;===>>>???@@@??????@@@BBBDDDFFFJJJOOOVVVZZZ___ccciiiooouuu{{{~~~~~~iiiTTTNNNTTT^^^fffrrr{{{~~~zzzxxxvvvuuutttsssqqqoooxxx{{{uuullljjjkkkkkkkkkiiifffcccbbbggggggmmm{{{xxxzzz}}}eeeWWWNNNPPPSSSYYYgggxxx}}}zzzvvvqqqnnndddXXXKKKDDD???;;;:::;;;<<<:::888:::???CCCEEEEEEJJJNNNTTTXXX\\\___bbbdddnnn}}}{{{kkk]]]^^^hhhjjjUUUYYYaaauuussswwwnnnNNN<<<888555222111111111000///000111111111111222222222000000000000000111222222//////............//////111111222222000///,,,+++......//////000000111111222333555888:::===???@@@EEEGGGJJJLLLNNNPPPTTTWWWWWWXXXYYYYYYXXXVVVTTTSSSSSSOOOccciiiOOOGGG@@@???EEE\\\kkkpppzzztttkkkkkkooozzzmmmWWWGGG@@@<<<=========>>>AAAFFFIIIMMMUUUaaaooo||||||zzzssslllbbbZZZSSSLLLEEE@@@???<<<999666555666888:::>>>@@@GGGQQQ[[[fffuuu]]]DDD<<<999666666444333444777999999888999888999;;;;;;:::>>>EEEKKKSSS]]]jjj|||~~~vvvmmmggg___WWWUUU^^^fffooo~~~eeeUUUTTT[[[ooozzzzzzxxxzzz}}}}}}zzzyyy}}}[[[KKKEEEDDDJJJSSSlll}}}{{{aaaUUUSSSZZZeeerrrrrr___III>>>:::888666666444666777777555444555666999:::<<<===>>>???>>>>>>AAABBBCCCEEEGGGKKKQQQUUU]]]___dddiiiooovvv||||||hhhUUUOOOTTTYYYbbbppp|||||||||zzzyyyyyyzzzzzzxxxuuurrrpppnnnkkkmmmwwwzzzyyy~~~ppp___UUUOOOSSSYYYaaasss~~~zzzvvvqqqmmmdddXXXKKKDDD???;;;999;;;<<<:::888:::???CCCEEEEEEKKKOOOTTTXXX[[[___cccfffppp}}}}}}lll\\\\\\eee|||gggTTTZZZcccuuu}}}qqq{{{sssSSS@@@888666222111111111000///000000111111111222222222...............///000000000//////......//////000000000000000000//////....../////////000000000111222333555888;;;>>>@@@AAAEEEGGGJJJLLLMMMPPPTTTWWWXXXYYYZZZZZZYYYXXXUUUTTTSSSTTTkkkfffOOOGGGAAA@@@FFF^^^fffmmmwww}}}}}}}}}sssllllllppp|||pppYYYGGG>>>=========<<<<<<>>>AAAEEEJJJRRR___nnn}}}~~~yyywwwppphhh^^^VVVOOOIIIBBB===;;;999777555444555777999??????EEEOOOZZZfffxxxnnnLLL>>><<<:::666999777666777888::::::999:::999;;;===<<<;;;@@@GGGPPP[[[jjjzzzsssddd[[[VVVPPPKKKMMMGGGHHHPPPWWW^^^lll{{{qqqYYYNNNTTT___|||rrrmmmllliiijjjllllllllltttpppRRRHHHEEEDDDQQQcccgggWWWUUUVVVccctttlllZZZFFF;;;888666666777888999::::::888666666777888999:::;;;<<<=========AAABBBBBBCCCDDDGGGKKKOOOXXX[[[___ccciiipppxxx~~~{{{iiiWWWPPPRRRSSS\\\kkkzzz|||vvvssswww}}}www~~~yyydddWWWRRRQQQXXX```nnnzzzuuuppplllcccWWWJJJDDD???;;;999;;;;;;:::999;;;>>>BBBEEEEEELLLOOOSSSWWW[[[```eeeiiisss}}}mmm[[[XXX```rrrzzzttt{{{cccSSS[[[gggyyyvvvnnnwwwUUUAAA888666333111111111000///000000000111111111222222//////.........///000000111000000//////000000111///////////////000111111////////////000000000000333444666999<<>>======<<<;;;;;;===AAADDDJJJTTTaaaooo|||wwwtttllleee[[[RRRLLLFFF???;;;777666444333333555666888======AAAJJJUUUbbbuuuyyyXXXAAA999:::999777:::999888888999999::::::;;;:::<<<===<<<<<>>===;;;999999:::777777888999:::;;;<<<<<>>AAADDDFFFMMMOOOSSSWWW[[[aaagggkkkttt|||mmmYYYTTTZZZjjjyyyzzzvvvuuusss|||^^^QQQ\\\kkk|||wwwoooyyyUUU>>>999666333222222222111000000000000000111111111111222111111000111111222222111111000000000000111111000///.........///111222////////////000000000000333444777:::===AAACCCEEEEEEGGGIIIKKKMMMPPPSSSVVVZZZ[[[\\\]]]]]][[[YYYXXXXXXgggvvvZZZKKKDDD???AAAIIIaaa}}}```ggglllrrrgggooowwwtttooopppsssxxx^^^III???;;;<<<<<<<<<<<>>:::555444333222222444555666:::999===DDDMMMXXXiiiwwwlll]]]JJJ<<<777666777999999999999999888999:::;;;;;;;;;<<<===<<>>>>>@@@@@@>>>???@@@BBBFFFIIIMMMWWWaaauuuhhhUUUQQQ___oooyyyooocccXXXRRRRRRPPPQQQTTTZZZeee}}}uuu[[[GGGFFFIIIPPPfffiiiZZZZZZ```mmm}}}}}}ppp^^^PPPAAA:::888666888:::999;;;;;;:::888666666777666666777888999:::;;;;;;<<<>>>@@@AAACCCFFFJJJMMMOOOVVV___fffiiimmmssswwwyyyuuudddVVVMMMKKKPPPYYYeeetttuuuttt~~~xxxeeeXXXQQQRRRWWW```ppp|||vvvoookkk```UUUJJJDDD@@@;;;999:::::::::;;;;;;===AAADDDGGGMMMOOOSSSWWW[[[aaagggkkksss{{{mmmWWWQQQVVVgggzzzvvvsssuuuuuuzzzZZZNNNYYYhhhvvv|||tttyyy}}}VVV===999666333222222222111000//////000000000111111111222222111111111111222222111111000000000000111111222111///.........///000000000000000////////////222444666:::>>>BBBEEEFFFEEEGGGJJJLLLNNNPPPTTTWWW[[[\\\]]]^^^^^^\\\[[[YYY[[[ooosssYYYHHHBBB>>>@@@IIIbbb|||bbbggggggvvvcccZZZgggtttsssnnnnnnrrryyy___JJJ@@@:::;;;<<<<<<===AAAFFFJJJRRR]]]hhhrrrzzztttpppddd]]]SSSKKKFFFBBB===:::444333333222222333444555777777999???EEELLLXXXdddooosssvvvvvvvvvsssiii___OOOGGG@@@;;;777555666:::888:::::::::999999;;;===<<<<<<===>>>>>>CCCRRRaaa{{{{{{gggYYYJJJDDD>>>::::::<<<<<<;;;<<>>BBBEEEGGGGGGIIIKKKMMMOOORRRUUUXXXZZZ\\\]]]^^^^^^]]][[[ZZZ\\\qqqttt]]]GGGAAA>>>@@@IIIbbbxxxaaafffcccjjjYYYSSSdddttttttooonnnooo}}}vvv^^^JJJ@@@;;;;;;<<<<<<===@@@EEEIIISSS^^^hhhrrrwwwqqqmmm___XXXNNNFFFBBB???;;;888444444333222222333333333666555888<<<>>>@@@HHHPPPTTTXXXYYYWWWVVVTTTMMMFFF???999666999999666777;;;999;;;<<<<<<;;;;;;>>>@@@???>>>??????AAAIII\\\nnnyyybbbRRRHHH======<<<:::999999::::::;;;@@@EEEGGGIIIPPP[[[cccvvv~~~eeeTTTTTTeeewwwxxxmmm```VVVNNNFFFDDDEEEEEEIIIUUUiiiZZZQQQHHHIIIXXXqqqtttfffbbbhhhuuupppddd\\\OOOFFF===:::888666666888999;;;<<<<<<;;;::::::;;;777666666777888999;;;<<<999;;;>>>@@@BBBEEEHHHJJJLLLTTT^^^cccdddffflllqqqwww~~~|||wwwmmmcccVVVTTTSSSTTTZZZgggvvvzzzyyy{{{tttkkkpppqqq\\\SSSRRRRRRZZZgggzzz~~~xxxqqqlll^^^SSSIIIDDD@@@;;;999999999:::<<<<<<===???DDDHHHKKKOOOTTTXXX[[[___cccfffppp}}}}}}iiiUUUOOOTTToooqqqUUULLLTTT\\\```aaadddnnnxxx___BBB:::777444222222222222111////////////000000000111222111000000//////000000000//////......//////000...//////000000000000000111000000000/////////...000111555999>>>BBBEEEGGGHHHJJJMMMNNNPPPSSSWWWYYYZZZ[[[]]]^^^^^^]]]\\\ZZZZZZnnnsss^^^HHHBBB???BBBKKKccc~~~uuu{{{zzz~~~ppp^^^ddd___fffUUUQQQdddvvvwwwrrrpppmmm{{{ttt\\\III???;;;<<<<<<<<<<<>>DDD@@@DDDEEECCCBBBCCCBBB>>>999222000666:::999999;;;999<<<>>>===<<<===@@@CCCAAA@@@@@@AAACCCMMMbbbvvveeeNNNCCC>>>777:::<<<<<<999999;;;===888???EEEFFFIIIRRR^^^gggfffTTTUUUggg{{{}}}mmmbbbVVVNNNHHHBBBAAADDDGGGLLL[[[ssswwwRRROOOHHHIII]]]|||zzzkkkdddgggsssssscccYYYTTTCCC===888888999888:::===888999;;;;;;:::999:::;;;777777666777888999;;;<<<999;;;>>>@@@AAACCCEEEHHHLLLSSS[[[^^^^^^aaaiiipppxxx}}}}}}}}}}}}wwwooo___ZZZTTTOOOQQQZZZfffooo~~~}}}uuurrrrrruuuxxx}}}uuulllhhhsssiiiWWWRRRUUUQQQ\\\nnn~~~yyyrrrmmm]]]SSSIIIDDD@@@;;;999999888:::<<<<<<<<>>???<<<<<<;;;;;;:::999999888888666555555888:::<<<<<<<<<<<<<<<===============BBB@@@???BBBKKKZZZppp}}}iiiTTTEEE;;;666;;;999777666777888888777@@@BBBCCCMMMYYYYYY```tttnnnYYY[[[eeeyyynnnbbbWWWLLLFFFCCC@@@@@@CCCGGGUUUkkklllPPPOOOOOOXXXnnnvvvooolllqqq{{{{{{iiiVVVKKKGGG@@@>>>;;;999888999:::<<<===>>>@@@AAA@@@===:::888555444333333444666888:::<<<>>>@@@AAABBBCCCFFFIIINNNQQQUUUXXX[[[aaajjjpppxxx{{{~~~~~~{{{xxxnnniii```YYYVVVWWW\\\___rrr}}}~~~vvvpppnnnnnnrrrtttwww}}}nnnnnnoooxxxppp^^^RRRNNNOOOYYYbbbvvvxxxqqqkkkaaaUUUHHHAAA>>>:::999;;;<<<<<<===>>>AAADDDGGGHHHJJJOOOUUUYYY[[[]]]aaaeeeooo~~~{{{nnnaaaTTTIII]]]lllTTTUUUZZZ]]][[[]]]lllaaaFFF777555222111222222222111111111111111111111111111000000111000000///...---000000000000////////////////////////............000//////.........//////111111444888===BBBDDDEEEGGGHHHJJJMMMQQQUUUYYY[[[`````````^^^\\\ZZZWWWVVVSSSeeexxxzzz{{{vvvcccJJJ======EEELLLgggwwwsssqqqtttjjjZZZ^^^XXX[[[PPPOOO]]]lllooommmmmmlllyyy~~~|||vvvaaaJJJDDD@@@<<<;;;===??????BBBGGGPPP\\\jjjvvvyyytttlllbbb[[[SSSOOOHHHBBB>>>;;;888666222222222333333333444444444444444555666666777777888888888888888888888888999777555555888;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@BBBJJJWWWhhhzzzjjjSSSCCC;;;999999;;;:::999999;;;===>>>>>>AAAGGGLLLXXXeeegggpppoooYYYZZZaaayyyvvvrrrkkkaaaTTTMMMFFFDDDBBBAAACCCHHHQQQdddeeeQQQQQQWWWfffyyyrrrtttwww~~~|||kkk\\\NNNEEECCC<<<;;;888666555666777999===>>>@@@@@@@@@===;;;999888777666555666888:::<<<<<<>>>???@@@AAACCCFFFHHHLLLOOOSSSVVVYYY___gggmmmtttwww{{{~~~~~~yyyuuunnnfff```^^^```aaahhhqqq|||tttnnnllllllmmmooorrrwww}}}xxxgggjjjppp}}}zzzfffXXXPPPPPPSSS___mmm~~~wwwpppjjj^^^RRRGGGAAA>>>;;;;;;===;;;<<<===>>>AAAEEEHHHJJJHHHMMMTTTYYY\\\```eeeiiiqqq~~~}}}lll___TTTKKKbbblllUUURRR[[[aaabbbfffvvv\\\BBB:::888444333333222111000111111111111111111111111///000000000000//////...///000000000000/////////////////////............//////............//////333444666:::???CCCFFFGGGHHHIIIJJJMMMQQQUUUXXX[[[]]]]]]^^^]]]\\\ZZZXXXWWWNNN]]]mmm~~~vvv{{{sss]]]PPPAAA???EEELLLiiiyyyvvvuuuhhhVVV[[[XXXZZZPPPOOO^^^mmmpppmmmmmmkkkxxx}}}}}}yyydddLLLEEE???<<<:::===>>>>>>BBBFFFQQQ]]]lllvvv|||tttnnnggg^^^XXXPPPKKKEEE???<<<999777555222222222222333333333333333333333333333333444444444444555555666777888888999777666666999;;;<<<<<<;;;<<<<<<===???@@@BBBBBBBBBCCCHHHVVViiizzz~~~mmmVVVBBB777555777999777888888999;;;===???AAAFFFQQQ\\\iiivvvzzzrrr]]][[[^^^sss}}}mmmaaa]]]XXXPPPEEEBBB@@@@@@??????FFFOOO^^^vvv~~~\\\SSSVVVcccyyy|||sssuuu~~~gggWWWNNNFFF@@@???;;;999777555555555777888===>>>???@@@???>>><<<:::999888777666777888:::<<<;;;===???@@@@@@BBBEEEHHHJJJMMMQQQTTTWWW\\\ccciiiooorrrvvv{{{yyyqqqkkkhhhgggcccjjjttt|||~~~xxxrrrpppooommmmmmooorrrwww~~~mmmbbbjjjvvvmmm]]]TTTPPPTTTZZZggg|||}}}vvvnnnhhh[[[PPPEEE@@@>>><<<<<<>>>:::;;;<<<>>>BBBFFFIIIKKKGGGMMMTTTZZZ^^^ccciiinnnttt~~~}}}hhh\\\TTTPPPiiioooXXXSSS___iiijjjnnnXXX@@@<<<999666444333222111000111111111111111111111111...//////000000000000/////////000000000000//////////////////............//////............//////222444777:::>>>BBBEEEGGGIIIJJJLLLNNNQQQUUUXXXZZZZZZ[[[\\\\\\\\\ZZZXXXWWWMMMUUU```rrr~~~|||bbbWWWFFFBBBFFFNNNmmm~~~lllUUUZZZXXX]]]SSSTTTcccrrrtttqqqpppjjjwww}}}|||gggOOOGGG???;;;:::===>>>>>>AAAFFFPPP]]]lllwwwyyyqqqiiibbbZZZUUULLLHHHBBB<<<999777555444111222222222222333333333222222333333444555666666444444555555666777777777:::888777888:::<<<<<<<<<===<<<<<<===>>>???AAABBBFFFHHHOOO```wwwkkk[[[III>>>:::777666555888999::::::;;;>>>AAADDDPPP___mmmzzztttccc```aaasss|||rrraaaVVVRRRNNNIIIBBBAAAAAAAAA@@@CCCPPP^^^nnnuuuYYYVVV[[[oootttrrrlllWWWKKKGGGCCC???===<<<;;;999888888888999:::<<<===>>>??????>>><<<;;;888777666555555666888999:::<<<>>>??????AAADDDGGGIIIMMMQQQSSSVVVZZZaaaffflllnnnsssxxx~~~xxxsssqqqlllmmmoooqqqtttxxx{{{~~~}}}zzzyyytttsssssssssvvvzzzyyyiiidddppp{{{eeeYYYTTTSSSXXX```sss{{{tttlllfff[[[PPPEEE@@@>>>;;;;;;<<<999:::<<<>>>BBBGGGKKKMMMIIIOOOVVV[[[```eeelllqqqvvv}}}zzzdddYYYUUUUUUrrrttt^^^YYYhhhssssssuuu}}}~~~{{{VVV@@@:::777444333222222111000111111111111111111111111---...///000000111000000...///000000111000000///////////////............///............//////000000222555999<<>>>>>AAAFFFMMM\\\lllwwwxxxooofff^^^WWWSSSIIIEEE???:::888666555333111111111222222222333333222222333333444555555555777777777777777777777777:::999888999;;;<<<<<<;;;>>>>>>===<<<===>>>@@@AAAGGGKKKUUUhhh]]]NNN???<<<<<<999777777======>>>>>>>>>BBBHHHLLL[[[mmm}}}rrreeeeeedddvvv}}}qqqaaaVVVPPPLLLGGGCCCBBBCCCEEEGGGPPPcccuuuooo]]]ZZZccczzzyyyvvvzzz{{{kkk[[[KKKEEEEEEBBB===;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<=========<<<<<<999888666444444555777888999;;;===>>>>>>@@@CCCFFFHHHLLLQQQTTTVVVZZZ```eeekkkmmmqqqvvv{{{~~~}}}zzzuuunnnjjjiiilllpppsssxxx}}}~~~|||zzzyyyzzz|||}}}tttiiihhhwwwsss```YYYVVVUUU\\\hhhzzzrrrkkkeee[[[PPPEEEAAA===:::888999999:::<<>>;;;999<<<======AAAEEELLL\\\mmmwwwxxxnnnddd[[[TTTPPPFFFBBB===999777666444333111111111111222222222222444444333333222222111111999999999999999999999999;;;:::999:::<<<===<<<;;;???>>>======>>>@@@BBBDDDHHHPPP^^^ttt{{{VVVEEE777555777777999===;;;<<<======@@@GGGRRRYYYmmmxxx{{{nnneeeggghhhyyy~~~sssfff\\\SSSLLLGGGBBBCCCFFFLLLTTTbbbxxxjjjdddbbbppp|||{{{}}}xxxhhhWWWLLLBBBAAAAAA>>>:::888::::::999999999999999:::999999:::;;;;;;<<<<<<<<<;;;999777666555666777888888:::<<<======???BBBEEEGGGKKKPPPTTTVVVZZZaaaeeejjjlllppptttyyy~~~sssjjjggggggiiikkknnnttt|||~~~}}}|||nnniiinnn~~~{{{iii[[[XXXWWWWWWdddvvvyyyqqqjjjeeeZZZPPPEEEAAA===999777888:::;;;<<>>BBBFFFJJJKKKNNNRRRUUUXXXYYYZZZZZZ[[[]]]]]]ZZZVVVRRROOOKKKJJJTTTqqqyyy\\\MMMFFFJJJXXX~~~___aaa]]]eee\\\^^^nnnzzzyyyrrroooooo|||rrrUUUIII>>>:::999<<<======@@@EEENNN]]]nnnxxx}}}wwwnnncccXXXPPPLLLDDDAAA;;;888666555555444111111111111222222222222444444444444444444333333888999999::::::;;;;;;<<<;;;::::::;;;======<<<;;;>>>>>>===>>>@@@DDDGGGJJJMMM[[[nnnmmmOOO???555666888666999@@@999;;;>>>AAAHHHTTTdddpppuuuxxxlllfffkkkmmmzzzssslllddd[[[VVVRRRTTTZZZdddppp{{{eeehhhmmm~~~~~~xxx~~~uuuzzzuuuhhh]]]VVVJJJBBB======>>>;;;888999888888888888888888999999777777888999::::::;;;;;;:::999777555444444555666777999;;;<<<===>>>AAADDDDDDIIIOOOSSSVVVZZZ```eeehhhjjjnnnsssxxx|||yyytttqqqooommmjjjnnnsssyyyvvvlllnnnxxxrrrbbbWWWXXXYYY^^^ttt~~~xxxqqqjjjfffXXXMMMDDD@@@>>>:::888999;;;;;;===???CCCGGGKKKMMMOOOSSSYYY]]]```fffmmmrrrzzzzzz{{{rrr]]]YYYbbbrrrgggccctttkkk]]]ccc{{{kkkJJJ<<<666333111000111222222111000000000000000000000000///000000000000//////...+++---///222222222000///////////////............---------......///000111000555999;;;;;;===BBBFFFIIIKKKNNNRRRVVVYYYZZZ[[[YYYZZZ\\\]]][[[XXXTTTQQQJJJMMM\\\|||xxxZZZLLLFFFJJJXXX}}}bbbaaaYYYxxxhhh```aaaqqq}}}{{{tttpppqqq~~~tttVVVJJJ>>>:::999<<<======@@@EEEPPP___pppyyy}}}{{{vvvmmmaaaVVVMMMIIIDDD@@@;;;777666666555444000111111111111222222222333444555666888999::::::777777888999;;;<<<===>>><<<;;;;;;<<<===>>><<<;;;>>>===>>>???CCCHHHLLLOOOUUUfff|||```HHH<<<777<<<===888999???>>>AAAEEEKKKUUUfffzzz}}}wwwyyynnniiiooosss{{{sssnnnmmmooowwwvvvaaajjjtttxxxwwwoooiiinnnuuu{{{sssiiiaaaVVVJJJDDDDDDEEE???;;;<<<<<<:::999;;;999999999999999999::::::666666777888999::::::;;;888777444222111222222333777999;;;<<<<<<>>>AAADDDBBBGGGMMMRRRUUUZZZ```eeefffhhhmmmsssxxx|||~~~zzzuuukkklllnnnrrrzzzrrrmmmtttnnn___VVVYYY\\\eee}}}xxxqqqjjjfffUUUKKKBBB@@@>>>;;;:::;;;<<<<<<===@@@CCCGGGKKKMMMNNNRRRXXX\\\```fffnnntttzzz{{{xxxppp]]]ZZZfffzzzeeebbbsss```XXXddd{{{jjjKKK>>>888666333222222222111000000000000000000000000000000000111000000///......+++---///222333222000///000/////////............---------......000111111...333888999999:::???DDDHHHJJJNNNSSSWWWZZZ[[[\\\WWWYYY[[[]]]\\\YYYVVVSSSNNNRRRdddqqqYYYKKKFFFIIIWWWzzzfffaaaTTTpppoooggghhhvvv}}}wwwpppppppppxxxyyy^^^FFFAAA===:::<<<======@@@EEEPPP^^^ppp~~~|||rrrhhh___UUUMMMHHH@@@===:::777777666444333222222111111222222333444666666777777888888999999888;;;>>>???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===@@@???AAAFFFIIILLLTTT[[[aaatttrrrWWWDDD>>>;;;<<<<<<;;;<<>><<<;;;;;;;;;:::::::::999999999999999888888888888888;;;:::999888888:::<<<===>>>===:::888666555555555999:::======>>>???AAACCCFFFHHHKKKOOOUUUZZZ^^^```ggghhhlllqqqxxx|||zzzvvvssstttwww~~~uuutttvvvyyyeeeaaa]]]ZZZ___qqq}}}zzzssskkkdddSSSJJJAAA???>>><<<;;;======<<<===>>>BBBGGGKKKNNNTTTVVVYYY]]]bbbgggmmmppp~~~{{{mmmaaa]]]jjjmmmaaagggxxxkkk\\\]]]eeekkkLLL>>>777444222111222333333222000000000000000000000000......//////000000111111000000000000000000000000222111111111000000//////......///000111222222333111222555888<<<@@@DDDFFFKKKMMMPPPSSSVVVXXXYYYZZZYYYYYY[[[^^^```]]]WWWRRRPPPPPPhhhoooUUUJJJDDDCCCOOOtttnnn]]]WWWfffqqqiiijjjtttyyysssoooppppppyyyzzz]]]EEEAAA===;;;<<<======@@@EEEMMM[[[ooo~~~zzzqqqggg]]]TTTLLLGGG???<<<999777666555444222222222222111222222333333555555666777777888999999777999;;;;;;:::999::::::;;;<<<===>>>??????@@@@@@AAA@@@BBBGGGLLLPPPXXX```nnngggMMMAAA<<<:::<<<======???CCCDDDMMMWWWeee{{{jjjeeemmm~~~nnnxxxuuu```SSSNNNLLLJJJLLLJJJFFFBBB???===<<<<<<999999999999::::::::::::999999999888888888888888999999888888888999;;;<<<<<<;;;999777666555555555888999<<<======>>>@@@BBBEEEFFFIIINNNTTTYYY]]]```fffhhhkkkqqqvvv{{{}}}~~~zzzxxxzzz{{{sssvvv{{{sssbbb^^^\\\```jjj~~~zzzsssjjjcccRRRIIIAAA???>>><<<;;;======<<<===>>>BBBFFFJJJMMMRRRUUUXXX]]]ccciiiooosssyyykkkaaa```pppjjj]]]bbbooonnncccfffmmmpppPPPAAA777555222111222333222111000000000000000000000000////////////000000000000000000000000000000000000111111000000000//////////////////000111111111222111222555888<<<@@@DDDFFFJJJLLLOOOSSSVVVXXXYYYYYYZZZZZZ\\\___```^^^XXXSSSSSSSSSlllzzzfffSSSIIICCCCCCOOOssskkk\\\XXXhhhyyyqqqooossssssooommmqqqsss|||zzz^^^EEEAAA===;;;<<<======@@@EEEIIIYYYnnn~~~~~~xxxnnndddZZZQQQIIIDDD>>>;;;777555555444333111333333222222111222222222333444555666777888999:::888999:::999888999:::<<<;;;;;;===>>>???AAABBBBBBDDDCCCFFFLLLRRRWWW```iii{{{]]]DDD???;;;;;;>>>@@@AAAEEEJJJLLLXXXkkkyyyfffgggqqqwwwmmmzzzyyy```MMMCCC@@@===;;;<<<;;;:::888888888999999777777888888999:::::::::999999999888888888777777777777888888888888999999999888777666555555555666666888:::;;;<<<===???AAABBBDDDGGGLLLRRRWWW\\\^^^dddgggjjjoootttxxx{{{|||tttqqqzzz}}}lll___[[[\\\gggyyy~~~zzzrrrhhh```RRRHHH@@@>>>>>>;;;;;;===<<<<<<===>>>AAAEEEIIIKKKPPPSSSXXX]]]dddkkksssxxxwwwjjj```aaavvvdddUUUWWW___nnntttooouuu|||uuuRRRAAA888666333222222222111000000000000000000000000000000000000000////////////000000000000000000000000///////////////.........000000000000000000000000111222444888<<<@@@DDDFFFHHHJJJNNNQQQUUUWWWXXXXXX[[[\\\^^^aaaaaa___YYYUUUTTTVVVpppttt^^^RRRGGGCCCDDDNNNppphhh[[[YYYlll{{{vvvvvvtttqqqsssxxxyyy{{{```IIIBBB===;;;<<<===<<>>???@@@BBBCCCDDDHHHGGGKKKRRRYYY```kkkuuuWWWCCC@@@======@@@CCCEEELLLSSS^^^pppoooeeeooo~~~sssooo~~~hhhNNN@@@===<<<;;;::::::999888777666666777777555666777888999:::;;;;;;::::::999999888777777777666666777888888777777666777666666666555555555555444666999:::;;;<<<>>>@@@AAABBBFFFJJJPPPUUUZZZ\\\bbbeeeiiinnnrrruuuyyy{{{zzzmmmooo|||zzzkkk^^^ZZZ]]]nnn~~~zzzqqqfff^^^QQQGGG???======;;;;;;<<<<<<<<<===???AAAEEEHHHJJJOOOSSSYYY^^^eeemmmwww~~~~~~xxxiii]]]___ttt___LLLKKKMMMVVVbbbkkkllljjjtttyyyRRR@@@999777333222222111000///////////////////////////111111000000//////......////////////////////////........................000000000000000/////////000222444777<<<@@@CCCEEEGGGIIIMMMPPPTTTVVVWWWXXX[[[]]]```bbbbbb___ZZZWWWTTTWWWrrrrrr\\\PPPEEEBBBDDDMMMjjj~~~fff[[[[[[ooo|||||||||{{{dddOOOBBB>>>;;;<<<===<<>>@@@@@@BBBEEEIIINNNTTTXXXZZZ___ccchhhmmmppptttxxx{{{ssskkkpppyyymmm```]]]cccyyy|||xxxpppddd\\\OOOFFF>>>===<<<;;;:::<<<;;;<<<===???BBBFFFIIIKKKOOOTTTZZZ```fffooozzz{{{{{{kkk\\\[[[mmm|||ZZZIIIFFFDDDHHHOOOUUUVVVUUUddd{{{}}}TTTBBB999777333222222111000///////////////////////////111111000000//////......////////////////////////------------............000000000///////////////000111444777;;;???CCCEEEFFFHHHLLLPPPTTTVVVWWWXXX[[[^^^bbbcccbbb___[[[XXXTTTYYYvvvsss\\\PPPDDDBBBDDDJJJccc{{{ddd[[[\\\rrr}}}gggSSSCCC>>><<<<<<===<<>>AAABBBBBBBBBBBBDDDFFFHHHJJJJJJJJJOOOYYYcccnnn|||dddKKKEEEBBBAAACCCJJJRRR^^^ooo~~~~~~yyyfff]]]hhh|||vvvsss}}}gggRRR???:::<<<:::999:::666777777888888999999999666666777888999:::;;;<<<;;;::::::999888777666666777777666666666666555555555666666666666666555444333555777999:::<<<>>>@@@AAABBBEEEIIIMMMRRRVVVXXX\\\aaaggglllooosssyyy}}}qqqnnntttwwwmmmaaacccppp}}}zzzvvvnnnccc[[[NNNEEE===<<<<<<::::::<<<;;;<<<>>>AAADDDHHHKKKLLLQQQVVV]]]aaafffooo|||xxx}}}nnn\\\XXXggg}}}~~~wwwUUUJJJGGGEEEFFFKKKNNNOOONNNUUUkkkWWWDDD888666333222222222111000000000000000000000000000000000000000////////////000000000000000000000000---------...............////////////////////////000111333777;;;???CCCEEEFFFHHHLLLPPPTTTWWWXXXYYY[[[^^^cccdddbbb^^^[[[YYYVVV]]]zzzttt^^^PPPDDDBBBDDDFFFZZZxxxvvvbbbXXX[[[rrrhhhSSSCCC>>><<<===<<<<<<>>>CCCFFFSSSdddqqqxxxxxxqqqeeeZZZPPPHHHBBB???:::888555333333333333222000000000111222333444555666777777888999::::::;;;:::;;;<<<<<<;;;<<>>BBBFFFJJJMMMNNNSSSXXX___cccgggooo|||uuu|||rrr___YYYeeevvv{{{rrrQQQKKKIIIHHHJJJNNNQQQRRRQQQQQQddd|||XXXEEE777555222111222333222111000000000000000000000000////////////000000000000000000000000000000000000------......////////////---.........///000000000000111333777;;;???BBBDDDFFFIIILLLQQQUUUWWWYYYZZZZZZ^^^cccdddaaa]]]ZZZYYYVVV^^^|||vvv```QQQDDDBBBDDDCCCSSSnnn~~~ooo]]]TTTXXXrrr|||iiiRRRCCC???<<<===<<<;;;>>>CCCDDDPPPaaammmuuu}}}xxxqqqeeeYYYPPPHHHBBB>>>:::888555444444444333222///000000111222444555666888888999999999:::::::::<<<===?????????@@@BBBDDD???@@@AAADDDHHHMMMRRRUUUUUUVVV[[[gggsss~~~fffRRRIIINNNJJJLLLTTTcccvvv|||ssspppkkkhhh^^^VVV]]]qqq{{{sssuuuwwwTTTDDD999<<<>>>999777;;;999999999999888777666666999999999::::::;;;;;;<<<;;;;;;:::999888777666555:::999666555444555777888777888888888888666444333333555888:::;;;===???BBBDDDEEEGGGIIIMMMPPPSSSUUUXXX^^^ggglllooottt{{{yyysssxxx{{{lllddd^^^lll{{{wwwrrrkkkbbb[[[MMMDDD<<<;;;;;;::::::<<<999;;;>>>BBBGGGKKKNNNPPPTTTZZZ```dddgggooo|||~~~ttt{{{tttbbb\\\fffttt{{{oooNNNIIIIIIJJJMMMQQQTTTUUUTTTUUUfffyyyVVVCCC777444222111222333333222000000000000000000000000......//////000000111111000000000000000000000000........./////////000000,,,------...///000111111///111333666;;;???BBBDDDGGGIIIMMMQQQUUUXXXZZZZZZYYY^^^cccdddaaa]]]ZZZYYYTTT\\\{{{yyydddRRREEEBBBCCCAAAOOOiiixxx~~~{{{~~~jjjXXXPPPUUUrrr{{{jjjSSSGGG@@@;;;===???>>>>>>@@@HHHLLLWWWfffsss|||zzzpppbbbUUULLLFFF@@@<<<777666555444333222222222222222222222333444555555999999888888999:::<<<===?????????@@@@@@AAAAAAAAABBBFFFFFFDDDGGGRRRZZZ\\\ZZZ[[[aaalll{{{lll[[[SSSOOONNNMMMSSSaaaxxxvvvjjjcccaaa\\\UUUSSS___ssszzzlllwwwoooPPPDDD999777999::::::;;;999:::;;;:::999:::;;;===;;;>>>@@@>>>???AAAAAA===<<<:::888888888777555333666777888999999::::::999888888777777666666666555888888888999;;;===@@@AAABBBEEEIIIKKKMMMOOORRRTTTUUU___gggiiikkkrrr{{{yyywwwzzzpppgggeeeaaawwwzzzvvvqqqiii___XXXHHHDDD???<<<::::::999888;;;<<<>>>@@@DDDHHHLLLNNNUUUZZZ___cccgggooo{{{|||sssqqqddd___gggvvveeeQQQHHHFFFHHHNNNTTTWWW]]]dddhhhwwwYYYCCC:::888555333111111111222111111111111000000000000------......//////000000222222111111111111111111..............................//////000000111111333333555777:::>>>BBBDDDGGGIIILLLPPPTTTWWWYYY[[[ZZZ]]]```cccbbb```\\\YYYPPP[[[kkkwwwdddWWWHHH???AAADDDKKK```xxxwwwpppqqqvvvyyypppSSS\\\UUUqqq{{{xxx~~~lllVVVGGG@@@;;;===???>>>>>>@@@GGGLLLWWWgggttt|||{{{qqqbbbUUULLLEEE???;;;666666555444333333333333222222222222333444555666888888999999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAA???CCCCCCBBBFFFRRRZZZ]]]bbbdddjjjtttwwwcccVVVPPPNNNNNNYYY```qqqtttggg```WWWSSSNNNPPP___uuuxxxnnnzzzhhhLLLAAA777777:::;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@@@@DDDFFFEEEEEEHHHGGGDDD???===:::999999888666555666666777888999999999999888888888777777666666666666666666777999;;;===???BBBEEEHHHJJJKKKMMMQQQSSSWWW```hhhiiikkksss|||wwwzzzyyyiiibbbbbblll~~~yyytttooofff[[[TTTGGGDDD???;;;::::::999999;;;<<<>>>@@@DDDHHHLLLNNNTTTXXX]]]aaadddlllxxxwwwppp~~~qqqbbb]]]eeewww```MMMIIIHHHMMMVVV]]]bbbgggmmm}}}WWWAAA777666333111000000111222111111111000000000//////.........///////////////000000000000000000000000.........................../////////000000000111222222333666999===AAACCCFFFHHHKKKOOOSSSVVVXXXYYYZZZ\\\```bbbbbb___[[[XXXOOOVVV```tttxxxfffYYYJJJ@@@AAACCCKKKaaayyyxxxqqqqqqtttzzzpppRRR\\\VVVssszzzuuuzzznnnZZZHHHAAA<<<===???>>>>>>@@@FFFKKKXXXhhhttt||||||rrrcccUUULLLDDD>>>:::666555444444333333333333222222222222333444555666777888:::;;;===>>>??????@@@@@@@@@@@@@@@????????????@@@AAABBBIIIUUU^^^aaafffhhhmmmvvv{{{jjj\\\SSSPPPQQQSSScccnnnpppbbb[[[PPPMMMKKKOOO```wwwzzzuuuooo~~~```GGG>>>777888;;;<<<<<<===;;;<<<===>>>>>>???AAACCCCCCGGGIIIHHHIIIKKKJJJGGGBBB@@@===;;;:::999888777555666777888888999999888888888888888888777777777777666666777999;;;===???DDDEEEGGGHHHIIILLLPPPSSSZZZbbbhhhhhhkkkttt}}}www~~~qqqcccaaaeeezzz}}}wwwrrrlllbbbWWWOOOFFFCCC>>>;;;:::::::::999;;;<<<>>>@@@DDDHHHLLLNNNRRRVVV[[[^^^bbbiiiuuu~~~tttpppppp```ZZZdddzzz^^^MMMGGGIIIQQQ^^^ggglllrrrwwwVVV???555444222111000000111111111111000000000000/////////////////////.........////////////////////////////////////////////////////////////000000000000000111222555888<<<@@@BBBFFFGGGKKKNNNRRRUUUXXXYYYYYY\\\___bbbaaa^^^ZZZWWWPPPRRRUUUeeezzziii\\\LLLAAAAAACCCKKKbbb{{{wwwvvvxxx|||pppRRR\\\XXXwwwsssxxxppp\\\IIIBBB<<<===???>>>???AAADDDJJJWWWhhhttt{{{|||rrrcccUUUKKKDDD===999666555444333333333333333333222222333333444555666666888:::===???@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@BBBGGGPPP[[[cccggghhhjjjnnnvvv~~~}}}qqqddd[[[VVVUUUYYY^^^ooommm^^^VVVPPPNNNMMMRRRcccwwwsssqqqnnn}}}\\\DDD===777999<<<;;;:::;;;;;;===???@@@AAABBBEEEHHHGGGKKKNNNMMMNNNQQQOOOLLLGGGDDD???<<<;;;:::999888555555666777888888888888999999999999999888888888999999999:::;;;===???AAAFFFGGGHHHHHHIIILLLQQQTTT\\\cccggghhhllluuu~~~|||zzzkkkaaaeeeooo{{{uuupppjjjaaaWWWOOOEEEBBB===:::::::::::::::;;;<<<>>>@@@DDDHHHLLLNNNRRRVVV[[[^^^aaahhhttt}}}wwwsssnnn^^^YYYhhhaaaQQQIIINNNZZZjjjvvvzzz}}}VVV@@@666555333111000000///000111000000000////////////000000//////......------...///////////////000000000000000000000000000000////////////000000000000000000222555888===@@@BBBFFFHHHKKKOOOSSSVVVXXXYYYZZZ\\\___bbbaaa^^^ZZZWWWSSSQQQRRR```zzzkkk___OOOBBBAAADDDLLLccc}}}sssSSS]]]ZZZ|||tttxxx}}}qqq^^^KKKCCC<<<===>>>>>>???AAACCCIIIVVVfffrrryyy|||qqqbbbUUUKKKCCC===888555555444333333333444444333333333333444555666666777888;;;===???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???CCCMMMXXXaaagggjjjkkkmmmqqqvvv|||~~~~~~|||tttkkkccc___\\\\\\ccclllkkkZZZRRRNNNMMMLLLSSSddduuu|||zzznnnnnnmmm~~~\\\DDD===999:::;;;:::999:::===???AAACCCDDDGGGJJJMMMQQQUUUYYYYYYZZZ\\\ZZZVVVMMMHHHBBB===;;;:::999888555666777888888999999999999999999:::::::::::::::::::::::::::;;;===???AAAGGGHHHIIIIIIKKKNNNSSSVVV\\\cccggghhhmmmvvv}}}}}}rrreee___hhhxxx|||yyytttpppkkkcccXXXQQQDDDAAA<<<:::::::::::::::;;;<<<>>>@@@DDDHHHLLLNNNRRRWWW\\\___bbbjjjuuu~~~xxxuuu}}}lll^^^^^^rrraaaPPPPPPWWWgggzzzWWWBBB888777555333111000///...000000000////////////...000000//////......------/////////000000111111111000000000000000000000000000000000000////////////000111333555999>>>AAADDDGGGIIILLLPPPTTTWWWYYYZZZZZZ]]]```bbbaaa^^^YYYWWWSSSQQQRRRaaazzzkkkaaaPPPCCCBBBDDDLLLccc|||yyyVVV^^^\\\~~~tttwww|||sssbbbLLLCCC======>>>>>>???AAABBBGGGTTTdddooowww{{{qqqbbbTTTKKKCCC===999555444444333333444444444333333333333444555666777888999;;;<<<>>>???@@@@@@???????????????>>>>>>>>>===???GGGVVVccciiikkklllkkkllloootttwwwxxxvvvtttpppkkkiiijjjhhhhhhsss}}}gggVVVMMMGGGGGGHHHQQQcccssswwwsssjjjlllooo[[[DDD>>>:::;;;;;;999999<<<@@@BBBEEEGGGIIIMMMQQQTTTWWW\\\``````bbbdddbbb^^^TTTOOOGGG@@@<<<:::999888666777888999999::::::999::::::::::::;;;;;;;;;;;;999999888999:::;;;===>>>EEEGGGIIIKKKMMMPPPTTTWWW[[[bbbgggiiinnnvvv|||}}}}}}xxxkkkaaa___ooo{{{xxxsssoookkkcccYYYQQQCCC@@@<<<999:::;;;;;;;;;;;;<<<>>>@@@DDDHHHLLLNNNSSSWWW]]]```dddlllxxxsssssszzzjjj```gggbbbMMMQQQZZZnnn}}}TTTCCC777666555444222000///...000000////////////......///////////////........./////////000000111111222////////////////////////000000000000////////////000111222555:::>>>BBBDDDHHHIIIMMMQQQTTTWWWZZZ[[[\\\^^^aaacccbbb^^^ZZZWWWPPPPPPSSSddd|||mmmaaaQQQDDDCCCEEELLLbbb{{{ZZZ```]]]vvvsssvvv~~~~~~rrruuuzzzwwwgggMMMDDD======>>>>>>???BBBBBBFFFQQQ```lllttt}}}yyyoooaaaTTTKKKDDD>>>:::444444444333333444444555444333333444444555666777:::::::::;;;<<<===???@@@>>>>>>>>>>>>????????????@@@CCCOOOcccpppsssppppppmmmnnnpppsssvvvvvvtttrrruuuuuu{{{~~~~~~yyydddRRRIIIDDDEEEHHHRRRdddrrrtttmmmggglllsss}}}UUUCCC>>>:::;;;;;;:::<<<@@@DDDGGGJJJMMMOOOSSSWWWZZZ]]]bbbfffggghhhjjjhhhddd\\\VVVLLLDDD???<<<;;;:::777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<999999999999:::;;;===>>>BBBEEEHHHKKKNNNPPPTTTWWWZZZ```fffiiiooovvvzzzzzzmmmfffccchhh|||xxxsssoooiiiaaaVVVOOOBBB???;;;999:::;;;;;;;;;;;;<<<>>>@@@DDDHHHLLLNNNRRRWWW]]]aaaeeennnzzzyyylllpppwwwgggbbbqqqlllUUUSSS___uuuwwwzzztttOOO@@@222333333222222111000000000000/////////..................///////////////------...//////000111111........................111000000000/////////......///111444999===AAADDDGGGIIILLLPPPTTTWWWYYYZZZ]]]___bbbdddccc___[[[XXXOOOPPPTTThhhqqq```PPPEEEDDDFFFKKKaaaxxx]]]aaa^^^dddeeennnzzzpppsssxxxzzzkkkNNNEEE======>>>>>>???BBBAAAEEEPPP^^^jjjrrr|||yyyooo```SSSKKKDDD>>>:::444444333333333444444555444444444444444555777777;;;:::::::::;;;<<<>>>???======>>>>>>??????@@@@@@EEEHHHWWWmmm{{{|||wwwtttttttttvvvxxx{{{{{{yyywww~~~wwwaaaOOOFFFHHHHHHKKKUUUfffsssrrrjjjfffmmmwww{{{PPPBBB===:::;;;;;;<<>><<<;;;888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<>>>???@@@???CCCGGGKKKNNNQQQTTTVVVYYY___fffjjjooovvvyyyxxxttteeeeeehhhsss}}}yyysssnnnhhh___TTTLLLAAA>>>;;;999999;;;;;;;;;;;;<<<>>>@@@DDDIIILLLNNNQQQVVV\\\aaaeeennn{{{uuuhhhooouuufffdddxxxzzzaaa[[[hhhoootttnnnKKK>>>...///000111111222111111000/////////............---.........//////000000,,,,,,------...///000000........................111111000000/////////...---...000333777<<<@@@CCCFFFHHHKKKOOORRRVVVXXXYYY^^^```ccceeeddd```[[[XXXQQQRRRVVVjjjttt___PPPEEEEEEFFFKKK```www```bbb^^^SSSZZZkkk~~~vvvrrrrrrzzz{{{pppWWWJJJ>>>===????????????AAADDDMMM[[[kkkxxx|||rrrbbbSSSHHHAAA<<<::::::777444333444666666666222333333444555666777777===<<<;;;:::;;;<<<===>>>???@@@@@@>>>===???@@@???JJJVVVhhhuuu{{{tttwww{{{}}}||||||ppp\\\NNNGGGHHHGGGLLL[[[iiinnnmmmmmmiiissssssVVVBBB>>>============AAAGGGKKKLLLNNNRRRXXX^^^dddggglllrrrwwwxxx{{{}}}|||xxxooofffYYYMMMCCC>>>:::888777888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>??????>>>???>>>===;;;::::::;;;;;;BBBEEEJJJOOOSSSUUUUUUUUUWWW]]]ffflllooopppuuu{{{vvvllldddeeennn|||vvvnnnjjjggg___SSSJJJAAA???===:::999999:::;;;;;;===???AAACCCGGGKKKOOOPPPWWW___ccciiisssvvvkkkssswwwdddnnnvvv~~~___SSSlllnnndddssseeeJJJ>>>555555444333222222222222000000000000000000000000000//////...---,,,,,,,,,......////////////......///000111111///......///............////////////111111222555888;;;???@@@CCCGGGLLLPPPSSSVVVZZZ]]]aaaaaabbbbbbaaa___\\\[[[RRRRRRXXXkkkppp\\\NNNBBB???AAAKKKbbbxxxdddaaa\\\PPPYYYlllwwwsssttt|||}}}rrrWWWJJJ>>><<>>???@@@AAA@@@@@@BBBCCCDDDKKK^^^rrrzzz}}}www{{{lllYYYLLLFFFFFFFFFMMM]]]jjjoooooonnnmmmzzzuuuYYYEEE@@@===>>>>>>???DDDJJJOOOPPPTTTXXX^^^dddjjjooowww|||}}}uuulll^^^PPPFFF@@@<<<:::999999:::;;;<<<<<<<<<<<<=========>>>???AAABBBBBBBBB@@@???===<<<<<<======CCCEEEJJJNNNQQQSSSSSSSSSWWW]]]eeekkkooorrrxxx~~~mmmeeeaaagggwww|||vvvooojjjggg___SSSJJJ@@@???<<<:::999999:::;;;;;;===???AAADDDHHHMMMPPPSSSYYYaaaeeejjjssstttkkktttwwwfffqqqyyyzzz]]]]]]rrrxxxhhhaaaooo~~~^^^DDD999555555444333222222222222000000000000000000000000000000//////...------,,,......////////////......+++---///000///...///000............////////////111111222444777;;;>>>@@@CCCFFFKKKOOOSSSVVVZZZ]]]```aaabbbbbbaaa___\\\[[[SSSSSSWWWhhhjjjYYYLLLAAA???CCCNNNeee|||eeebbb\\\NNNYYYmmmxxxtttuuu~~~uuuXXXKKK>>><<<>>>??????@@@@@@DDDMMMZZZiiivvvzzzqqqcccUUUJJJAAA;;;888666444333333444444333222333333444555666777888888<<<;;;;;;:::;;;<<<===>>>@@@AAABBBCCCCCCDDDGGGJJJPPPlll~~~}}}xxx|||{{{fffTTTIIIDDDDDDEEEOOO___lllqqqqqqrrruuuwww]]]IIICCC??????@@@BBBHHHOOOTTTWWW[[[aaafffmmmtttyyy~~~ttteeeUUUJJJCCC>>>;;;:::;;;;;;;;;;;;;;;;;;;;;@@@??????@@@BBBDDDFFFHHHEEEDDDBBB@@@????????????CCCEEEIIIMMMPPPQQQQQQQQQWWW]]]dddjjjooowwwxxxddd___```mmm|||wwwpppkkkfff^^^SSSJJJ@@@???<<<:::999:::;;;;;;:::<<>>@@@CCCFFFJJJNNNRRRVVVZZZ]]]```aaabbbbbbaaa___]]][[[TTTSSSVVVdddbbbUUUIII@@@@@@EEEQQQjjjgggccc\\\~~~PPP\\\pppxxxtttuuu}}}xxx[[[MMM???<<<===??????AAACCCFFFNNNYYYfffrrr|||yyyqqqdddVVVKKKBBB;;;777777666555666777777555333444444555666777888888999<<<;;;::::::;;;<<<>>>???AAAAAACCCEEEEEEEEEJJJPPP]]]|||yyy{{{tttaaaPPPGGGCCCCCCGGGSSScccoootttvvvyyy~~~xxxbbbMMMFFF@@@@@@BBBFFFMMMTTTWWW\\\bbbhhhnnnuuu}}}zzziiiYYYLLLDDD>>><<<;;;:::::::::::::::;;;;;;AAABBBBBBCCCDDDGGGJJJMMMJJJIIIFFFCCCAAA@@@@@@@@@CCCEEEHHHKKKNNNOOOPPPPPPUUU\\\ccciiiqqq}}}nnnbbb```eeexxx}}}|||wwwpppkkkeee]]]RRRJJJ@@@>>><<<:::999:::;;;<<<:::<<>>@@@BBBEEEIIIMMMQQQUUUZZZ^^^``````bbbbbbaaa___]]]\\\UUUTTTUUUbbb~~~aaaRRRGGG???@@@FFFTTTmmmfffccc[[[}}}UUUbbbuuuxxxtttsss|||{{{___PPPAAA<<<===>>>???AAAEEEHHHNNNWWWbbbmmmxxx~~~yyyqqqdddVVVKKKBBB;;;777777666555666777777555333444555555666777888999999;;;;;;::::::;;;<<<>>>???BBBAAADDDHHHHHHGGGMMMVVVnnnxxxuuu~~~{{{|||nnn\\\NNNFFFDDDDDDJJJWWWgggrrrvvv{{{zzzeeeRRRIIIBBBCCCFFFKKKRRRYYYZZZ```hhhnnntttzzz}}}kkkZZZLLLCCC>>>;;;:::999999888999999:::;;;BBBDDDFFFGGGHHHJJJOOORRRPPPNNNKKKGGGDDDBBBAAA@@@CCCDDDGGGJJJLLLNNNOOOPPPSSS[[[bbbhhhsssyyyiii```dddooo~~~}}}zzzvvvpppjjjddd[[[PPPIII???>>><<<:::999:::;;;<<<:::===@@@DDDGGGLLLRRRVVVZZZ[[[aaahhhlllqqq~~~qqqmmm{{{vvvgggWWWdddjjjeeeWWWVVV[[[eeepppxxx||||||qqqSSS???999444444333222111111111111////////////////////////000000000000////////////......////////////.........///111111///...//////............////////////000000111333777:::===???AAADDDHHHLLLPPPUUUZZZ^^^___```aaabbbaaa```^^^\\\VVVUUUWWWdddeeePPPEEE>>>@@@GGGUUUnnndddaaaZZZ{{{\\\iiizzzzzzuuussszzzeeeTTTDDD>>>>>>>>>@@@AAADDDHHHMMMUUU^^^iiiuuu|||zzzqqqcccUUUJJJAAA;;;888666444333333444444333222555555666777888999::::::;;;:::::::::;;;===>>>???CCCBBBFFFMMMNNNMMMVVVbbb~~~|||vvvxxx{{{zzz~~~zzziiiXXXKKKFFFEEEFFFMMMZZZiiirrrvvv~~~~~~iiiWWWNNNGGGHHHMMMRRRXXX^^^^^^fffooouuuzzz}}}kkkYYYKKKCCC>>>;;;999999888888999:::<<<===CCCFFFKKKMMMMMMOOOSSSWWWWWWUUUQQQLLLGGGDDDBBBAAABBBDDDFFFIIILLLNNNPPPQQQSSS[[[bbbfffrrrsssggg^^^iii|||~~~|||yyyuuupppiiibbbXXXNNNHHH???===<<<:::::::::<<<===;;;>>>AAAEEEHHHMMMSSSWWW[[[[[[```iiimmmrrr~~~rrrppptttdddSSS```bbbyyy```XXXYYYZZZ^^^eeelllvvvrrrSSS???999444333222111111000000111000000000000000000000000////////////////////////......////////////......///111222111///......///............////////////000000111333666:::===???AAACCCGGGKKKOOOTTTZZZ^^^___```aaabbbaaa```^^^]]]WWWVVVZZZkkkhhhPPPEEE>>>@@@GGGTTTlllaaaaaaZZZzzzcccppp}}}wwwsssyyyjjjYYYGGG???>>>>>>@@@BBBAAAEEEKKKRRR[[[gggttt}}}{{{rrrcccTTTIIIAAA<<<999777555222222333444444333555666666777888999:::;;;::::::::::::;;;===???@@@DDDCCCJJJSSSVVVWWWcccrrrzzzzzzuuudddSSSHHHEEEEEEGGGNNN[[[hhhooouuu~~~nnn\\\SSSLLLNNNTTTYYY___cccdddlllvvv||||||jjjXXXKKKCCC>>><<<::::::999999;;;===???AAADDDJJJPPPSSSTTTUUUXXX\\\___\\\WWWQQQKKKGGGDDDBBBBBBCCCFFFIIILLLOOOQQQSSSTTT]]]bbbdddnnn~~~~~~yyyzzz}}}|||llleeebbbsss}}}wwwtttooohhh```VVVLLLGGG>>>===;;;::::::;;;<<<======???BBBEEEIIIMMMSSSWWW]]][[[```jjjooossssssuuunnn^^^OOO\\\ZZZ{{{rrr\\\YYYXXXVVVWWW\\\cccnnnwwwUUUAAA;;;444333222111000000000000000000000000000000000000..............................////////////......---...000000///...///000............///////////////000111333666:::===???@@@CCCFFFJJJNNNTTTZZZ^^^^^^___aaabbbaaa```^^^]]]XXXWWW]]]sssgggQQQFFF???@@@FFFRRRiii___aaa\\\{{{gggtttxxxtttyyymmm[[[III@@@??????@@@BBB>>>BBBHHHPPPZZZggguuu|||rrrbbbSSSHHHAAA<<<::::::777444333444666666666666666777888999::::::;;;::::::::::::;;;===???@@@EEEEEELLLXXX]]]___mmm~~~zzz~~~}}}qqqaaaQQQFFFCCCDDDGGGNNNZZZfffmmmsss}}}qqq___VVVPPPSSSZZZ___cccggghhhqqq{{{|||jjjXXXKKKCCC???>>>;;;;;;:::;;;<<>>===;;;::::::;;;<<<===>>>@@@CCCFFFIIIMMMSSSVVV^^^[[[aaalllqqquuutttwww~~~hhhYYYKKKXXXSSSooo}}}nnnZZZZZZVVVTTTUUUZZZbbbppp|||YYYDDD>>>444333222111000000000000000000000000000000000000---------.....................////////////......***,,,...///......///111............/////////000///000111333666:::===???@@@BBBFFFIIIMMMSSSZZZ___^^^___aaabbbbbb```^^^]]]YYYXXX___xxxdddRRRGGG@@@@@@EEEQQQggg}}}___bbb^^^}}}nnnyyytttrrrzzzvvv```III@@@AAAAAA>>>===???DDDGGGJJJVVVjjjyyy~~~vvvfffWWWKKKCCC>>>;;;555444333222222333444555777888888888888999999999<<<<<<::::::===@@@@@@===DDDPPP]]]dddiiirrr{{{|||~~~}}}tttbbbPPPEEECCCEEENNNMMMUUU```fffkkk|||zzzkkkccc[[[YYY]]]dddiiijjjpppuuu|||yyyeeeYYYQQQHHHBBB???;;;;;;<<<888>>>TTTZZZHHHDDDOOO[[[]]]YYYVVV[[[aaadddeeeddd___VVVMMMFFFBBBCCCDDDFFFHHHKKKOOOQQQRRRUUUZZZ___cccfffjjjpppuuuzzzsssmmmppp{{{{{{|||mmmeeeccclllyyyssskkkeee___VVVJJJBBB>>>===<<<;;;;;;<<<===>>>>>>@@@CCCFFFIIINNNSSSWWW^^^bbbfffiiinnnzzz{{{tttxxx|||jjj^^^QQQPPP\\\qqq|||yyyxxxxxxyyyzzziiiUUUXXXXXXTTTSSSYYYdddvvv{{{~~~XXXAAA:::333333222111111222333333222222111111111111222222222222111111000/////////000000000000000000000000...///000111111000///...///////////////////////////000222444777;;;===???CCCDDDFFFJJJOOOUUUYYY\\\aaabbbdddfffeeeccc```]]]WWW[[[ggg}}}mmmUUUHHH@@@CCCGGGNNNddd{{{lllhhh^^^sss~~~sssqqqxxxwwwbbbKKKAAAAAAAAA>>>===???DDDGGGJJJVVVhhhxxx~~~vvvgggXXXMMMDDD>>>;;;666555444333333444555666888888888888999999999999<<<;;;;;;;;;???BBBCCCBBBJJJYYYgggnnnqqqxxx}}}}}}||||||~~~zzzfffQQQDDDAAABBBIIIHHHOOOYYY```iii~~~|||qqqiiiaaa___cccjjjnnnpppuuuyyywwwdddYYYQQQHHHBBB@@@??????@@@===CCCXXX___OOOGGGRRR\\\\\\UUUSSSYYYaaahhhjjjiiiddd[[[QQQHHHCCCFFFFFFHHHJJJMMMQQQTTTVVVYYY]]]bbbdddeeefffjjjnnnsssooonnnsssyyyjjjfffhhhyyyyyyssskkkddd^^^UUUJJJBBB>>>===<<<;;;;;;<<<===>>>@@@BBBEEEGGGJJJOOOTTTWWW^^^dddiiimmmsssxxxtttzzz|||hhh\\\PPPPPP^^^sss}}}{{{|||}}}gggTTTWWWTTTUUUXXX___ooovvvzzz~~~XXXAAA:::555444222111111111222333000000//////...////////////////////////000000000000000000000000000000000---...///000000///...---///////////////////////////000222444777:::===???CCCDDDGGGJJJOOOTTTYYY[[[```bbbdddfffeeeccc```^^^WWWZZZbbbvvvmmmZZZKKKBBBCCCEEEKKK```xxxkkkhhh___wwwrrrpppxxxzzzeeeMMMCCCAAA@@@>>>===???CCCFFFJJJTTTeeeuuu|||vvvhhhZZZNNNEEE???;;;777666555555555555666777888888888888999999999:::<<<;;;;;;===@@@CCCGGGJJJUUUfffwww|||{{{~~~zzz|||jjjTTTFFFBBBCCCFFFEEEJJJTTT]]]lll~~~uuuooohhheeeiiinnnrrrtttyyy~~~tttcccYYYQQQIIICCCAAA???>>>???===@@@PPPWWWJJJHHHRRRYYYUUULLLIIISSS^^^nnnpppqqqmmmcccVVVLLLFFFGGGGGGGGGIIIMMMQQQVVVYYYZZZ^^^bbbcccbbbbbbdddgggggghhhmmmwwwnnndddhhhpppxxxrrrkkkccc\\\SSSIIIAAA======<<<;;;;;;<<<===>>>BBBDDDGGGIIILLLOOOTTTXXX___eeemmmssszzztttttt~~~|||ggg[[[OOOQQQaaaxxxcccSSSWWWVVV^^^dddkkk~~~rrruuuXXX@@@:::666555333222111111111111333333222111111000111111---------...///000000000000000000000000000000000------............------////////////////////////000000111333666:::===???CCCDDDGGGKKKOOOTTTXXXZZZ___aaaccceeeeeeccc```^^^WWWWWW\\\lllmmm\\\MMMAAAAAACCCIII___wwwjjjjjjbbb|||tttrrrxxx~~~hhhQQQEEEAAA@@@>>>>>>???BBBEEEJJJSSSbbbqqq{{{}}}uuuiii\\\PPPGGG???:::888888777666666777888888888888888999999999::::::===<<<===???AAADDDKKKRRRccctttoooYYYKKKGGGHHHFFFFFFJJJTTTaaavvvwwwrrrllliiikkkooosssuuu{{{~~~qqqcccYYYRRRJJJEEEDDDBBB>>>>>><<<:::EEEKKKBBBIIIRRRXXXRRRGGGEEEQQQ^^^qqqtttvvvsssjjj]]]PPPIIIFFFEEEEEEFFFJJJPPPUUUYYYXXX[[[^^^^^^\\\\\\]]]```ZZZaaammm{{{uuuddd```lll{{{~~~wwwrrrjjjbbbZZZPPPGGGAAA===<<<;;;:::;;;<<<===>>>BBBDDDGGGIIILLLOOOTTTXXX___fffooowwwrrruuu{{{dddXXXMMMPPPddd^^^TTT[[[cccnnnuuuyyyuuuvvvWWWAAA<<<888777444222111000000000444333222111111000111111.........//////000000000000000000000000000000000........................////////////////////////000000111333666:::===???BBBDDDGGGKKKOOOTTTWWWYYY^^^```ccceeeeeecccaaa___XXXWWWWWWaaa}}}mmm\\\KKK??????AAAIIIaaazzz~~~lllmmmeeewwwuuuzzzmmmTTTGGGBBB???>>>>>>>>>@@@DDDJJJQQQ]]]mmmyyy|||uuujjj^^^SSSHHH???:::999888777777777777888999888999999999999:::::::::???===>>>BBBCCCEEEOOO[[[sss}}}}}}~~~||||||uuu^^^OOOIIIIIIHHHHHHLLLXXXjjjxxxuuupppmmmnnnqqqtttvvv}}}zzznnnbbb[[[TTTLLLHHHGGGGGGAAABBBBBB>>>DDDJJJFFFMMMUUUYYYTTTJJJJJJWWWdddssswwwzzzxxxoooaaaTTTMMMFFFEEEEEEFFFJJJOOOTTTXXXXXXZZZ[[[YYYVVVTTTVVVXXXWWWaaaqqq|||jjj^^^```ttt}}}vvvqqqjjjaaaWWWMMMEEE@@@<<<;;;:::::::::<<<===>>>AAACCCFFFIIIKKKOOOTTTXXX^^^fffpppxxx}}}pppwwwyyy^^^SSSKKKRRRkkkwww[[[XXXbbbpppzzzyyyxxx~~~VVVAAA>>>999777555333111000000000///......---,,,,,,,,,---111111111000000/////////////////////////////////////////////////////////////////////////////////000000000222555999===???BBBDDDGGGKKKPPPSSSVVVXXX]]]___bbbdddeeecccaaa___ZZZWWWTTTZZZrrrnnn___NNNAAA???AAAHHH```yyyoooqqqgggzzzwww{{{~~~pppXXXIIIBBB>>>>>>???>>>???DDDJJJPPPYYYjjjxxx|||wwwmmmbbbWWWLLLBBB<<<999888777777777777888999999999999999::::::::::::???===@@@EEEGGGIIIXXXiii~~~{{{zzzzzz{{{~~~~~~}}}eeeSSSKKKIIIHHHIIIOOO^^^vvv{{{yyyvvvsssrrrtttwwwyyy}}}vvvmmmccc\\\VVVNNNJJJKKKGGG@@@DDDGGGBBBEEENNNOOOMMMSSSXXXUUUQQQSSS^^^iiiwww{{{~~~{{{qqqcccVVVNNNGGGGGGGGGHHHKKKPPPTTTWWWZZZZZZYYYUUUPPPNNNPPPTTT]]]iiiyyyqqqddd^^^fff}}}uuuqqqiii___UUUKKKDDD@@@;;;::::::::::::<<<===>>>@@@CCCFFFIIILLLPPPUUUYYY```gggooowwwyyyooo{{{vvvXXXQQQOOO^^^{{{ttt\\\^^^jjjwww|||yyywwwzzzSSSAAA???999777555333111111111111//////............//////222222222111000/////////////////////////////////000000////////////000000////////////////////////000000000111444888===@@@AAACCCGGGKKKPPPSSSUUUWWW[[[^^^aaadddeeedddaaa```[[[XXXRRRTTTiiiooodddSSSEEEAAAAAAFFF\\\tttsssrrrggg|||xxxzzz|||sssZZZJJJBBB>>>===???>>>???CCCJJJOOOVVVgggwwwzzzqqqggg\\\PPPFFF???999888777666666777888999999999999:::::::::;;;;;;>>>===BBBIIILLLQQQcccxxx|||{{{|||{{{~~~mmmZZZQQQNNNJJJKKKSSSfff{{{tttwwwzzzzzz}}}{{{yyyvvvuuuuuuxxxzzz{{{{{{ssskkkccc^^^XXXPPPMMMNNNHHH@@@EEEJJJDDDEEEOOOTTTPPPUUU[[[]]]]]]bbbkkksss}}}~~~sssdddVVVNNNFFFGGGGGGIIIKKKNNNQQQSSSVVVVVVTTTQQQNNNOOOTTTYYYeeeooo}}}vvvgggaaabbbooo~~~|||tttpppiii^^^SSSIIIBBB???::::::999999:::<<<===>>>@@@CCCFFFJJJMMMRRRXXX\\\bbbhhhpppvvv~~~tttnnn}}}sssXXXWWW^^^uuuwwwaaadddppp{{{zzz~~~wwwwwwtttNNN>>>???888777555333222111222222222111111222222333444555000000000000000000//////////////////////////////000///............///000////////////////////////000000///000333888===@@@AAACCCGGGLLLPPPSSSUUUVVVZZZ]]]```cccddddddbbb```ZZZWWWQQQQQQcccpppfffUUUGGGCCCCCCGGG\\\sssvvvrrreee|||xxxyyy{{{uuu\\\KKKBBB======@@@>>>>>>CCCJJJNNNUUUeeevvv|||tttkkk```TTTIIIAAA999888777666666777888999999999:::::::::;;;;;;;;;===<<>>AAACCCGGGKKKOOOTTTZZZ^^^dddjjjpppvvv}}}qqqmmmqqq[[[^^^lll|||fffhhhtttyyy|||vvvxxxpppJJJ<<>>===<<<>>>===@@@FFFLLLVVVgggvvv~~~uuunnndddWWWJJJCCC<<<777555888999666555777888:::;;;;;;;;;;;;<<<===>>>AAAEEEIIISSSfff~~~~~~wwwvvvzzz~~~rrreeeZZZXXXXXX```wwwxxxeee```gggmmmnnnwwwvvvwwwyyyxxxvvvvvvxxxwwwyyy}}}yyytttkkkhhhddd^^^YYYUUURRRQQQMMMMMMMMMKKKKKKMMMQQQTTT[[[___fffmmmyyytttcccSSSIIIDDDCCCCCCDDDEEEGGGIIIJJJLLLNNNQQQRRRSSSXXX___eeehhhmmmuuu||||||xxxiiieee``````kkkzzzuuupppkkkcccZZZQQQIIIBBB===:::999888888999:::<<<===AAACCCEEEHHHMMMSSSZZZ___lllnnnpppuuu}}}tttpppqqq```]]]xxx~~~sssyyyyyy}}}|||{{{}}}eeeGGG;;;:::888777555333111///------333333333222222000//////000000////////////000000,,,---------.../////////............//////////////////---,,,,,,---......000...///333444444999???CCCDDDGGGLLLRRRVVVXXXXXXaaaaaabbbdddeeedddbbb```XXXVVVQQQRRRdddxxxlllXXXFFFBBBBBBJJJaaazzz{{{```^^^vvvxxxtttyyy~~~fffQQQEEE@@@>>>===??????AAAFFFKKKTTTdddsss}}}yyyqqqgggZZZLLLCCC>>>999777999:::777777888999;;;<<<<<<;;;;;;<<<===@@@CCCGGGMMMXXXkkkzzzuuuvvv{{{}}}pppfff\\\^^^hhh}}}yyyhhhccchhhnnnnnnuuuvvvwwwxxxvvvssssssttttttvvvzzz~~~}}}wwwsssmmmjjjfff```[[[WWWUUUTTTOOOPPPOOONNNMMMOOOSSSVVV^^^ccciiiqqq}}}}}}ppp```PPPGGGBBBBBBAAAAAABBBDDDFFFGGGIIILLLOOOQQQSSSVVV]]]bbbeeejjjssszzzwwwqqqllldddbbb```eeeuuuwwwrrrmmmhhh___WWWOOOGGG@@@<<<:::999999999999;;;<<<===AAACCCFFFIIINNNTTT\\\aaakkkmmmqqqwwwwwwooommm}}}}}}ooocccdddzzz~~~```DDD::::::666666555333111000......111111111000000///...---000000////////////000000------..............................////////////111111000//////000111222///...///222333333888>>>@@@BBBEEEKKKPPPUUUWWWXXX``````aaaccceeedddbbb___XXXWWWSSSUUUhhhsss^^^KKKEEEFFFNNNeee~~~ccc^^^rrrxxxrrrvvvlllWWWIIIAAA???>>>AAA@@@BBBFFFJJJRRRaaaooozzzvvvlll___PPPEEE@@@;;;888:::;;;999888::::::<<<======;;;;;;<<<>>>CCCEEEIIISSSaaarrr{{{uuutttwww||||||rrrcccgggrrr}}}mmmgggjjjnnnnnnoootttwwwwwwtttqqqpppqqqppprrruuuxxx|||}}}xxxtttrrrnnnlllhhhbbb^^^ZZZXXXWWWTTTTTTSSSQQQPPPRRRUUUXXX```fffmmmttt~~~wwwiiiZZZLLLEEE@@@@@@?????????@@@BBBCCCEEEIIINNNPPPRRRTTTYYY^^^```gggpppyyy~~~tttmmmhhhbbb```^^^```lll}}}tttoooiiiccc[[[RRRKKKEEE???<<<::::::999999:::;;;===>>>AAACCCGGGKKKPPPWWW^^^dddjjjmmmsss{{{sssllllll}}}yyylllaaaiii~~~{{{ZZZBBB999999555444444333222111000000000000111000000///...---000000////////////000000//////..............................////////////...---------...///000000...---...111222222666<<<===@@@DDDIIIOOOSSSWWWXXX^^^___```cccddddddaaa___YYYXXXVVVYYYnnnyyycccNNNGGGGGGOOOfffkkkaaaqqqyyyrrrttt~~~rrr]]]LLLBBB>>>>>>@@@@@@BBBFFFIIIQQQ___mmmzzz|||rrreeeUUUHHHAAA<<<999:::;;;999999;;;;;;===>>>>>><<<<<<===???EEEGGGLLLXXXhhhwww}}}wwwssstttxxx|||wwwlllqqq|||ssshhhgggiiiiiieeennnvvvvvvsssqqqqqqqqqmmmnnnpppsssvvvyyy|||}}}~~~}}}|||zzzwwwtttqqqpppnnnkkkgggccc___\\\ZZZYYYWWWWWWVVVUUUTTTUUUXXX[[[```gggnnnuuu}}}|||pppbbbUUUIIICCC??????>>>======>>>???@@@AAAFFFLLLOOOQQQSSSVVVZZZ^^^eeennnwww}}}xxxmmmjjjfffbbb```^^^cccsss{{{sssnnnfff```WWWOOOHHHCCC???<<<;;;::::::::::::<<<===>>>AAADDDGGGLLLQQQYYYaaafffkkkpppwwwtttooopppuuuhhh\\\jjj~~~~~~zzzxxx{{{~~~tttWWWBBB999666333333333222222222111111222222222222222111000000000000////////////000000000000//////......------............////////////++++++,,,,,,---...///000---,,,---000000000444:::<<>>===>>>>>>AAAEEEIIIPPP___lll}}}wwwlll[[[LLLBBB<<<999::::::888888;;;;;;===>>>>>>>>>>>>???AAAGGGIIIOOO\\\lllyyy~~~zzzvvvuuuwwwzzz||||||wwwzzzvvvzzzwwwddd]]]\\\\\\YYYgggttttttqqqpppqqqpppllllllmmmnnnqqqtttvvvwww{{{{{{yyyvvvtttqqqooonnnkkkiiieeeaaa^^^[[[ZZZYYYYYYYYYXXXWWWVVVXXX[[[^^^bbbiiiqqqwww}}}wwwjjj\\\PPPGGGBBB???>>>=========>>>???@@@???DDDJJJNNNPPPQQQUUUXXX]]]dddmmmvvv|||rrrjjjkkkjjjgggdddcccjjj|||{{{tttoooeee___VVVMMMGGGBBB???===<<<;;;;;;:::;;;===>>>???BBBDDDHHHMMMSSSZZZbbbhhhnnnttt|||ssspppuuupppdddZZZlllxxxssslllkkkpppvvvqqqVVVCCC888555222222222222222222222222111222222222222111111000000000////////////000000000000000//////......---............////////////......///000111222222222---+++,,,///000///333999;;;@@@FFFJJJNNNSSSWWW[[[[[[\\\___ccceeeeeebbb___XXXXXXWWW^^^vvv|||dddNNNEEECCCJJJbbb{{{wwwhhhxxx|||vvvttt{{{}}}hhhRRRCCC============@@@EEEIIIOOO]]]jjj{{{zzzqqqaaaQQQDDD>>>999::::::888999;;;;;;<<<>>>??????@@@BBBCCCIIILLLTTTaaannnxxx||||||{{{xxxwwwxxx{{{|||zzzxxxqqq{{{yyyvvvvvv[[[PPPPPPQQQVVViiixxxwwwqqqppppppooojjjjjjjjjjjjlllnnnqqqrrrvvvvvvuuusssqqqooommmlllhhhfffccc```]]][[[ZZZYYYYYYYYYYYYXXXWWWZZZ]]]aaaeeemmmuuuyyy~~~{{{pppdddWWWLLLEEEAAA>>>===<<<<<<<<<>>>???@@@???DDDJJJNNNOOOQQQUUUXXX^^^dddlllsssyyy~~~pppjjjmmmnnnkkkgggjjjuuu{{{tttoooeee^^^TTTKKKEEEAAA???>>><<<<<<;;;;;;<<<===???@@@CCCEEEIIIMMMSSSZZZccchhhqqqwwwooopppyyy{{{kkk```[[[mmmpppjjjaaa^^^bbbkkkzzzoooUUUAAA888555222222222222222222222222//////000000000000//////000000////////////000000000000//////////////////............////////////------//////000000000000...,,,,,,/////////333999;;;@@@GGGKKKNNNQQQVVV[[[ZZZ\\\___dddffffffccc```YYYXXXXXX```xxx|||eeeOOOGGGEEEKKKbbb{{{wwwfffvvv}}}yyyuuu{{{mmmUUUDDD>>>???>>>>>>AAAEEEHHHMMMZZZggguuu{{{uuufffVVVFFF@@@;;;;;;;;;999:::===999<<<>>>???@@@AAADDDFFFKKKPPPZZZeeepppwwwzzz{{{vvvuuuvvvzzz~~~~~~zzzuuuppp}}}yyyuuurrrrrr}}}oooSSSJJJOOOTTT```vvvxxxtttrrrooohhhgggffffffgggiiilllmmmnnnnnnoooooonnnlllkkkiiifffeeebbb___\\\ZZZZZZYYYXXXXXXXXXXXXXXXZZZ___bbbfffooovvvyyy|||yyysssiii]]]RRRHHHBBB???;;;;;;::::::;;;===???@@@AAAEEEKKKNNNOOOQQQVVVZZZ___ccciiiooouuuzzzrrrnnnqqqqqqlllgggooozzzrrrnnneee^^^SSSIIIBBB???===<<<===<<<<<<<<<<<<>>>???@@@CCCFFFIIIMMMSSSZZZbbbgggpppwwwnnnqqq~~~uuueeeZZZXXXgggzzzfffccc]]]SSSWWWaaa}}}lllPPP===777888222222222222222222222222//////000000000000//////000000////////////000000///////////////000000000............////////////+++,,,---......------,,,...,,,---///000///333999;;;@@@FFFJJJLLLNNNTTTYYYZZZ\\\```eeehhhgggdddaaa[[[ZZZZZZbbbzzzzzzdddOOOHHHFFFKKKaaayyyvvveeesss{{{vvvzzzqqqXXXFFF@@@@@@@@@@@@BBBEEEGGGLLLWWWdddooo||||||wwwiiiYYYHHHAAA======<<<;;;;;;>>>999;;;>>>@@@AAACCCEEEHHHMMMSSS]]]hhhqqqvvvzzz{{{ssssssuuu{{{zzztttqqq}}}{{{xxxuuusssqqqsss~~~hhhNNNJJJTTT]]]nnnyyyvvvqqqfffeeedddddddddfffiiijjjggghhhjjjkkklllkkkiiihhhfffdddaaa^^^\\\[[[ZZZZZZWWWWWWWWWWWWXXX[[[___cccdddmmmuuuwwwxxx{{{}}}{{{sssnnndddYYYOOOFFF@@@===999999999999:::<<<>>>???BBBFFFKKKNNNOOORRRWWW[[[___bbbhhhmmmrrrwww}}}uuurrruuurrrllleeerrryyyqqqllleee]]]QQQGGGAAA===<<<;;;======<<<<<<===>>>@@@AAADDDFFFIIIMMMRRRYYYaaafffooovvvpppuuurrraaaVVVQQQ___ppp______]]]NNNQQQ\\\yyyiiiKKK:::777:::333333333222222222222111000111111222222222111111000000////////////000000......//////000000111111............/////////000///000111111111000///...///------000000///333999:::???FFFIIIJJJLLLRRRWWWZZZ\\\```eeeiiihhheeebbb]]]\\\[[[ccc{{{wwwbbbNNNGGGEEEJJJ___vvvxxxfffrrr|||yyyyyyuuu\\\HHH???>>><<<<<>><<<<<<:::::::::;;;<<<===>>>???EEEFFFIIINNNVVV\\\```bbbkkkuuu|||kkktttqqq[[[LLLLLLZZZoooxxxjjj___\\\VVVPPPPPPZZZrrrfffKKK>>>888666333333333222222333444444000000////////////000000000000111111111111000000222222111111111111222222111111000000/////////...---------............///......///......000444777<<<@@@EEEJJJNNNQQQTTTVVV[[[]]]```ccceeeeeedddccc]]]]]]\\\eeeuuuaaaNNNEEEBBBFFFYYYooo~~~iiikkkyyyyyyxxx```LLLCCC@@@>>>>>>@@@DDDGGGKKKTTT^^^kkkwwwqqqcccUUUIII>>>;;;;;;:::999;;;:::<<>><<<;;;::::::::::::<<<===>>>CCCFFFKKKOOORRRUUUXXX[[[ZZZaaajjjoooqqqvvv~~~}}}~~~yyytttsssqqq}}}vvvnnniii```UUUJJJEEEAAA<<<:::;;;:::;;;;;;<<<===>>>@@@AAAEEEFFFIIINNNUUU[[[___aaajjjsssyyymmmvvvqqq]]]NNNJJJWWWlllxxxhhh]]]YYYTTTMMMSSScccbbbHHH<<<777555222222222111111222222333000000////////////000000......////////////......//////............/////////.........---------------------............///......///......000444777<<<@@@EEEJJJMMMPPPTTTVVVYYY[[[___bbbccccccbbbaaa\\\[[[[[[ddd}}}sssaaaOOOFFFBBBFFFXXXmmmyyyeeeiii{{{yyy|||eeeQQQFFFCCC@@@???@@@DDDEEEHHHQQQ[[[iiivvvwwwkkk]]]PPPBBB===<<<;;;;;;<<<:::<<>><<<<<<;;;;;;;;;;;;===>>>@@@AAADDDIIINNNRRRVVVZZZ]]][[[bbbkkkqqquuu{{{~~~vvvqqqsssyyy}}}vvvmmmhhh^^^SSSHHHCCC???:::888999;;;;;;<<<===>>>@@@BBBCCCFFFGGGJJJNNNSSSYYY^^^```jjjttttttoooyyysss___PPPIIIVVVjjj~~~~~~wwwhhh^^^[[[WWWQQQ___xxx]]]DDD:::777555222222111000000111111222000000////////////000000......////////////............------------..................---------------------............///......///......000444777;;;???DDDIIIMMMPPPSSSUUUWWWYYY]]]```bbbbbbaaa```[[[ZZZZZZaaaxxxoooaaaQQQHHHBBBEEEVVVhhhrrr```ggg}}}zzzjjjUUUHHHBBB@@@???@@@CCCDDDGGGPPPZZZgggsss{{{qqqdddUUUFFF>>><<<;;;<<>><<<;;;;;;::::::;;;===???@@@@@@CCCHHHLLLQQQWWW]]]aaaaaagggooouuuzzz{{{pppnnnttt}}}uuummmggg]]]RRRGGGBBB???:::888999::::::;;;<<<>>>@@@BBBCCCGGGHHHKKKNNNRRRXXX]]]aaannnxxxqqqnnn{{{uuu```PPPKKKYYYmmmvvviiiaaaaaa``````tttZZZCCC;;;999888333222222111111111111222000000////////////000000000000111111111111000000/////////....../////////000000000000000/////////---------............///......///......000444777:::>>>CCCHHHLLLOOORRRTTTVVVXXX\\\___aaabbbaaa```[[[YYYXXX^^^ppplllaaaSSSHHHBBBCCCRRRaaa|||kkk]]]fff|||oooYYYHHH???>>>===>>>BBBCCCGGGPPPYYYcccnnnzzz}}}vvvjjjZZZIII@@@===<<<===@@@;;;<<>><<<:::999999999;;;<<<>>>???@@@CCCGGGLLLQQQXXX___dddeeekkkrrrxxx}}}vvvkkknnnyyy|||tttkkkeee\\\QQQGGGBBB???;;;:::;;;888999:::;;;>>>@@@BBBCCCGGGIIILLLOOORRRWWW^^^cccpppzzzqqqlll{{{ttt___OOOKKKZZZpppxxx}}}ccc___bbbdddoooYYYCCC===<<<:::444444333222222222222222000000////////////000000000000111111111111000000//////............///////////////000000000000000---------............///......///......000444777999===BBBGGGJJJNNNQQQSSSVVVXXX\\\___bbbbbbaaaaaa\\\YYYWWWZZZggg}}}llldddWWWJJJAAABBBNNN\\\vvvxxxeeeZZZccc|||uuu^^^KKK@@@>>><<<>>>AAABBBEEENNNXXX^^^jjjvvv}}}zzzqqq```NNNCCC???<<<===???;;;===???BBBHHHPPPYYY___```bbbeeehhhiiiiiiiiihhhhhhkkkpppxxx~~~zzzwwwvvvvvvtttsssuuu{{{~~~yyyooojjjggggggkkkcccXXXMMMGGGEEEFFFHHHPPPYYYhhhzzz}}}wwwrrrhhhhhhgggfffggggggiiiiiihhhhhhiiijjjjjjiiihhhhhheeeddddddcccbbbaaa``````aaaaaa```___^^^]]]]]]]]]ZZZYYYWWWVVVVVVSSSPPPMMMFFFGGGGGGGGGEEEBBB???===999999999999;;;===???@@@BBBDDDHHHLLLQQQYYYaaaggghhhlllsssyyy~~~zzzpppiiirrrzzzqqqhhhbbbYYYOOOEEEAAA???<<<;;;<<<777888999;;;>>>@@@CCCDDDGGGJJJNNNPPPRRRXXX```fffqqqzzzqqqlll|||~~~nnn[[[NNNJJJZZZssspppZZZYYY```ddd{{{~~~VVVBBB>>><<<999555555444333222222222222000000////////////000000......////////////......------,,,,,,,,,,,,---------------...............---------............///......///......000444777888<<>>>>>AAAAAACCCKKKUUUZZZfffssszzzyyyhhhTTTHHHAAA<<<;;;<<<<<<===???BBBGGGPPPZZZaaa```aaabbbcccdddfffhhhjjjjjjlllqqqwww~~~}}}zzzyyyzzzyyyvvvxxx}}}zzzpppeee]]][[[]]]```ggg___TTTIIICCCCCCGGGJJJXXXfffyyy~~~yyyuuussshhhhhhhhhhhhhhhiiijjjjjjiiijjjkkkllllllkkkjjjiiiffffffeeedddcccbbb``````bbbaaa```^^^]]]\\\\\\\\\YYYWWWTTTSSSQQQNNNJJJGGGDDDEEEFFFGGGFFFCCC@@@>>>::::::::::::<<<>>>@@@AAADDDFFFIIILLLRRRZZZbbbhhhkkkooouuu}}}|||xxxrrrjjjiiizzz|||vvvmmmddd^^^UUUKKKBBB???>>><<<;;;===777888:::<<>>;;;;;;;;;;;;===???AAACCCEEEGGGIIIMMMRRRZZZcccjjjnnnrrryyyyyysssmmmgggjjj~~~yyysssjjjaaa[[[SSSIII@@@>>>===;;;;;;===888999;;;===@@@CCCFFFHHHGGGKKKOOORRRTTTZZZdddlllwwwxxxqqqqqq{{{lll^^^TTTNNNLLL^^^yyy___SSS\\\lllxxxwwwOOO<<<999666222444333222111000000000000000000////////////000000000000111111111111000000000000////////////000000.../////////000000111111---------.........//////...//////......000444777777;;;@@@EEEHHHLLLOOOQQQQQQTTTXXX\\\^^^______^^^^^^ZZZWWWWWW]]]rrr{{{vvviiiTTTEEEEEEPPP[[[wwwrrreeefffuuu{{{zzz}}}rrr[[[IIIEEE???===@@@DDDEEEHHHLLLWWW___lllyyyuuudddSSSGGGAAA>>>===<<<>>>AAAEEEJJJRRRZZZ```cccaaa]]]\\\^^^dddkkkooorrrsssvvv}}}~~~|||zzzzzz{{{~~~|||yyyzzzlll^^^SSSJJJHHHUUUeeerrrhhhXXXIIIAAADDDNNNVVVaaarrrtttjjjeeedddcccfffkkkpppssstttsssrrrkkkjjjiiihhhiiikkkmmmooommmmmmnnnnnnooonnnnnnnnnnnnkkkiiiggggggfffdddccc```^^^]]]\\\\\\[[[ZZZXXXWWWVVVSSSOOOKKKFFFCCCAAAAAACCCFFFHHHGGGDDDAAA>>><<<<<<<<<===>>>@@@AAABBBIIIIIILLLQQQTTTVVV]]]ffftttwww~~~tttjjjhhhiiisss~~~xxxooofff___\\\NNNGGG@@@>>>===::::::===:::;;;<<<===>>>AAAEEEIIIKKKPPPSSSTTTTTTZZZfffppp|||uuuqqqppp~~~kkk]]]XXXUUUPPPSSSjjjwwwXXXWWWbbbtttiiiNNN@@@777333555333333333333333333333333222222000///............222111000///......//////------...//////000//////////////////////////////........................///.........000111333555999<<<@@@CCCFFFJJJNNNQQQTTTVVVZZZ^^^aaabbbbbbaaa```\\\ZZZYYY\\\ooowwwoooWWWIIIMMMPPPccc~~~uuuuuu|||{{{~~~www```NNNDDD???<<<@@@CCCEEEHHHLLLVVV^^^kkkyyy|||lllYYYJJJ@@@<<<;;;;;;===AAAEEEKKKSSS\\\bbbeeebbb^^^]]]^^^dddjjjnnnrrrtttxxx~~~~~~}}}}}}~~~~~~|||zzzyyykkk[[[PPPIIIIIIXXXjjjyyyppp```PPPFFFGGGNNNUUU[[[kkkxxxtttggg[[[UUURRRRRRUUU[[[aaagggkkknnnoookkkjjjjjjjjjkkklllnnnooonnnoooppppppppppppooonnnooollliiiggggggfffdddcccaaa___]]]\\\\\\\\\ZZZXXXTTTRRRNNNJJJFFFBBB@@@???CCCEEEHHHJJJIIIGGGCCC@@@>>>>>>>>>???@@@AAACCCDDDJJJJJJMMMQQQTTTVVV^^^hhhrrrxxxyyynnnfffjjjrrr}}}vvvmmmccc[[[VVVLLLEEE???===<<<999999<<<:::;;;======>>>@@@EEEHHHHHHMMMRRRTTTVVV^^^jjjtttqqqooouuuyyydddWWWUUUUUUSSS___xxxppp[[[\\\nnn~~~pppttt___HHH===666333555222222222222222222222222222111000//////...//////000000000000/////////...//////000000000000//////////////////////////////...............---------///.........///111333444777:::???BBBEEEIIIMMMPPPSSSVVVZZZ^^^aaabbbbbbaaa```\\\YYYXXX[[[mmmvvvnnnWWWHHHLLLOOObbb|||~~~|||}}}fffTTTDDD>>><<>>>>>@@@DDDGGGGGGLLLQQQTTTXXX```llluuu{{{mmmlll{{{rrr]]]SSSTTTXXXZZZmmmjjjaaaccc|||jjj```kkkuuuRRRAAA:::555333555000000000000000000000000000000////////////000000///000000111111000......000000111111111000////////////////////////////////////.........---------///.........///111333444666999===@@@DDDGGGLLLOOOSSSUUUZZZ^^^aaabbbaaa```___[[[YYYWWWYYYjjjtttlllVVVHHHJJJMMMbbbzzz}}}kkkXXXEEE???;;;>>>AAACCCGGGLLLSSS\\\jjjxxx{{{jjjWWWHHHAAA@@@;;;===AAAFFFMMMWWWaaahhhjjjgggbbb______bbbgggkkkqqqwww{{{uuuwwwyyyzzzzzz}}}}}}|||jjjVVVKKKHHHNNNaaavvv|||nnn\\\LLLDDDEEEHHHHHHVVVaaa^^^TTTKKKFFFCCCEEEFFFHHHLLLSSS[[[bbbfffhhhhhhiiiiiijjjlllmmmnnnppprrrtttvvvvvvuuurrrqqqrrroookkkhhhgggfffdddcccbbb```^^^]]]]]]\\\ZZZXXXUUUQQQKKKFFFBBBAAABBBBBBDDDGGGKKKNNNNNNLLLHHHEEECCCBBBAAAAAABBBDDDFFFHHHNNNMMMOOOTTTVVVZZZcccmmmyyyxxxrrrgggaaacccttt~~~xxxqqqhhh^^^TTTNNNHHHBBB===<<<;;;999888;;;;;;<<<>>>>>>???@@@CCCFFFJJJMMMRRRUUUYYYaaakkkssstttiiikkkmmm\\\UUUYYY```dddvvvggghhhjjj{{{ddd\\\mmmiiiJJJ<<<999555333555000000000000000000000000000////////////000000111...///111222222000...---......///000000000000000/////////////////////////////////...------,,,,,,//////......///000222333444777;;;???BBBFFFJJJMMMRRRUUUZZZ___aaabbbaaa```^^^[[[YYYWWWWWWffftttlllWWWHHHHHHKKK```zzz}}}ooo\\\GGG@@@<<<>>>AAABBBFFFKKKRRR[[[iiiwwwrrr___NNNDDD@@@<<<>>>AAAFFFNNNXXXdddkkkllliiiccc```___bbbgggjjjpppzzz}}}wwwqqqssstttsssrrrtttzzzkkkWWWLLLJJJQQQdddxxxtttbbbPPPEEECCCEEEAAANNNYYYXXXPPPKKKGGGEEEFFFGGGJJJNNNTTT[[[```dddiiihhhfffeeefffhhhkkkmmmppprrrvvvyyyzzzxxxvvvttttttqqqlllhhhgggfffdddccccccaaa^^^]]]]]]\\\YYYWWWUUUQQQKKKFFFBBBBBBCCCDDDCCCGGGLLLOOOPPPMMMIIIFFFCCCBBBAAAAAABBBEEEHHHJJJPPPPPPRRRWWWZZZ^^^gggppp}}}wwwnnniiicccdddooo~~~zzzuuuoooggg^^^TTTNNNGGGAAA=========::::::<<<:::;;;===??????AAACCCFFFIIILLLQQQVVV[[[dddmmmtttnnngggnnnxxxiii^^^\\\```ggglll||||||fffmmmssszzzfff___rrrcccGGG;;;999666444555222222222222222222222222000////////////000000111---...000222222111///...***+++,,,...///000000111//////////////////////////////.........---------//////.........000111222222555:::>>>AAAEEEJJJMMMQQQTTTZZZ___bbbbbb```___]]][[[YYYWWWUUUaaauuummm[[[KKKHHHIII^^^{{{}}}rrr```JJJCCC>>>???AAABBBFFFKKKPPPYYYfffssszzzgggTTTEEE>>>>>>???BBBGGGOOOZZZeeemmmmmmjjjddd``````bbbgggjjjppp|||xxxrrrlllnnnnnnkkkhhhkkkssszzzlllXXXOOONNNVVVhhh{{{|||lllYYYLLLHHHJJJBBBNNNXXXWWWQQQMMMKKKHHHGGGJJJPPPWWW^^^cccfffhhhmmmiiiddd``````dddiiimmmqqqtttzzz~~~~~~{{{yyyvvvrrrmmmhhhgggfffeeedddbbb```^^^\\\\\\ZZZXXXVVVRRROOOIIIDDDAAAAAABBBCCCCCCGGGMMMQQQRRROOOKKKHHHCCCBBBAAAAAACCCGGGKKKMMMRRRRRRVVV\\\___bbbjjjsss~~~zzznnnfffccc\\\fff{{{{{{wwwqqqlllfff^^^TTTMMMFFF@@@<<<======::::::<<<888:::===???@@@BBBDDDFFFFFFJJJPPPWWW```jjjttt{{{jjjiiittt|||oooccc]]]^^^bbbhhhnnn~~~gggppp}}}nnnfffwww}}}aaaFFF;;;999666444555333333333333333333333333000000////////////000000......000111111000000///)))***+++---...///000000////////////////////////........................//////.........///000111111444999===AAAEEEJJJMMMPPPTTTZZZ___bbbbbb```^^^\\\[[[[[[YYYUUU\\\zzzwwwqqq```PPPHHHGGG\\\|||yyyvvveeeNNNFFF@@@@@@AAABBBEEEJJJMMMUUUaaannn{{{ppp]]]KKK@@@???AAACCCHHHOOOZZZfffnnnnnnjjjeeeaaa```cccgggkkkppp~~~zzzmmmiiidddeeeddd```]]]```kkkttt|||jjjYYYSSSTTT[[[lll~~~uuubbbTTTPPPQQQKKKWWW``````\\\ZZZXXXVVVRRRXXXaaakkkqqqssssssrrrsssmmmccc]]]\\\bbbjjjpppssswww~~~xxxsssmmmiiigggfffeeedddaaa___]]][[[[[[YYYWWWUUUPPPMMMIIIDDDBBBAAABBBCCCEEEIIIOOOTTTUUURRRNNNJJJCCCBBBBBBCCCEEEJJJNNNQQQSSSTTTZZZ```dddfffllluuu~~~}}}pppeee```aaa```rrr~~~yyytttnnniiiddd[[[QQQIIICCC>>>;;;<<<<<<:::999;;;666999<<>>;;;999777777888999<<<===>>>???@@@CCCFFFIIILLLRRR[[[aaabbbeeeppp}}}xxxlllvvv|||hhhYYYLLLIIIHHHJJJSSS```mmmzzzzzzZZZEEE>>>888555666111333333333222222222111111---...000111000///000111111000000000//////......000000000000000///......---...///111111///...---------............------//////---,,,,,,---...///444666888<<>>???@@@CCCFFFIIINNNRRRZZZ______bbbnnn|||wwwnnnzzzvvvaaaSSSHHHGGGHHHJJJRRR\\\~~~gggsss~~~{{{xxxYYYDDD>>>888666777222333333333222222222111111---///111111000///000111000000/////////.........000000000000000///......---...///000000///...---------............------///...------------...///333555888<<<@@@EEEIIIKKKRRRSSSVVV\\\aaacccbbb```ZZZ\\\WWWSSSRRRSSSddd}}}sssaaaNNNLLLWWW{{{hhhwwwzzz~~~zzz^^^RRRFFFAAAAAAAAACCCHHHIIIOOOWWWaaalllwww{{{iiiYYYIIIEEEAAACCCLLLWWWcccjjjmmmkkkgggcccaaabbbgggjjjqqqzzzvvvmmmbbb\\\YYYVVVTTTWWW[[[eeevvv}}}zzzyyywwwuuussskkkaaaWWWRRRQQQXXXeeerrr~~~xxxmmm___WWWUUUWWWaaannn~~~mmm\\\WWWZZZwwwyyyrrrppptttrrrtttwwwnnngggccc___[[[YYY[[[______^^^]]][[[XXXWWWUUURRROOOJJJGGGFFFHHHKKKMMMPPPUUUXXXZZZ^^^```]]]WWWSSSMMMJJJLLLOOOQQQTTTXXX^^^bbbgggiiikkkpppyyy{{{nnncccaaacccmmmzzzuuupppmmmggg```YYYQQQHHHCCC>>><<<;;;999888888999999;;;===???@@@AAACCCGGGJJJQQQUUU[[[___```cccqqqtttooooooZZZNNNFFFHHHKKKLLLRRRZZZ}}}qqq^^^jjjzzzyyyrrrpppwwwXXXCCC>>>888666777222333333333222222222111111...///111111000///000111000////////////.........000000000000000//////...---...///000000///...---------............------///......------...//////222444666;;;@@@DDDHHHKKKQQQRRRVVV[[[```cccbbbaaa[[[]]]XXXSSSRRRQQQaaa~~~mmmRRRMMMYYY~~~gggxxxzzz~~~eeeWWWIIICCCAAAAAACCCFFFGGGLLLTTT]]]gggrrr}}}~~~pppcccNNNGGGBBBDDDKKKUUU```iiilllkkkiiifffcccdddgggjjjrrrzzzwwwpppkkkeeeeeegggkkkqqq{{{|||}}}yyyvvvssspppmmmkkkddd\\\TTTPPPPPPTTT___kkk|||xxxpppbbbVVVNNNNNNPPPZZZhhhyyyyyyyyywwwmmm[[[MMMNNNVVVqqqxxxuuurrrrrrlllnnn}}}|||ooohhhaaa^^^ZZZVVVVVVYYY^^^^^^]]]\\\[[[YYYWWWVVVRRROOOKKKHHHGGGIIIMMMOOOSSSXXX[[[[[[^^^aaa```\\\WWWQQQMMMOOOQQQSSSWWW\\\bbbeeejjjmmmpppwwwqqqiiibbbbbbkkk~~~~~~xxxsssoookkkddd]]]VVVNNNGGGBBB<<<<<<:::999999999999:::;;;===???@@@AAADDDHHHKKKTTTWWW]]]bbbdddjjjzzzoooppp~~~lllVVVLLLGGGLLLPPPPPPTTT[[[|||zzzdddWWWaaannnppprrrxxxxxxYYYDDD>>>777555666111333333333222222222111111...000222111000///000111000000000000000000000000//////000000000000//////......///000000///......------............------.............../////////111222555999>>>CCCGGGIIIMMMPPPTTTZZZ^^^```aaa```\\\^^^XXXTTTSSSPPP^^^xxxuuuUUUMMMZZZ}}}jjj|||}}}~~~mmm]]]LLLDDDBBBAAABBBEEEEEEIIIPPPYYYcccooozzzuuujjjTTTJJJCCCEEEKKKRRR]]]gggiiijjjjjjiiiggggggiiijjjttt{{{~~~|||zzz||||||vvvrrrnnnkkkgggddd^^^XXXQQQOOOMMMPPPXXXbbbsssnnndddWWWLLLFFFFFFIIIPPP]]]lllxxxqqqoookkk```PPPGGGMMMYYYpppzzzyyyqqqiii```eeexxxyyyrrrddd^^^ZZZWWWTTTQQQSSSWWW\\\\\\\\\[[[ZZZYYYWWWVVVRRROOOKKKHHHHHHKKKNNNQQQVVV[[[]]]]]]___cccdddaaa\\\UUUQQQRRRTTTVVVYYY^^^dddggglllqqqwwwuuugggdddccciiixxx~~~xxxsssnnniiiaaaZZZRRRKKKEEE@@@;;;:::::::::::::::::::::;;;===???@@@AAADDDHHHLLLRRRVVV^^^dddhhhqqqyyylllqqq~~~mmmSSSLLLJJJPPPSSSSSSYYYbbbiii[[[TTTZZZbbbiiiyyyyyyZZZDDD>>>666444444///333333333222222222111111///111222222000///000111111111111111111111111111//////000000000000//////......////////////......------............---------......//////000000000000222444888===AAAEEEGGGHHHLLLRRRWWW[[[]]]^^^___\\\]]]XXXTTTSSSPPPZZZsssvvvXXXOOO[[[{{{}}}lll~~~tttbbbOOOEEECCCBBBBBBDDDCCCGGGNNNWWWaaammmxxxwwwnnn[[[OOOFFFGGGKKKPPPZZZfffgggiiilllllllllkkkkkklllvvv|||}}}yyysssmmmiiiddd___\\\XXXRRRMMMKKKIIIIIIOOOWWWccc^^^VVVLLLCCC@@@@@@BBBFFFPPP]]]hhhrrrzzz{{{xxxjjjfff___UUUJJJEEENNN[[[yyyzzzmmmbbbZZZaaawwwwwwmmmfffXXXTTTQQQPPPNNNMMMPPPWWW[[[[[[[[[[[[ZZZYYYXXXWWWSSSPPPMMMJJJJJJMMMQQQTTTXXX^^^bbbaaabbbfffgggfff```ZZZVVVWWWYYYZZZ\\\```fffjjjooovvv~~~{{{mmm^^^bbbjjjxxx~~~xxxtttmmmggg___VVVOOOIIICCC???999:::::::::::::::::::::;;;===???@@@BBBEEEIIILLLOOOTTT]]]ffflllvvvuuullluuu}}}lllPPPMMMNNNTTTWWWXXXbbbooo}}}```WWWQQQUUU^^^mmmyyyYYYDDD===666444444///333333333222222222111111000111333222111000000111000000111111111111222222...//////000000000000000////////////////////////------............------------///000000000000000111222444777;;;???BBBDDDEEEIIIPPPUUUYYY[[[]]]^^^[[[]]]WWWTTTTTTPPPXXXnnnqqqZZZTTT\\\www~~~{{{lll}}}}}}zzzfffQQQFFFCCCBBBBBBCCCBBBFFFMMMVVV```mmmyyy~~~wwwpppbbbSSSHHHIIIKKKNNNXXXeeeeeeiiimmmooooooooonnnoooxxx~~~xxxtttnnngggbbb\\\WWWTTTPPPKKKGGGEEEBBB@@@DDDJJJOOOLLLGGGAAA===;;;<<<======EEENNNVVV___hhhlllkkk```[[[UUUPPPLLLNNN[[[hhhvvvfff___ZZZbbbwww~~~xxxrrrlllddd\\\WWWMMMKKKJJJKKKJJJJJJOOOWWW\\\\\\\\\\\\[[[ZZZYYYYYYUUUSSSOOOMMMNNNQQQUUUXXX[[[bbbffffffgggjjjlllkkkddd___\\\^^^______```cccjjjmmmsss{{{rrrkkkccclll}}}}}}xxxtttlllfff]]]TTTMMMGGGAAA>>>888999::::::;;;;;;;;;;;;;;;===???@@@BBBEEEJJJMMMOOOUUU___iiiqqq{{{sssooo|||yyyhhhPPPPPPUUU[[[]]]```qqq}}}yyy{{{\\\SSSNNNVVVfff}}}uuuVVVBBB<<<777555666222333333333222222222111111000222333333111000000000......//////000000000000......///000000000000000//////............//////------............------,,,---///000111111000000222222444777:::===@@@AAACCCIIIPPPUUUXXXZZZ]]]___ZZZ[[[WWWUUUUUUPPPWWWllljjj\\\ZZZ^^^qqq}}}yyyzzzjjj~~~||||||}}}hhhRRRFFFCCCBBBAAABBBBBBFFFMMMUUU```mmmyyy|||wwwpppfffVVVJJJJJJKKKMMMWWWddddddhhhnnnqqqrrrqqqppppppyyyuuupppjjjccc]]]WWWRRRNNNJJJFFFBBB@@@===:::===BBBAAA???===:::999999:::<<<888>>>DDDHHHPPPYYY^^^]]][[[VVVRRRSSSVVV___ooo~~~ppp```]]]\\\dddvvvxxxrrriiiaaaZZZTTTNNNKKKGGGEEEEEEGGGGGGHHHOOOWWW]]]]]]]]]]]]]]]\\\[[[ZZZWWWUUURRROOOPPPSSSXXXZZZ^^^eeejjjjjjjjjmmmooonnngggbbb```bbbdddbbbccceeemmmpppvvv~~~|||nnnlllnnn||||||wwwtttkkkeee\\\SSSKKKFFFAAA>>>888888999:::;;;;;;;;;;;;;;;===???AAABBBFFFJJJMMMRRRXXXdddnnnuuutttrrrtttcccRRRTTT[[[bbbdddiii}}}zzz}}}zzzYYYOOOLLLXXXqqqrrrTTT@@@<<<777777999555333333333222222222111111111222333333111000000000,,,---------......//////......///000000000000000//////............//////---..................---,,,---///000111111111000222333444666999<<<>>>@@@CCCIIIPPPVVVXXX[[[^^^```YYY[[[VVVUUUUUUPPPVVVkkk}}}fff^^^^^^```kkkrrrtttvvvzzziiixxxzzz~~~oooYYYHHHAAAAAABBBCCCBBBBBBFFFQQQ___mmmwww{{{}}}yyyuuurrrfffZZZNNNHHHGGGKKKUUU___eeegggjjjnnnqqqsssuuuwwwxxx|||pppllleee___YYYSSSMMMJJJCCCBBB@@@===;;;999888777666666666666666666555555555888<<>>@@@AAABBBDDDHHHKKKSSS[[[eeennnvvv|||yyyppp```^^^`````````fffyyy~~~{{{pppVVVQQQTTTeeemmmPPP>>>;;;777666777333333333333222222111111111333333222111000000000111000000000000000000000000000000000000000000000000111000000///...---------///////////////////////////...---------///000111...///111333777:::===???AAAFFFMMMSSSWWWYYYZZZ[[[ZZZYYYYYYXXXTTTRRRXXXaaa|||kkk^^^YYYaaammm}}}ssswwwkkkwwwwww~~~uuu___LLLCCC@@@AAABBBDDDDDDHHHRRR```mmmwww{{{{{{vvvqqqnnnbbbXXXMMMHHHGGGJJJTTT]]]dddfffjjjmmmppprrruuuvvv|||zzzkkkfff```YYYTTTNNNIIIEEEAAA???===;;;999777666666555555555555555555555555555777:::>>>BBBIIIPPPUUUWWWUUUWWW```pppvvv```YYY[[[\\\ZZZWWWRRRNNNHHHEEEDDDCCCAAA??????@@@CCCGGGLLLQQQUUUXXXaaabbbdddeeedddbbb___^^^[[[ZZZYYYWWWWWWZZZ___ccchhhkkkooosssttttttsssrrruuuqqqnnnqqqqqqnnnmmmooonnnttt}}}rrrsss{{{yyytttqqqjjjcccXXXNNNFFFBBB>>>===888888888999:::;;;<<<===>>>???AAABBBDDDFFFJJJNNNTTT\\\fffoooxxxzzzwwwzzz}}}mmm___[[[]]]^^^aaalllhhhWWWVVV]]]sssjjjNNN>>><<<888777777222333333333222222111111111333222111111000000111111000000000000000000000000000000000000000000000000111000000///......------.......................................///000000...///000333666999<<<===???DDDJJJPPPSSSVVVYYY[[[[[[ZZZZZZYYYUUUSSSXXXaaa~~~oooaaaWWW[[[bbbyyynnnwwwuuu{{{|||fffRRREEE@@@@@@AAADDDDDDHHHPPP]]]jjjtttyyy}}}xxxrrrmmmiii^^^UUUMMMIIIIIIKKKRRRZZZbbbeeeiiilllooorrrvvvxxx|||uuuddd___YYYRRRMMMHHHCCC@@@===<<<:::888666555444444444444444444444444444444555666888999;;;???DDDHHHPPPRRRXXXdddrrr~~~yyygggUUUPPPQQQPPPLLLIIIEEECCCAAA@@@AAAAAA@@@???;;;>>>DDDKKKRRRXXX]]]___dddeeeggggggfffeeebbbaaa^^^^^^]]]\\\\\\___dddhhhlllnnnssswwwyyyyyyxxxwwwzzzuuussstttuuurrrppprrruuu{{{}}}www}}}wwwqqqnnniiibbbWWWMMMFFFAAA>>><<<:::::::::::::::;;;<<<===>>>@@@CCCDDDGGGJJJOOORRRVVV^^^gggpppyyyqqqrrr{{{wwwhhh\\\XXXYYY\\\cccsss^^^RRRXXXfffrrruuuiiiNNN???>>>999666666111222222222222222111111111222222111000000000111111000000000000000000000000000000000000000000000000000000000///......---------------------------------......///////////////...///000222555777:::;;;>>>AAAFFFJJJNNNRRRWWWZZZ[[[ZZZ[[[ZZZVVVSSSXXXaaatttdddUUUTTTVVVqqqtttzzzuuuyyymmmWWWGGGAAA@@@BBBAAABBBFFFMMMWWWcccnnnttt|||vvvoooiiiddd]]]VVVOOOLLLKKKKKKPPPWWW```ccciiillloootttyyy~~~vvvnnn___ZZZTTTMMMHHHDDD@@@===;;;:::888777555444333333222333333333333333444444555666777777777999<<>>>>>>>>>>>???AAABBBBBBAAA>>>AAAGGGOOOXXX___eeeiiiiiiiiijjjjjjiiigggeeedddbbbbbbbbbaaabbbdddiiilllpppssswww|||~~~zzzwwwyyyyyyvvvuuuvvv|||~~~|||vvvpppkkkggg```VVVLLLEEE@@@===;;;<<<<<<;;;;;;;;;<<<<<<===???AAADDDGGGIIIMMMRRRVVVZZZ```iiippp{{{|||kkknnn|||tttdddYYYVVVVVVYYYcccyyy~~~ZZZOOO\\\qqqnnndddtttlllQQQAAA>>>777555666222222222222111111111111111111111000000000000111111////////////////////////////////////////////////000000//////............---------------------------...///000000///...---...///000111444666888999>>>@@@CCCGGGJJJPPPVVVZZZ[[[ZZZ\\\[[[WWWTTTXXX___uuudddSSSOOOPPPnnn~~~{{{uuuwwwrrr]]]KKKBBBAAACCCAAABBBEEEKKKSSS^^^iiippp||||||uuummmfff```]]]VVVQQQOOOMMMLLLPPPUUU]]]bbbhhhlllpppuuu}}}yyyoooggg]]]XXXQQQJJJFFFBBB???<<<:::999888666555444444444222222222222333333444444555666777777666777:::<<<@@@AAAEEEJJJOOOSSSUUUUUUMMMDDD======???===:::999888999;;;<<<===>>>???@@@CCCEEEIIIPPPYYYbbbkkkpppoooooonnnnnnllljjjhhhggggggggggggggggggiiimmmpppssswww|||}}}|||vvvnnniiiddd]]]SSSIIICCC???<<<:::<<<<<<<<<;;;;;;<<<======@@@BBBEEEHHHKKKOOOUUUXXX\\\bbbjjjrrr|||tttfffnnnrrraaaWWWUUUTTTWWWddd}}}yyy[[[SSSggg~~~nnn___^^^wwwnnnSSSBBB===555333666444111111111111111111111111111000000///000000111111////////////////////////////////////////////////////////////....................................---...///000000///...---......///111333666888999???@@@BBBEEEHHHNNNTTTYYYZZZZZZ\\\\\\XXXSSSWWW^^^}}}}}}rrraaaQQQNNNNNNlll}}}uuuttt{{{yyydddPPPDDDBBBDDDCCCDDDGGGKKKRRR\\\gggoooxxx~~~|||tttkkkccc]]]ZZZTTTPPPOOONNNNNNQQQWWW\\\bbbhhhlllnnnttt|||}}}tttiiiaaaZZZUUUNNNHHHCCC@@@===<<<999888777666555555555555111222222333333444444555555777888777666777999:::<<<<<<===???@@@AAABBBCCC???999666999<<<:::999:::888:::;;;<<<<<<===@@@BBBGGGHHHKKKRRRZZZeeennnssswwwvvvuuusssqqqnnnlllkkkkkkllllllkkkkkklllppprrrvvvzzz~~~{{{uuummmfff___YYYOOOFFFAAA===;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBEEEHHHKKKPPPUUUYYY\\\cccllltttnnngggsssnnn^^^VVVRRRRRRWWWggguuu^^^VVVlll~~~dddYYY\\\xxxjjjPPP@@@<<<333111555444000000000111111111111111000000/////////000111111000000000000000000000000000000000000000000000000//////////////////......//////////////////////////////////////////...------...///111444666999:::@@@AAABBBDDDGGGLLLRRRWWWXXXYYY\\\]]]XXXSSSUUU[[[uuu|||nnn]]]NNNMMMKKKhhhxxxtttyyylllUUUFFFBBBCCCCCCDDDFFFIIIOOOYYYdddlllvvv|||{{{sssiii___YYYUUUOOOLLLMMMNNNOOOTTTZZZ]]]ccciiikkkkkkoooxxx{{{rrrggg___WWWQQQJJJDDD@@@===;;;999777777666555444444444444222222222333444555555555666777777777555444555666666777999:::::::::;;;<<<888555444888;;;999999;;;:::<<<======>>>@@@EEEHHHIIIKKKPPPXXXbbbkkksssxxx~~~|||yyyvvvsssqqqooooooppppppooonnnnnnqqqsssxxx||||||yyysssjjjccc[[[UUUKKKDDD???<<<;;;:::::::::::::::;;;<<<===>>>???BBBEEEGGGJJJOOOTTTWWWZZZbbblllwww}}}nnnmmm|||yyygggZZZVVVMMMNNNWWWkkkqqq```ZZZnnnyyyccc\\\aaa{{{}}}^^^HHH===;;;444111444333///000000000111111111222///////////////000111111000000000000000000000000000000000000000000000000.../////////////////////........................000000///...............------///111444888:::<<>><<<;;;:::888888999:::;;;<<<>>>??????AAADDDGGGJJJNNNSSSVVVWWW```mmmyyy~~~sssuuurrraaaXXXVVVIIILLLWWWnnnmmm```aaasssyyyeeeaaagggjjjTTT@@@:::;;;555222444111//////000000111111111222///////////////000111111000000000000000000000000000000000000000000000000.........///////////////------------------------111000///---------...///,,,---///222555888;;;===???@@@BBBCCCDDDHHHLLLPPPVVVWWW[[[\\\WWWQQQRRRXXXhhhlllWWWHHHJJJJJJccc~~~xxxzzzyyybbbLLLFFFJJJCCCBBBDDDIIILLLQQQ\\\gggqqqxxx~~~sssfffZZZSSSLLLKKKHHHFFFHHHOOOXXX___cccfffkkkmmmnnnpppuuuyyy~~~xxxjjj\\\TTTLLLDDDAAA???999555555777666444333333444666777444444444555555555666666777888888777555333444555777777888999999888777666777777777777888999;;;;;;<<<:::;;;???AAAAAAFFFLLLPPPUUU___iiissszzz~~~~~~|||wwwxxxwwwtttrrrrrrrrrsssttt{{{|||wwwooogggaaaYYYSSSIIIAAA>>>=========<<<;;;;;;<<<<<<===>>>???AAADDDGGGHHHIIIMMMSSSXXX\\\dddooo|||wwwtttwwwsssfff[[[TTTQQQJJJMMM^^^xxxdddZZZdddnnnqqqkkkuuuhhhSSSBBB???:::555222111000111666222///000444555222.........//////000000111111//////000000000000//////444111//////000000---+++000000000000000000000000,,,,,,,,,---...///000000........................---...///000333555777888======>>>AAAEEEIIIKKKKKKSSSUUUXXXYYYXXXWWWWWWWWWkkkfffVVVLLLEEENNN]]]xxxyyygggNNNCCCDDDAAA@@@BBBGGGJJJOOOYYYdddllltttsssdddWWWNNNHHHGGGEEEDDDFFFMMMVVV]]]cccgggmmmpppqqqsssxxx{{{}}}|||nnnaaaTTTKKKCCC@@@===999666666555444222111111222444555444444444555555555666666777888888777555444444555555666777777777666555444777777777777888:::;;;<<<===<<<===AAACCCDDDIIIPPPXXX]]]fffpppzzz~~~{{{zzzxxxvvvtttttttttttt||||||vvvnnnfff```XXXQQQHHH@@@<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDGGGIIILLLPPPVVV[[[eeelllwwwvvvwww~~~{{{iii]]]TTTMMMKKKFFFJJJ___{{{~~~```YYY^^^hhh}}}~~~tttZZZHHHAAA???;;;777444333333333666222000000444444222....../////////000000000111//////000000000000//////222000//////111222000...////////////////////////,,,,,,------......//////........................---...///000222555777888;;;;;;===@@@DDDGGGJJJKKKOOORRRUUUWWWVVVVVVVVVVVVkkkjjjVVVKKKEEELLLYYYxxx~~~{{{yyyyyy~~~mmmTTTEEEAAA@@@???@@@DDDGGGKKKVVV```fffppp~~~tttbbbRRRHHHCCCBBBAAAAAADDDKKKUUU\\\bbbhhhpppuuuwwwyyy|||pppcccTTTJJJAAA===;;;777666777444333222111111222333444444444555555555666666666777888888777555444555666666666777888777666555444777777777888999:::<<<<<>>;;;::::::999999::::::<<<===???AAABBBBBBDDDHHHLLLPPPUUU[[[___hhhooo{{{sssxxxrrraaaXXXQQQKKKIIICCCIII```}}}rrrZZZWWWZZZcccwww{{{aaaJJJ<<<===;;;888555333333333333444222000000333444222///////////////000000000000//////000000000000/////////...---...000111000///////////////////////////---------------.................................---...///000222444666777999:::<<>>???CCCKKKUUU\\\bbbiiirrryyy|||~~~yyyvvvuuuyyy}}}nnnaaaSSSIII???;;;999666666777666555444444444444555666555555555555666666666666777888999888666555666777999999:::;;;:::999888777777777888999:::;;;===>>>AAA@@@BBBHHHLLLOOOWWW___kkkpppyyy~~~{{{wwwuuu{{{tttkkkbbb\\\SSSMMMEEE>>>;;;:::999999999999:::<<<>>>@@@BBBCCCCCCEEEIIINNNTTTZZZ```cccgggooo}}}ooowwwjjj[[[TTTNNNHHHFFFCCCIII^^^zzzhhhSSSSSSVVV^^^qqqmmmSSSBBB:::888666444222111111111222333111000111222333222000////////////000000000000//////000000000000//////---,,,,,,---............////////////////////////...---------------------........................---...///000222444666777888:::<<>>>>>>>>@@@EEEMMMWWW^^^bbbjjjttt{{{{{{rrrooolllqqqxxxzzzlll^^^PPPFFF===:::888555555777555555555444444555555555555555555666666666777777777888999999777666777888::::::;;;<<<<<<;;;::::::999999999:::<<<===???@@@CCCBBBEEELLLQQQVVV___hhhqqqwww}}}{{{zzzsssjjj```YYYPPPKKKDDD>>>;;;;;;::::::888999:::<<<>>>AAACCCDDDDDDFFFJJJQQQXXX___dddggghhhrrr}}}nnnxxxxxx___SSSNNNJJJDDD@@@CCCGGGYYYqqq^^^NNNOOOMMMXXXmmmcccJJJ???<<<555444333222111111222222111111000111222222111111000000000000//////////////////000000000000///////////////......------...........................---------------,,,,,,,,,.................................000111333555666999;;;>>>@@@AAADDDHHHKKKRRRTTTWWWWWWVVVUUUTTTTTT___|||kkkNNNFFFIIIHHHWWWqqqhhhdddhhhmmm\\\QQQJJJNNNUUU```rrr}}}xxxwwwyyy{{{kkkXXXIIIDDDBBBBBBCCCDDDFFFOOOYYYeeerrr|||lllZZZIII???===>>>???AAAFFFOOOXXX___bbbiiissszzz~~~tttiiifffeeejjjssszzzyyyjjj\\\MMMDDD;;;999888555444555333333333333333333333333555555666666666777777777888999:::999888777888999888999;;;<<<======<<<;;;:::;;;;;;<<<>>>@@@BBBCCCGGGGGGJJJQQQXXX___iiirrryyyyyyrrrhhh^^^WWWLLLHHHAAA===;;;<<<<<<;;;999:::;;;<<<>>>AAACCCDDDEEEGGGKKKSSS[[[cccgggiiihhhssszzzqqq|||oooYYYPPPOOOLLLFFFAAAAAADDDVVVmmmxxxVVVKKKNNNHHHYYYtttzzz[[[EEE<<<;;;666555555444444444444444000000000111111111111111000000000000//////////////////000000000000//////000111222111///...///000........................,,,,,,,,,,,,,,,---------.................................///111333444555:::===@@@AAA@@@BBBFFFJJJNNNQQQTTTUUUTTTRRRRRRRRRZZZvvvoooQQQIIIMMMMMM^^^vvvuuu___\\\^^^cccxxxXXXLLLDDDFFFNNN[[[pppxxxwwwwwwuuu___MMMDDDBBBAAACCCCCCEEEMMMVVVcccooo~~~uuueeeUUUGGG???===>>>@@@BBBGGGOOOXXX___bbbhhhrrrxxx|||~~~hhh\\\WWWXXX```jjjsss{{{vvvhhhZZZKKKBBB;;;999888555333444222333333333333333333222555666666666777777777777888999::::::888888999:::888:::<<<>>>???@@@??????<<<<<<===>>>@@@BBBDDDEEELLLLLLPPPXXX___gggrrr|||yyyqqqggg\\\UUUHHHDDD>>>;;;;;;;;;<<<<<<::::::;;;===???AAACCCDDDFFFGGGLLLTTT]]]eeehhhiiijjjwwwwwwrrrxxxdddRRRMMMPPPOOOIIIDDDAAAFFF[[[tttiiiMMMIIIPPPPPPhhhwwwXXXBBB:::999666666555555444444444444///000111111000000111222111000000000/////////...//////000000000000//////---///111000......///111........................+++++++++,,,,,,------....................................///111222444444999===@@@@@@>>>???CCCGGGKKKNNNRRRTTTTTTTTTTTTUUUWWWrrrxxxYYYNNNQQQTTTdddxxxjjj\\\ZZZYYYZZZnnnYYYMMMDDDEEEMMM[[[rrryyyvvvwwwzzzgggRRRDDDAAAAAABBBBBBCCCKKKUUUaaammm{{{}}}ppp```QQQEEE>>>===>>>@@@BBBGGGOOOXXX^^^aaahhhpppwwwzzz~~~vvv^^^PPPJJJLLLUUUaaammmyyy|||sssdddWWWIIIAAA:::999999555333333444555555666666555555444666666666666777777777777888999::::::999888999;;;:::<<<>>>AAACCCDDDDDDDDD======>>>@@@AAACCCEEEFFFPPPPPPTTT\\\dddlllxxxyyypppfff[[[TTTDDDAAA<<<999999;;;;;;<<<;;;;;;<<<===???@@@BBBCCCGGGHHHLLLTTT^^^fffiiiiiirrruuuqqqjjjXXXHHHFFFLLLMMMGGGBBBCCCJJJbbb~~~~~~^^^HHHIIIRRR^^^{{{xxxXXXBBB999888444444444333333222222222...000111111000000111222111111000000/////////...//////000000000000//////'''***,,,---++++++...111........................******+++,,,,,,---.......................................///000222333444999===@@@???<<<===AAAEEEJJJMMMRRRUUUVVVWWWXXXYYYVVVpppaaaSSSTTTXXXhhhxxxtttddd[[[[[[XXXUUUhhh^^^MMMCCCIIINNNUUUnnn|||wwwxxxxxxmmmUUUHHHCCCAAABBBCCCFFFMMMUUU\\\gggsssyyy{{{~~~lllYYYIIIAAA>>>===???AAAEEEKKKTTT^^^dddfffjjjqqqwww}}}oooVVVMMMMMMOOORRRZZZhhhsss~~~wwwooobbbVVVEEE>>>888777666333333555777666555444333444555555666666666666777777777777999999888888888888999999:::;;;===@@@CCCEEEGGGIIIBBB@@@???AAACCCGGGIIIIIIRRRWWW^^^eeelllvvv{{{uuunnndddWWWOOOGGGCCC???<<<<<<<<<<<<;;;;;;:::999<<>>:::;;;555555444333333222111111222222111111000/////////444333222111000...------////////////000000000000........................//////000000000000//////+++++++++******+++++++++---------............///---...///000111222333333666888;;;<<<===???AAACCCHHHLLLQQQTTTVVVVVVWWWWWW[[[ooolll^^^```iiikkkppp}}}}}}rrrooofffXXXOOOSSScccrrrcccPPPDDDJJJSSS\\\sss}}}wwwvvvvvvpppYYYJJJEEEBBBBBBCCCEEEKKKRRRYYYcccooouuuxxx}}}|||jjjWWWHHHAAA???>>>@@@CCCGGGNNNWWWaaahhhmmmqqqvvv{{{jjjRRRIIIIIIJJJMMMVVVdddppp{{{|||tttkkk]]]QQQDDD===888777666333333555555444444333444555666777666666777777777777888888999999888888888888999999:::<<<>>>BBBEEEIIIKKKMMMKKKIIIHHHHHHKKKNNNQQQSSSYYY^^^eeemmmuuu~~~xxxrrrkkk```TTTLLLDDD@@@<<<::::::;;;;;;;;;<<<::::::<<>>AAAFFFLLLTTT___jjjqqqxxx{{{~~~vvvZZZJJJEEEEEEBBBFFFOOOZZZeeeqqquuummmcccVVVJJJBBB<<<777888777444444666555444444444555666888999777777888888999999::::::;;;;;;::::::::::::;;;;;;<<<>>>BBBGGGMMMSSSWWWYYYXXXWWWTTTSSSSSSWWW]]]aaaiiiooowww~~~yyyqqqiiiaaaWWWLLLDDD===;;;888888999;;;;;;;;;<<<<<<<<<===???AAABBBCCCFFFJJJPPPUUU[[[bbbjjjpppsssdddaaagggttt~~~sssggg[[[RRRNNNVVV[[[cccjjjaaaUUUWWWWWWuuu]]]RRRXXXggg{{{eeeHHH:::777888444444444333333222222222//////000000111111111111//////000000000000000000........./////////000000........................---......//////......---------,,,,,,,,,,,,---------------............///......//////000111111222444666999;;;===>>>AAADDDFFFJJJOOOSSSUUUUUUVVVWWW[[[iiiqqqbbbYYYVVVXXXVVVUUU\\\tttpppZZZPPPVVV___pppooo]]][[[kkk|||uuunnnuuu}}}pppRRRJJJCCCBBBCCCDDDGGGLLLRRRYYYdddlllttt~~~wwwcccQQQDDD@@@@@@===AAAFFFMMMVVVaaakkkrrrwwwzzzoooVVVHHHCCCCCCCCCGGGNNNXXXaaalll~~~{{{rrrjjjaaaUUUIII@@@;;;777888888555555666777777555555444555666777888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===???DDDKKKRRRXXX]]]___bbbbbb```^^^]]]```ggglllooouuu~~~yyyuuuqqqqqqrrrvvv|||vvvmmmeee\\\SSSIIIBBB<<<;;;999999;;;======<<<<<<======>>>???AAACCCDDDGGGLLLRRRWWW\\\dddooovvvmmmaaa___gggsss|||xxxnnneee^^^ZZZ\\\gggkkknnnmmm___SSSWWWbbb[[[SSS[[[mmmuuuvvv}}}[[[EEE:::888888444444333333333333222222111111111111000000/////////////////////000000000............/////////////////////////////////////////////000000/////////000000////////////000000---------............///.........///000000111111333666999;;;<<<>>>AAADDDEEEIIINNNRRRTTTUUUVVVWWWWWWccc~~~uuubbbUUUNNNLLLKKKLLLNNNXXXqqqyyy^^^PPPRRR[[[iii~~~sssjjjrrrxxxnnnsss|||uuuYYYNNNDDDAAABBBDDDGGGKKKPPPWWWbbbllluuuyyyeeeRRREEE@@@@@@===AAAGGGOOOXXXbbbmmmsssvvv{{{gggQQQEEEAAA@@@DDDGGGNNNWWW^^^iii{{{~~~xxxnnnfff^^^RRRGGG???:::777888999666555777888888666555555555666666888999999:::;;;<<<============<<<<<<<<<<<<======@@@CCCHHHOOOVVV]]]ccceeeiiiiiiiiifffeeegggmmmrrrvvv|||}}}jjjeeeaaa```aaahhhvvvyyyrrriii```XXXOOOFFF@@@<<<;;;::::::<<<>>>===<<<<<<===???@@@@@@BBBEEEGGGIIIOOOUUUZZZ```iiivvv{{{ddd[[[\\\iiissszzzwwwooojjjhhhfffoooyyyzzzvvvmmm[[[RRRZZZpppzzzZZZWWW___ppp{{{bbbmmmlllPPPAAA:::777777333333333333333333333333222222111111000//////...////////////////////////------.........///////////////////////////////////////000000000000//////......------------......---------............///.........//////000000000333555888:::<<<>>>AAADDDDDDHHHMMMQQQSSSTTTVVVWWWUUU^^^vvvxxx___MMMEEECCCAAAEEEJJJVVVpppgggTTTSSSZZZhhh{{{zzzyyy|||ppprrryyyxxxbbbTTTGGGAAAAAABBBEEEIIILLLSSS^^^iiisss}}}|||hhhTTTFFF@@@???>>>BBBIIIQQQZZZdddnnntttyyywwwYYYHHHAAA??????AAAEEEMMMUUU\\\ggg{{{}}}uuukkkbbbZZZNNNBBB>>>999777999999666555777777666666555555666777888999999:::;;;<<<===>>>>>>>>>======<<<<<<======>>>DDDGGGMMMTTT\\\ccchhhkkknnnpppqqqooommmnnnsssxxxooo[[[WWWTTTVVV\\\hhh{{{uuunnnddd[[[SSSLLLCCC>>><<<;;;:::;;;<<<===<<<;;;;;;>>>@@@AAAAAACCCGGGJJJKKKQQQYYY^^^dddnnn|||sss\\\VVVZZZhhhqqqxxxxxxwwwxxxyyyyyyyyykkkYYYTTT```tttZZZZZZccctttppp^^^mmm\\\FFF===888666555333333333333333333333333111111111000000000000000//////////////////......---------.........//////////////////////////////...//////////////////...++++++************++++++---------............///.........///////////////222555888:::<<<>>>BBBDDDCCCGGGMMMQQQSSSTTTUUUWWWUUU\\\qqqfffNNNCCC@@@>>>BBBHHHTTTnnnuuu^^^XXX[[[jjj|||}}}~~~rrrrrrwwwzzzhhhYYYIIIBBB@@@@@@CCCGGGHHHPPP[[[gggrrr{{{~~~jjjVVVGGG@@@???@@@DDDJJJRRR[[[eeeooouuu}}}eeeKKK???>>>?????????CCCKKKSSSZZZggg||||||ttthhh___VVVIII>>>===999777999999777666777555555555555666777999:::999999:::;;;<<<===>>>???>>>>>>============>>>>>>HHHKKKPPPWWW___ffflllooowwwyyy{{{zzzwwwwww|||xxxeeeUUURRRSSSXXXbbbttt~~~qqqjjj```WWWPPPIIIAAA<<<<<<;;;::::::<<<<<<;;;:::;;;>>>AAABBBBBBDDDHHHLLLMMMSSS[[[```fffqqqnnnYYYUUUZZZfffnnnwwwzzz~~~zzzjjjXXXVVVfffpppYYY]]]gggwwwmmmeeesssvvvRRR???:::777444444333333333333333333333333/////////000111111222222000000//////............---------.........//////000000000000000000000000---..................---...------,,,,,,------...---------.........//////.........///////////////222444888:::<<<>>>BBBDDDBBBGGGLLLQQQSSSTTTUUUVVVWWW[[[nnnoooQQQCCC???>>>BBBGGGRRRllleee[[[\\\lll}}}ttttttwww~~~qqq]]]JJJCCCBBBAAABBBEEEJJJNNNXXXeeennnuuu}}}lllWWWEEE???AAADDDGGGKKKRRR[[[fffrrryyy|||~~~kkkTTTFFF>>><<<===AAA@@@EEEKKKRRR\\\kkk}}}|||vvvlllbbbWWWLLLBBB<<<777777666555555666777888333555777999:::999888777999::::::;;;;;;<<<<<<<<<===>>>>>>>>>===???CCCFFFKKKOOOVVV[[[aaaiiirrryyymmmaaaUUUZZZ^^^bbbqqq{{{pppggg\\\RRRKKKFFFAAA===::::::;;;;;;<<<=========>>>???@@@AAABBBDDDHHHKKKRRRSSSXXX```iiisssggg``````aaajjjtttsssbbbVVVUUUvvvfff^^^aaagggzzzrrrmmmcccFFF<<<;;;888444444666555333111000000111111777444000000111222000---111000///------.../////////......------......////////////...---------,,,//////////////////////////////.........---------...........................------------...//////111333666:::===???@@@@@@BBBDDDHHHNNNSSSVVVWWWVVVVVVUUUddd]]]FFFBBB@@@CCCFFFNNNfffppp\\\___lll~~~yyyvvvuuuzzztttaaaMMMEEECCCBBBCCCFFFHHHLLLVVVccclllsss}}}~~~nnnYYYHHHBBBDDDCCCGGGLLLTTT]]]hhhssszzz}}}eeeWWWHHH@@@>>>===>>>AAA@@@DDDKKKQQQ[[[jjj}}}wwwqqqggg]]]TTTKKKCCC>>>888777666666666777888999444555777888999999999888999::::::;;;;;;<<<<<<<<<>>>????????????BBBEEEHHHOOOSSSZZZ```gggpppzzzmmmccc```jjjttt}}}|||xxxmmmeeeYYYPPPJJJEEE@@@<<<::::::;;;;;;<<<=========>>>???AAABBBBBBEEEHHHKKKQQQRRRXXXaaajjjvvvjjjfffjjjllltttjjj]]]UUUYYY}}}jjjggglllnnnzzz{{{www\\\AAA999:::888444333555444222111111111111222111///---...000111000...///......---------------......------------.....................---------000000000000000000000000//////.........---------...........................------------...//////111333666999<<>>===>>>@@@@@@DDDJJJPPPZZZjjj~~~|||pppjjj```VVVNNNHHHBBB>>>888888777777888888999:::666666666777777888999999999999::::::;;;<<<======>>>???@@@AAABBBEEEIIIMMMSSSXXX```gggoooyyyrrrkkklll{{{|||wwwsssiiiaaaVVVMMMGGGCCC???;;;::::::;;;;;;<<<=========>>>@@@AAABBBDDDFFFJJJMMMOOOQQQXXXbbbmmmzzz|||nnnpppwww}}}sss]]]SSSRRR]]]fffiiiooonnn~~~jjjRRR<<<777999666333333333222222111111111222222000///......000000///...///////////////...---------------------------------------...............000000000000000000000000...............---------...........................------------...//////000222555888<<<>>>@@@@@@CCCCCCEEEHHHKKKNNNQQQRRRRRRPPPYYYuuuyyyZZZHHHCCCMMMVVV\\\jjj}}}eeeaaa]]]lll~~~xxxppprrr||||||nnn[[[MMMEEECCCDDDFFFFFFIIIRRR\\\dddjjjuuu~~~rrr^^^LLLEEEGGGBBBHHHPPPZZZdddnnnwww}}}ooo[[[PPPDDD>>>;;;===>>><<<<<<===@@@DDDIIIPPPYYYjjj~~~|||tttiiibbbXXXOOOHHHCCC???<<<888888888888999::::::;;;888777666555666777999:::999999::::::;;;<<<=========???AAABBBDDDHHHMMMQQQVVV\\\dddmmmvvv{{{xxx{{{|||wwwrrrnnnddd\\\RRRJJJEEEAAA===:::::::::;;;;;;<<<=========???@@@BBBCCCEEEHHHLLLOOOOOORRRZZZeeepppzzzrrryyyxxxgggOOOHHHNNN]]]xxx\\\ccckkkjjj}}}___KKK:::777888555111111111111111111111222222222444333222222111///...,,,111111222333333111000///,,,,,,------------,,,,,,,,,---------.../////////////////////////////////...................................................------------...//////000111444777;;;===@@@AAADDDDDDEEEFFFHHHKKKNNNQQQRRROOOUUUlllnnnWWWQQQ[[[eeehhhoooggg\\\YYYeee|||{{{yyyqqqrrr{{{~~~tttcccRRRGGGCCCDDDDDDFFFIIIPPPZZZaaagggqqq{{{uuu```MMMEEEEEEDDDJJJSSS]]]gggqqqyyykkkWWWIIIAAABBB===:::<<<<<<;;;;;;>>>@@@DDDJJJQQQ[[[kkkxxxnnnccc\\\RRRHHHBBB===:::999777888888999:::;;;;;;;;;999888666555555777999:::888888999:::;;;<<<===>>><<<>>>AAACCCGGGLLLRRRVVVYYY```jjjsss~~~~~~yyysssnnnjjj___XXXNNNFFFBBB???<<<999::::::;;;;;;<<<=========???AAACCCEEEGGGJJJNNNRRRQQQUUU^^^iiiuuuwwwwwwppp[[[EEEBBBKKK]]]kkkTTT\\\dddiiiXXXGGG:::999888333000111000111111111111111111111222222333222000///...---111222333333333222000///,,,------......------,,,,,,---------.../////////........................---................................................------------.../////////000333666999===@@@AAAEEEFFFGGGFFFFFFIIINNNRRRSSSPPPTTTfffmmmdddlllrrrsssuuugggXXXXXXbbbxxxvvv}}}|||tttsssyyy|||mmmYYYKKKFFFDDDCCCFFFHHHNNNWWW]]]cccmmmwwwxxxcccOOOFFFFFFGGGMMMVVV___iiirrr{{{wwwfffTTTFFF===999===999777999:::999<<<@@@???DDDLLLSSS]]]mmmtttjjj\\\VVVLLLDDD>>>:::888666666777888999:::;;;;;;;;;999888666555555777888:::888888999:::<<<===>>>>>>===???BBBFFFJJJPPPWWW\\\```hhhsss~~~|||wwwqqqkkkggg\\\UUUKKKDDDAAA>>>;;;999::::::;;;;;;<<<=========???AAADDDFFFHHHLLLPPPTTTVVVZZZcccnnnyyywww~~~{{{dddRRR@@@CCCPPPaaavvv\\\LLLSSS]]]hhhsssSSSDDD:::999888222///222000111111222111111000000))),,,...000/////////000000000000000000///......,,,---...//////...---,,,---------...............---------------------------------..........................................------------.../////////000222555888<<<@@@AAADDDFFFHHHGGGGGGHHHNNNRRRSSSRRRTTTbbbwwwxxxxxxwwwxxxgggVVVWWW^^^tttwwwxxxyyyuuuvvv|||vvvaaaPPPIIIFFFCCCDDDFFFLLLTTTYYY___iiisss|||hhhTTTKKKKKKKKKPPPXXX```iiisss|||zzzooohhh]]]PPPFFF???;;;999999666666999:::999<<>>EEEMMMVVV```ooonnndddTTTOOOGGGAAA===:::888666555666888999:::;;;::::::999888777666666777888888777888999:::<<<===>>>>>>>>>AAAEEEIIIOOOUUU]]]aaajjjsss|||vvvpppiiieeeYYYRRRIIICCC@@@>>>;;;999::::::;;;;;;<<<=========@@@BBBDDDGGGIIIMMMRRRUUUZZZ___hhhrrr|||yyyxxx~~~xxxlllXXXKKK@@@IIIZZZkkk]]]QQQKKKQQQ[[[nnniiiMMMAAA888888777222111555111111222222111000///...&&&***...000//////000222000000///............///---...000111111000...---...............---------........................---------.........//////...........................------------...//////...///111444888<<>>EEEOOOXXXbbbqqq{{{hhh___OOOJJJDDD???<<<:::999777444555777999::::::::::::888888777777777777777888777888999:::<<<===>>>???@@@CCCGGGLLLRRRYYY```eeerrr{{{|||vvvpppiiidddXXXQQQHHHBBB???>>>;;;999::::::;;;;;;<<<======>>>@@@BBBEEEGGGJJJNNNSSSVVV]]]bbbjjjttt~~~vvvyyyyyyppppppmmmiiiaaaPPPGGGAAAOOObbbtttzzzxxx{{{pppRRRQQQSSSXXXcccyyyfffIII>>>666777666111222777111222222222111000...---***...222222111///000222333222000/////////000111...///000222222000///.../////////......------,,,////////////////////////---------.........//////...........................------------...//////...///000333777<<>>@@@@@@FFFQQQ]]]kkkyyyxxxggg^^^MMMHHH@@@;;;888777777666888888888888888888888888:::888777666777888:::;;;<<<;;;::::::<<<=========???EEEMMMTTTYYY^^^eeeiiixxx{{{tttlllddd```QQQKKKDDD>>>;;;;;;;;;;;;===<<<;;;;;;<<<===>>>???>>>@@@CCCFFFKKKPPPUUUWWW___gggnnntttxxxhhh___bbbbbb]]]NNNKKKGGGEEENNNfff}}}uuuiiittt~~~}}}~~~xxx]]]PPPNNNNNNWWWmmmcccIII???777555666333222222333333222222111000//////000000000000000000000000////////////////////////...///000111111000///...---...///000000///......//////.........---------,,,---...//////...---,,,...........................------------...//////...///111222333666:::===@@@AAACCCDDDFFFHHHLLLPPPTTTRRRQQQXXXmmmtttfffiiipppzzzzzzfff\\\YYYOOOTTTfffxxxsssvvvttt```PPPHHHFFFFFFDDDGGGMMMRRRXXXaaajjjsss|||zzzgggYYYTTTSSSRRRUUU^^^hhhqqq{{{}}}yyysssnnniiigggeeebbb]]]WWWOOOIII@@@>>>;;;777666555666777777999:::::::::;;;>>>@@@BBBIIITTTaaannn|||rrr```VVVIIIDDD>>>999777666666555888888888888888888888888999888777666666888999;;;:::999999:::===???@@@AAADDDKKKTTT[[[```eeekkkppp~~~zzzssskkkccc]]]OOOJJJCCC===;;;;;;;;;;;;===<<<;;;;;;<<<===???@@@AAABBBDDDGGGKKKPPPVVVYYY___iiisss{{{zzz{{{ddd\\\]]]\\\WWWJJJGGGBBBDDDSSSoooyyypppmmmtttzzzzzz~~~mmmUUUKKKMMMUUUgggcccKKKAAA888666444111......333333222222111000000///000000000000000000000000////////////////////////......////////////......///...------,,,---......//////.........---------,,,---...//////...---,,,------------------------...------------...//////...///111222333666999<<>>AAADDDLLLXXXeeerrr~~~kkkYYYNNNDDD@@@:::666555555555555777777777777777777777777888777666666666777999:::888888999;;;>>>AAADDDFFFKKKRRR\\\dddjjjoootttxxxyyyrrriii```ZZZMMMHHHAAA===;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@CCCDDDFFFHHHLLLRRRYYY^^^dddooo{{{vvvbbbYYYWWWTTTPPPFFFBBB???GGG]]]~~~yyypppvvvwwwxxxyyycccNNNHHHNNN^^^zzz```HHH???888666444000...///333333222222111000000000000000000000000000000000////////////////////////...------------------...111///,,,******+++---..................---------------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///111222333555999<<<>>>@@@BBBDDDEEEHHHKKKNNNOOOPPPPPPRRR\\\ppplllVVVTTTYYYeeeuuugggbbbcccYYYVVV___vvvyyyrrrrrrxxxrrr___PPPIIIEEECCCEEEJJJNNNSSS[[[dddiiittt~~~sssaaaWWWSSSPPPSSS[[[dddmmmxxx~~~zzzvvvsssmmmeee^^^VVVQQQKKKFFFBBB>>>:::777555666777888999:::::::::777999:::;;;;;;<<>>@@@AAACCCEEEHHHJJJNNNUUU^^^eeennnxxxssscccYYYTTTPPPLLLEEEBBBDDDRRRnnnzzz|||~~~___NNNLLLTTThhhXXXCCC<<<666666555333222444222222222111111111000000///////////////////////////////////////////////////...---,,,,,,---...///111///---,,,++++++------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///111111222444888;;;===???BBBDDDEEEGGGKKKMMMOOOPPPRRRSSSWWWfffgggOOOKKKNNNXXXuuu{{{vvvvvvcccZZZZZZmmm}}}tttrrrwww{{{{{{gggUUUJJJFFFDDDFFFJJJNNNRRRZZZbbbgggrrr}}}xxxfffXXXTTTRRRSSSZZZccckkkvvv~~~{{{wwwtttpppjjjaaa[[[QQQMMMEEE@@@<<<999777666666777888999::::::999999777999:::;;;;;;===@@@BBBGGGPPP^^^lllxxxtttfffVVVKKK???<<<888666666777777666555555555555555555555555777777777777777888888999:::<<<===>>>???CCCHHHLLLRRRZZZeeeooovvv}}}||||||}}}wwwoooeeeZZZSSSFFFBBB>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBFFFJJJMMMQQQYYYdddlllyyyzzz~~~ssseee[[[SSSNNNLLLGGGIIIRRRfff~~~^^^SSSWWW^^^qqqxxxQQQAAA;;;777777666444444666222222222111111111111111////////////////////////////////////////////////000///...------...///000///////////////...---------.....................---------,,,,,,---------------------------------...------------...//////...///111111222444777:::<<<>>>BBBDDDEEEGGGJJJLLLMMMNNNQQQRRRSSS___|||fffMMMGGGHHHOOOiiikkk[[[TTTccc{{{yyyuuuvvvzzzooo[[[OOOGGGFFFGGGKKKNNNRRRYYYaaaeeeppp{{{ooo___WWWTTTTTTZZZbbbiiittt}}}}}}zzzvvvsssoooggg^^^WWWMMMHHHAAA;;;888777666555666666777888888777777777777999:::;;;<<<>>>AAACCCIIISSSbbbpppzzz~~~qqqcccUUUKKK>>>;;;888666777777777777666666666666666666666666777888888888999999999999;;;===???@@@@@@DDDKKKPPPWWW___iiittt|||vvvqqqrrrtttvvvzzz{{{ssskkk```VVVOOOCCC@@@<<<:::;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCBBBGGGMMMQQQUUU\\\hhhqqq~~~rrr}}}qqqeee[[[QQQLLLKKKJJJSSSfffxxx^^^ZZZdddkkk~~~qqquuujjjKKKAAA<<<999888555111111444111111111111111111111111000000000000000000000000//////////////////////////////............//////---...///000000000...------------...............------,,,,,,,,,,,,------...........................------------...//////...///111111111333777999;;;>>>AAADDDEEEGGGIIIKKKKKKKKKNNNPPPPPPYYYuuuiiiOOOGGGEEEJJJaaa|||vvv___PPPZZZooo}}}xxxwwwyyyvvvbbbUUUHHHFFFFFFJJJMMMPPPWWW___dddnnnxxx~~~wwwhhh[[[VVVVVV[[[aaahhhrrr{{{~~~zzzuuuppphhh]]]UUUIIIDDD>>>999777777666666666666666666666777777777777888:::;;;<<<>>>AAADDDLLLVVVeeesss|||~~~}}}~~~}}}nnn^^^PPPGGG===:::777666666777666555666666666666666666666666888888999:::::::::::::::999<<>>;;;:::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDJJJQQQUUUWWW^^^hhhppp{{{}}}qqqyyylllbbbWWWKKKGGGHHHLLL\\\yyyrrr___bbbssszzzmmmfffrrr[[[DDD===999777666333//////333111111111111111111111111000000000000000000000000////////////////////////---------......---------------------...//////000---------.........//////------,,,++++++,,,------------------------------...------------...//////...000111111111333666999:::===AAACCCEEEFFFHHHJJJMMMKKKMMMPPPOOOWWWqqqnnnRRRGGGCCCFFF]]]xxxkkkSSSTTTbbbuuu~~~zzzxxxyyy{{{gggZZZGGGEEEFFFIIILLLOOOVVV^^^cccmmmvvv||||||mmm]]]XXXWWW[[[aaagggqqqzzzzzzsssjjj^^^UUUGGGCCC>>>:::888888888777777777666777777888999:::777888:::<<<<<<>>>AAADDDNNNYYYhhhvvv}}}yyywwwxxx{{{}}}|||kkkZZZLLLDDD<<<999777555555666555444777777777777777777777777999999:::;;;;;;;;;;;;:::777:::>>>@@@BBBHHHQQQYYYdddkkkuuuyyynnnmmmqqqnnnsss|||~~~uuukkkaaaWWWMMMGGG???===:::999;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFMMMTTTXXXYYY^^^gggooovvvzzzuuuuuuhhh^^^SSSGGGBBBEEELLLbbbnnn```hhh}}}nnn```aaassspppOOO>>>666444333444222///111555111111111111111111222222000000000000000000000000////////////////////////++++++---......---++++++---,,,******+++---000222---------.........//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...000111111111333666888999===AAACCCEEEFFFHHHIIIQQQMMMNNNQQQQQQWWWooosssTTTGGGBBBEEE\\\xxxxxxXXXRRRYYYggg}}}|||yyyzzz}}}qqqZZZRRRIIICCCEEEJJJMMMRRRWWWcccffflllsss{{{vvvaaaZZZVVVYYY```gggqqqyyy|||wwwtttmmmaaaVVVJJJDDD===999777777555333555555666666777777888888;;;;;;===@@@???>>>BBBHHHRRR[[[iiivvv~~~}}}{{{tttuuuttttttvvv}}}xxxiii[[[MMMEEE===;;;777666777777777777999888777777777888::::::::::::::::::::::::::::::=========???CCCLLLVVV]]]ccclllxxxxxxxxxyyyvvvuuuttt{{{}}}rrrggg]]]SSSKKKFFF===<<<:::999999:::;;;===;;;<<<=========???BBBDDDIIINNNUUUYYY[[[```hhhnnn|||}}}zzzlll\\\TTTNNNIIIEEEEEEGGGaaajjj```gggxxxrrr```^^^kkkaaaFFF<<<777666555444333333222333555444333222111///......))),,,///000000///000111////////////////////////111000///...---,,,++++++......------------......---///000///......///000/////////...---------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......///.........000111333555:::<<>>999888888666555555666666777777888888999:::999;;;>>>>>>>>>CCCKKKWWW^^^jjjuuu{{{|||yyyvvvrrrrrrrrrrrrssszzzvvvfffWWWJJJBBB===:::777666777888888888999888888777888999:::;;;::::::::::::::::::::::::=========???CCCKKKUUU\\\dddmmmzzzqqqfffeeefffjjjsss~~~yyyooocccYYYOOOGGGBBB===<<<:::999999:::<<<===<<<===>>>>>>???@@@DDDFFFHHHNNNUUUYYY[[[```hhhooo~~~tttfffXXXPPPKKKFFFBBBCCCMMMiiieee\\\ddduuu|||kkk]]]dddxxxxxxWWWBBB<<<666555444333222222222222444333222222111000//////000222333222000/////////////////////////////////...............---------.........------.........+++---...---,,,+++,,,...............------------------,,,,,,,,,,,,------,,,,,,,,,---------......///.........///111333444999;;;>>>BBBEEEGGGHHHIIIIIIOOOOOOOOOQQQTTTggg```LLLHHHFFFUUUrrrhhhRRRUUUZZZmmm|||uuuzzzvvvzzz{{{xxxppp\\\RRRIIIGGGIIIKKKOOOSSSYYY^^^fffnnnvvv~~~pppggg^^^\\\___dddnnnvvv~~~wwwjjj```NNNHHH???:::999999888666666666777777888999999:::999888999<<<===???FFFOOOYYY___iiisssxxxyyywwwuuurrrssssssrrrsssyyywwweeeTTTGGGAAA<<<999777666777999999999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???DDDLLLUUU\\\hhhrrr~~~ssslllmmmiii]]]SSSQQQPPPRRRXXXaaalll}}}{{{tttiii^^^TTTKKKCCC>>><<<;;;:::999999:::<<<<<<===>>>???@@@@@@BBBFFFHHHJJJOOOVVVZZZ]]]dddmmmuuu~~~nnnbbbVVVOOOJJJDDDBBBBBBSSSqqq^^^VVV___ppp{{{mmmfffuuueeeJJJ<<<;;;444444333222111111111111222222111111111000000000222333333222///......///////////////////////////---------.........//////........................,,,---...---,,,+++,,,---------------...............---------------......,,,,,,,,,---------......///.........///111333444888:::===AAADDDFFFGGGGGGGGGMMMNNNOOORRRRRRaaa}}}jjjSSSOOOLLLUUUmmmpppUUUSSSXXXlll}}}sssuuu}}}pppvvvzzzvvvzzz```UUUJJJGGGHHHIIIMMMRRRUUUZZZbbbkkkssszzzwwwlllaaa]]]^^^cccllluuu}}}|||ooodddSSSKKKBBB;;;999999888777666666777888999::::::;;;:::888999<<<===AAAJJJTTTXXX^^^hhhrrrxxx{{{{{{zzzuuuwwwwwwwwwxxx}}}zzzgggUUUHHHAAA;;;999777666888:::::::::999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAFFFNNNWWW^^^hhhsss}}}iii___XXXYYYXXXRRRKKKHHHLLLMMMPPPWWW```ooozzzuuunnncccXXXOOOGGG@@@<<<;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAACCCGGGJJJMMMRRRYYY^^^bbbjjjvvv~~~yyyjjj```VVVPPPKKKFFFDDDFFFVVVvvv}}}XXXRRR[[[nnn||||||uuuWWWAAA888888333333222111000000111111000000000000111111111111---...//////......///111////////////////////////---------............///---..................---...///000///---,,,---...,,,,,,,,,------...............---------...//////,,,,,,,,,---------......//////......///000222333666888;;;???BBBDDDEEEFFFFFFLLLLLLNNNRRRPPP[[[ssspppXXXSSSPPPWWWjjjvvvXXXSSSXXXmmmttttttzzznnnqqq{{{vvv|||~~~dddXXXLLLGGGGGGHHHLLLPPPRRRWWW```hhhpppxxx{{{oooccc]]]]]]aaajjjsss{{{sssiiiZZZQQQFFF===:::999888777555666777888999:::;;;;;;;;;999:::===>>>BBBLLLWWWZZZ```iiissszzz~~~~~~~~~xxxzzz||||||}}}~~~lllYYYJJJBBB<<<999777777888:::;;;;;;999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAAGGGOOOYYY___gggqqq~~~yyyeeeXXXRRRMMMNNNOOOMMMIIIGGGGGGIIINNNTTT[[[ggg|||{{{uuupppiii^^^TTTKKKDDD>>>;;;::::::::::::;;;;;;<<<<<<<<<===???@@@AAADDDHHHKKKNNNSSSZZZ```fffppp~~~~~~uuuggg^^^TTTNNNIIIEEEEEEHHHYYYyyyuuuUUUQQQZZZssslllOOO===666555222222111000000000111111///000000000000111111111,,,---//////......///111///////////////////////////............---------------...//////...------...///000///---,,,---...+++,,,,,,,,,------......---------------...///000,,,,,,,,,---------......//////.........000111222444666:::===@@@BBBDDDDDDEEEJJJJJJNNNRRROOOVVVjjjsssXXXSSSPPPVVVggg}}}\\\SSSWWWmmmzzzwww{{{mmmgggppp}}}wwwzzzkkk]]]OOOHHHFFFFFFJJJNNNPPPUUU]]]eeemmmuuu|||tttfff___^^^```hhhoooxxx}}}yyyrrrdddZZZLLLAAA<<<999888666555555666777888:::;;;;;;<<<:::;;;===???BBBKKKUUU]]]ccclllvvv|||~~~{{{}}}sss```NNNCCC===:::888777888:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAAFFFMMMVVV\\\gggppp||||||fffXXXQQQOOOMMMMMMMMMMMMKKKJJJGGGJJJQQQZZZaaakkk~~~wwwqqqjjjcccYYYOOOHHHBBB>>>;;;999::::::;;;;;;<<<<<<<<<;;;===???@@@BBBEEEIIILLLMMMSSS[[[aaaiiivvv}}}yyyoooddd[[[QQQJJJDDDAAACCCHHH\\\{{{kkkTTTTTT[[[|||aaaHHH<<<777444222222111111111111111222000000000000000000000000///111333333111///////////////////////////////////////.........---------,,,---...//////...---,,,,,,------,,,***)))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////,,,,,,,,,---------......//////.........///000111333555888<<>>@@@HHHQQQZZZaaalllwww~~~}}}kkkVVVHHH>>><<<999777888999:::999999:::;;;<<<===<<<<<<;;;::::::::::::::::::::::::;;;<<<>>>???BBBHHHOOOTTT```hhhrrrzzz~~~kkk___[[[VVVXXXZZZXXXUUUSSSSSSSSSSSSVVV^^^fffmmmwww{{{sssnnnddd]]]TTTKKKDDD@@@===;;;888999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCGGGKKKNNNPPPVVV^^^fffppp~~~pppiiibbbYYYNNNFFF@@@===AAAHHH\\\xxx}}}```TTTWWW]]]vvvTTT@@@:::888444222222111111111222222333000000000000000/////////,,,///333444333111000///////////////////////////---------...............,,,---///000000///---,,,,,,------,,,***))))))***------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......//////...---...///000111222444777:::>>>@@@AAAAAAFFFHHHGGGKKKRRROOORRRbbbhhh]]]TTTSSS^^^yyycccUUUVVVkkkmmmZZZXXXdddooowwwvvvzzz{{{lllYYYNNNHHHDDDFFFJJJNNNRRRWWW^^^fffoooyyypppgggaaa```ccchhhtttyyyvvvjjjYYYJJJAAA===:::888333333444666777999::::::;;;:::;;;======>>>EEENNNSSS\\\iiivvvuuu^^^MMM???<<<999888888999999999::::::<<<=========<<<;;;::::::::::::::::::::::::======>>>>>>???CCCIIIMMMQQQXXXaaagggmmmuuu~~~pppccc```bbb```eeehhhddd^^^\\\\\\]]]___aaagggnnnttt}}}xxxqqqkkk```ZZZPPPHHHBBB???<<<:::888999:::;;;<<<<<<<<<<<<===???AAACCCEEEHHHMMMPPPTTTZZZccckkkvvv{{{kkkdddcccZZZNNNEEE???<<>><<<<<<======>>>@@@AAABBBHHHJJJNNNRRRYYYcccmmmttt{{{yyytttnnniiihhhkkkmmmooonnnnnnnnnhhhaaabbbfffjjjsss}}}vvvkkkccc```VVVKKKEEE@@@;;;;;;===<<<<<<<<<<<<<<<===>>>>>>===@@@DDDFFFGGGKKKQQQVVVVVVZZZaaalllzzzzzzuuummmjjjgggXXXJJJDDD???<<>>@@@AAACCCFFFJJJKKKLLLPPPUUUZZZzzzwww^^^XXX___gggwww```XXX```jjjsssZZZOOONNN[[[lll}}}yyy|||yyygggUUUJJJGGGHHHJJJKKKOOOTTTZZZaaaiiiqqqvvv{{{rrriiicccdddiiiooovvvyyyiiiYYYLLLCCC===999999777555555777999;;;;;;===<<<<<<;;;;;;???EEEIIIOOOWWWdddttttttbbbNNNCCC::::::===<<<:::999777999;;;<<<<<<<<<>>>??????@@@AAA@@@???>>>>>>???===============>>>???@@@@@@BBBDDDHHHMMMUUU^^^dddnnnoooqqqpppooonnnnnnooorrrrrrsssrrrmmmgggiiinnn{{{wwwrrruuu{{{|||ssshhh```[[[RRRHHHCCC>>>:::999<<<<<<<<<<<<<<<<<<===>>>??????BBBFFFGGGHHHKKKQQQVVVYYY___gggrrrtttppppppjjjYYYHHHAAA===;;;BBBLLL\\\rrr|||llllllwwwvvvuuugggUUUNNNPPPaaavvv~~~[[[EEE666555777000111111111111000000000000111000000000/////////...000000111111111111000000000000//////......------/////////............---...........................------,,,,,,------...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............------......//////000000111333555888;;;===???@@@AAAEEEHHHIIIJJJMMMRRRWWWtttiii\\\^^^aaaqqqbbb[[[]]]ccc|||yyy```MMMIIIQQQ___ssszzzzzzmmm\\\PPPJJJJJJKKKJJJMMMRRRWWW^^^eeemmmsss}}}yyylllcccccchhhlllsss}}}ppp```SSSHHH@@@<<<===:::777777888999999999;;;;;;;;;;;;;;;???DDDHHHKKKTTTcccttt~~~pppVVVIII>>><<<======;;;;;;666999;;;===>>>???BBBDDDCCCEEEFFFFFFCCCAAA@@@@@@???>>>======<<<<<<<<<===;;;<<<===???BBBGGGNNNSSS\\\bbbkkkqqqtttuuuttttttqqqqqqssstttooolllooowwwxxx```XXX\\\cccmmm|||}}}wwwnnnccc[[[TTTKKKCCC???<<<999888;;;<<<;;;<<<<<<===>>>???@@@BBBEEEHHHIIIIIILLLRRRWWW]]]eeeooozzzxxxrrrsssuuujjjWWWEEE???===>>>FFFQQQ```xxx|||lll___jjj|||yyywwwyyyXXXQQQRRRZZZuuuwwwSSS???333444666///111111111111000000000000000000000000///////////////000000111111000000///111111000///...---,,,,,,///............---------////////////////////////...------,,,,,,------...)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...//////000000000111333666999;;;===>>>???CCCFFFGGGGGGIIINNNRRRjjjuuu```YYYZZZqqqzzzpppiiiccc^^^\\\sssiiiPPPKKKLLLTTTfffzzzxxx|||uuudddVVVNNNKKKKKKIIILLLPPPUUU[[[ccckkkqqq{{{~~~ooocccaaaeeehhhoooyyyxxxkkk^^^PPPDDD===>>>;;;888777999::::::::::::;;;;;;;;;<<>>???@@@BBBEEEGGGFFFHHHIIIIIIFFFCCCAAA@@@@@@???>>><<<;;;;;;::::::<<<<<<======>>>AAAFFFJJJMMMUUUaaalllsssvvvwwwxxxoooqqqtttvvvtttrrryyyzzz^^^TTTVVVUUU___nnn}}}yyyrrrhhh]]]UUUMMMFFF???===<<<999999;;;;;;;;;;;;<<<===???@@@AAAEEEHHHJJJJJJKKKNNNTTTYYY```iiivvvwwwtttvvvxxxcccRRRBBB>>>???BBBLLLWWWjjjxxxkkkeeeuuummmTTTUUU^^^lll{{{vvvwwwsssNNN<<<444444666000111111111111000000000///000000000000//////////////////000000000000//////000000//////......------............------------...........................------,,,,,,------......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000///000222444666999;;;<<<>>>AAAEEEFFFEEEFFFJJJNNN___yyy~~~bbbUUUUUUdddyyyvvvooocccZZZmmmxxxmmmVVVQQQKKKKKK[[[ssszzzvvvxxx{{{mmm]]]RRRLLLJJJJJJLLLPPPTTTZZZbbbjjjpppyyy~~~sssddd___aaaeeellluuu{{{}}}}}}~~~}}}wwwiiiXXXGGG<<<<<<:::777777999<<<======999:::;;;<<<===@@@EEEHHHOOOTTT^^^lllzzzjjjYYYGGG>>><<<;;;;;;<<<>>>???@@@@@@???@@@CCCEEEFFFGGGIIIHHHEEEBBB@@@???@@@???>>><<<;;;;;;::::::<<<======<<<<<>>@@@AAABBBGGGIIIKKKLLLMMMQQQXXX^^^bbblll{{{|||{{{yyywwwuuuYYYKKK@@@===???BBBNNN\\\{{{}}}yyyxxxgggVVV\\\iiizzzzzzjjjfffqqqnnnKKK===555444555000111111111111000000000///////////////000000000000//////000000000000//////------......//////000000//////.........---------------------------------...------,,,,,,------...//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...///////////////000222444777999;;;===AAADDDEEEEEEFFFIIILLLUUUjjjhhhVVVRRR]]]xxx{{{lll\\\hhhsss~~~|||pppaaaWWWKKKEEEPPPfff{{{|||vvvvvv{{{vvvfffWWWMMMIIIKKKMMMPPPSSSYYY```iiiooowww~~~zzzjjjaaa___ccciiiqqqwwwxxxyyy{{{}}}{{{~~~~~~ppp^^^KKK>>>:::888666777999<<<>>>>>>999;;;<<<===>>>AAAFFFIIIQQQUUU^^^kkkxxxuuubbbLLL@@@===;;;<<<>>>???@@@???>>>===>>>@@@BBBEEEFFFGGGFFFCCC@@@?????????>>>======<<<<<<<<<===:::;;;<<<<<<===@@@DDDGGGIIIMMMTTTZZZaaahhhppptttrrrvvv~~~rrr\\\TTTSSSWWW```lllzzz}}}vvvnnnggg^^^SSSLLLDDD>>>;;;<<<<<<:::999;;;::::::;;;<<<>>>@@@BBBCCCGGGIIILLLMMMOOOUUU]]]cccfffooo~~~xxxqqqkkkPPPFFF>>>===>>>EEEWWWjjjzzzjjjbbbhhhuuukkk^^^___ssseeeGGG>>>777444444111111111111111000000000000////////////000000000000...//////000000//////...,,,,,,---...///000111111000////////////.........------------------------...------,,,,,,------...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......////////////000111333666888:::;;;???CCCEEEDDDEEEHHHKKKNNN___wwwqqqZZZPPPXXXooozzzdddfffvvvnnnyyy~~~yyyuuuaaaPPPCCCHHHYYYnnnxxxvvvyyynnn\\\PPPJJJKKKLLLOOORRRWWW___gggmmmwww~~~rrrfffaaaaaagggnnnrrrtttvvvyyy||||||~~~rrr```NNNBBB:::888666666999;;;======:::;;;===>>>@@@CCCGGGJJJOOOUUU```nnn{{{jjjRRRDDD???===???AAAAAAAAAAAA@@@??????BBBDDDDDDEEEEEECCCAAA??????@@@===============>>>???@@@<<<>>>@@@BBBDDDGGGLLLOOOWWWYYY[[[^^^bbbiiipppuuuzzzfff[[[WWW[[[cccooo}}}}}}wwwppphhhaaaXXXNNNGGG@@@;;;999;;;;;;999888:::999:::;;;<<>>CCCPPPmmmtttqqqoootttyyy```ZZZbbb}}}}}}YYYAAA===666222333222111111111111000000000000.../////////000000000111......////////////......------......//////000000111111000000000/////////...........................------,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///000000///000222555888:::999===BBBDDDDDDDDDGGGJJJJJJWWWlllwww\\\NNNTTTeee~~~rrrjjjkkkkkktttjjjVVVEEEDDDQQQdddyyyzzzwwwyyy~~~sss```RRRKKKJJJLLLNNNQQQVVV]]]ffflllwww~~~xxxjjjdddaaaffflllpppqqqtttxxx|||}}}~~~qqqaaaQQQFFF;;;888666666888:::;;;;;;:::<<<>>>???AAADDDHHHKKKMMMTTTbbbrrroooVVVFFF@@@???AAADDDDDDDDDDDDCCCBBBDDDGGGIIIDDDDDDDDDBBB@@@???@@@AAA<<<<<<======>>>@@@AAABBBAAACCCFFFIIILLLQQQVVVYYYdddeeeffffffiiimmmsssxxxlll___\\\```hhhtttyyyssslllddd]]]UUUKKKDDD>>>:::888::::::888777888999:::;;;===???AAADDDEEEEEEGGGKKKNNNRRRZZZdddlllpppxxxxxxooodddUUUJJJBBB>>>===AAAIII^^^lllqqqtttwwwpppZZZZZZgggpppOOO<<<<<<555000222333111111111111000000000000.../////////000000111111......////////////......///////////////.........111111111111000000000000////////////////////////...------,,,,,,------...///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///000000000000222555888:::777;;;@@@BBBCCCCCCFFFIIIIIISSSfffyyy[[[LLLRRR]]]rrr~~~oooccc{{{wwwmmmnnnyyy]]]FFFDDDJJJTTThhh~~~yyyvvvyyy}}}|||mmm[[[NNNQQQLLLJJJNNNUUU[[[cccjjjsss|||pppfffgggdddfffmmmssswww{{{}}}zzzooodddUUUHHHAAA:::666888::::::999;;;???@@@@@@AAACCCFFFKKKOOOSSSZZZccclllyyy|||```KKKCCCCCCEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQKKKJJJHHHFFFCCC@@@>>>===???<<<===AAACCCBBBDDDGGGIIILLLRRRZZZ```cccfffiiivvvtttsssuuuvvvyyylllcccbbbkkkuuu~~~xxxrrrjjjaaaXXXPPPHHHCCC<<<;;;:::999999999:::;;;999;;;===???@@@BBBFFFHHHIIIIIILLLRRRWWW]]]hhhssswww}}}~~~ppp```OOOFFFFFF@@@======CCCRRRooo|||cccfffooo}}}eee\\\fffsssZZZJJJ;;;444333333333444////////////............000000//////.........---............///////////////////////////.........///000000000000000///...............---,,,+++***///,,,+++,,,...///---+++........................------,,,+++,,,---.../////////.........---------........................***---///111222333666888;;;???CCCEEEFFFFFFGGGHHHHHHNNNddd{{{[[[NNNSSSYYYeeetttjjjwwwtttkkkkkk{{{}}}aaaHHHCCCGGGNNNaaauuuzzzwwwyyy}}}rrr```RRRRRRLLLJJJNNNTTTYYY```fffpppxxxvvvllljjjfffgggnnntttxxx|||}}}sssiii[[[OOOFFF>>>999999;;;:::999;;;???@@@AAABBBDDDHHHMMMQQQTTTZZZbbbkkkwww{{{zzz{{{~~~hhhRRRGGGFFFGGGIIIOOOQQQTTTWWWZZZZZZZZZZZZSSSQQQNNNKKKGGGEEECCCBBBCCC@@@AAAFFFIIIIIIKKKOOOSSSXXXbbbnnnvvv{{{~~~kkkeeegggppp{{{tttooofff]]]TTTLLLDDD@@@;;;:::999999999999:::;;;:::<<<>>>???@@@BBBFFFHHHIIIJJJNNNVVV[[[bbbmmmxxx|||tttgggYYYIIIAAACCC>>>>>>???GGG[[[rrr]]]```kkk~~~wwwdddcccssspppOOOCCC777555555333111111111111111111000000000000000/////////........................////////////////////////............---...///000000000000000/////////......---++++++...---+++,,,...///---+++---------------------------,,,,,,+++,,,---...//////.........------------........................+++---///111222333666888:::===BBBDDDEEEFFFGGGIIIJJJNNNccc|||ZZZKKKRRRZZZfff|||ooouuutttmmmmmm{{{gggLLLCCCCCCGGGVVVggg~~~|||yyyzzz|||zzzhhhZZZSSSNNNLLLOOOTTTXXX]]]bbbkkkrrrzzz~~~uuummmiiiiiiooouuuxxx}}}zzzrrrfffZZZLLLCCC<<<;;;;;;::::::;;;@@@AAABBBDDDFFFKKKQQQUUUUUU[[[aaaiiivvv~~~|||{{{{{{ttt]]]NNNHHHIIIKKKUUUZZZ```fffiiiiiigggeee[[[XXXSSSNNNIIIFFFDDDDDDDDDAAABBBIIIPPPRRRVVVZZZbbblllzzzrrrfffdddgggrrr~~~{{{pppjjjaaaXXXOOOGGG@@@<<<::::::999999999999::::::;;;<<<>>>@@@AAACCCFFFHHHIIIKKKQQQZZZaaahhhsss~~~yyyfffZZZOOOBBB<<>>:::999999999999999:::::::::<<<===???@@@AAACCCFFFIIIIIIKKKRRR\\\ccckkkvvv}}}lllYYYOOOGGG===:::>>>===CCCGGGPPPpppaaaXXX\\\nnn{{{kkkiiixxxnnnOOO===666111333444111///...////////////............///////////////.....................////////////------...............///------...///000000000/////////000000///......---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,---000000111222444666666999===AAACCCEEEHHHJJJKKKMMMZZZvvviiicccnnnyyy~~~xxxkkkiii}}}uuuWWWFFF??????GGGQQQfffxxx~~~|||{{{}}}uuugggUUUOOOKKKMMMPPPRRRVVV[[[bbbgggnnnuuuzzztttnnnkkkoootttxxx}}}zzzpppYYYMMMBBB>>><<<;;;<<>>;;;999999::::::;;;;;;;;;;;;===???@@@AAABBBDDDFFFIIIIIIKKKRRR\\\dddlllxxxzzz~~~vvvbbbPPPHHHCCC<<<;;;>>><<>><<<===@@@???AAADDDHHHLLLSSSZZZ___```eeekkkqqq}}}~~~|||sssttt||||||gggWWWPPPOOOOOOTTT\\\dddjjjnnnoooooopppmmmhhhccc^^^[[[YYYYYY\\\\\\cccsssnnnYYYMMMLLLQQQZZZkkk~~~xxxqqqlllddd^^^VVVMMMGGGBBB>>>;;;999:::;;;<<<======<<<<<<>>>@@@AAABBBBBBDDDGGGIIIJJJKKKRRR\\\eeeooo}}}zzz|||nnn[[[IIIDDDAAA<<<;;;>>>;;;BBBMMMddd{{{uuubbbYYYeee|||{{{eeeKKK<<<<<<666111111000//////222111111111111000000000000.........///////////////............////////////,,,,,,,,,---......//////000000000///...---,,,+++....../////////......---,,,---......,,,,,,---...........................******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000111333444777:::===???BBBFFFHHHGGGIIIOOO]]]www{{{bbbUUUggghhhPPPCCC???BBBFFFQQQggg}}}zzz{{{rrreee\\\RRRNNNLLLKKKNNNSSSZZZ___gggpppwww}}}}}}vvvqqqssswww{{{rrrcccRRRHHHAAA======???>>>AAADDDHHHMMMTTT\\\aaadddiiipppwwwsssooottt}}}ssseee\\\XXXVVVXXX[[[___dddiiimmmooopppooonnnlllkkkjjjjjjjjjmmmmmmuuusss^^^RRRLLLNNNQQQ]]]ooo|||wwwrrrlllhhh^^^XXXOOOHHHCCC???;;;999:::;;;<<<>>>>>>>>>>>>===???@@@BBBCCCCCCDDDGGGIIIJJJLLLRRR]]]hhhuuuyyygggTTTDDD@@@???;;;:::<<<===BBBQQQooozzzuuuiii^^^]]]ooowwwXXXAAA:::888333000111111///000333111111111111000000000000............/////////000............////////////++++++,,,------...//////////////////...---,,,,,,------............------+++---///...,,,+++---...------------------------)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////111222444777:::<<<>>>@@@DDDGGGGGGJJJMMMTTTjjjzzzttt~~~cccSSScccnnnSSSDDD???@@@BBBLLLccc|||~~~zzzvvv}}}}}}qqqfffZZZSSSOOOMMMOOOSSSWWW]]]eeennnvvv{{{~~~yyytttuuuyyy}}}{{{lllYYYLLLCCC===<<<>>>>>>@@@DDDHHHMMMTTT\\\bbbffflllsss{{{wwwqqqttt{{{{{{oooeee```^^^]]]]]]^^^bbbggglllooowwwwwwyyyzzz{{{|||}}}~~~fffUUUOOONNNQQQTTT___rrr{{{vvvqqqlllfffcccXXXSSSKKKDDD???<<<999777:::;;;===????????????>>>???AAABBBCCCCCCDDDGGGIIIKKKLLLSSS___kkkzzz~~~yyyyyycccPPP@@@>>>>>>:::888:::AAACCCTTTuuulllppp|||```YYYbbbwwwvvvTTTAAA>>>333000000333333000000333////////////............---.........//////000000............/////////000++++++,,,,,,---...//////------......///.........,,,,,,------...------,,,+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////000222555777999;;;===@@@CCCFFFGGGKKKLLLPPPbbbppphhhuuudddSSSbbb}}}oooWWWJJJBBB??????GGG___{{{}}}yyy}}}~~~qqq___RRROOOPPPRRRRRRYYY\\\aaahhhoooxxx|||wwwvvvzzz{{{ppp___MMMBBB???@@@@@@AAAEEEKKKPPPTTT]]]fffjjjpppzzz|||sssmmmeeebbbbbbdddeeeeeejjjpppzzz|||ppp\\\RRRNNNMMMTTT^^^iii|||{{{wwwqqqiiiaaa[[[UUUOOOFFF???<<<;;;;;;;;;======>>>===;;;;;;===>>>???@@@BBBBBBCCCEEEHHHKKKQQQRRRZZZgggsssuuuzzzuuu]]]MMM===888:::;;;;;;;;;BBBDDDTTTtttqqqgggnnnmmm[[[ZZZeee{{{kkkOOO@@@999555444333222111111111111111111000///////////////......////////////......---------............///........................//////.........---------...------,,,,,,------...+++---...---,,,,,,---...************++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////333555888:::<<>>GGG___zzzvvvyyyyyyeeeVVVOOONNNNNNNNNWWWZZZ```gggpppyyyyyywwwzzzxxxfffTTTFFFAAA@@@@@@AAAFFFNNNSSSWWW```hhhooovvv|||wwwoookkkiiiiiihhhggglllrrr~~~zzziiiZZZTTTRRRSSS\\\hhhttt|||xxxsssnnnfff^^^YYYSSSMMMEEE>>>;;;:::::::::;;;<<<===<<<;;;;;;===??????@@@BBBBBBCCCFFFIIILLLTTTWWW```mmm{{{}}}wwwoooVVVIII<<<999;;;;;;;;;<<<>>>CCCUUUtttuuugggeeennn~~~cccUUUSSSeee}}}kkkLLL===666555444333222111111111111111000000///////////////......////////////......---------............///++++++++++++++++++++++++///.........------------...------,,,,,,------...---...//////---,,,---///---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222444777999:::===AAADDDHHHJJJKKKOOO^^^|||uuugggWWW[[[tttoooeeeZZZZZZkkkrrr\\\OOOFFFAAAAAAHHH___yyyxxxxxx|||kkkZZZPPPNNNMMMNNNTTTXXX^^^fffoooxxx~~~zzz{{{}}}rrr^^^NNNDDDAAAAAABBBHHHQQQXXX\\\ccckkkuuu|||yyytttpppooommmmmmssszzz~~~jjj___VVVVVVVVVYYYeeettt}}}{{{xxxtttoooiiiaaaZZZTTTNNNIIIBBB===::::::999999999:::;;;;;;;;;<<<>>>@@@???@@@BBBCCCDDDGGGKKKNNNXXX\\\ggguuuxxx~~~}}}gggNNNCCC::::::;;;;;;;;;<<>>@@@BBBEEEHHHJJJRRRkkkvvvkkkZZZRRR\\\vvvzzzmmmccccccsss{{{wwwjjj```VVVOOOMMMSSSggg}}}}}}yyy}}}sssdddZZZUUUSSSRRRQQQTTTYYY^^^dddllltttyyy~~~}}}wwwaaaOOODDDCCCCCCIIITTT]]]bbbgggmmmvvv}}}~~~xxxuuurrrrrryyyvvvoooqqqjjjgggjjjlllqqq|||yyyuuurrrlllfff```YYYRRRMMMDDD@@@<<<:::999999999888666888:::;;;<<<===@@@CCC@@@BBBDDDGGGIIIMMMQQQUUU[[[dddsssyyyaaaKKKDDD>>>;;;;;;;;;:::<<>>AAADDDAAADDDGGGIIILLLPPPUUUYYY___kkk|||zzzqqqWWWFFFAAA===;;;;;;:::;;;AAAIIIUUUkkkxxxpppwwwYYYLLLOOO^^^mmm|||VVVAAA999666222111111000000000111111......------......//////......////////////......---------............///------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,------,,,***)))***+++*********+++,,,...000111***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........000222444555666999<<<>>>BBBCCCHHHKKKNNN^^^xxxpppbbbVVVZZZ```{{{nnnkkk}}}}}}pppttt|||zzz~~~zzzyyyuuukkkbbb___```ppp{{{{{{xxxjjj]]]RRRMMMMMMPPPSSSWWW\\\bbbiiimmmtttxxx~~~|||}}}fffWWWKKKIIIKKKUUU___ffflllqqqvvv|||}}}wwwpppkkkmmmsssyyy}}}{{{xxxuuuoookkkddd]]]WWWPPPIIIEEE===;;;999999:::;;;:::999888:::<<<======???BBBDDDCCCEEEHHHKKKOOOSSSYYY\\\gggvvvsss^^^MMMEEE???;;;999999:::>>>IIITTTlllcccQQQMMMRRRggg~~~lllLLL===888666111111000000000000111111...------------...///000......////////////......---------............///////////////////////////++++++,,,,,,,,,---------...------,,,,,,------...+++,,,------+++++++++---*********++++++---...///******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,---------............000222333444666:::<<<@@@@@@DDDJJJLLLWWWtttzzzqqqfff\\\___[[[|||vvvkkkuuutttwww||||||~~~~~~~~~uuukkkgggbbbqqq{{{|||~~~qqqbbbVVVOOOLLLNNNRRRVVV[[[aaahhhmmmqqquuu{{{|||ooo___OOOLLLMMMVVVaaahhhnnnsssxxx~~~|||vvvppplllnnnsssttt~~~}}}|||yyyvvvssslllhhhaaaZZZTTTMMMFFFBBB;;;:::999:::;;;;;;:::999:::;;;===>>>>>>@@@BBBEEEDDDFFFJJJMMMPPPUUU[[[___nnn}}}ooo\\\JJJ@@@???===999888888:::@@@NNN\\\xxxVVVOOORRRYYYqqqtttxxx^^^DDD;;;888666111000000000000000111111---------------...///000......////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...+++---......,,,,,,---...+++++++++******+++,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......---///111222333555888:::<<<;;;???FFFIIIPPPjjj|||tttiiiaaaeeeZZZ{{{}}}kkkooo}}}}}}ttt~~~tttmmm```kkk|||~~~}}}yyyhhhYYYPPPLLLKKKMMMSSSXXX]]]fffnnnuuuxxx}}}~~~}}}~~~xxxvvv|||{{{jjjZZZRRROOOVVV```iiipppvvvxxxyyyrrrnnnoooppp{{{~~~|||zzzvvvqqqmmmgggbbbZZZSSSMMMGGGCCC@@@999999999888999999::::::;;;;;;;;;<<<>>>@@@CCCDDDHHHIIIKKKNNNRRRWWW\\\___mmm~~~vvvrrr\\\NNNCCC>>>===;;;888:::===;;;@@@\\\|||mmmTTTOOOQQQcccyyyzzziiiNNNCCC===777444444444333222000///......000000000000////////////............---,,,++++++........................000000///...------,,,,,,000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,------,,,,,,+++***+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++------,,,+++,,,---...///000///......000444888:::===;;;???FFFGGGIIIZZZnnntttpppkkkdddbbbxxxrrrjjjssszzzzzzyyypppeeekkkwww~~~|||qqqaaaWWWOOOMMMNNNTTTXXX\\\dddkkkssswww~~~~~~}}}zzzyyy}}}rrr\\\TTTOOOSSS\\\dddkkkqqqxxx~~~{{{ssspppsssvvv}}}{{{yyywwwsssoookkkeee___WWWOOOIIIDDD@@@===999999999888999999:::;;;<<<<<<<<<===>>>AAACCCDDDIIIJJJMMMQQQVVV]]]cccggguuu~~~cccPPPFFF???:::999999777:::>>>???KKKlllgggQQQRRRZZZrrryyypppuuu[[[DDD<<<888444111222222111111000000//////000000000/////////............//////......------........................---------,,,,,,++++++***/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++***))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,---...///111000//////000333555777;;;999>>>DDDEEEGGGUUUhhh|||wwwvvvtttqqq|||lllnnnyyyzzzkkkiiimmmzzz}}}{{{jjj___RRROOOPPPTTTXXX[[[```fffpppvvv}}}~~~}}}zzz|||~~~~~~~~~~~~{{{bbbXXXQQQRRRYYY___hhhooowww~~~xxxwww{{{}}}zzzwwwtttrrrooollliii```ZZZQQQIIICCC???===;;;999999999999999:::;;;;;;>>>>>>>>>>>>???AAACCCDDDJJJLLLPPPUUU[[[ccclllrrrlllRRRCCC>>>;;;888666666777;;;???FFF[[[~~~___OOOXXXiiiuuuzzzgggJJJ;;;777666333111000000111111111111111111/////////.........---------...//////000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++***))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///222111000///000111444555888888<<>>AAAAAAAAABBBCCCFFFHHHJJJKKKPPPVVV]]]eeessstttYYYKKK<<<888777666666666777<<>>@@@EEEJJJWWWiiiwwwooo```ooo~~~uuu```bbbjjjppp}}}|||kkk```UUUSSSUUUWWWZZZ]]]aaafffnnnvvv|||~~~zzzxxxsssoookkkjjjhhheeegggkkksssyyy~~~|||uuurrrnnnjjjfff```ZZZUUUGGGCCC>>>;;;::::::999888999999999:::;;;<<<===>>>@@@@@@AAABBBEEEHHHJJJLLLKKKQQQYYYbbblll}}}|||hhhLLLCCC;;;888777555666888777===@@@FFF```~~~fffddduuulllPPP>>>777222444555444222333333333222111111000//////000000000/////////......,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........------+++,,,---...000111222333555888::::::;;;???DDDGGGQQQaaa~~~}}}qqqwwwwwwqqqoooZZZfff}}}vvv___]]]bbbfffsss|||tttfffYYYUUUUUUVVVYYY]]]```dddkkkrrryyy~~~}}}|||yyyvvvtttrrrnnnhhhhhhkkkrrryyy}}}yyysssqqqmmmiiiddd]]]VVVQQQBBB???<<<:::999999888777999999999:::;;;<<<>>>>>>@@@@@@AAACCCEEEIIILLLNNNKKKRRR\\\fffrrrooo___FFF@@@;;;:::999666888<<<777===@@@HHHeeeyyytttyyybbbeee|||dddGGG;;;555333555777555444555000000//////////////////000000000000////////////---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++++++++***))))))((()))***+++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........---,,,------......///000000000444777888888999>>>CCCEEEHHHVVVrrrvvvkkkppp{{{|||llldddqqqpppVVVaaaxxx|||uuu___ZZZ]]]dddrrr}}}rrrdddYYYVVVWWWYYYZZZ]]]aaagggmmmrrrxxx~~~}}}|||zzzvvvrrrmmmiiifffnnnttt{{{xxxqqqoookkkgggaaaZZZQQQLLLBBB???;;;888888999999999::::::;;;;;;===>>>@@@@@@AAABBBCCCEEEFFFJJJNNNRRRNNNVVV___gggqqqgggRRRBBB@@@<<<888555444555555999???DDDNNNjjjzzzkkkqqqmmmbbbooo^^^FFF999888777555333222222222111111111111111111111111000222444222...,,,---///---.........------,,,+++,,,,,,,,,------............---+++,,,,,,---+++************++++++,,,,,,,,,///......---+++******))),,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++---...000++++++++++++++++++++++++,,,,,,,,,---------..................////////////111333666999;;;???CCCFFFEEESSShhhooojjjppp~~~fffYYYfffxxxsss]]]aaasss}}}uuu^^^WWWXXX]]]iiiwww|||~~~yyyjjj]]]WWWWWWWWWXXX\\\```eeejjjoootttzzz}}}~~~}}}zzzvvvqqqmmmkkkpppuuu~~~|||wwwtttnnnlllgggbbb\\\UUUMMMGGG@@@===999777777888888888::::::;;;;;;===>>>@@@AAA@@@BBBDDDEEEGGGJJJNNNQQQXXX^^^gggppp}}}|||___LLL???===:::777555555777888<<>>AAADDDKKKWWWrrr~~~tttwwwyyyjjjVVV[[[iiipppeeebbbhhhhhhZZZRRRRRRZZZdddzzzxxxiii^^^XXXVVVVVVYYY[[[___cccgggmmmrrrvvv}}}}}}zzzxxxuuuvvv{{{tttppptttzzz{{{tttooonnnnnnpppxxx}}}|||{{{zzz{{{}}}{{{wwwqqqnnniiieee^^^XXXQQQJJJCCC>>>:::888555555666777777777::::::;;;<<<===???AAABBB???AAAEEEHHHJJJMMMQQQTTT```gggssskkkUUUHHH:::888666555555666888::::::@@@JJJYYYpppwwwddd^^^jjj||||||nnn```hhhpppvvveeeHHH888555555333222111000000000////////////////////////000---,,,---111222000...------,,,,,,,,,,,,,,,------------...............---,,,++++++------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************+++*********))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------........./////////111333555777999===@@@CCCHHHQQQkkkssstttwwwoooZZZXXXbbb~~~yyyooogggfffvvv~~~nnn\\\QQQOOOWWW```vvv}}}oooddd[[[XXXVVVVVVYYY]]]aaaffflllrrrwww~~~wwwwww|||ssskkkiiijjjqqqyyy~~~xxxrrrkkkfffbbbaaagggpppxxx~~~yyyvvvttttttttt|||}}}zzzvvvqqqmmmgggbbb[[[TTTMMMGGG@@@<<<999777666666777999999888::::::;;;<<<>>>@@@BBBCCC@@@BBBFFFIIIMMMQQQVVVZZZfffooowww^^^KKKCCC:::888666555555666888:::>>>FFFTTTeeewwwuuuhhh]]]aaasss}}}bbb___lllvvvxxx]]]EEE999555555333222111111111111........................///---+++---000222000...,,,++++++******+++,,,,,,........................---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............000111444555666999<<>>AAACCCDDDBBBDDDGGGKKKPPPVVV]]]bbbjjjwwwlllUUUFFFBBB:::888666555555777:::;;;???LLL___qqq||||||xxxooofffaaajjj}}}qqq```dddooowww|||xxx}}}tttTTTAAA:::555444333222111111111111////////////////////////,,,+++++++++---......---,,,+++*********+++---.../////////...............,,,+++***+++---...---,,,,,,,,,,,,++++++++++++***,,,,,,++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------******************************+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........000111333444555777:::======FFFMMMaaaxxxsss}}}tttfff___[[[mmmtttpppxxxzzzqqq^^^PPPNNNVVV^^^ooo~~~pppccc[[[WWWUUUWWWZZZ]]]aaagggnnnssszzzzzz|||uuuqqqnnnkkklllnnnooosssyyy}}}wwwqqqlllccc]]]___dddmmm{{{|||~~~}}}}}}zzzvvvrrrmmmhhhddd^^^XXXPPPIIICCC>>>999777666555555777999;;;;;;:::::::::;;;===???AAACCCDDDDDDFFFIIILLLRRRZZZcccjjjppp}}}tttcccMMMAAA???888777555555777:::===???FFFVVVnnn{{{xxxuuutttwwwvvvbbbbbbkkkpppuuu|||fffpppeeeGGG<<<<<<333222111111000000000000////////////////////////+++,,,------,,,+++,,,---...---,,,++++++---///000000/////////.........---,,,+++***+++---...---,,,,,,,,,,,,+++++++++******************++++++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,************************'''((()))+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------............000222333333555888:::;;;DDDIIIXXXwwwvvv}}}xxxpppiii___kkkqqqxxx}}}{{{}}}sss```RRRQQQYYYaaarrrtttfff\\\WWWVVVWWWYYY[[[___dddkkkooovvvvvvxxx}}}zzzxxxzzzxxxuuusssiiimmmtttzzz~~~{{{mmm___[[[]]]bbbmmmyyy||||||xxxtttoooiiiccc___YYYTTTKKKDDD>>>:::666444555444444666999;;;;;;:::::::::;;;===???AAACCCEEEFFFGGGIIIMMMTTT]]]hhhooozzz~~~ttthhhXXXCCC888888555555555555888<<<@@@BBBRRReee}}}gggZZZeeeoooppprrryyyjjj]]]jjjYYY>>>888<<<222111000//////...//////000000000000000000000000,,,///000///,,,+++---000000///---------///111222000000//////.........---,,,+++***+++---...---,,,,,,,,,,,,++++++*********'''((()))***+++,,,------***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))%%%&&&((()))*********)))++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------......---///111111222333666888:::BBBEEEQQQmmm{{{}}}zzzssseeemmmssssss~~~|||{{{zzzppp```TTTVVV___sssrrrbbbUUUWWWVVVWWW\\\^^^```fffmmmrrruuu{{{|||uuusssqqqrrrxxx~~~pppfffccceeehhhjjjwww||||||yyyxxxvvvsssooohhhaaa[[[RRRNNNHHHBBB===888333///777777777888999999::::::999;;;===>>>???@@@BBBDDDHHHJJJMMMPPPVVV```mmmvvv}}}iiiYYYLLLAAA;;;:::222777;;;:::777999CCCNNN___~~~eeecccmmmtttttt~~~xxxgggcccbbbxxxpppQQQ@@@888222111111111111000000000000///---,,,---000111000...//////...---,,,,,,++++++---...///...,,,+++,,,---///...,,,++++++,,,...///......,,,+++***))))))))).........---------,,,,,,///---,,,,,,---,,,***(((************************+++++++++*********))))))******++++++++++++******+++++++++*********))))))************************,,,,,,+++******))))))(((+++,,,------......------/////////000222444777888<<<@@@EEELLL\\\yyy}}}rrr}}}}}}vvvxxxwwwzzzjjj\\\YYY^^^rrryyyhhh[[[WWWUUUUUUYYY\\\^^^dddjjjrrrvvv|||}}}xxxsssqqqvvvzzzwwwvvvtttrrrqqquuu~~~wwwuuussspppkkkddd\\\WWWMMMIIICCC>>>;;;888444222777777777888999999::::::;;;===???@@@@@@BBBDDDFFFIIIMMMRRRUUU[[[eeettt}}}~~~ppp]]]PPPEEE<<<777777555555777::::::>>>MMM]]]tttcccgggrrr|||ooo```]]]kkkcccGGG;;;555111222111111000000////////////---,,,---000111000............------,,,,,,+++---...///...,,,+++,,,---///---,,,++++++,,,---///------,,,+++************+++************)))))))))***)))***,,,...//////---************************+++++++++*********))))))******++++++++++++******+++++++++*********))))))************************++++++++++++************,,,,,,---------------,,,.........///000333555777999===BBBHHHWWWsss}}}pppyyy|||vvvwww{{{{{{~~~nnncccaaaooozzzrrreeeYYYVVVTTTWWWZZZ\\\aaagggpppttt{{{xxxrrrttt}}}uuutttxxx~~~|||{{{tttrrrnnnjjjeee^^^VVVQQQGGGCCC===:::888777666555777777888888999:::::::::<<<>>>@@@BBBCCCDDDGGGJJJKKKRRRYYY]]]aaalll~~~|||}}}nnn```QQQFFF???888555666888333444:::===DDD\\\vvvgggbbbmmm{{{ggg[[[\\\www{{{TTT>>>777555222222222111000000///......///...---...///000///...------------------------,,,---...---,,,+++,,,---...---,,,++++++,,,---...,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++(((((())),,,///111000///************************+++++++++*********************++++++++++++******+++++++++******************************************++++++++++++,,,,,,,,,,,,---------------,,,+++---,,,------///111333555888:::===CCCOOOgggooouuu|||vvvtttrrrxxx}}}pppssshhhiiiqqqzzz~~~|||ooo___YYYVVVWWWYYY[[[___dddkkkpppxxx~~~xxxwww||||||}}}zzzxxxvvvqqqnnnjjjeee```XXXQQQKKKDDD???:::777666777777777777777888999999::::::;;;===???AAABBBDDDFFFJJJMMMOOOWWW```dddhhhttt{{{vvvdddWWWIIIAAA<<<777666888999333555<<>>;;;777666888666555:::???BBBOOOuuutttcccooo~~~hhhcccjjj[[[BBB999777444222111111000000///......---.../////////.........///,,,,,,------------------+++,,,---,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,************+++,,,------************))))))))))))...---,,,,,,---,,,***(((******************************************************++++++++++++******************************************************))))))***+++,,,,,,---...+++,,,,,,---,,,,,,++++++......---...///111333444<<<;;;<<>>???AAACCCFFFJJJOOOSSSXXX```jjjrrr|||~~~yyyiiiVVVKKK@@@;;;888555555777444888>>>BBBIII^^^vvv{{{qqqlll{{{}}}ooonnnuuu}}}dddIII;;;777555111...000000////////////.........///000///...---...///------------------------***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,+++++++++***))))))***,,,,,,+++******************************************+++++++++******++++++++++++*********************+++++++++************************(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,,,,......---...///111222444;;;999;;;@@@BBBFFFVVVhhh}}}xxxnnnbbbiiiwww{{{~~~VVVnnnsssgggaaakkkzzzzzznnnbbb]]]\\\[[[[[[]]]fffjjjoooqqqqqqtttyyy~~~~~~|||sssrrrqqqooommmkkkiiihhhgggiiimmmqqqvvv|||||||||{{{yyyuuupppkkkhhhccc___ZZZUUUPPPJJJCCC???<<<:::777777888999999888888888999::::::;;;;;;<<>>DDDUUUsss~~~pppkkkwwwpppooovvv}}}dddOOO;;;555555333///............///////////////...000111000---,,,---///.........------,,,,,,+++)))+++,,,,,,++++++,,,---+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,000000000/////////......''''''''')))+++,,,+++***************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************((((((((())))))*********((()))***+++,,,---------------,,,,,,---///111222666555999@@@AAAAAANNN___rrr|||uuu```fffqqq~~~|||RRRgggqqqgggooo~~~~~~qqqccc^^^\\\ZZZZZZ\\\cccgggkkkllllllooouuu{{{~~~}}}}}}|||{{{yyyvvvtttsssiiijjjjjjjjjlllpppvvv{{{{{{{{{zzzxxxtttnnniiifff___\\\WWWQQQLLLGGG@@@<<<888666555666888999999888888999999::::::;;;;;;<<>>;;;555555666666777777888888888999999:::<<<>>>???@@@DDDEEEFFFGGGIIIOOOVVV\\\eeejjjvvvzzz~~~sssddd[[[GGGCCC===666333222333444888:::<<>>@@@AAAGGGHHHJJJKKKNNNTTT\\\bbbiiirrr}}}nnn___VVVDDDAAA;;;666333444555777777:::???PPPssswwwaaaYYYUUUXXXlllzzz~~~pppbbbqqqxxxYYYDDD;;;333333333222111111000////////////000000111...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------111111,,,+++...///,,,,,,+++************+++,,,******************++++++************************,,,,,,+++***)))(((''''''((()))******++++++******)))******+++,,,,,,++++++************************)))***++++++++++++++++++++++++,,,,,,---///000111000222444666888===CCCGGGVVVgggvvvuuuvvvsssllllllvvv~~~|||mmmeeewwwZZZXXXbbbzzzvvv|||xxxlllccc^^^]]]^^^^^^```aaaccceeehhhmmmqqqwwwzzz{{{}}}}}}|||yyyuuutttxxx}}}uuuoooiiijjjjjjjjjjjjlllooorrrppptttzzz~~~|||{{{zzzzzzvvvqqqmmmiiiddd\\\WWWQQQMMMGGGAAA===:::777555555555666777777888888999999999:::;;;===???AAABBBFFFHHHKKKMMMPPPWWW```gggnnnzzzvvvfffWWWNNN@@@===999666444666888::::::===EEEXXXzzziiiTTTOOOQQQ[[[sss~~~|||mmmiii|||mmmKKK<<<555000222333111000111111000000////////////000......------------......////////////////////////---------------------------------,,,,,,+++++++++++++++))))))))))))++++++111111...))))))---//////+++******))))))******+++)))))))))***+++++++++,,,************************,,,++++++***)))((('''''')))))))))))))))******+++***++++++,,,,,,,,,,,,,,,*********************************+++******))))))+++++++++,,,---...///000///000222333555999>>>BBBKKKZZZrrrqqqlllppptttppprrrzzzyyyggg___mmmcccXXXXXXkkkvvvzzz~~~sssggg___]]]^^^]]]^^^```aaabbbfffjjjnnnuuuyyy}}}|||{{{||||||~~~}}}~~~|||{{{~~~yyyuuutttuuuvvvwwwwwwxxxyyyzzzwwwyyy|||~~~~~~~~~|||zzzxxxxxxwwwrrrllliiigggbbbZZZSSSNNNJJJDDD@@@===;;;888666555666666777888888999999::::::;;;<<<>>>@@@BBBCCCGGGKKKNNNPPPSSSZZZdddlllwwwyyyxxxlll\\\NNNFFF>>><<<888666555777:::;;;>>>CCCOOOdddttt___MMMKKKSSSbbbzzzrrrjjjrrrdddCCC888333000222333111///000111111000//////...//////......------------......////////////////////////------------------------...------,,,,,,++++++***++++++************++++++------,,,,,,---//////...++++++************++++++(((((()))***+++,,,,,,,,,************************(((((())))))******++++++***)))((('''((()))***++++++,,,,,,---------,,,,,,***************+++++++++***************)))((('''++++++++++++,,,---...///000222333555666999===@@@DDDRRRfff|||xxxooossszzzvvvwww~~~zzzeeeaaajjj{{{jjjYYYOOO[[[sss}}}uuuwwwxxxlllccc___^^^]]]^^^___```aaadddhhhllltttxxx}}}|||zzz~~~}}}~~~}}}zzzwwwuuutttqqqlllfffdddccc___WWWQQQJJJFFFAAA===;;;:::888777666666777777888999999999:::;;;<<<===???BBBDDDEEEJJJOOOTTTVVVXXX___kkktttxxxyyymmmaaaRRREEE@@@===;;;888666666888:::<<>>CCCMMM^^^qqq||||||mmmhhhkkkuuuqqq\\\LLLRRRgggwwwwww~~~tttkkkccc```^^^___``````aaadddhhhkkkrrrvvv{{{~~~|||xxxtttqqqoooiiieeeaaa___\\\XXXRRRMMMDDD@@@<<<999888777666555666666777888888999999:::;;;;;;<<<>>>@@@CCCEEEFFFHHHNNNUUUXXX[[[cccqqq{{{zzzkkk```UUUHHH???<<<:::999777666777999;;;===EEESSSlllmmmbbb[[[ccctttyyygggbbbbbbnnnsssxxx}}}pppQQQ>>>888555333444222...---000111000000////////////000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***000:::???:::222---+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))((((((***************++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,*********+++******))))))+++*********++++++,,,------///111333444666999;;;AAAIIIVVVggg{{{uuurrrrrr~~~}}}gggRRRQQQ```zzz~~~{{{~~~tttkkkddd``````aaaaaabbbdddhhhkkkppptttyyy}}}~~~|||wwwrrrmmmkkkbbbaaa^^^ZZZUUUOOOJJJGGG@@@===999666666666666555666777777888888999::::::;;;<<<===???AAADDDFFFGGGHHHPPPYYY^^^cccmmm}}}uuuiii[[[RRRHHH???:::999666666555666888;;;>>>@@@OOOcccxxxqqqnnnxxxrrrbbb^^^```iiinnnzzzwwwrrrzzz{{{[[[DDD:::777333222222000---...111000////////////000000111//////............//////------------------------------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++---***---666:::555...+++***+++,,,,,,,,,,,,+++*********************++++++))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,+++******)))((())))))***++++++,,,,,,)))***++++++++++++++++++***************++++++,,,+++---000222333555888:::===CCCOOO^^^sssyyyzzzrrr[[[TTT]]]rrr|||qqqhhhaaaaaabbbbbbccceeeiiilllnnnrrrwww{{{|||}}}~~~}}}~~~}}}~~~{{{wwwqqqkkkhhh___^^^\\\WWWOOOHHHDDDBBB???<<<999777777777777666777777777888999999::::::;;;<<<===???BBBDDDGGGHHHOOOXXXbbbjjjppp|||~~~{{{hhh]]]QQQHHHAAA:::777999333333444666999===AAACCC\\\rrr~~~iiiZZZXXXZZZiiiooo~~~ooommmyyymmmLLL;;;777555222000111///,,,...333//////...//////000111222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///******++++++++++++******000)))'''...111---)))))))))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***+++,,,---...---,,,++++++++++++++++++***)))(((((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******************+++++++++...111333444666999;;;999>>>IIIXXXnnn|||}}}kkkZZZXXXiii}}}|||xxxnnngggeeedddfffeeeeeeiiiooorrrssstttvvvyyyzzz||||||~~~vvvnnnkkklllooopppvvv}}}~~~yyyuuurrrmmmgggbbb___[[[UUUOOOJJJEEE@@@<<<;;;666222222444666555333333555888999999999;;;<<<<<>><<<888555777777:::<<<::::::EEERRRlllqqq[[[SSSYYYaaaqqq{{{vvvpppooo{{{YYYFFF>>>:::000000000000////////////111111000000000000111111//////.........---------//////...------------...111000...---,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))(((((((((((((((((((((((((((******+++++++++***)))))),,,------...---,,,+++***************************)))***,,,,,,***)))***+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,...000222555666777999===DDDQQQhhh}}}vvvddd\\\fff}}}|||xxx}}}|||ssskkkfffdddfffgggfffhhhmmmpppppprrrtttwwwzzz}}}~~~wwwqqqggg___\\\]]]```bbbfffmmmrrruuuzzz}}}{{{{{{}}}~~~~~~~~~~~~}}}yyy{{{|||~~~}}}|||zzzuuurrroookkkeee```\\\XXXQQQKKKFFFBBB===;;;888777666555444444666888666777999:::::::::<<<>>>BBBDDDFFFGGGGGGIIIOOOTTTRRR[[[gggsss~~~wwwcccVVVNNNDDD===;;;:::777444666666888;;;<<>>HHH\\\yyypppzzzqqqjjjooowwwwwwnnnooovvvllleeeeeeggggggeeeeeeiiiiiijjjmmmrrryyy~~~~~~~~~zzzyyyyyy|||tttmmmhhheeeaaa]]]]]]bbbiiinnnoooyyy~~~xxxvvvsssrrrsssvvvxxxzzzwwwnnniiieeedddcccaaa___\\\[[[ZZZZZZ\\\___bbbeeegggiiiiiinnnpppsssuuuxxx{{{~~~|||zzzyyyuuuqqqllliiifffccc]]]XXXTTTOOOGGGAAA===;;;999777444666777777555666999;;;;;;;;;;;;:::999;;;>>>AAABBBEEEHHHIIIIIIMMMSSSXXX```hhhvvv~~~ppp___QQQFFFAAA;;;777555666555444999888999===LLLhhhjjj]]]bbbqqq|||zzzvvv{{{dddHHH<<<999555///111111111000000000//////.........------.............................................///000111222------......---,,,***)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******)))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))************)))))))))************************'''(((******((('''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222222777777;;;EEEVVVrrr}}}qqquuuxxx~~~qqqnnnppp}}}vvvmmmlll|||{{{qqqhhhfffgggeeeccccccfffggghhhlllqqqxxx~~~wwwooonnnooouuu~~~xxxpppllljjjjjjkkklllooowww|||sssmmmiiigggfffeeeccccccdddfffhhhlllnnnrrrxxx~~~wwwvvvttttttuuutttsssqqqqqqqqqpppqqqvvv}}}~~~ssshhh___[[[YYYXXXWWWUUUSSSQQQPPPOOOLLLMMMQQQTTTVVVXXXXXXXXX\\\^^^bbbeeeiiiooouuuyyy~~~|||zzzyyyqqqmmmhhheeebbb^^^XXXSSSNNNJJJCCC===;;;:::888888555444333444777999999777:::;;;;;;:::999;;;>>>AAAEEEHHHLLLNNNPPPUUU\\\aaagggppp~~~qqqaaaSSSIII@@@===888666555666666777888888999AAAVVVxxxccc___kkk}}}|||{{{rrrOOO:::555555222...111111111111000000000000......------------......---.....................//////............//////....../////////---+++***++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))***((((((((((((((((((((((((,,,,,,,,,,,,++++++***))))))))))))))))))))))))***************************'''(((******((('''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222666666:::CCCQQQhhhyyyuuuvvvtttuuu~~~zzzooojjjttt}}}tttqqqxxxwwwnnnjjjhhhdddcccdddffffffhhhlllqqqwww|||}}}tttnnnllllllrrr|||~~~{{{zzz{{{zzzmmmbbb\\\XXXWWWWWWWWWVVVVVVWWWZZZ]]]^^^```dddiiimmmnnnllljjjdddbbb```^^^^^^^^^]]][[[ZZZZZZ[[[^^^dddkkkqqquuuvvvuuuqqqiii___VVVQQQNNNJJJJJJHHHGGGGGGGGGGGGGGGFFFHHHKKKMMMNNNNNNNNNMMMMMMOOOSSSWWW[[[bbbiiimmm}}}~~~}}}{{{yyywwwnnnjjjdddaaa^^^YYYSSSNNNHHHDDD???;;;:::999999888666333222444888:::888555999:::;;;;;;;;;<<<@@@BBBCCCGGGLLLPPPTTTZZZbbbhhhooo{{{xxxwwweeeXXXMMMFFF<<<:::888666555666777999666888<<>>;;;999999999888777666666666777888999888777888:::<<<===>>>???BBBDDDAAAEEELLLQQQWWW___hhhooo}}}|||jjj\\\QQQIIIDDD999888777555444555777999888;;;DDDVVVwwwvvv}}}~~~fffXXXdddxxx|||___MMM<<<666555333333444222222222111111111000000//////............//////---------.........//////---,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++************************************))))))((('''******)))))))))***+++,,,((((((((((((((((((((((((***,,,------,,,++++++,,,************************+++++++++,,,,,,---------,,,,,,------......//////333333777>>>AAAKKKfff}}}vvvxxx|||~~~{{{}}}zzz{{{ooo```pppzzzssskkkeeefffjjjfffhhhkkkooosssvvvyyyzzz}}}}}}{{{}}}~~~{{{yyyxxxyyyyyyzzz{{{|||xxxtttvvv|||tttiiibbb___```aaa]]]```dddfffgggkkkqqquuuttttttuuuuuusssnnngggbbbXXXUUUQQQPPPQQQSSSUUUUUUYYYZZZ\\\^^^___aaabbbbbb___]]]XXXRRRLLLJJJJJJKKKMMMMMMNNNPPPRRRVVVYYYZZZ]]]___```aaa```^^^[[[YYYTTTVVVWWWYYY\\\aaagggkkkyyy~~~~~~|||xxxtttpppmmmiiiddd^^^ZZZVVVPPPIIIDDD<<<:::888888888888777666555888;;;:::888666888;;;777:::===@@@AAABBBDDDEEEDDDIIIPPPWWW^^^gggqqqyyylll\\\QQQGGGAAA===777777666555333444777999;;;AAALLLcccnnnlll~~~qqq]]]TTTdddzzz~~~kkkMMMAAA666444333000000333222222222111111111111000//////............//////---------.........//////*********+++,,,---...//////...,,,+++******+++,,,***++++++++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((('''(((((())))))))))))(((+++***)))))))))+++,,,---************************)))***,,,,,,***)))***+++))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,---------222222666;;;;;;@@@XXXtttwwwyyyxxx{{{|||~~~wwwsss~~~lllhhhnnnyyysssnnnjjjhhhiiihhhiiikkkppptttvvvwwwyyy|||}}}zzz{{{|||}}}yyyyyywwwvvvvvvvvvyyy||||||{{{}}}yyy}}}vvvpppoooqqqssstttwwwwwwxxx{{{{{{rrrmmm```_________aaacccfffhhhmmmlllmmmppprrrrrrnnnjjjfffaaaZZZTTTRRRTTTXXX[[[^^^^^^___bbbgggmmmrrrvvvwwwtttrrrsssuuusssmmmhhhaaaaaaaaabbbffflllrrrvvv~~~~~~{{{yyywwwrrrjjjdddccc___YYYSSSNNNHHHCCC???===;;;888555444555666777666666666777888:::;;;<<<;;;<<<>>>???@@@BBBEEEGGGMMMOOOVVV^^^dddkkkyyy|||qqq^^^XXXRRRFFF======:::555444777999888999;;;;;;@@@SSSwwwxxxaaalllttt```XXXXXXfffzzzsssWWWAAA:::333111222333222///222111000......//////000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***))))))*********+++++++++++++++******))))))((((((+++*********))))))((((((''')))***)))((('''(((***)))***+++,,,,,,+++***)))++++++******))))))(((((((((((()))***************+++***)))'''''''''((()))---,,,+++******+++,,,---+++,,,...---,,,,,,---///000333888999888>>>PPPbbbppp{{{{{{|||xxxxxxmmmqqqssskkkkkk{{{~~~wwwqqqllliiijjjhhhhhhjjjnnnrrrtttuuuwww{{{}}}zzzzzz{{{}}}~~~~~~~~~{{{{{{xxxwwwvvvvvvxxxzzz~~~~~~wwwnnnjjjlllkkkiiiqqq}}}{{{ppppppqqqsssuuuyyy}}}|||nnnkkkgggdddeeeiiiooosssyyyyyyzzz}}}xxxsssooopppqqqtttyyy~~~}}}zzzxxxvvvqqqjjjddd```[[[UUUNNNIIIDDD@@@===:::999666444333444666777888888888888999;;;<<<===???@@@BBBDDDEEEGGGJJJMMMPPPSSSZZZbbbiiisss|||hhhXXXSSSNNNCCC;;;:::<<<777333444555444666:::@@@HHH^^^ooo```ooo}}}iiiZZZZZZaaaooo|||fffKKK@@@:::333111222333222///111000///.........////////////..................------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++************************++++++*********)))))))))))))))*********)))))))))((((((''')))***)))((('''(((***))))))***++++++***))))))*********)))))))))))))))(((((()))***************+++***)))((('''(((((())),,,++++++******++++++,,,+++,,,------,,,,,,---///111000222444666;;;HHHUUUdddxxx~~~zzzjjjiiitttqqqhhhrrrvvvoookkkjjjiiihhhiiimmmppprrrsssuuuxxx||||||zzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{~~~~~~|||{{{yyyyyyzzz|||zzzjjjaaaZZZYYYXXXXXXaaammm}}}~~~|||zzzyyy|||~~~}}}~~~}}}|||||||||yyyuuutttrrrnnngggaaa[[[VVVNNNGGGBBB>>>;;;999777666555333333555666888::::::::::::;;;;;;<<<======>>>AAABBBDDDGGGKKKOOOSSSXXX```jjjrrr~~~~~~ooo```RRROOOLLLBBB:::999<<<777333444555555888>>>@@@MMMfffttteeebbbvvvmmm```\\\cccppp{{{xxx]]]EEE===888333000111222111///000///......------.........------------......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************++++++******************))))))))))))******************))))))))))))((((((''')))***)))((('''(((***(((((())))))))))))((((((((())))))))))))))))))***(((((()))*********************)))((((((((())))))***++++++++++++++++++***+++,,,------,,,,,,---...222......111555999@@@HHHXXXppp|||iiiccciiivvvwwwfffiii}}}}}}tttooommmjjjhhhiiikkknnnpppppprrrvvvzzz}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz}}}|||{{{yyy~~~~~~~~~vvveee\\\UUUSSSQQQRRRXXXaaakkksss}}}{{{zzzvvvsssooommmkkkgggaaa\\\VVVPPPHHHAAA===:::888666666555444444555666888999;;;;;;;;;:::;;;;;;<<<<<<:::<<>>CCCLLL```xxxxxxjjjaaagggwwwoooaaa\\\[[[hhhmmmsss|||zzz{{{jjjMMM<<<777555222000000000000000...............------,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++******+++++++++))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((((((((())))))''')))***)))((('''(((***(((''''''''''''''''''(((''''''(((((()))))))))***(((((()))***************))))))******************))))))+++,,,,,,+++))))))***+++---,,,++++++,,,...---...222555444444;;;DDDOOOkkk|||yyyyyy{{{qqqhhhlll{{{~~~~~~}}}uuuqqqmmmkkklllnnnoooooorrrtttxxxzzz|||~~~~~~}}}{{{zzzyyyyyyxxxxxxxxx|||~~~~~~}}}wwwiiieeebbbaaabbbbbbbbbbbbbbbdddfffjjjpppzzz~~~zzzwwwrrrnnniiieeebbb^^^XXXSSSJJJEEE@@@;;;999777666555555555666666888999:::;;;:::::::::::::::;;;<<<===>>>@@@CCCFFFJJJQQQXXX]]]ffflllzzzvvvhhhSSSMMMFFFAAA???;;;777444666666999<<<;;;:::>>>EEEZZZnnnssshhhhhhtttwwwbbbWWWVVVYYYbbbeeeiiisss~~~sssxxx___EEE:::444333111000/////////000...////////////...------...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,((()))***++++++***)))((())))))*********+++++++++))))))))))))************''''''(((((((((((())))))''')))***)))((('''(((***((((((''''''''''''(((((('''(((((((((((((((((()))(((((()))***************((()))***+++++++++******)))******************)))***+++,,,,,,++++++,,,---+++---111333111111888AAAJJJcccxxxpppuuu~~~yyyuuupppmmmmmmoooppppppsssuuuxxxzzz{{{}}}}}}|||zzzyyyxxxwwwxxxxxxvvvxxxzzz}}}|||vvvyyyuuusssqqqqqquuuyyyzzzxxxuuutttqqqooooooqqqvvvyyy~~~|||||||||}}}~~~|||wwwsssooojjjddd___\\\WWWQQQLLLCCC@@@<<<999888777666444555555555666777888999999::::::;;;;;;<<<===>>>???AAACCCFFFIIIOOOVVV^^^dddrrrwww{{{iii[[[IIIEEE???;;;999999888555777777888;;;<<>>NNNdddwwwsssyyy|||sssnnnnnnpppqqqqqqoooqqquuuxxx{{{||||||{{{~~~~~~~~~|||~~~|||zzzxxxwwwvvvuuuuuusssqqqsssxxx~~~yyyzzzwwwuuutttuuuyyy~~~}}}vvvvvvuuuuuuuuurrrmmmjjjfffbbb\\\VVVPPPJJJCCC>>>@@@===888333111222444666777777777888999999::::::;;;===??????@@@AAADDDGGGJJJLLLOOOUUU]]]gggooosssooo[[[NNNHHH@@@<<<999888:::;;;999777777666777===GGGXXXnnnzzzeee\\\[[[aaahhhpppttt{{{zzzwwwyyy}}}{{{XXXCCC888111111111111111000000000000------...///000111222222111000...---------...///000000/////////......---,,,,,,,,,+++++++++******000///...---,,,---...///,,,,,,------,,,,,,+++***---,,,,,,+++*********+++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((()))(((((()))***---,,,***(((((()))***++++++*********))))))((((((++++++,,,---,,,+++***)))***+++------,,,,,,---///******+++,,,,,,---.........---,,,,,,...111444666<<>>===888777555444333444555555777777888888999:::::::::<<<>>>@@@AAABBBEEEIIILLLOOOUUU\\\bbbiiisssvvvdddWWWJJJ@@@:::777444333333555888999999<<<>>>GGGZZZuuuoookkknnnooo{{{{{{qqqssszzz}}}\\\DDD999333////////////.........------........................111111000////////////000...,,,+++))))))***+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,++++++***,,,,,,+++************+++)))))))))************++++++,,,,,,,,,------......************)))))))))))))))))))))))))))))))))))),,,++++++***)))((('''&&&$$$&&&((()))(((((((((******)))((('''&&&'''((()))***************+++++++++%%%&&&((()))***+++++++++((()))***)))''''''''')))+++++++++,,,,,,,,,,,,,,,...---,,,,,,---000222444555999@@@IIIWWWnnnvvvlllppp}}}yyywwwuuutttttttttsssssstttvvvxxxzzz{{{{{{|||||||||~~~~~~}}}}}}}}}sssqqqnnnooosssxxx|||~~~vvvqqqppprrrsssooorrruuuwwwvvvtttsssrrrtttwwwzzz~~~|||xxxvvvtttrrrrrrqqqpppmmmfff^^^YYYQQQMMMFFFAAA===;;;999777444444444444555555555555777777888999999::::::;;;;;;===???AAACCCFFFKKKOOOQQQWWW___eeelllzzzeeeVVVNNNFFF>>>999666444333222444666999:::;;;@@@OOOhhhlllrrr|||tttllltttfffIII:::444111////////////.........------.........------,,,,,,,,,......---------,,,,,,,,,...,,,***(((((())),,,---------,,,,,,,,,+++++++++------,,,++++++*********+++,,,,,,,,,,,,+++******++++++***************+++(((((()))******+++,,,,,,------------,,,,,,,,,,,,))))))))))))((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%'''((()))((('''((()))))))))(((''''''(((((()))))))))******++++++,,,,,,''''''((()))*********++++++,,,---,,,***))))))***,,,,,,,,,+++++++++++++++---,,,,,,,,,---///111333555888<<>>@@@CCCHHHMMMRRRTTTYYY```gggqqqmmmVVVKKKGGGBBB;;;777888777666444444666999;;;===JJJ```}}}~~~qqqwwwzzzqqq}}}}}}ooolllyyypppRRR===444222111000000000000/////////............------,,,,,,++++++------------,,,,,,,,,+++...,,,***))))))***---...---------,,,,,,,,,++++++---,,,,,,,,,+++***))))))++++++,,,,,,++++++***)))*********))))))***++++++(((((()))***+++,,,------//////...,,,+++***)))((()))((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((())))))))))))((()))))))))***)))))))))******++++++,,,************)))*********,,,---...---+++******++++++++++++++++++++++++***,,,,,,,,,,,,---...000111000444999???JJJ\\\rrriii^^^lll|||xxxvvvpppppppppppprrruuuxxxzzzyyyzzz|||{{{zzz{{{~~~~~~~~~wwwtttooonnnooorrrtttuuuzzz}}}~~~tttjjjaaa\\\[[[]]]```cccfffiiinnntttwwwzzzwwwtttssspppnnnkkkgggccc]]]VVVQQQGGGEEEAAA>>>;;;777222...333333444555666777777888888888999999:::;;;;;;;;;;;;<<>>AAACCCGGGNNNUUUZZZ```fffrrr~~~~~~cccWWWLLLGGGEEEAAA======999999888777666999>>>CCCOOOlllmmmddddddtttvvvttt{{{qqqWWWHHH888444444111000000/////////.........------............---------------......///...---,,,+++,,,++++++++++++,,,---......------------,,,,,,,,,***+++,,,---------,,,++++++++++++++++++***)))))))))))))))))))))***++++++*********++++++,,,,,,,,,++++++******)))(((((((((((('''&&&%%%%%%''')))***((((((((((((((((((((((((---,,,+++***)))(((((('''&&&((())))))(((''''''(((&&&'''(((((()))))))))((()))))))))(((((((((((((((***)))((((((((()))******((()))******))))))***+++))))))******++++++,,,,,,+++++++++,,,,,,---......333555888;;;BBBQQQdddrrr{{{wwwnnnnnn|||~~~|||rrrrrrqqqqqqrrrrrrsssssswwwzzz}}}}}}zzzyyy}}}{{{vvvrrrrrrrrrssstttuuuvvvxxx{{{~~~~~~wwwuuuuuusssuuuwwwyyy|||}}}zzzwwwssspppnnnmmmgggccc^^^YYYTTTPPPKKKGGGCCC???999666555555555555666555555555666777999:::888999999::::::;;;;;;<<>>???@@@AAADDDGGGJJJOOOVVV___dddnnn}}}jjjYYYMMMGGG@@@===>>>===:::666<<<444222777999:::EEESSStttooo]]]cccpppzzz~~~oooXXX===999555222111111111000111111111111111111111111,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------++++++,,,---...)))(((,,,---)))(((+++)))***+++,,,---.........,,,+++++++++******))))))---,,,***)))))))))******///...,,,***'''%%%###""""""$$$(((+++,,,***(((''''''(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))((()))))))))))))))((('''(((((()))***************((()))***+++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,---------......///000444777999BBBUUUgggpppxxx|||}}}kkkooozzz|||xxx~~~yyyxxxvvvttttttuuuvvvwwwwwwxxxzzz|||}}}~~~~~~|||zzzyyywwwtttqqqnnnooopppqqqsssxxx~~~{{{xxxzzzzzz||||||{{{{{{}}}}}}zzzzzzxxxuuuvvvzzz}}}~~~~~~yyyvvvqqqmmmiiifffbbb```YYYVVVRRRNNNJJJFFFAAA===;;;999666333222333444555666666777555444555777999;;;;;;;;;;;;<<<===??????GGGIIILLLPPPUUU]]]gggnnnzzzmmm[[[MMMFFFAAA<<<:::<<<<<<:::777999555666;;;;;;;;;HHHXXX}}}hhheeelllzzz}}}zzzbbbJJJ:::777333000///000//////........................---...............------------------------------******+++,,,---......///------------------------+++,,,------++++++,,,---///+++***------)))(((+++******+++,,,------------++++++*********))))))))),,,+++***)))))))))******))))))))))))((((((((((((%%%&&&(((******)))'''&&&'''((()))(((&&&%%%&&&'''***++++++++++++++++++***%%%&&&'''((((((((((((((('''((())))))******))))))))))))***+++++++++******))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,------------...///222555777???PPPaaammmyyyssslllmmmrrr~~~tttsss{{{~~~zzzwwwuuuuuuvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{wwwtttlllmmmmmmmmmnnnrrrwwwzzz~~~{{{yyy{{{}}}}}}~~~~~~}}}xxxuuupppkkkhhhddd```]]]SSSOOOJJJFFFCCC@@@===:::999777555333222333444555555666666555444555777999<<<<<<<<<===>>>???AAABBBIIILLLPPPTTTZZZdddqqqzzz~~~yyyfffWWWKKKBBB???;;;888777:::;;;:::888777777;;;???>>>AAARRReee}}}pppeeeooovvvxxxwww{{{tttVVV>>>777444000......///..............................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////------------------------+++,,,------++++++,,,---///,,,,,,---,,,))))))+++++++++,,,,,,,,,,,,++++++******))))))))))))((((((++++++***)))))))))******&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&'''((()))(((&&&%%%&&&'''&&&''')))++++++)))'''&&&###$$$%%%'''(((((())))))''''''((())))))))))))(((******+++++++++******)))((()))******++++++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,---...000333444:::IIIXXXhhh{{{{{{mmmfffjjjzzz}}}|||}}}yyywwwvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~zzzvvvmmmnnnnnnmmmmmmnnnrrruuu{{{}}}|||{{{}}}}}}{{{zzzxxxtttooojjjfffaaa]]]ZZZOOOKKKEEEAAA>>>===;;;:::777666444333333333555555666777777777666777:::<<<>>>>>>???@@@BBBDDDFFFGGGMMMQQQVVV\\\cccpppuuubbbSSSIIIBBB>>>;;;999777777999:::999888777999<<<>>>???JJJbbbzzz~~~rrrnnnnnnmmmxxx{{{sss}}}rrrwwwxxxcccJJJ888555222///......//////...000000000000000000000000111000...---,,,,,,,,,---************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++,,,,,,+++******,,,,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((*********))))))))))))***))))))))))))((((((((((((((((((''''''''''''(((((('''((()))((('''&&&&&&(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((((((((&&&''''''(((((((((((((((+++++++++++++++***)))(((((())))))***************+++++++++*********************+++++++++,,,,,,,,,......000222333777CCCOOO```|||xxxxxxuuuiiiiiiyyy~~~{{{yyyxxxyyyzzz|||||||||||||||}}}~~~{{{{{{|||~~~~~~|||}}}}}}~~~zzzwwwoooooonnnmmmkkklllnnnpppvvvxxx|||~~~~~~~~~~~~|||~~~}}}{{{yyyxxxsssoooiiiddd___ZZZUUURRRJJJFFF@@@<<<::::::999888555555444444444555666777666777888777777999<<<>>>>>>>>>@@@BBBDDDGGGJJJKKKSSSYYYaaahhhrrr}}}rrrbbbTTTJJJBBB>>><<<;;;:::999888999999999888777888:::===DDDVVVtttwwwnnnpppwww|||jjjjjjwww|||sssrrr||||||fffOOO===444444222000///000111000000////////////////////////111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---'''***,,,+++******,,,---,,,,,,,,,,,,+++***))))))((((((((((((((()))))))))))))))))))))***)))))))))+++******)))(((''''''&&&'''&&&&&&&&&'''(((***+++((()))))))))'''&&&'''((()))((('''&&&&&&'''((())))))))))))))))))((('''&&&&&&''''''(((((((((((((((+++++++++++++++***)))((((((((()))************)))******************************+++++++++,,,,,,,,,///...000222333555>>>HHHXXXxxxyyyllljjjzzzooojjjsss~~~|||{{{{{{{{{}}}|||{{{zzzzzz{{{|||}}}xxxxxxyyy|||~~~}}}}}}}}}~~~~~~{{{xxxnnnnnnnnnllliiiiiijjjlllpppsssvvvyyy{{{~~~|||}}}{{{xxxvvvuuuppplllfff```ZZZUUUPPPMMMCCC???:::777666666555555444444444555666777888888444555666666777888;;;>>>===>>>@@@CCCGGGKKKNNNPPPUUU]]]iiisssooocccUUULLLEEE>>>999888;;;;;;;;;:::::::::999999666888;;;DDDSSSjjj~~~{{{nnn```cccqqq|||yyymmmkkkuuuqqqWWWCCC888555333111000000222333222111------------------------000///...---------------........................---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---''',,,...+++)))+++......++++++,,,,,,+++***))))))(((((())))))))))))******'''((()))*********))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++((()))***)))'''&&&'''(((((('''%%%$$$$$$%%%'''(((++++++******)))'''&&&%%%''''''((())))))))))))(((******+++++++++******)))'''((())))))******)))))))))))))))***************++++++++++++,,,,,,,,,,,,///...000222333333:::BBBNNNnnnnnn___]]]mmm}}}rrrssszzz~~~|||zzzyyyxxxwwwvvvvvvxxxzzz{{{uuuuuuwww{{{~~~~~~}}}~~~~~~~~~{{{yyynnnooonnnllliiihhhiiijjjjjjmmmqqqtttvvvyyy}}}}}}~~~|||zzzwwwtttqqqppplllhhhaaa[[[UUUPPPJJJGGG===:::777444444444333222444444555666777888999:::555666777888888:::===@@@???@@@CCCGGGLLLQQQVVVXXX[[[ffftttyyycccVVVJJJDDD@@@:::666777999:::;;;;;;;;;::::::;;;999===GGGXXXnnnvvvddd___eeevvvyyyhhhccchhhyyyzzzaaaJJJ<<<666555111000///000222333333222---------------------------...............---------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---***111333...***,,,...---***++++++++++++******))))))))))))*********++++++&&&''')))*********))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***)))''''''''')))&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))((('''&&&&&&'''((())))))******))))))))))))***+++++++++******'''(((((()))))))))))))))((()))))))))*********+++,,,,,,,,,,,,---------------,,,...111222222777===DDD___}}}yyyeeeVVVUUUeeewww~~~|||}}}~~~|||zzzttttttsssssstttvvvyyyzzzssssssuuuzzz~~~~~~~~~~~~|||{{{pppqqqpppnnnkkkjjjkkklllfffiiimmmppprrruuuyyy|||}}}|||zzzwwwtttpppmmmlllddd```YYYSSSMMMGGGAAA>>><<<:::777555555555444222444444555777888:::;;;;;;777999::::::;;;===AAACCCCCCDDDHHHMMMRRRXXX]]]___fffsss}}}mmmZZZMMMAAA>>><<<888777999777888:::;;;;;;;;;<<<<<<>>>DDDSSSkkkjjjaaaccckkkooo^^^]]]ggg|||iiiOOO===444000...000///...000222333222111////////////////////////,,,---.../////////...---************************,,,,,,,,,------.........+++++++++++++++++++++++++++,,,------++++++,,,---///666777000+++,,,...---)))******+++++++++******))))))******+++++++++,,,&&&'''(((*********)))(((***)))))))))((((((((('''((((((((()))(((((('''&&&((()))***)))((('''((()))((()))+++,,,,,,+++)))(((&&&&&&''''''((('''''''''(((((()))***************((()))***+++++++++++++++'''(((((()))))))))))))))(((((())))))*********+++,,,,,,------------......,,,+++---000111111444:::>>>TTTnnnvvvbbbSSSSSSbbbttt~~~}}}|||~~~zzz|||vvvsss}}}|||wwwtttrrrsssvvvxxxxxxwwwssstttvvvxxx{{{}}}~~~}}}|||{{{zzzwwwvvvtttsssqqqmmmgggdddbbbccceeeiiimmmrrrvvvxxx~~~}}}}}}~~~{{{}}}zzzwwwtttrrrnnnjjjgggddd^^^UUUMMMGGGCCC@@@>>>888666444222222222333444888888888888999999999999999:::;;;<<<<<<===AAACCCDDDGGGNNNUUUXXXYYY^^^eeelll|||{{{iiibbbPPPHHH???::::::;;;999777444888===???===<<<>>>BBBHHHVVVlllwwweeeeeemmmzzz}}}mmm]]]YYYaaalllyyywwwXXXAAA444...///333/////////000000000000000...........................---,,,+++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++111555999888222---+++,,,+++((((((++++++)))***---000000///...------,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''------,,,+++***)))(((((()))(((&&&%%%&&&''')))+++)))((('''''''''''''''((()))))))))))))))((('''''''''((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************///...------...000333444===HHH]]]wwwxxxmmmbbb\\\eeettt|||rrrnnnuuu}}}yyyyyysssqqq}}}}}}yyywwwttttttvvvwwwwwwvvvuuuvvvxxxzzz|||~~~~~~|||{{{zzzyyyyyywwwuuusssqqqnnniiifffcccddddddfffjjjnnnrrruuu||||||}}}~~~}}}~~~~~~~~~~~~}}}zzz{{{yyyuuurrroookkkfffccc^^^YYYPPPIIIDDD@@@===;;;666555333222222333444555666666666666666777777777777888:::;;;<<>>DDDZZZjjj|||~~~qqqiiippp{{{|||ssseeeZZZZZZbbblllwwwkkkOOO<<<333///000222111111000//////......---..............................---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++***///333333...***)))***+++((((((++++++)))***---......---,,,,,,+++******''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))(((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,---///111333666>>>PPPhhh~~~zzzooogggmmmyyyzzzsssiiibbbdddtttyyy{{{vvvtttnnnppp}}}}}}|||zzzwwwvvvwwwwwwwwwvvvwwwyyy{{{~~~~~~~~~}}}{{{zzzyyyyyyzzzxxxuuutttrrrpppllliiifffdddcccccceeeiiimmmooowwwxxxzzz~~~|||zzzyyysssxxx{{{xxxyyyvvvrrrnnnjjjeee```]]]VVVQQQJJJCCC???<<<999777444333222222222333555666555555666666666777777777777999;;;===@@@DDDHHHLLLNNNPPPUUU\\\aaafffoooyyysss```QQQKKK@@@<<<777777999:::999888===666777???@@@===CCCOOOppp~~~vvvtttnnnxxxooolllsssxxxrrriii___[[[___hhhooovvv~~~mmmYYYBBB666333111000111/////////.........------........................///...------,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++&&&***...///,,,))))))******((())),,,,,,))))))++++++++++++***))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((((((''''''&&&&&&((()))***&&&''')))************))))))))))))))))))(((((('''))))))))))))((('''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...///111333777CCCUUUhhh|||rrrrrryyywwwsssllldddcccmmm{{{|||zzzwwwxxxtttpppkkknnn~~~}}}}}}|||zzzxxxxxxyyyyyyyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxzzzxxxuuutttsssqqqnnnlllhhhfffcccaaaaaadddgggjjjnnnpppuuu{{{}}}{{{uuuyyy~~~~~~~~~~~~}}}yyyvvvvvvsssnnniiieee___YYYUUUMMMIIICCC>>>;;;999777555222222222222333444555666777777777888999::::::;;;;;;===???BBBEEEIIINNNRRRSSSTTTZZZbbbiiiqqq}}}}}}nnnaaaTTTJJJEEE<<<:::888888:::;;;:::999>>>666666>>>??????PPPgggkkkfffhhhqqq{{{xxxfffoooxxxpppfffaaaccciiippptttuuu|||uuuZZZIII888222333222000///,,,---------......//////........................///......---------......---,,,,,,++++++,,,,,,,,,------------------------////////////............************************(((+++...///---+++++++++((((((,,,111111,,,))))))*********))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))%%%''')))+++,,,,,,******(((((())))))))))))(((((((((((())))))***)))))))))''''''(((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------,,,+++++++++,,,---///000666888>>>HHHVVVmmm}}}yyy{{{{{{{{{xxxrrrmmmnnnuuu|||~~~}}}|||yyyrrrqqq|||zzzssszzzuuuoooiiimmm}}}}}}}}}||||||{{{zzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxyyywwwvvvuuuuuussspppnnnllliiidddaaa___aaaccceeehhhkkkpppxxx~~~~~~}}}}}}|||zzzvvvsssqqqnnniiiddd^^^XXXRRRNNNFFFCCC>>>;;;999888666444222222333333444555666777777777888999:::;;;<<<===>>>@@@CCCEEEHHHLLLQQQTTTZZZ\\\bbbmmmvvvnnn^^^TTTJJJCCC@@@:::999888888999999888777:::777888===>>>FFFcccrrr```aaajjjnnngggwwwzzzrrrkkkiiinnnssswwwwwwvvv|||wwwgggKKK>>>222111333222///---...............---------..............................---------......///,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,+++++++++******************************,,,...///---,,,++++++***,,,222::::::222+++)))************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&'''''''''''''''((())))))%%%''')))+++,,,,,,******(((((())))))))))))(((((('''((()))***+++,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,---...//////444555999@@@JJJ```{{{rrrmmmjjjkkklllpppsssqqqpppxxx~~~{{{xxxoooqqq|||yyy{{{~~~~~~~~~}}}||||||~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxvvvssspppooolllgggcccaaaaaabbbcccdddgggmmmuuu}}}~~~~~~~~~~~~}}}{{{zzzxxxvvvrrroookkkgggbbb\\\WWWQQQJJJFFF@@@===:::888888777666444333444444555666777777777555666777888:::;;;======???AAADDDGGGJJJNNNTTTWWW^^^aaaiiiuuuwww```RRRIIIAAA<<<;;;777666666555555555666666777999<<<===AAAUUUyyyjjj```kkkxxxvvvooosss{{{vvvssstttyyy||||||zzzyyy|||}}}gggVVV@@@777000111222000......222111000///...,,,++++++........................------------------...///,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,++++++***************************+++,,,------,,,++++++---///666======555...,,,************************''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((&&&''')))************)))'''(((((()))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,------.........+++...444999BBBUUUwwwqqqhhh```cccjjjsssxxx|||~~~|||sssrrruuu}}}|||~~~|||}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyyyyy{{{}}}}}}{{{vvvrrrqqqoookkkgggdddbbbbbbbbb```bbbgggnnnvvv|||~~~}}}}}}||||||}}}~~~~~~}}}}}}{{{xxxvvvtttpppllliiiccc___ZZZUUUOOOIIICCC>>>;;;999777666666666555444555555666777777888888777666777888:::<<<===??????@@@CCCGGGKKKOOOTTT[[[___eeeiiisssqqqbbbRRRHHHAAA;;;888999555555555444444555777999555;;;>>>>>>JJJhhhuuudddfffyyyzzzxxx}}}{{{{{{|||~~~|||{{{||||||mmmUUUCCC666111///111111......000000/////////////////////........................,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---.......................................------------************************))))))***,,,...///......------111666666000,,,+++))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,''',,,333888;;;JJJhhh}}}qqq]]]```iiivvvqqqmmmmmmwww}}}{{{}}}zzzzzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~yyytttrrrpppmmmiiifffdddbbbbbb\\\]]]aaagggnnntttvvvwww|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}||||||yyyvvvssspppmmmhhheee^^^ZZZUUUPPPJJJDDD>>>:::888666444444555555555444666777777888888888888777999999;;;===???AAABBBCCCCCCFFFKKKPPPUUU[[[bbbgggrrrvvvsss\\\QQQFFFAAA===:::999;;;666666666555666888;;;>>>555===???@@@RRRuuu}}}ggg___jjj}}}vvv}}}~~~{{{yyyxxxrrraaaIII666///......000000---...222***+++,,,...111333555666........................++++++++++++,,,,,,---...++++++++++++,,,,,,---...........................++++++*********)))))))))))))))))))))))))))))))))))))))***---000222222222+++)))***---,,,(((''')))((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***&&&''''''((()))((((((((()))((('''''''''''''''(((''''''((())))))))))))))))))))))))((('''%%%$$$###*********)))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))******+++++++++******)))///777999999CCC]]]uuuyyyvvvmmmrrrwwwiiilll~~~}}}||||||||||||~~~~~~zzz{{{~~~yyysssuuusssooojjjfffcccaaa``````^^^]]]^^^aaaffflllpppqqqtttxxxzzz{{{{{{{{{|||{{{}}}~~~~~~|||{{{{{{{{{{{{zzz}}}}}}~~~}}}zzzxxxwwwzzzwwwsssoookkkgggbbb^^^ZZZUUUNNNHHHCCC???;;;999555444222111111222444555666666777777888:::;;;<<<:::===@@@@@@===>>>CCCHHHHHHLLLQQQTTTXXX___gggmmmtttzzzhhhRRRKKKAAA<<<:::999555222555;;;<<<555555;;;;;;666999>>>@@@GGG^^^qqqkkkjjjqqq|||qqqttt|||{{{|||{{{iiiLLL999888111111000000//////......000...------///444999===333222000///---,,,,,,,,,------------------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,)))************++++++++++++,,,---,,,*********+++)))+++---///000///---+++************)))))))))))))))))))))))))))((('''''',,,+++***((((((((()))***((((((((((((((((((((((((&&&%%%&&&&&&''')))***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''$$$"""###'''***)))************+++++++++---...///...,,,+++,,,---333...000777;;;===KKK\\\lllyyy~~~}}}vvv}}}}}}pppmmm~~~}}}||||||zzz{{{~~~}}}~~~~~~||||||{{{vvvuuussspppkkkhhheeecccbbb___]]][[[[[[]]]aaafffiiimmmpppuuuxxxyyyzzz{{{{{{|||~~~}}}|||}}}}}}zzzwwwxxx{{{~~~}}}|||{{{zzz|||~~~~~~}}}|||~~~~~~}}}zzzxxxwwwuuurrrnnnjjjfffbbb]]]ZZZSSSNNNHHHBBB>>>;;;777555666555444333333444555666888888888888999:::<<<<<<;;;===@@@AAAAAACCCHHHLLLMMMQQQWWW\\\aaagggpppvvv~~~gggVVVLLLFFF>>>:::999999666444333666666666888;;;:::666===DDDKKKVVVnnnwwwkkkiiimmmwwwtttppp{{{uuu^^^CCC444333000000///////////////...222000///...///222555777111000///---,,,,,,,,,,,,------------------------,,,---......///............---------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++*********+++***+++---.........,,,+++************)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&$$$%%%'''***)))************+++++++++,,,---------+++***+++,,,...***,,,222555666BBBRRRaaannnyyyzzz|||wwwvvv}}}zzzoooxxx|||{{{zzzxxxyyy~~~~~~|||xxxvvvtttqqqnnnkkkhhhgggfffaaa___\\\ZZZZZZ\\\___aaafffjjjppptttwwwxxxyyyzzz{{{}}}~~~~~~}}}|||}}}~~~}}}xxxwwwxxxxxxxxx}}}}}}|||{{{zzzzzzzzzzzzvvvxxx{{{|||{{{{{{{{{zzzxxx{{{{{{{{{{{{yyywwwuuutttooolllgggccc___[[[VVVSSSKKKGGGAAA===:::888666444777666555444444555666777::::::999::::::;;;<<<<<<===>>>???BBBFFFJJJNNNPPPPPPUUU[[[aaagggoooyyylllXXXJJJDDD???999777777888777555555222333999<<<<<<<<>>:::999888777666666666555555555666777777:::::::::::::::;;;<<<<<>>???CCCHHHNNNQQQRRRVVVZZZ```fffnnnzzzppp]]]NNNEEE>>>:::666555555666666555888444666===>>><<>>:::888888888777777555555555555555666666777:::::::::::::::;;;<<<===AAA@@@AAAEEEJJJOOORRRSSS___bbbgggnnnyyyqqq]]]NNNCCC>>>;;;888666444444444444444999777:::>>><<>>???@@@CCCDDDFFFIIINNNRRRWWWYYYbbbgggoooyyysssaaaRRREEE<<<:::888777666444333333444444777888;;;===???KKKeee{{{~~~~~~~~~tttxxxzzzppprrr}}}|||\\\DDD999555111---.............../////////------.........///////////////.........//////000------------------------++++++,,,---------------)))************+++++++++)))************+++++++++,,,***(((***---...,,,***,,,+++***)))))))))***+++************))))))))))))'''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((************************''')))++++++***))))))***)))************+++++++++***+++---,,,++++++,,,---...------...///000111333;;;EEETTTbbbnnn~~~wwwllljjjooo|||uuuggglllttt}}}xxx|||zzztttvvv|||||||||||||||~~~~~~~~~}}}}}}|||yyywwwtttsssmmmjjjfffaaa\\\YYYWWWVVVSSSUUUWWWYYY[[[```fffjjjooorrruuuwwwxxxyyy{{{}}}|||}}}~~~}}}|||{{{{{{{{{|||}}}|||}}}{{{wwwsssqqqqqqqqqqqqqqqpppooonnnllliiieeebbb```ZZZUUUOOOJJJFFFCCC???===:::777444333444555555555555555666777888888888888;;;<<<<<<===???AAACCCDDDDDDHHHMMMPPPSSSXXX___dddhhhppp~~~rrr```TTTJJJ@@@:::999666666666555444444555777555:::===???KKKccc|||zzztttzzzyyysssvvvfffLLL>>>777000///222000000///////////////.........------...///000111//////...---------......------------------------++++++,,,------------,,,))))))))))))******++++++)))************++++++++++++)))(((+++//////,,,(((***))))))))))))******+++************))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++)))************+++++++++)))***++++++******+++---,,,,,,+++***,,,///111111555<<>><<<:::888555444555666666666666666777999999:::::::::======>>>???AAADDDFFFGGGEEEKKKRRRUUUXXX]]]fffmmmsss~~~mmm]]]OOOHHHBBB:::666666444555555555555666888999666;;;>>>CCCWWWwwwvvvllllllxxxwwwppprrrlllUUUAAA;;;555---///999111111000000//////......//////...------///000111///...---,,,,,,,,,,,,---------------------------))))))***++++++++++++***(((((())))))*********+++)))************+++++++++***((((((,,,000000,,,'''(((((())))))******++++++************))))))))))))''''''((()))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((+++***)))'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***+++)))************+++++++++''')))******))))))***,,,,,,,,,***))),,,000222111000666BBBQQQ```uuutttqqqrrrxxxvvv|||zzzsssrrrzzz}}}tttmmmjjjfffiiirrr|||}}}~~~}}}{{{xxxxxx{{{~~~}}}zzzyyyyyy{{{|||}}}zzzwwwtttssstttrrrooommmjjjeee```[[[UUUTTTRRRQQQSSSVVVZZZ\\\eeefffhhhkkknnnrrruuuvvv}}}{{{zzzyyyzzz|||||||||}}}||||||}}}}}}~~~}}}||||||||||||}}}~~~}}}~~~~~~|||zzzwwwuuuqqqooonnnnnnmmmkkkiiiiiigggddd```ZZZUUURRRLLLHHHCCC???===<<<:::999333444666777888777555444999888777777777888999:::@@@===???EEEIIIHHHIIIKKKOOOSSSYYY^^^bbbhhhqqqwwwlll\\\TTTHHH>>>888666666666777666555666777888777666===999>>>SSSqqqyyyfffeeeooo|||zzzlllhhhxxx}}}VVVIII;;;555333111111333///...---,,,,,,---///000,,,---------......//////......------...///111222//////...---,,,,,,++++++++++++,,,,,,,,,+++******************************((()))++++++)))((()))***************************,,,+++***)))((((((((((((......------+++***((('''(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&'''(((((()))))))))))))))))))))))))))************))))))))))))************,,,+++++++++***)))))))))++++++************++++++,,,---...000111000000//////:::@@@JJJ]]]qqquuuuuuxxx{{{ttt}}}zzzqqqnnnssswwwjjjccc```eeeppp|||}}}vvvuuuwww|||zzzzzz||||||yyywwwuuuuuuuuuxxx{{{}}}zzzxxxvvvtttuuussspppnnnlllhhhccc___YYYWWWUUUSSSSSSTTTWWWXXXYYY[[[^^^bbbhhhmmmqqqtttxxxwwwvvvwwwxxxyyyyyyyyy~~~}}}|||{{{||||||}}}}}}||||||{{{zzzyyyyyyyyy~~~~~~~~~|||yyywwwtttqqqnnnlllkkkjjjhhhgggdddccc```]]]XXXSSSNNNLLLEEEAAA===:::999999777666555666888999999999777777:::999999999999:::<<<<<<>>>>>>BBBIIIMMMMMMMMMOOOQQQWWW^^^eeelllttt~~~iiiWWWFFFAAA;;;777888:::===???888777777777777888888777===@@@MMMgggooofffmmmzzzzzzsssvvvdddMMMAAA777333222111111333000///...---,,,,,,---...------.........////////////......------...000000///......---,,,,,,++++++)))******+++,,,,,,,,,,,,************************(((***++++++***))))))************************+++******)))))))))******++++++++++++***)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))))))******(((((()))))))))*********++++++******************++++++************++++++,,,,,,---...////////////...777<<>>;;;888666666666666555555666888999999999888777;;;::::::;;;<<<===>>>??????AAAGGGPPPUUUTTTTTTVVVXXX]]]fffoooxxxyyyeeeQQQCCC???;;;777555666888999:::888888777777777777888888999EEE\\\{{{lllgggjjjzzzzzz}}}mmmNNNAAA888111111222111111333111000///...,,,,,,,,,,,,......////////////000000000///......------............------,,,,,,++++++'''(((***+++,,,,,,------************************)))***,,,+++***)))***+++)))))))))******+++++++++))))))))))))***+++,,,---(((((((((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''***))))))(((''''''&&&&&&***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((()))(((((())))))))))))******))))))******************++++++************++++++,,,,,,,,,,,,---...//////---444666<<>>???@@@AAABBBEEEMMMWWW[[[YYYYYY\\\___dddlllvvvrrr```QQQEEE===AAA>>>999777666555444222777777777666555666888999999JJJhhhrrrcccggguuu|||```DDD888222///000222000000222//////......------------/////////000000000000000000000///...------,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++***************************+++,,,+++))))))***,,,(((((())))))******++++++***************+++,,,,,,'''''''''''''''''''''(((++++++******))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))******++++++++++++************++++++,,,+++******+++,,,...///---333222444@@@LLL___xxxxxxyyyCCCPPPeeevvv}}}|||xxxuuuzzzwwwsssqqqwww~~~|||uuu|||}}}yyyxxx{{{}}}rrroookkklllmmmlllkkkmmmrrrwww|||~~~~~~~~~}}}{{{uuuooohhhdddlllrrrzzz~~~}}}||||||tttqqqnnnlllllllllkkkjjjmmmjjjfffaaa[[[VVVRRRPPPPPPPPPPPPQQQSSSWWW[[[]]]cccfffkkkmmmnnnnnnppprrruuuuuuwwwxxxyyy{{{{{{||||||~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~zzzyyyxxxyyy{{{|||{{{zzzxxxyyyzzzyyyxxxtttqqqoookkkhhheeebbb```]]]YYYVVVPPPMMMHHHCCC???===<<<<<<<<<:::888777777666444333444555555666666666666666888999;;;===???AAABBBCCCDDDGGGOOOXXX[[[ZZZ\\\```dddiiisssooo]]]PPPGGGBBB???:::888666666666777666555444555666555444555888;;;???RRRooovvviiidddoootttRRR>>>444000///222222///...000,,,------....../////////000000000000000/////////000000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((***************************++++++***))))))***,,,(((((()))))))))*********,,,++++++***))))))******(((((('''''''''((()))***++++++******))))))(((((((((((((((((((((((((((((((((((('''&&&''''''((()))''''''''''''(((((())))))(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((())))))******+++++++++************++++++++++++******+++,,,...///...222///000:::AAAPPPfff{{{===DDDSSSccckkklllnnnppp~~~xxx|||ooofffbbbbbbbbbbbbcccfffjjjmmmvvvzzz{{{uuuoookkkrrrvvv|||~~~wwwtttpppnnnnnnnnnnnnnnnpppnnnkkkgggaaa\\\WWWUUUNNNMMMLLLLLLNNNRRRUUUXXX[[[___dddfffggghhhlllooorrrssstttvvvxxxyyyyyyyyyyyy{{{}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~{{{||||||}}}}}}~~~}}}~~~~~~}}}}}}|||}}}||||||}}}~~~~~~}}}}}}~~~}}}{{{zzz|||~~~xxxwwwvvvwwwyyyyyyyyywwwwwwxxxyyyyyywwwtttpppnnngggeeeaaa^^^[[[WWWSSSPPPJJJGGGCCC???<<<:::999999999888666555555444222111777777777777888888888888888999<<<>>>AAACCCDDDEEEFFFHHHOOOWWW[[[\\\bbbiiimmmuuu}}}~~~mmmZZZMMMFFF@@@>>>>>>666555333333444555444333222444666555444555:::???DDDWWWpppuuulllhhhqqq}}}bbbFFF:::333000000222222...---000***+++---...///000000000000000////////////....../////////......,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))''''''*********************************)))'''(((***,,,)))))))))))))))))))))))),,,+++***)))((((((((((((***)))(((''''''(((******((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&''''''((())))))***'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((())))))))))))))))))++++++************++++++++++++++++++,,,---......---111......666:::EEEXXXooo999===IIIYYYdddiiiooouuuooo___ZZZXXXVVVVVV[[[aaagggjjjmmmrrrxxx}}}|||wwwtttxxxzzz}}}|||yyytttrrrrrrsssssssssqqqpppnnnkkkgggbbb^^^[[[SSSQQQNNNLLLKKKMMMOOOQQQSSSWWW\\\]]]^^^```fffkkknnnpppqqqsssuuuuuuuuuuuutttwwwyyyzzzzzz{{{}}}~~~|||{{{{{{|||}}}~~~}}}|||~~~~~~|||}}}~~~zzzzzz{{{}}}}}}}}}}}}}}}|||~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}}}}|||{{{zzzzzz|||~~~~~~|||{{{{{{{{{|||}}}wwwuuuttttttvvvvvvuuusssuuuuuuvvvuuurrrnnnjjjgggaaa___\\\XXXUUUQQQKKKHHHBBBAAA>>>;;;999777777666666555444555666666444222777777777777777888888999888:::===AAADDDFFFGGGGGGKKKMMMSSS[[[___dddnnnxxxgggXXXHHHBBB???;;;888888777555333222333333222111222555777666555888>>>DDDMMMaaavvv}}}vvvnnnoootttrrrRRR===777111//////222111------111+++,,,---/////////....../////////.........---------............---++++++++++++++++++++++++++++++******+++******)))((('''************************)))))))))'''&&&&&&)))+++*********)))((((((''''''))))))((((((((((((((((((+++)))((('''&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***'''''''''((((((((((((((('''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''((((((((()))))))))))))))))))))(((((((((++++++************++++++***+++,,,---............,,,000---...555666===MMMddd:::<<>><<<:::999777666555555555666444444666777888999999999666777888888888888:::<<<@@@DDDHHHJJJKKKOOOTTTYYY^^^dddlllsss|||oooZZZKKKAAA===888555444444444444222444555444444444555444888999<<<>>>===@@@MMM[[[rrr|||___KKK???666222111000000000000000000000000///......---------......///...---,,,+++,,,,,,---222222111...+++***+++,,,,,,,,,+++*********++++++))))))*********+++++++++******))))))))))))******(((((((((((())))))))))))((())))))******))))))((())))))************))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((())))))(((((()))(((((('''&&&%%%)))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&######***333888555000))))))))))))))))))))))))((((((''''''(((((()))******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---...///000333777:::KKK```|||666444666DDD\\\qqq~~~~~~vvveeeZZZTTTYYY^^^]]]___cccffffffggghhhjjjooovvv{{{~~~{{{|||~~~~~~~~~||||||{{{zzzxxxwwwuuurrrqqqpppppppppmmmjjjddd```]]]ZZZWWWTTTLLLMMMNNNLLLIIIKKKOOOTTTWWW[[[```dddgggjjjmmmooonnnnnnnnnppprrrsssrrrqqqssstttwwwxxxyyyyyyxxxwwwwwwyyy{{{|||{{{{{{|||}}}~~~}}}|||}}}}}}}}}||||||{{{zzzyyyzzzyyyxxxyyyyyyyyywwwuuutttuuuwwwyyy{{{|||}}}~~~~~~}}}||||||||||||||||||xxxuuuuuuxxxzzzyyyxxxvvvvvvuuuuuuuuuuuuuuuuuuqqqooonnnooorrrtttuuuuuuwwwwwwxxxxxxyyyzzzzzzzzzrrrqqqpppooooooooopppppppppnnnllllllkkkjjjhhheeeeeeccc___ZZZUUUQQQOOOMMMIIIEEE@@@<<<;;;::::::999777777666666666666777888666666666777888999;;;;;;777888:::::::::;;;===???CCCGGGKKKMMMPPPUUU\\\aaaggglllvvvzzznnnZZZIII======:::777555444444333222111333555555555555666888;;;>>>CCCFFFFFFJJJXXXfff{{{wwwjjjJJJ:::666555222000222222222222222222222222//////...---,,,,,,,,,---......---,,,,,,,,,,,,,,,222222111...+++)))***+++++++++*********+++,,,,,,***************+++++++++******))))))))))))******'''''''''((()))*********)))))))))(((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&(((((('''''''''(((***+++&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&''''''(((((('''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''--->>>LLLGGG999)))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---.........000444666>>>OOOjjj555333444===PPPfffzzz~~~mmmccc\\\^^^bbb```^^^^^^cccdddgggjjjjjjjjjooovvvyyy{{{zzzuuuppprrrzzz}}}}}}~~~}}}||||||{{{yyyxxxuuusssrrrrrrssstttsssooojjjeeebbb___\\\ZZZOOOOOONNNJJJGGGGGGIIIKKKOOOSSSWWW\\\___cccgggjjjjjjjjjlllnnnoooppppppooooooqqqtttwwwxxxwwwuuuttttttvvvxxxyyyxxxwwwwwwwww||||||||||||~~~~~~|||{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvwwwxxxxxxvvvtttssstttvvvxxxzzz{{{||||||||||||{{{zzzyyyyyyyyyyyyyyywwwuuuuuuwwwxxxwwwvvvuuuttttttsssssssssttttttqqqpppoooooooooqqqrrrrrrvvvvvvvvvvvvvvvwwwxxxxxxqqqppppppooooooooooooooonnnlllkkkjjjiiigggdddaaa^^^\\\XXXSSSMMMIIIFFFEEEBBB>>>999666555555555555444555555666777888999999888777777777888:::<<<===;;;===>>>??????AAADDDFFFHHHKKKOOORRRUUU[[[cccjjjnnnvvvzzzyyy}}}iiiXXXLLL@@@999999777555444444444222000222222444666555333666;;;===DDDNNNTTTTTTVVVaaannn~~~ppprrrsss[[[@@@444333333222111////////////////////////000///...---,,,,,,++++++---------,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))))))))))))))***+++,,,******************************))))))))))))******'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&''''''((('''''''''!!!###&&&)))*********)))&&&&&&&&&''''''''''''(((&&&++++++---===MMMIII888************************)))))))))))))))******+++******++++++++++++*********++++++++++++,,,,,,,,,+++---...------...111333222???SSSjjjzzz000333666:::CCCVVVnnn{{{uuuuuu{{{uuulllfffgggjjjhhhaaa]]]aaabbbggglllkkkhhhiiioooppprrrqqqlllgggjjjvvv~~~||||||}}}~~~}}}|||{{{zzzyyyvvvtttttttttvvvwwwtttqqqlllhhheeebbb___]]]UUUSSSQQQMMMIIIGGGGGGHHHJJJMMMPPPTTTWWW[[[___cccdddfffiiikkkmmmmmmnnnnnnlllnnnqqqtttuuutttsssrrrqqqsssuuuvvvuuussssssssswwwwwwwwwxxxzzz|||~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{xxxxxxyyyyyyyyyxxxxxxwwwuuuuuutttvvvwwwxxxvvvuuuuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzyyywwwwwwvvvvvvvvvwwwvvvuuuuuuvvvwwwvvvvvvssssssrrrqqqqqqqqqrrrrrrsssrrrqqqooonnnnnnooopppssssssrrrrrrrrrsssttttttrrrrrrrrrrrrqqqpppoooooollljjjiiihhhfffccc___\\\VVVTTTPPPKKKGGGCCC@@@>>>>>>;;;666333333333222222222333444666888999::::::888888777777888:::<<<===>>>???BBBCCCDDDFFFIIILLLNNNQQQUUUXXX\\\dddnnnvvvzzz~~~vvvpppwww}}}eeeSSSIIIBBB<<<999666444333333444444222000333222444777555333888@@@HHHQQQ]]]ccc___\\\bbbmmmwwwooolllzzz^^^NNN>>>555222000000222........................000///...,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,*********,,,((((((((((((((()))***+++******************************))))))))))))*********)))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%'''((()))&&&'''((()))))))))))))))&&&&&&%%%&&&&&&'''((()))&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&''''''(((''''''''' """%%%((()))))))))(((&&&&&&&&&''''''''''''((("""***+++'''///;;;777***)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((*********+++++++++,,,,,,+++,,,------,,,---...000///555BBBRRRcccpppvvvxxx,,,222777888:::FFF]]]ppp~~~xxxjjjcccccciiiuuu}}}xxxzzz}}}zzzpppgggdddaaaeeellllllfffeeekkkjjjkkkiiieeebbbfffrrr}}}}}}}}}|||~~~}}}|||{{{zzzyyywwwwwwwwwxxxxxxssspppkkkhhhfffdddbbb```\\\YYYVVVRRRNNNLLLJJJIIIHHHJJJLLLMMMOOORRRWWWZZZ]]]```eeehhhiiijjjkkkllljjjkkknnnppprrrrrrqqqpppppprrrssssssrrrqqqrrrsssrrrrrrrrrsssuuuxxx{{{|||zzzzzz{{{}}}~~~{{{}}}~~~~~~|||zzzzzz{{{zzz{{{|||}}}}}}}}}|||{{{wwwxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuwwwxxxvvvuuutttuuuvvvwwwxxxxxxxxxxxxyyyxxxwwwvvvuuutttttttttuuuuuuvvvvvvvvvuuuuuuuuusssrrrqqqpppoooooooooooorrrsssrrrpppmmmmmmnnnpppqqqpppooonnnnnnooopppqqqsssssssssrrrqqqooommmlllgggeeedddbbbaaa]]]XXXTTTMMMKKKHHHDDD@@@===;;;::::::888555333333333222111111333444666888999::::::999999999:::;;;<<<===>>>???AAACCCEEEFFFIIIMMMOOOPPPSSSXXX\\\cccmmmyyyzzzpppnnnrrr}}}wwwfffQQQEEE???;;;888777444333222222444444333111444222333777666555>>>JJJ^^^dddlllkkkaaaZZZ```kkksssjjjjjjuuummmJJJBBB:::555111,,,,,,000..............................---,,,+++++++++,,,,,,,,,,,,,,,,,,+++******---...///...,,,+++***+++))))))((((((((()))******+++++++++*********************))))))))))))***************)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((((('''''''''''''''(((%%%%%%%%%&&&''''''''''''''''''((()))******)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%++++++'''''',,,+++$$$(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''************++++++++++++***,,,------,,,,,,...///111333888CCCPPP^^^iiinnn|||+++111777666555<<>>;;;999888777555444333444555555444222111222555777888999::::::;;;;;;===>>>???@@@@@@@@@AAADDDFFFHHHJJJMMMQQQTTTUUUYYY___eeennn||||||pppnnnsss|||qqq```RRRCCC>>>;;;777555666444333111111333444444333555111333888999:::GGGXXXssssssqqqhhhZZZVVVbbbrrrxxxpppjjjgggpppnnnVVV>>>888444333000,,,,,,///........................------,,,,,,+++,,,,,,,,,+++,,,,,,---,,,+++***)))***,,,......---,,,,,,,,,,,,+++***************++++++++++++*********))))))******))))))))))))******))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((******)))'''&&&''''''(((((()))((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++******)))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((((((''''''************++++++++++++)))+++---...------...///000111444:::CCCOOO[[[cccrrr,,,111555555444888CCCLLLcccxxxzzzuuuzzz}}}|||zzzuuummmiiihhhpppzzzlllaaa\\\bbbeeeaaabbbhhhhhhfffccc___^^^cccmmmtttuuuzzzzzz|||}}}~~~}}}~~~~~~|||{{{zzzqqqnnnjjjhhhgggfffeeecccfffccc___\\\YYYVVVSSSQQQJJJIIIIIIGGGFFFHHHKKKNNNPPPUUU\\\aaabbbcccfffhhhhhhiiijjjkkkmmmnnnoooppppppqqqqqqppppppqqqsssvvvttttttssstttuuuvvvxxxyyyzzzyyyxxxxxxyyyxxxwwwuuuuuuxxxzzzzzzwwwuuuuuuwwwwwwwwwxxxxxxyyyzzz{{{{{{yyyyyyyyyxxxxxxwwwvvvuuuyyyxxxvvvvvvvvvvvvsssqqqlllmmmppprrruuuwwwxxxyyyxxxxxxvvvuuutttsssssssssrrrsssttttttsssrrrsssssstttrrrqqqooommmlllkkkkkkkkkmmmnnnmmmlllmmmppptttpppooommmllllllmmmnnnooommmmmmmmmkkkiiieeebbbaaaYYYXXXWWWUUUSSSNNNHHHDDD???===<<<:::888777666666111111222444666777555333111333555777999999999999<<<===???AAABBBBBBBBBAAAEEEGGGJJJMMMOOORRRVVVYYY___dddkkksss~~~xxxssspppttt|||}}}tttfffYYYPPPDDD;;;::::::666555777555333111111333444555555444000333:::<<>>OOOZZZmmmyyytttqqqnnnmmmpppvvv|||~~~~~~{{{vvvpppnnnrrryyy|||uuuvvvzzziiiXXXYYY___```bbbfffccccccbbbaaaaaacccgggkkkooouuu}}}}}}yyyxxxyyy|||~~~|||{{{~~~~~~{{{xxxnnnllljjjhhhgggggghhhiiifffdddbbb```^^^]]]\\\[[[RRROOOKKKIIIHHHGGGEEECCCIIIMMMRRRUUUVVVYYY]]]aaadddeeehhhjjjllllllmmmllljjjlllmmmnnnnnnnnnppprrrppppppooopppqqqtttwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvvvvuuurrrqqqqqqrrrttttttvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuttttttyyywwwttttttuuusssppplllpppooooooooopppqqqrrrrrrrrrtttuuuuuusssrrrrrrsssrrrqqqpppooooooooopppqqqqqqpppooonnnllljjjhhhhhhlllkkkjjjjjjjjjlllmmmnnnnnnllljjjjjjlllmmmnnnmmmkkkiiifffeeecccaaa]]][[[TTTRRRNNNJJJGGGEEEDDDCCC:::999666444333444555555777666555444444444444444555666777888999:::;;;<<<<<<;;;???EEEFFFBBBCCCHHHLLLOOORRRSSSTTTXXX^^^ccciiinnnxxx|||qqqpppyyyxxxmmmcccYYYPPPJJJ>>><<<999666555444444555444333222222222333555555444222555:::<<>>===999777555333333333444555444444333333333333444444777777888:::;;;<<<===>>>CCCBBBEEEJJJIIIEEEDDDHHHKKKOOOSSSWWWZZZ```hhhnnnxxx~~~{{{xxxsssttt~~~{{{qqqcccWWWNNNHHHBBB>>><<<:::888555444444444555333222111000000111222222666666888>>>EEERRRgggyyyxxxmmm___YYYbbbvvvtttlllhhhhhhrrroooRRR???999333333222111111000//////...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++*********+++******))))))***(((''''''******)))'''******))))))((((((((((((***&&&$$$%%%)))+++)))'''&&&''''''((())))))(((((()))(((((((((((())))))***&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))******'''''')))*********))))))((())))))***************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............222999BBBHHHYYYiii~~~---......---,,,---000222666999@@@JJJUUU___gggkkklllnnnqqqqqqrrruuu{{{{{{tttlllggggggkkknnnqqqtttwwwyyy{{{iii^^^YYYUUUUUUXXX\\\___aaabbbbbbbbbcccdddgggkkkqqquuuxxx{{{~~~xxxqqqoooqqqsssuuuwwwzzz{{{vvvoooooooooooonnnmmmmmmllliiihhhgggeeecccaaa______```^^^ZZZWWWSSSOOOJJJFFFAAABBBCCCDDDDDDGGGKKKNNNVVVWWWZZZ]]]___aaaccccccfffhhhiiijjjiiijjjlllmmmqqqqqqppppppqqqrrrtttuuusssrrrrrrrrrrrrqqqqqqqqqrrrssssssrrrooonnnnnnooonnnoooooopppppppppooooooppppppqqqrrrssstttuuuvvvtttrrrpppoooooonnnllljjjlllllllllllllllmmmmmmnnnoooqqqrrrrrrpppooooooppprrrqqqpppnnnmmmmmmmmmnnnpppooollljjjhhhhhhhhhhhhggggggfffeeeeeeeeefffffffffeeecccccccccbbb```^^^^^^[[[XXXUUUSSSPPPLLLIIIDDDCCC@@@===;;;999888888666555444222222222333333444444444444555666777777999:::;;;<<<===???@@@@@@@@@BBBFFFLLLMMMKKKKKKOOOPPPTTTZZZ___eeennnxxxzzzyyyyyyzzz~~~iii___PPPDDD>>>;;;999777888777555444333333444555444333222111000000000111444777999???MMM```ooouuurrreee[[[```vvvpppiiikkkrrrqqqUUU@@@999;;;222222111111000000/////////...,,,+++***++++++,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,+++***+++---------+++))))))***+++,,,,,,++++++***((('''((()))***)))'''***))))))))))))((((((((()))&&&$$$%%%(((***(((&&&''''''((((((((((((''''''***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''((((((((((((''''''###$$$%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&'''((()))******&&&'''(((((()))(((((((((''')))+++,,,---,,,***))))))))))))))))))***++++++++++++++++++++++++++++++---.........000444:::???MMM[[[mmmyyy------------,,,---...///333555888===EEENNNVVVZZZWWW^^^fffmmmrrrzzzzzzoookkknnnqqqssszzzxxxggg\\\UUURRRTTTTTTXXX]]]aaabbbaaaaaabbbcccfffiiikkkmmmooosssuuuyyy}}}zzztttqqqqqqqqqqqqqqquuu{{{|||wwwpppqqqrrrsssrrrpppnnnmmmjjjjjjiiigggeeecccaaa```eeebbb___\\\YYYTTTOOOLLLHHHGGGEEECCCBBBCCCFFFHHHLLLMMMOOORRRUUUWWWYYYZZZ]]]```bbbdddeeefffiiikkkmmmmmmmmmmmmmmmnnnooopppppppppppppppooooooooooooqqqrrrrrrpppnnnmmmmmmnnnllllllmmmmmmmmmllllllkkkoooooopppqqqrrrsssttttttrrrqqqooommmlllllljjjjjjlllkkkkkkkkkkkkkkkllllllooopppqqqqqqooonnnnnnooorrrpppnnnlllkkkkkkkkkkkkpppnnnkkkiiihhhggghhhhhhffffffeeeddddddcccccccccbbbaaa```______\\\YYYVVVWWWTTTPPPMMMKKKHHHDDDBBB???>>><<<;;;999777666666444333333222222222333333666666666777888:::<<<===;;;;;;===>>>@@@AAABBBCCC@@@CCCGGGKKKMMMNNNOOORRR[[[^^^ccchhhppp}}}~~~wwwoooYYYPPPDDD;;;777666555444444444333222222333444444666666555444333333333333444999<<>>???======???@@@BBBDDDEEEFFFHHHKKKNNNOOOQQQTTTWWWXXXcccggglllttt~~~|||}}}wwwbbbHHHBBB:::555333333111///222222222222222333333444555666666666666555555555888>>>EEENNNaaauuuxxxpppkkknnnwwwxxx{{{ttttttzzzyyyZZZDDD888111//////000000/////////////////////...---,,,++++++******+++***))))))+++---000111+++++++++++++++++++++++++++)))((()))***+++***(((---------,,,+++***))))))((()))))))))((((((((()))))))))))))))***************)))(((((()))*********)))))))))******)))((((((******)))(((((('''((((((******))))))((((((''''''###$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''+++***)))))))))***+++,,,***************+++,,,,,,************************''')))+++,,,---///222444<<>>??????@@@BBBCCCEEEGGGIIIIIIGGGMMMRRRVVV]]]iiirrrvvvmmmsss}}}{{{}}}yyycccRRR>>>:::555444444444222000111111111222222333333333222333444666777777777777999@@@LLLZZZkkkwwwxxxsssrrr}}}wwwtttyyybbbHHH<<<888555000---////////////............---------,,,,,,++++++***************+++---///000++++++++++++++++++++++++***)))(((((()))***((('''---------,,,+++)))((('''''')))***)))((('''(((***)))))))))************+++******))))))******+++,,,%%%&&&''')))******++++++***))))))(((((((((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''+++)))((('''''')))+++,,,+++************+++,,,,,,************************''')))+++,,,,,,...111333777===FFFNNNWWWcccrrr}}}---,,,+++---000111///---//////000222555888;;;===BBBHHHUUUggg}}}xxxrrr{{{ttteeeXXXOOOJJJLLLNNNPPPSSSVVV[[[^^^^^^^^^\\\YYYUUUSSSTTTUUUXXX```mmmwww}}}|||wwwpppooommmllllllpppvvv{{{~~~{{{xxxvvvtttrrrrrrrrrqqqooollliiigggeeebbb^^^]]]]]]^^^^^^^^^ZZZVVVRRROOONNNLLLIIIFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEHHHKKKNNNPPPSSSVVVYYY]]]^^^___```bbbcccccccccgggggghhhhhhhhhiiiiiiiiijjjkkkkkkiiigggffffffgggggghhhiiijjjjjjkkkjjjjjjiiijjjjjjkkklllmmmnnnnnnjjjkkkjjjhhhddddddfffiiiiiiiiihhhgggggggggggggggiiikkklllllljjjiiiiiijjjhhhgggfffdddddddddeeefffbbbcccddddddcccaaa___^^^]]]\\\\\\ZZZXXXUUUSSSQQQPPPMMMJJJGGGFFFDDDBBB@@@<<<:::777555666777777666333444555666666666555555444444555666777888888888777888888999;;;===???@@@CCCDDDFFFGGGJJJLLLMMMNNNHHHOOOVVV]]]jjj}}}tttbbbPPPBBB;;;777333222444666555333111111222222333333222222000222444777999;;;<<<<<<>>>FFFXXXlllyyy}}}~~~}}}|||___NNN>>>888999777222000........................,,,,,,,,,---,,,,,,,,,+++******+++,,,,,,---......+++++++++++++++++++++++++++***))))))******)))'''***+++++++++***))))))(((''')))******''''''(((***))))))*********+++++++++))))))))))))))))))***+++&&&'''''''''''''''&&&&&&)))(((((((((((())))))***&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))'''&&&&&&&&&''''''((((((((((((((())))))******))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,---///111444:::AAAHHHQQQ]]]lllvvv...,,,+++---//////---***//////...///222555999;;;DDDHHHQQQddd~~~|||pppzzz~~~}}}mmm]]]RRRLLLMMMMMMMMMNNNRRRWWW[[[]]]]]]\\\YYYUUUSSSRRRSSSQQQZZZhhhttt|||~~~zzzssspppkkkfffeeeiiiooouuuwwwyyy}}}}}}zzzxxxwwwtttuuuuuutttrrrooollljjjgggccc___\\\]]]___``````[[[XXXUUUTTTTTTRRROOOKKKHHHFFFDDDCCCAAAAAABBBBBB>>>@@@CCCEEEGGGHHHKKKNNNUUUVVVXXXZZZ\\\]]]]]]]]]eeeeeeeeeffffffgggggggggggghhhhhhgggeeeccccccdddfffggghhhiiijjjjjjjjjjjjeeeeeeggghhhjjjlllmmmnnnhhhiiihhhfffbbbbbbdddggghhhgggfffeeeeeeeeeeeeeeefffggghhhhhhfffeeeeeeffffffeeedddcccccccccdddeee^^^___aaabbbaaa___\\\ZZZXXXXXXWWWVVVSSSPPPMMMLLLJJJGGGCCC@@@???>>><<<;;;;;;888666555777999999999444555777888999888888777444555777888999999999999;;;;;;;;;<<<>>>???AAABBBFFFGGGHHHJJJMMMOOOPPPQQQTTTZZZ___cccnnnzzzlll___TTTGGG<<<777333...---000222333222111222222333333333222222111333666:::===???AAAAAAIIIQQQggg|||~~~~~~dddJJJ???444222333111//////---.....................++++++,,,---------,,,,,,******+++---------------++++++++++++++++++++++++---+++******++++++***((((((((()))************)))''')))+++***'''&&&(((***))))))******++++++++++++(((((()))((((((((()))++++++***)))'''$$$!!!(((((('''(((((()))***+++'''((((((((())))))******'''((()))))))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''***)))((('''&&&''''''(((%%%&&&((()))***)))'''&&&((((((((((((((()))******++++++++++++++++++++++++---------,,,+++,,,...000000444;;;BBBJJJWWWeeeooo++++++,,,---............------...///333777;;;===???IIIQQQ[[[uuuvvvyyyqqqaaaeeeXXX\\\[[[TTTPPPTTTYYY\\\]]]\\\]]]]]]XXXPPPLLLMMMQQQZZZhhhuuu}}}}}}zzzwwwpppfff^^^\\\```hhhnnnsssuuuyyy~~~~~~{{{zzz|||}}}|||xxxtttqqqpppkkkhhhdddbbbaaaaaaaaa```ccc___\\\YYYXXXWWWVVVTTTNNNMMMJJJHHHEEEBBB@@@???@@@???>>>>>>@@@DDDHHHKKKJJJKKKNNNQQQTTTXXXZZZ\\\``````__________________^^^aaaddddddcccbbbbbbbbbdddfffhhhjjjjjjiiihhhgggbbbcccfffhhhjjjlllmmmnnnhhhhhhfffdddbbbaaa______eeeeeeddddddcccccccccbbbdddfffgggeeebbb```aaacccdddddddddcccbbbaaa```___[[[\\\\\\\\\ZZZWWWTTTSSSMMMMMMLLLJJJHHHGGGFFFEEEBBBAAA@@@>>><<<:::999888777777888999888777555444666666666666555555444333555666888888777777999;;;:::<<>>FFFNNNYYYccc***+++,,,------...------............000333666888999CCCLLLWWWsss~~~~~~wwwiiimmmjjjnnnmmmcccZZZWWWXXXXXX[[[[[[\\\^^^[[[TTTRRRSSSUUU[[[eeeooovvvzzz{{{zzz}}}xxxooobbbZZZZZZ```hhhmmmppppppsssxxx~~~{{{wwwvvvllliiieeecccccccccbbbaaaaaa^^^[[[YYYXXXWWWUUUSSSRRRQQQOOOLLLIIIFFFCCCBBB???>>>===<<<===>>>@@@AAABBBCCCEEEHHHKKKNNNPPPRRRWWWWWWXXXZZZ[[[\\\]]]^^^^^^```bbbcccaaa```______bbbccceeeggghhhggggggfffbbbcccdddfffggghhhhhhhhhccccccbbbaaa```______^^^____________^^^^^^^^^^^^^^^```aaa```^^^]]]___```aaaaaaaaa```___]]]\\\[[[WWWWWWWWWVVVSSSPPPMMMKKKFFFFFFDDDCCCBBB@@@??????<<<<<<;;;999888777666555555555555555555444333222444555555555555555555444666888999:::999:::;;;===<<<>>>AAACCCDDDEEEGGGIIIKKKMMMQQQSSSVVV[[[```cccbbbfffqqq~~~tttaaaZZZOOOEEE>>>999555333444555555333111000222444222111000111333555777777:::<<>>888222///111222000...........................---------,,,,,,+++++++++,,,,,,------------,,,,,,+++***************++++++++++++++++++++++++++++++++++++******)))*********)))))))))************************)))))))))(((((()))(((''''''((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------'''(((***,,,------------000///333;;;CCCJJJVVV```))))))+++,,,,,,,,,,,,,,,///...------...///000222555>>>GGGSSSooo~~~}}}zzzxxxyyy|||~~~xxx||||||lllaaa[[[WWW\\\[[[]]]```]]]XXXWWWYYY^^^aaaffflllqqquuuxxxyyyyyy{{{~~~~~~yyynnnaaaZZZ]]]dddkkknnnlllkkklllooouuuzzz~~~{{{yyymmmkkkhhhfffffffffeeedddbbb```^^^\\\[[[YYYVVVSSSWWWVVVTTTQQQMMMKKKHHHGGGAAAAAA???>>>===;;;::::::;;;;;;===???BBBDDDEEEFFFJJJKKKMMMPPPSSSUUUXXXYYYZZZ\\\^^^^^^]]][[[[[[[[[]]]^^^```bbbdddddddddcccaaaaaabbbbbbbbbbbbaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[YYY[[[\\\\\\[[[ZZZ\\\]]]\\\[[[[[[ZZZXXXVVVUUUTTTNNNNNNNNNLLLIIIFFFCCCAAA>>>>>>===<<<;;;:::999888888777777666666555555555555444333333222333333333222333444555666666666666888:::<<<<<<<<<===???@@@@@@BBBEEEGGGGGGIIIKKKNNNOOOQQQUUUXXX\\\bbbhhhmmmnnnuuukkk[[[KKKFFF???:::777444222111555555555333111000111333000000000111333555888999<<>>?????????AAACCCFFFIIIKKKMMMOOOPPPRRRUUUUUUUUUTTTUUUVVVWWWXXXZZZ\\\^^^_________]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZXXXYYYYYYXXXXXXWWWXXXXXXTTTTTTSSSRRRPPPNNNLLLJJJDDDDDDDDDBBB@@@>>><<<:::::::::999888777666666555666666666666777777777777777666555444333444555666222333444666777888999999:::<<<>>>??????@@@BBBDDDEEEGGGIIIJJJKKKLLLNNNQQQXXXZZZ]]]```dddjjjqqqvvvxxxgggVVVJJJ@@@===:::888777777666555555555444333222111111222000111222333555777:::<<<@@@JJJ[[[iiijjjaaaZZZYYY[[[iii}}}sssfff```fffvvvpppWWWEEE:::333111//////000111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((()))(((((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((()))))))))))))))*********++++++,,,,,,,,,+++*********+++,,,...///...+++,,,111777===GGGQQQ(((((()))***++++++++++++,,,,,,,,,---...//////000111777@@@LLLbbbzzzuuutttqqqpppxxxwwwvvv~~~|||iii\\\[[[XXXYYY[[[[[[[[[___eeeppppppooonnnllliiigggfffoooqqqtttwwwzzz{{{||||||}}}vvvppppppvvvzzzyyyvvvqqqmmmiiifffhhhkkknnnooorrruuuyyy|||yyymmmiiihhhhhhhhhjjjllllllkkkiiigggfffeeedddccc```\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRKKKLLLLLLKKKIIIFFFCCCAAA;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTUUUWWWWWWXXXUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOONNNKKKKKKJJJIIIGGGEEECCCBBB;;;;;;;;;;;;:::999888888666666555555444444444333444555555666777888888888777666555555555666777888333444666888:::;;;<<<<<<;;;===@@@AAABBBCCCEEEGGGKKKMMMNNNNNNNNNPPPSSSUUU___bbbgggmmmsss{{{~~~vvv{{{kkk\\\OOOFFFAAA888666444444444555444333444444333333333333222111222333444444555888===AAAEEEOOO]]]fffcccYYYTTTUUUcccppp{{{qqqddd```iiizzzrrrXXXDDD999666000/////////000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++******)))))))))(((((((((((((((((())))))((())))))))))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''(((((())))))))))))***+++++++++++++++,,,,,,******))))))***+++,,,------***+++///222777@@@III((((((***++++++++++++++++++,,,,,,---...///000000+++111999DDDWWWrrrpppooorrrssspppqqqxxx~~~~~~}}}|||yyy{{{tttqqqvvv~~~{{{~~~qqq```VVVRRRQQQTTTVVVZZZbbbkkkxxxxxxwwwuuurrrooollljjjlllmmmoooqqqtttvvvyyyzzz|||yyyxxxzzz|||wwwsssmmmiiihhhhhhhhhhhhnnnqqqvvvzzz~~~lll___[[[[[[]]]```fffkkknnnnnnmmmjjjiiifffeeedddbbb___\\\YYYYYYXXXXXXWWWWWWWWWVVVNNNNNNNNNNNNLLLJJJHHHFFF@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@AAAAAACCCEEEGGGGGGHHHHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHGGGGGGEEECCCAAABBBBBBAAA@@@???===;;;:::666666666666555555666666222222222222222111111111222222333444555666666777666666666555666666777777777888999<<<===??????@@@>>>@@@CCCEEEEEEGGGJJJLLLQQQRRRTTTUUUUUUXXX\\\___aaagggoooyyy}}}vvvtttzzzgggTTTHHH???<<<;;;666444222111222333333222222222222333555555444222222333555555666<<>>@@@???>>>===<<<::::::999888999;;;;;;:::;;;===???>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBAAACCC@@@>>>===>>>>>><<<999;;;;;;::::::888777666555444444333222222222222222111111111111111111111111111111222333444555555666777777888999999999999999:::;;;===???AAABBBBBBCCCBBBDDDGGGIIIJJJLLLNNNQQQUUUWWWZZZ\\\___ccciiimmmlllsssyyytttvvv|||xxxeeeQQQEEE???888666666777444222111222444555555111000000333666777555333333555777888<<>>KKK___ppprrrxxx~~~{{{qqqhhheeefffmmmwww~~~|||vvvssspppmmmhhhnnnrrrpppnnnoooooommmmmmttt~~~ttt\\\UUUMMMJJJIIIMMMXXXbbbeeedddddddddfffjjjmmmpppjjjiiihhhhhhkkkoootttwwwyyyyyyyyyzzz|||}}}zzzvvvrrrooojjjfffbbbaaaeeekkkpppuuuyyy~~~gggOOOCCC@@@<<>>???@@@@@@??????>>>>>>======<<<<<<===;;;999999;;;;;;999777666666666666555444333222444444222111000/////////222222222333333333333333222222333444555555666666999:::<<<===>>>===<<<<<<===>>>???AAACCCDDDDDDDDDEEEGGGJJJLLLMMMOOORRRTTTXXXZZZ^^^bbbffflllsssxxxuuuqqqrrryyy|||___OOOBBB>>><<<777333444555222//////000333444555000//////222666888666444666888;;;===BBBLLL[[[gggxxxuuuqqqjjjdddkkkxxxsssjjjrrr}}}hhhKKK===999444000///111111000...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++******************++++++++++++++++++++++++,,,,,,+++***)))))))))***&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((()))*********((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))((((((((()))((((((''''''$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***++++++++++++++++++++++++)))+++---......---,,,***,,,+++,,,000000000333888,,,+++++++++++++++++++++---------------------------...///333999BBBMMMUUU[[[^^^aaaaaa```aaaeeeiiiwww|||~~~}}}zzzssskkkkkkiiiiiikkklllmmmrrrxxx|||lll```RRRJJJIIIKKKOOORRRXXXSSSSSSYYY___bbbeeehhhjjjddddddhhhgggbbbhhhsssvvvrrrrrrvvvzzz{{{|||}}}yyyvvvsssooojjjggghhhiiijjjmmmppptttxxxzzzmmm[[[NNNGGGEEE>>>AAAJJJYYYjjjwww{{{{{{}}}xxxsssooollllllkkkmmmkkkhhhfffdddbbbbbbbbb\\\ZZZXXXUUUSSSQQQQQQQQQPPPPPPOOOMMMKKKIIIGGGEEEHHHGGGEEEBBB@@@>>>===<<>><<<999777555444444555333222444888::::::888666777777777777777777777777777888888888777666555999999999999888777666555555555555444333222111000222222333444555555666666444444333333222111111111333222111000000222444555555555555666666777999999;;;;;;:::<<>>888333222111111111111000000000000111222222333//////444555333444888===BBBJJJRRR[[[kkkyyyWWWFFF888777666000...111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))***)))))))))))))))******((('''&&&&&&&&&(((***+++)))(((''''''''''''((())),,,)))'''&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((***)))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********+++++++++************************((())))))***+++---...///************************,,,,,,,,,,,,------------+++,,,------///222777:::???AAADDDGGGMMMWWWdddnnnvvvyyypppkkkkkkqqq}}}vvvqqqqqqyyymmmbbbZZZSSSLLLGGGKKKNNNSSSUUUQQQNNNTTT^^^aaafffkkkmmmnnnmmmfff___aaa___```hhhnnnrrrvvvzzz|||||||||||||||{{{zzzyyywwwssslllfffccccccfffhhhkkkooouuu|||{{{nnnaaaVVVPPPMMMLLLQQQ[[[jjjzzz|||vvvsssqqqrrrrrrooonnnmmmkkkjjjiiiiiiiiicccaaa^^^[[[YYYYYYZZZ[[[YYYXXXVVVSSSQQQPPPOOONNNRRRQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDBBB@@@?????????;;;::::::;;;;;;999666333666666666666666666666666444333222111111111222222666666666666666555444333111222222222222222111111111111111222333333444444333333333333444444444444333222222333555888:::<<<;;;;;;:::::::::;;;<<<<<<======>>>???AAACCCEEEFFFDDDFFFHHHJJJKKKNNNQQQTTTWWWYYY[[[\\\^^^bbbgggkkkvvvxxxpppmmmlllkkkjjjppp|||qqqbbbTTTGGG>>>;;;777333000000111111111000000000000000111111222222000111333333333666;;;???KKKZZZccclll}}}}}}bbbEEE999222444555000---///000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++************+++++++++***))))))***+++***((())))))))))))))))))))))))(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))))))))(((((((((((()))))),,,)))''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&((()))(((&&&### &&&'''((('''&&&&&&'''(((***))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))))))))*********++++++************************************+++,,,---...)))))))))))))))*********,,,,,,,,,,,,,,,------------///000000000000222444===???BBBEEEKKKUUUaaakkkwww}}}rrrnnnrrr{{{yyyyyyrrrjjjttt|||nnnfff___WWWPPPJJJOOOXXX^^^]]]YYY[[[aaacccgggeee___bbbjjjiii```WWWTTTWWW___fffkkkoootttxxxyyyzzz{{{zzzzzzzzzzzz{{{tttmmmhhhfffffffffeeehhhmmmtttzzzxxxooofffaaa___\\\aaakkkxxx{{{xxxwwwwwwxxxsssrrrqqqooommmlllkkkjjjfffdddaaa^^^]]]]]]___```]]][[[YYYVVVTTTSSSSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDD???@@@AAABBBAAA>>>;;;888999999999888888888888888999888777666666666777777777777777777777666555555222333333444444444444333111222222222333333333444333333444555666666777777777777888888:::<<<>>>???>>>======<<<======>>>>>>>>>???@@@AAABBBDDDGGGIIIGGGIIIKKKMMMOOORRRVVVYYY[[[]]]aaaeeejjjpppwww{{{vvvpppgggccceeekkkqqquuuxxx{{{gggXXXPPPIIIBBB<<<777444111000000111111111000000//////000000111222222222222333444888@@@FFFJJJ[[[mmmvvv}}}qqqtttmmmOOO===555111444555333000111////////////////////////------------------------++++++++++++++++++++++++************************************************++++++************++++++,,,***)))***++++++***((())))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((())))))))))))))))))))))))+++)))''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((()))+++,,,+++)))&&&$$$&&&'''((('''&&&&&&&&&(((***))))))((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))***************************++++++++++++++++++***++++++,,,,,,(((((()))))))))*********+++++++++,,,,,,,,,---------///111222111000111222777:::>>>AAAGGGPPP[[[ccczzz}}}ssssss~~~xxxrrrwww}}}wwwpppsssxxxvvvpppppplllfffUUUPPPNNNQQQTTTTTTVVVYYYQQQTTTRRROOOVVVeeejjjfffQQQNNNPPPWWW^^^bbbfffjjjnnnqqqtttvvvwwwxxx{{{}}}|||wwwrrrnnnkkkiiicccdddfffjjjpppwww}}}~~~yyytttqqqpppooossszzz~~~~~~~~~yyyxxxvvvtttqqqnnnkkkjjjhhhfffcccaaa``````aaabbb___^^^\\\ZZZXXXVVVUUUUUUQQQPPPOOONNNLLLLLLKKKKKKLLLKKKJJJIIIGGGGGGFFFFFFDDDEEEHHHIIIHHHEEECCCBBB>>>>>>>>>======<<<<<<<<<>>>>>>===<<<<<<<<<<<<===::::::::::::::::::999888666777777888888888888777444444444444555555555555555555666777888999::::::;;;;;;;;;;;;<<<======>>>??????????????????@@@AAA@@@BBBDDDEEEEEEGGGJJJMMMOOOPPPRRRTTTVVVZZZ^^^bbbbbbeeekkkrrrzzzuuugggdddaaaaaafffooowww|||wwwiii]]]MMMDDDAAA@@@===999666444222111222222111000000000000000000111111222333333444666<<>>======>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888888888888999999:::;;;<<<<<<===<<<<<<<<<<<<============BBBAAAAAABBBBBBCCCEEEEEEDDDGGGJJJKKKJJJLLLPPPTTTSSSUUUWWWZZZ]]]bbbggglllmmmqqqwwwuuuiiiccc^^^```dddkkkttt}}}~~~nnn^^^QQQIII@@@::::::;;;999666666555333333444333111000111111111111111222222333333666:::???KKKYYYbbbcccfffuuuvvvooottt~~~|||wwwZZZDDD999777444000...///000000000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++***)))***,,,---,,,+++))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))%%%%%%$$$$$$&&&(((***+++&&&'''((('''&&&&&&'''((((((''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''((())))))((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,))))))******+++,,,,,,---)))******+++,,,,,,------***+++---...------...000///222666<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>???@@@AAAAAAAAADDDDDDEEEEEEGGGHHHJJJKKKJJJMMMQQQRRRQQQRRRWWW[[[[[[]]]aaaeeejjjpppxxx}}}~~~vvvnnneeeaaacccccciiittt~~~xxxlll^^^RRRKKKCCC???:::777666666666555444333333444555555333111222222222222222333333444444:::AAAMMM]]]lllooojjjeeeqqq|||yyyyyy}}}}}}oooooossswww]]]III===888222111000......///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********)))(((***,,,...---,,,)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''(((((()))))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$((('''&&&'''((()))((('''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&''')))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,************+++,,,,,,---))))))***+++,,,,,,------))))))***+++,,,,,,------+++,,,......------...000...000222666@@@PPPbbbooo|||pppooosss}}}}}}}}}{{{yyy|||www{{{~~~~~~uuucccXXXPPPLLLKKKGGG@@@===???>>>>>>GGGVVVQQQKKKHHHIIIIIIFFFEEEGGGKKKRRRZZZ```ccchhhooouuu~~~}}}{{{tttrrrnnnjjjgggeeedddccchhhlllppptttwwwzzz}}}~~~{{{xxxvvvnnnnnnnnnmmmjjjgggeeecccbbbccceeeeeeccc___ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIJJJLLLMMMKKKHHHFFFGGGIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBDDDGGGHHHHHHFFFCCC@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@>>>======???????????????>>>>>>>>>>>>>>>>>>>>>???????????????@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOONNNRRRVVVVVVUUUVVV[[[```hhhjjjoootttzzzyyyooojjjeeeaaaeeelllssszzz{{{sssiiiaaaVVVHHHAAA@@@999777444111000111222444111111222444666666444222333333222222333333444555444<<>>SSSEEE>>>EEEHHHDDDDDDJJJJJJMMMPPPPPPPPPUUU^^^fffiiilllppptttvvvxxxzzz|||~~~|||zzzwwwsssqqqppphhhhhhfffccc```aaacccfffhhhkkkooouuu||||||yyywwwuuupppnnnmmmlllllljjjfffccc_________^^^^^^^^^^^^^^^aaa^^^[[[ZZZ[[[ZZZVVVRRRQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDDDDFFFGGGHHHIIILLLLLLLLLLLLMMMNNNOOOPPPRRRSSSVVVZZZZZZYYY\\\bbbkkkmmmppptttzzz|||ssslllgggcccaaa___bbbfffnnnyyy|||pppbbbWWWMMMEEE???:::444222222333222000111111111111111111111222111000111222555555444333333333333444777<<>>FFF===:::AAADDDAAACCCIIIIIIKKKLLLLLLKKKOOOVVV]]]^^^aaaeeehhhkkkooossswwwzzz{{{|||{{{yyywwwuuuuuunnnllliiiddd```^^^___aaaeeefffhhhlllrrrxxx~~~~~~}}}xxxvvvtttsssrrroookkkhhheeeeeeeeeeeeeeedddddddddfffccc```___```^^^YYYUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNOOOPPPPPPPPPOOONNNLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMIIIHHHFFFEEEDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVYYY^^^``````ccckkkssswwwzzz~~~mmmggg___ZZZZZZ^^^bbbeeekkkpppyyy|||tttjjjhhhaaaWWWLLLDDD===999;;;777333000000000000///000000000000111111111111000000111222333444333222222555888;;;???FFFOOOVVVcccppp{{{zzzsssssszzzuuueeeYYYUUU\\\fffeeeJJJ???555333333000...000///////////////...---,,,//////.........---------************++++++++++++$$$%%%''')))******)))(((******)))))))))***+++,,,---+++)))(((((())))))******000333...)))((((((((())))))))))))******++++++'''(((((('''(((***)))&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))***+++,,,,,,***---...//////000555888@@@LLL\\\jjjwww{{{pppddd___\\\[[[]]]```ggggggiiikkknnnpppqqqqqqoooqqqtttuuuxxxwwwpppssszzzuuuiii\\\UUUPPPIIIBBB>>>???999777;;;>>>===@@@GGGGGGIIIKKKJJJJJJLLLQQQUUUVVVWWWZZZ\\\___dddjjjnnnssswwwzzz|||zzzyyyyyyyyytttssspppjjjeeebbbaaabbb`````````bbbgggmmmsssvvvwww~~~|||zzzxxxuuupppmmmkkkkkkkkkkkkkkkiiihhhgggkkkhhhfffffffffddd___[[[XXXXXXWWWVVVUUUTTTSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOONNNLLLLLLLLLMMMNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]^^^______^^^cccgggiiillluuuyyymmmfffaaa\\\WWWUUUXXX^^^eeeiiiooosssyyyyyymmmcccTTTPPPJJJDDD???:::777666555333000...---------,,,/////////000000111111111111111222222111222333333444999@@@FFFKKKRRR[[[bbbttt~~~mmm^^^WWW\\\lll|||hhhPPP>>>888444333222111000111//////000000000///......//////.........---------)))))))))******+++++++++'''(((***,,,------,,,,,,***************++++++++++++***)))((('''((()))***))),,,,,,***+++---+++&&&((((((((()))******++++++&&&)))(((&&&(((------(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******''''''((())))))***++++++(((((((((((((((((()))(((************************++++++,,,,,,,,,,,,++++++************************++++++***++++++,,,---...(((***,,,---...///111333888???HHHRRR___lllrrrqqqhhh```ZZZZZZ[[[]]]aaafffhhhjjjmmmooonnnmmmkkkkkklllpppvvv{{{wwwvvv|||wwwllleeeaaaZZZPPPHHHGGG???999:::;;;<<>>???BBBGGGJJJMMMPPPPPPPPPOOONNNMMMMMMKKKJJJJJJOOOUUUZZZ^^^eeennnrrrsssrrrtttvvvvvvxxxyyyxxxtttpppmmmlllbbb```^^^\\\\\\]]]```aaacccffflllrrrwww{{{~~~}}}}}}}}}|||zzzwwwtttrrrlllkkkkkkmmmooonnnjjjfffdddcccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTVVVWWWXXXYYYYYYXXXXXXYYY\\\___cccfffccceeehhhllloooqqqssssssuuu{{{|||wwwoooeee]]]XXXWWWWWWZZZ\\\bbbjjjrrryyy|||}}}wwwlllaaaXXXNNNEEE>>>===777444777777333000111000000111111111222444555//////000111111222333333444444333222333666===BBBMMMQQQWWWYYY[[[aaakkkttt~~~uuuooorrr{{{sssXXXFFF>>>222333333111///.........---......//////.........------,,,,,,,,,+++++++++((((((((()))***+++++++++((((((((((((((()))***+++,,,,,,,,,+++***)))((('''"""%%%((()))((((((***,,,)))***(((%%%&&&)))(((%%%&&&&&&''''''''''''''''''(((***'''"""(((444666///))))))))))))))))))))))))((((((''''''''''''(((((())))))******)))'''$$$###########################&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''''''''(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,---...***++++++,,,------...//////333888???KKKVVVXXXTTTSSSRRRUUU]]]fffmmmuuu|||tttiiibbbkkk|||~~~yyy|||}}}zzz|||~~~|||||||||iii[[[KKKBBB@@@@@@AAAAAAGGGJJJOOORRRSSSRRROOONNNLLLKKKHHHFFFEEEIIIOOOTTTTTT\\\fffkkkllllllnnnpppuuuwwwzzzzzzwwwssspppooommmjjjeeeaaa]]][[[[[[[[[ZZZ[[[___eeemmmsssvvvwwwzzz~~~|||zzzvvvuuuuuuxxx{{{zzzvvvrrrlllkkkjjjiiigggfffeeeddd^^^]]]\\\[[[[[[[[[\\\]]][[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYZZZ[[[]]]______aaaaaa```aaadddhhhllloooppprrrvvvzzz~~~{{{tttppphhheee___ZZZWWWYYY___ccccccfffkkkqqqvvvvvvtttqqqlllbbbTTTIIICCC???<<<:::555///...333444000---/////////000///......000111///000000111222333333333444444444333444:::CCCJJJXXX\\\^^^]]]\\\bbbnnnxxx~~~yyyyyywwwYYYBBB888888000333444111......//////,,,,,,------...---------//////.........---------'''(((((()))***+++++++++***)))((((((((()))+++,,,))))))***++++++++++++***$$$'''******(((&&&'''((())),,,---)))(((+++......))))))))))))))))))))))))(((***&&&!!!(((666888222))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222444777===FFFOOOVVVQQQNNNSSS```jjjrrrnnniiimmmyyy~~~tttwwwxxxxxx{{{|||yyy|||}}}vvvaaaLLLCCCDDDDDDBBBEEEHHHLLLNNNNNNMMMLLLLLLOOOKKKEEEAAAAAADDDIIIMMMNNNRRRWWW\\\```dddhhhkkknnnpppsssuuuvvvvvvuuuttttttqqqlllgggdddaaa___]]]```______```cccfffiiikkknnnqqqvvv|||{{{vvvpppooopppooolllgggiiihhhffffffffffffdddccceeefffhhhhhhfffbbb^^^[[[``````___^^^]]]]]]^^^^^^```______^^^]]]]]]]]]]]]aaaccceeeffffffgggiiikkkkkknnnqqqsssvvvyyy}}}zzzrrrkkkccc___]]]^^^^^^^^^^^^aaaeeehhhkkklllnnnooonnnjjjccc___[[[UUUKKK@@@999666555666222222111111111111222222//////////////////......//////000///......000222111555666444888EEESSSZZZeeecccZZZWWW\\\___jjj}}}~~~rrrZZZIII<<<555222333222111000///...---,,,---.........---,,,,,,++++++,,,,,,------......///+++++++++*********))))))************************++++++++++++++++++++++++++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---///))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%$$$###### ###%%%''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))))))))*********)))))))))))))))(((((())))))******++++++)))******++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111333777===EEEKKKIIIHHHOOO]]]iiittt|||pppqqqyyywwwooouuuxxxyyy|||{{{uuuuuuyyyxxxyyy~~~ooo[[[QQQOOOLLLHHHBBBDDDFFFGGGGGGFFFEEEDDDHHHEEE@@@======@@@DDDGGGGGGJJJNNNRRRUUUYYY]]]```ggghhhkkknnnqqqrrrssssssvvvssspppmmmjjjgggdddbbb^^^^^^]]]\\\\\\^^^___```dddfffkkkpppuuuyyy{{{}}}{{{zzz|||{{{wwwsssrrrqqqoooooooooooonnnlllooopppppppppnnnkkkgggeeehhhhhhggggggffffffgggggghhhhhhgggggghhhiiikkklllnnnoooqqqrrrrrrsssuuuwwwzzz|||zzzoooeee___ZZZWWWTTTYYY\\\```cccfffgggiiijjjiiihhhgggdddaaaZZZSSSMMMFFFAAA:::444000///000111222111111000000111111222000///////////////......---///111111000000111222111555666777===JJJVVV\\\^^^^^^WWWYYYeeellluuu}}}qqqXXXGGG<<<444000///222111111000///...------------......---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++***)))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...////////////////////////111555;;;???CCCDDDLLLZZZeeettt{{{zzz{{{wwwpppllluuu}}}~~~{{{}}}~~~wwwrrrppprrrvvv~~~nnnccc^^^WWWOOODDDDDDCCCBBBAAA@@@???>>>AAA???===;;;;;;===@@@AAA@@@BBBDDDFFFHHHLLLPPPTTT[[[\\\___cccgggllloooqqquuuttttttrrrpppmmmjjjhhhfffdddbbb___]]][[[ZZZYYYZZZ[[[^^^bbbggglllppprrruuuyyy~~~~~~||||||}}}}}}|||zzz||||||{{{zzzxxxuuusssrrrrrrrrrssssssssssssssstttuuutttttttttvvvyyy{{{}}}~~~{{{yyykkkeee]]]VVVTTTSSSTTTTTTZZZ^^^dddhhhjjjiiifffddd___\\\XXXSSSNNNHHHAAA===:::888444111//////000111222111111000000111111222000000000000/////////...***---000111111000000111111555777:::BBBOOOXXX[[[XXX\\\[[[cccuuu~~~|||~~~cccTTTCCC:::555111///000000000/////////.........---------------,,,,,,+++---,,,,,,+++******))))))+++++++++***************************************))))))))))))))))))))))))+++***))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''(((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))))))))((('''(((((()))))))))))))))************++++++++++++,,,,,,,,,,,,------------+++,,,...///000///......000000000//////222666999@@@BBBKKKVVV___ooo~~~~~~|||wwwssspppnnnppp~~~~~~{{{yyyxxxvvvtttpppuuu{{{~~~xxxmmmnnnssszzz~~~ssslllbbbYYYOOOJJJDDD???=========>>>======<<<<<<<<<===>>>???===>>>>>>???@@@CCCGGGKKKOOOPPPSSSWWW]]]ccciiilllppprrruuuuuusssqqqooonnnooommmjjjfffaaa]]]ZZZXXXWWWWWWXXXZZZ]]]aaaeeegggiiimmmtttyyy~~~~~~~~~~~~~~~vvvmmmgggcccbbb\\\ZZZWWWVVVWWWZZZ\\\]]]cccdddeeefffeee```ZZZUUUMMMJJJFFFCCC@@@===:::777:::999777555333222111111111111000000000000111111111111111000000/////////---///111222222333444666333888;;;???FFFPPPVVVVVVZZZfffmmmwww|||yyyxxxiiiPPPDDD999555222///---...........................,,,,,,---------,,,,,,+++,,,,,,++++++************************************************************++++++++++++++++++++++++******)))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))((((((&&&&&&%%%%%%&&&&&&))))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''((((((''''''$$$$$$$$$%%%&&&((()))***(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))******))))))((((((((('''''''''((())))))))))))((()))))))))*********+++++++++++++++,,,,,,,,,------,,,---.../////////...---...////////////000333666;;;===FFFPPPYYYiiizzz{{{yyypppjjjiiilllooo{{{~~~}}}{{{yyyvvvssspppwww}}}vvvtttuuuxxx}}}yyyoooeeeYYYQQQFFF>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;::::::<<<@@@CCCEEEFFFHHHLLLSSSZZZ```dddjjjnnnrrrtttsssrrrqqqqqqqqqpppmmmjjjeee```\\\YYYZZZYYYWWWVVVWWWYYY[[[]]]___ccchhhnnnrrrwww|||uuuppphhh```YYYUUUSSSSSSRRRTTTXXX\\\___aaabbbcccfffccc^^^ZZZWWWQQQKKKGGG???===:::888888888777666555444333222000///...---111000000000000000000111111111111111111111111111111222333333444666:::===:::@@@FFFJJJOOOVVVXXXWWWhhh||||||yyyuuuuuuyyyfffPPPAAA999222111///,,,***+++------------............++++++,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,---************************************************++++++++++++++++++++++++***)))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&((())))))*********''''''(((((())))))))))))***)))))))))((((((''''''''''''((()))))))))))))))((())))))))))))*********))))))******++++++,,,,,,,,,,,,---------------,,,+++,,,---...---...000222333555===HHHQQQaaayyysssssswww{{{}}}yyyvvv|||}}}~~~yyyqqqhhhccceeennnuuu|||{{{||||||zzzyyywww|||zzzyyyyyyzzzqqqbbbYYYMMMDDD@@@>>><<<:::::::::::::::999999888888555666777666555666999;;;>>>>>>@@@DDDIIINNNTTTWWW```eeekkknnnnnnmmmoooqqqqqqqqqqqqpppmmmiiieeebbb^^^\\\YYYVVVUUUUUUUUUVVVXXXZZZ^^^aaadddiiiooosssyyy}}}wwwlllddd^^^[[[VVVQQQNNNMMMMMMNNNRRRWWW]]]aaaccccccbbbccc]]]WWWOOOIIIGGGDDDAAA>>>:::888555333444444444333...////////////.........111000000//////000000111000000000111222222333333000111333444555777;;;???EEEPPP[[[```cccgggiiiiii}}}~~~wwwvvvlllmmmtttlllQQQAAA888333000111111......///,,,,,,------------------***++++++,,,,,,,,,,,,,,,******++++++,,,------...***************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++******)))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((''''''%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))******&&&''''''(((((())))))***)))(((((((((((((((((('''(((((()))************)))((((((((()))))))))******'''(((((()))******++++++,,,,,,,,,+++++++++,,,,,,+++,,,......------...000//////666@@@HHHVVVppp|||uuunnnkkknnnrrrsssrrrnnnkkklllrrrvvvtttrrrrrrpppooolllfffdddjjjvvv~~~{{{{{{}}}|||~~~zzzvvvuuuwwwnnnfff]]]VVVQQQKKKCCC===;;;;;;:::999888777666666111333444444444444555777888999:::===@@@DDDGGGIIIRRRWWW^^^aaaaaabbbeeeiiimmmnnnppprrrqqqooolllkkkbbb```]]]ZZZXXXVVVUUUUUUTTTUUUUUUUUUWWW\\\bbbggglllppptttvvvvvvwwwxxxzzz}}}{{{oooggg```XXXQQQOOOMMMLLLKKKKKKMMMOOOQQQWWW[[[___```^^^[[[ZZZZZZPPPIII@@@;;;;;;;;;999777888555222111111111000//////////////////000111111000000////////////000000...///000111333444555555222666;;;>>>@@@AAABBBCCCQQQbbbssszzz~~~~~~yyyxxxmmmkkkhhhpppqqqWWWDDD;;;555111000222333111111333---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))'''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$''''''(((((('''&&&$$$###&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((((((((()))***************(((((((((((())))))))))))&&&''''''((()))******+++---,,,+++***)))***+++,,,---///111111///.../////////...333;;;BBBLLLbbbyyyrrrkkkdddeeelllrrrsssqqqgggfffjjjpppqqqmmmkkklllfffhhhjjjiiiiiiqqq}}}{{{~~~zzzrrrmmmvvvxxxyyytttmmmhhhcccYYYMMMDDD>>>===;;;999888777777777111333555555444444444555666666777999;;;===???@@@EEEKKKRRRUUUUUUWWW\\\aaacccfffiiimmmnnnmmmllljjjfffdddbbb___\\\ZZZXXXXXXSSSRRRPPPOOOPPPTTTZZZ___aaaeeehhhjjjjjjkkknnnqqqqqqtttvvvxxxzzz}}}xxxhhh]]]XXXTTTNNNIIIHHHHHHHHHJJJLLLPPPSSSUUUWWWYYYZZZXXXSSSOOOMMMNNNHHH@@@888444555666444111444333000000000000///...111000///.........//////000000////////////000000......000111333555666777===CCCKKKPPPRRRQQQPPPOOOZZZnnnyyywwwlll___^^^lllyyyvvvZZZFFF:::555222...---000000------000---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++******)))((((((((())))))******++++++++++++************************++++++++++++++++++++++++))))))((())))))***++++++******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))******$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))************))))))+++*********))))))((((((************************+++++++++*********)))))))))***+++,,,---.........333---///777<<>>:::888666555333222222222111000111333555444444444555777999;;;<<<@@@CCCFFFGGGGGGJJJOOOTTTVVVZZZ```dddggghhhiiijjjfffhhhiiigggccc___]]]\\\\\\WWWPPPMMMPPPUUU[[[^^^aaa\\\YYYZZZYYYWWWXXX\\\ccceeegggjjjooosssvvvxxxyyyyyyuuussssssssskkkcccXXXRRRQQQOOOLLLIIIIIILLLPPPTTTVVVVVVTTTSSSTTTPPPKKKJJJKKKHHHCCC===:::999666444111///...---222222222111111111000000////////////000000000000/////////......//////000777...---555999888@@@NNNQQQ]]]kkkmmm```SSSTTT]]]jjj{{{rrruuu~~~nnn^^^\\\dddppp{{{___JJJ;;;444333222000...---,,,---///000//////...---,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,++++++***)))(((((())))))))))))))))))))))))'''&&&&&&''')))+++---///))))))))))))((((((((((((''''''((()))))))))))))))'''(((((((((&&&&&&((())))))(((((((((((())))))***)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&((((((((((((((()))******))))))************))))))******)))))))))(((((((((************************+++++++++*********)))))))))***+++,,,------------///***+++222555999FFFWWWbbbmmmxxx|||}}}|||vvvnnndddhhhjjjlllvvvxxxmmmkkkiiigggfffgggggggggqqquuu{{{yyywwwvvvvvvuuuzzz{{{pppgggfffjjjmmmkkkmmmtttwwwwwwxxxzzz{{{nnnZZZSSSHHH@@@;;;888777555444444444333333333555666222222222222333444555666;;;===?????????AAAEEEHHHLLLPPPUUUZZZ]]]___bbbcccdddfffhhhhhhfffcccbbbbbbbbb^^^YYYVVVVVVYYY\\\]]]XXXQQQKKKKKKLLLMMMPPPUUUWWWXXXZZZ^^^bbbfffjjjlllrrrxxxppplllgggbbb^^^\\\\\\]]]^^^YYYSSSNNNLLLKKKHHHFFFJJJLLLNNNPPPPPPOOOMMMLLLGGGCCC???===>>>===999555666555444222111000000000222222222111111111000000111111111111000000000000000000////////////000000111111444999===DDDRRRaaannnttt{{{wwwjjj^^^___gggrrr~~~ttt~~~wwwjjj```dddooogggOOO???555000000000///---,,,+++,,,---...111000000///......------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++*********++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))((((((((((((''''''((()))))))))))))))'''(((((('''&&&''')))+++(((((('''''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((())))))((())))))******))))))(((+++++++++***************************************+++++++++************************++++++,,,,,,,,,---)))***...///000999EEEMMMWWWaaagggiiiiiifffbbb^^^hhhpppvvv}}}{{{uuuooohhheeeeeefffrrrxxx~~~wwwuuuttttttooovvvxxxnnnhhhgggbbbaaaccciiilllkkkmmmpppvvvyyytttiiiYYYLLLCCC>>>:::777333222222111111111111111222222111111000111111111777888999999888888:::<<>>AAAEEEJJJMMMNNNQQQVVVYYY[[[]]]```bbbeeedddccccccbbb___ZZZWWWMMMBBB:::>>>FFFKKKNNNQQQLLLLLLMMMNNNPPPRRRTTTUUUXXX[[[^^^``````aaaccceeennnmmmllljjjjjjkkklllmmmrrrtttwwwzzz|||||||||{{{~~~{{{yyywwwvvvvvvqqqooonnnnnnmmmggg^^^VVVQQQOOOLLLJJJIIIKKKMMMOOOYYY\\\^^^[[[SSSLLLJJJJJJDDDCCCAAA???>>><<<<<<;;;@@@<<<777555555555555333///////////////000111222111111111111000000000000333222222111111000000//////////////////000111222000<<>>999888777555333222222222111222222333333000000000222444555444333222333444333333444777::::::===@@@CCCFFFIIILLLOOORRRSSSVVVYYY[[[[[[WWWTTTEEEAAAAAAIIIQQQTTTTTTUUUVVVUUUSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTVVVWWWWWWWWWUUUUUUWWWYYY[[[]]]______[[[]]]^^^^^^\\\[[[[[[\\\]]]^^^____________bbbdddaaa___]]]\\\\\\]]]\\\ZZZXXXWWWUUUSSSQQQOOONNNNNNSSSQQQNNNMMMLLLKKKIIIHHHBBBBBBAAAAAADDDIIIMMMPPPUUUWWWVVVOOODDD;;;777777444333333222111222222222777555333111000000000000111000//////......////////////000000000000000111////////////////////////......///111333666888999;;;BBBEEEIII[[[uuu~~~xxxsssnnnlllnnnkkkuuuvvveeeaaapppmmmooosss{{{uuu\\\DDD;;;444333444000---,,,............---------,,,......------------------,,,,,,,,,+++++++++******))))))************))))))***))))))***+++,,,------************************))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((()))))))))))))))(((((('''&&&'''))))))((()))+++---+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((()))))))))(((******)))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((************************))))))*********+++++++++111000...,,,++++++,,,---***+++---...///000///---///...222:::>>>@@@FFFNNNSSS```nnn}}}uuuqqqttt~~~|||sssooojjjiiilllrrrwwwzzz}}}~~~zzzuuuuuuxxx~~~{{{wwwwwwxxxxxx}}}rrrggg\\\TTTIIIBBB@@@???>>><<<777777555555444444444444000//////111444444222000///000111111000111333444555777999:::;;;===AAACCCEEEFFFHHHLLLOOOPPPOOOMMMGGGEEEGGGOOOUUUWWWYYY\\\]]]\\\[[[YYYXXXXXXXXXXXXRRRRRRQQQQQQPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKGGGHHHIIIKKKLLLNNNOOOOOOIIIKKKMMMMMMKKKKKKKKKLLLLLLMMMNNNMMMLLLMMMNNNPPPOOONNNLLLKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHLLLLLLKKKKKKJJJIIIFFFDDDAAA@@@??????AAAEEEJJJLLLOOOOOOLLLEEE===666333333//////////////////......000111111111111111222333000///////////////000000////////////000000111111/////////000000111222222///000222444777;;;>>>???<<>>BBBSSSaaaooo~~~rrriiimmmtttvvvxxxzzzzzzvvvvvvzzz{{{xxxwwwxxxkkkccc]]]^^^bbbnnn|||uuuwww~~~~~~pppmmmjjjgggdddbbb```^^^MMMHHHBBB===:::888777666000//////000111111000...///---,,,---///111222222111111222222333333333444666777777888999::::::;;;???AAACCCFFFIIILLLOOOPPPRRRTTTVVVYYY[[[\\\[[[[[[ZZZZZZYYYYYYXXXVVVUUUTTTQQQPPPNNNMMMKKKJJJJJJJJJNNNLLLJJJFFFCCCCCCFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHGGGFFFCCCAAA???===<<<;;;;;;::::::;;;;;;<<<===<<<;;;888555222///...---++++++,,,---............---.........//////000000...///000111111000//////000...,,,,,,---///111111000333666666222000111333222666:::>>>AAAEEEIIILLLMMMVVVjjj~~~tttlllhhhjjjuuuyyyqqqhhh]]]ZZZ^^^fffwww}}}hhhVVVFFF<<<888////////////............************************---,,,***))))))***,,,---***---000000,,,))))))***************************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++---***''''''))))))'''%%%((('''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''+++*********))))))((((((,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&%%%$$$%%%''')))(((''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((((()))))))))))))))))))))***++++++)))***++++++***)))***+++,,,,,,,,,+++,,,,,,---...,,,---...///111555:::>>>LLL[[[kkkzzzwwwoooiiiiiiiiigggiiinnnnnnkkkkkkpppsssrrrrrrssshhhdddbbbfffmmmyyy}}}vvvtttuuuwwwxxxzzzzzzxxxxxxyyyzzzzzzwwwtttqqq\\\VVVOOOIIIFFFCCC>>>:::777666444444444333111000///...,,,---.../////////////////////000000111111222222333333444555555666888999;;;>>>@@@CCCEEEFFFHHHJJJMMMPPPRRRSSSSSSRRRTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPOOOMMMKKKJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFDDDBBBBBBDDDFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBB@@@>>><<<:::888777999888888888888999::::::888777444222///---,,,,,,,,,,,,---.........---------........./////////000...///000111111111000000222000...------............000222444444444555666555888===BBBHHHOOOVVV[[[```gggzzzrrriiijjjnnn{{{lllccc]]]WWWYYY___kkk}}}~~~dddRRREEE;;;444222000000/////////.........++++++++++++++++++++++++---,,,***))))))***,,,---***---000///,,,***)))***************************)))))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++---***''''''))))))(((&&&((((((((('''''''''&&&&&&$$$%%%'''((())))))))))))******)))))))))(((((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''))))))))))))))))))******((((((''''''''''''((((((******)))((((((((())))))***************++++++,,,)))***++++++***)))***+++++++++******++++++,,,---+++,,,------...111555999DDDQQQaaaooo}}}uuummmmmmmmmkkkeee___```eeebbb___```eeejjjjjjlllnnniiiiiikkkpppwwwwwwssspppnnnmmmsss}}}}}}{{{xxxzzzuuu}}}qqqhhh___YYYUUUPPPFFF>>>:::888555444444333222000111///......//////...,,,............////////////...//////000000111111222111222333555777999:::;;;>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQSSSSSSTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPRRRUUUUUUTTTQQQPPPPPPNNNMMMLLLKKKIIIHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEDDDAAA>>>@@@@@@???>>>>>>>>>>>>???;;;:::999777555333222111555555555555555666777777333222000///---,,,++++++------.........------,,,.............../////////...///000111111111111000111111000/////////////////////111444888;;;;;;;;;:::===BBBIIIRRR^^^jjjrrrzzz~~~nnnaaaeeeqqqooo```ZZZWWWUUUZZZbbbsssvvvaaaIII;;;666222000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++---......,,,***)))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,***((('''((()))(((''')))))))))(((((((((''''''###$$$&&&((()))*********((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%''')))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&$$$###"""###%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))***************((((((''''''''''''((((((***))))))((((((((())))))***))))))))))))***++++++)))***++++++***)))***+++*********)))***++++++,,,+++,,,,,,,,,,,,...111444===FFFQQQ```tttwwwnnniiihhhmmmsssuuupppiiidddccc\\\YYYYYY___eeegggjjjnnnqqqsssvvvxxx}}}|||}}}yyyuuussssssssswwwzzzvvvrrrqqqwww|||zzztttqqqrrruuuxxxlllfffccc[[[NNNBBB>>>;;;888777777666555444222111000000111000...,,,//////000000000000000000////////////000000111111///000000111222444444555777888:::===???@@@AAAAAA???@@@BBBEEEGGGIIIKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJOOOTTTWWWVVVSSSPPPNNNKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@>>>>>>???===999<<<<<<;;;:::999999888888555444444222111000///...222222111111222222333444111000///...------------......///......---,,,,,,........................---......///000000000000///000000111000111222333333222444999???DDDDDDBBBEEEHHHLLLTTT___nnn~~~sssfffdddsss}}}vvvhhhaaa^^^___]]]ZZZaaalllzzz```MMM999222222222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,+++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&&&&&&&''')))'''&&&&&&'''((('''&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))************((((((''''''''''''(((((()))((((((((((((((()))))))))(((((((((((()))******)))***++++++***)))***+++******)))))))))***+++++++++,,,------,,,---///222888:::@@@PPPhhh|||~~~}}}vvvrrrrrrnnnfffbbbccciiipppyyyzzzlll```XXXUUUVVV\\\cccggglllqqqyyy~~~xxxyyyzzz|||~~~}}}xxxwwwyyy~~~|||tttpppjjjmmmnnnlllhhhjjjsss}}}zzzsssooogggYYYMMMKKKHHHDDDBBB@@@>>>;;;999444222000000000000///---000000////////////////////////////////////000000.../////////000111111111111222444666777999::::::999:::;;;===???@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@FFFLLLPPPOOOLLLHHHFFFCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>??????AAA@@@>>>===;;;;;;::::::;;;<<<:::666888>>>???<<<777777666555444333222222222222111111000//////...000////////////000111111222111000000000000000111////////////...---,,,,,,...............---------,,,,,,------...///000000...000111111000000333555666777;;;DDDMMMTTTUUUTTTYYY[[[^^^eeeppp~~~{{{wwwtttsss{{{xxxqqqrrr|||~~~pppfff[[[\\\aaaeeebbbaaaooosssaaaMMM???333111333333111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******************************************))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))(((''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((((('''%%%%%%'''(((((('''$$$%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&'''((((((%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((((((((''''''(((((())))))((((((((((((((())))))***)))***++++++***)))***+++******))))))******+++,,,+++,,,------,,,,,,...000444111555DDD\\\pppxxxyyywwwmmmeeeccc```[[[]]]dddnnnuuuuuubbbZZZVVVVVV\\\ccchhhmmmsss{{{yyyuuuuuuuuuwwwyyy{{{}}}|||~~~zzzxxxyyyuuuooollljjjhhhfffeeekkkzzz|||uuuiii```YYYWWWSSSOOOKKKFFFAAA===999666333111111000///...............------------------------------------------------..................///000111222333333666777888999:::;;;;;;;;;999888888888888999999:::666;;;AAADDDCCC@@@===<<<999999999999888888888777666777777777777888888888:::999888666555444444444333666555111666AAAEEEBBB222222222222111000///...000000000//////////////////............///000000222222111111111111222222....../////////...------.........---------------,,,,,,,,,---...///000111111333444333111222777;;;@@@EEENNNZZZeeemmmqqqqqquuuvvvxxx|||rrrjjjjjjgggkkkwww}}}xxxjjjbbb```aaafffiiiggglllppp[[[KKK===555...///111///,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))***+++,,,+++***************************++++++******)))((((((((())))))))))))))))))))))))((((((((()))))))))******((()))***)))''''''(((***)))))))))(((((((((''''''***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))'''&&&$$$%%%&&&(((''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%%%%'''))))))%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((())))))***+++)))***++++++***)))***++++++************+++,,,,,,)))***,,,,,,++++++---///222000111;;;JJJZZZgggooopppddd[[[YYYVVVSSS[[[ggguuu|||tttiiiccc___aaadddfffiiinnnwww}}}vvvrrrppppppoooppprrrvvvyyy{{{{{{{{{}}}wwwtttwwwxxxyyyzzz}}}vvvrrrlllgggggghhhoooxxxrrrhhhfffdddaaa^^^YYYSSSNNNFFFBBB<<<777555444333222/////////.........------------------------------,,,,,,,,,,,,---------...---------------...//////111222333444555666666666333333333333444444555666...222777999888666444333222222222222333333333333111111111222222222333333444444333111111000000000---222222///444???CCC>>>000000111111111///...---------------...........................///000000111111000000000000111111---......////////////............------,,,,,,,,,............///111333444444777999999:::>>>GGGNNNYYYbbbooo{{{yyywwwpppeeedddkkknnntttvvvllliiimmmlllooouuuxxxhhhUUUGGG<<<444///---......++++++...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,***((()))+++,,,+++)))************************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***''')))***)))'''&&&)))+++((((((((('''''''''&&&&&&))))))''''''&&&'''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&###%%%'''((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''''''''&&&%%%''')))******)))'''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$""" """'''(((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''((()))************)))***++++++,,,)))+++++++++***)))***+++++++++******++++++,,,---''')))***+++******,,,---333222222555:::FFFVVVccciii\\\SSSRRRQQQOOOYYYgggyyy{{{rrrkkkhhhfffccccccffftttyyyvvvrrrnnnlllkkkjjjjjjmmmppptttwww~~~~~~}}}yyytttnnnkkkiiiooosssxxx~~~uuummmhhhhhhjjjqqq|||tttttttttuuutttpppjjjfffRRRMMMEEE>>>;;;999888777222222111111000000000///........................,,,---------......//////000///............//////,,,---...000111111222222000000000000111222333333+++...111222111000//////......///000000111222222....../////////000000000222111000///............+++222222...111;;;;;;444///000111111111000///...++++++++++++,,,,,,,,,---///............///000000000//////.........//////------...///000000000///.........------,,,,,,,,,000/////////111222444666666999===@@@DDDLLLXXXbbbsss}}}wwwnnnjjjjjjfff```gggsssuuuppprrrvvvtttxxxmmmRRRCCC;;;666333000...///...+++...333,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***,,,***((((((+++,,,+++)))************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))'''&&&)))+++((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((()))***'''''''''((((((((())))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$######%%%'''&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&'''((('''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&(((+++------+++(((&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%"""###((((((&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''))))))))))))************((((((((((((((()))******(((((((((((())))))))))))+++,,,,,,+++***)))+++---000000...,,,+++***)))))),,,++++++++++++,,,---------,,,+++---222:::BBBHHHUUUVVVUUUSSSQQQSSSYYY^^^tttvvvuuurrrggg```aaajjj{{{tttkkkiiiiiidddaaabbbfffgggiiittt}}}tttkkkhhhjjjqqqvvv}}}~~~lll```dddlllrrr|||zzzwwwvvvzzzpppggg[[[OOOFFFBBB???======999555222111111111000///...---...//////...,,,...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,------///......------......///222222222111111111111111000///...------...000111------............------////////////////////////222222111111000000//////,,,,,,---......//////000+++,,,---///111222333444///............---------///......------......///000000///........./////////,,,******,,,---,,,***...//////...,,,++++++,,,333333444555777999;;;<<>>999555444333333222444333222222222222000...111///------///000///...++++++++++++++++++++++++......------------......000000000000000111111111---,,,++++++***+++,,,---,,,,,,------------,,,,,,........................////////////............//////......---,,,,,,,,,+++,,,,,,---...///000000...---------,,,,,,,,,,,,......------------......////////////////////////222000---...000111000...+++---000111000000111222222666<<>>===;;;888666444444333111///111///------/////////...////////////............,,,,,,------------,,,,,,++++++,,,---...//////000000///...------,,,++++++++++++,,,,,,,,,,,,++++++------------------------******++++++,,,,,,------******+++,,,,,,------...++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++,,,.../////////.........---------...///000000---///000222444999>>>BBBMMMWWWccciiikkkmmmsssyyy}}}}}}}}}uuusss~~~|||rrrllliiiccc```ccciiirrrvvvmmmiii___\\\YYY[[[aaahhhmmmoooxxxqqqaaaKKK@@@666333111---,,,---,,,,,,,,,++++++++++++++++++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,+++***))))))+++)))***+++,,,---.........***************++++++++++++******)))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$***,,,(((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%###!!!###&&&'''&&&&&&&&&'''$$$$$$%%%''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((((((((())))))))))))''')))++++++*********+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---......)))***+++---.../////////---111777<<>>JJJSSSYYYbbbtttttthhhaaa```ccceeeeeeccc___ZZZUUUQQQNNNLLLWWW\\\cccfffgggjjjppptttvvv|||ssskkklllmmmhhhgggkkkoooqqqtttyyyzzzxxxwwwyyy~~~zzzqqqjjjlllpppsssuuuzzzxxxqqqmmmggglllhhheeeddddddkkk}}}|||ssskkkfff______```bbbdddeeecccaaaTTTPPPKKKHHHEEECCCAAA???;;;888666444444444222111000//////......---------,,,---...//////...---,,,***++++++,,,,,,---------............---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++******+++,,,...///000000//////.........---------.........------.........,,,,,,------...000222333000222333333333444777999:::;;;===BBBKKKYYYgggpppvvvvvvssslllbbb\\\ZZZZZZeeeppp}}}uuuooorrruuujjj]]]RRROOOQQQOOOVVVdddqqqwww{{{}}}nnn```TTTMMMLLLOOOSSSZZZbbbnnn{{{}}}}}}yyymmm[[[KKK@@@<<<444222000///000///......************+++++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,++++++******++++++++++++******(((***+++***)))((()))***)))***+++,,,,,,---,,,,,,*********************)))%%%&&&'''((()))))))))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&########################"""###%%%'''((((((((((((!!!"""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))'''&&&$$$$$$$$$###"""###&&&)))''''''''''''&&&$$$###"""''''''''''''''''''''''''''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((())))))((((((&&&''''''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))$$$'''***+++***))))))***))))))))))))******+++,,,******))))))******+++,,,(((((())))))))))))))))))***+++,,,,,,...444>>>EEEMMMRRR^^^nnnvvvwwwxxx|||{{{tttiii___[[[^^^cccfffgggddd```]]]YYYUUUPPPMMMRRRTTTYYY___fffnnnuuuzzz}}}}}}mmmcccdddbbb``````eeehhhkkkqqqyyyxxxwwwvvvwwwyyy}}}}}}~~~~~~~~~zzztttmmmiiicccjjjrrrwww}}}|||sssrrrmmmhhhfffffflll{{{}}}uuummmfffaaa^^^bbbhhhqqqxxx{{{{{{zzzkkkfff___YYYTTTPPPLLLIIIBBB@@@<<<:::999888555444333222222111000000//////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++//////......---,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,000//////......//////000000///......000333666888888:::<<<===<<<===@@@CCCEEEHHHMMMSSS]]]iiivvv~~~ooooookkkaaaWWWVVV]]]eeewww|||pppjjjnnn{{{xxxllleee^^^YYYTTTQQQUUU\\\aaalllxxxiii]]]UUUNNNKKKJJJPPPXXX___eeepppzzztttgggVVVEEE999444333---...------...//////---*********++++++,,,,,,,,,,,,+++******+++,,,+++*********+++,,,,,,+++************++++++++++++******((()))***)))(((((()))*********+++++++++++++++************))))))((((((((('''((()))******))))))(((******(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((((('''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&'''(((((((((""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&###$$$%%%$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((******))))))'''''''''(((((((((((()))((((((((((((((()))******(((((((((((())))))))))))###%%%)))***)))(((((()))***************+++,,,,,,((((((((((((((())))))***(((((()))***+++,,,------(((+++---......111666;;;???AAAKKKXXX___aaaeeekkkhhheee^^^XXXXXX^^^eeehhhllliiifffdddbbb^^^XXXTTTPPPOOOQQQYYYeeerrryyy|||zzziii___^^^WWWWWWZZZ___bbbfffoooyyyvvvuuutttuuuvvvwwwwwwvvvsssttttttqqqlllgggdddcccbbbkkkvvv|||~~~ooojjjdddbbbbbbfffqqq}}}|||vvvpppkkkeee```]]]\\\bbbmmmyyy}}}uuummmfff```[[[XXXNNNLLLHHHEEEDDDBBB???===777777666555555444333333...///000222222000///...------,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,---......//////000---------,,,,,,,,,++++++---------,,,,,,,,,++++++000000////////////000000333222000000111555999<<>>:::777777888777555333111222111000///111000//////000///---+++******+++---000000///---///...,,,*********,,,---***+++---...//////...---))))))))))))***,,,---...000///......//////...---,,,+++******,,,---------+++,,,...///000//////...///...---------///222444444666888999:::???FFFLLLXXX^^^dddddd```^^^aaaeeennnpppsssvvvzzz~~~{{{{{{yyyzzzwwwnnnfffhhhvvv{{{tttrrryyy}}}qqqeee\\\WWWIIIOOOVVV\\\iii{{{qqq]]]MMMJJJIIICCCBBBHHHSSSXXXbbbjjjkkknnnzzzzzzoooaaaUUUEEE999444222///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++*********))))))''''''((()))***+++,,,,,,---+++)))''''''((()))+++++++++)))(((''''''''''''&&&'''((())))))((('''&&&)))+++,,,***'''&&&(((+++((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''((()))******)))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&'''''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''***)))))))))(((((((((''')))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))***+++,,,.........333999;;;===BBBLLLTTTYYYUUUOOOLLLNNNUUU___eeelllqqqwww|||uuukkk[[[\\\\\\[[[\\\aaaiiinnnzzz{{{vvvooodddZZZUUUSSSWWWZZZ[[[```mmm{{{vvvuuusssvvvyyyzzzvvvpppjjjggggggkkkrrryyy|||xxxqqqiiiddd______eeennnuuu{{{~~~}}}}}}|||yyyssskkkbbb]]]ZZZXXXZZZ___kkkooo{{{|||uuuqqqjjjffffffhhheee]]]YYY[[[SSSRRRPPPJJJDDD>>><<<;;;999777555555666555444222222000//////000000...,,,******+++---000111000...111000...---------///000))))))***+++,,,+++******++++++***++++++,,,,,,---...---,,,,,,---------,,,...---,,,------.........---...000000000//////000222222222333444777:::===>>>@@@CCCEEEIIIPPPYYY```pppvvv{{{zzzuuurrrtttwww~~~}}}}}}}}}uuutttuuutttwwwuuuuuuyyy||||||~~~yyyqqqrrr|||~~~{{{~~~yyyppphhh___YYYTTTQQQQQQ\\\jjjvvvxxxqqq```PPPFFFGGGJJJHHHKKKRRRYYYbbbooovvvssspppxxxvvvhhh]]]OOOFFF:::222000000///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,---,,,+++*********+++,,,,,,+++***))))))(((((((((((()))***++++++***)))(((''')))***)))'''&&&(((+++++++++************++++++***))))))(((''''''&&&&&&'''((())))))))))))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((()))))))))***+++,,,---...,,,///111000111777BBBKKKNNNMMMKKKHHHIIIPPPZZZbbbhhhsss}}}kkkjjjfffbbb______aaadddlllwww|||uuurrrmmmbbbYYYUUURRRVVVYYY[[[bbbssswwwsssqqqsssvvvzzzyyyuuupppoooooonnnuuu{{{||||||~~~yyypppgggbbb___^^^cccjjjjjjsssyyywwwrrrpppnnnkkkiiiddd___]]]ZZZZZZbbbkkkwww|||yyyuuullllllooosssrrrkkkeeeddddddccc___XXXOOOGGGBBB???===;;;:::;;;;;;:::888666555333111000111000///---,,,,,,,,,...111222111///...------,,,------...///***++++++,,,++++++***)))......------..................---------......///111111111111111222222222333444555444333333444666;;;;;;<<<===???DDDJJJNNNRRRTTTVVVZZZ```iiissszzz{{{zzz{{{wwwmmmdddbbbbbbbbbdddeeekkkttt||||||vvvwww~~~|||uuupppjjjcccZZZTTTQQQRRRTTTUUUcccttt~~~|||{{{xxxvvvwwwxxxssshhh___PPPGGGDDDJJJPPPRRRWWW]]]cccqqq|||rrruuuqqqaaaRRRHHH>>>888111------///...---------,,,,,,,,,,,,------,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,+++************)))))))))++++++++++++++++++++++++*********+++++++++++++++---,,,+++***)))))))))***((())))))******))))))((('''(((((('''&&&&&&(((***((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%(((+++***'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))***+++,,,------......------222;;;BBBDDDFFFGGGFFFGGGLLLWWW```fffvvv{{{xxxqqqjjjccc```______^^^fffnnnttt}}}xxxqqqnnniii```YYYWWWWWW[[[```cccjjjzzzvvvpppnnnggglllrrruuutttsssuuuwwwoootttxxxyyyzzz{{{rrrqqqiiicccaaa```___bbbgggjjjuuu{{{wwwnnnhhhdddaaa```___^^^]]]ZZZ\\\gggsss~~~{{{vvvrrriiikkkpppssssssnnniiigggmmmlllhhhaaaWWWNNNHHHFFFEEEDDDCCCCCCCCCAAA>>><<<===:::888666555444111///222111000000222222111///------......//////000000000/////////......------//////000111222222222222111222222111111222444555444666777999999:::;;;<<<>>>???@@@???===>>>AAADDDJJJKKKKKKKKKMMMSSS]]]dddjjjkkkmmmqqqwwwvvvpppnnnhhh```YYYXXXZZZ\\\]]]___iiixxx}}}tttssswww}}}|||yyywwwwwwvvvpppggg___]]]UUUKKKGGGLLLVVVaaaggg}}}uuurrrpppqqqooommmkkkhhhbbbYYYRRRKKKIIIMMMWWW^^^```cccgggrrrvvvuuu{{{}}}ooo]]]LLLAAA<<<888444000.........---,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***)))(((((('''++++++************++++++************))))))))))))+++++++++*********))))))&&&'''((()))************,,,+++******)))))))))***'''''''''''''''''''''''')))))))))((('''''''''((('''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%)))...,,,'''$$$$$$&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%&&&(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,---...------///555999===@@@DDDEEEFFFKKKUUU\\\jjj}}}{{{rrrjjjdddaaa______XXXYYY[[[cccrrr~~~wwwppplllfff___[[[\\\^^^dddlllsss{{{sssmmmkkk\\\aaagggjjjkkkmmmpppsssqqqrrrtttwww{{{~~~}}}{{{yyyrrrjjjeeedddaaa```cccdddcccfffkkkwwwsssjjjccc___[[[\\\\\\[[[WWWXXXcccppp{{{xxxtttqqqmmmiiibbbffflllpppsssuuuuuussssssrrrnnnhhh___XXXSSSRRRSSSRRRPPPOOONNNMMMJJJGGGHHHFFFDDDBBB@@@===999555999777555333333222111///222333444555666666555555333222222111111000000000///111333555777888999999777888999888777888;;;>>>===@@@DDDFFFGGGHHHJJJLLLNNNPPPRRRQQQNNNOOOSSSWWW^^^^^^]]]\\\\\\cccnnnwww|||sssgggaaaZZZTTTQQQRRRXXX^^^```aaakkk|||~~~qqqkkkooowwwzzzuuupppllljjjiiieee\\\TTTQQQHHHAAACCCQQQeeewwwuuukkkeeecccggghhhgggaaaYYYRRRNNNMMMLLLQQQ\\\gggnnnoooqqqsss}}}zzz|||xxxrrrhhhZZZIII<<<555444333111000///......---,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))(((''''''+++******))))))******+++))))))))))))))))))))))))*********)))((((((''''''%%%&&&(((***+++,,,,,,,,,******)))((((((((())))))''''''&&&&&&&&&&&&''''''---,,,***)))(((''''''&&&***))))))(((((())))))***(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%)))...,,,'''$$$$$$&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***+++***(((&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))***++++++***+++,,,,,,+++,,,///111777:::???BBBEEEJJJQQQVVVkkk}}}wwwooohhhfffffffffggg]]]WWWTTTZZZiiivvv||||||xxxsssooommmhhhbbbaaaccc```gggqqq|||uuummmhhhdddVVVZZZ]]]______aaaeeeiiiooonnnpppuuu{{{}}}zzzvvvtttmmmiiiiiihhhccc^^^\\\\\\]]]bbbggghhhiiiooowwwuuulllfff^^^]]]]]][[[UUUSSSZZZdddpppuuu}}}yyypppiiieeeaaa\\\XXXVVV^^^fffnnnwww}}}|||xxxqqqiiiccc`````````^^^[[[ZZZZZZZZZXXXWWWUUUUUUTTTSSSQQQMMMGGGCCCCCCAAA>>><<<;;;:::888666777888:::<<<<<<;;;999888777777666555555555666666777999<<>>888444///---...)))***+++,,,+++,,,------,,,,,,++++++++++++,,,,,,************************)))))))))(((((()))))))))(((((((((((())))))******))))))))))))((((((((((((*********,,,...111333555***))))))((())))))******)))(((''''''''''''((())),,,)))'''''')))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((())))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''((()))***,,,((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%'''((((((((())))))************)))((('''&&&%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,***)))))))))))))))***+++---,,,***((((((***---///---///222888???EEEGGGGGGSSSnnn~~~tttddd___XXXWWW\\\dddkkkoooqqqkkkddd^^^ZZZYYY[[[^^^```bbbiiiqqqsssooommmooorrrtttzzz{{{kkkiiibbb[[[XXXWWWSSSMMMKKKMMMOOOOOOPPPTTT[[[aaa___bbbfffjjjmmmpppsssuuurrrhhhaaa```___ZZZYYY[[[bbbfffllloooooosssxxxrrroookkkfff^^^UUUSSSVVVVVVYYY^^^dddiiilllmmmmmmiiiccc[[[VVVTTTRRROOOLLLVVVcccqqq}}}~~~uuuooommmmmmaaa^^^\\\\\\___dddgggiiifffhhhlllpppqqqmmmgggbbb^^^\\\ZZZYYYYYYZZZZZZYYYQQQRRRUUUVVVVVVSSSPPPNNNRRRQQQPPPPPPQQQRRRSSSTTTYYYZZZ]]]```bbbbbbbbbaaa\\\___```___]]]^^^dddjjjvvv{{{~~~|||~~~{{{uuuuuuwwwxxxzzz|||}}}{{{vvvqqqnnnjjjhhheeebbb```aaadddgggdddiiirrr{{{|||lll[[[TTTTTTYYYeeerrrvvv|||ttthhhhhhnnnlllnnnssszzz~~~{{{sssyyy|||vvvjjj___[[[[[[VVVTTTRRRRRRUUUZZZ^^^```___bbbkkk~~~zzzmmm^^^RRRMMMLLLKKKIIIHHHJJJPPPYYYaaafffxxxppp\\\GGG:::000000222111000111,,,,,,---,,,+++***+++,,,,,,++++++++++++++++++,,,***************+++++++++))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))*********)))(((((())),,,///333555+++***************++++++'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%)))+++***)))(((((((((''''''((((((((('''''''''(((((((((((((((***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((***(((&&&$$$######$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((((((&&&###&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''((()))***++++++++++++,,,,,,,,,++++++***,,,,,,+++***)))((('''&&&(((((()))***+++,,,,,,,,,************************))))))))))))************(((((()))***++++++,,,,,,...///111333555:::@@@EEEIII^^^xxxyyynnniii]]]WWWQQQOOOUUU^^^eeeiiimmmnnnjjjbbb\\\ZZZUUUQQQQQQUUU^^^lllsssttttttuuuwwwzzzsssccc^^^XXXSSSOOOMMMKKKJJJHHHMMMNNNNNNRRRZZZ```aaadddfffgggfffeeeggglllpppooohhhdddddddddaaa___```gggmmmpppooommmttt}}}vvvqqqqqqqqqoookkkddd\\\VVVTTTXXX[[[\\\^^^bbbbbb______]]][[[WWWPPPJJJMMMSSS[[[hhhvvv{{{xxxsssjjjaaa]]]UUUYYYZZZVVVUUU]]]ggglllqqquuuyyy{{{zzztttnnniiikkkjjjiiiiiijjjjjjjjjiiifffgggiiiiiifff```\\\\\\bbb___\\\]]]___aaaaaa```]]]ccciiihhhcccaaacccgggiiiccc^^^^^^___bbbhhhoooxxxtttuuu}}}{{{|||}}}nnnoooqqqrrrpppkkkeeeaaaZZZWWWWWWZZZWWWPPPOOOSSSQQQ___uuuuuubbbYYYXXX^^^lllzzz~~~uuuoooppprrrvvvsssttt}}}yyyssspppllleee]]]TTTLLLGGGKKKIIIHHHNNN]]]jjjiiibbbeeekkkvvvpppccc^^^UUUGGG@@@CCCEEEHHHLLLRRRZZZggguuupppYYYHHH666222...------,,,***''',,,,,,,,,+++++++++******************************++++++************++++++---,,,***(((&&&&&&&&&'''((()))***++++++***)))((())))))(((((((((((())))))++++++++++++---000222444&&&&&&''''''((()))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((((((((()))***,,,,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&& !!!"""######$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&%%%$$$###""""""%%%((()))(((%%%$$$###$$$$$$%%%%%%$$$$$$###)))(((((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))******++++++++++++******))))))))))))******++++++)))))))))***+++++++++,,,************************))))))))))))************(((((()))******+++,,,,,,,,,---///000222666<<<@@@FFFUUUhhhsssrrrjjjbbb^^^PPPLLLIIIJJJQQQYYY```cccggghhhgggcccaaaaaa]]]XXXQQQRRRYYYdddlllnnnpppsssxxxyyy}}}pppccc^^^XXXRRRNNNJJJGGGEEEFFFKKKOOOQQQYYYeeennnqqqtttsssoooiiidddbbbeeeiiijjjeeecccfffgggeeedddeeehhhmmmpppooonnnsss{{{rrrlllhhhjjjlllmmmjjjfffcccaaa```dddgggeeeccccccbbb^^^^^^ZZZWWWTTTOOOJJJKKKOOOUUUaaannnwww}}}tttmmmiiiddd[[[TTTQQQQQQVVVXXXVVVXXXbbblllqqqzzz{{{|||{{{yyytttppplllsssqqqnnnmmmmmmmmmnnnnnnpppqqqrrrrrrnnniiifffeeeeeecccaaabbbdddffffffeee___dddgggeee```^^^bbbgggfffaaa^^^___bbbdddkkkrrr{{{xxxyyy~~~{{{xxxvvvttt~~~~~~oooddddddeeeeeeccc___ZZZVVVQQQOOOPPPSSSPPPLLLNNNTTT]]]kkk~~~mmm]]]WWW[[[cccppp|||~~~zzztttqqqtttwwwyyyyyy}}}|||sssccc```ZZZTTTOOOJJJEEECCCFFFHHHKKKTTTcccooopppjjjfffjjjrrr||||||mmm___SSSPPPKKKCCCBBBIIIMMMRRRZZZaaahhhsss~~~yyyrrrgggXXXGGG;;;444111...---------***(((,,,,,,+++++++++*********************************+++******))))))******+++))))))((('''''''''((()))******************))))))))))))(((((((((((())))))))))))***+++,,,...///000((((((((((((((('''''''''***))))))(((((()))***+++)))(((((((((''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%!!!###%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((++++++***)))((('''&&&&&&((())))))******)))))))))(((((()))***+++,,,,,,---******************++++++))))))))))))))))))))))))))))))))))))************((())))))******+++++++++***+++,,,---...111555999???GGGQQQXXXYYYVVVQQQNNNEEEDDDDDDIIIQQQZZZ```dddbbbdddeeeeeehhhkkkggg```UUURRRSSSZZZaaadddhhhmmmwwwxxx{{{zzzjjjccc^^^XXXSSSOOOLLLHHHFFFGGGMMMSSSZZZgggxxx}}}qqqfffaaa```aaa```^^^___eeeiiihhhggghhhlllnnnpppooooooqqqvvv{{{zzztttnnniiiccc___\\\aaafffgggeeeeeeiiimmmtttzzz|||xxxrrrooollliii```YYYSSSRRROOOJJJIIIKKKMMMXXXdddjjjpppvvvzzzzzzhhhccc^^^ZZZUUUMMMIIIIIIKKKQQQVVVWWW]]]iiitttyyy|||yyyvvvtttsssssspppmmmhhheeedddfffiiikkkuuuxxxzzzyyywwwuuussssssnnnllljjjiiiiiiiiigggfff___bbbbbb___\\\^^^dddkkkjjjeeebbbdddeeeggglllrrr~~~~~~wwwwwwuuu}}}}}}wwwtttqqqooojjjpppvvvzzz{{{vvviii\\\XXXWWWWWWXXXXXXVVVSSSPPPPPPPPPSSSUUUSSSSSSYYYbbbrrr|||lll^^^RRRRRR\\\hhhsss{{{vvvwwwwwwtttpppooorrrvvvvvvzzz|||pppfffTTTOOOHHHCCCBBBBBBCCCCCCEEELLLTTT^^^kkkuuuuuuqqqggghhhjjjooouuuzzz}}}}}}|||zzzwwwwww|||{{{rrrXXXMMMEEEDDDCCCCCCJJJTTT___fffooouuuwww|||qqqnnnggg]]]PPPCCC999444111///---,,,---,,,+++***,,,++++++++++++*********************************+++******))))))******+++&&&&&&&&&'''((()))***+++,,,,,,+++***)))))))))***))))))(((((((((((())))))(((((()))***++++++++++++***))))))(((''''''&&&&&&)))(((((((((((()))***+++((((((((((((''''''''''''(((((()))((('''%%%###"""((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***))))))'''&&&%%%$$$$$$'''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''(((((()))(((((((((++++++++++++************+++++++++***************************************((()))))))))************((()))))))))*********+++)))***+++++++++---000333777999>>>CCCGGGGGGEEEBBB??????AAAFFFOOOYYYbbbgggeeeiiillloootttvvvooofff^^^WWWRRRTTTXXX[[[___cccoootttxxx{{{~~~|||rrrgggccc___ZZZUUUSSSPPPNNNLLLMMMSSSZZZddduuu{{{nnnccc^^^\\\UUUUUUYYY```eeeddddddgggnnnnnnoooooonnnmmmmmmmmmllliiieee```\\\XXXVVVTTTRRRYYY___aaa___cccnnnwww~~~zzzwwwggg]]]UUUSSSRRRNNNJJJIIIIIITTT^^^ccceeehhhiiiggg[[[WWWUUUSSSNNNGGGFFFJJJGGGNNNTTTXXXaaaooozzzzzzwwwqqqmmmjjjkkkmmmoooccc```[[[WWWVVVZZZ___dddrrrvvvzzzyyyzzz||||||{{{tttrrroookkkhhheeecccaaa^^^^^^^^^]]]]]]cccnnnvvvwwwrrrmmmkkkiiifffhhhlllvvvzzz|||ppplllkkkrrrvvvrrrllljjjgggeeeaaaaaaaaaaaa```\\\SSSLLLJJJJJJKKKPPPTTTVVVTTTQQQVVVXXX[[[[[[[[[___hhhqqq}}}ooofffYYYPPPIIINNN\\\kkksssvvvrrrrrrpppllliiigggiiikkklllnnnsssyyyzzzrrreeeZZZMMMGGGAAA>>>BBBHHHNNNPPPQQQ[[[eeemmmtttyyywwwrrreeecccaaabbbfffjjjmmmnnnqqqpppmmmnnnsssuuummmbbbMMMFFFBBBCCCFFFLLLYYYfffvvv|||~~~}}}ooobbb]]]TTTIII???888333111...---,,,,,,,,,,,,,,,,,,++++++++++++******************************************))))))))))))******'''''''''((()))***+++,,,...,,,+++)))))))))******))))))(((((((((((())))))((((((***++++++***(((((())))))((((((''''''''''''''''''(((((())))))***+++(((((((((((((((''''''''''''((())))))(((%%%"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&'''(((((((((((((((+++*********************+++++++++***************++++++++++++++++++++++++((()))))))))************)))))))))))))))*********)))***+++******+++---///000000333888===???>>><<<::::::<<<@@@HHHSSS___fffpppvvv}}}vvvkkkhhh^^^UUUTTTVVVVVVXXXZZZaaakkkssstttssssssqqqnnngggbbb\\\VVVTTTRRRPPPOOORRRXXX```kkk}}}}}}ooocccZZZUUULLLLLLPPPWWW[[[[[[]]]aaahhhiiijjjkkklllkkkjjjiiieeebbb^^^YYYSSSPPPOOONNNLLLTTT[[[^^^___gggvvv{{{mmmbbbYYYWWWWWWRRRMMMKKKNNNYYYcccgggggggggddd```TTTQQQOOONNNJJJFFFGGGKKKEEELLLRRRXXXbbbpppzzz~~~qqqmmmfff___[[[[[[^^^___WWWUUUSSSOOOOOOSSS[[[aaannntttxxxvvvvvvyyyzzzwwwooommmjjjeeeaaa___^^^^^^]]]^^^^^^```eeeooo|||wwwppphhhaaa^^^```gggmmmtttzzzvvvfff______eeegggddd___^^^[[[XXX[[[UUUNNNKKKJJJHHHEEECCC???@@@EEENNNXXX]]]\\\YYYXXX[[[]]]]]]^^^eeepppxxx}}}wwwnnncccYYYSSSOOOJJJIIIPPP```nnnsssqqqlllkkkhhhccc___]]]]]]^^^]]]]]]```iiiqqqooocccVVVIIIDDDBBBFFFPPP\\\eeeiiijjjsss|||~~~xxxqqqbbb^^^ZZZXXX[[[___ccceeeiiihhhgggfffgggeee[[[OOOEEEFFFIIINNNSSS^^^nnn{{{mmm^^^PPPIII>>>666333111...,,,,,,,,,,,,+++++++++,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***************************---,,,***)))((()))***+++))))))(((((((((((()))))))))***+++++++++***((('''''''''''''''(((((())))))''''''(((((())))))))))))'''''''''(((((((((((((((&&&''')))***)))'''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&$$$######'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''(((((())))))******%%%&&&''''''((((((((((((''''''((()))***++++++,,,******************++++++************************))))))))))))************)))))))))))))))))))))))))))***+++*********+++---,,,---///333777::::::999<<<<<<===???FFFPPP\\\dddwwwyyyllllllbbbYYYXXXYYYXXXWWWXXXWWWaaajjjkkkkkknnnsssuuujjjddd\\\UUURRRQQQQQQQQQUUU[[[dddooo{{{pppfff[[[QQQKKKFFFEEEHHHMMMPPPQQQWWW]]]aaabbbdddfffhhhiiijjjjjjiiigggccc\\\UUUPPPNNNNNNLLLSSS[[[___cccnnnxxxkkkbbbZZZYYYXXXTTTQQQPPPVVVbbboootttsssqqqkkkfffTTTOOOKKKKKKHHHEEEEEEGGGEEEJJJPPPVVV___kkkssstttoookkkddd]]]WWWUUUTTTUUULLLLLLLLLKKKJJJNNNUUU[[[llltttvvvqqqooopppmmmggg```___\\\YYYWWWXXX[[[^^^^^^___```dddlllwwwwwwlllaaaWWWSSSTTT[[[aaaiiipppvvv}}}kkk[[[TTTRRRWWWYYYWWWUUUUUUTTTPPPUUULLLCCC@@@???>>>>>>???@@@CCCLLLYYYfffkkkhhhdddYYY\\\\\\\\\aaalllvvvzzzwwwssskkkccc[[[UUUQQQOOONNNPPPRRRZZZgggqqqrrrmmmdddaaa]]]YYYVVVTTTSSSSSSQQQPPPUUUbbbppprrrggg[[[HHHFFFHHHSSSdddttt}}}zzzqqq```[[[TTTQQQRRRVVVZZZ]]]]]]^^^]]]YYYWWWTTTLLLCCCAAAJJJUUU^^^eeeooo~~~{{{kkkZZZLLLBBB;;;222......///...,,,***+++,,,+++******+++---+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++***)))((((((***)))))))))))))))******))))))(((((((((((())))))***+++++++++******)))(((&&&&&&''''''((())))))***'''(((((())))))((((((''''''''''''(((((((((((((((''''''))))))***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$''')))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))%%%&&&'''(((((()))))))))''''''((((((((())))))))))))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))(((((()))******))))))***,,,+++,,,---...000222555777;;;===???AAAEEEMMMVVV]]]qqqvvvjjjggg___YYY\\\```___\\\[[[VVV[[[^^^___bbbhhhlllllliiicccZZZTTTSSSUUUXXXZZZXXX___hhhssstttnnnfff]]]VVVOOOHHHCCCBBBAAABBBEEEHHHLLLUUU^^^aaacccdddcccbbbccceeehhhhhhhhheee```YYYTTTRRRRRRRRRWWW\\\___cccmmm|||~~~wwwooobbb[[[UUUUUUVVVSSSRRRTTTXXXgggwww~~~}}}vvvooo^^^VVVOOOMMMKKKGGGDDDDDDDDDIIIMMMQQQYYYcccggggggfffccc___ZZZVVVRRRPPPOOOEEEHHHJJJIIIHHHJJJOOOTTTdddmmmpppiiieeeddd___UUUSSSRRRPPPMMMLLLPPPWWW\\\\\\]]]___cccjjjtttxxxlllaaaVVVMMMJJJLLLPPPWWW___eeeiiimmmrrrvvvuuutttuuusssiiiZZZPPPLLLIIINNNRRRRRRSSSUUUUUUSSSOOOFFF?????????<<<<<<>>>DDDIIISSScccooorrrllldddVVVXXXXXXZZZdddrrrzzz{{{rrrmmmeee\\\VVVSSSSSSSSSQQQWWW]]]bbbkkkqqqooohhh___[[[VVVQQQMMMKKKIIIGGGFFFJJJUUUeeesssuuukkkaaaPPPPPPVVVcccuuu|||rrr```ZZZRRRLLLKKKMMMOOOQQQPPPRRRPPPKKKHHHHHHHHHEEEGGGUUUfffpppuuu{{{tttbbbTTTGGG>>>666444111...---------...***+++,,,+++)))(((***,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))'''''''''(((((((((((((((((())))))))))))'''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((()))%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((%%%&&&'''((())))))))))))+++***)))((('''&&&%%%$$$(((((()))***+++,,,,,,---''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((('''(((***)))(((((()))+++,,,,,,,,,******,,,111555555888<<>>AAABBB>>><<<===AAAFFFRRRaaammmmmmdddZZZPPPQQQQQQTTTaaaqqqyyywwwuuuoooggg^^^XXXVVVVVVWWWRRR[[[bbbfffkkkoookkkbbb^^^ZZZSSSMMMHHHDDD@@@>>>>>>HHHXXXjjjttttttlllddd\\\]]]bbbooo{{{qqqaaaZZZQQQIIIFFFFFFGGGHHHIIIKKKHHHBBB???DDDJJJLLLQQQbbbuuu~~~||||||ttt```OOODDD<<<777+++...000...)))&&&))),,,***,,,---+++((('''***,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&&&&###%%%''')))******))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&))))))******)))'''%%%$$$&&&'''''''''(((((())))))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((('''''''''"""###$$$%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))************+++*********))))))((((((***)))))))))))))))***+++((()))***++++++***)))(((''''''((()))))))))))))))***)))'''((()))***((('''))))))******+++++++++,,,,,,,,,+++***)))))))))******************+++++++++555555888;;;???DDDIIIKKK```qqquuuggg```ZZZVVVVVV\\\aaabbbbbbdddcccWWWPPPSSSXXXXXXVVVVVVXXXTTTQQQRRRVVV]]]cccfffiiiiiimmmuuu~~~{{{```ZZZQQQJJJFFFCCC@@@===AAA>>>@@@HHHPPPXXXggguuu{{{{{{vvvlllaaaYYYXXXZZZ]]]^^^^^^\\\XXXUUUTTTTTT[[[YYY[[[aaagggiiiiiiiiinnniiidddbbbcccaaa\\\XXXPPPPPPOOONNNNNNOOOQQQRRRXXXjjjzzz}}}zzzyyyxxxuuukkkbbbXXXUUUUUURRRIIIAAAGGGHHHKKKRRRXXXZZZUUUPPPKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEHHHLLLOOOQQQYYYYYYYYYYYYVVVSSSOOOLLLKKKKKKHHHDDDAAABBBGGGKKKPPPPPPQQQUUU[[[```cccccc^^^WWWPPPKKKFFFBBBDDDJJJCCCFFFJJJNNNQQQSSSSSSSSSTTTNNNJJJKKKJJJGGGFFFHHHGGGUUU^^^^^^___dddaaaXXXPPPIIIAAA>>>@@@CCCDDDCCCGGGNNNVVV\\\]]][[[YYYWWWLLLOOOUUU___iiiqqquuuwwwsssmmmhhhfffccc___]]]______[[[[[[aaafffeee```\\\WWWOOOJJJJJJJJJFFFCCCCCCEEENNN\\\jjjtttxxxwwwuuusssnnnmmmrrrxxxzzz{{{~~~xxx}}}~~~{{{|||~~~{{{tttgggVVVHHHEEEFFFDDDCCCDDD??????CCCJJJKKKIIIHHHKKKYYYqqq~~~zzzxxx{{{yyyttthhhXXXJJJ@@@888///)))//////.........---------++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))******+++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++*********)))(((''''''&&&***)))(((''''''((()))***+++******)))(((''''''&&&''''''''''''''''''''''''+++***)))'''''''''((()))'''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$''')))***)))'''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''*********)))))))))(((((())))))((((((((((((((()))))))))*********)))(((''''''((()))))))))))))))(((***((('''((()))***)))''')))))))))*********++++++,,,+++******))))))******)))))))))***++++++,,,,,,111222444777<<>>CCCAAAEEEMMMWWWbbbttt|||kkk]]]VVVSSSTTTUUUUUUTTTSSSRRRQQQQQQXXXYYY]]]cccggggggdddbbb___[[[WWWVVVVVVUUUQQQLLLJJJKKKLLLNNNRRRVVVYYY[[[```mmmwwwwwwssspppmmmiiiddd]]]UUURRRRRRPPPKKKFFFLLLMMMQQQZZZaaaaaaZZZRRRGGGEEEBBBBBBBBBCCCBBB@@@@@@@@@@@@AAADDDHHHLLLOOOOOONNNMMMKKKHHHEEECCCAAACCCCCCBBB@@@>>>???CCCGGGEEEDDDDDDFFFJJJLLLMMMLLLOOOJJJFFFCCC???<<<>>>DDD>>>???BBBHHHOOOSSSUUUUUUVVVNNNGGGEEEDDDCCCDDDHHHMMM\\\hhhjjjjjjkkkdddYYYOOOJJJEEEEEEHHHKKKJJJIIIGGGKKKQQQVVVYYYWWWTTTRRRQQQSSSXXX```hhhooorrrssssssooommmllliiibbb]]]]]]XXXUUUSSSVVVYYYXXXSSSPPPSSSMMMGGGGGGFFFEEEFFFJJJRRRYYYdddpppxxx{{{{{{yyytttlllggghhhjjjiiijjjllljjjpppsssssstttwwwtttooo^^^OOOBBB???@@@>>>======<<<===BBBJJJOOOPPPRRRVVV___uuuxxxxxxtttqqqrrruuutttnnnhhhSSSKKK@@@999666444111...---------,,,,,,,,,++++++++++++++++++++++++++++++***************))))))(((((((((((())))))***************))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++,,,,,,++++++***))))))((()))((('''&&&&&&'''(((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%((('''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))((((((***)))(((''''''&&&'''''')))))))))))))))((('''&&&((()))))))))))))))(((''')))((('''((()))***)))((((((((())))))))))))******++++++***)))))))))******((())))))***+++,,,------,,,---///222777;;;@@@BBBNNNTTT[[[^^^]]]YYYUUURRRPPPHHHCCCEEEKKKSSS]]]fffmmmeee]]]ZZZUUUMMMFFFDDDAAA@@@@@@CCCJJJRRRYYY\\\ZZZ___iiiuuu}}}}}}wwwppp___ZZZRRRLLLIIIFFFDDDCCCDDDDDDIIIPPPZZZiii~~~rrr___SSSMMMKKKJJJIIIIIIKKKLLLLLLLLLQQQVVV]]]bbbdddbbb^^^ZZZWWWTTTPPPPPPPPPPPPLLLIIIGGGHHHKKKNNNSSSXXX\\\^^^ccciiimmmkkkhhheee```[[[XXXTTTOOOLLLLLLMMMNNNMMMRRRSSSZZZeeennnmmmaaaUUUGGGBBB======@@@CCCBBB@@@AAA@@@??????AAAEEEIIILLLKKKJJJGGGEEECCCAAA@@@???<<<===>>>===<<<<<<===???>>>===<<<===???@@@@@@???AAA>>><<<<<<;;;:::===CCCEEEEEEGGGOOOYYY```aaa```YYYOOOFFFBBBAAAAAAFFFKKKSSSbbbooorrrppplllaaaTTTJJJIIIJJJMMMRRRSSSQQQOOONNNOOOQQQVVVZZZZZZWWWSSSWWWXXX[[[```gggkkkmmmmmmooommmmmmnnniii___WWWUUUOOOOOOPPPPPPQQQPPPLLLIIIKKKFFFBBBBBBBBBEEEMMMVVVjjjnnnuuu}}}}}}tttiii```]]]\\\\\\]]]___```eeeiiijjjjjjjjjfffaaaQQQFFF<<<:::;;;999888888<<<===DDDNNNTTTXXX^^^eeesss}}}sssnnnjjjfffdddddd___WWWPPPBBB<<<555000//////...,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,+++)))((((((((((((((())))))))))))***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******((((((((((((******,,,++++++******))))))((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&((())))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))((((((+++***)))((('''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((''')))((('''((()))***)))(((((((((((((((((()))))))))******))))))))))))************+++++++++++++++,,,))))))+++...222777;;;===EEEFFFGGGJJJLLLMMMLLLKKKHHHAAA<<<>>>DDDNNNZZZeeeiiigggccc___XXXPPPJJJGGGCCCAAA???@@@CCCHHHKKKMMMRRRWWW```jjjppppppjjjeee```[[[UUUNNNJJJGGGFFFFFFFFFGGGJJJOOOWWWfffzzz}}}kkk[[[PPPJJJFFFCCCAAABBBDDDFFFFFFFFFIIIQQQYYY\\\\\\[[[XXXTTTUUURRRPPPPPPQQQQQQOOOMMMKKKLLLMMMOOORRRTTTVVVWWW\\\]]]\\\[[[ZZZXXXTTTQQQKKKJJJGGGEEEFFFIIINNNRRRUUUXXX```nnnyyywwwhhh[[[LLLEEE>>>===CCCGGGFFFCCCFFFDDDBBBBBBDDDGGGLLLOOONNNMMMLLLJJJGGGEEECCCBBB:::<<<>>>???>>>===<<<;;;<<<<<<<<<>>>AAABBBBBBAAA>>>;;;:::===>>>@@@FFFNNNVVVUUUWWW```jjjooolllggg[[[RRRIIIFFFEEEFFFJJJOOOWWWbbblllmmmhhhaaaUUUIIIEEEHHHMMMTTTYYYZZZVVVSSSTTTRRRRRRVVV\\\^^^[[[WWWXXXXXXZZZ^^^bbbfffgggggggggeeedddddd]]]SSSLLLKKKGGGNNNTTTUUUSSSQQQLLLHHHCCC@@@>>>@@@DDDKKKYYYggg}}}~~~}}}vvvkkk```UUUQQQQQQRRRVVVZZZ___bbbeeeccc___ZZZTTTOOOFFF@@@;;;:::::::::999999???AAAIIISSSZZZ```iiisss~~~wwwooo```]]]YYYVVVSSSMMMDDD<<<<<<888222...,,,+++***(((+++************)))))))))************************)))***+++,,,,,,***((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))(((((('''''''''''')))(((((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))))),,,+++***)))(((((('''(((%%%&&&&&&'''((()))******(((((())))))))))))(((((((((''''''((()))******))))))))))))(((((((((((((((***))))))((())))))******------,,,,,,+++*********((((((***,,,///333666888:::::::::<<<@@@CCCCCCBBB@@@;;;999===CCCKKKWWWbbbfffjjjkkkggg^^^VVVPPPMMMHHHFFFBBBAAAAAABBBBBBBBBJJJMMMSSSZZZ```ccccccbbb]]]ZZZTTTNNNIIIFFFFFFFFFKKKLLLLLLMMMTTTaaaoooyyy|||sssggg[[[QQQKKKHHHEEEBBB@@@???@@@BBBCCCDDDFFFQQQXXXWWWTTTTTTSSSQQQOOONNNNNNNNNPPPPPPPPPOOORRRRRRRRRSSSSSSSSSRRRRRRTTTQQQMMMLLLLLLKKKIIIHHHBBBBBBAAA@@@AAAEEEMMMRRRTTTXXXaaaoooyyywwwjjj]]]PPPHHHAAA@@@EEEJJJIIIFFFIIIHHHHHHIIIMMMRRRWWWZZZUUUTTTRRROOOJJJEEE@@@===:::<<<@@@EEEGGGGGGEEECCC@@@@@@@@@BBBDDDDDDCCCAAABBB>>>===@@@CCCHHHQQQ[[[aaa```bbbjjjqqqqqqiiiaaaWWWPPPLLLLLLMMMLLLMMMPPPZZZ```ccc```YYYQQQHHHAAAEEEJJJRRR[[[```___[[[XXXUUURRRQQQTTTZZZ]]][[[WWWUUUTTTUUUWWW[[[^^^______]]]ZZZXXXUUUNNNFFFEEEGGGLLLYYYeeeeee```YYYQQQIIICCCAAABBBGGGMMMWWWgggttt~~~rrriii```UUUJJJFFFGGGIIIMMMRRRZZZ[[[\\\ZZZSSSKKKFFFEEE???@@@???>>>>>>???>>>===AAAEEENNNYYYaaahhhtttzzzrrrhhh___QQQOOOKKKIIIEEE@@@888333...,,,***)))************++++++++++++************************************((()))*********)))(((''')))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((('''''''''''''''))))))))))))(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$""" %%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))),,,+++***))))))((())))))&&&&&&&&&'''((()))++++++''''''((()))))))))))))))((('''&&&(((***+++***)))******))))))))))))(((((())))))((((((((()))******---------,,,++++++******)))))))))+++---000222444111000111444777999999999:::777888<<>>AAAFFFJJJOOO[[[bbb\\\TTTRRRPPPLLLJJJJJJKKKLLLNNNOOOPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTQQQKKKGGGEEEDDDAAA@@@BBB@@@@@@???>>>@@@DDDKKKPPPPPPTTT]]]gggnnnlllcccZZZMMMGGGAAAAAAEEEIIIJJJIIIJJJKKKMMMQQQVVV\\\aaaddd___]]]XXXRRRKKKDDD???<<<;;;>>>DDDKKKQQQSSSRRRPPPLLLKKKJJJIIIHHHFFFBBB???BBB???>>>BBBFFFLLLUUU___eeeeeegggkkkmmmiii___WWWNNNKKKKKKOOORRRPPPOOOPPP\\\\\\ZZZTTTMMMGGGCCCBBBIIIOOOXXX```dddccc```]]]XXXVVVUUUWWWZZZ[[[YYYWWWOOONNNMMMOOORRRTTTUUUUUUSSSOOOLLLIIIEEEBBBGGGNNNbbbuuuttthhh\\\RRRMMMKKKLLLRRRYYY```kkkuuu{{{{{{||||||qqqhhh```UUUJJJFFFFFFEEEHHHKKKMMMLLLMMMLLLGGGAAAAAAEEECCCGGGJJJHHHFFFFFFEEEBBBDDDIIISSS___gggnnn{{{xxxiiiYYYNNNDDDBBB???===:::777222///+++*********************,,,,,,,,,++++++++++++***************************)))))))))(((((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$ $$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******'''''''''((((((((())))))***))))))((((((((())))))******)))((((((((()))***%%%&&&''')))************((('''&&&'''***+++***)))++++++*********)))))))))((((((((((((((()))******+++++++++,,,,,,,,,------))))))))))))***,,,...000,,,------...///111333444666444555999===BBBMMMWWWiiivvv~~~vvvggg[[[TTTOOOMMMKKKIIIHHHGGGGGGEEECCC===>>>???BBBFFFMMMSSSWWWYYYYYYWWWSSSPPPPPPSSSWWWUUUTTTSSSVVVaaalllnnniii[[[VVVMMMEEE@@@>>>======999===@@@??????DDDNNNVVVaaaooouuujjj[[[TTTMMMFFFCCCDDDFFFHHHIIIKKKMMMNNNQQQRRRSSSTTTTTTTTTSSSSSSPPPJJJFFFEEEBBB>>>???DDDCCCBBB??????BBBFFFJJJMMMKKKOOOUUU[[[]]][[[UUUPPPFFFCCCAAABBBEEEJJJMMMNNNOOOPPPSSSVVVYYY]]]```aaa```\\\VVVNNNIIIEEEDDDCCCBBBDDDIIIQQQXXXZZZYYYVVVTTTSSSPPPNNNKKKFFFAAA======<<<>>>DDDHHHKKKRRRZZZ`````````aaa```[[[TTTOOOHHHFFFIIIPPPTTTSSSRRRSSSZZZWWWRRRMMMGGGDDDEEEGGGMMMSSS[[[bbbdddccc```^^^ZZZZZZYYYXXXWWWUUUSSSQQQJJJHHHGGGGGGHHHIIIJJJIIIFFFDDDCCCCCCBBBEEENNNYYYtttttthhh^^^XXXTTTUUUZZZ^^^___bbbfffmmmkkkkkkqqqwwwxxxsssnnncccXXXNNNJJJHHHEEEDDDFFFAAA???@@@AAA???===CCCLLLPPPXXX\\\XXXSSSQQQNNNJJJMMMRRR\\\eeejjjoooyyyzzzkkkYYYJJJCCC999777444222111///...,,,---------,,,+++))))))))),,,,,,++++++++++++******************************,,,+++)))((('''((()))***,,,+++++++++*********)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))%%%&&&'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$""" $$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''"""$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((('''''''''(((((()))...---+++)))((('''(((((($$$%%%'''(((***+++++++++''''''&&&'''***++++++***,,,+++++++++******))))))((((((((((((((()))******((()))***+++---...///000))))))(((((()))***,,,---,,,---------,,,---111444555222222555888>>>IIITTThhhxxxyyyhhh]]]UUUQQQOOOMMMKKKJJJJJJHHHFFFDDD<<<<<<<<<<<<>>>AAAFFFJJJNNNOOONNNLLLJJJLLLQQQVVVSSSSSSSSSXXXgggtttsssjjjOOOKKKDDD???<<<;;;::::::222888>>>???@@@GGGTTT```ooovvvcccVVVKKK@@@:::<<<>>>@@@BBBDDDFFFHHHNNNOOOPPPQQQQQQPPPOOONNNNNNIIIFFFFFFCCC???BBBJJJGGGDDDAAAAAADDDHHHJJJKKKHHHLLLPPPRRRQQQMMMJJJHHHAAAAAAAAACCCGGGKKKPPPSSSWWWWWWXXXYYYYYYYYYXXXXXXXXXSSSKKKEEEBBBCCCGGGJJJJJJKKKOOOTTTZZZ[[[XXXTTTRRRPPPMMMKKKGGGBBB<<<888888999???FFFJJJKKKOOOTTTVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFIIIQQQVVVVVVUUUWWWVVVRRRMMMIIIEEECCCGGGKKKNNNTTT[[[```aaa```]]]\\\VVVWWWWWWTTTOOOKKKHHHGGGHHHFFFCCCBBBBBBCCCBBBAAA<<<;;;===@@@BBBHHHTTT```uuuuuukkkbbb^^^YYYXXX[[[]]]ZZZVVVUUUZZZWWWWWW^^^iiipppqqqnnn___UUULLLHHHEEEAAA???@@@===::::::===<<<===FFFRRR]]]fffkkkeee^^^ZZZVVVPPPXXX\\\dddjjjkkkkkksss}}}|||tttfffTTTDDD<<<;;;333111...,,,+++*********$$$&&&((()))))))))***+++++++++++++++************))))))))))))))))))))))))...,,,***(((''')))+++,,,,,,,,,,,,+++++++++******&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''###$$$&&&((())))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++%%%&&&&&&'''((((((((('''"""###$$$%%%&&&&&&'''((("""###%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))((('''&&&&&&(((((())))))******+++++++++(((%%%&&&))),,,,,,,,,***++++++,,,,,,------...)))))))))***+++++++++,,,111222333333444:::FFFOOO^^^ssstttbbbYYYTTTPPPMMMIIIEEEDDDFFFGGGFFFEEECCC@@@===<<<===???AAAAAADDDCCCCCCFFFJJJOOORRRSSSPPPSSSTTT[[[lll{{{uuueeePPPLLLFFF???999666444333777999<<<@@@CCCIIITTT^^^mmmzzzssseee[[[MMM???@@@999666;;;AAAAAA@@@AAAFFFIIIKKKKKKMMMOOOMMMHHHMMMKKKHHHEEEDDDDDDEEEFFFGGGCCC@@@AAAEEEIIIKKKLLLOOOOOOOOOMMMJJJGGGEEECCC@@@@@@BBBEEEJJJNNNOOOOOOTTTUUUUUUSSSNNNJJJHHHGGGKKKIIIEEEBBBAAABBBDDDFFFFFFJJJNNNRRRTTTSSSPPPOOOHHHGGGEEEBBB>>>;;;888777777;;;AAAEEEIIILLLOOORRRMMMLLLJJJIIIHHHGGGGGGGGGCCCFFFLLLRRRRRRNNNOOOSSSVVVRRRMMMHHHFFFGGGIIILLLPPPUUUYYYYYYYYYYYYUUUPPPQQQMMMKKKKKKGGG@@@>>>??????BBBCCCDDDHHHJJJGGG@@@;;;>>>@@@???AAAIIIWWWcccwww{{{nnnhhhgggbbbUUUNNNRRRSSSMMMJJJNNNPPPTTTVVVWWW^^^ggggggaaaVVVQQQLLLHHHEEEAAA<<<888666999;;;;;;<<>><<<:::;;;???CCCGGGHHHMMMQQQTTTYYYgggsssnnn```MMMJJJFFFAAA>>><<<<<<<<<:::;;;>>>AAADDDJJJSSS[[[bbblllooofff\\\VVVKKK???;;;666444888<<<===>>>AAABBBFFFGGGEEEDDDFFFFFFCCCGGGEEECCCBBBBBBCCCFFFGGGIIIFFFBBBBBBEEEHHHJJJJJJNNNNNNMMMLLLJJJGGGEEECCC@@@@@@AAAEEEIIIMMMNNNNNNPPPQQQPPPMMMIIIFFFEEEEEEGGGFFFDDDCCCCCCEEEGGGHHHJJJLLLNNNOOOOOOMMMJJJHHHEEEDDDAAA>>>;;;999888777999===CCCGGGJJJMMMPPPRRRNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGKKKPPPOOOKKKKKKOOOSSSPPPKKKHHHFFFGGGIIIJJJLLLPPPPPPNNNMMMNNNLLLHHHDDD@@@??????===:::;;;???EEEMMMUUUYYYZZZYYYQQQHHHAAABBBCCCCCCFFFMMMYYYaaaqqqwww{{{xxxnnneeeaaa```YYYLLLDDDGGGHHHDDDDDDJJJNNNRRRSSSSSSVVV\\\[[[WWWLLLIIIDDDBBBAAA???===:::;;;<<<===>>>CCCNNN]]]iiiuuuvvvtttpppiiiccc___]]]]]][[[[[[^^^ccchhhkkklllddd\\\PPPDDD;;;555111...---,,,,,,+++******++++++***)))(((((()))+++---...)))))))))************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((((((((((((((((((((''''''&&&%%%$$$(((((())))))))))))(((((((((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&(((+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************((((((((((((''''''''''''***(((&&&''')))+++++++++*********+++,,,,,,------+++++++++***************,,,---...---,,,///444999DDDPPPWWWQQQJJJIIIJJJGGGGGGDDD@@@>>>@@@CCCFFFGGGFFFFFFEEEDDDBBB???===<<>>AAABBBHHHNNNRRRUUU^^^fffaaaWWWKKKIIIFFFCCCAAA@@@@@@AAA<<<>>>AAACCCGGGMMMSSSWWWUUUYYYYYYRRROOONNNGGG===777444444777999:::@@@GGGLLLQQQSSSMMMFFFEEEFFFFFFAAA???>>>>>>???AAADDDFFFHHHFFFCCCBBBDDDFFFGGGGGGKKKKKKKKKJJJIIIGGGEEEDDDAAAAAACCCFFFKKKNNNNNNNNNKKKKKKJJJGGGCCCAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLQQQPPPOOONNNLLLIIIGGGFFFFFFDDDAAA===;;;:::::::::===AAAFFFJJJMMMNNNQQQRRRPPPOOONNNLLLKKKKKKKKKKKKLLLKKKLLLNNNLLLHHHHHHKKKMMMKKKHHHFFFDDDDDDEEEFFFFFFHHHFFFAAA@@@BBBBBB???:::777555555555555;;;BBBSSSbbbrrrxxxtttlll___TTTHHHGGGFFFGGGKKKQQQXXX\\\ggggggfffccc]]]XXXUUUTTTMMMBBB;;;===???>>>@@@FFFMMMPPPRRROOOMMMMMMMMMJJJAAA@@@???@@@AAABBBBBBAAAAAAAAABBBGGGQQQ]]]iiiqqq{{{yyyuuummmfff```^^^^^^XXXVVVUUUXXX]]]___\\\YYYJJJEEE<<<555000...,,,+++++++++***)))))))))******,,,***(((''''''))),,,...))))))))))))((((((((((((+++*********))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))(((((('''''''''((('''&&&%%%%%%$$$%%%%%%'''(((((())))))(((((('''(((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''---,,,***(((&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((((('''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))******++++++++++++++++++******))))))(((((()))(((''''''((()))******))))))******+++,,,,,,,,,,,,+++++++++***)))))))))+++---......---...111444===CCCEEEAAA@@@CCCEEEDDDFFFBBB>>><<<===@@@DDDFFFIIIKKKMMMMMMKKKGGGCCCBBBBBB???===<<<===>>>>>>>>>BBBHHHMMMNNNQQQUUURRRLLLHHHGGGDDDBBB@@@@@@@@@@@@>>>AAADDDGGGLLLTTTXXXXXXPPPOOOIIIDDDDDDFFFBBB999555444666999:::===GGGRRR___gggiii___SSSLLLJJJJJJ@@@>>>===<<<<<<>>>AAABBBCCCBBBAAAAAABBBBBBCCCCCCGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDFFFIIIMMMPPPPPPOOOIIIHHHFFFBBB??????AAACCCFFFGGGJJJLLLNNNOOOOOOOOOTTTRRRPPPNNNLLLJJJJJJJJJLLLIIIEEEAAA>>>===>>>>>>AAAEEEJJJNNNOOOPPPQQQRRRPPPPPPOOONNNMMMLLLLLLLLLPPPMMMKKKKKKIIIDDDDDDGGGFFFEEECCCAAA@@@???>>>>>>???AAA@@@<<<;;;===<<<::::::666444444555999CCCNNNjjj|||wwwggg\\\KKKHHHEEEFFFKKKPPPSSSSSSYYYWWWTTTQQQOOOLLLHHHFFFDDD===999;;;>>>===???DDDLLLOOOPPPLLLFFFBBBAAA@@@999<<>>>>>DDDAAA>>>;;;:::===AAADDDIIIMMMRRRSSSQQQMMMIIIHHH???>>>=========<<<:::888===BBBEEEFFFEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBCCCDDDBBBFFFIIILLLUUU```ccc```SSSNNNEEE??????@@@<<<666333333666999;;;???LLLXXXkkksssvvvkkkZZZNNNIIIGGGCCCAAA>>><<<;;;<<<===>>>>>>???AAABBBBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEHHHLLLMMMMMMKKKHHHGGGDDD@@@>>>>>>@@@CCCHHHJJJMMMPPPQQQQQQPPPOOOOOONNNLLLJJJJJJKKKLLLMMMOOOLLLHHHCCC@@@>>>??????CCCGGGLLLOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMHHHEEEEEECCC???===?????????>>>===<<<;;;::::::999>>>@@@>>>>>>???===888;;;777555666999BBBQQQ___vvvfff\\\JJJFFFAAABBBFFFIIIJJJIIIKKKIIIGGGGGGFFFCCC>>>:::<<<999999<<<>>>>>>>>>???FFFHHHHHHFFF???:::888999444<<>>===;;;999888:::???CCCFFFLLLRRRUUURRRNNNKKKKKKAAA@@@?????????>>><<<999;;;===>>>>>>======>>>???>>>???@@@BBBDDDGGGIIIJJJGGGKKKMMMPPP\\\jjjmmmhhhWWWOOOFFF@@@>>>===:::666222222444888:::???JJJVVViiiqqqtttiiiYYYMMMHHHEEECCCAAA>>><<<;;;<<<===>>>???CCCHHHJJJHHHDDDAAA??????@@@AAAAAAAAA@@@???>>>===>>>@@@DDDGGGHHHGGGEEEFFFEEECCC???<<<<<<>>>@@@GGGIIILLLNNNOOOOOOMMMLLLGGGFFFEEEDDDDDDFFFHHHIIIJJJHHHDDDAAA>>><<<<<<<<>><<>>AAABBBAAAAAA@@@@@@@@@@@@===888555444555777999::::::999888>>>======>>>;;;666444666444>>>KKKUUUXXXUUUQQQNNNNNNSSS\\\fffkkkiiiaaaZZZ[[[\\\]]]ZZZTTTNNNJJJGGG>>>;;;999;;;===;;;444///---+++))))))***+++******(((((('''''''''((()))))) """'''+++---...---,,,(((((((((((('''''''''''')))))))))))))))))))))***************************))))))(((((('''''''''&&&)))((((((''''''&&&&&&&&&((((((((('''''''''((((((&&&''''''((((((''''''&&&(((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((('''$$$$$$%%%'''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&(((***++++++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((***)))'''&&&''')))''''''(((((()))******+++***************+++++++++(((((('''((()))***************++++++,,,,,,///333555666666666666888===BBBEEELLLSSSUUURRRMMMKKKKKKGGGDDDAAA???@@@AAAAAAAAA<<<;;;999999999:::<<<>>>;;;<<<>>>@@@CCCFFFIIIJJJHHHKKKLLLNNN[[[kkknnngggUUUNNNGGGBBB???===:::999555444555888;;;>>>FFFOOO\\\bbbbbbYYYMMMGGGEEEDDD===<<<;;;:::;;;>>>AAACCCHHHNNNUUUWWWSSSKKKDDDAAA<<<===>>>>>>>>>===;;;::::::;;;===@@@CCCDDDBBB@@@CCCBBB@@@===:::888:::;;;@@@BBBEEEHHHIIIIIIIIIHHHDDDCCCAAA@@@??????@@@AAAAAA@@@???===;;;:::::::::===AAAEEEGGGFFFDDDBBBAAA@@@@@@???>>>>>>>>>??????>>>999777999:::777444555666777888;;;>>>CCCGGGIIIKKKPPPTTTSSSSSSRRRNNNHHH<<<999888:::>>>III]]]ppp~~~yyyjjj]]]SSSLLLDDD@@@<<<999999:::===>>>;;;<<<<<<<<<:::777666555000222444444333444444333888444555:::<<<888777999:::CCCNNNVVVWWWTTTQQQOOOPPPSSSXXX^^^aaaaaa___\\\ZZZ[[[YYYTTTMMMEEE???===666444333222222111///,,,+++***))))))***+++***)))((((((''''''((())))))***"""$$$''')))+++,,,,,,,,,(((((((((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&(((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))'''((((((((())))))******'''''''''&&&&&&'''''''''!!!###$$$&&&''''''&&&&&&%%%%%%''')))***+++++++++(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%''')))******)))'''%%%'''''''''''''''''''''''')))))))))((((((((((((((((((((())))))******++++++%%%(((******'''&&&'''(((''''''(((((()))*********))))))******+++++++++,,,,,,+++)))))))))******)))''''''***,,,++++++...222---000222333444777===BBBHHHNNNUUUVVVRRRMMMKKKLLLHHHDDD>>>;;;<<>>:::777777888:::===@@@:::;;;<<<>>>@@@BBBCCCDDDFFFHHHGGGHHHVVVgggjjjaaaRRRLLLGGGCCC@@@===<<<<<<;;;888777:::<<<>>>DDDKKKKKKOOONNNFFF???>>>???@@@888777777999<<<@@@EEEGGGQQQXXX___aaa[[[QQQHHHCCC;;;<<<<<<<<<<<<;;;999888:::;;;===@@@CCCDDDAAA???@@@???>>>;;;777555666777:::<<>>GGGZZZlllssswwwuuukkk^^^UUULLLEEECCC@@@<<<888666777;;;===:::;;;;;;888666444555666000222222000...000222222666111222:::???===<<<===AAAHHHQQQVVVVVVSSSQQQQQQQQQRRRSSSUUUXXX[[[___bbb\\\[[[WWWOOOEEE===777555333222111000///......///+++***)))***+++,,,+++)))((((((((((((((()))*********))))))(((((((((((()))''''''(((((())))))******''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&'''((()))))))))''''''&&&''''''''''''''''''&&&(((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''$$$$$$$$$$$$%%%&&&&&&'''"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((()))************++++++++++++************)))))))))))))))***)))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************((()))***+++++++++++++++***)))((((((((()))+++,,,)))***,,,,,,+++++++++,,,+++++++++***((('''%%%$$$'''''')))***,,,...///000111111111222333444666666CCCNNNWWWUUUOOOLLLJJJHHHGGGFFFCCC@@@======@@@CCC>>>===;;;888666777;;;???999999999999:::;;;<<<===>>>>>>AAAFFFMMMRRRUUUUUUHHHGGGFFFCCC@@@===;;;999999<<<======@@@GGGLLLKKKMMMEEE???<<<:::777666999111222444555888===CCCGGGQQQWWW```ccc___TTTIIIAAAEEEAAA===;;;<<<<<<:::777999<<>>>>>???DDDHHHIIIIIIDDD===999999999777666666666666777777888999999:::<<<>>>>>>===;;;::::::777666555444555888;;;===888999999:::999777555444444888???FFFMMMUUU]]]bbbeeeaaa]]]\\\\\\YYYSSSMMMDDD???888444999DDDQQQZZZdddggggggbbbYYYOOOIIIGGGDDDAAA===999777888999;;;===;;;777333111111222333111111222222222222111000111222666;;;@@@CCCBBBAAACCCFFFKKKPPPRRRQQQMMMIIIGGGFFFHHHNNNWWW]]]^^^\\\ccc[[[OOODDD===888444333000///,,,*********+++,,,******))))))))))))******(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%&&&'''((()))******))))))((((((''''''((('''&&&&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&#########$$$%%%&&&((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$%%%''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&&&&'''$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''')))(((((((((''''''''''''((((((''''''(((((()))***)))******++++++******)))***))))))(((((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))************************++++++++++++***)))((('''))))))((((((((()))***+++(((***,,,,,,+++***+++,,,+++++++++***)))((('''&&&(((((()))***+++,,,---.../////////000222444555666===GGGOOOMMMHHHGGGFFFEEEFFFEEECCC???======@@@BBBAAAAAA???<<<999888:::<<<999999888888999999:::;;;999999:::>>>CCCFFFHHHHHHAAAAAAAAA@@@???===<<<;;;@@@CCCDDDCCCGGGOOOTTTTTTOOOEEE===:::999666444555111222444555777:::@@@CCCKKKPPPVVVYYYVVVNNNFFFAAAAAA>>>;;;::::::;;;999888<<<@@@JJJXXXbbbaaaVVVLLLFFFCCC???:::777666555666000777<<<>>>CCCJJJNNNNNNMMMHHH@@@;;;999888666444555444444444444666888999999::::::999777555444333444333222222555888===???JJJHHHEEEAAA===888444222777;;;BBBJJJSSS\\\dddiii```\\\XXXVVVVVVSSSLLLGGG@@@===888666999AAAJJJPPPWWWZZZ]]]^^^YYYRRRLLLHHHAAA???===:::999999;;;<<<888666555333222222222333---...///000000111111111222444999>>>CCCFFFEEECCCGGGIIIKKKMMMMMMIIIEEEAAACCCBBBEEELLLUUUZZZ[[[YYYYYYRRRGGG===666333111000///...,,,*********+++,,,******))))))))))))******(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))******))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,+++)))'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&''''''((())))))******++++++******))))))((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))*********)))((('''&&&((((((((((((((()))******''')))***+++***)))***+++***++++++++++++***))))))))))))******************,,,,,,---...000222444555777@@@FFFDDDAAABBBCCCCCCCCCCCCAAA>>>;;;<<<>>>AAACCCDDDCCCAAA===999777777999999888777777777777777555444444666888::::::999999999:::<<<<<<=========AAADDDEEEDDDIIIRRRXXXYYYQQQEEE:::888888666333111111333555666777:::>>>AAAGGGHHHJJJKKKIIIEEEAAA???:::888666666777888888888<<>>:::777444333333222111111333666:::<<>>===<<<;;;::::::::::::444444333222222111111111,,,---...///111222333333555777<<>>BBBIIIQQQUUUTTTRRRNNNGGG<<<444000............---,,,*********++++++******))))))))))))******(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))******)))((((((''''''&&&'''&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%&&&(((,,,......,,,(((&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))************))))))(((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((((((((()))))))))&&&(((******)))((()))******++++++,,,,,,+++++++++*********)))))))))(((((()))******,,,...000222333444;;;???>>><<>>;;;::::::<<>>===<<<;;;333222222222333555666777;;;???KKK\\\jjjjjj]]]PPPKKKGGGBBB===999999999:::999<<<@@@GGGQQQ\\\```]]]WWWRRRJJJBBB;;;777444333333222222333777<<>>>>>;;;<<<@@@FFFKKKMMMKKKHHHDDD>>>555///---...///000---,,,+++***)))***************))))))))))))******(((((((((((())))))))))))((()))++++++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******))))))(((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$&&&)))++++++)))&&&$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&''')))***&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))******)))))))))'''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&''')))))))))***'''(((((()))))))))))))))&&&'''))))))((((((((()))******+++,,,,,,,,,,,,+++*********)))))))))(((((()))))))))+++,,,...///000000555999777777;;;>>>>>>:::;;;:::888777777999<<<@@@DDDIIIJJJGGGBBB===:::999888777555444333222222222111000000111222111///000111333555666888888999===@@@BBBCCCJJJUUU\\\]]]KKK???666888<<<===999777555777;;;>>>BBBGGGLLLPPPQQQJJJAAA:::888888888888/////////000000222444666;;;===EEERRR]]]]]]SSSIIIFFFCCC???;;;999888999:::===@@@CCCHHHQQQ[[[]]]ZZZWWWSSSLLLCCC<<<777555555555555666999>>>EEELLLPPPOOOJJJCCC>>>:::777444111222222333777===EEELLLQQQPPPMMMIIICCC>>>:::888777555666999???FFFKKKMMMLLLOOOLLLHHHDDD@@@<<<888666666555444555666888;;;<<>>@@@@@@===999888888888888666444222111444222111000222666:::===>>>===<<<;;;;;;;;;;;;<<<:::<<<@@@FFFJJJKKKIIIGGG>>>@@@BBBAAA???======>>>:::<<>>>>>;;;:::777999===AAAFFFMMMUUUZZZZZZQQQDDD;;;777777666666000111111111000222444777===>>>BBBIIIOOOOOOIIIBBB>>>===:::999888888999:::<<<@@@CCCEEEKKKRRRTTTQQQPPPNNNHHHAAA:::666666777666777999===CCCJJJQQQUUUPPPIIIAAA;;;888666222///111111333777===CCCIIIMMMOOOLLLHHHCCC???:::777666444555888???GGGMMMNNNLLLJJJHHHDDD@@@;;;888555444444333333333444777999;;;777666555666888999999999666666555555444222111000111111111333888???EEEIIIFFFEEECCC@@@???>>>>>>>>>;;;<<>>EEEIIIHHHDDD???<<<999888666555333333222222222000//////000000///......///111333555666777777333666888888:::???AAA@@@???999777;;;>>>===:::::::::;;;===@@@FFFNNNXXX^^^```VVVHHH>>>:::999777555444555666555333333666999<<<>>>BBBEEEGGGEEE@@@===666666777777888999:::::::::???CCCCCCDDDIIIKKKJJJGGGEEEBBB<<<666444666888777888:::>>>CCCIIINNNQQQPPPIII@@@:::888777333000111333555999>>>CCCGGGIIILLLKKKHHHDDD???:::666333666666888???GGGLLLKKKIIIDDDBBB???;;;666333222111111111222333444444555555111222444444444333444555222222222333333333333333111333777<<>>===>>>>>><<<<<<<<>>:::777888888666555444333333333555333111111111111000...---...000333555777888888666:::;;;999999<<<;;;888;;;888888<<<>>>:::888999;;;<<<===???DDDMMMWWW^^^cccXXXJJJ@@@<<<;;;888666888999:::888555555888;;;:::>>>BBBDDDBBB???;;;:::222333555777999::::::;;;999@@@DDDCCCBBBEEEHHHIII@@@???===888333222555888666777:::>>>BBBFFFIIIKKKMMMFFF<<<666555444111...444666999===AAADDDGGGHHHHHHGGGEEEBBB>>>999555222888666777===DDDGGGDDDAAA@@@>>><<<777222/////////...000222444444333111//////333666666222//////000000000111222333555777888555999>>>CCCGGGHHHGGGFFFEEEDDDAAA>>><<<<<<<<<===<<<;;;;;;<<<>>>??????>>>===AAAEEEBBB<<<666444555///000111///---+++++++++,,,+++******+++***)))'''(((((()))))))))))))))(((******))))))))))))******(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))(((''''''%%%%%%%%%%%%&&&(((***+++)))(((((('''&&&&&&%%%%%%"""&&&)))((($$$###&&&***(((((('''''''''&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###%%%''')))******))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''###%%%(((++++++(((%%%######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((******+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&''')))++++++***))))))))))))((((((((((((***)))(((((())),,,000222+++---...,,,)))'''(((***)))(((((('''''''''((((((((((((((((((''''''''''''+++*********))))))((((((%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******+++&&&'''222***---DDD:::111...***))))))+++,,,,,,++++++******************222111000000000000000111111444777:::<<<;;;999777777777777777666666666666333222111222222111///,,,111111333444666777888888666666666666666555444333666333111333888:::888555666999======>>>CCCLLLTTTUUUPPPIIIBBB<<<999999999>>><<<999666555555666777===BBBGGGFFF@@@:::888888666555555444555777888999>>>???@@@AAAAAA???>>>======:::555111000222555888999888888:::>>>BBBDDDDDDEEEBBB===888555333333333111555:::>>>@@@AAACCCDDDGGGDDD@@@;;;777444333333333555888<<>>===<<<;;;:::999888888444555777:::>>>???===<<<<<<======:::555222222333---------,,,,,,+++++++++(((((('''&&&&&&&&&&&&&&&'''(((***,,,---,,,((($$$******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((&&&%%%$$$)))*********++++++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''*********(((&&&%%%&&&'''(((((((((((())))))))))))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''(((&&&%%%$$$%%%&&&)))***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''')))******''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''&&&%%%$$$###...***''''''))))))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&(((******)))''''''(((((()))))))))***)))******+++,,,,,,,,,,,,***,,,---+++)))'''(((***&&&&&&&&&'''''')))***+++((((((((((((''''''''''''*********)))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))))))))))))))((((((''''''))))))(((((((((((())))))---(((%%%,,,'''444OOODDD333000---+++*********)))************************///.............../////////111444666777777666555444444444444444444444444777666555666777666333111222222222333444555666777777888888999999888888777777444111333777888666333111444777888888<<>>;;;999999:::<<<;;;888666555555666888@@@EEEIIIHHHBBB;;;888888666666666666777888999999;;;<<>><<<:::888555222//////222555888;;;:::999;;;>>>AAACCCCCC>>><<<888555333222222333444777;;;=========>>>???AAA???;;;888555444333333555666888999:::;;;::::::555333111111111111000///////////////............000111111222333333444444222444777;;;===?????????>>>???@@@CCCEEEDDDBBB???>>>===<<<:::888666555444333333555888;;;;;;:::888555666666333///,,,,,,---,,,,,,,,,+++++++++************)))((((((((((((((((((((()))+++,,,,,,)))&&&)))(((((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((('''))))))))))))*********+++))))))((('''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''((((((((())))))))))))((('''%%%%%%%%%%%%###"""%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''+++(((&&&&&&'''(((&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%&&&'''(((((('''%%%&&&'''((()))******+++)))***---......+++'''%%%)))***++++++))))))***+++'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))((((((((((((******+++++++++***))))))((((((''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''((((((+++***&&&***(((:::SSS@@@000///---,,,---,,,+++)))************************+++++++++++++++,,,---...---...///111111222222222111111111111111111222222888888888999::::::888666555444222222222333555666888999:::;;;<<<<<<<<<<<<888666333333555555333000...111444444444555:::>>>???>>><<<:::999999999:::999888666444444555666777BBBFFFIIIHHHBBB<<<999888555666777888999999999999888:::===@@@@@@>>>;;;999333222000...///222666888;;;999888999<<<>>>??????888666444222111111222333666888;;;;;;:::888888888999888666444333222333333666666555555444333333333111///...---.........,,,///...------------...///222333444444444444222222222444777:::<<<=========@@@???>>>>>>>>>===;;;999===<<<:::888666333222111111111222444666666444222/////////---)))''''''(((++++++************))))))***))))))(((((((((((()))((('''''')))++++++***)))(((''''''&&&&&&''''''(((''''''(((((())))))******'''(((((())))))((((((''''''((()))***************(((((((((((()))))))))))))))(((((((((((())))))***''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''((((((((())))))))))))(((&&&%%%%%%$$$""" &&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''######%%%%%%%%%%%%######"""###$$$&&&'''((((((((((((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&''''''((())))))***(((***,,,...---***&&&$$$((())))))************+++++++++)))(((&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((('''''''''&&&&&&&&&'''(((((()))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%)))))),,,***<<>>AAABBB???<<<999444333111000111333666777666555444555888;;;<<<===666555333111111111222333555777888888666444444444555444333111111111111111444333222000///......//////---++++++---------,,,///...---,,,---///222444555666777888777555222111000111333555666777888888===;;;999999999999888777:::999888666444222111000//////000222333222000---------,,,+++)))(((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((('''&&&''')))++++++***(((''''''''''''''''''((())))))))))))(((((((((((('''((((((((((((((((((''''''((())))))))))))(((((('''''''''(((((((((((()))''''''''''''((()))******(((((((((((())))))))))))''''''''''''''''''''''''((())))))((('''''')))***'''''''''((((((((())))))***(((''''''''''''%%%$$$&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''))))))*********)))((((((((((((((()))***++++++***++++++)))(((&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''''''''(((&&&''''''(((((('''''''''))))))(((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$)))(((,,,***:::KKK...))))))***,,,//////---+++(((((()))))))))*********(((((())))))***+++,,,---,,,++++++++++++,,,...///.........//////000000000111222444888<<<>>>>>>===:::888555333222333555666444555888:::<<<>>>??????:::999777666555333111000111333555555444444444444444555555666666666666555333333222222222333444555999;;;>>>>>>===:::888777333444666777888888777666666999>>>AAABBB@@@===;;;777666555444333444555555333222111333777;;;======777666444333222111111222111333444333222111111222333333222000//////......000///...------------......,,,++++++---......---............000444777999888999:::999888555222111...///000111222333333333666555444555777999:::999555555444333333222111111......///000111000---***,,,,,,+++******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&(((***++++++)))((((((''''''(((((()))++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))'''%%%$$$%%%'''''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))))))))((((((((('''''''''&&&&&&)))(((((('''(((((()))***)))((('''(((***+++***)))'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((&&&***&&&555KKK555,,,++++++,,,,,,,,,)))''''''(((((())))))*********)))))))))))))))***+++,,,+++++++++***+++,,,------------......//////000000000111333777<<<>>>>>>>>>999777555333333333444555111333555777:::<<<======888777666555444222111111111111222333333333222222555555555444444444333333222111111111111111222222222444666888888777555333111222333444555555555555444777;;;???@@@???<<<;;;888777666555444333222222111000000222777;;;======777666444333111000000000---...//////......000111111111000000...---,,,,,,,,,---------...............,,,+++,,,...//////...//////000111444777:::<<<999999999888777444222111//////000000111111222222111000000222555888999999111111111000000000//////---,,,---...///...+++)))***)))(((((())))))((('''''''''(((((((((((()))))))))(((((((((((())))))***((('''&&&&&&(((******))))))(((((((((((((((((()))++++++***)))((('''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&%%%######''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''%%%"""!!!"""###&&&&&&'''''''''((((((((($$$######$$$&&&''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&(((***+++---...&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$&&&'''((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&)))+++++++++&&&&&&''''''''''''''''''(((((((((''''''(((((((((***((('''(((***+++)))(((&&&&&&&&&'''''')))***+++((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&%%%,,,%%%,,,BBB333,,,+++)))******)))'''&&&''''''(((((()))******+++))))))((((((((())))))***************+++++++++++++++,,,,,,---......//////000000222555888:::999888555444333333222222222222///111333666888:::;;;;;;333444444333222111111111000000000000222222222222555444333222222111222222111111000000000000000000000000111333444333000///000000000000111222333333000333666999::::::999888444444333222111000///...///...---///333666888888222222111000///.........+++,,,---,,,,,,,,,...///............---,,,++++++,,,---...///000//////...---,,,+++,,,...000000///000111222444666777999999888888666555333222000000000////////////000000000000//////000333555444444......------,,,+++***************,,,---,,,)))''')))'''%%%&&&)))***(((&&&''''''(((((())))))))))))((((((((((((((()))******((('''&&&'''))))))((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%''''''((((((((())))))))))))((('''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++***(((&&&$$$)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((###$$$%%%&&&''''''''''''###%%%&&&%%%######%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&%%%%%%&&&***,,,------$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&%%%+++(((&&&'''***+++)))''')))(((((('''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((''''''$$$%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&###&&&222'''%%%555''')))((('''''')))***)))(((&&&''''''((()))******+++)))(((((('''''''''((((((((()))******+++******)))******+++,,,------......///...///111333444222000222222222222111111000000///000222555777999::::::000111111111000///000111111000///000222444444444444333222000000000111222111000000000/////////...000000000111111000---+++///............000111333---///111444555666666555000000000000///...---,,,,,,+++***+++...000111111......------------,,,,,,++++++,,,+++******,,,---***++++++,,,,,,,,,++++++,,,...///111111000///...,,,+++***+++...///000///222333444555666666666666777666444222000////////////......---------......000//////000111111///...------,,,***)))'''&&&%%%(((((((((***++++++(((&&&)))'''%%%'''***+++)))''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((('''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***+++,,,&&&''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((''''''(((***&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,,,,)))&&&$$$&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((('''(((''''''&&&%%%$$$###"""$$$%%%$$$!!!!!!###&&&%%%''')))******)))'''%%%((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&$$$$$$&&&((())))))******))))))((((((''''''(((((((((((())))))))))))+++***'''%%%%%%&&&((()))************************)))(((&&&%%%$$$$$$%%%&&&***)))(((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&((()))***+++***)))'''%%%$$$%%%&&&((()))(((((('''%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%++++++***)))))))))))))))(((((()))***++++++,,,,,,.........////////////000---...000111111000000///000111222555777999;;;<<<444444333222111000///...333333333222222111111111444333000///......000111333222111000////////////000000111111111111000000000////////////.........---...//////000000//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------------,,,++++++******))))))***---///111111111111///...,,,++++++,,,...///---///000000//////000222000111333333333111///...//////...---,,,,,,,,,,,,000///...---------------+++)))'''(((+++,,,***((((((&&&$$$&&&))),,,,,,***))))))******+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''"""$$$%%%'''(((((('''''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''"""!!!&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$#########%%%''''''&&&&&&&&&(((((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&''''''(((***(((%%%$$$&&&'''''''''((((((((((((((()))))))))'''((((((((())))))))))))***(((&&&$$$$$$%%%'''((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((((((''''''''''''******)))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((*********)))((((((''''''((((((((('''''''''''''''+++***)))(((((((((((()))(((((()))******+++,,,,,,,,,,,,,,,---------......,,,---///000000000000///---...000111333555777777333333222111000///......222222222222222222222222444333111///...///000111222222111000///////////////000000111111000000///......---------,,,,,,,,,++++++,,,------------,,,000//////...---,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...///000111222222111000------,,,++++++,,,---------...000///......000111000111222333222111///...///...---,,,++++++++++++......---,,,,,,,,,,,,,,,+++)))'''(((***+++***((()))'''%%%&&&)))***)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''$$$%%%&&&(((((()))(((((('''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''%%% !!!&&&)))'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''((('''%%%######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))+++)))&&&%%%&&&&&&&&&%%%&&&''''''((())))))******''''''((((((((()))))))))((('''%%%$$$###$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((((((((((((((***(((&&&%%%$$$%%%'''((())))))((('''&&&%%%%%%%%%'''''''''''''''((())))))+++******))))))((((((((('''((((((((((((((())))))))))))((((((''''''((((((((())))))******+++++++++************+++++++++,,,+++,,,---...////////////------...///111222333444222222111000///......---//////000111111222333333444333111000//////000111111111000///............//////000000000000//////,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++//////......------,,,,,,************************,,,,,,,,,,,,+++***)))(((*********++++++++++++,,,+++++++++,,,,,,,,,------111111222222111000...---,,,,,,,,,------,,,,,,,,,,,,...//////------...000///000111111111000///......---,,,++++++***++++++,,,,,,+++*********++++++***)))((((((******)))((()))(((''''''((((((&&&$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''%%%&&&'''((())))))))))))'''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###$$$&&&'''(((((())))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&%%%&&&))))))'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))******(((&&&%%%&&&'''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&%%%$$$######$$$%%%%%%)))((('''%%%%%%&&&&&&'''(((''''''&&&&&&''')))***))))))))))))((((((''''''''''''(((((())))))******((((((''''''''''''((((((((()))))))))*********+++)))))))))*********++++++******+++,,,---...//////---......///000111222222000000000///...------,,,------...///111222333333333333111000000///000000000//////...------.........//////000000//////...++++++++++++************++++++,,,------------,,,...---------------------++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))*********++++++++++++++++++,,,---....../////////000000///---+++***+++,,,...//////...,,,++++++---...---,,,,,,---.........////////////...---------+++*********************)))(((((()))))))))))))))(((((()))))))))(((((((((((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((('''&&&&&&''''''((()))***'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%'''((((((''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$'''&&&&&&%%%%%%'''((()))(((''''''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))*********************++++++++++++*********++++++,,,---...,,,,,,------...////////////......------,,,,,,,,,++++++,,,...000111333333222222111000////////////......------,,,---------......////////////......,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))((('''))))))*********+++++++++++++++,,,---...//////000------...//////...,,,,,,,,,---///111111///---,,,+++,,,---,,,+++***+++,,,,,,---------------------,,,+++***))))))((())))))(((((('''''''''(((((()))(((((())))))((((((((()))&&&'''((()))((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((())))))((())))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))******((())))))******))))))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,******)))))))))***+++,,,(((((()))***+++,,,,,,,,,------,,,,,,,,,+++++++++******+++---///111222333111000000//////...------------,,,,,,,,,,,,,,,---------............---------------,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))*********++++++++++++,,,,,,,,,------...///000000---...///000111000//////,,,---///000000///---,,,***+++,,,+++)))((()))***+++++++++,,,,,,,,,,,,---++++++)))(((((((((((((((''''''&&&&&&&&&'''(((((('''((())))))''''''((()))&&&'''''''''&&&&&&(((***((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&$$$############$$$%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&---)))&&&&&&%%%###$$$((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((((()))***+++)))))))))))))))))))))((()))************++++++++++++***)))((((((((()))***''''''((()))***+++,,,---,,,++++++++++++*********)))***+++,,,...000111111/////////......---,,,+++,,,,,,++++++++++++,,,,,,---------......---------------,,,,,,,,,+++++++++)))******+++++++++++++++******+++,,,------......++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------....../////////000......///000000///...---+++,,,---......---,,,+++)))***+++***((('''((()))************++++++,,,,,,******)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&(((***)))'''&&&''')))''''''&&&$$$!!!"""%%%((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++&&&%%%''''''###$$$(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###"""###%%%(((###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))(((''''''((('''%%%###%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''((('''(((((()))(((&&&%%%$$$%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))************,,,+++)))(((''''''(((((((((((()))+++,,,---//////+++++++++***************)))***+++,,,...///000111............---,,,+++***,,,++++++***++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,---............---******+++,,,------......******************************+++,,,------------++++++,,,,,,,,,---------............////////////---............,,,+++***+++++++++,,,,,,+++++++++)))******)))(((''''''(((******))))))***+++,,,,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&(((***)))&&&&&&'''***((('''%%%!!!"""&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))'''&&&&&&'''((()))'''&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!"""&&&'''""""""&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&)))###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&((()))***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''((()))******))))))$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((++++++************++++++)))'''%%%&&&***,,,+++)))(((((()))***+++---///000+++++++++*********))))))+++***))),,,000222111///000...+++*********)))(((+++***)))))))))***,,,---)))******++++++,,,,,,---///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,+++******))))))***++++++,,,,,,,,,++++++*********,,,,,,------,,,+++)))(((+++******+++---......---000//////---,,,+++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++***((('''''''''((()))((((((((((((((()))******+++'''$$$$$$&&&(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&******(((%%%###$$$'''***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$))))))))))))((('''&&&%%%))))))((('''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))''''''&&&&&&&&&///---***'''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&((('''%%%&&&%%%###!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!""""""#########""""""$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%***(((%%%######$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((((((******))))))))))))*********(((&&&'''***,,,,,,,,,)))))))))***+++,,,---...+++++++++*********)))))),,,((('''***111777777555,,,,,,,,,+++***)))*********)))))))))******+++,,,+++++++++++++++++++++***...---,,,*********+++,,,,,,------------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((+++***)))***,,,...---,,,........................,,,,,,,,,++++++*********++++++++++++++++++******+++***)))((('''(((((()))((((((((((((((())))))***+++(((%%%%%%'''))))))(((%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&'''((('''''''''''''''(((((()))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$"""!!!!!!###%%%''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&$$$'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%&&&((()))***)))(((''')))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&))))))((((((&&&%%%$$$###'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%&&&'''((()))***++++++((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++)))''''''***,,,......,,,++++++*********+++++++++************))))))))),,,(((%%%)))111999======,,,,,,+++)))'''''')))+++))))))******++++++******,,,,,,++++++***))))))(((,,,+++******)))*********)))))))))*********++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))(((((()))***)))((()))+++---,,,+++******+++,,,---......///+++++++++++++++************************+++++++++******)))(((((((((((((((((((((''''''(((((()))***+++)))''''''((()))***)))((())))))******))))))(((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''((()))************&&&&&&&&&&&&'''((()))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''((())))))(((((((((%%%&&&&&&''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((***)))''''''(((+++---///...---,,,***))))))))))))************))))))))))))***((('''(((---444===BBB777111***&&&&&&'''((((((((()))***++++++***)))(((++++++******))))))))))))******))))))))))))))))))'''''''''((((((((())))))......---,,,++++++++++++*********++++++,,,,,,---+++***)))'''''''''((())))))((('''(((***,,,+++***&&&''''''((()))***+++++++++++++++***************((()))))))))******++++++***))))))((((((((((((((((((''''''''''''((())))))))))))''''''(((((())))))************************((((((((((((''''''''''''***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''')))++++++***(((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((($$$$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!"""$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###$$$&&&((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$'''((((((((()))))))))***((((((''''''''''''(((((()))(((''''''''')))+++---...---+++***)))((((((((())))))))))))))))))))))))'''***+++)))'''+++666???GGG;;;---'''(((+++***'''((()))***++++++***((('''((((((((())))))*********))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++***))))))******(((((())))))*********+++***)))((('''''''''((()))(((''''''(((***++++++***'''(((((((((((((((((((((************************((((((((())))))*********)))))))))))))))((((((''''''''''''''''''(((((()))''''''''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''******))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$$$$$$$''''''(((((()))))))))***''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''&&&&&&''')))%%%$$$""""""###%%%''')))((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''(((((())))))******((((((''''''''''''((((((((()))))))))''''''(((***,,,,,,+++))))))((())))))(((((()))))))))))))))***&&&***,,,)))%%%&&&...777LLL@@@222+++,,,...,,,)))))))))******))))))((((((&&&''''''((())))))******(((((()))************))))))))))))************+++))))))(((((((((((())))))((((((((((((((()))))))))))))))(((((((((((()))))))))((('''(((***,,,+++***++++++******))))))(((((()))))))))***************(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&''''''((()))%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%$$$######$$$((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$&&&###"""""""""###%%%'''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))*********)))(((((((((((((((((()))(((+++,,,,,,)))''''''(((******))))))))))))******(((((((((((())))))******((())))))(((''''''***,,,===999333...+++++++++*********)))(((((((((((((((((((((((((((((((((((((((((()))***+++++++++******''''''((((((((()))))))))''''''''''''((()))******))))))))))))((((((((((((((())))))******))))))))))))(((((()))+++,,,,,,+++************)))))))))(((((()))))))))*********+++((((((((((((((((((''''''((())))))***)))((('''&&&'''&&&&&&&&&&&&'''((((((%%%((())))))'''&&&'''(((******)))(((((()))******%%%&&&&&&'''((()))******(((((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''%%%$$$''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""$$$&&&((()))(((&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""########################$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""!!! !!!###""""""###$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''&&&'''(((((((((''''''&&&%%% !!!###%%%'''(((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''')))***+++'''''''''''''''((()))***''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((()))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))),,,///...+++'''&&&''')))((((((((()))***+++,,,'''((((((((())))))*********(((&&&'''***,,,)))%%%+++///111...(((%%%'''***+++***)))'''''''''((())))))))))))(((''''''&&&&&&((()))***,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,''''''''''''(((***+++,,,++++++******))))))((((((((()))***++++++***)))(((***)))((()))+++---,,,+++''''''(((((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((&&&)))+++***((('''(((***)))((('''&&&&&&'''((()))$$$%%%&&&'''(((***++++++'''((()))******)))((((((&&&%%%%%%%%%%%%&&&''''''***+++,,,,,,+++)))'''%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''((((((!!!%%%)))***)))(((&&&%%%%%%%%%%%%&&&&&&'''((("""$$$&&&((()))))))))((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$###$$$%%%'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%'''######$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&((("""###%%%&&&'''(((((((((''''''&&&&&&&&&''''''((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%((()))'''&&&&&&'''&&&''''''&&&&&&(((***---///&&&&&&&&&'''''''''((((((+++***)))(((&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((,,,,,,***'''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))***)))(((&&&%%%%%%&&&(((***)))'''%%%&&&***...---(((%%%%%%''''''''''''(((((()))***+++,,,+++******))))))******((((((((((((((((((((((((,,,,,,+++***))))))******%%%&&&'''(((((('''&&&%%%******)))((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((()))***%%%&&&'''))))))))))))((('''((()))))))))(((&&&%%%******++++++)))(((&&&$$$&&&&&&&&&&&&''')))***,,,'''''''''''''''((())))))((()))*********)))'''&&&%%%&&&((()))))))))((('''$$$%%%'''((()))***))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++''''''(((((((((((((((((((((&&&%%%$$$$$$%%%'''(((((('''%%%$$$######$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((***+++(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''((())))))&&&%%%$$$###$$$%%%''')))&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%'''******(((&&&%%%%%%%%%%%%&&&((()))*********)))(((''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%&&&(((***)))'''%%%&&&***---,,,(((%%%%%%'''&&&''')))+++,,,++++++***,,,+++******))))))************************************)))(((((((((((((((&&&''''''((((((''''''&&&)))(((((('''''''''''''''''''''(((((()))******+++))))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''(((((()))%%%&&&'''((()))))))))((((((((((((((((((''''''&&&))))))***))))))((('''&&&''''''&&&&&&'''((()))***'''''''''''''''((())))))((())))))***)))((('''&&&&&&''''''(((((((((((((((&&&'''((())))))(((''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''''''''(((((())))))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$###$$$%%%'''((('''%%%&&&&&&&&&'''((()))++++++...---+++)))'''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&((())))))(((&&&&&&***,,,,,,(((&&&&&&((($$$'''***---...---,,,***++++++***))))))))))))***************************((((((''''''&&&&&&''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((%%%&&&'''((())))))))))))))))))(((''''''''''''''')))((((((((('''(((((()))((((((''''''''''''((()))''''''''''''((((((((())))))))))))))))))(((''''''(((''''''''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$ !!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%$$$&&&'''&&&&&&((((((((('''&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''''''''(((''''''''''''''''''((($$$$$$$$$%%%&&&&&&&&&&&&***))))))((('''(((((((((...---+++***((('''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((('''&&&&&&((()))***(((&&&''')))+++***(((''''''(((%%%&&&)))+++,,,,,,,,,,,,++++++***)))))))))))))))************************(((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&***)))((('''''''''''''''&&&&&&'''(((((()))))))))***)))'''&&&&&&''''''((((((''''''&&&'''((()))***))))))((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((('''''''''''')))((((((''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''#########$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((''''''''''''''''''''''''%%%'''((((((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))$$$###(((***'''&&&(((############$$$%%%&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''++++++***)))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&''')))***)))''''''((()))))))))((())))))''''''''''''(((***,,,---+++***))))))(((((()))))))))))))))))))))))))))))))))(((((('''(((((()))))))))((('''&&&&&&'''((()))'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((())))))(((((((((***)))((('''''''''''''''&&&&&&''''''(((((()))******)))'''&&&&&&''''''(((''''''&&&&&&&&&((()))+++)))))))))(((((('''&&&&&&&&&&&&'''((()))(((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%'''***+++)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++%%%%%%---111,,,(((***$$$$$$%%%&&&''''''((((((''''''((((((((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&((()))$$$$$$$$$%%%&&&'''))))))((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&''')))***)))(((''''''(((((())))))*********(((&&&%%%&&&(((+++---******)))(((((((((((()))(((((((((((((((((((((((())))))(((((())))))******)))(((((((((((((((((()))'''''')))*********)))((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((()))((((((''''''''''''((('''&&&&&&''''''((()))***))))))(((''''''''''''''''''&&&&&&&&&'''(((((()))(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''******)))((((((((((((((()))((((((''''''''''''((($$$$$$$$$%%%&&&((()))***'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))******+++&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))((($$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&(((***+++,,,&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&(((+++...000***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((()))'''$$$###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***'''%%%&&&)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++$$$&&&111555...)))***((())))))******)))))))))'''((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''((()))'''%%%%%%'''***$$$$$$$$$%%%&&&'''))))))((('''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&''')))******)))'''''''''''')))***+++++++++***((((((((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))((((((%%%&&&((()))***)))(((''''''''''''''''''''''''''''''((()))******)))(((''''''(((((((((((((((((('''(((''''''''''''(((((()))''''''&&&&&&'''(((***+++(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((())))))((('''&&&%%%&&&((()))***)))((('''+++***)))((('''(((((()))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''')))+++,,,---'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&(((+++...000***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&###%%%'''(((((('''%%%###''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((,,,)))&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++'''%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))"""%%%111666...''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''&&&&&&''')))***'''((()))'''$$$$$$'''***(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''''')))******)))((('''&&&''')))++++++++++++++++++++++++***))))))******)))(((((((((((((((************************((((((((((((((()))******'''((()))******)))((('''$$$%%%'''))))))((('''&&&(((((((((((((((((('''''''''((()))++++++)))((('''&&&''''''''''''''''''&&&'''''''''''''''((()))***''''''&&&&&&'''(((***+++'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''+++***((('''''''''((()))'''((()))))))))(((&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))###$$$$$$%%%&&&'''((((((((((((((('''&&&$$$###""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&###$$$%%%'''***,,,---...&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%$$$%%%(((+++---***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$&&&)))++++++)))&&&$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%"""###$$$%%%'''((()))***((((((''''''''''''((((((...+++'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''(((((()))***+++'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&%%%%%%''')))***)))((($$$%%%&&&&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%'''((((((((((((((('''''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''((())))))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++************************((((((((((((((((((((((((***)))))))))((((((''''''******)))))))))))))))***,,,+++***))))))***++++++''''''((((((((((((''''''*********)))))))))))))))'''(((((()))))))))))))))((()))))))))((('''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%$$$###$$$''')))***''''''((()))))))))))))))(((((())))))(((&&&$$$"""&&&(((******)))(((((()))***)))(((((()))***((('''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((()))******&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,'''((($$$+++;;;,,,'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$$$$))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&'''&&&%%%$$$$$$$$$&&&)))***&&&'''(((((('''%%%###!!!!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&((()))++++++***'''$$$"""$$$***///,,,$$$ """'''""""""###$$$%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$+++)))''''''((()))***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))'''&&&((())))))(((''')))***''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))'''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))***++++++***)))((())))))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((()))******((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&$$$$$$%%%&&&(((***''''''((()))))))))))))))+++,,,,,,++++++***)))(((''')))))))))''''''((())))))((('''''')))))))))''')))(((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###)))%%%'''$$$,,,===///''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%&&&%%%%%%$$$###$$$&&&((()))&&&'''(((*********))))))######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%###&&&+++...,,,&&&###$$$'''#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''')))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&'''))))))'''&&&'''((())))))(((((()))+++%%%&&&&&&'''(((((())))))''''''((((((((((((((('''((((((((()))(((''''''&&&''''''&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''***)))(((((())))))((('''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''************************************))))))))))))&&&(((+++,,,,,,+++((('''((('''''''''((()))***+++))))))''''''''''''))))))((((((((())))))************)))'''&&&'''(((***+++)))((('''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))***))))))((((((((()))))))))))))))'''%%%%%%&&&((('''&&&%%%&&&((())))))(((++++++******)))(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&***(((&&&&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""'''$$$((('''...???222'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((%%%""""""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########%%%&&&((($$$%%%%%%&&&''''''((((((%%%%%%$$$%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###!!!$$$&&&'''&&&%%%$$$''')))***)))&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&'''((((((&&&%%%%%%&&&((('''&&&&&&''')))&&&'''''''''((((((((()))&&&'''(((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''+++***(((((())))))(((&&&''''''''''''&&&&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******************))))))'''(((***++++++***)))(((((())))))***+++,,,,,,---***)))'''&&&&&&''')))***&&&''''''((()))***++++++***)))'''&&&&&&(((***,,,...,,,)))'''&&&&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))******(((&&&######%%%(((%%%%%%$$$%%%((())))))(((,,,,,,+++***)))''''''&&&&&&&&&%%%&&&&&&'''((()))(((((((((''''''((((((((((((''''''''''''((())))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&''')))******)))&&&&&&&&&&&&''''''''''''&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))*********))))))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((%%%+++)))...>>>222&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$%%%''')))+++'''''''''&&&&&&'''''''''''''''(((((('''%%%###""" !!!###%%%&&&&&&%%%$$$&&&%%%$$$$$$%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''((())))))***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((((((&&&$$$%%%&&&''''''&&&&&&'''((())))))((((((((('''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''''')))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))(((((())))))(((&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((((((((()))+++,,,(((((()))***+++,,,,,,,,,+++***(((''''''(((***+++&&&&&&'''((()))******+++***)))'''&&&&&&(((***,,,222000,,,)))'''&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''''''''(((((())))))))))))((((((((((((''''''''')))***,,,******(((&&&######%%%(((%%%%%%$$$%%%((())))))(((++++++***)))'''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''''''''((())))))+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&%%%%%%'''***---------&&&&&&&&&'''''''''((((((%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***+++++++++******)))((()))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((($$$+++''')))777,,,&&&&&&&&&&&&&&&&&&&&&&&& $$$(((***)))'''%%%%%%'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%***)))(((((('''(((((()))'''&&&%%%$$$%%%''')))***'''''''''&&&&&&'''''''''''''''(((((('''%%%###"""###$$$%%%%%%&&&%%%$$$$$$&&&$$$"""###$$$%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&'''''''''***(((%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))++++++&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&%%%%%%&&&((((((&&&%%%&&&'''((((((''''''(((*********)))(((((('''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))###$$$%%%&&&((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''&&&'''))),,,...&&&'''((())))))***))))))******((((((((((((******'''''''''(((((()))))))))***)))'''&&&'''(((***+++111000---***((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((((((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))'''%%%%%%&&&((('''&&&%%%&&&((())))))((())))))(((''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%$$$$$$'''***---......&&&&&&'''''''''(((((((((&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''++++++++++++***)))((('''((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''""")))$$$"""///%%%%%%%%%%%%&&&&&&&&&&&&'''!!!$$$(((***)))&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% %%%((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))******'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&+++)))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%&&&''''''&&&&&&'''))))))))))))(((((((((((((((%%%&&&'''((())))))))))))***)))((('''&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((('''(((***,,,---'''((())))))***)))(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))******,,,,,,+++***((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********))))))((()))))))))))))))(((''''''$$$$$$%%%%%%&&&%%%%%%%%%''')))))))))''''''((())))))((('''''')))))))))'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%'''))),,,,,,,,,''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''"""***$$$ ,,,"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""&&&((('''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&((()))#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''''',,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!$$$$$$$$$%%%((()))(((&&&"""###%%%$$$######$$$&&&''''''(((((())))))******%%%&&&'''((())))))))))))***)))(((&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&######%%%&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''(((******+++++++++******+++,,,,,,+++))))))))))))************))))))(((((((((((((((''''''''''''(((((()))))))))))))))((((((((()))((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************)))))))))))))))))))))((('''''''''((()))******)))((('''&&&(((******)))(((((()))***)))(((((()))***((('''((((((((((((''''''''''''$$$$$$$$$%%%''')))***+++***)))'''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))******)))''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))$$$---&&&!!!---$$$%%%%%%%%%&&&&&&''''''''')))((('''$$$"""###&&&((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&((()))'''###!!!"""$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%''')))******)))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$''')))""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&'''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$""" """&&&)))))))))%%%$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((((((''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&''''''''''''((())))))((((((((('''''''''))))))***+++,,,+++++++++)))***+++,,,,,,+++***)))''''''(((((())))))*********)))((()))***+++***)))(((((())))))((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''(((***+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((("""  %%%((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))########################%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###************)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&###!!!"""%%%''''''&&&&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))((('''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++++++++***)))))))))))))))*********+++((('''&&&'''((()))((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))((('''(((***+++'''''''''((((((((((((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%###!!!"""%%%''''''&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&((())))))******&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''"""###$$$%%%'''((())))))***(((&&&&&&'''(((((('''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((('''''''''((()))***)))******++++++******)))************++++++++++++((('''&&&'''((()))((('''&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((''''''''''''((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''((()))&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&''''''(((((((((''''''$$$%%%%%%&&&'''((())))))''''''((())))))))))))(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''(((&&&$$$$$$%%%&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&###"""""""""###%%%'''((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++******))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''(((((()))((('''''''''''''''''')))'''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))************))))))***************************)))((()))***+++***)))&&&&&&'''((())))))(((((('''&&&$$$###$$$%%%''')))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&'''(((((())))))((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$&&&)))++++++***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%%%%&&&(((******)))((('''((('''&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$&&&'''(((&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%$$$$$$%%%%%%)))'''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))************(((''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%#########$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))&&&&&&'''((())))))(((((('''&&&$$$###$$$%%%''')))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$&&&(((***+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&$$$""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$%%%&&&(((((('''&&&'''((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((''''''''''''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((***))))))(((((())))))***)))))))))(((((((((((((((((('''&&&'''((()))((('''&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&((((((''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''(((((((((((('''))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&"""$$$&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''')))(((&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,+++(((&&&&&&'''(((&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((()))))))))************)))(((''''''((()))************)))))))))((((((((('''&&&'''((()))((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&'''%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((&&&"""'''&&&%%%&&&(((******)))'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''((()))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++%%%&&&''''''((((((''''''***)))(((''''''((()))***,,,+++++++++******))))))***)))((()))***++++++)))((()))))))))((('''&&&&&&&&&'''(((((())))))(((((($$$%%%''')))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************''''''''''''&&&%%%$$$###((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&""""""############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$%%%&&&&&&'''))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###%%%&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&"""###%%%'''''''''%%%$$$######$$$%%%&&&&&&''''''########################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))+++)))'''%%%%%%''')))))))))''''''''''''&&&%%%$$$###))))))))))))************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))))))))((('''''''''&&&((((((((('''&&&&&&&&&%%%+++***((('''''''''((()))'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&((()))&&&!!!!!!$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''&&&'''((())))))+++)))''''''((())))))(((************************))))))))))))((((((((((((((()))***+++***(((&&&%%%++++++***))))))((())))))''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))((('''((()))******(((******))))))))))))******+++*********))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$)))......***((())),,,******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&((((((&&&%%%&&&(((+++***&&&"""((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&""""""+++222888333+++%%%###&&&+++...%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%((('''&&&######$$$%%%%%%&&&'''''')))'''&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%+++***))))))((('''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((('''&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))&&&""" """%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))***+++,,,+++***((('''******)))((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((()))******%%%$$$###$$$&&&'''&&&%%%******))))))))))))***************)))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%(((++++++)))((()))+++(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''$$$$$$%%%(((++++++(((%%%''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''))))))((('''+++444;;;OOOHHH<<<111(((###""""""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$"""###$$$$$$%%%&&&&&&''''''(((&&&%%%%%%'''((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%'''''''''''''''&&&%%%%%%)))'''&&&&&&''''''%%%###''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$&&&(((&&&###"""$$$'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''$$$""""""$$$''')))''''''''''''(((((((((((((((((()))))))))((('''''''''((()))*********))))))&&&$$$$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,+++)))(((((((((((('''(((((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((()))******(((&&&&&&&&&((()))((('''***))))))(((((())))))*********))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&''')))+++***(((%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((''''''+++111666KKKFFF===444,,,&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%###"""$$$$$$$$$%%%&&&&&&'''''''''%%%$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$""""""###$$$'''+++...111222///+++)))((((((&&&%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$&&&(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((('''(((((((((((((((''''''&&&(((***+++,,,+++)))((('''&&&%%%%%%'''))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++***)))''''''&&&''''''((()))***)))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((())))))******)))((()))***++++++)))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''(((&&&$$$!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''((()))(((&&&%%%$$$)))))))))***)))(((&&&$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))222111...,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$''',,,333:::>>>888333---(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&'''''''''((()))))))))$$$%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%&&&((()))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&(((***+++,,,+++)))(((+++)))''''''(((((((((&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))*********''''''&&&''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((())))))***((('''&&&'''((())))))'''))))))(((((((((((())))))(((((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''&&&***((('''''')))*********(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((('''''''''((((((''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''(((&&&$$$!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$'''((())))))((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&'''''')))))))))((('''%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''&&&%%%&&&***000666:::555000)))%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''')))++++++)))'''&&&''''''''''''((((((((((((&&&&&&'''((((((((('''''''''((()))*********))))))---+++)))((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))******+++((((((((('''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))((('''(((*********))))))((((((''''''(((((()))''''''(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((())))))))))))******((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###%%%'''(((''''''((()))###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&''''''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%''')))+++,,,***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))+++)))''''''(((((('''&&&'''''''''''''''''''''''''''''''''((()))*********'''''''''((()))+++,,,---******)))((((((((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((()))*********(((((((((***+++***)))((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$'''******((('''((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''((((((''''''''''''(((((('''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''((('''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((#########$$$&&&'''''''''%%%&&&''')))))))))))))))%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###%%%''''''''''''''''''&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((###%%%'''))))))((('''&&&######$$$'''))))))'''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&((()))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((''''''''''''((())))))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&''''''((()))******+++((((((((()))***,,,---...,,,+++***))))))((())))))%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((()))******%%%$$$###$$$&&&&&&&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&!!!&&&++++++'''$$$&&&)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))************))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++,,,,,,((("""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''((()))((((((((((((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%(((''''''''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''''''''&&&'''((((((&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&((()))&&&&&&'''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))************)))((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''))))))'''&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''%%%&&&&&&&&&'''(((((((((&&&''')))***)))((()))***(((((((((((('''''''''''''''&&&&&&(((******)))'''''''''''''''(((((((((((($$$%%%&&&'''((()))***+++((()))***+++***)))'''%%%'''&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&''')))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((&&&$$$###(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&''''''((((((((((((((())))))((((((''''''''''''(((&&&%%%%%%%%%%%%###"""''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&$$$###!!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&((()))$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%''''''''''''&&&'''&&&&&&'''(((((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''))))))((('''&&&###$$$''')))))))))'''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((()))*********))))))(((((((((((((((((((((((((((((()))************)))***)))((()))++++++)))((()))))))))))))))(((((((((******)))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&((()))***)))((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''((()))************)))(((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((!!!"""$$$%%%'''((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%!!!"""%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&'''&&&$$$######%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&''''''''''''(((((((((((((((((((((''''''''''''%%%&&&'''(((((('''%%%$$$!!!%%%)))+++***(((&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***,,,+++***+++------+++************))))))(((((('''***************))))))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''''''''&&&(((******)))((()))***((((((((((((''''''''''''%%%&&&'''%%%""""""$$$'''''''''''''''((((((((((((%%%%%%&&&'''(((((())))))+++***(((&&&&&&''')))***))))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###&&&((()))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%""""""###%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''')))***%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))))))))+++***)))(((''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%'''((()))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((((((((('''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%!!!###&&&(((******)))((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,++++++,,,------,,,***++++++******)))(((''''''((()))***++++++***((('''(((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&'''(((******((((((((()))((((((((((((''''''''''''%%%((()))%%% $$$)))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((***)))(((''''''((()))******))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&$$$#########$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''')))***+++%%%&&&&&&''''''&&&&&&%%%((())))))***)))(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((***)))((('''''''''))))))&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((&&&'''((()))************+++(((%%%""""""###&&&(((((((((''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++******+++,,,,,,+++))),,,++++++***)))(((((('''&&&'''((()))))))))''''''(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&''')))******((('''((()))((((((((((((''''''''''''''')))***'''"""!!!&&&***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******''''''(((((((((((('''''''''((()))***)))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&(((***+++&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))((('''''')))))))))((((((((((((''''''''''''((()))*********+++)))%%%""""""$$$(((***---+++)))''''''((()))***'''(((((())))))******+++((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******)))***+++,,,***(((+++++++++******))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))************++++++''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((()))******(((''''''(((((((((((((((''''''''''''((()))***(((%%%%%%'''***''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))++++++***((('''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%***((('''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''%%%''')))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!! %%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&((()))((('''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((('''******((('''&&&''''''(((((('''&&&%%%&&&'''((()))+++***)))((('''(((((((((&&&&&&''')))***+++,,,---************************'''((()))+++,,,,,,------)))))))))))))))))))))))))))******++++++++++++++++++***)))***,,,,,,***)))************************((((((''''''((())))))***(((((((((((())))))))))))((()))************)))(((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++((((((((((((((()))))))))((()))+++***(((''''''((((((((((((((('''''''''''''''((((((((((((((())))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))$$$%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''(((!!!%%%******'''%%%''')))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%''''''((((((((((((((('''''''''((((((((((((''''''#########$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((((((###$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&)))))))))''' """$$$&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---******))))))((((((((('''...,,,)))&&&%%%$$$%%%%%%%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&%%%%%%'''(((***,,,---...************************((((((***+++,,,------...))))))))))))))))))))))))))))))***++++++++++++***++++++***+++,,,---+++)))***************+++++++++***)))((((((((()))+++,,,(((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,''''''(((((())))))******(((***+++***(((''''''((()))((((((((('''''''''''''''&&&&&&(((******)))'''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$)))((('''&&&'''(((***,,,))))))*********((('''&&&'''((((((((())))))******''''''((()))((('''%%%$$$%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&$$$######$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###)))+++((('''(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++%%%&&&'''(((((((((&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''%%%''''''$$$&&&+++...---000...,,,***(((''''''''')))*********++++++++++++)))***+++,,,---,,,++++++,,,,,,+++******+++,,,,,,)))***++++++***(((%%%$$$&&&''''''((()))******+++''''''(((((())))))******%%%&&&((()))***)))'''&&&))))))***))))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))************))))))$$$(((***+++------((( &&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((())))))))))))((((((++++++***((('''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((***...+++'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%'''))))))'''&&&%%%&&&%%%&&&(((******)))((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((('''''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***,,,,,,***((('''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((&&&((('''$$$&&&+++---,,,000///---+++)))((((((((((((((((((((())))))))))))))))))++++++,,,++++++***,,,+++************+++,,,******+++,,,,,,+++))))))'''''''''((()))*********(((((()))))))))))))))***)))***+++++++++)))'''&&&(((((()))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))''''''((())))))))))))))))))(((((((((''''''''''''))))))************))))))%%%&&&''',,,444:::555,,,''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((,,,***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%'''))))))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''')))((($$$%%%***,,,+++///...---+++***)))))))))&&&&&&&&&&&&'''''''''((((((((()))***************,,,+++***))))))***+++,,,))))))******++++++++++++''''''(((((())))))*********************))))))))),,,,,,------,,,***(((''''''((()))***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''((())))))******))))))((((((&&&%%%+++777@@@;;;222''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%%%%&&&'''%%%"""!!!!!!###''')))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((((((&&&&&&%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&$$$######%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&'''((()))******((()))((($$$%%%)))+++)))---,,,+++******))))))(((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))+++***)))(((((()))***+++))))))((('''(((((())))))'''((((((((()))))))))***,,,,,,++++++******))))))+++,,,,,,,,,,,,+++))))))))))))***+++++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))(((((()))(((&&&(((000666333,,,'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''(((((()))***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%###!!!!!!$$$&&&((())))))(((((('''%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''((((((((()))))))))***'''''''''''''''''''''''')))))))))))))))))))))))),,,++++++***)))(((''''''%%%&&&&&&'''((()))******(((***((($$$$$$(((***((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))******((((((((((((******+++***)))(((''''''''''''(((((((((((()))))))))))),,,,,,++++++******))))))(((((()))******++++++++++++++++++++++++***))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&))))))''''''******'''(((((((((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''''''''((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))((()))((('''&&&&&&)))+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))---,,,++++++***)))((((((&&&&&&''''''(((((())))))''')))'''$$$$$$(((***(((''''''(((((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))*********)))(((''''''((()))***------,,,+++***)))(((((((((((((((((())))))))))))***************)))))))))&&&''''''((()))***++++++++++++++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''(((((())))))(((((('''###(((***'''%%%'''((('''(((((((((((((((''''''''''''''''''(((((())))))***(((((())))))))))))(((((('''''''''((((((((((((((()))((('''''''''((()))******))))))((('''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$###############%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''%%%$$$###%%%&&&###%%%'''))))))(((&&&%%%&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((()))'''((()))((('''''')))+++$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((()))))))))((('''''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********'''''''''(((((((((((((((&&&((('''###$$$(((***)))&&&'''((())))))(((''''''''''''''''''(((((((((((())))))((((((((()))***+++)))(((''''''''''''((()))***+++,,,,,,+++***)))((())))))))))))(((((((((((((((((()))))))))))))))***(((((((((((())))))***+++)))))))))******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''((((((((((((''''''###''')))((((((+++***''')))(((((((((''''''''''''&&&''''''((())))))******(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&%%%&&&'''***,,,...))))))((((((''''''&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((()))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''&&&%%%######%%%&&&###%%%'''))))))(((&&&%%%$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((''''''''')))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))!!!"""%%%'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))*********)))&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((((((((((((((('''''''''%%%'''&&&###$$$(((+++)))'''''')))*********)))(((&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))%%%''')))***+++***((('''))))))))))))((((((((((((''''''(((((())))))************)))))))))))))))***&&&'''((())))))******)))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''+++...***$$$))))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))))))))(((((())))))((((((''''''''''''######$$$%%%(((,,,///222((((((((((((((('''''''''(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%'''(((******'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''&&&%%%######%%%'''$$$%%%&&&'''''''''&&&&&&###%%%'''((())))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""%%%'''((('''&&&&&&'''###$$$&&&'''((('''&&&&&&******))))))((((((''''''''''''((((((((((((''''''((((((''''''((()))+++,,,''''''''''''''''''''''''%%%)))***&&&&&&)))'''"""''''''''''''(((((())))))'''&&&%%%$$$$$$&&&''')))***(((&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''')))+++,,,''''''&&&%%%&&&(((***,,,***!!!&&&---&&&"""&&&''')))(((((((((''''''''''''***)))'''%%%%%%&&&((()))************)))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++******)))))))))))))))((((((((((((+++******+++,,,+++)))'''))))))(((((()))***+++++++++,,,+++***''''''((()))******))))))))))))******+++++++++******)))''''''"""&&&******'''%%%(((,,,&&&(((***+++,,,+++)))((())))))))))))))))))))))))******+++++++++******)))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))***************+++***)))'''%%%$$$(((((()))***************))))))))))))((((((((((((((((((((((((((()))*********)))((('''''''''''''''))))))))))))************&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&''''''((('''''''''((((((''''''''''''((((((+++)))%%%"""!!!!!!""""""(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$"""'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))((('''''''''((()))''''''''''''''''''''''''%%%))))))&&&%%%((('''###&&&&&&'''''''''((((((((('''&&&%%%$$$$$$&&&''')))(((&&&%%%$$$&&&''''''&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***+++((('''&&&&&&&&&(((***+++***###'''***&&&)))...)))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''')))***************************)))*********))))))(((((()))))))))))))))))))))***))))))))))))((((((((((((***)))((()))++++++)))((())))))(((((()))******+++***+++,,,+++((('''((()))***))))))(((((())))))*********++++++++++++******###&&&))))))(((''')))+++((()))+++,,,,,,,,,***)))''''''''''''''''''''''''))))))*********))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((()))***+++(((((()))************)))'''((()))+++,,,---------))))))))))))((((((((((((((((((((((((((()))******))))))((('''''''''''''''(((((()))))))))*********'''''''''&&&&&&'''(((((('''(((((())))))((((((''''''''''''(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%((('''%%%$$$'''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%###&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++)))((('''&&&&&&'''((())))))&&&'''&&&'''444999---'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))))))))******************((((((((()))))))))))))))(((''''''&&&'''(((******(((((((((((()))))))))))))))(((''''''***++++++***))))))((((((((()))******)))+++,,,,,,***((((((((()))((((((''''''(((((()))))))))***,,,,,,---------&&&&&&(((((()))))))))))))))***+++,,,---,,,+++***'''''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))***+++((((((((((((((()))******'''((()))***++++++++++++(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((''''''(((((())))))))))))******)))((('''''''''''''''((('''''''''(((((('''''''''((((((((((((((('''&&&%%%(((((((((''''''(((((((((%%%&&&(((*********)))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***)))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))((('''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!! &&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((())))))******)))(((((('''''''''((((((((((((((($$$)))>>>BBB///(((((('''''''''&&&&&&&&&&&&''')))***+++***)))(((((((((((((((((())))))))))))))))))***+++,,,,,,---)))(((&&&&&&&&&(((***,,,(((((((((((()))))))))))))))(((&&&'''***---......))))))((((((((())))))***(((***------+++)))((((((((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,(((''''''(((***+++)))(((((()))***+++++++++******'''''''''''''''''''''''''''((())))))***)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++***)))'''&&&%%%%%%&&&&&&******))))))'''&&&%%%$$$(((((((((((())))))))))))((((((((((((((())))))***(((((()))))))))((((((((((((((((((((()))))))))******)))((((((''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))(((&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&'''(((******(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$######%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((((()))*********((((((((('''''''''''''''(((((((((###***AAAEEE000))))))))))))(((((((((((()))***,,,---,,,***(((&&&&&&&&&&&&'''''''''(((((()))(((((()))***+++---...***)))''''''''')))+++,,,'''((((((((()))))))))******)))((())),,,///111111))))))((((((((((((((()))(((***------,,,***))))))((((((''''''''''''(((((())))))************))))))(((((('''(((***+++)))((('''(((((()))))))))))))))((((((((((((((((((((((((((()))******+++++++++***(((((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((******+++***((('''&&&''''''(((*********)))'''&&&$$$###'''((((((((()))))))))***((((((((((((((())))))***'''((()))******)))(((((('''(((((((((((()))))))))***))))))((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''((())))))(((''''''((('''%%%$$$$$$%%%&&&(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&$$$&&&)))***'''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%%%%&&&''')))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&'''((()))*********)))''''''((((((((((((((((((((('''(((%%%***>>>BBB///*********)))))))))((((((+++,,,------,,,***'''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''')))***+++******)))((((((((()))***''''''(((((())))))*********))))))+++...111111111))))))((((((''''''(((((()))+++------+++*********)))((((((''''''(((((()))))))))*********))))))(((((())))))******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++,,,++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***,,,---...))))))***+++++++++******''''''(((((())))))******((((((((((((((()))******'''((()))***+++***)))(((''''''(((((((((((()))))))))))))))))))))***++++++'''''''''(((((('''''''''))))))))))))(((((('''&&&&&&'''((())))))((('''&&&%%%$$$""""""###&&&)))+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&$$$'''------(((&&&(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''''')))******(((&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))*********)))&&&&&&'''(((((()))))))))(((%%%'''(((***888<<<---))))))))))))(((((((((((()))************)))'''&&&&&&&&&'''(((((()))******((('''&&&&&&&&&(((***+++***))))))((((((''''''&&&'''''''''((()))*********))))))***,,,///111000///))))))((('''''''''''''''***+++,,,,,,******+++,,,***))))))(((((())))))***(((((()))***++++++++++++'''***,,,+++)))'''(((***((((((((((((((())))))***(((((((((((((((((((((((('''((()))***++++++++++++(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((***+++,,,,,,,,,))))))***+++,,,,,,,,,+++'''''''''((()))*********((((((((((((((()))******&&&((()))+++++++++)))((('''''''''((((((((())))))((((((((()))***+++,,,---'''(((((())))))(((((('''(((((()))))))))(((((('''&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''')))))))))"""%%%(((((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###!!!"""###%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,,,,---...---+++)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((("""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))((('''%%%$$$''''''''''''''''''''''''%%%$$$(((//////)))&&&((())))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((******'''%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))%%%%%%'''((())))))))))))((($$$'''***+++444777,,,)))(((((((((''''''''''''''''''(((((((((((((((''''''(((((()))***++++++,,,+++***((('''((()))+++,,,((())))))((('''&&&$$$###&&&''''''((()))******+++(((((())),,,///000///---***)))((('''''''''''''''++++++,,,+++******,,,---******))))))))))))******'''((()))+++---.........&&&***...,,,(((&&&(((,,,)))))))))))))))******+++''''''''''''''''''''''''&&&'''((()))************))))))))))))************))))))))))))))))))))))))&&&(((***++++++***'''%%%&&&&&&((((((((('''&&&%%%******+++******)))((('''&&&''''''((()))******+++((((((((((((((()))******&&&(((***+++,,,+++***)))''''''''''''((((((((()))'''(((((()))***,,,---...(((((())))))))))))(((((('''(((((())))))))))))(((&&&'''(((******((('''&&&******++++++***)))'''&&&$$$%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''' $$$)))***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((()))***)))'''%%%###%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((("""&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++***)))''''''((((((((('''%%%$$$***)))'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))***))))))$$$,,,111,,,&&&$$$&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++*********))))))((((((&&&&&&'''((())))))(((((((((((())),,,000000,,,(((+++***)))((('''&&&%%%%%%))))))))))))************'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))*********++++++++++++*********+++---......,,,)))'''((())))))))))))(((((('''(((((())))))))))))((((((+++)))'''(((***---//////%%%&&&''')))+++---...///))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))'''((()))***((('''************)))))))))))),,,***(((''')))******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&''')))***,,,---)))((((((((((((***,,,---,,,(((%%%'''***,,,)))%%%***)))(((''''''&&&'''''''''))),,,...---***'''$$$((((((((((((''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''(((((())))))!!!!!!###$$$&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***)))'''$$$""""""###%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###'''((('''(((***---,,,,,,+++(((%%%###$$$&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((())))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$###$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''''''''((((((((('''%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%---111---'''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))((((((&&&&&&'''((((((((((((((('''(((***...111000,,,(((((((((((((((((((((''''''(((((()))))))))*********'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''######$$$$$$%%%&&&&&&''')))))))))******))))))))))))***+++++++++***(((''''''(((((()))))))))(((((())))))(((((((((((())))))---***(((''')))***++++++))))))***++++++,,,------))))))((((((((('''''''''***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***)))'''************))))))))))))***(((&&&&&&((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''(((((((((((((((''''''''''''(((***+++,,,)))((((((((()))***+++,,,***'''%%%'''+++,,,***'''))))))(((''''''''''''''')))***+++++++++)))((('''((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$###%%%(((((('''&&&(((***++++++***(((%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''')))******%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%'''...111---((('''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((******))))))))))))((((((&&&''''''(((((((((((((((&&&(((+++///111000+++(((%%%&&&&&&'''((()))******(((((())))))))))))******'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&############$$$%%%&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&'''(((((())))))))))))***)))(((''''''((()))***...+++((('''((((((((('''+++++++++************)))))))))((((((((((((''''''))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((()))))))))************(((((((((******)))(((************))))))))))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((()))******)))((((((((()))***+++,,,(((&&&%%%'''***,,,+++)))((((((((((((''''''''''''+++***))))))((())))))***((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&)))******(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&%%%###"""######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%''',,,///+++''''''((('''''''''''''''''''''''''''((((((((((((((((((((((((************************''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))((((((''''''((((((((((((((('''&&&(((---000111///+++'''%%%&&&&&&'''((()))******(((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&&&&'''(((%%%&&&'''((())))))))))))+++)))(((&&&&&&((()))+++---+++)))((((((((((((&&&)))))))))))))))((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++***(((((((((***+++***)))************)))))))))((('''&&&%%%&&&)))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))******+++)))'''&&&'''***+++***(((''''''((((((((((((((((((******))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((((((&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((!!!"""%%%'''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&((()))+++***)))(((&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&+++,,,(((%%%&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))'''(((((((((((((((''''''%%%)))---//////---)))''''''''''''((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))'''''''''(((***+++)))******++++++******))))))((('''&&&&&&''')))***%%%%%%&&&((())))))))))))+++)))(((&&&&&&((()))++++++***))))))***+++***)))((())))))******+++++++++(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))(((((()))***++++++***************)))))))))((((((''''''(((***,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))))))))(((%%%&&&&&&'''((()))*********))))))(((((((((((((((((()))))))))***************)))(((((())))))(((&&&%%%&&&'''((())))))(((((('''(((***++++++***)))(((((((((((((((''''''''''''((('''&&&(((***+++)))'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&'''(((******)))'''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&((())))))'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&& ###&&&((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&%%%###""" %%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$&&&'''(((((((((((('''&&&&&&%%%%%%((((((((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((************************))))))))))))))))))((('''&&&******&&&%%%''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((((((((((((((('''&&&%%%(((,,,---,,,***(((((())))))((((((''''''&&&&&&''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))(((&&&%%%%%%'''(((*********++++++++++++******))))))(((''''''(((***+++%%%&&&''''''((((((((((((***)))(((''''''((()))***)))(((((()))+++,,,+++***)))***+++,,,---...//////(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))(((((()))+++,,,+++***************))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))*********))))))&&&&&&''''''(((((())))))***)))((((((((((((((()))((()))************))))))++++++***)))((('''&&&&&&$$$%%%'''))))))))))))((('''(((***+++,,,+++)))(((((((((((((((''''''''''''((('''&&&)))---///---+++)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))&&&'''((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$&&&)))***)))(((&&&((())))))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!###%%%''')))*********((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((((()))((((((((('''******&&&%%%((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((('''&&&&&&%%%(((++++++)))''''''((()))((((((((('''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))(((&&&$$$$$$&&&((()))))))))************))))))((((((((((((((())))))***&&&&&&''''''((('''''''''))))))(((((((((((())))))(((((('''(((***+++***((())))))***+++,,,---......(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))************++++++++++++)))(((((()))+++,,,,,,+++************))))))))))))((((((((()))++++++)))'''))))))))))))))))))))))))'''((((((((()))))))))***************************(((((()))***************'''''''''((((((((((((((()))((((((((((((((()))***((()))***++++++***)))((()))******)))(((''''''(((###$$$''')))******))))))((()))))))))************((((((((((((''''''''''''(((&&&&&&***///222111...)))((('''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&)))***)))''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''(((((()))))))))%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,'''&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((+++***'''&&&)))***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&(((***)))'''%%%''')))''''''((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&+++)))'''%%%%%%&&&)))***(((((())))))))))))((((((&&&''''''(((((()))))))))'''''''''(((''''''&&&&&&(((((())))))))))))(((((((((''''''((())))))'''&&&''''''(((((())))))******(((((())))))*********+++'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))(((((()))+++---,,,+++************))))))))))))(((''''''(((***)))'''%%%))))))))))))))))))))))))'''((((((((())))))******************************(((((()))***************((((((((((((((('''''''''((((((((((((((()))******((()))***++++++***)))((('''((())))))(((((()))***"""$$$''')))*********)))+++)))(((''''''))),,,---)))(((((((((''''''''''''(((&&&&&&***111444333000))))))((('''&&&%%%%%%%%%))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$&&&)))***(((&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######***)))'''%%%%%%%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))'''((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&''''''((()))******)))((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))((('''&&&&&&'''(((***)))&&&$$$######$$$%%%&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***'''&&&&&&(((,,,...))))))))))))))))))))))))(((''''''&&&&&&((()))***'''(((******((((((((()))'''''')))******)))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((((((((((((((()))******((()))***)))((()))***,,,///,,,((((((+++,,,,,,***************************))))))************))))))&&&'''((())))))***))))))))))))))))))***************))))))***++++++)))'''---,,,,,,+++***))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))+++,,,,,,222000...+++))))))******))))))(((''''''''''''''''''###&&&'''%%%---333,,,111,,,&&&###%%%((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&############$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***(((!!!&&&)))%%%$$$&&&'''&&&%%%%%%&&&'''&&&'''&&&$$$%%%'''%%% """###%%%$$$######%%%&&&(((***%%%%%%***%%%"""***$$$%%%%%%&&&'''''''''&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))###%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%'''((())))))'''%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))(((''''''((()))'''''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&%%%$$$%%%''')))***(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''&&&&&&(((***+++))))))))))))))))))))))))(((((('''&&&'''((()))***''')))******((('''(((((('''''')))******))))))((())))))))))))))))))))))))))))))*********+++++++++***************************)))))))))((((((((('''+++++++++******)))))))))((((((((((((((()))******((()))***)))((((((***,,,...---+++++++++++++++***************************(((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))************)))((()))***+++***((())))))(((((('''&&&&&&%%%'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&''''''$$$'''(((&&&///666000222...)))'''''''''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((%%%###$$$''')))(((&&&&&&&&&'''((())))))(((((('''******&&&%%%'''&&&"""'''(((((('''%%%$$$$$$%%%'''(((%%%%%%)))&&&$$$)))$$$%%%&&&&&&'''''''''&&&)))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$&&&(((++++++***((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((()))(((''''''((()))&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&%%%%%%%%%''')))+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''((()))***(((***+++***(((''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))((((((((((((,,,,,,+++***)))((('''&&&((((((((()))))))))******((()))***)))((((((***,,,---...///...,,,*********************************)))(((''''''''''''((()))((())))))))))))(((((('''(((((())))))))))))******,,,***(((''')))*********++++++******)))(((((((((''''''((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((***+++(((((('''&&&&&&&&&&&&&&&(((%%%((()))'''111;;;666...,,,***((((((&&&$$$"""&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$###$$$$$$$$$###$$$%%%&&&(((''''''***......,,,(((''',,,...)))&&&&&&&&&%%%)))******(((%%%""""""###%%%((()))'''''''''((()))%%%%%%&&&''''''''''''&&&)))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))"""%%%(((***+++***((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))******((('''&&&%%%%%%'''(((***''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((***+++***((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''&&&%%%%%%(((((())))))************)))******)))((((((***++++++...111000,,,))))))***************************+++)))(((&&&&&&((()))+++))))))***))))))((('''&&&(((((((((((()))))))))***---***''''''(((*********++++++++++++******))))))'''''''''((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))...---,,,++++++++++++,,,)))(((((('''&&&''''''''')))&&&))))))'''222===:::)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$#########"""######$$$%%%(((&&&&&&***000111---'''&&&---000***%%%$$$&&&&&&'''''''''%%%###!!!!!!!!!$$$+++222...$$$&&&---,,,&&&&&&''''''''''''&&&&&&((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%'''*********((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''((('''&&&&&&&&&''')))***&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))******+++,,,+++(((&&&%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))+++***(((''''''((('''''''''((())))))***+++************************(((((()))))))))*********************************(((((((((((())))))))))))&&&'''''''''((((((((()))(((((()))***+++******))))))******)))(((((()))+++***---000///,,,))))))+++************************,,,+++)))(((((()))+++,,,))))))***))))))((('''&&&'''(((((((((((()))))))))---***''''''(((*********'''''''''''''''&&&&&&&&&''''''''''''((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))+++******)))((((((((((((***)))((((((''''''(((((((((&&&******&&&000<<<:::...---+++(((''''''(((***&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))&&&###$$$(((***(((&&&&&&$$$%%%)))...///+++&&&%%%+++...)))$$$###%%%%%%$$$%%%&&&%%%###"""###$$$$$$...<<<444"""(((444...&&&''''''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((''''''((()))((((((((((((((()))***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$&&&(((***+++,,,---000...+++(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))'''((()))*********))))))'''(((******((((((((()))''''''''''''(((***+++,,,************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((***+++---......((()))***+++++++++***)))******+++***(((((()))******,,,---,,,+++******+++************************,,,+++************+++,,,((())))))))))))(((((('''''''''(((((((((((()))))),,,***(((''')))*********((((((((((((((((((''''''&&&&&&'''''''''(((((((((************************(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((''''''''''''''''''&&&+++)))$$$---888666888777333...***((()))+++&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%"""###''')))(((%%%%%%$$$$$$'''++++++(((%%%$$$)))+++'''$$$%%%%%%$$$$$$%%%'''&&&&&&%%%'''(((%%%...>>>777###...<<>>---$$$$$$'''&&&###%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))%%%"""!!!$$$&&&&&&%%%,,,+++***)))((())))))***(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$)))(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&'''&&&%%%%%%''''''&&&%%%))))))((((((((((((((())))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((***(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&++++++************++++++(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((&&&((()))+++++++++)))((((((((())))))***+++++++++++++++++++++***)))((('''***++++++++++++***))))))((()))++++++)))(((((()))+++***)))(((((((((***+++*********)))))))))(((((()))))))))+++------+++)))------,,,++++++***))))))))))))))))))************+++++++++,,,++++++******)))((()))***,,,+++)))'''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******+++***)))(((((())))))******---...222>>>IIICCC555)))))))))))))))******+++)))*********((((((***+++******)))((((((((())))))+++***)))((('''(((((())))))***+++,,,,,,***((('''''''''(((((((((((((((((())))))((('''''''''''''''***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$""""""%%%((('''(((+++,,,,,,+++((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$######%%%&&&&&&&&&''',,,///>>>444(((###%%%((()))(((%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&$$$###%%%'''&&&%%%))))))((('''&&&&&&&&&'''&&&'''(((((((((((((((((()))(((((('''&&&%%%$$$$$$))))))(((&&&$$$###"""!!!'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''''''''''''''''''''''')))((('''((()))***)))((('''&&&%%%%%%''''''&&&%%%((())))))(((((('''&&&%%%(((''''''''''''''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((('''((()))***+++***)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,++++++***))),,,+++******)))************+++,,,,,,***))))))))),,,+++***((((((((())))))*********)))))))))))))))*********,,,---...,,,***,,,,,,,,,+++*********)))))))))))))))************((()))***+++++++++***)))'''(((***,,,...,,,(((%%%''''''(((((((((((('''''',,,+++***(((''''''''''''''''''''''''(((***++++++++++++***)))(((((())))))''')))***111???JJJCCC555)))))))))))))))******+++(((***+++***))))))***+++((((((((('''(((((())))))************)))))))))))))))***+++++++++***)))(((&&&&&&'''(((((()))******+++******))))))))))))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%###""""""%%%'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%(((+++///+++&&&$$$%%%'''((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%***)))((('''%%%$$$###"""&&&&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))),,,***)))((()))***)))((()))((('''((()))***)))'''&&&'''((()))***)))((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''((()))+++,,,)))(((''''''((()))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''(((((((((((((((((()))******)))(((((())))))******++++++,,,,,,,,,,,,,,,---,,,,,,++++++---,,,***)))))))))***++++++,,,------+++))))))***---,,,***)))((((((((((((++++++++++++++++++++++++***)))***+++------+++)))++++++++++++************((()))))))))************%%%&&&((()))***)))(((((((((((()))+++---,,,)))&&&'''(((((())))))((((((''',,,+++***(((''''''''''''&&&&&&&&&'''(((***+++,,,++++++***))))))(((((((((%%%&&&'''***333999555+++)))))))))))))))******+++***+++,,,+++***((()))***''''''&&&''''''((()))***((()))*********))))))((())))))***+++******)))(((''''''(((((()))))))))))))))((((((''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''%%%###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''((()))(((&&&'''''''''&&&&&&'''((())))))))))))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((()))(((((((((((('''&&&%%%&&&'''((()))***+++++++++&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((((((************************///---***)))))))))'''&&&***)))(((((()))***)))((('''(((***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''((((((((())))))&&&'''''''''''''''''''''***)))(((''''''((()))***((('''&&&'''((()))((('''%%%&&&&&&&&&'''(((((((((+++*********+++,,,,,,---(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((())))))***++++++,,,,,,+++,,,,,,---------,,,,,,---,,,***)))))))))***++++++,,,------+++******+++,,,+++***))))))(((((((((++++++++++++++++++++++++(((((((((***,,,,,,***(((*********************+++((()))))))))************&&&''')))*********))))))***)))((()))***+++***(((((())))))******))))))((())))))(((((((((((())))))&&&&&&&&&'''(((***+++,,,************))))))(((((()))++++++))))))+++,,,+++)))))))))))))))******+++,,,---...---***(((''''''''''''&&&''''''((()))***''''''((())))))((((((''')))))))))******)))))))))******))))))(((((((((((((((''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))******'''''''''''''''''''''''''''(((((('''&&&&&&(((*********)))(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))'''''''''))))))(((''')))(((((('''((((((((((((&&&(((***)))&&&$$$$$$$$$'''&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((()))))))))(((''''''&&&%%%&&&'''((()))*********&&&'''((((((((((((((((((%%%%%%&&&'''((())))))***''''''(((((())))))))))))'''(((((()))***)))))))))''''''''''''''''''''''''(((''''''''''''((())))))++++++++++++++++++++++++///---***((((((((('''&&&((('''&&&&&&(((((('''&&&,,,,,,,,,+++***((('''&&&(((''''''''''''''''''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''***)))(((((('''''''''(((((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''******))))))***+++,,,,,,)))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))******++++++***+++,,,,,,------------,,,+++******)))*********)))+++---,,,+++***+++,,,++++++******))))))(((((()))))))))))))))*********(((((((((***++++++***(((((()))))))))***+++++++++))))))))))))************+++++++++++++++++++++,,,+++***(((((()))******)))))))))************))))))(((((('''(((((()))***+++''''''''''''(((***++++++))))))************))))))***,,,---)))%%%&&&***...)))))))))))))))******+++,,,---......+++(((''''''((((((((('''(((((())))))''''''''''''((((((((((((((((((((()))))))))******++++++***))))))(((''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((******+++******)))(((&&&%%%$$$###%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))******+++''''''''''''''''''''''''((()))))))))(((((()))+++)))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&((('''&&&&&&(((((('''%%%%%%&&&((()))(((''''''(((''''''&&&%%%&&&'''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&((()))%%%%%%&&&''''''&&&%%%$$$(((((((((((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&'''((()))***************************,,,***'''&&&((()))))))))((('''&&&'''((()))(((&&&,,,+++***)))(((''''''''')))((((((''''''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''((('''&&&''')))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((***+++,,,))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***''''''''''''(((((((((((())))))(((''''''''''''''''''''''''((())))))******))))))+++,,,------------***++++++++++++***))))))''')))+++,,,+++++++++---))))))*********)))))))))(((((()))))))))*********)))))))))***,,,,,,***)))'''(((((()))***++++++,,,))))))))))))************,,,+++)))(((((()))***+++***))))))***++++++)))'''(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******'''((()))***++++++******)))******)))'''&&&(((,,,)))))))))))))))******+++)))+++---...,,,***)))*********)))((((((((()))))))))((('''''''''(((***+++((((((((((((((()))************))))))))))))))))))((((((((((((((()))******'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))************)))(((''''''&&&&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))******++++++(((((((((((((((((((((((('''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&***************************)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&'''((((((&&&'''&&&%%%&&&((()))'''%%%&&&&&&&&&&&&((()))))))))((('''&&&%%%%%%'''((()))))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''''''%%%&&&)))+++***+++++++++)))(((&&&$$$((()))))))))((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************((('''&&&&&&'''((()))***(((((((((((((((((((((((()))'''%%%%%%(((***+++,,,+++)))((()))***+++***(((''''''&&&&&&'''(((***+++))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((((('''&&&&&&''')))***)))((((((((((((''''''&&&&&&%%%&&&'''(((***,,,...111222))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&((()))***+++''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&''''''((()))))))))((()))***+++,,,---------******+++,,,,,,***)))(((&&&(((***+++++++++,,,---((())))))************)))******++++++,,,,,,,,,,,,*********,,,------,,,***''''''((()))***++++++,,,))))))))))))************+++)))&&&$$$$$$%%%'''((('''(((***,,,---,,,(((%%%''''''((((((((((((''''''))))))(((((((((((()))))))))((((((((((((((()))***%%%''')))***++++++++++++---******+++,,,***(((((()))))))))))))))******+++&&&))),,,------,,,,,,,,,,,,+++***))))))((())))))***)))((('''((()))+++---((((((((((((((()))******((((((((()))******++++++''''''&&&''''''((())))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))))))))))))))((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))%%%'''((((((''''''(((***(((((())))))))))))((((((***************************)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''(((''''''(((***+++***)))((('''&&&'''***+++)))&&&***(((%%%%%%&&&(((((('''((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$&&&&&&%%%$$$%%%)))---&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))*********+++------+++***+++,,,))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))******************)))((((((''''''((())))))***))))))***(((%%%###$$$'''+++...******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********+++,,,,,,------***,,,------+++******+++***++++++,,,,,,++++++++++++******)))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))***************************************)))(((&&&&&&((()))***)))(((&&&%%%&&&''')))+++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&))))))***++++++++++++++++++******)))(((''''''&&&******))))))))))))******)))))))))(((''''''&&&&&&###%%%'''(((******))))))(((((((((((())))))))))))***)))'''&&&&&&(((***+++(((((())))))((('''&&&&&&((()))***++++++***)))((('''((()))******)))(((''''''''''''((((((((((((((($$$%%%''''''''''''%%%$$$%%%&&&&&&'''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%'''(((***))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((()))************)))))))))(((((('''''''''&&&))))))))))))))))))))))))"""$$$&&&''''''((()))+++******+++,,,,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((++++++******))))))(((((())))))))))))((('''&&&%%%***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************))))))(((((((((((())))))***(((''''''(((((('''&&&((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))******(((***++++++***))))))***''''''(((((())))))*********)))))))))(((((((((''''''''''''((((((((())))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))***************)))((((((&&&'''(((((()))))))))(((***)))'''&&&%%%$$$######))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++,,,...---+++******+++++++++,,,,,,,,,+++************)))******+++,,,,,,************************))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))************************************+++***(((''''''(((***+++***)))((('''''')))***,,,******))))))))))))******************************(((((((((((((((((((((((())))))*********)))'''&&&((()))******++++++******+++******)))((((((''''''******))))))))))))******''''''((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''+++***)))'''''''''(((((((((((())))))(((''''''&&&(((((()))******)))(((((())))))************))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&%%%$$$######%%%'''((())))))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))((((((((('''''''''))))))))))))))))))))))))$$$&&&((()))((((((***+++(((''''''''''''((()))***'''(((((((((((((((((('''))))))))))))))))))))))))&&&'''(((((())))))(((((()))((((((((('''''''''&&&((((((((((((((((((''''''))))))((('''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''(((((('''&&&*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))************)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***&&&((())))))(((''''''(((&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))******))))))((((((&&&&&&'''(((((((((((('''((()))******(((%%%!!!)))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++,,,---......,,,++++++,,,+++,,,,,,,,,+++***)))))))))))))))***+++---...///************************))))))))))))))))))))))))%%%%%%&&&'''((()))******************************))))))))))))************************************+++***)))(((((()))***+++******)))((()))***+++,,,***)))))))))))))))******************************))))))))))))))))))))))))))))))*********)))((('''(((((()))************************))))))(((((('''******))))))))))))******&&&&&&'''(((((()))******(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&(((((()))))))))((('''''''''(((((())))))(((((('''++++++************++++++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''((())))))((((((((('''''''''&&&%%%$$$$$$$$$%%%'''(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***))))))((('''&&&))))))((((((((((((''''''))))))))))))))))))))))))&&&(((******)))))))))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''',,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''((()))*********************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''((()))*********))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((((('''((()))))))))))))))((((((&&&&&&'''''''''''''''&&&%%%'''***,,,,,,***'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********+++,,,,,,------,,,...///...---,,,,,,,,,++++++,,,++++++***)))(((***))))))***+++,,,------************************))))))))))))))))))))))))&&&&&&''''''((()))******************************((()))))))))************************************++++++***))))))***++++++***))))))))))))***+++,,,))))))))))))))))))***+++************************************************)))))))))***))))))))))))(((((()))************)))*********)))))))))((((((******))))))))))))******''''''(((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))******)))((('''&&&(((((()))))))))(((((('''''''''((((((((((((''''''++++++)))(((((()))++++++******)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&(((''''''&&&'''((())))))'''(((((()))***++++++++++++*********))))))((((((''''''''''''''''''''''''************************))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))))))))*********)))(((((())))))((((((((((((((((((((((((((((((((((((((((((''')))+++***)))(((((())),,,+++)))((('''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))'''''''''(((((()))***+++(((((()))))))))(((((((((******))))))))))))))))))((((((((((((((((((((((((&&&((((((((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''''''''(((,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((('''((()))******************)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******((()))))))))*********+++************))))))))))))''')))******)))(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))************************+++++++++++++++++++++***)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''((()))(((((('''&&&'''(((((()))))))))((((((&&&'''''''''''''''&&&&&&%%%&&&((()))++++++++++++'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********+++,,,,,,------,,,...///...---,,,,,,,,,++++++++++++******)))(((+++******)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************++++++************++++++(((((((((((())))))******))))))(((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))*********(((((()))***************************))))))))))))******))))))))))))************))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))******))))))(((((()))))))))))))))(((((((((''''''''''''((((((***)))(((''''''((()))*********)))((('''&&&&&&%%%((((((&&&%%%%%%&&&(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''((()))***+++,,,,,,++++++******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))(((((()))***++++++++++++(((((())))))))))))))))))((((((((((((((((((((((((''')))******(((''''''(((&&&''')))++++++***((('''***)))(((((((((((()))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************''''''''''''(((***+++,,,'''((()))******)))(((((())))))******************'''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&''')))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))************)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******++++++++++++************)))))))))(((***++++++***)))*********)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''(((((())))))***************************---,,,,,,+++******))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''((()))))))))(((&&&&&&''''''((()))))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++,,,---......,,,++++++,,,))))))***************)))+++******)))(((((())))))************************))))))))))))))))))))))))+++*********)))))))))(((************************))))))))))))************************************************************((((((((()))))))))******(((((((((((()))***+++,,,((((((((((((((((((((((((******************************)))))))))***++++++))))))***+++++++++++++++******************************))))))))))))******++++++***))))))((('''''''''''''''''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++(((((()))*********)))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))(((((((((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))***++++++************))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))***************(((((())))))))))))******))))))))))))))))))))))))'''(((***)))(((''''''(((!!!&&&***,,,,,,***)))******((((((((((((******))))))))))))))))))))))))'''((())))))******))))))''''''''''''((((((((((((((((((''''''(((***+++---'''((()))***+++***)))((())))))))))))************''''''''''''''''''''''''((()))***)))((('''(((***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))%%%(((***)))&&&&&&(((***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))************))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,+++++++++*********))))))(((***++++++***))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********&&&'''''''''(((((((((((())))))(((((((((((())))))&&&''''''((())))))******++++++++++++++++++++++++******))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((()))***)))(((&&&%%%&&&''''''((())))))((((((((()))))))))(((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++,,,...---+++******+++'''((()))******++++++*********)))))))))***++++++************************))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))************************************((())))))))))))))))))((())))))******++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))******************************)))))))))***+++,,,******+++,,,,,,,,,,,,,,,******************************))))))))))))************))))))))))))))))))))))))((('''&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''''')))***+++(((((()))******************)))(((((((((((()))***)))))))))******)))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((()))))))))*********))))))))))))))))))))))))''')))******)))((()))***"""$$$''')))++++++******+++***(((''''''(((***+++))))))))))))))))))))))))(((((()))************)))&&&'''''''''((((((((()))***)))((('''((()))+++,,,&&&((()))+++++++++)))(((((((((((()))))))))******''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******$$$'''***)))&&&%%%(((+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''((())))))***++++++,,,,,,++++++++++++******))))))((()))++++++)))))))))***&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))************'''((((((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++++++++++++++++++++++++++&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************'''((()))***)))(((&&&$$$&&&&&&'''((())))))(((((())))))******)))(((''''''&&&'''***,,,,,,+++***(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((*********+++,,,,,,------***,,,------+++******+++&&&'''(((***++++++++++++)))))))))***+++,,,......************************))))))))))))))))))))))))%%%&&&&&&'''((()))******************************))))))))))))************************************(((((())))))))))))((((((******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,************************))))))))))))))))))))))))******)))))))))***,,,---++++++,,,------------,,,******************++++++******))))))))))))******((((((((()))******++++++,,,+++)))'''&&&%%%&&&&&&(((((((((((()))))))))***+++***(((&&&&&&''')))***(((((()))***************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))((((((((('''''''''''''''(((((()))***)))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((************++++++++++++(((((((((((())))))))))))******)))'''%%%###!!! (((((())))))*********+++))))))))))))))))))))))))((()))++++++******+++,,,,,,,,,++++++******))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((()))***************((()))))))))******+++++++++***((('''((()))+++,,,&&&(((***+++,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++$$$'''***)))&&&%%%(((,,,))))))))))))************))))))************))))))))))))))))))************((((((((((((((((((((((((((()))+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))************))))))))))))))))))************'''((()))***+++,,,,,,,,,+++++++++++++++***)))((()))))))))))))))(((''''''*********)))))))))))))))++++++******))))))(((((())))))))))))************(((''''''***+++)))((('''))))))))))))))))))))))))+++***)))(((&&&$$$###"""&&&'''''''''(((((())))))******))))))(((((('''''')))(((&&&$$$$$$&&&((()))---,,,+++)))(((((('''''',,,+++***))))))***+++++++++))))))+++...000...,,,++++++++++++++++++++++++------,,,+++*********+++)))***+++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))))))))***+++,,,------...((())))))))))))*********************))))))))))))))))))))))))************((((((((((((((()))******+++******************+++---,,,+++******+++,,,---)))((((((((()))***++++++...------,,,,,,++++++***))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++******(((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))************))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))******)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''###$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((***,,,,,,***((((((((((((((((((((((((((()))***++++++***)))((('''))))))))))))))))))))))))))))))))))))************...---,,,+++***)))((('''))))))(((((((((((())))))$$$&&&((()))((('''((()))************))))))))))))******************************))))))((((((''''''*********)))))))))))))))'''((())))))***)))))))))(((((())))))******++++++))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((************************)))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))************))))))))))))))))))************)))******+++++++++************+++++++++***)))))))))))))))))))))((('''''')))))))))))))))*********))))))((((((''''''''''''))))))))))))************)))((()))+++,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''***)))(((''''''((()))*********))))))(((((()))))))))(((((('''''''''((()))+++***)))***,,,---+++)))++++++++++++++++++++++++,,,,,,+++*********++++++++++++,,,------,,,+++***************************************************************************((((((((((((((())))))***)))))))))***++++++,,,,,,)))))))))*********++++++************))))))))))))))))))))))))************)))(((((((((((()))***************))))))*********++++++***))))))***+++++++++***************+++,,,------,,,,,,,,,,,,++++++************************++++++***)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++******)))(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''(((******))))))))))))))))))))))))(((((()))******)))((((((((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))))))))((()))***++++++***)))((()))))))))))))))((((((((((((((((((((()))))))))***######$$$%%%'''((())))))(((((((((***,,,,,,***((())))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))(((((((((((())))))&&&((())))))((((((((()))))))))))))))((((((((((((******************************))))))((((((((((((***)))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))))))))*********++++++************************+++***(((&&&%%%&&&((()))************************)))************+++++++++))))))))))))))))))))))))******************++++++***************************++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))******+++,,,))))))************))))))))))))))))))************+++++++++++++++***)))))))))******+++++++++******))))))******))))))(((((((((((())))))******++++++)))(((((((((((('''''''''))))))))))))************((()))************)))((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((''''''&&&&&&'''((((((+++***))))))******(((&&&++++++++++++,,,,,,,,,,,,*********)))******++++++,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++)))***************************+++++++++,,,,,,,,,++++++*********))))))))))))))))))*********++++++)))))))))((())))))***++++++******))))))******+++******))))))))))))******---,,,++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,+++******)))*********************************''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******+++******)))((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''''''(((((((((((((((((('''''''''''''''((()))******************************((())))))******))))))(((*********+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))*********************)))))))))))))))***++++++***))))))*********)))))))))((((((((((((((()))))))))******''''''(((((()))***++++++)))((()))***,,,,,,***(((************************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++((()))))))))***+++++++++***))))))(((((())))))***(((***++++++)))(((((()))))))))((((((((('''''''''***************************))))))))))))((((((((())))))))))))))))))******''''''((()))))))))))))))******)))(((((('''&&&&&&))))))*********+++++++++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++...---+++***))))))******************************))))))*********+++++++++))))))))))))))))))))))))+++++++++******************************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))************))))))((()))))))))******************+++++++++******)))((()))***+++++++++++++++))))))*********))))))(((''''''((()))***++++++,,,************************((()))))))))************&&&)))+++)))((()))(((&&&))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))*********)))(((+++++++++,,,,,,,,,,,,,,,))))))))))))******+++,,,,,,,,,...//////......---************************++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++******))))))+++++++++,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,+++******************+++---,,,+++*********************+++,,,,,,---......************************++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((***************)))(((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++************************))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))************************(((((()))))))))*********************************************************+++++++++******))))))((((((((()))))))))*********------,,,+++***))))))((()))))))))+++,,,,,,***)))************************+++++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++((()))))))))***+++++++++***))))))))))))))))))******+++,,,,,,***((())))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********((()))******++++++******)))((((((((('''''''''&&&************++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,******************************))))))*********+++++++++************************+++++++++******************************************++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,))))))************))))))((()))))))))************(((((()))***+++,,,,,,,,,((()))***+++++++++++++++))))))************))))))''''''((()))***++++++,,,************++++++++++++((()))))))))************'''---///+++)))******'''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))((('''''''''(((((()))((('''&&&&&&''''''((()))))))))))))))((()))***+++,,,,,,,,,---++++++,,,,,,,,,---------***)))))))))***+++,,,,,,***+++,,,---......---,,,************************++++++++++++++++++++++++************************+++++++++++++++,,,---------------,,,,,,++++++***+++,,,,,,,,,,,,---------++++++++++++************************++++++++++++***************+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******++++++,,,---......************************+++******)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++(((((((((((((((((((((((()))************))))))((((((((((((((()))))))))***))))))************))))))(((((()))))))))))))))))))))******++++++******)))(((''''''(((((()))***+++******************************))))))))))))******+++++++++++++++***)))(((************************************************(((((())))))******++++++************))))))))))))++++++++++++++++++++++++))))))))))))***************************+++++++++++++++************++++++---,,,,,,+++***)))))))))))))))))))))******************))))))((('''&&&&&&)))))))))+++------+++)))))))))))))))))))))))))))******)))))))))*********************************************++++++++++++************++++++++++++******))))))))))))*********,,,---,,,***))))))***+++++++++*********))))))************************))))))))))))************(((((())))))************&&&&&&'''(((((((((''''''&&&'''''''''((((((((()))*********++++++++++++,,,******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++''')))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++******************************************++++++***************************++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))******+++,,,))))))************))))))))))))))))))************'''((()))***+++,,,,,,,,,)))******+++++++++******))))))******++++++******(((((())))))******++++++((((((((())))))))))))***))))))))))))************)))111444...***------***++++++++++++++++++++++++%%%%%%&&&''')))******+++((((((((((((''''''''''''(((((((((((())))))))))))************************((())))))***)))(((&&&%%%%%%%%%'''((((((((((((((((((***,,,---------...///++++++,,,,,,------......+++++++++***++++++,,,,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++******************++++++++++++,,,++++++******++++++,,,---...------,,,,,,------...,,,,,,------------,,,,,,******))))))((()))))))))******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))***+++************************************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***************++++++,,,(((((((((((((((((((((((())))))************))))))((((((((()))))))))************++++++++++++******(((((())))))))))))*********++++++,,,,,,++++++***(((((((((((()))***++++++************************+++******))))))******++++++++++++,,,++++++******************************++++++++++++++++++++++++))))))******************,,,,,,++++++++++++++++++************************)))))))))*********++++++*********+++++++++++++++,,,+++************+++,,,...------,,,+++***)))))))))))))))*********++++++(((((()))******+++,,,,,,***)))***+++------+++))))))))))))))))))))))))))))))))))))((())))))***+++*********************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++)))+++,,,,,,***))))))***,,,,,,+++++++++*********************************)))))))))************+++((((((((()))******++++++'''(((((()))))))))))))))&&&&&&'''(((((()))***************+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++&&&''''''((())))))))))))++++++++++++++++++++++++)))************+++++++++************************)))))))))***+++++++++,,,***************************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,))))))************))))))))))))))))))************((()))***+++++++++++++++******+++++++++***))))))((()))***++++++++++++***)))))))))))))))*********(((((()))))))))*********))))))))))))************(((222555---))),,,---)))************************''''''((())))))***++++++))))))))))))(((((('''''''''((((((((()))))))))***++++++***))))))***++++++&&&((()))++++++***)))(((%%%&&&'''))))))))))))))))))+++......,,,,,,---///++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++******))))))******+++++++++++++++,,,,,,---------++++++++++++++++++++++++((((((''''''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))***++++++++++++***)))(((((()))))))))***************++++++++++++******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******+++,,,,,,,,,++++++************************************************++++++***************************+++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,+++***))))))))))))*********+++++++++******+++,,,---//////000***)))***+++------+++*********************************)))))))))***+++,,,*********************************+++++++++,,,,,,***+++,,,,,,......///000+++******))))))******+++''')))++++++***)))***++++++++++++************)))************************))))))*********+++++++++'''(((((()))******++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************((('''&&&&&&'''))),,,---++++++++++++++++++++++++)))************+++++++++************************(((((()))***+++,,,,,,---***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,))))))************))))))))))))))))))***************++++++++++++***))))))+++++++++++++++***)))(((((()))***+++++++++++++++*********)))))))))))))))******++++++,,,,,,,,,,,,))))))))))))************%%%///333***&&&***+++&&&)))))))))))))))))))))))),,,,,,++++++***))))))(((+++*********))))))(((((('''((((((((())))))******+++)))'''&&&&&&''')))+++%%%&&&)))+++,,,,,,+++***'''(((***+++,,,,,,,,,+++***---///...+++***+++---++++++,,,,,,---.../////////...------,,,,,,,,,,,,)))***+++---......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++******************+++***+++,,,------,,,+++***************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++'''''''''''''''((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******************************((())))))*********))))))))))))))))))************((()))***++++++***)))((((((((())))))*********+++))))))************))))))(((((((((((()))***+++,,,------------------------,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++++++++***)))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---//////...---+++******))))))************+++++++++*********************+++*********,,,------,,,***++++++++++++++++++++++++++++++*********+++---...******************************+++++++++,,,,,,,,,)))***+++---///111222333++++++************++++++&&&(((*********)))***+++************))))))))))))************************))))))******++++++++++++'''(((((()))***+++++++++''''''((()))))))))))))))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---(((######(((++++++***+++***)))(((((()))***+++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++)))************+++++++++---,,,+++************++++++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++******))))))***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++******))))))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***++++++***)))(((((()))***+++******))))))(((((('''''')))***,,,---......---,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,---...//////......------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********++++++++++++***+++...111111---***++++++******++++++,,,---,,,,,,++++++***++++++++++++++++++************)))'''&&&&&&&&&&&&(((***+++++++++++++++++++++++++++))))))))))))))))))))))))---,,,***)))(((''''''(((************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************((())))))(((((((((+++---)))))))))***+++,,,......000///---+++***)))(((((()))))))))))))))*********)))))))))))))))*********---------------,,,+++***************************++++++++++++++++++++++++******+++,,,------......************************)))************+++++++++((()))+++,,,,,,+++)))((())))))***++++++++++++***)))************+++++++++---,,,***)))))))))******(((((()))))))))*********++++++++++++++++++++++++------,,,++++++******))),,,+++******+++...111333---+++))))))***+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++************************+++++++++***************************************************************++++++++++++++++++++++++************++++++++++++---)))%%%&&&***,,,,,,***+++***))))))))))))***+++++++++++++++*********))))))*********+++++++++++++++++++++++++++*********((()))***+++,,,---------************++++++++++++,,,,,,++++++***************++++++,,,,,,++++++***)))***,,,------,,,***)))************++++++++++++*********++++++*********++++++++++++*********)))*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++*********)))((()))***+++,,,,,,++++++******************************)))))))))******++++++++++++++++++++++++++++++*********))))))))))))************************(((((())))))************+++***)))(((((()))***+++***)))(((((((((((()))***++++++*********))))))))))))***+++---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////------...///////////////------------------------------------,,,,,,++++++++++++,,,,,,,,,---------////////////////////////,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++,,,...000000---)))++++++******++++++,,,---************+++,,,---...++++++++++++***************))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((************************************************)))***************)))(((******************************))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))((('''''')))+++******)))******+++,,,---......,,,+++***)))))))))************))))))))))))'''(((((()))***++++++,,,***************)))((((((************************++++++++++++++++++++++++******++++++,,,,,,------************************************++++++++++++)))***+++,,,,,,+++***)))))))))***+++++++++++++++************++++++++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---///111---+++******++++++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++************************'''''''''(((((()))))))))******************************************************************************+++++++++,,,,,,,,,,,,***((())),,,...,,,***+++******))))))******+++++++++++++++************)))))))))*********++++++******++++++++++++++++++'''(((***+++---.........************+++++++++,,,***+++,,,,,,,,,+++***)))******++++++++++++*********+++,,,------,,,+++***+++++++++++++++*********))))))************))))))++++++++++++************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++++++++***)))))))))***************((('''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************((((((((()))))))))))))))+++***))))))))))))***++++++***))))))))))))***++++++++++++++++++*********)))***+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......///000000000//////------------------------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---...000///,,,)))++++++******++++++,,,---+++++++++++++++,,,------,,,+++++++++************++++++******+++,,,---...++++++++++++++++++++++++******************************+++,,,,,,+++***)))************************************************++++++++++++***)))((('''******************************))))))))))))*********************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))******)))''''''(((*********)))))))))******+++---,,,++++++******+++++++++++++++***)))))))))(((&&&'''((()))***,,,------)))))))))))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++)))******+++++++++++++++************+++++++++,,,+++***)))((((((((()))))))))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,+++*********,,,---...---,,,******+++,,,+++)))******++++++++++++************+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++%%%&&&'''((()))******+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++---//////,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...)))***+++,,,------------*********+++++++++,,,,,,***,,,---......---+++***+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------......////////////000000000000000///------------------------...---------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,---------......------.........---+++***++++++******++++++,,,---000///---,,,+++***)))))),,,,,,+++++++++*********************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))+++---...---+++***************************************************++++++++++++******)))(((************************+++******))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***))))))***,,,+++******)))(((((())))))++++++******++++++,,,---,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++*********************((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++***+++++++++---,,,+++,,,------+++))))))******++++++******)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------************************************************------------------------+++,,,,,,,,,------------------...///000///---+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------......,,,---------.../////////,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++---...000000///---,,,,,,,,,------------,,,,,,---------......------------,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++,,,---..............................******+++++++++,,,,,,,,,------...............//////000000000000000//////------------------------,,,,,,,,,,,,,,,---------,,,,,,---------.................................+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,---------.........---.........---,,,++++++++++++******++++++,,,---000///...,,,+++*********,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++************************************************))))))***+++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++++++++,,,...,,,+++***)))((((((((((((************+++,,,---...---,,,,,,+++***))))))(((+++++++++***************,,,,,,------...------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++******---,,,,,,---...---+++))))))******++++++******)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************************************........................,,,,,,,,,---------......---.../////////...---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------........./////////------...............///.........------,,,+++***++++++++++++,,,,,,,,,,,,,,,---.../////////...---------............------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---++++++,,,,,,---.........+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++******(((((())))))))))))(((((()))))))))***************++++++++++++,,,---...///........................++++++++++++,,,,,,,,,,,,........................//////000000000///......------------------------,,,,,,,,,,,,,,,---------,,,---------............------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......,,,,,,,,,---------......,,,---///...---,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++------............------++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++,,,++++++,,,---,,,+++***)))))))))))))))************+++,,,---...,,,,,,,,,+++*********))),,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,------,,,+++***---------...///...,,,*********++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************------------------------------------.............../////////...---------+++,,,---......---,,,++++++++++++,,,,,,,,,------------------.........///------------,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---------...,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***+++,,,......******+++,,,,,,---......,,,,,,++++++++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***++++++***))))))*********+++++++++,,,,,,+++++++++***+++---...///........................,,,,,,,,,,,,------------////////////............///////////////...------------------------------,,,---------............------------............++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------,,,,,,,,,------------...------............------+++,,,,,,,,,------------+++---......,,,+++---///++++++******++++++,,,---+++++++++,,,---...///000------,,,,,,,,,+++++++++,,,---............---,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))******************************************++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,+++)))((('''(((,,,++++++*********++++++************+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++---.........------)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***+++---//////...,,,+++...---...///000///,,,***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////...---,,,,,,---,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,,,,---............++++++,,,,,,,,,---------+++************+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******+++---...000))))))***+++,,,,,,------,,,,,,++++++***+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***+++,,,------,,,+++***,,,,,,............,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,...///------------------------,,,,,,------------......///////////////...............//////...---,,,,,,---------------------------.........//////000000---------.........//////........................***+++,,,,,,------------------------------------,,,,,,,,,---------......***+++------------+++***+++++++++,,,,,,,,,------***,,,......,,,+++...000++++++******++++++,,,---...------,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***'''%%%######,,,+++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,---------.........++++++++++++++++++++++++*********++++++,,,------)))+++...000000///---+++...---...///000///,,,***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************************************+++,,,---.........---,,,++++++------------++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........---,,,+++))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********%%%&&&)))+++,,,------,,,---,,,++++++******++++++******))))))***,,,---///,,,++++++******++++++,,,+++###(((///***)))---,,,......---,,,++++++++++++,,,,,,+++***)))))))))***************+++,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))''''''))))))))))))))))))))))))++++++,,,,,,,,,---------//////////////////......,,,------......------,,,////////////////////////------------------,,,,,,000000///...---,,,,,,+++333222000...,,,***((('''///...---,,,,,,---...///------------------------...------,,,,,,------.........//////...,,,***)))+++,,,,,,---...///000000------............---------------........./////////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++************++++++************************))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))(((((()))***+++(((***+++***)))((()))***++++++,,,,,,,,,---------)))************+++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,---------.........//////+++++++++******)))))))))++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++,,,------...//////...---,,,++++++---///111------------------------///...------++++++***)))***++++++,,,,,,++++++******************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---...///000------,,,,,,------...///,,,,,,,,,++++++***************+++++++++,,,,,,,,,(((((()))+++------+++)))---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,---.........------,,,---............---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,+++************++++++*********+++,,,---...,,,,,,++++++++++++,,,,,,***&&&+++///+++///444///++++++++++++,,,---...///------,,,++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))************************++++++,,,,,,,,,---------------------------------,,,------......------,,,........................---------------------------,,,,,,,,,,,,,,,,,,,,,................../////////...------------...///------------------------------,,,,,,,,,,,,------------.........---,,,,,,---------...............---......//////......------------........./////////...------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++)))***+++***))))))***+++)))************+++++++++************++++++++++++***++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************+++,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,------........./////////,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,------...//////000---,,,)))&&&%%%$$$%%%%%%------------------------...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******)))***+++,,,---******))))))******+++,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++***)))+++,,,---+++***---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,------...///...............////////////......,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,------...---,,,---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///......---------......,,,,,,+++***************+++++++++++++++,,,......---,,,,,,++++++,,,,,,---,,,+++///,,,(((222999000++++++++++++,,,---...///...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------............------........................,,,,,,,,,---.........///++++++,,,,,,,,,---------,,,,,,---...000111222333///......------......///------------------------------,,,,,,,,,,,,---------------------...////////////.........------------......//////......------............////////////...------,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++***+++,,,+++***)))***,,,************++++++++++++************+++++++++,,,,,,,,,,,,,,,---......///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++******+++++++++******+++,,,,,,,,,,,,+++------........./////////---------,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------------+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,,,,------....../////////000...,,,)))'''&&&&&&&&&---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///---,,,,,,,,,,,,---......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////........................------............------------------------------------------------------------------------------........................,,,,,,,,,,,,------......,,,,,,,,,---------------///---,,,---...//////...//////////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......000///...------...///000,,,,,,+++***************,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,...111++++++???LLLDDD///...---,,,,,,++++++,,,------,,,,,,,,,,,,,,,---...---,,,+++++++++++++++---,,,+++++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------............///////////////------............------------------------------+++,,,,,,---...//////000.........////////////////////////////////////000//////............//////------------............------,,,,,,,,,,,,------000///...------...///000..............................////////////...................../////////......------------............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,---------......*********+++++++++,,,,,,......---,,,,,,---......---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,---------...............---------------------,,,,,,+++***************+++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------***+++++++++,,,,,,------,,,,,,---------.........///......---------......------------------------,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------------------------------///////////////000000111.........---...//////000..................------+++++++++,,,,,,,,,------111///,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............//////000000...------------------...........................------------------------........................------------------------.................................------,,,,,,,,,,,,,,,,,,------.........///---,,,,,,.../////////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///------,,,,,,,,,...000111---,,,,,,+++++++++++++++,,,---------...............------------------...))),,,000...333NNNaaa]]]//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++++++++...---,,,+++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------................../////////000000---......//////......---........................,,,,,,------...///000000111111000//////...------/////////.........------////////////////////////---------....../////////...------,,,,,,------...222111///...------......,,,,,,------...//////000...//////////////////...////////////////////////......---------......///......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,...,,,,,,---------.........***++++++++++++,,,,,,,,,......---...///111444555............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,---------...,,,,,,,,,,,,,,,---------***+++++++++,,,---...///------------------------+++,,,,,,------......///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------------------------------...............+++++++++++++++,,,,,,---........................++++++,,,,,,,,,---------222000---+++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111......---,,,,,,---......//////...------...//////------------------------////////////////////////................................................//////......---,,,,,,+++,,,,,,,,,---......//////...,,,++++++---/////////------,,,,,,,,,,,,++++++------------------------,,,,,,------------.....................---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..................+++++++++,,,---...//////......---,,,,,,,,,,,,,,,------...//////......---///......------......///---,,,......000CCCSSSQQQ,,,,,,,,,,,,---...///000+++++++++++++++,,,,,,---...------,,,,,,,,,,,,---///...,,,+++***+++---...++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,---------............++++++,,,,,,---...............////////////......////////////////////////---------.../////////000000000///...---,,,+++***---------....../////////...//////000000//////...---------...//////000000//////............//////333222111000......------++++++,,,---...///000111...//////000000//////...000000000////////////............---......///000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,...///...---,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///333777<<<>>>000000//////...---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,---......---,,,+++++++++,,,------------,,,*********+++++++++,,,,,,.............../////////,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------------------...------------------------------------------------------------------------,,,,,,------.........///---......//////......---+++++++++++++++++++++++++++,,,,,,---......//////------------------------------------------------......///000000000000///------,,,,,,------...///---------...............,,,,,,,,,,,,------------111///---,,,------,,,******+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////000111222//////...------...//////000///...------...///000........................////////////////////////////////////////////////.......................................---------,,,,,,------.../////////---+++)))***,,,...//////000/////////....................................---------....../////////,,,---..................000000//////......------,,,,,,,,,---------............................../////////...............,,,------......---------//////...------------...---...///000//////...---//////............//////222+++...///+++000777444---,,,,,,------...///000,,,,,,,,,,,,,,,---......------,,,,,,,,,------...000///,,,******+++---...------------------------***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,---......///......////////////......000000000000000000000000............//////////////////......------,,,,,,---......///000000111111...///000111111000///...---------...///000000000000000////////////000000111111111111000000///...,,,---------......////////////000000000000//////000000000000/////////..................///000000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...------------------------......------------..............................------........./////////------------------------,,,------......------,,,+++,,,---......---,,,+++---...//////...---...///+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,...222666;;;===111111000//////...------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---///000000///---,,,,,,,,,---............---+++,,,,,,,,,---------------------....../////////++++++,,,,,,---.........,,,,,,------...//////000---,,,,,,,,,,,,---......---------------------------.........////////////............------------///////////////////////////////////////...---------------------------------------.....................////////////......---------------------------------.......................................------------------------...///000111222111000000///////////////000111111,,,,,,---------.........,,,,,,,,,------------......---,,,---------+++)))***+++,,,............---------------------------111000/////////000222333111000///......///000111000///...------...///000........................000000000000000000000000000000000000000000000000////////////////////////,,,,,,------.../////////,,,,,,------...///000000---+++))))))+++---////////////......---------,,,................................./////////000000***+++,,,...///000000000333333222111000///......,,,,,,,,,------.................................000000//////......------...//////000///---+++***000000///............///......///000000///...---//////............/////////'''---444///---000...000000...------------------------------...///000,,,,,,,,,,,,------...///111///,,,******+++---...////////////////////////))))))+++---...///000000........................---------.........//////------......///000111111......////////////......000000000000000000000000///////////////........./////////000000000000000111111111000000000000000...///000111111000///...---------...///000000111111111000000000000111111...///111222222111000000///............---------//////000000000000//////111111000000/////////..................///000000......---------,,,,,,,,,,,,------......------,,,,,,,,,+++***+++,,,...///------------------------......------------......000000000000000000000000............////////////---------------------------......//////......---,,,,,,---......---,,,,,,...///000///...---...000---------.........//////++++++,,,,,,,,,---------...---,,,,,,---000444666222111111000///......---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...000111111000...---,,,---......//////......---------.........//////,,,---------......//////***++++++,,,---...//////******++++++,,,---......---,,,,,,,,,,,,---........................................../////////000/////////...---------,,,111111111111000000000000,,,,,,------...---------------------------------..............................////////////............................../////////...------,,,,,,........................------------------------)))***,,,---------,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...---+++))))))+++,,,...//////......------------------------......////////////............////////////............///////////////...***+++,,,---...000111111000000000000////////////111111000000//////......------......//////000000000000///.....................------------.........//////000000000000000000000000000000000000000444333111000///...//////111111000000//////............////////////..............................//////.........---------------------------,,,,,,......------------......////////////////////////////////////////////////333333222111000///..............................------............------///...---,,,,,,---...///---------.........//////......//////000000111111---,,,***))))))***,,,---------------------------...000///,,,---000000---///...---,,,,,,,,,,,,,,,......//////......---,,,+++,,,---...////////////000000000000000000000000111111111111111111111111111111111111111000/////////000000111111111111000000000000000111111111111////////////////////////........................//////.........---------......////////////......---///000111111000///---111111000000//////......000///......//////...------.../////////...---,,,........................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///////////////////////////---------------------------------............///------------------------//////.........---------......////////////......////////////////////////111000...---,,,,,,------,,,---------,,,++++++***,,,------...///000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,+++++++++,,,---//////---,,,+++,,,///---'''(((...000---///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................******+++,,,,,,---............---,,,---...///000---.........---,,,,,,+++,,,---......//////......,,,,,,,,,---------......***+++---...//////000000......................................................---------,,,,,,,,,,,,,,,---...///000111222////////////////////////---------............///......////////////......,,,---......//////......---------.........//////,,,,,,---...//////////////////.........---------...............---------,,,,,,,,,,,,---///000111---......///////////////,,,---......,,,,,,---...---------...............++++++++++++++++++++++++//////000000000000//////......////////////......000000000000///...------,,,,,,---...///000000111111111000000000/////////111111000000////////////.........///////////////............///000111111000//////......//////000...//////000000000000000////////////////////////333222000////////////000111111000000////////////......////////////......//////////////////////////////.........---------///////////////////////////......------......///////////////////////////////////////////////////111000000000000000//////////////////////////////---......//////......---///......------......///---------.........//////.....................///...---,,,++++++,,,---...---------------------------444999555///...///...///...------,,,,,,,,,---......//////......---,,,+++,,,---...////////////////////////////////////000000000000000000000000111111111111111000//////000000111111111000000///000000000000111111111111////////////////////////........................//////.........---------......////////////......///000111222222111000///111000000000/////////...000000////////////......//////...---,,,***)))(((........................---......---,,,++++++---------------------------///...,,,++++++,,,...///////////////////////////................................./////////000000------------------------//////.........---------......////////////......////////////////////////111000...---,,,,,,------///000000000000///...---------......//////000000000000000000000000000000........................,,,,,,,,,---------------///000222333333222000///+++......******//////,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------........................***++++++,,,------.........------,,,---...///000---.........------,,,+++,,,---......//////......---------.........//////......//////......---,,,................................................//////.........---------................................................,,,,,,,,,,,,---------.........////////////......,,,---......//////......---.........////////////------.........------,,,......---------,,,,,,,,,------..................++++++,,,------.........,,,---......//////......,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000...//////000000//////...111111111000///...---,,,.../////////000000000000222222111111111000000000111000000000000/////////000000///////////////...,,,,,,---...000111333444111000000//////000000111...///000000111111000000////////////////////////000000////////////000000111000000000000/////////...//////000000//////...000000000000000000000000/////////............---////////////000000000000///......------......///////////////////////////////////////////////////.........//////000000000000000000000000000000000---......//////......---.........//////.........------........./////////............------------///...---,,,,,,---...///------------------------+++888AAA<<<222,,,---//////...------,,,---------......//////......---,,,,,,---......////////////................................................000111111111111000000///111111111111111000///...000000000000111111111111////////////////////////......................../////////.........------......////////////......000000222222222222000000000000000000////////////111111000000000/////////000///...,,,+++*********........................,,,---...---+++***+++,,,........................///...---,,,,,,---...///////////////////////////////////////////////////////////////000000000111/////////////////////////////////............---...//////000000//////...////////////////////////000000///...------------000000111111111000//////.........///////////////000000000000000000000000........................,,,,,,------......//////------////////////------***---...,,,,,,///...+++......---,,,,,,,,,------------------,,,,,,,,,,,,........................+++++++++,,,------.........------------...//////---............---,,,,,,,,,---......//////.............../////////000000......//////......---,,,................................................000000/////////.........000//////...---,,,++++++------------------------+++++++++,,,,,,,,,------......////////////......,,,---......//////..................////////////............---,,,+++***---------,,,,,,,,,,,,,,,,,,---------.../////////---...///000000///...---,,,---......//////......,,,.........---,,,---......---------,,,+++++++++------------------------111111111222222111111111//////000000000000//////000000000000000///...---111111000000000000000000222222222222111111111000000000000000000000000000111000000000//////......------...///000222333444111000000//////000000111//////000111111111111000////////////////////////.........//////000000111000000000000000000000000//////000000000000//////000000000000000000000000/////////..............................///////////////............//////////////////////////////////////////////////////............////////////000000000000000000000000......////////////......---...///000000///...---............////////////.....................//////......------......///........................+++777???;;;111,,,---///......------------...............///......---,,,------...///////////////........................------------------------000000111111111111000///222222222111111///...---///000000000111111111111////////////////////////........................////////////..................////////////......///000111111111111000///000000000000////////////111111222111000///000000//////...------...000111........................+++,,,---,,,+++***+++---..............................------------......////////////////////////////////////////////////....../////////000000000/////////////////////////////////...............//////000000000000//////////////////////////////000//////........................//////......---///////////////.........////////////////////////........................,,,------...///000000111)))***++++++++++++***)))+++,,,,,,+++,,,------,,,...------,,,,,,,,,------......------,,,,,,,,,+++........................,,,,,,,,,,,,------......------------......//////------............------,,,---......///.........---.........////////////***+++---...//////000000................................................////////////.........---//////...---,,,++++++***------------------------+++,,,,,,,,,,,,------------......//////......---,,,---......///.........,,,---------............,,,---------,,,,,,+++***------------------------,,,,,,,,,---...///000000111222333444333222000...---...//////000000//////---...///...---,,,---/////////...------,,,++++++........................111111222222222222111111//////000000000000//////......///000111111111000111111111111111000000000222222222222111111111000000000000000111111111111111111000000/////////...000000000000000111222222000//////......//////000///000000111111111111111000000000000000000000000......///000000111111111000000000000111111111111//////000000000000//////////////////////////////////////////////////////........./////////000000/////////....../////////////////////////////////000000000000000000000000////////////............////////////////////////...//////////////////...---...///000000///...---........./////////000000------...///000000111111......------------..............................---333666222......///.........---------......///.........///......---,,,---...//////000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111000000222222222111111///...---///000000000111111111111////////////////////////////////////////////////000000/////////...............////////////.........//////////////////...////////////000000000000000222333222///...///111//////...---...///000222........................+++,,,------++++++,,,---------------------------........................000000000000000000000000........................------........./////////000000000000000000000000//////////////////////////////000000000000////////////////////////////////////////////////......,,,------.........------///////////////.........////////////////////////........................------......///000111111------............---------+++******++++++---///------,,,,,,,,,------............------,,,,,,,,,........................,,,,,,------------......---------...............------...//////......---,,,---......///.........,,,,,,---------.........***+++---...//////000000.........................................................---------,,,,,,------------------------------------------------------------............------............------,,,---......///.........++++++,,,,,,,,,---------***+++,,,,,,---------,,,............////////////,,,,,,,,,---...///000000111222333444333222///...//////000111111111111000---...//////------...///111000000///...------,,,........................111111222222222222111111///000000111111000000///---...///000111222222222111111111000000000000000222222111111111000000000000000000111111111111222111000000000000000000///333333222111000000111111000//////......//////000///000111111222222111111111111111111111111111111...///000111111222111111000000000111111111111222///000000111111000000///////////////////////////...////////////000000000000000111111222222333333000//////......//////000////////////////////////000000000000000000000000000000000//////.........////////////////////////...//////000000//////.../////////000000/////////....../////////000000000......//////000111111111...................................................000...+++,,,000000............---......///000......//////......---,,,...//////000000/////////........................------------------------///000000111111111111000111111111111111000///...000000000000111111111111////////////////////////////////////////////////000000000/////////............////////////..............................////////////000000000000///111333111...---///111000///...---,,,,,,,,,,,,........................+++---......,,,,,,---///------------------------........................000000000000000000000000........................------------............000000000000000000000000...////////////000000000///000000111111000000/////////////////////////////////000000000//////.........///000000000//////.........///////////////000000000000000000000000........................------......//////000000////////////////////////...,,,+++......,,,---000------,,,,,,,,,---...............---------------........................------------------......,,,---......//////......------...////////////...,,,---......//////......,,,,,,,,,------------.........//////......---,,,...................................................------------,,,,,,,,,,,,,,,------......//////---------------------------------.........//////------............------,,,---......//////......+++,,,,,,,,,,,,---------***+++,,,------.........///////////////000000000,,,---------.../////////...///000000///...---,,,//////000111111111111000---...//////...---...///111111000000///.................................000000111111111111000000000000111111111111000000...///000111111111111111//////000000000000000000111111000000000/////////000000111111111222222222000000000000000111111111444333222111111111111111111000000//////000000111000000111222222222222111222222222222222222222222000111222333333222111111000000111111111222222222000000111111111111000000000000000000000000000000.../////////000000000000000000111222222333444444000000////////////000000////////////////////////000000000000000000000000//////000000000000000111000000000000000000000000//////000000000000//////000000////////////000000.../////////000000000000000000000//////........./////////000000/////////........................///000///,,,---111111..................///000000......//////......---,,,//////000000000000////////////////////////////////////////////////////////////000111111111111111000000111111111000000///000000000000111111111111////////////////////////////////////////////////000000000000/////////.........////////////......//////............//////.../////////000000000111---000333111---,,,...111...//////......---,,,+++........................,,,---///......---///000..............................////////////......000000000000000000000000////////////////////////............////////////////////////////////////.../////////000000000000000000111111111111000000////////////////////////...///000000111000///......///000111111111111111------......//////000000000000000000000000000000...................................................------------------......---000555666111...000,,,,,,,,,,,,,,,---...///------------......................................................------,,,---.../////////...---------...///////////////,,,---......//////......------------..................//////......---,,,............................................................------------------........./////////........................,,,,,,---------.........,,,------......------,,,,,,---......//////......---------.........//////,,,------.........------............//////000000------..................------------------,,,,,,------...///////////////---///000///...---...000//////////////////......------------------------000000111111111111000000000000111111111111000000000000111111111000000///.../////////000000000000000000000000////////////000000111111222222222222//////000000111111222222333222222222111222222333222222111111111111222222000000111222222222222111333333333333333333333333111222333444444333222111000000111111222222222222000000111111111111000000111111111111111111111111.../////////000000111111...//////000111111222222000000////////////000000////////////////////////000000000000000000000000......///000111222333333111111111111111111111111//////000000000000//////111000///......///000111////////////000000000000222111000///---+++******000000111111111111000000///////////////////////////222333000///111111..................///000000......//////......---,,,///000000000000000//////000000000000000000000000000000000000000000000000//////000111111111111111///000000111111111111000000000000000111111111111////////////////////////000000000000000000000000000000000000////////////......////////////......000000////////////000000.../////////000000111111---000222111,,,+++---111,,,---///111222111111000........................---...//////......000111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000////////////000000000000////////////////////////.../////////000000111111000000111111111111000000////////////////////////...///000111111000///.........///000000000000000,,,------...///000111111000000000000000000000000.......................................---------000//////......//////000......333<<<<<<444//////,,,,,,,,,,,,,,,---...///,,,---------.../////////..........................................------,,,,,,.../////////...---------...///000000//////,,,---......//////................../////////000++++++---...///000000000................................................000/////////............/////////////////////...////////////////////////++++++,,,,,,,,,---------,,,------......------,,,,,,---......//////......////////////000000000111////////////...---,,,,,,---------.........//////...............---------......------------...///+++,,,------......------...///000///...---...000---------...............------------------------............////////////222000000000222333222111111111111111111111111111000000000000000000000000000111222222000000111222000000000000000000000000333333222111222333555666222222222222222222222222444444333222222222222333444444444444444333222111222222222222222222222222000111111222222111111000333333333222222111111111222222222222222222222222222222111111111111222222111222222333333222222111000111111111111222222222000000000000////////////---...///000///...+++***222222111111111111111222///////////////000000111111111111111111111111111444222000...------//////333111///000222333222///////////////////////////111111000000000000000111//////......---------,,,//////000000111111111111222+++%%%(((///444222...000000000000000000000000000000//////.........---000000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111000///......//////000000000000000000000000222111000//////000111222222111111111000000//////333333222111000///......000000////////////000000000000000000000000000000000000000000000000000000,,,------...///000111111//////............//////---.........//////000000000000000000000000000000***+++---///000//////..................---------000000000000111111111111111111111111000000000000//////000000000000//////111111000///////////////111111000000000000000111///000111222222111000///,,,,,,,,,---...///000111///000000000000//////...//////////////////////////////.........---------...//////000111000000000222111111000//////......000//////.........//////000000000//////............///000111111000...,,,///...,,,+++************---.........000111222333++++++,,,---------------............///000000000////////////////////////222222222222111111111111------...000000111111111---+++++++++.../////////+++---///111000...+++(((/////////......------------...//////...---+++***...---,,,+++******+++,,,***,,,...///000///---,,,,,,,,,---......///............////////////......000///...---------------,,,,,,------...///000000//////////////////000000555333000/////////...---//////...---------......------------...///000111111000000//////......---------...///000000111111000000000000000///......//////............------++++++,,,,,,------......000000111111111222222222222222222222222111111222111111111111111111111111000000000000000000000000000111222111000///000222111111111111111111111111333333222222222333444555111111111222222333333333555444444333333333333333333333333333333222111111111111111111111111111111111111222222222222111111333333333333222222222111222222222222222222222222//////............//////111222222333333222222111000000111111111222222222111000000000////////////000000111222111000///...111111000000///000000111000000/////////000111111111111111111222222222333444333111///...///000111222000...///111222000...000000000000000000000000111111000000000000111111.../////////000111222222000000000000000111111111222...)))+++000222000---000000000000000000000000000000/////////.........//////000000000111111111////////////////////////000000000000000000000000111111222222222333333333111111000000////////////000000000000000000000000111000////////////000111111111111000000000//////333333222222111000000000000000////////////000000000000000000000000000000////////////////////////........./////////////////////............//////........./////////000000000000000000000000000000,,,,,,...//////000000000111111111111111111111111000000111111111222222222111111111000000000////////////000000000000//////111111000///////////////---///000222222222111000///000000111111000000///............///000111111000000111111111111111000000000000000000000000000000000000/////////......//////000111111111111000111111111111000000//////000000///////////////000000000000/////////......+++,,,---...///...------///...............//////////////////000111222222///////////////.............../////////......---........................111111000000000///////////////000111111111111111222000...---...//////.....................------...---------,,,,,,,,,,,,///000111111000///...---000///...------......///---...000222222111000///000000000000000000////////////000000000000/////////////////////............/////////000111111111111111111111111111111111666333111000111222111000000000/////////000000111000/////////000111222222222111111111000000//////000000000111111222222333111111111222111111000000000000000000////////////......//////000000000111111111222222222333333333222444666444111///111333111111111111111111111111000000000000000000000000000111222111000///000222222222222222222222222222333333222222222333444444000000111222333333444444555555444333333333333444222222222222222222111000222222222222222222222222222222333333333333222222444444333333333333222222222222222222222222222222111111000000000000111111111111222222222222111111000000000111111111222222111111000000000/////////111111111111111222222222000///////////////000000111000000000000111222222111111111222222333333444444333222000000000111111000///......000000///...111111111111111111111111111000000000000000111111444333222111000/////////111111111000000000000000222000//////000000///---000000000000000000000000000000////////////......////////////000000000000////////////////////////000000000000000000000000222222222222222333333333222111111111111000000000000000000000000000000000////////////////////////111111000000000000//////222222222222222222222222000000////////////000000000000000000000000000000////////////////////////000000000//////.........000//////......//////000......////////////000000000000000000000000000000............///000111222......//////////////////111111111111222222222222000000000000//////////////////000000000000//////000000000000////////////+++---000333444333111000000000////////////000000111000000//////000000111000000111111222222333333111111111111111111111111111111111111000000000000//////000111111111111111000111111111111000000///////////////////////////000000000////////////...,,,,,,,,,------......///***+++,,,...////////////...---------------......000000///......---------...////////////---+++***........................000//////...............000000000000111111111111444222///.../////////...000///---,,,,,,...///111---------------,,,,,,,,,---......///......------------,,,,,,,,,---......,,,---...000000///....../////////......---,,,,,,------............------,,,------.........------////////////////////////111111000000/////////...222000//////000111111000......---......///000111/////////...//////000000000000000///////////////000000000000000111111111...//////000000000//////..........................................//////000000111111111222222222222666888666111...000444111111111111111111111111000000000000000000000000111222333222111000111333333333333333333333333333333333333333333333333444//////000111333444555555666555444444333333444444111111222222222111111000444444444444444444444444222333333444444333333222444333333333333333333333111111111111111111111111333222222111111222222333111111222222222222111111000000000000111111111111111111111000000000//////000/////////000111222222000000/////////000111111111111111111111222222333333333333222222222222222333222111000000000000111///////////////000//////000000000000000000000000000000000000000000111222222111000///.../////////111111111111000000000000000111222222000/////////000000000000000000000000000000//////////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111111000000000000000000000000000000111111111111000000000000000000000000//////000000111111111222222222000000////////////000000000000000000000000000000........................000/////////////////////000000////////////000000//////////////////000000000000000000000000000000111000/////////000222333---------...............000000000111111111111222000000000/////////......//////000000000000/////////000000000000000//////---///000222222222111000111000///......///000111222111000/////////////////////000000111222333444000000000000000000000000111111111111111000000000//////000111111111111000///000111111111000000///---......///////////////////////////............//////.........//////000***+++,,,.../////////...//////...---------......000000/////////...............///000///...,,,***........................000///............////////////000111222333444444777555222000000111000///000///---,,,,,,---///000/////////...............------..................,,,,,,,,,,,,------......,,,---......//////............------------------...//////////////////...,,,---...///000000//////111111000000000000000000111111000000////////////222000///000111222222111.........//////111222333000000////////////000000000000111111111111111111222222111111111111111111//////000000111111000000//////////////////////////////..................111111111111222222222222222666888666111...000444111111111111111111111111000000000000000000000000222333444333222222333444333333333333333333333333333333333333333333333222//////000111333444555555555555444333333333333444000111111222222222111111444444444444444444444444222333333444444333333222333333333333333333333333111111111111111111111111//////............//////000111111222222111111000//////000000000111111111111111111111000000000000000000//////000111222333000000000000111111222333111111111111111222222333555444333333222111000000111000000000/////////000000000000000000///000000////////////////////////000000//////000111222222............000222555666111111111000000000000000---000222222111000111222111111111111111111111111//////000000000000000000////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111222222222222111111000000000000000000000000000111333444444333111000//////////////////000000......//////000111111111000000////////////000000111111111111111111111111////////////////////////......//////000111111222000000////////////000000000000000000000000//////111111111111111111111111222111000//////000222333000000111111111222222222/////////000000000111111000000000000//////////////////000000000000//////...///000000000000//////333222000/////////000111111000///......///000111111111000///........................///111222333////////////////////////000000000000000000000000//////000111111111111000///000111222222111///...,,,---...///////////////..................//////222111000///////////////......///000000000000000222111111111111111222333111111222333333333222111//////000000000///...---........................111000///...///000222333222333444666999<<<>>>@@@EEEBBB???<<<999777444111111000///......------............///////////////000000000000111111222222...//////000000111111111///000000111111111111111////////////000222333444222222333333333333222222///000111222222222222222333333333333333333333222222222222333333333333444666555444555666666555333222222222222333444555666333333222222222333444444444444555555666666666777555555555555555555444444333444444555555444444444333333333222222222111111333333222222111111111000222222333333333444444444222444666444111///111333111111111111111111111111000000000000000000000000222333444333222111222444333333333333333333333333333333444444444333222222000000111222333333444444444444333222222222222333000111222222333222222222222222222222222222222222222222333333333333222222111111222222222222333333111111111111111111111111111000000//////000000111000000111111111111000000/////////000000000111111222222111111111000000000222222222222222333333333111000000000111222333444111000000000000111222222444333333222111000/////////////////////////////////000111111//////000111........................////////////000111222333999888555222111111222222///000000000111111111111...000111111000000111333111111111111111111111111//////000000000000111111000000000000111111111111222222222222222222222222111111111111111111111111333333333222222222222222///000111222222222111000000000000000000000000000000222444666666444222000......////////////000000.........//////000000000000000////////////000000111111111111111111111111000000000000000000000000---......///111222222333111000000//////000000111111111000000000000//////111111111111111111111111111111000000000000111111//////000000111111222222///000000000000111111111111111111111000000000000//////000000000000//////---...000111111000//////666444111...---...///111111111000000000000111111111000//////............//////.........000111222........................000000000000000111111111111111222333333333333222222333444555444222000...---...000111222111111000//////000000000000111111222222111111111000000000///////////////000111222222222333333444666777888444555888999999777444333444333333222111000000000------------------------000000//////000222555777888:::<<<@@@EEEKKKPPPSSS\\\YYYTTTOOOJJJCCC<<<888777666444111///...---,,,............////////////////////////000111333333000000111222222222111111111111111111222222222333111111111111222444777888444555555666666555555444333222222222222333333444555555555555555555555555333444555777888:::;;;<<<>>>===<<<<<<<<<;;;999777666666666666666777888999777777777777888999:::;;;888888999:::;;;<<<<<<===::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888777777666555444333333666555555444333222222111222222222222333333333333222222222222222111111222111111111111111111111111000000000000000000000000000111222222000000111222222222222222222222222222333333444444444333222111111111111222222333333333333333222111111111111222111111222333333333333333111111111111111111111111111111222222222222111111000000000111111222222222111111111111111111111111333333222222222222333333000000111111111111000000////////////000000000111222222222111111111000000111222333333333222111000/////////000000111222333000000/////////000111111000000000000000000000000000000000111111000000000---///111000...---///111////////////////////////////////////000111222333AAA>>>999444000...------......///000111222222333222111///...//////000000111111111111111111111111//////000000000111111111111111111111222222222222111111111111111111111111111111111111111111111111333333333222222222111111---...000222222111000///000000000000000000000000///111444777777444111///........./////////000000////////////000000000000000000////////////000000111111111111111111111111111111111111111111111111//////000000000111111111111111000000000000111111111111111000000000//////111111111111111111111111///000000000000000//////,,,------...//////000000111111222222222333333333222222222222111111111111//////000000000000//////---...000111111111000///333222000///...///000111111111222222222222111111111111000/////////000000222111///......000111222////////////////////////111111111111222222333333444555555666666666666666777777999999777555222000///111333555555555444333222222333333333444444444222333555777777777777666444333222222333666999;;;;;;<<<===???AAACCCFFFGGGEEEGGGJJJLLLJJJFFF@@@===<<<:::777444111000000000------------------------///.........000444777:::<<<>>>BBBHHHPPPXXX___cccjjjhhheeeaaa[[[SSSJJJDDD@@@===888333000...//////111111111222222333333333222222111222333555777888777888999999999888777666888888777777888888999999::::::999999:::;;;>>>??????@@@@@@AAAAAA@@@@@@??????>>><<<::::::;;;===>>>@@@@@@AAAAAABBBBBBCCCCCC@@@AAADDDFFFJJJLLLOOOPPPSSSQQQPPPOOONNNLLLHHHEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIGGGFFFEEECCCBBB@@@???>>>======<<<;;;:::999888888//////000000000111111111222000000000222333222111111111111111111111111111000000000000000000000000...000111000///...///000222222222222222222222222333333444555444333111000222222222222222222222333333222111111000000111111111222333444444444444444222222222222222222222222111111111222222111111111//////000000111111111222000000000000000000000000000000////////////000000000000111111111111000000////////////000000000000222222222111111111111000...000111222111///---,,,............///000222222///////////////000000111,,,---...///000111222222000111111222222222111111,,,...000///---,,,---000000000000000000000000000////////////000111222333777555333111000111333444------...000111222333444666222///---.........---111111111111111111111111//////000000111111111222111111222222222333333333000000000000000000000000111111111111111111111111111111111111000000//////,,,...000111222111000///000000000000000000000000...000444666666444000...---.........//////000000111111111000000000000000000000////////////000000111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111222111111111000000//////111111111111111111111111...///000111111000///...///000000111222333333444333333444444444444555555333333333222222222111111//////000000000000//////,,,...000111222111000//////000000111111111111000111222333444444333222111222111111111111111222222444333111//////000222333000000000000000000000000222222222333333444444444777777888999999999999999:::;;;<<<<<<:::777444222222333666777888888777666555555555666666777777777444666999<<<>>>??????>>>???===<<<<<<>>>CCCGGGJJJLLLMMMNNNQQQTTTWWWZZZ[[[]]]___bbbcccaaaZZZSSSNNNBBB???:::555111/////////------------------------------,,,---000444888;;;<<>>???>>>>>>AAACCCEEEDDDBBBAAACCCEEEFFFGGGHHHGGGDDDBBBAAAAAA??????@@@BBBDDDDDDBBB@@@;;;::::::;;;>>>AAABBBBBB>>>???AAAGGGLLLOOOLLLIIIFFFEEEDDDGGGMMMTTTZZZ\\\______``````bbbfffkkkooorrrvvvxxxwwwuuunnn```SSSHHHAAA777222111222333333000///......///000//////......///000111333555666;;;===@@@FFFMMMTTTZZZ]]]```aaabbbcccaaa^^^[[[YYYUUUMMMAAA888444444666777999<<<@@@CCCEEEFFFHHHIIIKKKKKKKKKHHHFFFIIIOOOUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZ\\\^^^```bbbffffffgggiiillllllkkkiiifffeeecccaaa```bbbfffiiimmmllljjjiiijjjllloooqqqnnnooosssyyy|||wwwqqqnnnooooooppppppqqqrrrssssssppptttyyy||||||zzzyyyyyyrrrwww{{{{{{xxxwwwzzz}}}|||{{{{{{zzz|||~~~}}}{{{yyyyyyuuupppnnnnnnlllfffaaa```]]]YYYWWWUUUTTTSSSRRR222222222333333444444444222222222111111111000000222222111000000000000000222222111000000000111111111111222222333333333444222222111111000/////////333333222222222111111111000//////000222333222111222222333333333333333444111111222222222333333333333222222111222222333333///111333333111000111222111111111111000000000000/////////000000000111111111111111111111000/////////000222111///...//////111111111111111111111222333333333333222222222222000/////////000000111111///000000000000000000///111111111111111111111111000000000000111111111111222222000/////////000000111111111000000/////////000000////////////000000333555888888666333222222222222111111111000000000333333333222222222333444666333///...000222333222111222333333222222333555444444444555666666666555555888::::::888777555444444555777999;;;;;;<<<;;;777777666555444333333333666444333222222222111000111///...000333444111---000000111222222333333444555555666666666555555555555555444333222222222222111111111111111111222222000111111222333444555555888777666666666777888999666666666555666666777777444777999888666555666888666555555555555555555555777888999888777666666777777888999888666555555666666555555555666777888888;;;:::999999:::<<>>???@@@@@@???>>>======>>>???@@@@@@??????AAACCCDDDCCCAAA:::<<<===???@@@@@@@@@@@@>>>@@@BBBEEEFFFGGGHHHHHHIIILLLOOONNNMMMMMMPPPSSSUUUVVVWWWUUURRROOONNNNNNMMMNNNPPPSSSTTTTTTSSSQQQNNNMMMLLLMMMOOOPPPOOOMMMLLLKKKLLLPPPUUUWWWUUURRRPPPOOOOOOSSSXXX]]]aaabbbeeehhhjjjlllmmmpppvvvzzz~~~~~~xxxooo___PPPCCC===555111000111111111//////.........//////...............///000111222444555777:::>>>BBBFFFHHHQQQRRRTTTUUUUUUSSSQQQPPPOOOIII@@@888555888===BBBKKKOOOUUUYYYZZZYYYXXXXXX\\\ZZZWWWSSSSSSVVV\\\aaa_______________^^^^^^]]]^^^______```bbbdddeeefffkkkkkklllnnnppprrrtttuuuyyyxxxyyyzzz}}}~~~}}}||||||{{{{{{yyywwwxxx{{{~~~~~~}}}|||{{{|||~~~~~~~~~{{{{{{|||}}}~~~yyysssooolllhhheeedddeeeffffff111111111111111111222222000000000000//////////////////............------///............//////000//////000000000000000000111111000000///...------111111111000000000000///---,,,,,,...000222111000111111111222222333333333222222333333333333444444333333222222111222222222000111333333111000111111222222222111111000000////////////000000000000111222222222111111111111000000222333222000/////////222222111111222333444555444444444333333222222222111111333444444444333222111111000000000000111111222222222222222222222222222111111000000000111111444333111000000111222333222222222222222222222222333333222222222222333333333555666777555444444444333333333333222222222222777666555333333333444555666444111111222444555555666777777777666777:::<<<======>>>>>>???@@@@@@@@@DDDDDDFFFHHHGGGBBB;;;777777999<<<>>>@@@@@@???>>>999888666444333333333333444444333222222111111111222222333444444444333333444555777999:::;;;;;;:::<<<<<<<<<<<<;;;:::999999::::::999888888777777666666666666666666666666666555666777888999:::;;;;;;<<<<<<;;;;;;<<<======>>>===<<<<<<;;;;;;;;;<<<<<<;;;===?????????>>>???@@@999:::<<<===>>>>>>>>>===???AAACCCCCCBBB@@@??????>>>@@@AAAAAA???>>>>>>???>>>===<<<<<<>>>AAADDDFFFGGGGGGGGGHHHJJJNNNQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZYYYWWWUUUTTTSSSPPPLLLIIICCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFEEEHHHIIIFFFBBBBBBFFFKKKLLLMMMMMMLLLIIIHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGJJJJJJKKKMMMPPPPPPNNNLLLFFFGGGIIIKKKLLLLLLLLLLLLIIIJJJNNNQQQTTTVVVWWWWWWXXX[[[]]]]]]\\\]]]bbbeeeggghhhiiihhhdddaaa``````ccceeehhhkkkmmmmmmlllkkkiiiiiihhhiiiiiigggdddaaa]]][[[YYYZZZ]]]^^^\\\ZZZWWWVVVWWWZZZ^^^aaaccccccfffkkkqqqsssrrrtttyyy~~~|||uuujjjZZZKKK>>>:::555111000000111000000000000000000000000000///////////////000000111222222333555777999;;;<<>>IIIRRRaaaeeekkknnnlllhhhdddbbbfffbbb\\\ZZZ\\\aaafffiiihhhhhhgggggggggfffffffffjjjjjjlllmmmoooqqqssssssvvvwwwzzz}}}yyyvvvssspppppprrruuuwww111111111111000000000000111111111111111000000000/////////////////////...//////...//////000111111000000000000000000000000333333333333333222222222222222222111111111000000111//////000222444444444222222222333333333444444444444444555555555555666444444333222111111222222222444555555333222222333333333333333333222222222111111222222333333444444444333333222222222222222111333555555333222333444333333333333444555777777666555555555444444444444333555777999:::888777555555444333333333333444555555555555555555555555555666555444333222333444444555444444444555666888999666666666777777777888888::::::999999888888999999666888::::::999999999:::888888888888777777777777:::::::::;;;;;;;;;999777:::999888777888:::;;;<<<<<<>>>??????@@@CCCGGGJJJLLLMMMNNNOOOPPPRRRTTTVVV]]]ZZZ[[[^^^\\\RRRFFF@@@===???AAABBBBBBAAA???===:::888555333222222333444111222333333222222222333444666999:::999999<<>>>>>===@@@AAAAAABBBDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMCCCEEEHHHKKKMMMMMMLLLKKKJJJMMMQQQRRRPPPNNNLLLLLLJJJLLLNNNNNNMMMLLLLLLMMMKKKJJJIIIIIILLLPPPUUUXXX]]]]]]]]]^^^aaadddgggiiihhhiiikkkmmmnnnoooppppppooommmkkkiiifffbbb]]]YYYPPPRRRSSSQQQOOOMMMNNNOOONNNNNNPPPRRRTTTUUUVVVWWWSSSWWWXXXSSSLLLJJJOOOVVVWWWXXXXXXVVVSSSPPPPPPQQQNNNMMMMMMLLLMMMMMMNNNOOOQQQRRRTTTVVVWWWUUUSSSPPPQQQRRRTTTVVVXXXXXXXXXXXXUUUWWW[[[___cccfffggghhhgggiiikkkjjjhhhjjjooossstttvvvwwwvvvtttrrrqqqqqqvvvyyy~~~{{{xxxoookkkfffdddddddddaaa^^^YYYWWWVVVVVVYYY\\\^^^^^^aaahhhooopppnnnmmmpppttttttuuutttpppjjjaaaRRREEE<<<999666333111000000000111222333444333333444555222222222222333444555666555555666777888:::<<<==================>>>???@@@??????<<<999999BBBQQQ]]]iiilllppppppmmmhhheeecccfffcccaaaccciiinnnqqqqqqpppoooooonnnmmmmmmmmmmmmqqqrrrtttvvvxxxzzz||||||{{{}}}yyyzzzzzzyyyzzz{{{}}}555555444444444444444444444444444444444444444444333333444555555444333333333333222333333444555555333333444444444444555555666666666777888888999999666666555555555444444444666555444444666888888888777777777777777777777777666777777888888999999::::::999888777666555555555666777999888666555555666444444555555666666666777444555666777888999:::::::::999888777666666666666555777:::;;;;;;;;;<<<>>>::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@AAA???===;;;>>>==================>>>========================<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@CCCCCCBBB@@@@@@????????????AAADDDDDDDDDCCCCCCDDD>>>>>>>>>============<<<===???DDDJJJNNNNNNJJJFFF@@@@@@@@@@@@AAABBBDDDEEEDDDFFFIIILLLOOOSSSXXX[[[___aaadddeeeeeehhhlllooouuupppppprrrnnn```RRRLLLHHHHHHHHHGGGEEEBBB???======;;;888555555666888:::666888;;;;;;::::::;;;<<<999===BBBCCCCCCEEEJJJOOOQQQSSSVVVXXXYYYYYYXXXXXXVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNMMMKKKJJJIIIMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTVVVVVVRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQSSSUUUWWWYYYYYYYYYPPPSSSWWW[[[]]]]]]\\\[[[ZZZ]]]aaacccbbb___]]]\\\[[[^^^aaaaaaaaa`````````___^^^\\\]]]```ffflllppptttttttttuuuvvvxxxyyyzzz}}}~~~}}}{{{xxxsssmmmiii___bbbeeeccc^^^ZZZ[[[^^^^^^___aaaccceeeffffffgggcccfffgggaaaYYYUUUYYY^^^___```___]]]YYYWWWVVVWWWUUUUUUUUUUUUVVVVVVWWWXXXVVVXXXYYYZZZXXXTTTRRRPPPTTTVVVXXX[[[]]]_________aaadddhhhlllpppssstttuuutttuuutttrrrooopppuuuyyy|||~~~~~~~~~~~~}}}vvvrrrpppnnnjjjggg___[[[VVVTTTVVVYYY]]]^^^dddjjjooopppllliiiiiijjjhhhiiigggbbb^^^XXXKKK@@@999888666333000//////000333666999999999999:::<<<777777888999;;;===???@@@<<<;;;::::::;;;<<<>>>???AAA@@@===:::999999999::::::::::::888999BBBPPP[[[```bbbccccccccccccdddfffmmmmmmpppwww||||||zzzyyyxxxxxxxxxxxxzzz|||~~~{{{xxx|||888888888888999999999999666666666666777777777777666777888999:::999888777777666666666666777777888777777888999999::::::;;;999999999:::;;;;;;<<<<<<::::::::::::999999999888999888666777:::<<<======>>>======<<<<<<;;;;;;:::>>>>>>???AAABBBCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAA@@@>>>======>>>;;;<<<<<<<<<============:::;;;<<<>>>@@@BBBCCCDDDEEEDDDBBB@@@???>>>>>>???>>>AAADDDEEEFFFGGGIIIJJJFFFHHHJJJLLLMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKMMMOOOOOONNNLLLKKKIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGFFFDDDBBBAAAEEEEEEFFFHHHIIIJJJLLLLLLPPPOOOMMMKKKJJJHHHHHHHHHFFFIIIMMMNNNMMMLLLKKKJJJEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGOOOZZZbbbccc___YYYJJJLLLMMMMMMMMMNNNPPPSSSQQQTTTYYY]]]aaaeeeiiilllsssuuuxxxxxxwwwyyy~~~~~~}}}xxxhhh\\\YYYWWWVVVTTTQQQNNNJJJHHHFFFGGGDDDAAA>>>>>>AAADDDFFFFFFJJJMMMMMMKKKIIIJJJLLLIIIMMMQQQTTTVVVZZZ___dddjjjkkkmmmmmmnnnmmmlllllleeedddaaa```___```aaabbbbbbccceeefffffffffeeeddd^^^^^^___^^^]]][[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[[[[\\\^^^```bbb______^^^^^^______```aaa^^^^^^___aaaeeeffffffeee```bbbfffjjjlllmmmmmmlllmmmppptttvvvuuurrrqqqpppqqqtttwwwxxxxxxwwwwwwwwwwwwvvvuuuvvvzzz|||vvvqqqkkkqqquuusssmmmjjjlllppppppqqqsssuuuvvvvvvuuuuuutttvvvvvvqqqjjjfffgggiiiiiiiiiiiifffbbb```___```[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]\\\XXXTTTRRRQQQTTTVVVZZZ]]]aaacccdddeeelllnnnqqquuuyyy{{{|||}}}||||||zzzuuurrrsssxxx|||~~~{{{wwwtttlllgggaaa]]]^^^bbbeeehhhnnnpppsssssspppllliiigggcccccc___YYYUUUQQQGGG===777777666444222222444666999===BBBDDDCCCCCCFFFHHHDDDEEEFFFHHHJJJMMMOOOPPPPPPNNNKKKHHHGGGIIIKKKMMMOOOLLLFFF@@@<<<;;;;;;<<<=========<<<===CCCKKKRRRRRRTTTVVVYYY]]]dddlllqqqxxx{{{xxxttttttzzzBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFHHHIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDFFFJJJNNNPPPQQQPPPPPPOOONNNLLLKKKJJJJJJMMMNNNOOOQQQSSSUUUWWWXXXWWWVVVUUUSSSQQQPPPPPPPPPNNNOOOPPPOOOMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFHHHKKKNNNPPPRRRSSSTTTRRROOOLLLJJJIIIIIIIIIKKKMMMPPPRRRRRRRRRTTTVVVRRRUUUXXX[[[[[[YYYUUUSSSOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY[[[[[[ZZZYYYXXXQQQRRRTTTVVVVVVTTTRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRTTTWWWXXXWWWVVVUUUQQQSSSWWWYYYYYYWWWTTTRRRTTTUUUWWWXXXZZZ\\\]]]^^^```___]]]ZZZXXXVVVTTTTTTPPPTTTYYY[[[ZZZWWWUUUSSSOOOOOONNNNNNNNNMMMMMMMMMOOORRRYYYccckkkmmmgggbbbYYY\\\^^^___^^^___aaaddddddhhhnnnsssvvvyyy|||~~~}}}mmmeeegggiiigggccc___\\\YYYWWWWWWTTTRRRNNNLLLLLLPPPTTTXXX[[[___bbb```\\\XXXXXXZZZYYY[[[^^^aaaeeeiiinnnqqqwwwvvvvvvuuutttsssrrrrrrllliiifffcccccceeeiiikkklllmmmoooqqqrrrrrrrrrqqqmmmmmmmmmmmmllliiigggeeeeeeeeedddccccccbbbbbbaaaeeecccaaa```aaadddhhhkkkiiiiiiiiijjjkkklllmmmnnnooonnnnnnqqquuuwwwvvvtttrrrtttwwwzzz}}}~~~~~~~~~|||vvvqqqrrryyyzzzxxx|||}}}zzzxxxxxxxxxxxxxxxvvvrrrpppooopppiiihhhgggeeecccaaa___^^^```aaabbb```\\\XXXXXXYYYWWWZZZ^^^bbbgggjjjlllmmmrrrtttwwwzzz}}}|||wwwtttuuuzzz{{{wwwsssmmmjjjkkkmmmpppqqqrrrqqqpppqqqpppmmmgggbbb\\\[[[UUUOOOLLLKKKDDD<<<999::::::999999;;;@@@DDDEEEKKKQQQTTTTTTTTTWWW[[[ZZZ[[[\\\]]]___aaacccdddiiifffaaa^^^^^^aaafffiiieeeaaaYYYQQQLLLJJJJJJKKKJJJIIIHHHHHHHHHJJJLLLMMMMMMOOOSSSYYY```jjjuuu{{{xxxrrroooqqqxxxQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWYYY[[[[[[[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUYYYZZZ[[[]]]^^^```aaabbbddddddbbbaaa___^^^]]]\\\^^^]]]]]]]]]\\\\\\\\\\\\ZZZYYYYYY]]]bbbgggkkklllhhhhhhfffeeecccaaa```___[[[\\\^^^```ccceeeggghhhdddcccaaa___]]]\\\\\\[[[[[[\\\]]]\\\ZZZXXXXXXYYY[[[ZZZYYYWWWUUUSSSRRRQQQOOOQQQSSSVVVYYY\\\___```^^^\\\YYYUUURRRQQQQQQQQQUUUWWWYYYZZZZZZZZZ[[[\\\XXX\\\```cccccc___[[[WWWSSSSSSUUUVVVXXXZZZ[[[\\\XXXXXXZZZ[[[[[[[[[ZZZYYYSSSUUUXXXZZZZZZXXXUUUSSSNNNNNNNNNNNNNNNNNNNNNNNNWWWYYY]]]aaabbbaaa___^^^WWW[[[aaagggiiiiiigggeeebbbcccdddfffiiikkklllmmmnnnllljjjfffcccaaa_________ccchhhkkkjjjfffbbb```WWWWWWWWWWWWVVVVVVVVVVVV[[[[[[^^^eeekkkkkkeee___fffiiillllllllllllooorrrtttxxx~~~qqqmmmrrruuusssnnnjjjgggeeeeeeeee___\\\XXXVVVWWW\\\aaadddiiimmmooollleee```___```\\\]]]^^^aaafffkkkoooqqqrrrqqqooommmkkkjjjjjjjjjkkkhhhdddaaaaaadddiiilllnnnppprrruuuvvvwwwvvvuuuuuuvvvvvvvvvtttrrrooommmnnnnnnmmmlllkkkjjjiiihhhnnnkkkhhhggghhhlllppptttoooppppppqqqrrrtttuuuvvv|||{{{{{{}}}}}}yyysssnnnttt}}}~~~~~~~~~zzzyyywwwtttpppllliiigggdddeeefffccc```]]]^^^```\\\___ccciiimmmqqqsssuuuvvvwwwzzz}}}}}}yyyuuuwww}}}~~~~~~||||||xxxuuusssssstttuuuuuuoookkkiiijjjkkkiiibbb\\\SSSQQQLLLFFFEEEFFFBBB<<<<<<>>>??????AAAEEELLLRRRQQQWWW^^^bbbbbbcccfffjjjmmmmmmnnnooopppqqqssssssvvvrrrnnnlllnnnttt{{{yyyssskkkbbb\\\ZZZZZZ[[[XXXVVVTTTTTTSSSRRROOOMMMOOORRRWWW]]]eeennnxxx~~~}}}}}}}}}~~~~~~~~~xxxtttrrrssszzzggggggggggggggghhhiiijjjhhhfffddddddeeefffgggfffhhhjjjmmmoooooonnnllljjjiiifffaaa^^^^^^bbbgggjjjnnnnnnppprrruuuwwwzzz{{{}}}~~~}}}zzzuuuqqqooooootttqqqoooppprrrsssqqqnnntttppplllooouuuzzz{{{zzz|||wwwppplllkkkjjjgggeeecccbbbbbbccceeeffffffeeebbbbbbcccbbb___^^^^^^___^^^___```aaaaaaaaa``````aaaaaaaaa```]]]\\\]]]___\\\ZZZXXXZZZ___cccdddddddddaaa___]]]\\\ZZZXXXUUUVVVXXXZZZZZZYYYYYYZZZ[[[[[[]]]```aaaaaa]]]YYYVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWUUUTTTUUUXXXZZZYYYWWWPPPOOONNNPPPSSSSSSPPPMMMIIIJJJJJJIIIGGGGGGHHHJJJQQQRRRVVVZZZ^^^```^^^\\\XXX]]]dddkkkoooooommmkkkgggjjjooosssuuutttrrrqqqqqqmmmjjjiiikkklllllljjjkkkiiiiiimmmqqqqqqlllgggiiiddd```bbbhhhkkkhhhddddddccccccfffkkkpppssstttuuuvvvyyy|||~~~~~~~~~}}}sssooowww~~~zzzuuupppmmmkkkjjjiii``````___]]]]]]___cccgggkkkppptttooocccZZZXXXZZZZZZYYYYYY\\\aaaeeeggghhhiiigggccc```___```bbbcccccc```^^^ZZZTTTPPPUUU]]]ggggggggghhhhhhiiiiiiiiieeekkkrrrwwwxxxwwwuuutttxxxvvvsssqqqooommmjjjhhhiiifffbbb```bbbdddfffffffffggghhhkkkooossswwwyyy|||yyyvvvzzz}}}zzzvvvsssrrrjjjjjjjjjiiiggggggiiikkkkkkmmmppptttxxx{{{~~~}}}{{{|||}}}{{{zzzzzz{{{}}}~~~~~~}}}xxxxxxxxxxxxvvvtttrrrppplllhhheeebbb```[[[TTTOOOHHHHHHHHHEEEAAA===;;;;;;:::<<<>>>>>>???EEEOOOXXX\\\bbbggghhheeedddiiinnnrrrrrrrrrssstttvvvwwwxxxyyysssmmmmmmrrrwwwzzzyyy|||vvvmmmgggdddaaa]]]YYY]]]\\\[[[YYYWWWVVVUUUTTTQQQQQQSSSVVV^^^kkkyyy|||}}}|||||||||||||||||||||}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{xxxvvvuuuwwwyyyzzzzzz{{{|||}}}}}}}}}{{{wwwvvvuuuzzzqqqqqqrrrrrrsssuuuvvvvvvtttrrrpppoooqqqrrrrrrrrrrrrsssvvvxxxyyyzzzyyyyyyxxxuuupppmmmlllppptttwwwzzzzzz{{{}}}}}}yyywwwwww}}}{{{yyyyyyzzzzzzxxxvvvxxxtttppprrrwww{{{|||{{{tttooohhhdddbbb```^^^\\\YYYXXXXXXYYY[[[\\\[[[ZZZRRRTTTVVVXXXYYYZZZ\\\^^^___```cccfffggghhhgggggghhhhhhhhhfffcccbbbcccdddccc```^^^___dddiiikkkkkkjjjfffaaa^^^]]]]]]\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^\\\___bbbdddccc^^^YYYUUUQQQTTTWWWYYYXXXWWWWWWXXXWWWUUUTTTVVVXXXXXXVVVTTTPPPOOONNNOOOQQQQQQOOOMMMLLLLLLJJJHHHEEEDDDEEEGGGJJJKKKOOOTTTYYY\\\]]]\\\]]]```eeejjjlllllljjjiiigggjjjooosssuuuuuusssqqqooollljjjjjjnnnqqqssssssssspppnnnppptttuuusssppprrrmmmjjjlllqqqsssqqqmmmlllkkkkkknnnsssxxx|||}}}~~~rrrooowww~~~xxxrrrmmmkkkjjjiiiccccccccccccbbbccceeehhhoootttwwwrrrggg___]]]^^^```^^^\\\[[[\\\]]]]]]]]][[[ZZZWWWVVVWWWZZZ^^^```^^^XXXRRRNNNIIIGGGMMMVVVXXXXXXXXXWWWWWWVVVVVVUUUZZZ___ffflllnnnooooooooopppmmmjjjgggeeebbb___]]][[[XXXTTTRRRSSSUUUVVVWWWXXXYYY[[[]]]aaaeeeiiikkkxxxzzz~~~|||~~~|||xxxuuuuuuuuuuuusssrrrrrrtttvvvvvvxxx{{{~~~~~~~~~}}}|||~~~}}}yyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyxxxvvvtttrrrqqqjjjhhhdddbbb^^^YYYQQQLLLHHHIIIIIIFFFBBB>>>===<<<<<<>>>???>>>???EEENNNVVV\\\aaafffgggdddccchhhlllrrrssssssttttttuuuuuuuuuqqqkkkcccaaadddiiilllllljjjfff___ZZZVVVSSSPPPNNNQQQPPPOOONNNMMMKKKKKKJJJIIIJJJKKKNNNWWWdddsss}}}{{{}}}}}}}}}{{{zzz{{{|||~~~|||wwwuuuvvvxxx{{{{{{|||}}}}}}zzzuuuqqqqqqqqqrrrtttuuuvvvwwwwwwzzzzzzzzzzzzzzzyyyyyyyyysssqqqooopppsssvvvwwwwwwxxxyyyzzzyyyyyy{{{zzzvvvtttxxx{{{yyyyyyzzz{{{}}}~~~yyywwwuuuuuuvvvwwwxxxwwwuuuvvvxxxzzz|||~~~|||wwwtttsssvvvyyy|||}}}}}}~~~~~~zzzvvvttttttxxxvvvtttssstttsssqqqooooookkkhhhhhhkkknnnnnnmmmeeeaaa\\\XXXUUUTTTRRRPPPLLLLLLNNNQQQTTTUUUTTTSSSLLLOOOTTTWWWYYY\\\___aaa```cccgggkkkmmmmmmlllkkkllllllllliiifffeeeeeefffgggdddaaabbbgggllloooooooooiiibbb]]]\\\___bbbdddeeebbb___^^^```aaa```^^^\\\```eeehhhfff___WWWRRRMMMTTT\\\^^^\\\XXXXXXYYY\\\\\\\\\]]]]]]\\\YYYVVVSSSRRRQQQSSSUUUWWWWWWWWWUUUTTTQQQMMMIIIHHHJJJKKKOOOOOORRRXXX^^^dddfffgggeeegggiiijjjkkkjjjhhhggghhhkkkooosssuuuuuutttsssnnnmmmlllnnnssswww{{{|||xxxuuuqqqrrruuuyyyyyyxxx{{{wwwsssuuuyyy|||zzzvvvtttssssssvvv{{{vvvjjjjjjqqq{{{vvvpppmmmllllllmmmmmmoooqqqqqqpppppppppqqqvvvyyyzzzuuullldddbbbbbbddd```[[[WWWTTTQQQNNNLLLKKKIIIHHHIIIMMMRRRXXX\\\WWWNNNEEE@@@===>>>DDDLLLQQQQQQRRRQQQQQQPPPOOOOOOSSSWWW\\\```aaabbbdddeeedddaaa]]]ZZZXXXUUURRRPPPNNNKKKGGGEEEEEEGGGGGGGGGIIIJJJLLLOOOSSSWWWZZZ\\\jjjqqq{{{}}}yyy}}}}}}}}}{{{zzz{{{}}}~~~~~~|||||||||zzzyyyxxxwwwwwwwwwxxxyyy{{{zzzzzzyyywwwuuusssrrrkkkjjjhhhfffbbb\\\UUUOOOPPPPPPPPPMMMIIIFFFDDDDDDCCCCCCCCCAAAAAAFFFOOOUUU\\\```eeeeeebbbbbbeeeiiisssssstttuuuuuutttsssrrrggg___UUUOOOPPPSSSUUUVVVRRRQQQNNNIIIDDDAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>???BBBKKKYYYhhhsss}}}~~~yyytttooommmoooqqqssstttsssrrrrrrsssuuuwwwyyy{{{}}}zzzyyywwwtttqqqooopppqqqssssssssstttssspppkkkgggggghhhjjjmmmoooqqqrrrsssxxxxxxxxxxxxxxxwwwwwwvvvmmmkkkkkkmmmqqqtttvvvvvvuuuuuuuuuttttttvvvzzz~~~~~~~~~~~~}}}}}}|||wwwuuutttxxxzzz|||}}}|||zzzzzz{{{xxxyyyzzz{{{|||}}}}}}~~~wwwvvvttttttvvvxxxxxxxxxvvvvvvwwwxxxzzz|||~~~}}}{{{wwwtttssstttwwwyyyxxxxxxxxxxxxyyyyyyzzz{{{yyyyyywwwtttooolllkkkkkkjjjiiihhhfffeeecccbbbaaabbb___\\\[[[]]]^^^]]]\\\YYYVVVSSSPPPNNNMMMMMMLLLIIIJJJMMMQQQUUUWWWWWWVVVSSSVVVYYY\\\^^^___aaacccbbbeeeiiilllllljjjgggeeefffgggfffccc```^^^^^^___bbb^^^[[[\\\aaafffiiiiiikkkddd[[[VVVWWW\\\bbbfffccc]]]XXXWWWZZZ\\\ZZZVVVWWW\\\bbbeeeccc[[[RRRLLLHHHRRR\\\___ZZZTTTSSSTTT[[[\\\]]]^^^]]]ZZZVVVTTTPPPPPPQQQTTTXXX]]]aaacccdddbbb^^^ZZZVVVUUUWWWZZZ\\\\\\^^^bbbiiiooossstttpppooonnnmmmkkkiiihhhgggjjjlllpppsssuuuuuutttsssoooppprrruuuxxxzzz{{{|||sssqqqpppqqquuuyyy{{{{{{|||yyyvvvxxx{{{}}}|||zzzvvvuuuuuuxxx}}}~~~}}}||||||{{{vvvqqqlllccc\\\^^^fffpppooollliiihhhkkkooossstttwww{{{}}}|||zzzyyyxxxyyyyyyxxxrrrjjjccc______]]]XXXRRRMMMHHHDDD@@@>>>>>>>>>>>>???DDDKKKQQQUUUPPPFFF<<<999888999>>>DDDPPPQQQTTTVVVXXXZZZ[[[[[[ZZZ\\\]]]]]][[[ZZZ[[[\\\\\\YYYUUUSSSQQQPPPNNNMMMLLLIIIFFFDDDDDDEEEEEEDDDFFFGGGIIILLLPPPSSSUUUWWWbbblllyyy}}}yyywww}}}}}}}}}{{{{{{|||}}}}}}~~~~~~}}}{{{|||~~~~~~|||zzzwwwwwwwwwyyyzzz|||{{{{{{yyyxxxvvvuuutttpppppppppooolllgggaaa\\\]]]^^^^^^[[[XXXTTTSSSSSSPPPOOOMMMJJJIIILLLRRRVVV\\\```ddddddbbbaaacccfffqqqssstttuuuuuutttrrrpppaaaXXXLLLCCC??????@@@AAA???AAAAAA>>>999777888:::888888777777777777777777444444444888@@@MMM\\\fffnnnnnnmmmkkkgggeeedddeeehhhkkknnnooonnnmmmmmmmmmppprrruuuwwwyyyzzz}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||}}}}}}~~~~~~~~~vvvuuutttrrrpppoooooooooooooooooopppqqqnnnjjjffffffhhhjjjmmmoooqqqrrrrrrvvvvvvvvvvvvvvvuuussssssmmmllllllnnnrrruuuwwwwwwrrrrrrrrrpppppprrrwwwzzz|||zzzxxxxxxyyy{{{{{{zzzzzzxxxwwwxxxzzz|||||||||xxxyyyzzzxxxvvvtttttttttuuuvvvwwwwwwvvvuuuuuutttssstttvvvwwwxxxxxxxxxxxxwwwuuutttuuuwwwzzz{{{{{{{{{zzzyyyxxxyyy{{{}}}~~~}}}zzzwwwvvvwwwyyyzzzxxxxxxwwwwwwwwwwwwwwwxxxuuutttsssoookkkiiihhhiiiggggggfffdddaaa___^^^^^^```^^^\\\[[[[[[[[[ZZZZZZWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUWWWZZZ[[[ZZZYYYVVVYYY\\\___``````aaabbbfffggghhhhhheee```[[[XXXZZZZZZYYYVVVSSSQQQQQQRRRVVVSSSOOOPPPTTTYYY[[[ZZZ[[[UUUMMMIIIKKKRRRYYY]]]VVVQQQKKKKKKNNNPPPNNNKKKLLLQQQVVVZZZXXXQQQHHHCCCBBBLLLVVVXXXQQQJJJGGGGGGOOOQQQRRRSSSQQQNNNKKKIIIFFFHHHLLLQQQXXX___eeeiiimmmllliiieeebbbbbbeeehhhfffeeeeeehhhnnnsssvvvwwwwwwuuurrrooollljjjiiihhhjjjlllooorrrssssssrrrqqqpppssswwwyyyyyywwwtttrrrhhhjjjmmmqqquuuxxxyyyxxxwwwuuutttuuuyyy{{{{{{zzzvvvuuutttvvv{{{~~~{{{zzzxxxwwwuuutttrrrqqqhhhccc]]]XXXSSSQQQVVV\\\aaabbbbbbaaabbbffflllqqqrrrvvv{{{}}}|||yyyuuutttqqqoookkkeee^^^WWWSSSQQQMMMIIIDDD@@@===;;;888666666666666888<<>>:::999999555888:::999666444555777333333333333333333333333000000000333999EEERRRZZZ```^^^\\\ZZZYYY[[[```dddjjjllloooppppppnnnnnnnnnooorrruuuvvvvvvxxx{{{~~~~~~~~~}}}|||{{{zzzyyyyyywwwwwwwwwxxxxxxyyyzzzzzztttsssrrrqqqqqqqqqppppppmmmmmmnnnpppqqqpppnnnkkkjjjkkknnnppprrrrrrrrrqqqsssssstttttttttrrrpppoooooonnnnnnppprrruuuuuutttppppppooonnnnnnpppsssvvv|||}}}~~~~~~}}}|||{{{wwwuuusssrrrtttuuuuuuuuusssrrrqqqsssuuuwwwwwwwwwoooqqqrrrqqqppppppqqqrrrssssssssstttttttttsssrrrkkklllooorrrtttuuuuuuuuurrrqqqppprrrvvvyyy{{{{{{{{{zzzyyywwwwwwwwwxxxyyy~~~}}}{{{yyyyyyyyyzzz{{{xxxwwwvvvvvvuuuuuuvvvvvvrrrrrrpppmmmjjjhhhiiikkkjjjjjjjjjhhheeebbbbbbccccccbbbaaaaaa````````````___```aaa```___^^^```aaabbb```^^^]]]]]]\\\ZZZYYYYYY\\\aaadddeeefffggghhhhhhhhhgggddd___XXXRRRNNNOOOOOOOOOLLLIIIHHHHHHIIINNNJJJGGGHHHLLLOOOOOOMMMLLLHHHBBB???AAAFFFKKKNNNIIIFFFCCCCCCEEEGGGFFFDDDBBBEEEJJJMMMLLLGGGAAA===???FFFMMMNNNIIIBBB???>>>GGGIIIKKKKKKIIIFFFEEEEEEEEEIIIOOOVVV\\\cccjjjooonnnnnnllliiiggggggjjjlllkkkjjjjjjlllppptttvvvvvvwwwuuurrrooollljjjhhhhhhiiijjjlllnnnnnnmmmlllkkkmmmpppuuuvvvsssnnniiigggaaaeeekkkpppsssttttttsssppppppoooqqquuuwwwxxxxxxvvvtttsssuuuxxx|||~~~wwwyyy}}}~~~zzzsssrrrqqqqqqrrrrrrqqqooo^^^ZZZTTTNNNKKKMMMTTTYYY[[[]]]^^^^^^^^^```fffkkkppptttxxxyyyvvvqqqllliiibbb]]]WWWRRRMMMHHHDDDAAA???<<<999777666666555444111222333444777:::<<<>>>:::666444666555444555999@@@EEEMMMWWWaaaiiinnnpppppppppnnnkkkhhhffffffggg```^^^\\\\\\___bbbcccdddbbb___]]]\\\\\\\\\\\\[[[___```bbbdddfffggggggggglllsss||||||{{{zzz~~~}}}~~~zzzwwwtttsssssssssvvvvvvvvvwwwxxx|||~~~~~~}}}|||{{{{{{{{{||||||}}}~~~}}}{{{{{{|||}}}}}}}}}|||~~~|||zzzyyy{{{~~~}}}zzzyyyzzz|||}}}||||||{{{zzzzzz{{{{{{{{{wwwyyy{{{{{{yyyxxxwwwwwwtttuuuuuurrrooolllkkkkkkmmmllljjjhhhgggfffffffffggghhhjjjiiihhhgggggghhhnnnoooooooooooommmllljjjddd```XXXOOOGGGAAA>>><<<444666888:::999888888999666666666555555555555555222222333444888@@@JJJQQQUUUTTTRRRPPPQQQVVV]]]ccckkkmmmpppqqqqqqqqqqqqrrrqqqsssvvvvvvtttuuuyyy}}}}}}}}}}}}|||zzzxxxwwwvvvtttttttttttttttvvvwwwwwwrrrqqqpppqqqrrrrrrqqqpppllllllmmmoooqqqqqqooommmkkkmmmoooqqqrrrrrrqqqppppppqqqrrrrrrqqqooommmkkkmmmllllllmmmpppqqqpppooolllmmmnnnmmmmmmnnnppprrrtttvvvwwwyyyyyyxxxvvvuuurrrpppnnnnnnoooqqqqqqpppnnnmmmmmmnnnqqqrrrrrrqqqnnnnnnooommmlllkkkmmmnnnrrrqqqpppppprrrsssrrrqqq\\\___ccchhhlllooopppppplllllllllooosssxxxzzz{{{xxxxxxwwwvvvvvvuuuuuuvvvzzzyyyyyyxxxxxxxxxyyyyyyuuuuuutttsssssssssssstttooonnnmmmkkkhhhhhhjjjlllkkklllmmmjjjgggdddeeefffffffffgggffffffffffffggghhhjjjkkkiiigggeeegggiiiiiifffbbb```______^^^]]]___bbbgggjjjkkklllmmmmmmiiihhhfffbbb]]]VVVQQQNNNLLLMMMLLLJJJHHHGGGGGGHHHMMMJJJHHHIIILLLMMMKKKHHHHHHEEEBBB@@@AAACCCDDDDDDAAAAAAAAABBBCCCDDDEEEEEE???AAADDDGGGGGGEEEBBB@@@AAAEEEIIIJJJHHHDDD@@@???GGGIIILLLKKKIIIHHHIIIKKKMMMQQQXXX]]]aaafffkkkoookkkkkkkkkhhhfffeeeggghhhjjjiiiiiikkknnnqqqrrrrrrqqqpppnnnllliiigggfffeeeffffffggghhhgggfffeeedddfffiiikkkkkkgggcccaaaaaa___bbbgggkkkmmmllllllkkkhhhhhhiiilllooorrrtttuuutttrrrqqqqqqtttwwwyyyyyy{{{|||~~~~~~uuuvvvxxx||||||xxxqqqooommmnnnppppppooommm^^^ZZZSSSLLLKKKOOOUUUYYYYYY]]]``````^^^___dddhhhooorrrtttrrrlllddd]]]YYYTTTOOOHHHDDDBBB@@@<<<999888666333333444555444444111222444666777888888888555444444666444222666===BBBHHHQQQ\\\gggooouuuxxxuuuuuutttrrrnnnllllllllliiigggeeefffiiimmmooopppnnnllljjjiiijjjkkkjjjiiiiiijjjlllmmmmmmmmmmmmlllpppssswww{{{~~~}}}{{{zzzyyyyyyzzz{{{tttyyyyyyuuuuuuzzz~~~}}}~~~xxxtttsssrrrqqqooommmkkkjjjjjjeeeffffffgggjjjooovvv{{{{{{wwwtttssssssrrrrrrrrrtttuuuvvvwwwyyyzzzzzzyyyyyyzzz{{{xxxyyyzzz||||||zzzyyyyyyzzz{{{{{{{{{yyyvvvssssssuuuwww|||zzzyyywwwwwwwwwxxxyyy{{{{{{zzzzzz{{{}}}~~~zzz|||~~~}}}{{{zzz{{{}}}yyyzzzzzzxxxuuurrrqqqqqqssssssssstttuuutttrrrqqqooooooppppppooommmmmmmmmnnnnnnllljjjgggeeecccbbb```___\\\WWWPPPJJJEEECCC:::;;;===@@@BBBBBB@@@???>>>>>>>>>======<<<<<<<<<888888888999;;;???FFFJJJOOOOOONNNNNNNNNRRRXXX]]]ccceeehhhjjjlllmmmpppsssqqqtttvvvtttrrrqqquuuyyy{{{{{{{{{zzzxxxuuusssqqqqqqqqqppppppqqqrrrtttuuuqqqpppoooqqqtttuuusssqqqnnnnnnnnnpppqqqqqqooommmjjjllloooqqqrrrrrrqqqooonnnooopppqqqpppmmmkkkiiiiiiiiiiiikkkmmmnnnmmmlllhhhjjjllllllkkkkkklllnnnnnnooorrrttttttsssrrrpppooommmkkkkkklllmmmnnnmmmkkkjjjjjjkkkllllllkkkiiiiiiiiijjjiiiggghhhjjjlllooollljjjjjjllllllkkkiiiOOORRRXXX^^^dddhhhkkklllmmmlllmmmpppuuuzzz}}}~~~yyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzvvvuuutttttttttttttttuuuoooooonnnllljjjjjjmmmooolllnnnooollliiiggggggiiijjjkkkllllllllllllmmmnnnlllnnnooollliiifffgggiiijjjgggcccaaaaaacccddddddaaaeeeiiikkkkkkkkkjjjkkkiiihhhfffbbb]]]XXXTTTQQQNNNOOONNNMMMKKKJJJKKKLLLPPPNNNLLLMMMOOOOOOLLLIIILLLJJJGGGFFFFFFEEECCCAAA???AAADDDEEEEEEFFFGGGIIIBBBDDDFFFGGGHHHHHHHHHGGGGGGHHHKKKLLLLLLJJJGGGEEEGGGIIILLLKKKIIIIIILLLNNNPPPTTTZZZ^^^```bbbfffiiiiiijjjiiigggdddccccccdddbbbbbbccceeeiiikkkkkkkkklllkkkjjjhhhfffdddcccbbbccccccddddddcccaaa___^^^```bbbcccaaa^^^\\\]]]___^^^aaadddfffeeeeeeddddddbbbbbbdddgggjjjnnnqqqrrrrrrpppnnnnnnpppsssttttttuuuwwwyyy{{{{{{{{{zzzyyyxxxvvvvvvyyy|||}}}zzzwwwrrrpppmmmlllmmmmmmjjjggg```\\\UUUMMMLLLPPPVVVYYYXXX]]]bbbbbbaaabbbfffjjjiiikkkkkkggg___UUUMMMHHHMMMHHHAAA?????????<<<999777555333222444555555444333444777999::::::999888555555777777444333:::BBBFFFKKKUUU```jjjrrrwwwyyyxxxxxxwwwtttpppmmmllllllooommmkkklllooosssuuuvvvvvvtttsssssstttuuutttsssmmmnnnoooppppppooonnnmmmpppoooqqqtttxxx{{{{{{{{{wwwuuurrrpppoooppprrrsssmmmrrrsssooopppwww{{{zzzxxxyyyzzzyyywwwvvvvvvwww|||zzzzzz|||||||||zzzwwwsssqqqqqqqqqvvvvvvwwwxxx{{{yyyvvvsssqqqpppmmmgggbbb]]]^^^______^^^\\\ZZZXXXRRRSSSTTTVVVYYY___ggglllsssvvv{{{~~~~~~yyysssnnnffffffggghhhjjjmmmoooqqqrrrtttuuuuuuuuuuuuwwwxxxrrrsssuuuwwwyyy{{{}}}}}}~~~}}}zzzxxxvvvvvvvvvwwwttttttssspppnnnnnnppprrrvvvvvvttttttsssttttttuuu{{{zzzzzzzzz|||~~~|||{{{}}}}}}~~~~~~|||yyyvvvuuuuuutttuuuxxx{{{}}}}}}{{{yyytttuuuuuuuuutttrrrqqqqqqooommmjjjfffbbb___]]]\\\ZZZ[[[[[[YYYTTTNNNIIIFFFAAAAAABBBFFFJJJKKKHHHEEEGGGGGGFFFFFFEEEDDDDDDCCC<<<============@@@DDDGGGMMMNNNOOOOOOOOOPPPSSSVVVYYY[[[^^^aaadddhhhlllpppqqqtttuuusssooonnnrrrvvvyyyyyyyyywwwuuurrrpppnnnoooooonnnnnnoooppprrrssssssqqqpppsssvvvwwwvvvsssqqqppppppqqqrrrqqqooommmjjjlllooorrrssssssrrrqqqmmmnnnppppppooollliiiggggggggggggjjjlllnnnmmmlllfffhhhkkkkkkkkkjjjjjjjjjjjjlllnnnqqqrrrqqqooonnnnnnllliiiiiikkklllllllllkkkiiihhhhhhiiihhheeecccaaabbbccccccdddfffiiillljjjgggdddccceeeeeecccaaa