BM66(d@ qqqxxxppp]]]VVVSSSTTTUUUVVVXXXYYYZZZ[[[WWWZZZ]]]]]]ZZZXXXYYYZZZ[[[ZZZXXXVVVVVVVVVXXXYYYZZZ[[[\\\^^^```ccceeegggaaa```___cccggggggccc^^^lllrrruuu|||tttYYY[[[bbbbbbjjjpppjjjSSSGGGAAA>>>@@@DDD>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::<<<=========>>>@@@BBBEEEGGGQQQ```qqq~~~{{{vvv{{{fffUUU___qqqVVVQQQFFFDDD<<<666777:::999888888888888999::::::;;;<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGIIILLLNNNPPPZZZTTTyyy___III@@@<<<<<>>===;;;999888999;;;<<<;;;888999888888<<>>@@@CCCDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLOOOTTT\\\fffnnnsss~~~xxxxxxyyy}}}mmmZZZUUURRRRRRSSSUUUVVVXXXYYYZZZ[[[]]]______\\\ZZZZZZ[[[[[[YYYWWWVVVUUUVVVWWWXXXXXXXXXZZZ\\\___bbbdddfffaaa______ccchhhiiieeeaaagggkkkqqqooorrr\\\]]]aaaaaahhhqqq}}}iiiSSSHHHDDDAAA@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999:::<<<<<<;;;<<>>===<<<999888999;;;===<<<;;;;;;999777;;;AAADDDBBB???CCCPPPVVVPPPLLLQQQUUUTTTZZZ[[[hhh~~~|||SSSIII@@@===<<<::::::===;;;;;;;;;:::::::::999999999:::===???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOPPPSSSXXX```iiiqqqvvvyyy~~~zzz~~~yyy{{{fffWWWTTTOOOPPPQQQSSSTTTVVVWWWXXX\\\^^^___^^^\\\ZZZZZZZZZZZZYYYWWWUUUUUUUUUUUUVVVUUUVVVWWWYYY\\\___bbbccc^^^]]]]]]aaafffgggeeeccceeeeeemmmaaasssppp```]]]```aaafffooo|||hhhRRRHHHFFFDDD@@@>>>???>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888:::;;;;;;:::;;;===???@@@CCCNNN___qqqwwwmmmccc___ccchhhssscccWWWddd{{{YYYSSSIIIBBB;;;777888:::999888999999999999:::;;;;;;<<<<<>>@@@CCCKKKSSSdddttt|||bbbOOOKKKIIIGGGFFFGGGGGGFFFDDDDDDDDDDDDDDDBBB@@@>>>===<<<:::888888;;;===>>>>>>===:::777999???BBBAAA>>>HHHOOOPPPLLLLLLSSSVVVTTT\\\\\\ggg{{{uuussssssQQQHHH???===<<<;;;;;;===;;;;;;;;;;;;::::::::::::<<<===>>>@@@BBBCCCDDDDDDFFFFFFFFFGGGIIIJJJLLLMMMQQQRRRUUUZZZbbbjjjrrrvvvuuu|||~~~zzzvvv```TTTRRRMMMNNNOOOQQQSSSTTTVVVVVVYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUUUUTTTUUUUUUUUUUUUVVVXXXZZZ\\\^^^___[[[ZZZ[[[]]]```bbbaaa```fffdddsss]]]llloooccc[[[]]]aaaeeekkk~~~kkkSSSGGGFFFFFFBBB>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;:::;;;===???@@@CCCMMM^^^ooo{{{ooo^^^SSSTTTQQQQQQgggzzzvvvvvv~~~```TTTbbb}}}wwwTTTOOOGGG@@@;;;777999:::888888:::::::::::::::;;;;;;<<<<<<>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLQQQssshhhOOOBBB>>>===>>>@@@BBBIIIQQQaaaqqqeeeOOOKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>===<<<:::999888:::===@@@AAA===<<<:::999:::>>>CCCFFFLLLOOOPPPOOOSSSZZZZZZVVV\\\[[[eeevvvtttkkktttvvvOOOFFF>>>======<<<<<<>>>;;;;;;;;;;;;;;;;;;::::::===>>>???AAABBBCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOSSSXXX___gggnnnrrrzzz}}}|||uuuttt{{{nnn[[[RRRRRRNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUWWWYYYZZZ[[[[[[WWWWWWVVVVVVUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[\\\]]]_________eeeeeebbbjjjnnndddXXXZZZbbbdddiiiqqqXXXGGGDDDFFFDDD@@@?????????>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<===???AAADDDMMM\\\lll~~~yyyaaaNNNLLLHHHEEESSSjjjqqqmmmfff]]]UUUPPPOOOOOOZZZ___ooozzz\\\QQQ___ppppppOOOKKKFFF???:::888::::::888888:::::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJMMMfffrrrRRRCCC???===>>>???AAAHHHPPP]]]nnnhhhPPPJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>===;;;:::999999999<<<@@@BBB<<<>>>===999777;;;FFFQQQKKKMMMPPPUUU\\\aaa^^^XXXWWWVVV^^^ooo{{{rrrrrryyyNNNEEE>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDEEEFFFHHHJJJJJJLLLMMMPPPVVV\\\dddjjjmmmyyy|||{{{tttrrryyyxxxgggYYYSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSUUUYYY\\\]]]]]]VVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]```___^^^]]]]]]^^^```aaaaaaeeexxxjjjjjjnnneeeVVVXXXcccaaaiiiyyy```KKKDDDEEEEEEBBB@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;;;;===???BBBDDDMMMZZZiiizzziiiPPPHHHGGGHHHTTTcccZZZUUUNNNGGGCCCBBBDDDFFFNNNPPP\\\wwwvvvZZZRRRaaannnmmmNNNKKKGGG===:::999;;;;;;888888;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJHHHLLL\\\wwwUUUDDD@@@>>>>>>???@@@FFFNNNZZZjjj~~~lllRRRJJJHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDBBB@@@>>>===::::::::::::999;;;>>>AAA;;;>>>>>>;;;777<<>>======;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMPPPUUU\\\bbbhhhkkkpppxxx~~~|||zzz~~~oooaaaYYYUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQSSSWWW[[[\\\[[[TTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbb^^^^^^]]]\\\]]]^^^bbbdddaaahhhqqqooohhhlllgggUUUXXXccc]]]iiiiiiRRRFFFEEEEEEAAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;::::::<<<>>>@@@BBBKKKXXXgggwwwttt[[[LLLGGGIIIOOOVVVMMMIIIDDD@@@@@@BBBDDDFFFJJJKKKTTThhhsss[[[WWWiiivvvkkkMMMJJJEEE<<<999:::<<<;;;888888;;;<<<<<<<<<<<<<<<<<<;;;;;;===============>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHNNNZZZxxxWWWEEE@@@>>>>>>>>>???EEEMMMVVVhhh|||oooUUUJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDBBB@@@>>>===888:::;;;;;;999999;;;>>><<<<<<<<<<<<===@@@EEEIIIAAADDDMMMYYYdddgggeeebbbZZZXXX^^^lllvvvzzzNNNEEE>>>======;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<===???AAABBBCCCDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJIIIKKKOOOTTTZZZ```eeehhhmmmwww~~~|||zzz~~~{{{iii^^^YYYVVVSSSUUUUUUTTTTTTSSSSSSSSSRRRSSSPPPNNNPPPTTTWWWWWWVVVSSSTTTVVVXXXYYYZZZ[[[[[[XXXYYYZZZ\\\___bbbdddfff[[[[[[ZZZZZZ[[[]]]bbbeeefffmmmnnnooofffkkkhhhVVVYYYcccZZZhhhpppWWWHHHEEEDDD@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999:::;;;:::999999;;;<<<>>>@@@IIIWWWfffvvv|||gggTTTHHHEEEDDDCCCDDDAAA>>>===>>>???AAAAAACCCFFFMMM[[[mmmqqq\\\\\\qqq~~~jjjLLLHHHBBB;;;999:::<<<;;;777888<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEFFFGGGQQQ[[[xxxWWWEEEAAA>>>>>>>>>???EEELLLTTTfff{{{pppWWWIIIHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDCCC@@@>>>===888:::<<<;;;999888:::<<<<<<::::::===BBBDDDBBB???AAADDDMMM[[[eeeiiiiiiiiiYYYVVV[[[gggpppsss{{{NNNEEE???>>>===:::999:::;;;;;;;;;<<<<<<<<<=========>>>@@@BBBCCCEEEEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKGGGHHHLLLQQQWWW]]]bbbdddsssyyy{{{uuuqqqwwwqqqddd]]]VVVSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSRRRTTTWWWYYYYYYYYYYYYWWWVVVYYY]]]______^^^___]]]\\\]]]```ccccccbbb[[[]]]^^^_________aaabbbfffnnnnnn{{{mmmhhhllljjjZZZUUU]]]aaalllyyyttt]]]MMMHHHEEECCCBBBBBBAAA@@@@@@??????>>><<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>????????????@@@@@@@@@BBBAAAAAADDDEEEDDDDDDEEEIIIccciiixxx\\\IIIBBB======>>>>>>BBBFFFTTTaaassstttYYYKKKHHHEEEEEEHHHIIIGGGDDDEEEEEEEEEDDDCCCBBB@@@@@@:::888777888:::<<<======BBB;;;888===???======@@@;;;@@@JJJWWWaaaeeebbb___WWWYYY[[[___fffoooyyyNNNFFF??????@@@===999888<<<;;;999999999;;;===>>>???@@@BBBCCCDDDCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJKKKIIIIIILLLSSS\\\cccggguuutttpppmmmqqqzzzssseee```YYYVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUXXXXXXWWWWWWWWWXXXZZZ[[[^^^\\\\\\]]]```aaa___]]]]]]^^^^^^]]]^^^```cccfff]]]^^^```aaaaaabbbcccddddddmmmnnnzzzsssnnnrrrppp___VVV[[[^^^kkkyyyuuu^^^NNNHHHEEEBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::@@@LLLXXXbbbqqqiiiSSSGGGCCCAAA???>>>>>>===;;;:::;;;>>>AAAEEEDDDIIIVVVhhhyyybbb___zzz|||aaaIIIKKK@@@:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBAAAAAACCCJJJPPPaaammmfffkkk^^^IIIBBB======>>>>>>AAAFFFQQQ^^^qqqoooRRRKKKHHHEEEEEEHHHIIIGGGEEECCCCCCCCCCCCAAA@@@???>>>:::888777777999;;;<<<<<>>???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJIIIIIILLLSSS[[[bbbfffrrrvvvwwwtttuuu|||qqqddd```[[[WWWWWWXXXXXXYYYYYYXXXXXXWWWVVVXXXYYYYYYXXXVVVVVVZZZ^^^bbbaaaaaabbbcccbbb___\\\\\\___```^^^[[[[[[___ddd]]]^^^___```bbbcccdddeeedddmmmoooyyyssslllqqqtttdddXXXZZZ]]]iiiwwwxxxaaaOOOHHHDDDBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888@@@NNN\\\fffrrrxxx^^^LLLDDDAAA===999;;;;;;;;;999888:::===@@@DDDDDDHHHSSSdddwwwyyy^^^cccjjjHHHGGG@@@:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@???AAABBB??????FFFSSS]]]mmmmmm]]]^^^dddIIIBBB======>>>>>>AAAEEEMMMZZZmmm~~~nnnPPPLLLIIIEEEEEEHHHIIIHHHFFFBBBBBBBBBAAA@@@???======:::888666666888:::;;;:::BBB>>>===??????;;;999999<<>>>>>???===;;;;;;::::::999:::;;;===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHJJJMMMSSSZZZaaaeeennnwww}}}|||zzz~~~lll```^^^ZZZVVVTTTYYYYYYYYYYYYYYYXXXWWWWWWTTTWWWXXXVVVSSSTTTYYY___```aaabbbccccccaaa^^^[[[^^^___``````^^^]]]]]]]]]\\\\\\\\\^^^aaabbbccccccgggoooooovvvmmmaaahhhrrrgggZZZ[[[^^^iiittt{{{dddQQQHHHDDDBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<>>AAADDDEEEHHHPPPbbbvvvpppYYYdddsssIIIFFF@@@:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???AAAAAA???CCCNNNZZZbbb]]]ZZZQQQXXXjjjIIIBBB>>>>>>???>>>@@@DDDJJJWWWjjj|||tttVVVNNNJJJFFFFFFHHHIIIIIIGGGBBBBBBBBBAAA@@@???>>>===:::888666666888999999999999888999;;;<<<:::999888<<<>>>BBBGGGLLLOOOQQQRRRUUUWWWZZZ]]]bbbhhhooottt___GGGAAA===>>>>>><<<<<<===999999:::;;;<<<>>>@@@AAABBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHJJJMMMRRRXXX___dddoooxxx~~~~~~}}}wwwfff]]]]]][[[VVVUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUXXXZZZWWWSSSRRRWWW\\\[[[]]]___aaa```^^^\\\ZZZ^^^]]]___dddiiiiiiccc^^^]]]\\\\\\^^^aaaccccccbbbhhhlllkkkpppnnn[[[___pppkkk^^^\\\^^^hhhrrrhhhTTTIIIEEEBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<@@@BBBMMMaaavvv|||cccHHH>>>>>>>>>;;;::::::::::::999:::<<>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@IIIVVV\\\[[[MMMJJJJJJVVV|||mmmIIICCC>>>>>>???>>>@@@CCCIIIUUUgggyyy{{{^^^PPPLLLGGGFFFHHHIIIHHHGGGDDDDDDCCCCCCBBB@@@???>>>;;;999777666777999999888:::;;;<<<:::888777555333:::<<<>>>AAADDDGGGJJJLLLPPPSSSVVVZZZ^^^dddjjjnnnuuu}}}~~~XXXEEE???<<<======;;;;;;>>>999:::;;;<<<===???@@@AAABBBAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFGGGHHHHHHIIIEEEGGGJJJLLLPPPVVV^^^cccuuuzzzyyy}}}}}}yyyppp}}}yyyaaa\\\^^^\\\XXXWWWVVVVVVWWWWWWVVVVVVUUUTTTZZZ\\\\\\YYYUUUSSSTTTVVVWWWZZZ\\\]]]\\\[[[ZZZ[[[\\\[[[^^^hhhrrruuuooogggbbb___^^^```dddfffeeebbbeeegggfffkkktttzzz]]][[[nnnoooaaa[[[\\\dddqqqmmmWWWKKKFFFDDDBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<>><<<<<<999:::::::::;;;>>>CCCFFFHHHJJJJJJMMM^^^wwwjjj\\\nnnpppNNNJJJ???:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@@@@JJJVVVWWWPPPKKKGGGJJJTTTnnnoooIIICCC>>>??????>>>???BBBHHHRRRcccuuueeeTTTOOOIIIGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<:::888777888999888888777;;;===:::999:::;;;999888:::<<<===>>>AAADDDGGGJJJMMMRRRVVVZZZ___dddgggmmmssswwwxxxXXXCCC???======<<<:::;;;>>>:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJMMMSSS]]]dddwww{{{}}}~~~|||uuu{{{{{{vvvlllkkkZZZYYY\\\ZZZWWWXXXTTTTTTTTTUUUTTTSSSSSSRRRWWWXXXXXXXXXWWWVVVUUUTTTXXXZZZ\\\\\\ZZZYYYZZZ[[[[[[[[[^^^gggppptttrrrnnndddaaa___```dddfffdddaaabbbcccfffnnnrrrwww^^^UUUkkkqqqddd[[[ZZZ^^^sssqqqZZZMMMGGGEEEBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;>>>JJJ^^^ttt}}}```MMM???@@@CCC>>>::::::888999::::::;;;???DDDGGGIIIKKKJJJKKK\\\www|||iii___sssdddLLLLLL;;;:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>CCCBBB???DDDNNNNNNFFFJJJFFFNNNTTTaaauuuIIICCC??????@@@>>>???AAAGGGPPP___ppplllWWWQQQKKKGGGGGGGGGFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@>>><<<999888999999999888444999;;;888777<<>>555888:::;;;;;;===@@@DDDDDDHHHMMMRRRVVVZZZ___bbbhhhppp~~~wwwyyyXXXCCC???======;;;888:::>>><<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHIIIHHHJJJQQQ\\\eeepppvvvzzzyyyyyyyyywwwsssyyyyyytttlllqqq```TTTVVVYYYWWWUUUVVVSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOQQQUUUXXXYYYWWWUUU[[[]]]^^^\\\YYYXXXZZZ\\\[[[\\\___ccchhhkkkmmmmmmccc```]]]^^^bbbdddaaa^^^aaadddiiitttvvvttt\\\OOOgggqqqeee\\\ZZZYYYvvvsss[[[NNNHHHFFFBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777===JJJYYYiii~~~eeeUUUFFF>>>DDDFFF???888888777888999999;;;>>>DDDGGGIIILLLJJJJJJ[[[vvvwwwfff```tttzzzZZZJJJMMM888:::999999999999999999:::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>????????????@@@@@@@@@===DDDDDD======EEEGGGAAADDDCCCPPPUUUZZZ|||IIICCC???@@@@@@>>>>>>AAAFFFNNN[[[mmmtttXXXSSSLLLHHHGGGGGGEEECCCEEEEEEEEEDDDCCCBBB@@@@@@???<<<:::999999999999888:::???>>>777333555777555444666999:::999;;;???BBB@@@DDDJJJOOOTTTXXX\\\___bbbkkkuuu||||||UUUBBB???======;;;888999>>><<<===>>>??????????????????@@@BBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHGGGHHHPPP\\\fffgggpppuuussspppppprrrrrrwwwxxxtttlllxxx]]]ZZZVVVVVVWWWWWWUUUSSSVVVSSSPPPPPPRRRQQQOOOLLLPPPOOOPPPRRRTTTVVVUUUTTTYYYXXXWWWYYY\\\]]][[[YYY[[[\\\]]]___aaabbbdddeeegggeeeaaa^^^\\\\\\]]]^^^cccdddpppyyydddIII]]]qqqfffUUURRR]]]dddxxx|||eeeRRRHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;:::===FFFUUUgggyyyyyywwwyyy|||ttt___OOOGGGCCC???>>>@@@@@@===::::::999:::<<<;;;<<>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@CCCDDDLLLIIIZZZ|||TTTBBB===AAA<<<;;;@@@@@@DDDNNN\\\jjj|||~~~iiiXXXLLLLLLKKKEEEEEEJJJGGGFFFEEEDDDBBB@@@???>>>AAA???<<<999777666777777???999444333666999888666666666555555666888;;;<<>>;;;:::;;;===>>>=========>>>??????@@@@@@CCCBBBBBBBBBCCCCCCAAA???@@@BBBCCCDDDDDDDDDEEEFFFCCCCCCDDDGGGKKKQQQVVVYYY```eeejjjmmmmmmmmmppprrryyywwwqqqkkkpppXXXUUUSSSSSSUUUVVVUUUSSSSSSQQQOOONNNOOOOOOMMMKKKNNNNNNOOORRRUUUVVVUUUTTTWWWUUUUUUWWWYYYZZZYYYWWWWWWXXXYYY[[[]]]______```cccbbb___]]]\\\\\\^^^___bbbeeerrrnnnQQQ[[[jjjdddWWWSSS[[[```ppplllXXXKKKFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;:::::::::::::::;;;<<>>??????>>><<<;;;999:::;;;;;;<<>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@CCCAAAIIIHHHUUUqqqYYYFFF???BBB===<<>>CCCLLLXXXeeewwwnnn\\\MMMKKKKKKGGGFFFJJJFFFFFFEEEDDDBBBAAA@@@@@@BBB@@@===:::888888999:::>>>999444333666888777555666666555555666999;;;===@@@AAABBBCCCFFFKKKQQQVVVXXX___ccccccfffooovvvwwwqqqiiinnn}}}vvvhhhddd___bbbsss~~~XXXAAA@@@>>><<<;;;<<<===>>>=========>>>??????@@@@@@CCCBBBBBBBBBBBBBBBAAA@@@BBBBBBBBBAAAAAAAAACCCDDDBBBBBBCCCEEEIIINNNRRRUUU\\\```dddfffgggjjjooosssyyyxxxsssmmm}}}zzzwwwdddRRRQQQPPPQQQSSSTTTTTTSSSQQQOOOMMMLLLMMMMMMKKKJJJLLLMMMOOORRRUUUVVVUUUSSSSSSSSSSSSTTTVVVWWWVVVUUUTTTUUUXXXZZZ\\\\\\\\\\\\^^^]]][[[ZZZ[[[\\\^^^___]]]bbbjjj|||}}}aaaYYY___aaaZZZTTTZZZ\\\hhhwwwbbbOOOEEEDDDDDDBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;;;;@@@MMM```zzzeeeXXXPPPIIIDDDEEEJJJKKKHHHDDDAAA@@@???>>>>>>>>>>>>>>><<<::::::;;;;;;===EEEOOOVVVSSSSSSZZZeeerrrzzz~~~sss[[[]]]sss}}}bbbWWWMMMAAA???::::::999999999999::::::::::::;;;;;;;;;:::999999<<<<<<<<<============>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????DDD===EEEGGGOOOaaa```JJJAAACCC>>><<>>;;;::::::<<<===<<<888333333555666666444666555555555777999<<<===@@@???>>>>>>???DDDKKKPPPUUUZZZ]]]]]]```hhhpppttthhh```]]]aaadddkkk~~~xxx```XXX[[[WWWZZZkkk}}}OOO@@@???>>>======<<<<<<============>>>??????@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAA@@@AAABBBEEEIIIMMMPPPWWWZZZ^^^```bbbfffmmmrrruuuvvvssslll}}}{{{|||}}}lll[[[PPPPPPQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLKKKLLLNNNRRRUUUVVVUUUSSSRRRRRRRRRTTTUUUUUUUUUTTTUUUVVVYYY[[[]]]]]]]]]\\\ZZZYYYYYYYYYZZZ\\\^^^```^^^dddeeekkkxxxyyyvvv{{{uuu]]]XXX]]]\\\UUU[[[]]]fff{{{mmmVVVEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;:::999999999999:::;;;:::>>>HHHYYYqqq}}}kkk\\\RRRIIIKKKOOOOOOIIIDDDCCCBBB@@@===<<<<<<===>>>===::::::;;;;;;===FFFQQQZZZWWWVVVZZZbbbllltttwww{{{kkkXXXeee}}}sssaaaWWWMMMAAA<<<::::::999999999999::::::999::::::::::::999999999;;;;;;<<<<<<<<<==================>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>CCC;;;CCCGGGLLLVVVxxxhhhOOOBBBBBB>>>===@@@===AAAHHHPPPYYYhhh~~~kkkRRRIIIJJJKKKIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@>>>;;;:::;;;===>>>:::777444333444555444333666555555555777:::<<<>>>BBB@@@>>><<<<<<@@@GGGLLLSSSWWWZZZ\\\___gggrrrzzzrrrkkk___YYYVVVYYYppphhh^^^^^^UUUYYYmmmlllGGG>>>>>>>>>>>>======<<<<<<=========>>>??????@@@@@@BBBCCCBBBAAA??????AAABBB======>>>???@@@@@@>>>===@@@@@@@@@AAACCCFFFIIIKKKSSSWWW\\\___aaaeeejjjooovvvxxxuuukkkxxxwwwvvvbbbVVVQQQRRRTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMNNNOOOLLLMMMOOORRRUUUVVVUUUSSSRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]]]]\\\XXXXXXXXXYYY[[[]]]___```cccnnnooonnnuuuwwwuuuzzzhhhWWWZZZ[[[TTTYYY]]]eeeuuuyyy^^^GGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<;;;::::::999999::::::::::::===EEEPPPbbb{{{mmm\\\OOOOOOUUUUUUQQQNNNMMMIIICCC>>>;;;;;;<<<===>>>;;;:::;;;;;;===FFFPPPZZZWWWTTTTTTYYYaaaiiinnnrrruuuzzz{{{zzzvvvtttrrrqqqvvvcccYYYooovvv___YYYUUUMMMCCC;;;:::999999888888999999:::999999999888999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>BBB:::CCCGGGJJJPPPmmmsssVVVDDDAAA>>>>>>AAA===AAAGGGNNNUUUbbbyyytttXXXKKKJJJKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>><<<;;;<<<<<<===888666444333444444444333666555555666777:::===???EEECCC@@@===<<<@@@EEEJJJPPPTTTZZZ___eeennn}}}~~~mmmbbb^^^[[[oooqqqbbbQQQSSSiiibbbHHH>>>>>>>>>>>>>>>==================>>>??????@@@@@@AAABBBCCCAAA???>>>@@@BBB<<<===@@@DDDGGGGGGCCC???@@@@@@@@@AAACCCEEEGGGHHHQQQVVV^^^bbbdddeeehhhjjjzzz|||wwwlllxxxzzz~~~hhhYYYTTTRRRTTTVVVWWWUUUTTTTTTTTTSSSSSSRRRPPPNNNNNNQQQSSSPPPOOOPPPRRRTTTVVVUUUTTTRRRTTTVVVWWWVVVVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]___```bbbpppuuutttxxxvvvqqqvvvxxx^^^YYYXXXRRRSSSZZZbbbkkkhhhMMMFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAA@@@@@@@@@??????<<<<<<;;;::::::::::::;;;999999<<>>>>>===<<<===;;;:::;;;;;;<<>>???BBB>>>???FFFMMMRRR^^^uuu}}}```NNNIIIKKKKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@???>>><<<;;;;;;777666666555444444333444666555555666888;;;>>>@@@FFFDDDBBB???===@@@DDDHHHKKKPPPZZZccckkkvvvwwwwwwmmmxxxjjjTTTTTTggguuuWWWGGG>>>>>>============>>>>>>=========>>>??????@@@@@@???AAADDDCCC@@@>>>???AAA===>>>BBBGGGLLLLLLGGGBBB??????@@@AAABBBDDDEEEFFFNNNUUU]]]cccdddeeefffhhhxxxwwwqqqfffttt\\\RRRSSSOOOSSSVVVXXXWWWVVVVVVXXXTTTTTTTTTQQQOOOOOORRRVVVTTTRRRQQQQQQTTTUUUVVVVVVRRRUUUWWWXXXVVVVVVWWWYYYWWWVVVVVVVVVVVVXXX[[[\\\[[[\\\\\\]]]]]]^^^______^^^hhhjjjlllrrrnnnkkksssgggXXXTTTPPPNNNXXX^^^bbbppprrrUUUGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<888999;;;>>>AAAJJJ]]]ooommmaaaggg}}}~~~sssdddQQQEEEBBBBBB???<<<===;;;;;;<<<;;;;;;BBBJJJKKKIIIGGGFFFFFFJJJNNNRRRTTTUUUUUUSSSNNNJJJGGGFFFDDDEEENNN[[[eeetttjjjrrr}}}iiihhhUUUBBB<<<666999999888888888888999999888777777666777888999:::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>><<>>@@@BBB>>>===DDDKKKOOO[[[qqqgggQQQIIIJJJKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEAAABBBCCCCCCAAA>>>;;;999777777777666444444444444666555555666888;;;>>>@@@DDDCCCAAA???===>>>BBBEEEFFFLLLXXXeeeooozzzwwwcccbbbpppgggNNNBBB???>>>===<<<<<<===>>>@@@=========>>>??????@@@@@@<<>>>>>@@@???>>>>>>BBBGGGHHHDDD@@@===>>>???@@@AAACCCDDDDDDJJJQQQYYY^^^```bbbfffhhhvvvssskkkbbbpppWWWNNNQQQMMMQQQVVVXXXWWWWWWXXXZZZTTTUUUTTTQQQOOOOOOSSSWWWWWWTTTRRRQQQSSSUUUVVVVVVRRRUUUXXXXXXVVVUUUWWWYYYYYYXXXVVVVVVWWWYYY\\\^^^^^^^^^^^^^^^^^^^^^______aaabbb]]]___hhhhhhjjjvvvxxxnnnXXXQQQNNNMMMXXX]]]\\\hhhyyyZZZGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===888999:::<<<>>>FFFZZZlllvvv```___```nnnWWWIIIFFFFFFBBB===<<<;;;;;;<<<;;;:::@@@GGGCCCCCCCCCCCCBBBCCCFFFHHHFFFGGGHHHGGGDDDAAA@@@@@@CCCAAAFFFPPPYYYjjjkkkuuuzzzkkkkkkSSS>>>===<<<999999888888888888999999888777666666666888999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<===DDD===@@@GGGPPPrrrwwwUUUGGG???@@@BBB===;;;CCCIIINNNYYYoookkkSSSIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBDDDEEEFFFDDD@@@;;;999777777888777555444444555666555555666888;;;???AAAAAAAAA@@@>>><<<===@@@CCCBBBHHHVVVeeeooozzz}}}ooopppzzzjjjNNN@@@@@@>>><<<;;;;;;===???AAA=========>>>??????@@@@@@;;;@@@EEEFFFBBB>>>===??????;;;888:::>>>@@@???<<<<<<<<<===???@@@BBBCCCCCCHHHMMMTTTYYY\\\```fffjjjzzzvvvnnnfffvvvcccVVVOOOMMMMMMOOOTTTXXXZZZYYYXXXWWWVVVWWWWWWVVVTTTSSSTTTUUUVVVTTTSSSTTTUUUUUUTTTRRRUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUVVVVVVXXXZZZ]]]^^^^^^^^^]]]]]]^^^___aaabbbcccaaa```aaaeeeiiilllmmmyyy~~~eeeVVVLLLQQQRRRXXX```eeeppp|||aaaMMMHHHEEEEEEEEEBBB@@@BBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===;;;<<<777999@@@DDDSSSmmmrrrbbbXXXnnnyyyfffTTTGGG@@@===<<<>>>===<<<;;;<<>>>>>>>>>>>@@@===>>>GGGUUUkkkzzzkkkuuuooooooqqqIII777@@@999777777777777777777777777777777777777777777777777999999888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>???@@@AAADDDOOO[[[\\\HHHDDDAAA?????????BBBGGGNNNVVVddd{{{sssWWWHHHIIILLLKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBAAACCCDDDCCC===999777666555444333444444555555555555777999<<>>;;;:::===???DDDGGGMMMVVVcccuuuiiiOOO>>>???===<<<===>>>???>>><<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;;;;>>>BBBDDDDDDGGGMMMRRRRRRRRRWWWeeepppzzzxxxsssoookkkYYYQQQOOOPPPOOOQQQSSSVVVVVVVVVTTTSSSSSSTTTSSSRRRPPPPPPRRRTTTTTTRRRQQQRRRSSSUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWXXXZZZ[[[\\\]]]\\\\\\\\\^^^___aaabbbcccbbbaaaaaadddhhhkkklllooouuugggbbbRRRRRRXXX___ccckkkiiiOOOHHHCCCDDDFFFDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>=========<<<<<<<<<:::<<<888:::@@@AAAMMMeee~~~mmmcccmmmmmmYYYJJJAAA===<<<;;;::::::;;;???FFFMMMQQQUUUUUUSSSOOOJJJEEEAAA?????????@@@@@@@@@@@@AAABBBCCCAAABBBIIIVVVmmmkkkgggxxx~~~kkkkkkfffEEE777<<<555777777777777777777777777777777777777777777777777888888888888888888888888:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<===@@@@@@BBBLLLVVVgggLLLCCCAAA???===@@@BBBGGGLLLRRR___ttt|||]]]KKKKKKMMMJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDBBB>>>;;;888777555444333444444555444444555666888;;;>>>???CCCCCCAAA???<<<;;;<<<>>>===AAAFFFMMMWWWgggxxx}}}vvvqqq{{{mmmPPPAAA???===<<<===>>>???>>><<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<=====================<<<<<<<<<<<<======????????????@@@BBBDDDEEEHHHNNNSSSTTTSSSXXXcccmmmxxxuuupppkkk}}}bbbTTTPPPPPPPPPRRRRRRSSSSSSRRRQQQQQQPPPRRRRRRQQQPPPOOOPPPSSSUUUSSSQQQOOOOOORRRTTTVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^```bbbcccdddcccbbbbbbdddfffiiikkkkkkxxxiiiiiiUUUTTTWWW]]]___dddtttzzzZZZOOOEEEEEEGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA===>>>>>>???>>>===<<<;;;999<<<999:::???>>>GGG\\\~~~|||uuusss|||qqq\\\LLLBBB===;;;888888999???KKKZZZiiisssyyyzzzxxxoooaaaSSSIIIEEE???AAADDDEEEEEEEEEFFFGGGHHHGGGHHHMMMYYYpppyyy^^^jjj}}}|||yyyhhhooommmZZZEEE===;;;777777777777777777777777777777777777777777777777777888888888888888888888888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<>>@@@AAAAAA???===;;;;;;<<<<<>>???>>><<<>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<===============>>>>>>============>>>>>>>>>AAACCCCCCAAAAAACCCFFFIIIOOOUUUVVVUUUXXXaaaiiimmmjjjeee```qqq___WWWTTTPPPMMMSSSRRRQQQQQQPPPPPPPPPPPPSSSSSSSSSQQQQQQRRRVVVYYYTTTRRROOOOOOQQQTTTVVVVVVRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZ\\\^^^```bbbdddeeedddeeeeeeddddddfffhhhjjjrrr{{{ooo[[[]]]ZZZWWWWWWZZZ\\\___kkkwwwhhhYYYKKKGGGHHHGGGCCCAAACCCCCCCCCCCCBBBBBBAAAAAA===>>>???@@@@@@>>><<<;;;:::<<<999999===;;;DDDZZZkkk{{{|||tttrrrvvvzzz{{{hhhVVVHHH@@@<<<:::888888:::EEEYYYtttjjjWWWNNNGGGJJJMMMMMMKKKJJJKKKMMMNNNOOOPPPSSS^^^uuupppaaavvvxxxmmm]]]vvvnnnNNNBBB@@@:::888777777777777777777777777777777777777777777777777777777777777888888888888999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;:::<<>>???>>><<<===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===============??????>>>>>>>>>>>>??????===AAAEEEEEEAAA???BBBEEEIIIOOOUUUWWWVVVXXX^^^cccdddaaa]]]YYYtttdddZZZWWWTTTPPPKKKQQQQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSVVVYYYWWWTTTPPPOOOQQQSSSTTTTTTQQQRRRSSSUUUVVVWWWWWWWWWTTTUUUVVVXXXYYY[[[[[[\\\YYYZZZ\\\^^^```bbbdddeeedddeeeffffffdddeeehhhjjjvvvyyyqqqVVVUUU]]]ZZZXXXXXXYYY^^^gggqqqqqq```NNNGGGGGGFFFCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA===???@@@AAAAAA???===<<<<<<===888777;;;;;;FFF\\\uuuzzziii___[[[]]]cccjjjllldddWWWJJJBBB===:::999999888999EEE^^^}}}bbbSSSQQQUUUXXXWWWTTTRRRTTTWWWVVVXXXYYY\\\ggg~~~lllmmmssshhh^^^xxxgggAAA:::;;;444666666666666666666666666666666666666666666666666666666666777777777888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<:::<<<@@@AAA???AAAEEEPPPiiiHHHDDDDDD>>>??????AAAEEEJJJQQQ```mmmzzzZZZQQQMMMFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFIIIKKKIIIEEEBBBBBBDDD<<<;;;999666555444444444333333333333444666888999999;;;===>>><<<:::999999999@@@EEEEEEDDDHHHTTT^^^bbbrrrrrreee^^^```QQQLLLYYYdddaaa\\\\\\iiilllrrrvvvzzz~~~|||```IIIDDD???===<<<===>>>???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============??????>>>>>>>>>>>>??????;;;@@@DDDCCC???>>>@@@DDDHHHMMMSSSVVVVVVVVVZZZ^^^bbb```]]]ZZZqqqgggZZZRRRPPPPPPNNNMMMOOOOOOOOOOOOOOOPPPQQQRRRNNNOOOPPPPPPPPPPPPRRRTTTVVVSSSPPPOOOPPPQQQRRRQQQPPPQQQRRRSSSTTTUUUUUUUUURRRSSSUUUWWWYYYZZZ[[[[[[WWWXXX[[[]]]___aaabbbbbbaaaccceeeeeeccccccfffiiippptttxxx```UUU\\\[[[ZZZXXXWWW\\\eeemmmxxxfffSSSIIIFFFDDDDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAA@@@???>>>=========888777;;;;;;FFF]]]zzzxxxyyynnn[[[OOOIIIGGGJJJOOORRRMMMFFF@@@===<<<;;;:::;;;888777AAAXXXzzzuuudddcccfffhhheee```^^^```dddaaacccdddgggtttlllzzz~~~jjjeeeiiittt]]]===999:::555888666666666666666666666666666666666666666666666666555666666777777888888888999999999999999999999999777888999;;;<<<<<<<<<<<<===:::<<<@@@AAA???@@@CCCNNNnnnvvvOOOCCCBBB@@@>>>===???DDDIIIOOO\\\ggg}}}fffTTTLLLGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJHHHFFFDDDCCCCCC>>><<<:::777555444444444333222222222333444666777666888::::::999777777888777===CCCDDDBBBDDDKKKRRRZZZjjjvvvrrriiiWWWOOOZZZfffddd]]]ZZZbbbeeejjjnnnqqqtttwwwzzz~~~|||WWWGGGAAA???===<<<===>>>???>>><<<;;;;;;;;;:::;;;;;;<<<===;;;<<<<<<===============??????>>>>>>>>>>>>??????;;;>>>@@@@@@>>>>>>@@@CCCFFFJJJPPPSSSSSSTTTWWWZZZ\\\\\\\\\[[[{{{xxxbbb]]]UUUPPPNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOKKKMMMOOOPPPOOONNNOOOOOOPPPOOOMMMNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSUUUVVVXXXXXXXXXXXXTTTVVVXXXZZZ\\\]]]^^^^^^\\\___bbbbbb``````cccgggiiiqqqqqqpppXXXUUUYYY\\\YYYWWWYYY```fffuuuuuu___PPPGGGCCCDDDGGGBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????<<<===999999<<<:::BBBXXXvvvpppjjjjjjpppsssttt|||~~~rrrhhhYYYJJJCCCBBB@@@???AAABBB@@@>>>=========<<<;;;;;;999999BBBVVVrrryyypppkkkmmmqqqkkkmmmnnnsss|||pppwwwbbbgggqqqgggOOO===<<<:::888;;;666666666666666666666666666666666666666666666666555555666666777888888999888888888888888888888888777888999:::;;;<<<<<<<<<<<<999:::>>>@@@???@@@BBBKKKXXX[[[FFFDDDEEE>>>===>>>BBBFFFLLLVVV```rrr{{{```QQQMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGFFFEEECCCBBB???===;;;888666444444444333222111111222333444555444666777777666555666777888===CCCEEEEEEEEEHHHJJJSSSbbbuuu{{{xxxiiiYYYNNNQQQXXX[[[[[[]]]\\\___cccfffhhhjjjlllnnnsssyyydddNNNFFF>>>???===<<<===>>>???>>><<<;;;:::::::::;;;;;;<<<===;;;<<<<<<===============>>>>>>>>>======>>>>>>>>>============>>>@@@BBBCCCDDDGGGLLLOOOPPPQQQTTTWWWWWWXXXZZZ\\\}}}mmmfffSSSTTTTTTTTTSSSQQQOOOMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJMMMPPPQQQPPPNNNNNNNNNLLLKKKKKKLLLOOOPPPOOONNNPPPPPPQQQQQQQQQQQQQQQPPPSSSTTTUUUVVVWWWVVVUUUUUURRRSSSVVVXXXZZZ[[[[[[ZZZXXX\\\``````]]]]]]aaaeeegggsssqqqxxx~~~[[[PPPWWW]]][[[VVVWWW\\\```iiimmmYYYKKKCCCCCCGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@:::===:::;;;===999???SSSmmmqqqeee]]]VVV^^^mmmvvvtttvvvzzznnnZZZVVVKKKAAABBBEEEEEEBBBAAA<<<<<<<<<===??????>>><<<;;;;;;===FFFXXXqqq|||ttttttxxxrrrsssuuu{{{zzzvvvuuu```mmmnnnWWWAAA999999666555999666666666666666666666666666666666666666666666666444555555666777888888999888888888888888888888888666777999:::;;;<<<<<<<<<<<<888888<<>>???BBBGGGHHHpppfffKKKGGGLLL???======AAADDDIIIRRR[[[hhhlllYYYUUUHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIFFFEEEGGGGGGDDDAAA???>>>;;;888666444444444222222111111111222444555333444555555444444555777666:::@@@DDDEEEDDDDDDDDDHHHTTTeeessswwwvvvrrrppp\\\VVVSSSUUUVVVVVVUUUVVVYYY\\\___aaabbbccceeeggggggkkkqqqyyyrrrRRRFFFDDD;;;???===<<<===>>>???>>>===::::::::::::;;;;;;<<<===;;;<<<<<<===============>>>>>>============>>>>>>>>><<<;;;<<>>>>><<<999999??????BBBZZZzzzooommm}}}~~~rrrdddwwwsssPPP===>>>:::555666444666666777777777777666666777777777777777777777777777777777777888888888888777777888888888999999999::::::;;;;;;<<<======>>>======<<<<<<===>>>???AAAHHHFFFdddsssNNNIIIEEE@@@>>>>>>AAABBBFFFOOOXXXfff}}}cccVVVRRRGGGIIIMMMIIIIIIKKKFFFJJJJJJIIIHHHGGGEEEEEEDDDBBB@@@===;;;:::888666333444444444333333444555555555444333333333333444555777:::???CCCFFFFFFDDDBBBHHHQQQ^^^jjjooommmhhhcccZZZ\\\]]]YYYRRRNNNOOOQQQWWWWWWXXXYYY[[[^^^aaabbbfffhhhkkkmmmpppxxxiiiPPPDDD@@@AAA========================>>>>>>============>>>>>>??????@@@@@@@@@@@@??????===============>>>>>>???@@@???>>>>>>>>>???@@@AAAJJJIIIJJJMMMRRRUUUUUUSSSWWWZZZ]]]^^^~~~uuuuuufffXXXRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJLLLNNNOOOPPPPPPPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLOOOSSSTTTRRRQQQQQQSSSRRRTTTTTTSSSRRRQQQRRRSSSRRRSSSUUUWWWXXXZZZZZZZZZ\\\^^^^^^^^^\\\\\\___bbbcccggghhhllltttOOOLLLTTTYYYQQQRRRZZZ[[[___rrroooVVVKKKMMMJJJDDDDDDCCCAAA@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>===<<<:::<<>>===??????===::::::>>>AAAIIIccc~~~xxxqqqooozzzvvvpppzzzkkkJJJ999;;;888555666555555555666666666666555555666666666666666666666666555555666666666777777777777777777888888888999999999999999:::;;;;;;<<<<<<===<<<;;;;;;<<<===???@@@@@@@@@YYY\\\LLLIIIBBB@@@???@@@AAADDDLLLTTT___vvvuuu[[[QQQFFFHHHLLLHHHHHHLLLIIIJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@>>><<<;;;999666444444444333333333444444555555444333333333333444555444777;;;>>>???>>><<<:::>>>DDDLLLTTTWWWWWWSSSQQQOOOQQQSSSQQQLLLJJJKKKNNNRRRRRRRRRTTTVVVYYY\\\]]]___aaacccdddgggnnnwwwgggJJJ@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????????????????>>>======<<<<<<======>>>???@@@???>>>>>>>>>???@@@AAACCCCCCDDDIIIOOOSSSTTTSSSSSSVVVZZZ\\\zzzmmm___UUUPPPNNNLLLJJJJJJJJJKKKLLLHHHIIIKKKLLLNNNOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMOOOQQQQQQPPPPPPRRRSSSPPPRRRRRRRRRPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYXXXXXX\\\]]]^^^^^^]]]^^^```bbb```cccfffiiitttWWWJJJNNNYYYSSSNNNUUU[[[YYYiiiyyy___NNNLLLJJJDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB??????>>><<<;;;;;;===@@@OOOfff{{{kkkeee{{{xxxvvveeeXXXWWWRRRGGGDDDJJJAAA@@@??????@@@@@@>>><<<<<<===CCCTTTooo~~~uuuuuuxxx~~~yyy~~~|||```CCC666999666555777666444444444555555444444444666666666666666666666666444444555555555666666666777777777777888888888888888888888999999::::::;;;<<<;;;::::::;;;<<<>>>?????????PPP{{{tttTTTOOOEEEAAA???@@@@@@AAAHHHOOOUUUmmmlllXXXLLLKKKMMMGGGHHHMMMKKKJJJIIIHHHHHHGGGFFFEEEEEECCCAAA>>>===<<<:::777555444444333333333333333444555444444333333444444555333555777999999777555333777999;;;===????????????@@@CCCFFFEEECCCCCCEEEHHHIIIJJJKKKMMMOOORRRTTTVVVWWWYYY[[[[[[]]]ccclllsss}}}iiiGGGBBBCCC???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;===>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>>>>???>>>=========???@@@AAA??????AAAEEEJJJNNNOOOOOOOOORRRWWWYYYpppaaaWWWQQQMMMKKKIIIHHHIIIKKKNNNPPPGGGIIIKKKMMMMMMNNNNNNOOOLLLJJJHHHHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNOOONNNNNNNNNNNNOOOPPPRRRTTTQQQRRRRRRPPPNNNMMMMMMNNNRRRTTTUUUWWWXXXXXXWWWVVV[[[[[[\\\]]]^^^___```aaabbbbbbeeeggghhhssssssUUULLLWWWUUUNNNRRRXXXYYYdddtttppp\\\QQQHHHEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???===;;;;;;<<<>>>FFF\\\~~~|||www|||tttwwwoooYYYMMMPPPCCCCCCCCCCCCBBBAAA???>>>???===FFF^^^wwwwww}}}tttyyyzzzVVV???555888555555777666444444555555555555444444666666666666666666666666444444555555555666666666666666666777777777888888888888888999999999::::::::::::999999:::;;;===>>>???@@@GGGeee^^^RRRGGGBBB?????????@@@EEELLLNNNdddgggWWWQQQOOOIIIIIIOOOLLLIIIIIIHHHHHHGGGFFFEEEEEECCCAAA???======;;;999777555444444333333333333333444444444444444444444444444555666777777666444333555555555555666777888888888:::<<<======>>>@@@BBBBBBBBBDDDFFFIIIKKKMMMNNNQQQRRRTTTUUUXXX___hhhooozzzjjjEEECCCGGGAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<===>>>@@@AAAAAAAAABBBDDDFFFIIIJJJKKKMMMQQQVVVYYYvvvgggYYYRRRPPPOOOMMMKKKIIIHHHJJJLLLNNNGGGJJJLLLMMMMMMMMMOOOQQQLLLJJJHHHGGGHHHHHHHHHFFFGGGHHHJJJMMMOOOQQQRRRRRROOONNNMMMMMMOOOQQQSSSTTTRRRSSSRRROOOKKKHHHHHHHHHOOOQQQTTTVVVWWWWWWVVVUUUXXXYYYZZZ[[[^^^___``````ccc```aaaeeebbbcccuuucccJJJQQQTTTPPPSSSVVVYYYaaannn|||vvvbbbLLLEEECCCAAABBBDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@>>>;;;:::<<<===BBBTTTvvvsss]]]XXXJJJJJJIIIGGGEEEBBB@@@@@@@@@???KKKdddyyy{{{iii{{{yyyPPP===777999555444777444555555555666666555555555555555555555555555555555555555666666666777777777555555666666666777777777999999999999999:::::::::999888888888888:::;;;<<<;;;===???QQQkkkTTTHHHBBB>>>>>>???@@@EEEJJJJJJ]]]xxxttt___SSSOOOJJJLLLQQQMMMIIIHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@>>>>>><<<:::888666555444444333333333444444444444444444444444444222333444555555555555555333444444555666666777777666777888999::::::<<<======>>>@@@BBBDDDFFFGGGGGGIIIKKKNNNQQQTTT\\\gggooo{{{gggBBB@@@CCC===========================<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>???@@@BBBCCCDDDEEEFFFIIIKKKMMMMMMRRRWWW\\\wwwlll```VVVRRRRRRTTTRRRNNNKKKIIIHHHHHHHHHIIIKKKMMMMMMLLLMMMPPPTTTMMMKKKIIIHHHIIIIIIHHHGGGIIIJJJLLLOOOQQQSSSTTTUUUOOONNNMMMNNNPPPSSSTTTTTTRRRRRRQQQNNNIIIEEEDDDDDDKKKMMMQQQTTTWWWWWWVVVUUUWWWWWWXXX[[[^^^```___^^^^^^\\\^^^bbbaaa___hhhtttrrrLLLKKKOOOPPPSSSSSSTTT]]]kkk|||wwwWWWIIIEEEAAA@@@BBBDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@>>><<<;;;<<<===BBBNNNkkkjjj^^^UUUTTTQQQLLLFFFBBBAAAAAAAAAEEESSSgggwwwyyyvvvooommmrrrIII;;;999:::555444777444555555666666666666555555555555555555555555555555555555666666666777777777555555555555666666666666999999999999999999999999888777777666777888:::;;;:::>>>???HHHqqq]]]KKKDDD>>>>>>???@@@CCCHHHIIIWWWooofffSSSNNNKKKPPPSSSLLLHHHHHHHHHGGGGGGGGGFFFFFFEEECCC@@@??????>>>;;;999888777666555444444444444333444444555555444444333000000111222333444555555000111333444555555555444666666777777888999::::::;;;<<<===???@@@AAABBBBBBAAADDDHHHKKKPPPYYYeeemmm{{{fffDDDAAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===???@@@@@@AAACCCEEEGGGJJJNNNRRRMMMRRRXXX]]]tttggg```ZZZSSSQQQRRRSSSRRROOOMMMKKKJJJIIIHHHKKKMMMNNNMMMKKKLLLRRRWWWNNNLLLJJJJJJJJJKKKJJJIIIIIIKKKMMMPPPRRRTTTUUUUUUPPPNNNMMMOOORRRUUUUUUTTTPPPQQQOOOLLLGGGDDDCCCCCCEEEIIIMMMRRRVVVWWWWWWVVVWWWWWWXXX[[[___aaaaaa___[[[]]]______^^^^^^ccciiiXXXLLLJJJMMMQQQOOOQQQVVVbbbsssjjjSSSMMMEEEBBBCCCDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBB>>>??????>>><<<;;;<<<===@@@EEE\\\wwwiii```^^^YYYPPPHHHBBBAAABBBAAAKKK[[[jjjuuuwwwtttoooyyywwwbbbBBB888888:::444444888444444444444555555444444444555555555555555555555555444444555555555666666666444444555555555666666666888888888888888888888888777666666555666888999::::::??????CCC```uuuOOOGGG@@@???@@@???AAADDDGGGPPPeeetttZZZQQQOOOSSSRRRHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAA@@@@@@???<<<:::999888777666666555555555333333444555555444333333222222111111222333444555111111333444444555444444444444444555777888888888999:::<<<===>>>>>>=========@@@DDDHHHMMMVVVbbbjjjxxx^^^EEEAAABBB???;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::999:::;;;;;;<<<;;;:::::::::;;;===???@@@???AAACCCDDDEEEHHHMMMQQQJJJOOOWWW\\\}}}xxxiii[[[WWWTTTPPPOOOQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNOOOMMMJJJLLLSSSYYYOOOMMMKKKKKKKKKLLLKKKJJJJJJKKKMMMOOORRRSSSUUUUUUPPPNNNMMMPPPTTTVVVUUUTTTNNNOOONNNKKKGGGDDDCCCDDDBBBFFFKKKQQQUUUWWWWWWWWWXXXWWWXXX\\\aaacccbbb```[[[```bbb^^^[[[\\\aaacccvvvgggRRRHHHIIIMMMKKKQQQQQQVVVeee{{{~~~]]]UUULLLFFFFFFFFFEEEBBBBBBAAAAAA@@@@@@AAAAAABBB===>>>???>>>===<<<===>>><<<===OOOvvvyyygggddd]]]SSSHHHBBBAAABBBAAAOOO```llluuu}}}{{{yyyssshhhRRR<<<444777999333444888444222333333444444333333222555555555555555555555555333333333444444444555555444444444555555555666666777777777777666666666666666666555555666777999:::888<<<;;;:::NNN|||SSSJJJBBB@@@@@@>>>???AAAEEEKKK^^^zzzcccWWWSSSUUUQQQCCCHHHHHHGGGGGGGGGGGGGGGGGGEEECCCAAA@@@@@@???===;;;::::::888777666666666666333333444555555444333333666555444333333444555666555555555555555666666666222111222333666777888777999999;;;<<<<<<;;;::::::>>>@@@DDDHHHMMMVVVaaaiiiuuu|||rrrOOO>>>===???>>>::::::::::::::::::::::::999999888888888888999999999::::::;;;;;;::::::999::::::999999::::::;;;<<<::::::::::::;;;===???@@@AAACCCDDDCCCBBBDDDIIIMMMHHHMMMUUUZZZqqqdddYYYVVVTTTPPPNNNPPPOOOOOOMMMLLLKKKKKKJJJJJJMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLOOOOOONNNOOOPPPRRRTTTUUUOOOMMMRRRSSSOOOSSSVVVNNNNNNNNNPPPPPPIIIBBBAAAFFFCCCHHHNNNSSSVVVWWWXXXYYYXXXZZZ]]]___```___^^^\\\aaaaaabbbccc___[[[\\\```lll^^^MMMMMMLLLHHHIIILLLQQQZZZkkkxxxaaaOOOLLLLLLEEEAAABBBCCCBBBBBBDDDEEEEEECCCAAA?????????>>>===;;;:::999??????AAAWWWyyyvvvkkk___WWWOOOFFFAAAAAADDDRRRdddqqqxxx}}}~~~|||{{{XXX???888777666444444555555666333333333333333333333333555555555555555555555555333333333444444444555555444444444555555555555666888888888777777777777777777888888888888999999999<<<===;;;@@@KKK^^^oooKKK>>>BBB<<<>>>EEE>>>EEEJJJUUUggg}}}aaaTTTSSSQQQLLLKKKIIIGGGGGGHHHJJJJJJJJJHHHFFFCCCAAA?????????@@@???>>><<<999777666555555444444555555555555666666555555555444444333333333333444555555666666555555333333333444444444555555555444444555555666777888>>>AAADDDGGGKKKSSS^^^fffttt}}}~~~]]]LLLDDD>>>===@@@:::::::::999999999888888888999999999999888777777888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<=========>>>@@@AAAAAACCCFFFHHHJJJMMMRRRVVV~~~jjj___VVVTTTSSSOOOMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPNNNMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPNNNQQQQQQPPPZZZ[[[LLLOOOOOOPPPPPPJJJBBBBBBFFFHHHLLLRRRUUUWWWWWWWWWXXXZZZ[[[]]]___``````______```___``````\\\XXXZZZ```kkktttTTTLLLJJJGGGIIIKKKNNNUUUcccwwwmmmXXXPPPLLLEEECCCFFFBBBAAAAAAAAABBBBBB???===?????????>>>===<<<::::::<<<===>>>KKKbbbrrr{{{ooobbbXXXOOOGGGBBBBBBFFFQQQ```kkkqqqwwwzzzpppQQQ???888777666555444555555666333333333333333333333333555555555555555555555555333333333444444444444555444444444444555555555555777777777777777777777777777777888888888999999999999;;;999<<>>BBB>>>???CCC>>>CCCHHHQQQaaavvvmmmWWWOOOMMMKKKJJJIIIGGGGGGIIIJJJJJJIIIIIIHHHEEEBBBAAA@@@@@@AAA???>>>===;;;999777666666333333333333333333333333444444444444333333333333333333444555555555555444333333333444444444555555555555555555555666888888===@@@CCCFFFKKKSSS^^^fffrrr{{{rrrRRRDDD@@@<<<;;;===:::::::::999999999888888888999999999999888777777888888888999999999::::::::::::::::::::::::::::::::::::999::::::;;;<<<======???@@@AAAAAACCCEEEGGGIIILLLQQQUUU|||mmm```XXXRRRQQQPPPMMMJJJJJJMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOONNNNNNNNNPPPOOOQQQPPPXXXlllkkkTTTQQQPPPPPPPPPKKKDDDCCCGGGNNNQQQUUUWWWWWWVVVVVVVVV[[[\\\]]]___```aaaaaaaaaaaa___^^^^^^[[[XXX\\\bbbooozzziiiRRRKKKIIIIIIIIIJJJNNNXXXhhh|||~~~hhh[[[PPPGGGEEEIIIDDDCCCAAAAAAAAAAAA???===@@@@@@??????>>>===;;;;;;999===;;;???IIIPPPdddsssdddYYYQQQHHHCCCBBBGGGPPP[[[ccciiiooowww}}}^^^CCC888777666555555444444555555333333333333333333333333444444444444444444444444333333333333444444444444444444444444555555555555777777777777777777777777777777777888888888999999999;;;999:::???GGGddd```BBBBBBAAA>>>@@@???@@@DDDLLLXXXhhh~~~bbbQQQMMMNNNJJJIIIHHHHHHIIIJJJIIIGGGKKKIIIGGGDDDBBBAAAAAAAAA@@@???>>>===;;;:::999888555555444333333222222222333333333333333333333333222222333444444444444444333333333444444444555555555555555555666777888888;;;>>>BBBEEEJJJSSS___gggpppxxxeeeHHH>>>>>><<<;;;<<<:::::::::999999999888888888999999999999888777777888888888999999999999:::::::::::::::::::::::::::999999999::::::;;;<<<===>>>@@@AAAAAAAAABBBDDDFFFHHHKKKOOORRRkkkZZZTTTPPPMMMMMMLLLKKKHHHGGGKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMLLLJJJMMMOOOQQQSSSccccccRRRPPPPPPPPPLLLFFFFFFIIIPPPRRRUUUVVVUUUTTTUUUVVVZZZ[[[\\\]]]^^^___```aaabbb```___^^^[[[YYY^^^fffooovvvcccQQQNNNIIIGGGGGGJJJOOOZZZkkkyyy{{{lll]]]NNNHHHHHHGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<:::>>>;;;;;;>>>@@@OOOjjjrrrddd[[[SSSJJJCCCAAAGGGNNNXXX___ccchhhnnnsssvvv||||||sssLLL888444666666555555444444444444333333333333333333333333444444444444444444444444222222333333333444444444333333444444444555555555666666666777777777777777777777777777888888888888:::===<<<<<<@@@BBBTTTrrryyyMMMCCCBBB===<<<@@@>>>AAAGGGPPP[[[nnnqqqYYYPPPOOOKKKJJJIIIIIIJJJJJJHHHFFFKKKIIIGGGEEECCCBBBAAAAAA@@@@@@@@@???>>><<<;;;:::999888777666555444333333222222222333333333333333111222333333444444333333333333333444444444555555555555555555666777888999:::===AAAEEEJJJSSS___gggnnnvvvzzz^^^DDD===@@@???======:::::::::999999999888888888999999999999888777777888888888888999999999999999999999999999999999999999999999999:::;;;<<<===???@@@AAAAAA@@@AAACCCEEEGGGIIILLLOOOqqq]]]NNNJJJJJJJJJIIIIIIHHHGGGDDDHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLLLLMMMNNNNNNNNNOOOOOOOOONNNLLLJJJIIIMMMNNNPPPTTThhhjjjSSSPPPOOOPPPNNNIIIIIILLLNNNPPPQQQRRRQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]^^^___aaa^^^\\\\\\YYYXXX^^^ffffffnnnsssxxx~~~\\\TTTKKKHHHGGGJJJLLLPPPZZZfffxxxooo\\\NNNIIIHHHEEECCCBBBCCCDDDEEEDDDAAAAAAAAAAAA@@@???>>>>>>;;;===:::;;;@@@???HHH]]]www}}}oooaaaZZZTTTKKKCCC@@@FFFLLLUUU\\\```cccfffiiiiiimmmrrrwww{{{aaaAAA888:::555555555555555444444333333333333333333333333333444444444444444444444444222222222333333333444444333333333444444444444555555555666666777777777777666666777777777888888888999>>>======AAA@@@JJJ```aaaIIIDDD===:::BBB>>>???DDDJJJQQQ```{{{kkkYYYPPPMMMLLLJJJJJJJJJJJJIIIGGGJJJIIIGGGEEECCCAAA@@@???@@@AAAAAA@@@@@@>>>===<<<;;;:::999888777555444444333333333333333333333333111222333333444444333333333333333444444444555555666555555666666777888999999<<<@@@DDDIIIRRR^^^fffmmmttt|||tttZZZCCC>>>AAA???======:::::::::999999999888888888999999999999888777777777777888888888999999999999999999999999999999999999999999999:::;;;<<<<<<>>>@@@AAA@@@@@@AAACCCEEEGGGHHHKKKMMMvvvnnncccTTTIIIDDDGGGHHHEEEEEEGGGFFFCCCEEEEEEDDDEEEEEEFFFGGGGGGIIIJJJJJJLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMOOONNNMMMMMMMMMKKKJJJIIIHHHMMMLLLNNNSSSbbbzzz{{{bbbSSSOOONNNPPPPPPMMMMMMPPPLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\YYYXXXXXXVVVUUU[[[bbbccciiimmmnnnuuusss```SSSKKKGGGJJJKKKJJJOOOWWWeeeuuummm[[[QQQIIIFFFBBB@@@AAACCCDDDDDDAAAAAABBBBBBAAA@@@@@@???;;;<<<999<<>>BBBRRR|||TTTIII@@@;;;BBB>>>>>>BBBGGGKKKTTTlllqqq]]]QQQOOOLLLJJJJJJKKKJJJIIIJJJIIIHHHFFFCCCAAA???>>>@@@@@@AAABBBAAA@@@>>>===::::::999888666555555444555555555444444333333333222222333444444444444444333333333444444444555555666666666666777888999999999<<<@@@CCCHHHQQQ]]]eeelllrrryyy}}}}}}kkkUUUBBB>>>???<<<:::<<<:::::::::999999999888888888999999999999888777777777777777888888888888999999999999999999999999999888888888999999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHJJJKKK{{{iii___WWWMMMFFFAAAFFFGGGCCCCCCFFFFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOMMMKKKIIIIIIJJJLLLMMMKKKKKKJJJHHHGGGGGGGGGGGGLLLHHHKKKPPPXXXggghhhXXXRRRNNNMMMPPPQQQPPPPPPSSSLLLMMMMMMLLLKKKLLLNNNQQQQQQSSSVVVYYYZZZ[[[[[[ZZZXXXVVVVVVWWWUUUTTTYYY```cccbbbeeehhhmmmttt___QQQGGGIIIJJJGGGIIIPPPXXXggg|||lll```OOOKKKEEEBBBAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@<<<===:::<<>>===>>>IIIeeebbbRRRGGG>>>BBB===;;;???EEEGGGKKK^^^sssoooUUUQQQMMMJJJJJJKKKLLLKKKKKKKKKJJJGGGEEEBBB@@@??????@@@AAABBBBBB@@@???>>>;;;;;;:::999888888777777777777666666555444333333333333444555555555555444333333333444444444555555666666666666777888999::::::===@@@CCCHHHPPP[[[cccjjjooovvvyyyyyy{{{bbbPPPAAA>>>===999999===:::::::::999999999888888888999999999999888777777777777777777888888888888888888888888888888888888888888888888999:::;;;<<<<<<===??????@@@AAADDDFFFGGGHHHIIIJJJyyyaaaTTTNNNHHHCCCAAAFFFGGGBBBAAAEEEFFFCCC@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLIIIGGGGGGHHHJJJKKKJJJHHHGGGEEEDDDEEEEEEFFFJJJDDDIIIOOOSSS\\\^^^SSSRRRMMMLLLPPPRRRQQQRRRUUUNNNNNNMMMKKKIIIJJJLLLOOOPPPSSSVVVZZZ[[[\\\[[[ZZZXXXWWWWWWXXXWWWUUUZZZaaa```XXXYYYaaagggtttgggUUUGGGGGGIIIFFFHHHNNNRRRaaavvvxxxmmmUUUPPPJJJEEECCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>AAA======???===GGG^^^xxx]]]MMMHHHFFFFFFGGGGGGHHHIIILLLPPPUUUZZZ]]]aaaiiisss{{{yyywwwZZZ>>>888999777333444555555555444333222333333333333333333333333333333333333333333333333111111222222222333333333222222333333333444444444444444444555666777777888666666666666777777777777888<<<888888???>>>===FFFNNNlllXXXMMM@@@BBB<<<:::>>>EEEEEEGGGVVViiiwwwXXXSSSNNNJJJJJJKKKMMMMMMMMMLLLKKKIIIGGGDDDAAA@@@>>>???AAABBBBBBAAA???>>>>>>======<<<<<<;;;;;;:::999999888666555444333222333444555555666666555555333333333444444444555555666666666666777888999:::;;;===@@@CCCGGGOOOZZZbbbhhhmmmtttvvvvvvxxx}}}]]]NNNAAA???===999:::@@@:::::::::999999999888888888999999999999888777777777777777777888888888888888888888888888888888888888888888888999:::;;;<<<;;;===>>>???@@@AAADDDGGGGGGHHHIIIJJJlllTTTJJJGGGCCC@@@@@@@@@AAAAAABBBCCCDDDDDD??????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGJJJIIIFFFDDDDDDFFFHHHJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFIIILLLNNNPPPPPPPPPJJJJJJLLLNNNQQQSSSUUUVVVTTTRRRNNNMMMMMMNNNNNNMMMRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWUUUSSSRRRSSSVVVYYY]]][[[WWWUUU[[[lll~~~fffOOOHHHFFFCCCEEEKKKJJJQQQ```uuu|||oooaaaQQQHHHFFFFFFDDDAAADDDDDDDDDCCCAAAAAABBBCCCDDD>>>===BBB@@@>>>HHHWWW]]]@@@AAACCCBBBGGGIIIGGGEEEGGGLLLRRRVVVXXX```lll|||hhhLLL555555999222555555444333333333333444111111111222222333333333444444222222222222444444222222222111111111000000222222333333333333444444111222333444555555555555333444666888888888777777777888999:::<<<===>>>???DDDgggcccOOOMMM>>>@@@??????AAAAAAEEEOOOZZZqqqnnnZZZLLLMMMOOOKKKJJJNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<::::::999999888777777666777777777777777777777777888777666777888999888777666666666666777888999:::;;;<<<>>>AAAGGGNNNWWW]]]aaagggoootttvvvyyy|||SSSKKKAAA<<<<<<===<<<:::<<<<<<:::999888777777777777777777777777777777777777777777777777777777777888888888777777777777777555555666888:::===???AAA;;;<<<>>>>>>???AAAEEEHHHGGGHHHIIIJJJqqqXXXHHHCCCCCCBBB???@@@@@@@@@AAABBBCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKMMMMMMMMMMMMIIIJJJMMMOOORRRTTTUUUVVVRRRPPPMMMMMMOOOPPPQQQQQQSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVTTTSSSTTTWWWYYYeeebbb\\\XXXZZZfffxxxzzzTTTJJJKKKFFFDDDGGGKKKLLLRRR^^^lll}}}zzzpppcccWWWNNNIIIEEEBBBDDDDDDDDDCCCBBBAAAAAABBBFFF@@@???CCCAAA===DDDQQQ___HHHJJJGGGCCCJJJDDDEEEFFFGGGHHHLLLSSSXXXmmmuuu}}}tttvvv~~~pppUUUBBB555777:::444555555444333333333333444222222222222222222333333444333222222222222333444222222222111111111000000222222222333333333444444111222333444555555555555444444555666777777777777777888999:::;;;===>>>>>>FFFVVVZZZIIICCCBBB???===>>>>>>AAAKKKVVV^^^qqqmmmUUUOOOPPPMMMKKKMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999888888777777777777777777777777999777666777888999888777777777777888888999:::;;;;;;<<>>>>>???AAAEEEGGGFFFGGGHHHIIIggg[[[KKKBBBBBBEEEDDDBBB??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPRRRTTTTTTTTTPPPNNNMMMNNNQQQSSSTTTUUUVVVUUUTTTRRRRRRRRRSSSTTTWWWWWWWWWUUUSSSTTTWWWYYYhhhfff```[[[[[[bbbnnnxxxbbbPPPOOOIIIDDDFFFIIIHHHHHHMMMUUUfffvvvhhhZZZNNNGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCGGGCCCBBBDDDAAA===AAAJJJrrr```JJJKKKFFF@@@FFFBBBEEEGGGEEEDDDHHHQQQZZZzzz}}}jjjlll|||~~~\\\BBB;;;666888:::555555555444333333333333333333333222222222222222222333333222222222222333333222222222111111111111111222222222222333333333333111222333444444555555555555555555555555666777888777777888999;;;<<<======EEECCCfffiiiFFFJJJDDD@@@=========@@@HHHQQQQQQaaaxxxaaaSSSQQQOOOMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>==================<<<;;;;;;::::::888888888888888888888888999888777777999999888777999999999999999:::;;;<<<;;;<<>>???AAADDDFFFEEEFFFGGGHHHVVVOOOGGGBBBCCCDDDCCCAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGIIIKKKNNNQQQSSSTTTTTTTTTPPPNNNNNNOOORRRUUUVVVUUUWWWVVVSSSQQQPPPPPPQQQRRRVVVVVVVVVUUUSSSTTTVVVXXXdddccc```]]]^^^ccclllrrr^^^OOOJJJGGGFFFCCCEEEHHHKKKPPP\\\ssstttgggZZZOOOHHHHHHGGGFFFFFFGGGGGGFFFEEEFFFDDDDDDEEECCC>>>@@@FFFXXXvvvkkkLLLGGGGGGAAA@@@CCCDDDEEEDDDFFFMMMYYYbbbqqqpppsssPPP;;;:::777555777666555444333333222222333333333333333222222111111111333222222222222222222333111111111111111111111111111222222222222333333333111111222333444444444444555444333333444555777888777777888999:::;;;<<<<<<@@@;;;TTT~~~PPPNNNFFFAAA>>>???@@@AAAFFFKKKLLLWWWhhh}}}qqq^^^VVVQQQNNNMMMJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;999999999999999999999999:::999888888999:::888777999999999999999:::;;;;;;;;;===???BBBGGGMMMTTTZZZ[[[bbbkkkqqquuuxxx|||}}}cccOOO@@@===;;;;;;======<<<:::888888777777888888999:::777777777777777777777777777777777777777777777777777777777777777888888888:::999999888888888888999999;;;===>>>???@@@BBBEEECCCDDDFFFGGGIIIEEEBBB@@@??????===<<<>>>>>>>>>????????????????????????@@@@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKNNNPPPRRRSSSTTTTTTQQQPPPOOOPPPSSSTTTTTTSSSWWWUUUSSSQQQPPPPPPQQQRRRUUUUUUUUUTTTSSSSSSUUUWWW______^^^^^^```dddiiimmmrrrxxxXXXOOOKKKEEEAAABBBFFFIIILLLUUUiii|||}}}wwwmmm___UUUMMMKKKHHHGGGHHHHHHGGGFFFEEEDDDDDDFFFDDDBBBBBBDDDAAAUUUjjjwww~~~TTTGGGKKKGGG???DDDCCCCCCHHHQQQ]]]hhhooo~~~|||yyyxxxaaaFFF999;;;555111555777444444333222222222222333333333333222222111111111222222222222222222222222111111111111111111111111111111111222222222333333000111222333444444444444444444333333333555666888666777777888999:::;;;;;;>>>===LLLiiilllUUUIIIBBB>>>@@@BBBBBBBBBDDDGGGKKKVVVfffyyyuuufffYYYQQQMMMHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999::::::999777999888888888888999999:::;;;===@@@CCCGGGLLLSSSXXXZZZaaaiiipppssswww{{{||||||sssUUUCCC;;;;;;:::;;;<<<<<<;;;:::::::::999888888888888888666666666666666666666666666666666666666666666666666666777777888888888888777777777777777888999:::999;;;===>>>>>>???AAACCCAAABBBDDDFFFAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>???@@@AAABBBCCCCCCAAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQRRRTTTUUURRRPPPPPPQQQSSSTTTSSSRRRUUUTTTSSSQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTTTTUUUWWW^^^]]]]]]]]]^^^```aaaccc```{{{wwwcccUUUHHHEEEBBBAAAAAABBBKKK^^^ooo}}}tttjjj[[[UUUOOOKKKKKKJJJHHHFFFFFFEEEEEEFFFEEEEEEDDDDDD===CCCHHHLLLWWWkkk~~~}}}rrrttt}}}XXXHHHKKKHHHBBBFFFGGGKKKTTTaaalllrrruuuwwwtttzzz}}}~~~ttt}}}uuuKKK;;;777999333111666777444444333222222222222222333333222222222222222222111111222222222222111111111111111111111222222222111111111111222222222222000111222333333444444444333333333333444444666666666777777888999999::::::===???DDDNNNmmmkkkQQQGGG??????AAA???>>>>>>EEEEEEKKKXXXgggxxxlll\\\RRRKKKJJJIIIIIIHHHIIIIIIJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::::::::999888999999888888888888999999;;;===@@@CCCGGGLLLRRRVVVXXX^^^gggmmmpppssswww{{{wwwyyysssPPP<<<::::::;;;;;;;;;::::::999:::999888777777777777777666666666666666666666666666666666666666666666666666666666777888888999999555555666666777888::::::888:::===>>>>>>???@@@AAA@@@AAACCCDDD@@@AAABBBAAA@@@???AAABBB====================================>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMOOOQQQTTTVVVPPPOOOOOOQQQSSSTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXWWWVVVVVVWWWXXX\\\[[[ZZZZZZZZZZZZYYYYYYYYYffffffTTTLLLGGGBBB@@@@@@EEERRR___nnn}}}}}}qqqiii]]]VVVRRRPPPMMMJJJIIIIIIGGGFFFFFFFFFEEEDDDAAAAAA@@@???EEESSSaaahhhhhh^^^^^^aaaaaakkkuuussskkktttiiiUUUMMMJJJHHHLLLOOOVVV```iiinnnnnnmmmkkkkkkqqq~~~|||xxxyyyyyytttnnnkkkmmmpppzzz|||UUU>>>666777777222555888222444333222222111222222222222222222222222222333333000111222333333222111000000000111111111222222222111111111111222222222222000111222333333444333333111222333444444555444444666666777777888999999999;;;;;;@@@CCCSSSbbbSSSDDD??????>>>===>>>CCCCCCHHHQQQZZZhhhooo^^^RRRPPPMMMJJJHHHHHHIIIJJJGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????????????????@@@========================>>><<<::::::;;;;;;999888::::::999999999999::::::;;;===@@@CCCGGGKKKQQQUUUUUU[[[ccciiilllooorrruuuwwwlllLLL===;;;;;;<<<;;;:::999888999666555555555555666777777666666666666666666666666666666666666666666666666555666666777888888999999666666666666666777888999777:::===>>>>>>>>>???@@@>>>@@@AAACCC@@@AAABBB@@@===<<<>>>@@@===============<<<<<<<<<<<<<<<<<<<<<==================>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJOOONNNLLLLLLNNNQQQTTTWWWNNNMMMNNNPPPSSSTTTSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUXXXYYYZZZYYYXXXXXXXXXZZZYYYXXXWWWWWWWWWWWWVVVTTTYYY```tttwwwbbbRRRMMMIIIHHHFFFFFFKKKQQQcccppp{{{zzzkkk```[[[WWWSSSOOOLLLKKKIIIFFFFFFFFFEEECCC>>>AAABBBBBBDDDGGGHHHHHHSSSQQQWWWYYYQQQTTT\\\[[[YYYXXXSSSTTTVVVMMMMMM\\\YYYeeetttyyytttjjjaaa\\\```sss{{{xxxllloooooohhh___ZZZ\\\```mmmEEE===888999888444999999---444333222222111111222222111111111222222333333444000111222333333222111000000000111111222222222222000111111111111222222222000000111222333333333333000111333444555555444333666666777777888888999999777666???FFFKKKmmmqqq^^^JJJ@@@??????@@@AAA???@@@DDDJJJPPPZZZoooiiiYYYUUUPPPKKKHHHGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;999888<<<;;;;;;:::::::::;;;;;;;;;===@@@CCCGGGKKKPPPTTTSSSYYYaaafffiiikkkooorrr{{{]]]FFF>>><<<======;;;999888888888222222222333444555666777666666666666666666666666666666666666666666666666555666666777888999999999777777666666666666777777777:::===>>>>>>>>>??????>>>???AAACCC@@@@@@@@@???>>>======<<>><<<;;;<<<===???@@@???>>>>>>============>>>=========>>>??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCEEEFFFHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGMMMLLLKKKLLLNNNOOOPPPOOONNNNNNMMMMMMMMMOOOPPPQQQOOOPPPRRRSSSUUUVVVVVVVVV[[[ZZZYYYWWWWWWWWWXXXYYYVVVWWWXXXWWWUUUUUUYYY\\\YYYcccrrr{{{dddXXXHHH>>>BBBJJJJJJDDDYYYaaaccceee|||{{{xxxooobbbYYYWWWQQQNNNKKKHHHHHHGGGEEEDDDEEECCCBBBAAABBBDDDDDDDDDFFFKKKMMMLLLMMMQQQSSSRRRRRRQQQSSSYYY[[[[[[bbblllmmmuuuzzzwwwmmmeeedddgggooo{{{~~~zzzzzzwwwmmmccckkk^^^ZZZ___[[[TTT___tttpppRRR<<<777666555444333444555555555555444333333222111111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000111111000000111111222333333222222111222222333333555555666666777777888888999888:::===AAAWWWnnnIIICCCEEE@@@:::;;;>>>>>>AAAHHHOOOWWWeeeqqqkkk\\\OOOMMMNNNJJJGGGGGGHHHHHHEEEAAACCCHHHGGG@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::999999:::::::::<<<<<<>>>AAAGGGLLLOOOPPPOOOXXXcccfffeeehhhsss~~~jjjQQQAAA888===<<<;;;:::888777666555555555555555666666666666666666666666555555555555555555555555555555444444444555555666777888888999666666666666666777888888888:::;;;;;;::::::<<<===>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<>>>===<<<;;;;;;===???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNPPPPPPQQQRRRSSSUUUVVVXXXXXXZZZ[[[[[[ZZZYYYXXXVVVUUUVVVXXXYYYXXXWWWWWWZZZ\\\aaaccchhhvvvlllWWWMMMFFFAAACCCIIIJJJQQQUUUWWWfffzzztttsssfffbbb\\\XXXTTTQQQMMMKKKFFFEEEDDDEEEGGGIIIJJJJJJJJJOOOTTTUUUXXX\\\]]][[[aaaccckkkrrrsssttt{{{yyywwwwww~~~vvvnnniiieee```\\\YYYXXXTTTOOONNN[[[wwwpppYYYEEE999777666555444333444444555555444444333222222111111111111111111111111111111333333222222222111111111000000000000000000000000000000000000000000000000111111000000111111222333333333222222111222222222444555555666777777888888888777999;;;<<>>>>>======<<<;;;;;;::::::;;;;;;::::::999::::::;;;=========@@@DDDIIIMMMOOOSSSZZZaaaeeehhhppp~~~~~~TTTCCC@@@===:::::::::999999888888777555555555555666666666666666666666666555555555555555555555555555555555555444555555666777777888888666666666666666777777888888:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===<<<;;;;;;;;;<<<>>>???@@@???===;;;:::999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHJJJMMMOOOQQQQQQQQQRRRTTTVVVYYYZZZYYY[[[\\\]]][[[YYYUUUSSSWWWYYY[[[[[[[[[ZZZ[[[]]]fffbbbaaaiiizzz~~~^^^QQQIII??????HHHAAAEEEHHHKKKQQQ```vvv}}}yyysssmmmhhhddd___\\\]]]\\\ZZZWWWVVVUUUUUUUUUSSS[[[dddjjjqqqxxxzzzwwwzzz~~~yyyvvvrrrooojjjbbbYYYSSSRRRTTTTTTSSSKKKEEETTTwwwyyy[[[DDD999777666555555444333444444444444444333333222222111111111111111111111111111111444444444333333333333333000000000000000000000000000000000000000000000000111000000000000111222222444333333222111111111222444444555555666777777777666666888;;;:::>>>QQQggguuuPPPDDDEEECCC???@@@<<<<<>>=========<<<;;;;;;::::::;;;:::::::::::::::;;;;;;======>>>@@@DDDIIIMMMPPPTTTYYY```gggppp}}}lllCCC999===>>>888888888888888999999999555555555555666666666666666666666555555555555444555555555555555555555555555555555666666777777888666666555555666666777888888999;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;=========<<<;;;:::999999999999999999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFGGGIIIMMMOOOPPPPPPOOOPPPQQQTTTWWWYYYXXXYYYZZZ[[[[[[YYYWWWVVVXXXZZZ\\\^^^^^^^^^^^^^^^aaa^^^bbbjjjpppjjjTTTLLLFFFCCCDDDDDDBBBDDDIIIIIILLL\\\ooo|||xxxtttqqqmmmllljjjgggeeecccdddeeettt{{{|||vvvpppmmmgggeeeccc```XXXPPPNNNPPPRRRIIIBBBOOOrrroooPPP<<<777999555555444444444333333333333333333333222222111111111111111111111111111111333333333333333333333333000000000000000000000000000000000000000000000000000000000000000111222222444444333222111111111111333444444555555666777777444444888<<<<<<<<>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<:::===@@@CCCFFFJJJNNNPPPOOOVVVaaappp___???;;;<<<888888888888888888888888888555555555555666666666666666666555555555444444444444444444555555555555555555555555666666666777777666555555555555666777777777999;;;;;;;;;;;;===>>>===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::999999999999::::::;;;999::::::;;;<<<<<<==================>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGIIIIIIGGGFFFGGGHHHJJJIIIGGGGGGHHHJJJMMMOOOOOONNNNNNNNNOOORRRTTTVVVVVVVVVWWWWWWXXXZZZ[[[\\\YYYZZZ[[[]]]_________^^^[[[[[[bbbiiihhhppplllQQQIIIEEE???DDD>>>@@@HHHIIIGGGNNN[[[mmmxxx|||~~~xxxrrrmmmhhhccc___]]]ZZZZZZ\\\XXXNNNIIIIIIFFF@@@JJJmmm~~~^^^EEE999888:::444444444444444333333333333222222222222222111111111111111111111111111111111111111111222222222222000000000000000000000000////////////////////////000000//////000000111222444333222222111111111222333333333444555555666666555555777;;;<<<===@@@EEEXXXxxxTTTHHHEEEAAA@@@<<<;;;BBBGGGGGGGGGHHHPPPZZZlllhhhYYYOOOJJJJJJIIIIIIJJJKKKIIIHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===:::>>>BBBFFFGGGIIIKKKNNNMMMXXXkkkqqqOOO>>>>>>;;;444999888888777777666666555555555555555666666666666555555555555444444444444444444444555555555666666555555555555666666666666555555555555555666666777777999:::;;;;;;;;;===???===>>>>>>>>>::::::::::::::::::::::::888999999999::::::::::::888888888888999:::;;;<<<::::::;;;<<<<<<======>>>============>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCFFFIIIIIIGGGEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNOOOOOONNNNNNMMMNNNPPPQQQRRRTTTTTTTTTUUUWWWYYY\\\^^^WWWWWWWWWZZZ\\\^^^]]]\\\YYYYYY^^^aaa]]]aaa|||bbbKKKCCC===>>>999;;;CCCGGGFFFHHHMMMYYY^^^iiiwwwzzzqqqkkkccc^^^ZZZVVVPPPLLLKKKFFFGGGKKKIIIAAA@@@DDDIIIUUUrrrjjjHHH777444666888333444444444444333222222222222222222222222111111111111111111111111111111///000000000000111111111000000000000000000000000////////////////////////000////////////000111111333222222111222222333333222222333333444555555555666666777888999;;;===>>>FFFxxxiiiPPPEEE@@@AAA>>>>>>CCCEEEDDDDDDFFFGGGNNN\\\pppooo```VVVWWWPPPIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>===@@@DDDFFFFFFIIINNNRRRYYYggg}}}sssQQQ<<<999<<<:::666999888888777666555555444555555555555666666666666555555555444444444444333333333444444555666666666555555555555555555555555555555444444555555666777777888:::;;;;;;<<<===???>>>>>>>>>>>>999999999:::::::::::::::777888888999999999999999::::::999999999:::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<=========>>>>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@BBBFFFJJJJJJFFFDDDEEEGGGFFFFFFHHHJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUWWWXXXYYYZZZTTTSSSRRRSSSWWWYYYYYYXXXWWWXXX[[[\\\YYY\\\lll~~~kkkSSSFFF???>>>===???AAABBBDDDEEEFFFJJJQQQZZZhhhyyy}}}~~~~~~zzztttrrrssswwwsssuuuvvvzzz~~~vvvllleee[[[UUUNNNJJJIIIGGGCCC???>>>999:::???>>>>>>JJJ[[[tttyyySSS:::222444555555333333444444444333222111111111111111111111222222111111111111111111111111/////////000000000111111000000000000000000000000///////////////////////////////////////000111111111111111111222333444444222222222333444444555555555666777777888:::;;;;;;>>>TTT|||mmmRRRDDDDDDBBBBBBDDDCCC@@@AAADDDDDDGGGOOO^^^sss{{{mmmtttbbbQQQJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>>???AAADDDFFFIIIRRR^^^gggsss^^^>>>777::::::888999666666666666666666666666555555555555666666666666555555555444444444333333333333444444555666666777555555555555555555555555555444444444444555666666666888:::;;;;;;<<<>>>@@@>>>>>>>>>>>>999999999999999999999:::777777888999999999999888<<<<<<;;;:::999999999:::999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@===============>>>??????BBBGGGKKKJJJFFFDDDEEEGGGDDDEEEHHHJJJKKKLLLLLLKKKPPPQQQQQQQQQQQQPPPOOONNNPPPRRRUUUWWWXXXXXXVVVUUURRROOOMMMOOOSSSVVVVVVVVVTTTXXX\\\^^^\\\]]]cccjjjpppWWWFFFHHHFFFAAA>>>@@@BBBBBBAAAFFFKKKMMMPPPYYYhhhuuu}}}}}}~~~~~~yyywwwyyy}}}~~~}}}{{{wwwqqqiii^^^WWWKKKFFF@@@???AAABBB@@@===???;;;===AAABBBJJJdddooo[[[CCC666555888777444333333444555444333222111111111111111111111222222111111111111111111111111//////000000111111111222000000000000000000000000///////////////////////////////////////000111111000000000111222333555555111222222333333444555555111555777777888;;;======BBB???WWWeeeNNNFFFEEEEEEEEEAAA<<<>>>CCCGGGFFFIIISSSdddwwwtttZZZNNNKKKIIIHHHJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@????????????>>>;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>???AAACCCGGGNNN^^^qqqvvvTTT:::<<>>@@@>>>>>>>>>>>>888888888888888888888888888888888888888888888888999999:::::::::999999888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@CCCEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKPPPSSSTTTSSSNNNLLLLLLNNNOOOQQQTTTWWWWWWVVVSSSQQQQQQQQQQQQQQQSSSTTTUUUVVVZZZWWWVVVZZZ]]]```eeekkksssuuuTTTJJJEEEFFFCCC;;;;;;CCCAAAAAAAAABBBGGGPPPVVVXXXbbbrrr}}}zzzssskkkbbbYYYRRROOOCCC@@@===;;;;;;<<<======999>>>CCCDDDIIIaaa}}}RRRIII===666555666444333333333333333333333333333222222222111111111111000111111222222222333333333111111111111000000000000///111222111000///000111//////000000000000//////000000000000111111111111111111000000111111222333444444444555555555555666444444555555666666777777@@@333LLL|||{{{XXXGGGLLLKKKAAA>>>CCCDDD???DDDAAACCCKKKVVVdddvvvmmmVVVLLLLLLLLLIIIKKKJJJIIIHHHHHHHHHHHHIIICCCDDDDDDDDDBBBAAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@;;;;;;<<<===>>>>>>>>>>>>???<<<999888;;;???BBBDDDBBBHHHMMMQQQ```vvvhhhNNN999777;;;999666888888888777777666666555555555555555555555555555555333333333333333333333333111222333333444444333333444444444555555555555666555555555555555666777777777888999999;;;;;;<<<===>>>???AAABBB888888888888888888888888888888888888888888888888888999999::::::999999888999999999999:::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<===>>>>>>@@@BBBEEEFFFEEEDDDEEEFFFEEEFFFFFFGGGHHHJJJJJJKKKOOOPPPQQQQQQPPPPPPPPPQQQNNNOOOQQQSSSSSSRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRWWWVVVYYY]]]^^^^^^aaafffllltttqqqXXXCCCCCCGGGDDD>>><<>>>>>>>>DDDRRRhhhfffHHH@@@777333333444333222333333333333333333333333222222222111111111000000000000000111111111222222111111111000000000/////////000111111000///000111//////000000000000////////////000000000111111111111111000000111111222333333333333333444444444444444444555666666777777888;;;444EEEdddnnnPPPOOOIIIAAA===>>>???===BBB@@@AAAHHHPPP[[[iiivvvkkk[[[UUUSSSPPPJJJJJJHHHGGGEEEDDDCCCBBBEEEFFFGGGHHHHHHHHHHHHIIIBBBBBBBBBAAAAAAAAAAAA@@@<<<======>>>????????????;;;;;;;;;<<<===>>>>>>===BBBMMMYYYeeeuuu^^^III777666:::888666999666666666666666777777777555555555555555555555555333333333333333333333333111222333333444444333333444444444555555555555666555555555555555666666777777888888999:::;;;<<<<<<===>>>???AAA888888888888888888888888888888888888888888888888888888999999999999999888888888888888888999999999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@BBBDDDDDDDDDCCCDDDEEECCCDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSTTTTTTSSSMMMNNNOOOPPPOOONNNMMMLLLQQQQQQQQQPPPPPPQQQQQQRRRXXXXXXZZZ\\\\\\]]]eeeoooiiieeessseeeVVVRRRKKKDDDAAAAAAAAA@@@???>>>>>>AAADDDHHHNNNVVV]]]bbbfffiiilllmmmnnnoooqqqtttvvvxxxzzz{{{{{{}}}{{{xxxsssmmmhhh^^^ZZZTTTLLLEEE@@@<<<;;;999999999999:::<<<>>>???BBBLLL^^^vvvkkkLLL===999333222333555444333333333333333333333333333222222111111111000000000/////////000000000111111111111000000000000/////////000111111//////000111...//////000000//////...//////000000000000111111111000000000000111222222111111222222222333333333555555666666777888888888999888>>>HHH```ppp```OOOEEE@@@======???AAA>>>???DDDIIIOOOYYYcccuuu~~~nnnaaaYYYPPPOOOMMMKKKJJJHHHGGGGGGCCCDDDEEEFFFGGGGGGFFFEEEAAA@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@?????????@@@BBBEEEGGGIIIWWWeeeuuuuuuPPPBBB777666888666666:::444555555666777777888888444444444444444444444444333333333333333333333333111222333333444444333333444444444555555555555666555555444444555555666777777777888999:::;;;<<<<<<;;;<<<>>>???888888888888888888888888888888888888888888888888777888888999999999999888888888888888888888888888;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<=========???AAACCCCCCBBBBBBCCCEEECCCCCCEEEGGGIIIKKKMMMNNNNNNLLLLLLOOOTTTVVVUUUSSSOOOPPPPPPOOOOOONNNMMMMMMRRRRRRRRRRRRSSSTTTUUUVVV\\\ZZZXXXWWWWWW]]]ooolllbbbbbb}}}dddNNNGGGJJJAAA@@@AAACCCBBB???@@@BBBBBBBBBDDDGGGLLLOOOQQQQQQ[[[[[[]]]___bbbeeehhhiiiqqqssswww{{{}}}|||zzzyyy{{{|||vvvpppmmmlllhhhaaa[[[PPPMMMHHHBBB???===<<<<<<777888:::;;;<<<>>>@@@BBBIIIeee|||RRR???999666444444666777666555222222222222222222222222111111111111000000000000/////////000000000111111111000000000///////////////000111000///...///111...//////////////////...////////////000000000111000000000000000111222222111111111222222222333333555555666666777888888888:::<<<===;;;EEEmmm}}}ZZZJJJEEEAAA???BBB???===>>>BBBDDDGGGMMMTTTaaattt{{{iii\\\YYYUUUQQQNNNMMMMMMNNNFFFFFFFFFGGGGGGFFFDDDAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCHHHRRR^^^fffttt^^^EEE>>>888888777444555:::555555555666666666777777444444444444444444444444333333333333333333333333111222333333444444333333444444444555555555555666555444444444444555666666777777888999:::;;;;;;<<<;;;<<<>>>???777777777777777777777777777777777777777777777777666777888888999999999999999999999999888888888888<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<======>>>>>>;;;<<<<<<=========>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPNNNMMMOOOSSSUUUSSSPPPRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRTTTVVVXXXYYY[[[YYYXXXVVVUUU[[[lll|||mmmbbb\\\jjjeeePPPJJJJJJEEEDDDGGGFFF@@@===???CCCAAAAAACCCFFFGGGFFFDDDKKKKKKMMMOOORRRTTTWWWXXXaaaeeekkkpppssstttrrrqqqsssttttttuuuuuuttttttsssuuurrrqqqssswwwxxxuuurrrnnnhhhccc``````]]]VVVPPPGGGDDD@@@===;;;;;;;;;<<>>>>>OOOdddLLLGGGCCCAAACCC>>>===>>>BBBCCCCCCHHHNNNWWWfffxxxsssmmmdddYYYQQQMMMKKKKKKLLLJJJIIIJJJKKKJJJGGGDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFHHHJJJNNNSSS\\\iiiwwwMMM???<<<:::999666333555888777666666666555555555444444444444444444444444444333333333333333333333333111222333333444444333333444444444555555555555666444444444444444555666666666777777888999:::;;;<<<<<<===>>>@@@777777777777777777777777777777777777777777777777666666777888999999999999999999999888888888888888;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>???;;;<<<===>>>?????????>>>>>>@@@@@@@@@???@@@BBBDDDEEEFFFGGGIIILLLNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNRRRRRRSSSTTTTTTSSSQQQQQQLLLMMMNNNPPPSSSVVVXXXYYYVVVWWWYYY[[[YYYWWW]]]ffffff```\\\bbbqqquuu___QQQEEE===@@@CCC@@@>>>AAA??????@@@AAABBBBBBAAA???BBBCCCDDDEEEGGGIIIKKKLLLOOOSSSZZZ```dddccc```^^^ccccccbbbbbbccceeegggiiiiiigggeeeeeefffeeeaaa^^^]]]ZZZVVVTTTSSSPPPKKKGGG@@@???===;;;::::::;;;;;;:::::::::===GGGZZZppphhhMMM===;;;555555444444333333222222222222222222222222222222111111000000000/////////000000000111111111222222000000////////////.........///000000......///000---......//////......---......////////////000000000////////////000111111111111222222222333333333444444555555666777777777444555999AAAAAAAAAmmmyyyZZZLLLGGGCCCAAA???===???BBBCCCBBBEEEJJJTTT^^^kkkyyytttggg]]]WWWTTTMMMJJJGGGGGGIIIIIIFFFCCCDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@BBBEEEHHHKKKMMM[[[bbbmmmwwwyyywwwhhhDDD;;;;;;:::888666444555666777777666666555444444333333333333333333333333333333333333333333333333333111222333333444444333333444444444555555555555666444444333333444444555666666666777888999:::;;;;;;;;;<<<>>>???777777777777777777777777777777777777777777777777555666777888999999999999888888888777777666666666999999888888888888999999888999:::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@???>>>?????????>>>???AAADDDEEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPPPPOOONNNNNNNNNNNNPPPRRRTTTTTTSSSQQQPPPMMMNNNOOOPPPSSSUUUWWWYYYUUUUUUXXX[[[ZZZUUUUUUXXX]]][[[]]]cccdddoooqqqYYYFFFBBBDDDBBBBBBEEE>>>?????????>>>=========?????????@@@@@@BBBCCCDDDBBBEEEIIINNNPPPPPPNNNMMMPPPOOOOOOOOOPPPSSSUUUVVVVVVUUUTTTSSSSSSQQQPPPNNNMMMLLLJJJHHHFFFCCCAAA???<<<<<<===>>>@@@BBBDDDFFFBBBJJJVVVdddsssjjjLLL???<<<666333333333333111111222222111111111111111111111111111000000000/////////////////////000000000111111000000/////////............///000///......///000---......//////......---........./////////000000///////////////000111111000000000111111111222222333333444444555555666666333777777>>>BBB===UUU|||```QQQHHHAAA???===>>>AAAAAA???BBBGGGLLLUUU^^^fffrrr{{{vvvccc]]]VVVSSSRRRQQQMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFIIINNNTTTZZZ```ccc{{{{{{kkklll|||gggMMM@@@777888777666555666666666555555555555555555555555333333333333333333333333333333333333333333333333111222333333444444333333444444444555555555555666444444333333444444555666666666777888999:::;;;;;;:::;;;===>>>777777777777777777777777777777777777777777777777555555777888888999999999777777666666555555555444777777666666666666777777777888888999;;;<<<======<<<===???@@@AAAAAAAAA@@@>>>??????>>>>>>???AAACCCEEEEEEGGGHHHJJJKKKLLLMMMLLLNNNQQQPPPMMMLLLMMMOOOKKKMMMQQQSSSTTTRRRPPPNNNQQQQQQRRRSSSUUUWWWXXXYYYXXXUUUTTTWWWWWWVVVWWWZZZYYYXXX^^^fff```\\\uuu```RRRMMMGGGDDDFFFEEEEEEEEEBBB>>>===>>>@@@=========<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIBBBCCCCCCAAA>>>;;;::::::999;;;???DDDJJJOOOSSSUUU^^^nnnwwwfffOOO444444;;;111333444444333222222444555111111111111111111111111000000000000////////////............/////////000000/////////...............///000///...---...000---..................---............/////////000///////////////000111111////////////000000000000222222333333444555555666666===888888AAA<<>>>>>>>>>>>===>>>@@@@@@@@@BBBDDDFFFHHHHHHIIIIIIJJJLLLMMMNNNRRRQQQPPPPPPRRRRRRQQQPPPPPPOOORRRWWWWWWRRROOOOOOOOOQQQTTTUUUUUUUUUWWWYYYVVVUUUTTTTTTTTTTTTTTTTTTWWWZZZ\\\[[[ZZZ___hhhppppppWWWJJJIIIGGGEEECCCAAA@@@AAACCCEEE===???AAAAAA>>><<<;;;;;;>>>@@@BBB@@@===;;;<<<>>>?????????AAABBBBBB@@@>>>??????>>>???@@@@@@>>>===@@@888555999<<<;;;<<>>BBBFFF]]]cccQQQCCCBBB???>>>?????????>>>EEEIIIMMMPPPTTT\\\hhhqqq{{{~~~||||||~~~}}}{{{zzz{{{{{{}}}mmm^^^VVVTTT{{{QQQ@@@>>>777777777666555555555555555666555555555555444444444333333333333333333333333222222222222222222222222333333333444444444555555444444444444444444444444333333333444444444555555666777888999999:::999999::::::<<<===777777777666666666555555555555555555555555555555777777777777888888888888999999888777777666555555555888<<<<<<888555555666666777999:::;;;<<<<<<<<<<<<============>>>>>>>>>===???@@@AAAAAABBBDDDGGGHHHHHHHHHHHHIIIJJJLLLLLLPPPPPPPPPNNNKKKKKKNNNQQQPPPOOOPPPTTTTTTOOOMMMNNNMMMOOORRRTTTTTTUUUWWWXXXUUUTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXXXX\\\bbbhhhzzzaaaTTTIIIHHHHHHIIIIIIHHHEEECCCBBBAAA???<<<;;;<<<>>>???:::<<<======;;;:::;;;===<<<<<<<<>>;;;:::<<<;;;777999???KKKXXXnnn|||~~~mmmTTT===888999666444555333333333333333333333333000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////......................../////////////////////...............////////////000000111222222222222111444444444444444444444444444555777888999<<>>>>>===???@@@@@@@@@AAADDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMOOOLLLHHHHHHNNNUUUQQQNNNNNNPPPOOOKKKJJJLLLJJJMMMQQQSSSTTTUUUVVVXXXTTTSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVXXX[[[]]]___jjjrrrgggXXXMMMIIIHHHGGGEEEGGGDDD@@@======>>>??????@@@AAABBBAAA???>>>???@@@:::999999;;;===>>>===;;;>>>>>>==================;;;;;;<<<<<<:::<<>>@@@@@@UUUYYYPPPDDD>>>===>>>>>><<<>>>AAADDDFFFHHHLLLSSSXXXaaammm~~~|||zzzvvvlll^^^WWW```nnnyyy\\\BBB666999999777666555555444444555555555555555555444444444444333333333333333333333333222222222222222222222222333333333333444444444444555555555555555555555555333333333444444444555555555666777888999999999999;;;;;;<<<<<<555555555555555555555555555555555555555555555555444444444555555555666666666666666555555555444444999666<<>>>>>>>>???AAACCCEEEDDDDDDDDDEEEEEEFFFGGGEEEHHHKKKKKKJJJKKKQQQUUUQQQMMMKKKKKKJJJGGGHHHKKKIIIMMMQQQTTTUUUVVVWWWYYYSSSSSSRRRQQQPPPPPPPPPPPPUUUUUUVVVXXX[[[\\\\\\ZZZ___ggg}}}uuujjj```VVVOOOHHHFFFDDDDDDEEEEEECCCAAA@@@@@@???===;;;999888888===<<<;;;<<<======<<<;;;777888888777777888:::<<<888999;;;???FFFUUUiiiyyypppZZZBBB999444444555333333555222222222222222222222222000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////....................................////////////............///////////////000000111111111111111000111222333444555666666444555666777777888;;;===>>>AAAaaawwwhhhTTTEEE@@@@@@@@@??????AAACCCDDDEEEGGGKKKNNNSSS\\\iiiuuu~~~~~~yyyppphhh___YYYZZZfffgggQQQ@@@666888999666666555444444444444555555555555444444444333333333333333333333333333333222222222222222222222222222222333333333444444444555555555555555555555555333333333444444444555555555666777888999999999999;;;;;;<<<<<<444444444444444555555555555555555555555555555555333444444444444555555555555555555444444444444444777333999DDDBBB666333;;;777888999:::::::::::::::999999:::::::::;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMQQQLLLIIIIIIHHHEEEGGGKKKJJJNNNRRRVVVWWWWWWXXXYYYSSSRRRQQQPPPOOOOOOOOOOOOUUUVVVWWWYYY\\\\\\ZZZXXX[[[\\\bbbvvvtttccc]]]UUUNNNJJJGGGFFFEEEEEEDDDCCCAAA@@@???===<<<@@@???>>>???@@@BBBAAA@@@:::;;;:::999777888<<>>>>>>>>>>>???@@@AAABBBCCCFFFEEEDDDEEEHHHJJJIIIGGGPPPKKKHHHIIIHHHFFFGGGKKKKKKOOOTTTWWWXXXXXXXXXXXXSSSSSSQQQPPPOOOOOONNNNNNRRRTTTVVVXXXYYYXXXWWWVVVXXX]]][[[\\\ttthhhVVVLLLIIIKKKMMMKKKIIIIIIHHHHHHEEEDDD===<<<<<<===@@@CCCDDDDDDAAABBBAAA???>>>@@@EEEJJJQQQ^^^ooo~~~|||dddOOO???555666555444444333333222222222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////........................------......///000000000............////////////...///000000111111000000000000111222333444555555333555777777777777999:::===:::>>>VVVrrrYYYIIIAAA>>>@@@@@@@@@@@@@@@@@@AAAAAACCCEEEGGGKKKSSS]]]iiiqqquuu{{{xxxnnneee]]]VVVRRRKKKPPP```zzzZZZ???===:::777888777666555444444333333444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222333333333333222222222222222222222222333333333444444444555555444555666777888888888888999999::::::222222333333333444444444444444444444444444444444444444444444555555555555222222222333333333333333111111444<<>>@@@BBBCCCGGGFFFEEEDDDEEEIIIMMMPPPOOOKKKIIIJJJIIIGGGIIIMMMKKKOOOSSSVVVWWWVVVVVVVVVTTTSSSRRRPPPOOOOOOOOONNNPPPSSSWWWXXXVVVUUUVVVWWWWWWZZZZZZXXX___xxx{{{nnnkkkmmmaaa^^^ZZZWWWVVVSSSOOOLLLGGGEEECCCDDDFFFGGGHHHGGG@@@BBBEEEFFFHHHNNNWWW___uuuuuu___LLLAAA:::333666555333222333444444222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////........................------......///000000111............////////////...//////000000000000000000000111222333333444444333555777888888888999;;;999;;;<<>>???@@@@@@AAAAAAAAAAAACCCHHHOOOWWW\\\cccjjjvvv~~~yyyqqqeeeZZZRRRMMMJJJHHHKKKaaacccHHH;;;<<<999999;;;888666555444444333333444444444444444333333333222222333333333333333333333333222222222222222222222222111222222222222333333333333333333333333333333333333333333444444444555555444555666777888888888888777888999:::222222222333333444444444444444444444444444444444444444444555555555666666222222222222222222222333333444777<<>>999666666666666666555444333333333555777777666555666777666777777888888888777777<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFOOOZZZcccRRRNNNIIIGGGGGGGGGFFFDDDLLLOOOSSSVVVVVVTTTQQQOOORRRRRRQQQQQQQQQPPPPPPPPPRRRSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTSSSTTTYYYbbbiii}}}yyybbbIII===888444333555333333444444333333222111111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000//////.........---........................---------............///000000//////.........---000000000000111111111111000111111222222333444444555555666666777888888888:::888777>>>EEEMMMtttzzzlllSSSJJJBBBBBBDDDBBB???>>>AAA???<<<;;;<<<@@@DDDGGGIIILLLRRRYYYbbbjjjqqqttt|||zzzuuukkkccc```[[[LLLDDDFFFBBB===KKKbbb~~~dddRRR===<<<999666555444555555555555444444444333333333333333333333333333333333444333333222111111111222111111111111111111111111111111222222222333333333444444444444444444444444444444444333222222555777666666666777888888999999888999::::::111111111222222222333333555555444444444333333333444444444444555555555555333333444444333333222111444333666===???;;;666444444444555555555444333333222444666666555555555666666777777888999999999888;;;;;;<<<===>>>???@@@AAA@@@@@@AAACCCFFFKKKQQQUUUMMMJJJFFFEEEFFFGGGGGGFFFFFFIIIMMMQQQSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSPPPPPPNNNMMMNNNRRRXXX\\\fff```PPP???::::::777555666333333444444333333222111111111000///////////////000000000000000000000000000000000000000000000000////////////////////////000000000///////////////000/////////.........---.................................////////////000000/////////.........---/////////000000000111111000111111222222333333444444444555555666777777777:::888666<<<@@@AAA\\\lllZZZIIIEEEDDDCCCCCCFFFAAA???<<<;;;;;;===???@@@???AAAEEEJJJPPPVVV[[[^^^hhhoooyyyuuuiiidddaaaZZZTTTQQQCCCBBBGGGKKKEEEFFFaaavvv]]]RRR>>>===:::888666666666777555444444444444333333333333333333333333333333333555444333333222222222333111111111111111111111111111111222222222333333333444444444444444444444444444666777777555333333333666666666777888888999999888999::::::111111111222222222222333444444444444333333333333555444444444444444444333333333333333333222222111333111444:::;;;777222111222222333444444444333333111333555555444444444555666666888999::::::::::::::::::;;;<<<===>>>>>>???>>>>>>???AAAEEEFFFFFFFFFGGGEEECCCCCCEEEGGGGGGGGGDDDFFFHHHKKKNNNPPPQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIKKKMMMNNNOOOQQQpppnnnIII@@@999:::===<<<777555333333333333333222222111111111000///////////////000000000000000000000000000000000000000000000000////////////////////////000000000//////........./////////..........................................////////////000000000/////////........................////////////000000000111111222333333333333333333444555555666666888777666:::===888EEEdddtttXXXMMMGGGAAAAAAGGGBBB@@@>>>===>>>>>>===<<<===>>>@@@BBBFFFIIILLLMMMSSSYYYcccmmmwww|||yyyvvvtttqqqcccVVVRRRPPPKKKEEEAAACCC@@@AAADDDGGGVVV~~~jjjNNNIII<<<;;;999777666555666666444444444444333333333333333333333333333333333333555555444333333333333444111111111111111111111111111111222222222333333333444444444444444444444444333666:::;;;999555111000555666666777777888888999888999999:::111111111111222222222222333333333333333333333333555444444444333333222222222222333333333222222111222111333888888333000111000111222333333333333333111222444444333333333444555666888999:::;;;<<<<<<::::::;;;;;;<<<======>>>>>>======@@@DDDEEEBBB???CCCBBBBBBBBBCCCEEEFFFFFFHHHHHHHHHJJJKKKNNNPPPQQQNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOPPPQQQQQQPPPOOONNNMMMKKKHHHIIIKKKLLLJJJHHHPPPYYYmmmzzzjjjWWWBBB===;;;===@@@>>>888333222333333333333222111111111000000///////////////////////////////////////////////////////////////////////////////////////000000000///......------............................................................////////////........................---------.........//////000000000111222222333333222222222333444444555555666777555999>>>999===PPPvvveeeXXXIIICCCEEEDDDBBB??????@@@AAA@@@>>>AAAAAAAAABBBCCCDDDEEEFFFIIIMMMTTT[[[bbbjjjqqqvvv|||~~~}}}}}}|||xxxtttooojjjfffdddYYYRRRLLLKKKIIICCC>>><<>>===???CCCEEEDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEIIIIIIIIIJJJLLLPPPSSSUUUOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKHHHGGGHHHKKKLLLIIIFFFFFFCCCHHH]]]iiiUUUMMMEEE@@@>>><<<<<<>>>>>>888333222222333333222222111000111000000///////////////////////////////////////////////////////////////........................000/////////.........------------.......................................,,,,,,,,,---------......---------...............------------............///000000111111222333333111111222222333444444444555888555777>>>;;;<<>>>>>>>>======>>>??????@@@???AAAEEEHHHLLLQQQVVVZZZbbbeeeiiilllnnnqqqtttwww{{{~~~yyy{{{zzzyyywwwuuuttttttssstttqqqllleee^^^XXXSSSQQQGGGEEEDDDCCC???<<<@@@GGGJJJ[[[yyy{{{yyyHHH444888666666555444444333333333444444333333333222222222333333333333333333333333222111111111111111222222111111111111111111111111111111222222222333333333333333333333333333333333000222444444333333444555555555555666777777888888777888999999000000000111111111111222222222222222333333333333333333222222222222222111000111222222222222222222111000222555444000000444111111222333333333222222000222444444333333333444666666888999::::::::::::::::::;;;;;;<<<<<<<<<<<>>999;;;>>>???AAADDDGGGJJJJJJLLLOOORRRSSSVVVYYY\\\\\\eeepppvvvwwwuuuvvvxxxuuuwwwvvvsssrrrsssoooiiikkkkkkiiihhhgggffffffeeebbb___ZZZTTTMMMHHHDDDBBB@@@>>>===<<<<<>>@@@BBBCCCCCCCCCDDDEEEBBBDDDFFFFFFDDDDDDEEEGGGCCCCCCEEEIIIMMMSSSWWWZZZSSSRRRRRRQQQPPPOOONNNNNNLLLMMMMMMMMMLLLJJJHHHGGGDDDEEEEEEDDDBBBAAA@@@AAADDDEEEFFFCCCAAAKKKiii|||dddUUUMMM===333666888666777555333555999888333222222222222222111000000111111000///////////////000000000000000000000000000000000000000000000000........................,,,------....../////////,,,,,,,,,------.................................,,,,,,,,,---------......,,,,,,,,,------.........---............///////////////000000111111222222111111222222333444444555222999666333999:::777<<>>>>>>>>>>>??????:::<<<>>>??????@@@BBBDDD>>>???AAABBBBBBCCCFFFHHHHHHMMMUUU[[[^^^___```aaa___aaa```]]]^^^```^^^YYYZZZYYYXXXWWWVVVUUUUUUUUUPPPNNNJJJFFFCCC@@@???>>>???>>>AAAHHHSSSgggyyybbbLLL===888888:::666777777888888888777777333333333222222222222111333333333333333333333333111111000000111111222333111111111111111111111111111111222222222333333333222222222222222222222222222333333222111222555777444444555555666777777777777777888999000000000000111111111111111111111222222333333333000000111111222222222333///000111222222222222222------///222000---000555444444444444444333222111111333555555444444444555666777777888888888777777888888888888888999999999;;;@@@DDDEEECCCAAAAAABBB@@@DDDGGGGGGFFFEEEGGGIIICCCDDDEEEHHHKKKOOOSSSUUUTTTTTTSSSRRRPPPOOONNNMMMKKKKKKKKKKKKJJJHHHFFFDDDDDDFFFGGGDDD@@@===>>>@@@>>>;;;<<>>@@@GGGjjjwww{{{cccTTTMMMIIIGGG@@@@@@???>>>>>>===>>>>>>:::<<<>>>>>><<<<<<<<<===;;;<<<======<<<<<<>>>@@@DDDFFFIIIMMMPPPSSSTTTUUURRRSSSQQQNNNOOOSSSSSSOOONNNMMMLLLKKKJJJJJJJJJJJJEEEDDDBBB@@@@@@@@@@@@AAA>>>@@@JJJ]]]ttt~~~ssseeeNNN;;;777;;;:::444444555666666666666666666333333333222222222111111333333333333333333333333222111111111222333333444111111111111111111111111111111222222222333333333222222222222222222222222444555555444333222333555444444555555666777777777777777888999444444333333222111111111111111111111000000//////333222111000000111222333//////............//////000/////////............333333333444444444555555000000000000000000111111444666888888666666666777777777888999::::::::::::AAA@@@@@@AAACCCDDDCCCAAAEEEFFFGGGGGGEEEDDDEEEGGGDDDFFFGGGGGGGGGHHHKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>???@@@BBBCCCOOOpppppp___CCC@@@;;;666333333444555222222222222222222222222000111111222222000///...000000000000000000000000...///000222222111000000000000///.......................................------------------------..................------......//////000000111111------------------------.........------,,,,,,,,,------------------------......//////000000111111000222444666777777666666444444444555555777888888666BBBEEEMMMyyysssiiiVVVPPPMMMIIIEEECCCCCCCCC@@@===<<<>>>???>>><<<<<<===>>>?????????===<<<;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDFFFDDDCCCAAABBBCCCEEEFFF>>>????????????@@@CCCDDDDDDPPPjjjxxxsssrrrYYYPPPDDD<<<::::::888666555555555555555555555555444444333333333333222222222222222111111111000000000000000000000000000000222222222222222222222222222222111111111111111111111111222222222333333333333333333333333333333333333444555666777777777777888888999:::111111111111222222222222222222111111111000000000222222111000000111222222000//////........./////////////////////.........111111222222222333333333111111111222222222333333111333666777666777888999777777888999::::::::::::??????@@@BBBEEEGGGGGGFFFBBBDDDLLLSSSQQQGGG@@@@@@EEEFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJHHHFFFEEEDDD@@@?????????>>>>>>======;;;;;;:::::::::<<<===>>>@@@KKK___{{{rrraaaPPPEEE===;;;777555333333444555222222222222222222222222000111111222222000///...//////////////////////////////000111111111111000000//////.......................................------------------------..................---------------...............------------------------......---------,,,,,,,,,------------------------.........///000000111111///111333555666666666555444444444444555666777888===>>>===CCC]]]rrrvvvyyywwwlll\\\NNNEEEBBBAAA@@@??????>>>===<<<<<<<<<<<<999:::;;;<<<<<<===???@@@;;;;;;<<<<<<======>>>>>><<<;;;;;;<<<>>>>>>>>>===???@@@@@@@@@???>>><<<;;;DDDCCCAAA???@@@GGGQQQYYYrrrxxxjjjnnnlllMMMEEE<<<777666666555333555555555555555555555555444444333333333222222222222222222111111111000000000000000000000000000000222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333333444555666666777777777777888999999/////////000111222222222222222222111111111111111222111111000000111111222111000///........................////////////////////////000000000111111111111222333444444555555222444666777666666777888666777777888999999::::::>>>>>>@@@CCCGGGJJJJJJJJJFFFIIIWWWgggdddQQQCCCAAAEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGEEEDDDCCC??????>>>===<<<;;;;;;:::::::::999888888999:::;;;???777:::MMMiiixxxdddPPP@@@888555555444444333333333333444222222222222222222222222000111111222222000///...////////////////////////000000//////000000111111000///......------..............................------------------------------------------......,,,,,,,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,---------------------------......//////000111111///000222444555555444444444444444444555666777777???999999>>>DDDWWWuuupppyyyvvvgggYYYOOOIIIGGGCCC@@@???AAABBBAAA???===>>>>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@???======???@@@??????777999===AAACCCCCCBBBAAACCCFFFIIINNNYYYkkkooogggoooUUU@@@;;;555333444555444333444444444444444444444444333333333333222222222222222222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333333444555666666777666666777888999999.../////////000000000111222222222222111111111111111111000000000000111111111000///......---..................////////////....../////////000000000000000111222444555666666777999:::999666555444555666666777777888999999:::======???BBBFFFIIIIIIIIIIIIJJJZZZmmmkkkUUUFFFFFFEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEDDDBBBAAA???>>>>>><<<;;;:::999999<<<;;;:::999888999999:::@@@:::;;;AAAFFFVVV~~~~~~sssaaaNNN>>>666555555111222222333333222222222111111111111111111111111000111111222111000///...////////////////////////000000///......000111222//////...------------...........................------------------------,,,,,,------------......------,,,,,,++++++******------------------------------------------------------------------------------......///000000111//////111222333333333333444444444444444555666777999666;;;BBB???BBB]]]ssssss|||wwwggg^^^RRRLLLEEECCCDDDCCC@@@<<>>=========<<<<<<;;;;;;;;;;;;>>>===<<<<<<======<<<:::======>>>@@@BBBEEEGGGIIIKKKTTTaaannn~~~|||jjjdddeeewwwnnnHHH:::888555555666777666444444444444444444444444444333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222222111111222222222333333333222222333333333333444444333333444555666666666666777777888999000000000/////////......111111111111111111111111000000000000000000000000000000///........................///////////////////////////000000000111...///000111222333444555999:::;;;:::888666666666666666666666666888999:::<<<<<<===@@@CCCEEEEEEDDDBBBBBBMMM[[[ZZZKKKCCCEEEDDDEEEGGGGGGEEEDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDBBB@@@@@@???>>>===<<<;;;:::999999<<<;;;999888777777888888888888>>>AAA;;;>>>\\\ssscccWWWGGG;;;666555444444222222333333333222111000111111111111111111111111000111111222111000///...........................000///.........///111222//////...---------------........................------------------------,,,,,,,,,,,,------.........---------,,,,,,++++++---------------------------------------------------------------------------------...//////000000//////000111111222222222555444444444444555555666444666;;;???@@@CCCMMMWWWwwwpppmmmnnnxxxrrrjjj___XXXSSSLLLDDD===AAA@@@???@@@BBBBBBAAA???===>>>>>>>>>>>><<<;;;:::888999;;;???AAABBB@@@===DDDBBB@@@AAAFFFOOOYYY___ttt~~~rrriiillltttvvvVVV???999888777666777777555444444444444444444444444444333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////000000111111111222222222111111222222222333333333222222222333333444444444222333444555666666666666777777888999111111111000///.........000000000000000111111111///000000111111000000/////////............//////000/////////............//////000000000111111111......///000111111222222444666888999888888999:::666666555555555777888:::;;;:::;;;===???AAA@@@???===>>>BBBGGGGGGBBB@@@CCCBBBDDDFFFFFFEEECCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAEEEEEEDDDCCCBBB@@@???>>>======<<<;;;::::::999999888777666444444444555555666555777<<<:::999BBBPPPgggiiiUUUKKKBBB888333444666444111333333333333222111000///111111111111111111111111000111111222222000///...........................//////......//////000000///...------,,,,,,------........................------------------------++++++,,,,,,------............---------------,,,------------------------,,,,,,,,,------------...------------------------,,,------......///000000000000000000111111222222555444444444444444555555555777777666;;;DDDFFFCCC]]]}}}pppiiinnnrrruuuwwwllleeeccc^^^WWWRRROOOKKKEEEAAA;;;===???@@@???===:::888777888<<>>===;;;@@@AAA===<<>>@@@BBBEEEFFFDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAADDDCCCCCCBBBAAA???>>>===:::::::::999999888888888555444333222222222333444888888777666666555444444:::LLLiiizzzoooaaaNNN>>>===999666444555555333111111111111111000000000000111111111111111111111111000111111222222000///...........................---...//////000000/////////...------,,,,,,------........................------------------------***++++++,,,------......,,,,,,,,,---------------------------------------,,,,,,,,,---------......------------------------,,,,,,---......//////000111111000000111111222222555444444333333444444555666666555666888<<<>>>===@@@[[[zzzooojjjkkknnnzzz{{{ssskkkbbb\\\RRRUUUYYY[[[[[[XXXTTTQQQTTTTTTVVVZZZ```fffiiikkkiiinnnwwwsssppppppqqqsss~~~zzzjjjSSS@@@888777444444444333222222333333333333333333333333333333222222222222111111111111000000111111111222222222000000000000000000000000000000000000000000000000///000000111222222333333111111222222222333333333111111222333333444555555222222333444555555555555666777777888//////000000111111222222---.........//////000000...///000111111000///...------------///000111222222222111///...---,,,+++........./////////000000000000000000000111111111222444666666555444555666666555444333444666888999777666777:::===??????>>>888@@@@@@888666===>>>777???AAADDDEEEDDDCCCCCCCCC???AAADDDFFFGGGFFFDDDCCCCCCCCCBBBBBB@@@???===<<<888888888888777777777777444444333222222333444555333:::<<<555000222777888CCC======MMMkkk~~~qqq\\\JJJ???777222222444555555333111111222000////////////000111111000000000000000000000000000111111222222000///...........................,,,---///000000000///.........---,,,,,,,,,,,,---........................------------------------******+++,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,------.........------------------------,,,,,,------...//////000222111111111111111222333555444444333333333444444555444888===;;;444666===FFFAAAOOOuuuuuuhhhjjjnnnttt~~~uuuiiiaaaZZZcccpppyyynnn]]]HHH777000555===333333444333222222444666333333333333333333333333222222222111111111111000000000111111222222222222000000000000000000000000111111111111111111111111///000000111222222333333111111222222222333333333111111222333333444555555222222333444555555555555666666777888////////////000000000000000000111111111111000000000000000000////////////......//////000000111111000///...------...///000000000000000000000000000//////.........000222333000333666777555222000///222333555777888777666555777777888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<===???BBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGEEECCCBBBCCCAAA???>>><<<<<<<<<===;;;:::888777777777555333333222222222222222222222444444444555555555555666555333777BBBKKKYYYttt~~~qqq```LLL???888444333555333333333222222222111111000000000000000000000000//////000000000000//////000111333333333000---,,,........................000000000000000000000000000000000000000000000000........................------------------------------------------------........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------...///000111111111000000000000000000000000000000111111222222222222222222222333333333444555666777888999:::===EEEHHHLLLkkkwwwiiibbbdddkkkrrruuuwwwkkkaaaYYYWWWXXX\\\tttnnn\\\EEE888777888666333444444444333333222222222444444444333333222222222222222222222222222222222333333333222222222111111333333333333333222111000////////////000000000000000000000000111111111111333333333333333333333333222222111111000111111111444444555555666666777777666666666666....../////////000000000///000000111111000000///000/////////////////////............////////////000000///......///000000////////////////////////////////////000000111222222555888888666444333222111222444666666666555444999888888888888888888777999999999:::;;;<<<<<<======???AAABBBBBBAAACCCDDDEEEFFFGGGGGGGGGEEECCCBBBCCCAAA???===<<<;;;;;;;;;;;;999777777777777555333222222222222333333333333333444444444555555555555333///111888;;;@@@PPPcccyyyiiiVVVJJJ>>>888666333222444333333222222222111111111000000000000000000000000//////000000000000//////111222333444333111///---........................////////////////////////////////////////////////........................------------------------------------------------........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,------......////////////////////////000000//////000000111222111111222222222222333333444444555666777888888999:::>>>>>>???UUUzzzllleeebbb```^^^dddnnntttwww|||ssspppnnnhhh```[[[]]]ggguuu{{{^^^PPP???666555777666333444444333333333222222222444444333333333222222222222222222222222222222222333333222222222111111111111222222222111111000///////////////000000000000000000000000111111111111333333333333333333333333333222222111111111222222222333444555666777888999777777777777------.........///////////////000000000000//////////////////////////////............------------000000///......///000000//////////////////////////////000111222111000000333555666666444333333444111333444666666666666555999999888888777666666666666777888999;;;<<<======>>>@@@BBBBBBAAAAAAAAABBBFFFFFFGGGGGGFFFEEECCCBBBCCCAAA???<<<:::999999999:::888666666666666444333222222222333333444444444333333333333444444444444666111000444444111555===LLL```www~~~vvvhhhTTTEEE<<<555111333555333111222333222222222222111111111000000000000000000000000//////000000000000//////111222444444444222000...........................////////////////////////////////////////////////........................------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------............------,,,------------------......//////000000000//////000000111222111111111222222222333333555555555666666666777777888999999:::EEE]]]}}}|||tttnnnjjjaaahhhkkkhhhhhhllljjjcccbbbffffff___\\\eeesss}}}ssseee\\\XXXWWW\\\___ccckkkxxxaaaIIIBBB999333333444555444333333333333222222222222333333333333222222222222222222222222222222222222333222222222222111111111000000000111000000///...////////////000000000000000000000000111111111111222222333333333333333333333333222222222222333333111222333444666888999:::777777888888------------.........///...//////000000//////............////////////////////////......---------///..................///////////////////////////...000222333333222000///222333333222111111222444444555666777888888888888777777777777777777666666777888999:::;;;<<<======???AAACCCCCCBBBAAAAAABBBFFFFFFFFFFFFEEECCCBBBAAABBB@@@>>>;;;888777777666888777555555666555444222111111222333444555555555222222222222333333333444777222111555555222111444---777DDDPPP\\\mmmtttcccVVVLLLCCC999111444000///333555222///000222222222222111111111111//////////////////////////////000000000000//////111111222333222111000...........................////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......000000///...------------,,,,,,---...//////000000///////////////000111111000000111111222222333333555555555555555555555555888777<<>><<<999777555555555777555444444555555333222111111222222333444555555111111111111222222222222222...---111444444333444444444555777;;;FFFTTT```{{{wwwXXXNNNAAA888666666666555555222000333333111000111222222222111111111000000//////////////////////////////000000000000/////////000000111000000///...................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......111111000///.........///------...//////000111111/////////...///000000111//////000111111222333333444444444444444555555555999666;;;GGGIIIBBBAAAGGG]]]xxxlll```VVVPPPMMMQQQTTTTTTRRRSSSYYY^^^cccaaa```bbbeeeeee___ZZZcccfffiiilllnnnpppsssvvv~~~qqq^^^GGG666555666666666555444444555222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000000000111111111111111000////////////000000000000///000000000111111111111111111111222222333333333333222222222333333444555444444444444555555555555555555555666------........./////////------............---------------......//////000000000000000000/////////,,,---............---,,,...........................000222555555444333111333333444333222222444666222222333333444555555666222333444555666888888999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>><<<:::777555444444444555444333333444444333111111111111222222333333333000000000000111111111222000...---///111333444555666444444555666777;;;AAAVVVaaaqqq~~~mmmddd\\\OOO>>>;;;777555444555555444444000///111111///111444222111111111111000000000000000000000000000000000//////000000000000//////...///////////////......................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000//////.../////////.........//////000000111//////......//////000111...//////000111222333333333333333444444444555555888444777@@@CCC??????CCCJJJ\\\~~~sssllldddffffffddd```^^^___aaahhhjjjooovvv{{{}}}|||zzz|||zzzqqqeeeTTTCCC999777666666666666555555444333111111111222222222222222111111111222222222222222111111111111111111111111222111111111111000000000000000111111222222111111////////////000000000000000000000000111111111111000000111111222333333333222111111222222333444555555555555444444444444333444444444555....../////////000000000---------......---------,,,,,,---......///000000......//////////////////......///000000///.................................///222444555555555444111333444444333333444555111111111222222333444555333333444555555666777777:::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@@@@AAACCCDDDCCCAAA@@@>>>======<<<;;;:::888666444444444444444333222222333333222111111111111111111111111111/////////000000000111111000111222111111222333333///---///444666333444777222999DDDOOO\\\jjjyyyxxxiii___UUUGGGBBB???555777777777666555222000///222000///222111...000444111111111111000000000000000000000000000000000000//////000000000000///////////////000000000000///................................................................................................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------......///........................///............///000000......///000111222333333111111222333444555555666333555999<<<<<<<<>>EEEXXXwwwssscccRRRHHH???777555999777555333333444555333222000111111111222222222222000111111111222222222222111111111111111111111111111111111111000000000000...///000000111111000000////////////000000000000000000000000111111111111///000000111222222333333000000000111111333444444444444444444444444444444555555555555////////////000000000000,,,------......------,,,,,,,,,------...///000000,,,------......////////////000111222222111000///...........................///111333555666666666...000222222111111222333333333333333444555666666444444555555555555555555777777888999;;;<<<======:::<<<>>>?????????@@@BBBCCCBBB@@@>>>===<<<;;;;;;:::999777555444333444444444222111222333333222111111111111000000000000000////////////000000000000,,,000222111//////000///444///...222333000000333333444555555888???IIIOOOYYYfffyyyuuulllggg^^^TTTGGG<<<::::::555777888///000111111111000111222333333111222444222......111111111111111000000000000000000000000000000000000//////000000000000//////000000000000000111111111................................................................................................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++,,,,,,---...------------------,,,,,,...............///000000---...///000111222333333000000111222444555666666///999@@@???;;;:::<<<>>>;;;DDDKKKPPPcccmmmSSS;;;444666777777:::777444000000222444333111000000111111222222222222000000111111222222222222000000000000000000000000111111111111000000000000------...///000000//////////////////000000000000000000000000111111111111///000000111222222333333000000000000111222333444222222333333444555666666666666666666............////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000111111111111000000000000111222222333333222222111333222111000000111222333000111222444777999:::;;;555555555555555555444444555555666777888:::<<<===>>>>>>======>>>>>>???@@@AAABBBCCCBBB@@@===;;;999666555555555444444444444222222222111000//////...//////000000000000//////////////////////////////////////////000000000000////////////000000000000333333222222333444666777888>>>FFFPPP\\\lll}}}{{{xxxsssoooccc^^^UUUKKKBBB===;;;:::777666555444333222222222222222222222222222222222444333111//////000111333000000000000000000000000............////////////......////////////......///////////////...------........................//////.........---------------------------------,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------........................------........................000000000000000111111222222222222222333444555666222===CCC>>>888888;;;<<<===;;;???EEEJJJZZZfffHHH@@@777222333555555333444444333333333333222222111111111111111111111111111111111111111111111111000000/////////111222333111111000000//////......////////////000000000000000000000000000000000000...///////////////......111//////000333444222000333333222222222222222333222222333444444555555666333444444555............////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////000000000111111111222222333333333333222222222222111000000111222222111222333444666888999:::444444444444444444444444555555666666888:::;;;<<<=========>>>@@@AAACCCCCCCCC@@@???BBBFFFEEE@@@:::888777777666444333222222222222111111000//////...//////000000000000//////////////////////////////.../////////000000000000.../////////000000000000222111111111222333555666111444999===BBBLLLXXXbbbhhhiiiiiiiiiiiikkknnnqqqwwwyyy}}}}}}|||wwwssskkkeee^^^ZZZYYYWWWSSSOOOHHHEEE???:::666444444555555444333222111111111111222222222222222222222222//////000000000///...---////////////////////////............////////////......////////////......111111111111111000//////........................///.........------------------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------------.....................------........................000000//////000000111222222222111111222333444444333<<>>666222333555444333444444333333333222222222111111111111111111111111111111111111111111111111111000000//////000111222111000000000/////////....../////////000000000000////////////////////////......////////////......000//////111555666555333222222111111111222222333222222333444444555555666666666777888---............/////////,,,,,,---------.........------------------------,,,,,,------.../////////........................---......///111222222333222222333333333333222222222222111000000111222222222222333444555666777777333333333444444444444444444555555666777999:::;;;999999;;;===???BBBCCCDDDDDD>>>;;;AAAKKKMMMDDD::::::999888666444333111111222111111000000//////......//////000000//////...////////////////////////....../////////000000000....../////////000000000000000000000111222333444000222333222222444:::??????@@@BBBCCCCCCFFFJJJMMMNNNQQQUUUYYY\\\]]]^^^^^^XXXYYYYYYYYYVVVSSSOOOLLLIIIEEE@@@======<<<:::777666555444222222222333444333333222111000000000000222222222222222222222222...111444666666333///---////////////////////////............////////////......////////////......000111111111111000//////------------------------............------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,,,,------------------------------..............................000000//////000000111222111111111111111111222222555;;;???<<<777777:::;;;>>><<<>>>@@@>>>===IIIYYYffftttQQQ:::>>>999444333444555333222333333333333222222222222111111111111111111111111000000000000000000000000222111000000///000000111000000000000////////////....../////////000000000////////////////////////......///////////////.../////////222555777666555000000000000000111222333222222333444444555555666666777888888---------.........//////,,,------------.................................,,,,,,------.../////////..............................//////000111111222222222333333333333222222222111111111111111111222333333333333444444444444222222222333333333333333444444444555666777999:::555666888:::<<<>>>???@@@@@@;;;999@@@HHHJJJBBB999999888777666444333222111111111000000////////////...//////////////////...////////////////////////........./////////000000........./////////000000000000000000111222222222333444444333222222444666333444444444333444666888666777999;;;<<<<<<;;;;;;999::::::::::::999888888;;;888555444555555444222666666555555444444444333333222111111000000000111111111111111111111111111000222555777777444111...////////////////////////............////////////......////////////............//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------..............................///////////////000111111111111000000000000111111777:::<<<:::777777888:::<<<:::;;;>>>>>><<<@@@GGGLLLTTTkkkzzztttdddLLL<<<888777555333333444444222111333333333222222222222111111111111111111111111111111111111111111111111111222222111000000/////////000000000000////////////........./////////000000////////////////////////---...////////////////////////000222444444444444////////////000111222333222222333444444555555666555555666777------------............------........./////////........................,,,,,,------.../////////////////////////////////000/////////////////////111222222333333222222111111111111222222111111111333333333222222222222222000111111111222222333333333333333444555666777888555666888999:::;;;;;;;;;:::999999===@@@???;;;666666666555555444444333333000000000///////////////......////////////......////////////////////////............////////////............////////////111111111222222222222222///000111111111111222333333444444333111111222333333333444444444333222111222222333333444555666777444333222222333333333222555555444444333111000///333222222111111111111222111111111111111111111111///000111111111000...---....................................////////////......////////////.....................---,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------............................../////////...///000000111000000//////000000111111:::999888777777666777999999888888;;;======@@@CCCGGGCCCIII^^^{{{uuudddTTTLLL@@@333111888333222222333333333222000333333222222222111111111111111111111111111111111222222222222222222222222111111111111000000//////////////////000000000000............////////////........................------...//////////////////000111111111111000111000000//////000111111222222222333444444555555666555555666777,,,------------.........---............/////////------------------------,,,,,,------.../////////////////////////////////000000000//////.........000000111111111111000000000111222222222222111000222222222222111111111111//////000000111222222222333333333333444555666777777888:::;;;;;;:::999999555777999999888666555555444444444333333333333333////////////////////////---......//////......---////////////////////////------........./////////------........./////////000111222222222222111111...////////////000000//////111222222111000111333222222333444444444444444333333333333333333444444111111222222333333333333222222222222111111111111222222111111111111111222111111111111111111111111111111000000////////////....................................////////////......////////////......///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------..............................//////......//////000111////////////000111222333===888444555666555555888888777777888999;;;>>>@@@AAABBBGGGNNNUUUfff\\\MMM???:::666111111666111111222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111000111111111111000000///////////////000000000000------........./////////........................,,,---...///000000000000///000222111///......///222111111000000111111111222222333444444555555666666777888888,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////................................./////////////////////000000000000//////000111222222222222111000111111111111111111111111......///000000111222222222222222222333444555666666777999::::::999888777333555666555444444444555444444333222222111000000////////////////////////---......//////......---////////////////////////---------.........//////---------........./////////000111111111000//////111000///000000111000000...000111111000///000111//////000111222222333333000000000000000000000000111222333444333333333333222111111111111222333444000000000//////000000111111111111111111111111111222222222222111111000000....................................////////////......////////////......//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++.........------,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------..............................///............///000000......///000111333444555???777222444666444444777666777888777777:::<<<>>>;;;???GGGNNNLLLOOOeee}}}dddEEE???999666666555555444111111222222111111111111222222222222111111111111111111111111111111111111//////////////////////////////111111222111000000.../////////000000000111---------.........//////........................,,,---...///000000000000...000222222000///000222444333222111111000111111222222333444444555555666666666777888,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,------...///000111111......////////////......000111222333333222111000000000000000111111111111---......///000111111222222222222222333444555555222333555777888777666555444444333333444666666777555555444222000///...---.........///////////////---..................---////////////////////////---------.........//////---------.........//////......///000000///...---111000...///000111111000222333444333111000000000111111111111111111111111...///000111222222222222///111222222111000111111111000/////////000111222//////.........//////000000000000000000000000000------/////////...,,,+++..................................../////////000......////////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---.............................................///000000......///000222444555666@@@666000333666444444666333777999888888:::===>>>???:::>>>IIILLLHHHJJJRRRfff|||nnnSSS<<<555555444111111333333000111222333222111000111222222222222111111111111000111111111111111111111111...........................///000111222222111000.../////////000000111111---------.........//////........................,,,---...///000000000000---000333333111111222555555555333222111111000000222222333444444555555666333444444555---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,---...///000000------------............000000000000000000000000000000000000111111111111222222111000/////////000222222111111111222333333333444666777777777666555333333444444444333222222000222444555555333000///......---------,,,,,,,,,////////////////////////..................------////////////////////////---------.........//////////////////////////////000///...------...///000000000000000////////////000000000000000000000000111111000000//////......///000222333333222000///000000000000000000000000000000////////////000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++------------------------************+++,,,---...---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000,,,---222333111555<<<666666666666666666666666555555555666777999;;;;;;:::<<>>@@@AAAAAAAAADDDDDDCCCBBBEEERRReeesssrrrYYYAAA???:::777444333444555333333333333222222222222000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000000000//////////////////////////////....................................////////////000000000000111111111111111111111111111111111111111222222333333444444555555555666777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,..................------...............---------------------............///////////////////////////000000000111111111111111111111111111222333444777666555444333222222222111222222222333333333333777555222000//////000111111000//////......///////////////////////////...........................,,,,,,------------..............................------------------------........................................................./////////////////////////////////////////////////////////////////////000111111000///////////////////////////////////////....../////////---......//////......---................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,++++++******++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................111///---///111444777999111111111111111111111111333333444555666888999:::::::::;;;<<<===???@@@AAA@@@CCCFFFEEEDDDHHHQQQYYYhhh|||{{{gggQQQBBB;;;999777666555555666777333333333222222222222111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000111000000000////////////////////////////////////....................................///////////////000000000111111111111111111111111111111111111111222222333333444444555555555666777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------............///////////////////////////000000000111111111111000000000000000111222333777666555444333222222222111111111111222222333333666444222///......///000///000111222111000...---.../////////////////////........................,,,,,,,,,,,,------..............................------------------,,,,,,........................------............------------....../////////000.......................................//////////////////000000/////////........................//////............//////------............------................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,++++++******++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................111///......222666777666111111111111111111111111222333333444555777888999:::::::::;;;<<<>>>@@@AAA===???AAACCCEEEFFFHHHIIINNNWWWdddooo{{{|||wwwtttiiiYYYJJJ@@@999333777666555444444444444555333333222222222111111111000000000111111000000000000000000000000000000000////////////////////////////////////////////////000000////////////000000000000000////////////...////////////////////////....................................///////////////000000000111111111111111111111111111111111111111222222333333444444555555555666777++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------..................////////////000000000000000000000000000000000000000000000000111111111111000000000///000000111111555555444333222222222333222111111111111222333333444333111//////...//////...///111333222000...,,,---............/////////------------------------++++++,,,,,,------......------------------------------------,,,,,,,,,,,,------------------------------............---------------......//////000........................---............///////////////............//////........................///......------......///,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000//////333888777222222222222222222222222222222222222333555666888999999999999:::;;;<<<>>>???AAA>>>;;;;;;???CCCDDDDDDDDDGGGIIILLLSSScccyyyxxxfffYYYLLLHHHAAA:::555444444444333333444444444555555555222222222222111111111111///000000111111000000///000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000////////////......////////////////////////....................................////////////000000000000111111111111111111111111111111111111111222222333333444444555555555666777+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******------------............+++++++++,,,,,,---------,,,---------.../////////////////////000000000000000000000000000000000000000000000000111111111111222222111111000000111111444333333222222222333333222222111111111222333444111111000000000/////////...//////000///...---,,,,,,,,,------............------------------------***++++++,,,------......---------------------------------,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,---......///000000........................---------........./////////..................///------------------------///......------......///,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000000000555:::666///111111111111111111111111111111222333444666777888777777888999:::;;;;;;;;;@@@===:::999<<<@@@BBBCCC@@@CCCGGGIIIJJJNNNVVV]]]nnnooo\\\JJJ===888555444444555555555666222333444555666555555444222222222222111111111111//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000/////////.........////////////////////////....................................////////////000000000000111111111111111111111111111111111111111222222333333444444555555555666777+++++++++,,,,,,---------------------------------,,,,,,,,,++++++***************+++,,,------...///,,,,,,,,,------.........,,,,,,------...///000000------------.........///000000000000000000000000000000000000111111111111444444333222111111111111222222222111111222333333333222111111111222444444///000000000000000///...///...---,,,+++,,,------,,,,,,,,,---------......------------------------******+++,,,,,,---......---------------------------------,,,,,,+++++++++------------------------,,,,,,---......---,,,,,,,,,,,,------...///000000........................---------........./////////......------......///------------------------.........------.........+++,,,,,,------,,,,,,+++------------------------------------------------------------------------------------------------*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++************+++,,,---...---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///111111666;;;666---111111111111111111111111111111222333444666777888444555666888999999999999777888:::;;;===>>>???@@@DDDDDDCCCBBBBBBHHHPPPVVVOOOcccxxxsss[[[KKKEEE>>>888:::666444444333111000000222333333444333222111000222222222111111111111000//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000/////////............////////////////////////..................................../////////000000000000000111111111111111111111111111111111111111222222333333444555555555666666777,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))************+++,,,,,,------,,,,,,------------------------------............------///////////////000111111//////............//////333333222222222222222222111111111111111111111111111111111111000000000000000000000000000///......////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...,,,---------.../////////.........------,,,,,,,,,++++++,,,------...//////------------------------------------------------***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++...333555333111111000000111222333333444444///000000222333444555555555555666666777777888888;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGOOOQQQUUUYYY^^^eeemmmsss}}}xxxiiiaaabbbRRRKKKAAA:::888888888888444333333222222333333444444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000//////............//////111000///.....................////////////......---...///...------...///............////////////////////////000000000000000000000000000111111222222222333333333333444444444555555666,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++***+++,,,,,,------,,,,,,------------------------------............------//////......//////000111//////............//////000000000000000000000000111111111111111111111111111111111000000000//////000000000000000///..............................------------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...------------..................---------,,,,,,,,,++++++,,,,,,------......------------------------------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///444555111/////////000000000111222222222///000000111333444444555444555555666777777888888999999:::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEFFFHHHHHHIIILLLPPPSSSQQQYYYdddooozzziii]]]SSSFFF??????===999555333333444444333444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000//////............//////000//////............///......////////////......---...///...------...///............////////////////////////000000000000000000000000000111111222222222333333333333444444444555555666++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------............------......------......///000//////............//////000000000000000000000000111111111111111111111111111111000000000000///////////////000//////...---.................................------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------...........................------,,,,,,------...............------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///111555444///---...////////////000000000000///000000111222333444444444444555555666777777777777777888999:::;;;<<<<<<>>>>>>???@@@AAACCCDDDDDDBBBCCCCCCBBB???>>>???@@@@@@AAACCCEEEIIIQQQ\\\eeeqqq||||||tttpppooopppooonnnZZZKKK???<<<999333000222222111111222444555333222333333222222222222333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000//////......//////000//////............//////............////////////......////////////......---...///...------...///............////////////////////////000000000000000000000000000111111222222222333333333333444444444555555666******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------------............---------------------...////////////............//////111111111111222222222222111111111111111111111111111000000000////////////.........//////......---------------------------.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////111555444///---///000000000//////////////////000000111222333333333333444444555555666777777666777777888999:::;;;;;;<<<======>>>@@@AAAAAABBBBBBDDDEEEEEECCCAAA@@@AAADDDEEEEEECCCAAA@@@BBBDDDHHHMMMRRRWWWccctttuuurrroooooopppmmmfff___SSSPPPLLLIIIGGGEEEAAA>>><<<555222444666444444666333333444444555444222111333333222222222222333333000000000000000000000000111111111111111111111111/////////////////////////////////////////////////////////////////////////////////......///////////////............//////------...//////000000000---......//////......------...///...---------///............////////////////////////000000000000000000000000000111111222222222222333333333444444444555555666******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------------............---------------------...////////////............//////000000111111111222222222000000000000000000000000000000000////////////...,,,---............------------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------------------------........................------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,---,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111555444///...111000000000000000/////////000000000111111222222333333333333444555555666666777777888999:::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@>>>@@@BBBCCCBBB@@@@@@@@@;;;===??????>>>===<<<;;;???>>>>>>???FFFOOOTTTUUU\\\\\\XXXQQQOOORRRSSSQQQQQQVVVYYYVVVRRRPPPPPPOOONNNKKKHHHEEEEEEDDDBBBAAA===;;;:::999999888777666888666555666555222111222222222111000//////000111333222222111111222222333111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............////////////............//////,,,---...///000000//////------............---------...///...---------///............////////////////////////000000000000000000000000000111111222222222222333333333444444444555555666++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------------............------......------......///000//////............//////---......//////000000000000000000000000000000000000000////////////......+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------------------------------------------------,,,------......------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++*********************************************************************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222666333......222/////////000000000000000000000000111111111222222222222333333444555555555777777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????<<<>>>@@@@@@>>><<<<<<<<<::::::999888888999::::::888999:::<<<>>>???===;;;:::===<<<888666888888555555777999999777666666555666555333222111333444555555555444333333444555666222333444444333111222444111111111///...000333555222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////......------....../////////............//////---...///000000000///...------............---------...///...------...///............////////////////////////000000000000000000000000000111111222222222333333333333444444444555555666,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------............------//////......//////000111//////............//////------......///000000111000000000000000000000000000000/////////.........++++++,,,---------------+++++++++++++++++++++++++++,,,,,,------.........------------,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333666333------111---------.../////////000000000000000111111111111222222222333444444555555777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@@@@???===;;;;;;;;;???===;;;:::999888777666333444777999999666444333444777777555444777777444444333444555555444444555111000000///000111222222000000000///...///111222,,,///222222111333777:::111222333222111111444777222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////......------....../////////............//////---...000111000///---,,,,,,------......------,,,---...///...------...///............////////////////////////000000000000000000000000000111111222222222333333333333444444444555555666,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------------------------..................---///////////////000111111//////............//////...//////000111222222333000000000000000000000000000/////////............***+++,,,,,,------------++++++++++++++++++++++++***++++++,,,---...//////.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,------...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******************************************************))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111555777222++++++///++++++,,,,,,---...//////000000000000111111111111111222222333333444555555666666777888999:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===>>>???>>>;;;:::;;;<<<555777999<<<===;;;666222:::999999999666444555999222444444111111444444111333111000111222222333444333333222222333333222111111222222222111111222333///333444111---...222555///222444333000...///111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........------.........//////............//////...///000111000///---+++,,,------......------,,,---...///...------...///............/////////000////////////000000000000000000000000000111111222222222333333333444444444444555555666,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---...////////////---------............///...............///000000///////////////...............////////////..................////////////------...//////...------222((()))///.........(((***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000000///...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000******+++++++++,,,,,,,,,+++++++++*********))))))************************************************+++***)))(((((()))***+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,///555666000,,,------+++---------............///222222111111111111111111333222111111222555777999888777777777777999:::;;;;;;;;;:::999:::;;;<<<===<<<;;;:::999888888888888777777777777777777777777888777777666555555444444333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000222111111111000000//////........................000000000000000000000000//////............//////000000000000000000000000//////.........---------///...---,,,,,,---...///////////////............------------------------------------------------///---+++,,,///000///---000000000000111111111111//////............//////000000111222333444444555444555555666,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---....../////////------------...........................//////000/////////////////////.........////////////..................////////////........................---------,,,)))%%%'''...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////************+++++++++,,,+++++++++*********))))))************************************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---111666777222...//////------------............///111111111111111111111111333222111111222444777888666666555555666777999:::;;;:::999999999:::<<<<<<;;;:::999888888777777777777777777777777777777777777666666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////111111111000000000//////........................//////////////////////////////............////////////////////////////////////.........---------///...------------...///////////////............------------------------------------------------...---+++---///000///---000000000000111111111111111111000000000000111111000000111222333444444555444555555666,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---............------------..................------......///000......//////////////////...//////000000//////...---............////////////...---,,,,,,---...///***111,,,...:::222'''///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------)))))))))*********+++++++++++++++***************************************************************+++***))))))))))))***+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---222555555111...//////------------............///111111111111111111111111222222111111222444666777444444444444555666777888999999999888999::::::;;;:::999888777777666777777666666666666666666666666555555444333333222222222111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000---------......//////000////////////////////////111111000000000000////////////////////////////////////////////////////////////............//////////////////////////////...............---------///...------------...////////////............---------------------------------------------------...---,,,---/////////...000000000000111111111111111111111111111111111111000000111222333444444555444555555666++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------------,,,,,,---------............------------...//////............//////////////////000000000000//////---------.........//////000///---,,,,,,---///000+++222(((444UUUMMM...,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,((())))))))))))*********************************************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000111000...,,,,,,,,,+++---------............///000000000000111111111111111111111111222333555555333333444444555666666777777777777888888888999999888888777666555555666666555555555555555555555555333333222222111111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000000000000000000000000000,,,,,,---...//////000000////////////////////////000000000000000000/////////////////////////////////////////////////////////......------......///////////////////////////.................................------.........//////.........---------------------------------------------------------------------...//////...///000000000111111111111/////////000000/////////000000111222333444444555444555555666++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////---.........//////000000//////000000000000//////------------............000///---,,,,,,---///000,,,333)))555WWWNNN000---***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************((())))))))))))***************************************************************************************++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...111///---------,,,+++,,,---------............/////////000000000111111111111111111111222222333444333333444555555666666666666666666777777777777777666666555444444444555555333333333333333333333333111111111111000000000000////////////////////////////////////////////////000000000000000000000000....../////////000000000////////////////////////------...//////000111111........................//////////////////000000////////////////////////..............................------------..............................---.....................---..................---............------------------------------------------------------------,,,---...............//////000000000111111111111//////000000000000//////000000111222333444444555444555555666***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,------...///------......///000000000///000000111111000000///,,,------------.........///...---,,,,,,---...///+++222...000<<<444***333***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++***************+++++++++******************************************************+++,,,,,,+++******************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......444///---...///------...---------............///...//////000000111111111000000111111111222222222222333444555555666555555444444555666666666666666555444444333333333444444222222222222222222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000------......//////000000////////////////////////.........//////000000111..............................////////////000000......................................................------------..............................---------...............------...//////...------.........------------,,,------------------------------------------------,,,---......------...000000000000000111111111111000111222333333222111000000000111222333444444555444555555666******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------------,,,,,,------...///------......///000000111000000111111111111000000,,,,,,---------.................................+++,,,,,,,,,***&&&)))111***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,))))))*********+++++++++***************************************************++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///555...+++---///---,,,///---------............///......//////000111111222///000000111111111111111000111222444444444444333222333444555666555555444333333222222222333333333111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////,,,,,,---......///000000////////////////////////........................................................./////////000000------------------------...........................------,,,,,,------...........................---------.........//////------...//////...------.........---------,,,,,,------------------------------------------------+++---//////---,,,...000000000000000111111111111000111333444444333111000000000111222333444444555444555555666*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++******)))++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------...///000000111000000111111111111000000,,,,,,,,,---------......------...//////...------...$$$&&&---------...)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,))))))******++++++++++++***************************************************+++,,,------,,,+++***************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///333+++(((+++---******------------.........//////---......///000111111222///000000111111111111000...///111222333333222222222333444555555555444333333222222111222222333333000000000000000000000000000000000000111111111111000000000000000000000000................................................,,,,,,------...///000000////////////////////////------------------,,,,,,........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...........................---------.........//////,,,---...//////...---,,,......---------,,,,,,,,,------------------------------------------------+++---//////---,,,...000000000000000111111111111...///111222222111///...000000111222333444444555444555555666,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000........................,,,,,,,,,---...///000111........................+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++++++++,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222444...---+++******+++---.........---,,,---...///000---...///000111111111111............/////////000222222111111222222333444333333333444444444555555333222000//////000222333333333333222111000000///////////////////////////////////////////////////000///...------...///000////////////////////////000000//////.........---000///...---------------000000000000000000000000------............------------......//////000000......------------......................................................,,,---------------,,,,,,,,,---......//////............------------..............................------------------------,,,,,,,,,++++++,,,---------------............///000111111000//////111333222222111111111111111111000111111222222333444444444444444555++++++++++++++++++++++++******++++++,,,---------------------------------++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////........................---------------...///000........................,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***))))))))))))+++,,,---++++++++++++++++++++++++************************************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111333...---+++******+++---......------,,,---...///000------...///000000000000........./////////000000222222111111222222333444333333333333444444444444333222111000000111222333333222222111000000//////................................................000///...------...///000........................000/////////.........---///......---------..............................------............------............////////////......------------......................................................------............------,,,,,,---.....................------------..............................---------------------------,,,,,,+++,,,,,,------------------............---------....../////////111111111111111111111111000111111222222333444444444444444555++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........------------------------...---------------......------------------------......------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******************************++++++++++++***************++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,---************************---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************------,,,++++++******)))************************)))************++++++++++++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111222------++++++++++++---------------,,,---......///+++,,,---...////////////....../////////000000000222111111111111222333333222222333333333444444444222222222222222222222222111111000000//////......................................................//////...------...//////......................../////////.....................---------...//////------------------------------............------/////////.....................------------......---------------------------------------------------....../////////......+++,,,------......------......------------..............................------------------------------,,,,,,,,,,,,,,,---------------............,,,++++++---111222000---111111111111111111111111000111111222222333444444444444444555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------.........------------------------......---,,,,,,,,,------------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------+++***))))))***+++,,,......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++*********************************************************************************************************************************************************************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...000111---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,---...............////////////000000000111111111111111222222333222222222222333333333333222222333333333333222222000000//////....................................................................................................................................---------------...///000------------------------------............------/////////......---------...------,,,,,,------...---------------------------------------------------...//////////////////+++,,,,,,---------------...------,,,,,,------...........................,,,,,,------------------...------,,,,,,,,,,,,---,,,,,,---------.........///---,,,000666777333///000000000000111111111111000111111222222333444444444444444555..............................------,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------........./////////------------------------...------,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++*********+++------333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***+++++++++*********)))************************++++++++++++++++++++++++*********************************************************************************************************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---............////////////000000000111111111000000111111222333111111111222222222333333111222222333333222222111/////////...............................................................------............------........................---------...............---------------...///000........................------............------//////......------,,,,,,------,,,,,,,,,,,,---------------------------------------------------------......///000000//////+++,,,------......------------,,,,,,,,,,,,------........................,,,,,,,,,---------......///...------,,,,,,,,,---,,,,,,,,,------------...000...---111777888555000//////000000000111111111000111111222222333444444444444444555------------------------.........------,,,,,,,,,************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,---...//////555333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******+++++++++******************************++++++++++++++++++++++++***************************************************************************************************************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,---............/////////000000000111111111000000000000111222222000000111111111222222222111111111111111111111111//////////////////......------------------------------------------------------............---------------------------------------------...............---------...//////........................------............------.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,---......//////......------,,,,,,,,,,,,------........................+++,,,,,,------.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...------///333444222///...//////000000111111111000111111222222333444444444444444555,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++((())),,,///000111111000222111...,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++************************************************************************************************************************************************))))))*********+++++++++)))******+++,,,,,,------***************************++++++,,,------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,---......///////////////000000000111111111000000000000000111222222000000000000111111111222111111000//////000111111////////////////////////------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,------.........///......---------......------------------------------............------,,,------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////---...//////000000//////---,,,,,,++++++,,,,,,---........................++++++,,,,,,---......///000///...------,,,,,,,,,++++++,,,,,,,,,------------------...////////////......//////000111111222000111111222222333444444444444444555************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************...---++++++++++++---...++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************&&&)))---000333333222111///...,,,*********,,,---************************++++++------------++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))******++++++++++++))))))***+++,,,,,,------***************************+++,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,+++,,,---...////////////000000000000111111111111000000000000000111111222000000000000111111111111222000///------///000222/////////000000000000000------------------------------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,------.........000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............//////000000000000000---,,,,,,++++++,,,,,,---........................++++++,,,,,,---...//////000000///...---,,,,,,,,,++++++,,,,,,,,,---------...//////...------///111---......///000111111222000111111222333333444444444444444555******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,///...***+++///...)))---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------&&&111444+++''',,,---))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))---,,,,,,+++*********+++)))************+++++++++++++++++++++++++++++++++---+++)))***,,,---,,,)))************************,,,)))***000333000,,,*********+++++++++,,,,,,,,,------------------------,,,,,,------.../////////000000////////////000000000000000000000000000000000000000000////////////////////////....................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///111000---,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......///////////////////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..................////////////000000000000000000000000111222333333222111222444333444555555***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++...---******...---(((,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,555666---(((,,,---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************))))))))))))************************************+++++++++*********))))))************************************************************************************************************************+++++++++*********)))))),,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++---+++)))***,,,---,,,***************************,,,)))***000333///++++++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////000000////////////000000000000000000000000000000000000000000////////////////////////....................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,///...+++***,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---..............................///...---,,,,,,,,,,,,---........................++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..................////////////000000000000000000000000000111333333222222333444333444555555++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))),,,---******,,,+++(((,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222888888///***---...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))))))))*********++++++************************+++++++++***************************************************************))))))))))))))))))))))))************************************************+++++++++***************************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,***+++000222...++++++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////000//////......//////000000000000000000000000000////////////000000000000/////////............---........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,......******,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---..................////////////000000000000000000000000///000222222222222444555333444555555+++++++++,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++************+++++++++******+++++++++------------------------,,,,,,,,,------------...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...444777666...+++---///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******************************************************************************************************************************************************************************************************+++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,***,,,000111---+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,------...//////////////////....../////////000000000000000000000000////////////000000000000//////.........---------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------............---//////,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------,,,,,,,,,------************************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---..................////////////////////////////////////...000222222222333444666333444555555++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***,,,///,,,++++++++++++++++++,,,------------------------,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111222111---+++---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************++++++,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,+++---000000,,,***---******+++++++++,,,,,,,,,------------------------,,,,,,------...///////////////............//////////////////////////////.../////////000000000111............------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,//////,,,+++......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,------...........................+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---..................////////////////////////////////////...000222222222333444666333444555555,,,,,,,,,,,,------------*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++000666---,,,,,,++++++,,,,,,---------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......------------------------,,,---------............------,,,+++,,,---//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***************************************+++++++++************************************************++++++++++++++++++++++++***************************************************************+++++++++++++++---.........---,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000///******---******+++++++++,,,,,,,,,------------------------,,,,,,------...////////////......------......///////////////////////////......//////000000111111.........------------,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))),,,,,,)))))),,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000///000222222222222444555333444555555,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,...---,,,444>>>...------,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------........./////////........................------------............,,,******,,,------------........................------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++)))***,,,......---,,,+++)))************+++++++++++++++++++++++++++++++++***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000...)))***...******+++++++++,,,,,,,,,------------------------,,,,,,------...////////////......------......///////////////////////////.........///000111111111.........---------,,,,,,........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...))),,,,,,)))))),,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,---...///************************++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000000111333333222222333444333444555555,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------///---...777CCC///......------......///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........////////////000////////////////////////---------.........//////,,,******---...---++++++................................................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++************************************************))))))))))))))))))))))))************************************************))))))******++++++++++++((()))+++---------+++***)))************+++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------///000---)))***...******+++++++++,,,,,,,,,------------------------,,,,,,------...//////000.........------.........////////////////////////---......///000111111222......---------,,,,,,,,,........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------.........//////***------++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,------------,,,,,,,,,,,,---......////////////////////////,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---................../////////000000000000000000000000000111222333333222111222444333444555555*********++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------------...------,,,,,,+++,,,---,,,++++++---......------,,,,,,------...,,,,,,...///000111222222000000111222444666888999666444333444777888777555333666888888555222000///222000///111333444222000+++,,,,,,,,,------......---........./////////000000...,,,+++,,,------,,,------------...///000000------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************************************)))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++000333...)))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------,,,,,,------.../////////............//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,---.........---,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......//////////////////////////////.........---------.........------,,,,,,,,,,,,,,,,,,---------......111000///......///000111111111000000//////......//////000111222333333444111111222222******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,---,,,,,,,,,//////000...,,,,,,---...//////......//////000000555555666777999;;;>>>???@@@AAABBBCCCFFFHHHKKKLLLOOOLLLJJJKKKMMMOOONNNMMMHHHJJJLLLLLLIIIFFFDDDCCC>>><<<::::::;;;:::666333333333222111000///......---------...............+++++++++,,,...///---,,,///...............//////------------------------------------,,,,,,++++++---------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************************************)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++***000222...******,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///.........------------...............---------............//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,.../////////......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..............................///.........------------......---------,,,,,,,,,,,,,,,,,,---------......111000///......///000000111000000000/////////...//////000111222333333444444444555555***++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---......///000222444666888999DDDDDDDDDEEEHHHLLLPPPRRRVVVVVVUUUVVVWWWZZZ\\\]]]]]]ZZZXXXWWWXXXZZZZZZZZZ[[[]]]___^^^[[[XXXWWWVVVRRRPPPNNNLLLKKKHHHCCC@@@>>>===;;;999666444222111//////......---,,,,,,+++******+++---000000///---000///......---.........------------------------............------------------------,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***************************************************************++++++++++++++++++++++++***000222///++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------//////......---,,,,,,+++............//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***+++---///000111000000------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..........................................------------...------------,,,,,,,,,,,,,,,,,,---------......000000////////////000000000000000000//////////////////000111222333333444555666666666++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,---//////...///111444888999===AAAEEEHHHKKKLLLRRRSSSTTTWWWZZZ^^^aaabbbdddcccbbbaaaaaaaaabbbcccaaa___\\\ZZZZZZ[[[]]]^^^bbbdddeeeeeebbb___^^^^^^^^^]]]\\\[[[XXXTTTQQQNNNJJJIIIGGGEEEBBB@@@>>>===999888666444111///---,,,///...---...000111000.........------------.................................---------------------------------------,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************************************))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***///222///,,,,,,,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........------,,,,,,,,,............///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......///////////////000000000000000000000//////////////////000111222333333444333333444444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,+++,,,,,,---......000333555777:::===@@@MMMOOORRRVVVZZZ\\\^^^___[[[]]]```cccfffhhhiiiiiiiiihhhggggggffffffeeeeeegggeeecccaaa```aaaccceeedddfffhhhgggeeeccccccccc___```aaaaaa^^^[[[XXXWWWVVVUUUTTTSSSRRRQQQPPPOOOKKKIIIFFFBBB>>>:::777555777444111////////////...---------------...//////........................,,,,,,,,,,,,,,,---------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************************************))))))*********+++++++++)))))))))***+++,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************+++++++++++++++++++++++++++///111...,,,---,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,------..................////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------------------------------,,,,,,,,,---------............///000000000000000////////////000000000000//////000111222333333444222333333333,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---///222444666;;;>>>AAACCCEEEHHHLLLOOO[[[]]]___aaacccddddddcccaaabbbccceeefffgggggggggggghhhiiiiiiiiihhhfffeeeaaaaaa```^^^]]]]]]___bbbfffgggiiiiiihhhggghhhiiidddfffhhhgggdddaaa^^^]]]\\\\\\]]]]]]^^^^^^______]]][[[WWWSSSNNNIIIEEEDDD@@@===999666444333222000000//////...//////000000........................,,,,,,,,,,,,,,,---------------------............+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************************************)))************+++++++++((((((((()))+++---///111++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++************************************************++++++++++++++++++++++++---000///,,,+++------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++,,,------..................////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---------......---...///000111111111000////////////000000000000//////000111222333333444444444555555,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++---......------------------------------------......//////000000///000222555:::???DDDGGGMMMOOOQQQQQQRRRSSSVVVXXX^^^___bbbdddffffffffffffdddbbb___]]]]]]^^^```aaadddeeefffgggddd```\\\YYYUUUWWWXXXWWWUUUUUUWWWZZZ```bbbddddddddddddfffhhhgggjjjkkkiiiddd^^^[[[ZZZZZZ[[[\\\]]]___aaabbbcccdddbbb___\\\WWWTTTQQQOOOIIIHHHGGGEEEDDD@@@<<<888666555444222111000000000........................,,,---------............------------.........///,,,---...---,,,,,,,,,...------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************************************)))************+++++++++***)))))))))***,,,///000++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++000000...******---...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---............////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,---///000111111111000.../////////000000000111//////000111222333333444555666666666,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++---......------------------------------...//////000111222222333444666999>>>EEELLLSSSWWWZZZ[[[[[[YYYXXXWWWXXXZZZ^^^```dddiiilllnnnnnnoooeeeaaaZZZUUUTTTVVVZZZ\\\bbbccccccbbb\\\UUUMMMIIITTTWWWYYYYYYWWWVVVXXXZZZWWWYYY[[[\\\\\\]]]___aaadddfffgggccc\\\TTTPPPNNNTTTUUUWWWYYY[[[]]]^^^___cccbbb```]]]ZZZWWWUUUTTTQQQRRRSSSTTTSSSMMMFFF@@@<<<;;;888666333111000///////////////////////////---.........//////000000---------.........//////,,,---......,,,,,,---...------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))************************************************)))************+++++++++,,,+++***))))))+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++************************************************++++++++++++++++++++++++111111---((()))---...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,++++++***............/////////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***,,,...//////......+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,---///000111111111000.../////////000000111111//////000111222333333444555555555555,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,............---,,,++++++++++++******+++,,,,,,---++++++++++++,,,,,,---...///...---...000444888:::CCCFFFJJJOOOTTTXXXZZZ[[[^^^___```_________aaacccbbbcccffflllssstttooojjjaaaZZZTTTRRRQQQQQQTTTYYY\\\\\\\\\YYYSSSNNNJJJIIIRRRTTTVVVUUURRRQQQRRRTTTXXXVVVTTTRRRQQQQQQQQQQQQTTTXXXZZZUUUKKKBBB===<<>>;;;888333///222111000///.........///222///,,,++++++---..............................------------------------,,,------------------,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))******))))))******+++,,,***)))***,,,+++((()))---777111+++)))+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................------------------------++++++,,,,,,,,,,,,---------------------------------------............///............//////////////////000111111111111111000000000111222222333333555555555555,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------......------,,,,,,,,,,,,++++++***)))))))))---,,,+++++++++,,,---...000111333666;;;AAAFFFHHHSSSUUUXXX\\\___aaabbbccceeefffggggggeeeeeefffhhhhhhhhhjjjoootttuuupppkkkjjjgggffffffbbb\\\ZZZ\\\aaabbb```[[[TTTNNNIIIGGG???@@@BBBAAA???>>>@@@BBBBBBAAA???>>>>>>>>>?????????BBBCCCAAA<<<888777777555777999;;;@@@IIITTT[[[ZZZYYYXXXXXXWWWWWWWWWWWWZZZXXXWWWYYY]]]^^^ZZZVVVVVVRRRLLLGGGEEEBBB???<<<555333111...---...///000///---,,,---...///...---........................------------------------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))******))))))******+++,,,***)))***,,,+++((()))...666000+++)))+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,---------............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------++++++,,,,,,,,,,,,---------------------------------------............///............//////////////////000111111111111000000000000111222222333333444444555555,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,+++***)))///...---------///222333888;;;???FFFMMMTTTYYY\\\]]]^^^___aaaccccccddddddcccdddffffffeeedddeeefffffffffiiinnnsssuuurrrnnnjjjhhhfffbbbYYYOOOKKKLLLGGGHHHHHHFFFBBB>>><<<;;;999;;;<<<<<<<<<<<<===???<<<;;;;;;::::::;;;<<<<<<@@@@@@???===;;;::::::999777777777777:::@@@HHHNNNSSSQQQPPPNNNMMMMMMNNNNNNUUUTTTUUUXXX]]]___\\\YYY\\\XXXSSSPPPNNNLLLJJJIII@@@===999555222000000000---,,,---///111111///---........................////////////////////////,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))******))))))******+++,,,***)))***,,,+++(((***///444///+++***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------++++++,,,,,,,,,,,,---------------------------------------............///............////////////...///000000111111000000000000000111222222333333333333444555++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---............+++,,,---/////////....../////////000444888<<>>======@@@AAABBBCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDKKKJJJKKKLLLOOOPPPOOOMMMLLLJJJGGGDDDAAA@@@AAABBBFFFDDDCCCAAAAAABBBCCCDDDHHHHHHJJJOOOUUU[[[^^^^^^]]][[[XXXUUUSSSRRRPPPOOOOOOMMMIIICCC===888444111///......000111222111///........................////////////////////////---......//////......------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))******++++++******)))******))))))******+++,,,+++)))***,,,+++)))+++000111...+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------------------------------------------------+++++++++,,,,,,,,,---------------------------------------............///............////////////...//////000000000000000000000000111222222333333222333444555++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---.../////////------......///.........---...111555;;;AAAFFFJJJOOOQQQUUUYYY\\\]]]^^^^^^aaabbbbbbbbbbbbccccccddd`````````^^^[[[XXXWWWWWWZZZXXXUUURRROOOJJJEEEBBB@@@>>>???AAA@@@???CCCJJJPPPPPPNNNJJJEEEAAA??????CCCCCCDDDEEEGGGIIIIIIIIILLLKKKKKKJJJIIIHHHGGGFFFHHHKKKQQQXXX```ddddddccc]]][[[YYYUUUQQQLLLGGGDDD<<<<<<<<<<<<===???AAABBB?????????CCCJJJRRRXXX\\\^^^^^^]]]\\\YYYWWWUUUUUUVVVVVVTTTQQQLLLEEE???;;;555222///...///000000///////////////////////////000000000000000000000000//////000000000000//////------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,+++))))))++++++))),,,111///---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------------------------------+++++++++,,,,,,,,,---------------------------------------............///............////////////......///000000000000000000000000111222222333333222333444555++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---............///......---,,,,,,------222444888===CCCIIINNNPPP[[[\\\]]]]]]\\\ZZZYYYXXXZZZYYYYYYXXXYYYYYYZZZ[[[YYYXXXVVVQQQLLLHHHGGGGGGCCCCCCBBBAAA@@@???======DDDDDDIIIOOOQQQNNNKKKLLLMMMMMMMMMKKKHHHFFFFFFFFFNNNMMMMMMNNNQQQSSSRRRRRRTTTTTTTTTSSSQQQOOONNNMMMLLLQQQXXX___dddfffffffff^^^]]]]]]]]]\\\YYYTTTPPPKKKJJJHHHFFFDDDAAA@@@???<<<:::999:::===BBBHHHLLLZZZ]]]``````^^^\\\ZZZYYYQQQRRRTTTUUUSSSPPPLLLIII>>>:::555111000//////...////////////////////////000000000000000000000000//////000000000000//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++************))))))******+++,,,,,,))))))++++++***---333,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------***++++++,,,,,,------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------............///............////////////---...//////000000//////000000000111222222333333333333444555******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,---..................------...111444666@@@CCCFFFKKKOOORRRTTTUUU[[[ZZZXXXVVVSSSPPPMMMKKKIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDAAA===:::999:::<<<555777:::>>>AAAEEEHHHKKKRRROOOPPPWWWZZZUUUOOOKKKNNNPPPRRRSSSSSSUUUXXXZZZYYYXXXWWWYYY\\\]]]\\\[[[XXXXXXYYYYYYXXXVVVUUUTTTUUUYYY^^^```___^^^___```]]][[[ZZZZZZ[[[\\\YYYWWW[[[ZZZXXXUUUPPPKKKFFFDDD??????>>>======>>>@@@BBBLLLQQQXXX\\\\\\YYYWWWWWWIIIJJJLLLNNNOOOPPPQQQQQQKKKGGGBBB===:::666333000////////////////////////////////////////////////......////////////......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********))))))******+++,,,,,,))))))++++++***...333++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------............///............////////////---...//////000000//////000000000111222222333333444444555555******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------......------,,,,,,,,,...333999???CCCOOOQQQTTTWWWYYYYYYXXXXXXNNNLLLIIIFFFBBB???<<<;;;>>><<<:::888666666666666444444333111111444999===>>>@@@BBBEEEGGGJJJNNNQQQUUUNNNLLLRRRZZZ[[[YYYXXXNNNOOOPPPQQQPPPQQQTTTVVVZZZXXXVVVXXX[[[\\\[[[YYYQQQRRRSSSSSSSSSRRRQQQQQQQQQVVVZZZ[[[XXXYYY]]]bbbbbb]]]XXXVVVWWWXXXWWWVVVXXXYYY[[[\\\\\\YYYVVVTTTHHHIIIKKKKKKIIIGGGFFFFFF===DDDNNNTTTUUUSSSQQQQQQEEEEEEEEEFFFHHHKKKOOOQQQUUURRRNNNJJJEEE???888444000000000000000000000000////////////////////////,,,------------------,,,------------------------+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++************)))***++++++,,,,,,***)))++++++***...444***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------------------------------.........//////............/////////000---......///////////////000000000111222222333333555555555666---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------------------------------///000000...---.........000333777<<>>???AAADDDFFFHHHLLLPPPTTTOOOUUUYYYZZZ[[[]]]ZZZUUUPPPOOONNNOOOQQQTTTXXXZZZ]]]___TTTKKKRRRVVVRRRTTTTTTQQQPPPRRRRRRQQQPPPQQQQQQNNNOOOUUUVVVSSSSSSWWW```XXXTTTWWWXXXTTTQQQQQQRRRUUUYYYZZZYYYYYYZZZ[[[VVVSSSNNNIIIHHHIIILLLNNNNNNIIIDDDCCCGGGLLLNNNNNNJJJHHHFFFDDDEEEGGGJJJLLLRRRUUUVVVUUUTTTPPPEEE:::;;;555111000333444111---111///------...000000000000---,,,---///000...,,,------------------------......------------......+++,,,,,,------,,,,,,+++------------------------------,,,+++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---******+++++++++,,,,,,,,,++++++------------+++++++++++++++************)))---------,,,,,,+++++++++,,,,,,,,,------.........---,,,+++++++++,,,---...)))333===>>>666...+++,,,,,,,,,,,,++++++*********.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///////////////......------------.....................---------........................,,,------......------,,,------------------------------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------///...------++++++***)))///////////////.........------------------------------------------------------------------------------------------------///............---------////////////000000000000///////////////000111111000111222444555666666666444444444555---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------///000///---,,,,,,,,,...333:::AAAGGGMMMSSSWWW^^^]]]]]]\\\ZZZSSSJJJDDD===<<>>666111000111000///111///------...///...---///...,,,---///000...,,,------------------------......------------......+++,,,,,,------,,,,,,+++------------------------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,222888777222---,,,...,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......///////////////......------------......................................................,,,------......------,,,------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,+++++++++........................---------------------------------------------------------------------------------------------------------.........//////////////////000000000000///////////////000111111000111222333444555555555444444444555------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------...//////...------///111666===FFFNNNTTTXXXZZZ\\\aaaaaa```ZZZQQQFFF===888999>>>FFFNNNRRRPPPHHHBBB999888888:::===CCCHHHLLLNNNQQQUUUUUURRRNNNJJJHHHFFFHHHKKKMMMOOORRRVVVYYY___]]]WWWOOOLLLMMMKKKGGGIIIKKKOOOVVV]]]bbbcccccc]]]^^^ZZZ]]]bbb[[[XXXeeeeeeeeeeeeeeefffiiikkklllfffhhhiiihhhcccdddqqqxxxtttjjj^^^^^^ZZZUUURRRRRRRRRPPPNNNSSSUUUWWWSSSMMMHHHIIIKKKLLLQQQVVVUUUQQQLLLJJJKKKCCCAAA>>><<<===@@@DDDGGGNNNTTTYYYYYYYYYZZZXXXUUUPPPJJJAAA888222000000111222000////////////...,,,///...------//////...---------------------------......------------......,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++************,,,,,,,,,,,,++++++++++++***************)))))))))*********+++,,,---...///...///000///---,,,---...,,,,,,,,,++++++++++++***,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///////////////......------------......---------......//////000........................,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------------------------------------------------------------------------------++++++,,,---...///000111////////////000000000000///////////////000111111000111222333333333333333444444444555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,------------------/////////...000444;;;@@@GGGLLLSSSYYY\\\\\\\\\\\\aaabbb___UUUHHH===888777>>>CCCIIIMMMKKKFFFAAA===999===CCCJJJPPPTTTWWWXXX^^^___```]]]WWWPPPJJJHHHGGGIIILLLMMMNNNOOORRRTTTSSSQQQKKKCCCCCCIIINNNOOOSSSUUU\\\ggguuu}}}~~~yyyooofff```^^^]]]jjjjjjeeeZZZMMMGGGJJJOOOEEEJJJOOORRRQQQOOONNNNNNKKKHHHDDD@@@???@@@BBBDDDIIIRRRYYYYYYXXXXXXWWWUUUWWWTTTNNNFFF===777444444222111000000111111///---///........./////////.................................------------......,,,,,,------------,,,,,,------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++++++++++++++++++++******))))))(((((())))))***+++,,,...//////---,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////......------------......,,,------...///000000111........................,,,------......------,,,------------------------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------......+++++++++,,,---...//////------------------------------------------------------------------------------------------------,,,,,,------...//////000////////////000000000000///////////////000000111000111111222222222111111444444444555,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------///444===GGGNNNSSSVVVZZZ]]]^^^]]]^^^^^^dddccc]]]QQQDDD;;;:::===CCCEEEFFFEEEBBBAAACCCDDDKKKMMMQQQTTTWWWXXXXXXWWWYYYZZZYYYUUUQQQMMMKKKJJJDDDFFFHHHIIIIIIIIIKKKLLLHHHOOOVVVWWWZZZaaaggghhhpppooorrrzzzttt___QQQLLLMMMOOONNNMMMNNNQQQQQQOOOMMMNNNLLLHHHEEECCCCCCDDDEEECCCMMMVVVXXXWWWWWWUUURRRVVVWWWWWWSSSLLLCCC===:::333111000000000000///---...////////////...//////..............................------------......,,,------......------,,,------------------------***+++,,,------,,,++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))***,,,---...//////***)))(((***,,,---+++)))++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///////////////......------------......------......///000111111........................,,,------......------,,,------------------------------------------------///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------------------------,,,,,,,,,,,,---......------------------------+++,,,,,,------......///+++++++++,,,---...//////------------------------------------------------------------------------------------------------........................////////////000000000000///////////////000000111000000111222222111111111444444444555++++++,,,,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........,,,...111555<<>>000/////////.........---++++++,,,,,,,,,---------,,,,,,------,,,,,,...000------......000666<<>>777000...111333111...000000000/////////......///......------......//////......------......///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---------,,,+++******+++,,,---...//////......///000111222222333444444444333333222222222000///---,,,,,,---...///------,,,---//////---,,,...------------...//////////////////000000000000111111000///...........................---------//////............/////////...------,,,---------................................................------------------------------------------------......------------...............///////////////........................------------------------...............---------------------------------,,,,,,,,,---------............---,,,,,,---......,,,------------.................................------------------------------............------,,,---......//////......////////////000000000000000000////////////000000000111111222222333444444222333333444+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................,,,,,,,,,------------...+++---......---,,,---...,,,000666<<>><<>>@@@GGGOOOUUUXXX___jjjwwwqqq___SSSOOOPPPMMMJJJIIIHHHFFFCCC@@@===???CCCKKKSSSYYY[[[ZZZVVVQQQIII???777222000000111000000000/////////////////////......//////////////////....../////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++,,,---...///...------000000111222444555666666666666555555444444333333111111111111000000//////222333444444333111...---111///------......---,,,...------------...//////.../////////000000000111111000000////////////000........................//////............//////.........------......///////////////////////////////////////////////////......................................................------------......------......//////000000////////////////////////........................---.............................................,,,,,,,,,---------..............................---------.........//////................................................------............------,,,---......///.........////////////000000000000......///000000000000000000111111222222333444444444444555666+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------.........,,,---------............////////////...///111444===BBBHHHMMMOOOPPPPPPQQQTTTVVVXXXWWWSSSQQQRRRTTTTTTTTTTTTTTTTTTSSSOOOMMMGGGIIIIIIHHHDDD@@@=========@@@IIIXXXgggpppsssrrr{{{ssskkklllddd[[[PPPHHHFFFGGGHHHHHH@@@===<<>>>>>BBBEEEMMMVVVdddttt{{{nnn]]]PPPJJJJJJIIIIIIDDDAAA???@@@EEEMMMUUUYYYZZZYYYWWWSSSMMMDDD;;;666111111111000000000//////000000////////////000000000000////////////000000........................////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---///111222333333222333222222222111111000000.........------,,,,,,+++,,,,,,,,,---......//////)))+++---///111222222222111///------...//////......------------...//////.........///000111111111111000000000000000111111/////////000000000111111111111000000000000111111000000000000000111222222000000000000000000000000////////////////////////......................................................------------......///////////////.........////////////////////////........................---------.........//////................................./////////000000---...///000000///...---............////////////................................................------............------,,,---......//////......////////////000000000000,,,---///000111111111000000111111222222333444444333444555666+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,------.........---------.........//////++++++,,,---///555===BBBHHHIIIJJJKKKLLLNNNRRRUUURRRVVVZZZYYYTTTRRRSSSVVVPPPOOOOOOPPPQQQNNNHHHCCCBBBAAA>>>;;;<<>>DDDHHHMMMKKKIIIHHHIIIKKKNNNPPPRRRRRRSSSSSSTTTTTTTTTUUUPPPVVVUUUKKKFFFGGGBBB999GGG???:::???LLL\\\nnn|||zzzsssgggTTTDDDCCCEEEIIIIIIGGGDDDDDDEEEPPPUUUVVVSSSSSSVVVTTTNNN>>>999555333222000///000...///000111111000///...////////////////////////////////////////////////111000///...............------------------------........................---...///...,,,+++,,,------------------------------------,,,,,,+++++++++************+++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++***)))))))))+++---///333444666777666444111///...---,,,+++++++++,,,---...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......000//////......------,,,------------...///000000000000000000111222333444666555444444555555444222777555333444666999::::::777777777999:::;;;;;;::::::888777888;;;===;;;999444111...///111333222111444333111...---......///......//////000111111111---,,,,,,,,,---......///............/////////000////////////000000000000111111111111111000//////////////////////////////////////////////////////000...,,,,,,.........---////////////////////////........................////////////////////////000000//////.........---..............................------------..................////////////000000000000000000000000...//////000111111222222000111111222222333444444444555555555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---.........---,,,...222777>>>EEEJJJNNNLLLLLLJJJJJJJJJLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRNNNMMMJJJEEEDDDFFFEEEAAA>>>???FFFUUUfffvvvrrrhhhRRRMMMJJJIIIFFFCCCFFFLLLLLLQQQRRRPPPQQQVVVXXXVVVLLLCCC888222111111111111...///000111111000//////000000000000000000000000////////////////////////000//////...............------------------------........................---...///...,,,+++,,,------------------------------------,,,,,,+++++++++...---,,,++++++*********---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------+++++++++,,,///333666888888888777666333000,,,***------,,,++++++,,,,,,---...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------------------------.....................---------000///////////////000000000000111333555777999:::::::::;;;===@@@AAA@@@>>>888:::>>>DDDIIIKKKKKKIIINNNNNNNNNNNNOOONNNLLLKKKHHHFFFEEEFFFIIIJJJIIIHHHBBB>>>:::777777777555333444333000......///000111000000000000////////////000000////////////000000........./////////000000////////////000000000111111111111111111000//////////////////////////////////////////////////////000...------...///...---////////////////////////........................////////////////////////000/////////..........................................------------..................////////////000000000000000000000000//////000000111111111222000111111222222333444444444555555555------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...///////////////,,,000777???FFFLLLOOOQQQLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMGGGCCCDDDCCCBBBBBBEEEBBBIIIWWWiiizzzkkk]]]RRROOOIIIAAACCCMMMHHHMMMOOOMMMMMMSSSXXXZZZ[[[PPPAAA777333333333111000000111111111000000///111111111111111111111111///////////////////////////.........------------------------------------........................---.........,,,+++,,,---------------------------------,,,,,,,,,,,,++++++///...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,---///222555999;;;999777555333000---+++)))------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------...............---------........................000000000///000000111222333444777:::===AAACCCEEEJJJJJJLLLOOORRRSSSQQQOOO===BBBJJJTTT\\\^^^[[[YYY^^^___aaaaaaaaa___]]]\\\YYYWWWUUUUUUVVVWWWVVVUUUQQQMMMHHHDDDAAA@@@>>><<<;;;999555111//////000111000//////////////////...//////......---.............../////////000000000/////////000000000111111111111111222111111000//////////////////////////////////////////////////////...---...///000///...////////////////////////........................////////////////////////////////////..........................................------------..................////////////000000000000000000000000000000000000000111111111000111111222222333444444444444555555------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,.../////////.../////////444<<>>@@@CCCHHHLLLPPPSSSTTT[[[\\\]]]___aaa```]]][[[KKKNNNTTT\\\ccceeedddbbbeeegggjjjkkkjjjhhhgggfffeeedddbbbaaa````````````[[[YYYUUUQQQNNNMMMLLLLLLJJJGGGAAA;;;777444333333/////////000000000000000//////............//////...////////////000000000//////000000000111111111111111111222222111111000///////////////////////////////////////////////////......///000111000...////////////////////////........................///////////////////////////////////////.......................................------------..................////////////////////////////////////000000000000000000000000000111111222222333444444333444555555+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000///------///111888<<>>>>>NNNbbbwww```OOOLLLGGGIIIJJJJJJHHHHHHJJJNNNSSSZZZ[[[QQQEEE===555///333333222222111111111111000000000000000000000000000000000000000000000000------...//////......---................................................,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,///...---,,,,,,---///000,,,,,,------............------------------------,,,,,,---------.........////////////////////////......////////////000000444666999===AAAFFFJJJLLLQQQSSSWWW[[[___bbbdddeeeffffffgggiiijjjjjjgggeeeaaa``````cccfffiiijjjjjjnnnpppqqqppplllhhhffffffccccccbbbbbbbbbccceeegggcccbbb```^^^\\\ZZZZZZ[[[YYYVVVQQQLLLGGGCCCAAA@@@888888777555444222111111222222111111111222222333////////////000000000111000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000///......000222222111///////////////////////////////////////////////////////////////////////////.........///////////////..............................------------..................////////////////////////////////////000000000000000111111111000111111222222333444444333444444555++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000///---...333777CCCEEEJJJNNNQQQQQQPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEEEE<<<>>>@@@AAADDDRRRllloooaaaOOOKKKIIIJJJIIIHHHIIILLLJJJWWW^^^YYYPPPIII>>>333555444333222111111111111000000000000000000000000000000000000000000000000---...///000000000///...................................................+++---...---,,,,,,---///------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------------...000///---,,,,,,,,,------+++,,,---......///......,,,------......------,,,,,,---------............////////////000000000111///000111444666888999:::EEEFFFJJJNNNTTTYYY^^^```ccceeegggkkkmmmnnnoooooonnnmmmmmmoooqqqrrrrrrpppqqqooollllllnnnqqqssssssttttttrrrkkkbbb[[[XXXXXXRRRRRRSSSTTTTTTWWW[[[___cccdddfffeeecccbbbbbbbbb```___^^^[[[YYYVVVTTTSSSIIIHHHEEEAAA===:::777666555444333111111000000000/////////000000000111111000000000111111111222222000111222222333222222222000000000000000000000000000000000000000000000000///...///111333333111000////////////////////////////////////////////////////////////////////////.........///////////////..............................------------..................////////////000000000000000000000000/////////000111111222222000111111222222333444444333333444555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///......333;;;BBBIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@HHHOOOTTT___ssswwwaaaUUULLLJJJJJJIIIJJJMMMHHHSSSZZZYYYYYYWWWKKK;;;666555333222111111222222111111111111111111111111000000000000000000000000---...000111222111000///................................................+++,,,...---,,,,,,---///------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---......////////////...---,,,,,,,,,,,,+++,,,---.../////////...,,,,,,---......---,,,,,,------------..................///000111111222333555777;;;@@@EEEIIIMMMOOOXXXYYY[[[___cccgggjjjllljjjkkkmmmnnnooonnnmmmlllmmmkkkiiijjjkkkmmmmmmmmmoooooopppsssvvvxxxxxxwwwtttsssnnncccWWWMMMJJJJJJGGGHHHHHHFFFDDDEEEIIILLLTTTYYY^^^bbbbbbbbbcccdddaaabbbccccccaaa___\\\ZZZWWWVVVSSSOOOLLLHHHEEEDDD===<<<999666333111///...//////000000000111111111000000111111111222222222000111222222333333333222000000000000000000000000000000000000000000000000......///222444444222000////////////////////////////////////////////////////////////////////////............/////////000..............................------------..................////////////000000000000000000000000---......000111222333444000111111222222333444444222333444555------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---//////000666AAAJJJIIIJJJJJJKKKLLLNNNOOOOOOMMMMMMKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAAIIIVVVdddmmm|||rrraaaQQQKKKKKKIIIIIILLLKKKQQQSSSUUU]]]aaaUUUBBB666555444222111111222222222222222222222222222222000000000000000000000000---///111222333222111000////////////////////////........................+++,,,------,,,,,,...///------------------------+++++++++,,,,,,---------(((((()))***+++---///000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------***+++---///000000///...,,,,,,---......---,,,,,,---------.........//////------...000111222333444===???EEEKKKSSSYYY___aaaeeeeeefffgggiiikkkmmmoooiiijjjkkkkkkjjjhhheeeddddddaaa]]][[[[[[\\\\\\[[[cccgggmmmuuuzzz{{{xxxuuutttrrrlllaaaSSSJJJHHHIIIMMMMMMJJJEEE???===???BBBBBBIIISSSZZZ]]]___bbbddd```aaaccccccaaa]]]YYYVVV]]]\\\ZZZYYYWWWUUUTTTSSSKKKIIIEEEAAA<<<888555444000000000000111111111111000111111111111222222222000111222333333333333333000000000000000000000000000000000000000000000000......000222444444222000////////////////////////000000000000000000000000////////////////////////---.........//////000000.................................------...................../////////000000000000000000000000000,,,---...000111333444555000111111222333333444444222333444555...---,,,++++++,,,---...++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,///------222:::AAABBBAAAFFFHHHJJJMMMNNNNNNMMMLLLLLLLLLLLLJJJGGGFFFGGGHHH@@@>>>DDDCCC999===IIILLL[[[hhhzzzooobbb]]]NNNDDDIIINNNKKKKKKKKKPPPXXX]]]WWWOOODDD===555111333333111...111111111111000000000000222111111111000000//////000000000000000000000000000000//////.........---...------,,,,,,------......------,,,,,,------...................................................------------------------------------------------++++++,,,,,,,,,,,,------/////////---+++***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111111000......---------------------------------///...---,,,,,,,,,------+++---//////...---...//////111222333555999>>>AAAIIILLLRRRYYY___eeehhhjjjqqqjjjfffjjjmmmkkkgggfffaaa```]]]ZZZWWWTTTRRRPPPHHHHHHHHHGGGFFFEEEDDDCCCKKKNNNUUUaaalllqqqnnniiidddccc```\\\WWWPPPKKKHHHJJJIIIEEEBBB>>><<<:::999888777<<>>===<<<;;;::::::;;;888888===@@@@@@DDDJJJPPPOOOLLLFFFAAA@@@AAADDDCCCEEEJJJQQQWWW[[[\\\[[[TTTQQQNNNLLLKKKJJJHHHFFFAAA===999666555555555444222222111000//////000000222222222222222222222222111111111111000000000000000000000000000000000000000000////////////000000////////////////////////111111111000000/////////000000000000000000000000///////////////////////////......------......///---------.........//////...---------......//////////////////000000000000111111000000111111222333222222333333333333444444333444555555,,,------......------,,,++++++,,,,,,,,,,,,------------------------------......------------.........333:::@@@DDDGGGIIIJJJFFFGGGIIIKKKMMMMMMMMMMMMKKKLLLKKKIIIEEEBBBBBBBBBFFFBBBGGGKKKNNNaaazzzuuulllaaaQQQPPPJJJHHHLLLMMMLLLSSS\\\XXXQQQGGG===666333333444222222222111111111000000111111111111111000000000000000000000000000000000000000////////////............------------............------------......................................................------------------------------------------------++++++,,,,,,,,,,,,------...//////---+++***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111000///......---......------------------------,,,,,,---.........------000000111000///000222444888===DDDLLLSSSYYY```dddfffhhhkkknnnoooooommmllllllddd\\\UUUKKK@@@:::999===???BBBFFFJJJNNNQQQSSSNNNKKKEEE???:::777666666333555:::CCCMMMTTTUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRPPPOOOMMMIIIEEE@@@;;;999===:::888:::<<<>>>CCCIIIKKKIIIFFF@@@<<<999:::<<<<<<>>>BBBHHHOOOTTTVVVVVVPPPOOOMMMNNNPPPRRRSSSSSSNNNIIICCC===:::888555444333222222111111111111111333333333333333333333333222222111111111000000000000000000000000000000000111000000//////000000111////////////////////////111111111111111000000000000000000000000000000000///////////////////////////......------......///---............/////////------........./////////////////////000000000000111111000000111111222333222222222333333444444444333444555555+++,,,---......---,,,++++++++++++,,,,,,,,,------------------------------......---,,,------...///000888AAAGGGGGGGGGIIIKKKGGGHHHJJJLLLMMMMMMMMMMMMJJJJJJKKKIIIFFFDDDDDDEEEKKKCCCFFFPPP\\\wwwyyynnnZZZVVVLLLIIIOOOPPPKKKNNNVVVYYYUUUNNNDDD:::333111111333333222222222111111111111111111111111111111111000000000000000000000000000000//////////////////......------------............------------......................................................------------------------------------------------+++++++++,,,,,,,,,------.........---++++++,,,---,,,,,,,,,---------......------------------------000000///.......................................//////000111000000.........000111222333777<<>>;;;>>>>>>@@@CCCHHHKKKLLLKKKHHHHHHHHHKKKQQQVVVYYY[[[XXXTTTNNNHHHBBB;;;555111333333333333333444555666333333333333333333333333222222222111111111000000000000000000000000000000111000000000000000000111////////////////////////222222111111111111111111//////////////////////////////////////////////////////............//////.............../////////---......///////////////////////////000000000000111111000000111111222333222222222333333444444444333444555555+++,,,---......---,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,---...000111555===FFFJJJHHHEEEFFFIIIJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJIIIGGGDDDCCCDDDFFFEEEAAALLL```sss|||ooofffWWWLLLMMMOOOMMMMMMPPPUUUUUUSSSMMMCCC:::333000333333333333222222222222111111111111111222222222111111111111111111111111//////000000000000000000///......------......//////......------......///................................................------------------------------------------------+++++++++,,,,,,,,,---------......---++++++,,,...,,,,,,,,,---------......------------------------000//////............///........................000111111000000///.........000444888<<>>888777777666555444444444555333333333333333333333333222222222222111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111222222////////////////////////000000000000000000000000/////////....../////////////////////////////////---...///000000000//////////////////000000000000111111000000111111222333111111222333333444555555333444555555,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,...111333555;;;AAAGGGIIIGGGEEEFFFHHHLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGDDDBBBBBBDDDGGGCCCHHH___{{{~~~ooo\\\RRRQQQSSSRRRPPPPPPSSSUUUUUUOOOFFF<<<555444444444333333333222222111111111222222222222222111111111111111111111111//////000000000000111111//////............////////////............//////................................................------------------------------------------------++++++,,,,,,,,,,,,---------......---,,,+++---...,,,,,,,,,---------......------------------------//////............//////........................//////.........///000111555888===CCCIIIPPPWWW\\\[[[^^^dddhhhjjjlllmmmooonnnoooppppppppppppooonnnVVVLLLDDDCCCBBB===666333999::::::;;;<<<<<<======:::<<<@@@CCCDDDDDDCCCAAA=========>>>AAAEEEIIIKKKUUU[[[eeeqqqzzz|||{{{vvvmmmiiihhhgggddd___ZZZTTTQQQQQQTTTWWWYYYVVVTTTRRRPPPMMMIIIEEEAAA>>><<<;;;>>>BBBHHHKKKMMMOOOQQQSSSVVVVVVSSSMMMIIIBBB@@@===999666333111000333333333333333333333333333222222222222111111111000000000000000000000000222111111000000111111222000000000000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000////////////...---...///000111000//////////////////000000000000111111000000111111222333111111222333333444555555333444555555---------,,,,,,---------++++++,,,,,,,,,,,,------------------------------...------...111444888:::???BBBFFFGGGFFFGGGIIIKKKMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGEEECCCDDDGGGMMMRRRUUU```||||||jjjbbbbbb]]]RRRLLLNNNRRRWWWWWWPPPEEE===444444444444333333333333111111111222222333333333111111111111111111111111//////000000000111111111//////............////////////............//////................................................------------------------------------------------++++++,,,,,,,,,,,,------,,,---...---,,,+++---///,,,,,,,,,---------..............................//////............//////........................///...---...000444777:::CCCFFFKKKQQQUUUZZZ```cccbbbeeeiiimmmoooqqqtttvvvsssrrrrrrqqqqqqqqqqqqqqqddd```\\\WWWLLL>>>666555444555666888:::<<<===>>>EEEFFFIIIKKKMMMMMMMMMMMMKKKLLLLLLNNNPPPTTTXXX\\\ccchhhpppyyy~~~vvvooogggbbbcccgggkkkmmmpppnnnjjjeee```YYYQQQKKKFFFBBB???===>>>@@@AAAAAADDDFFFJJJOOOTTTVVVVVVTTTNNNKKKGGGBBB<<<888555333444444444444444444444444333333222222222111111111000000000000000000000000222111111000000111111222000000000000000000000000/////////000000111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000/////////...---...000111111111///...////////////000000000000111111000000111111222333000111111222444555555666333444555555......,,,++++++,,,......++++++,,,,,,,,,---------------------------------/////////000333777<<<>>>BBBCCCDDDEEEFFFIIILLLNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDEEEHHHPPPZZZaaammmxxxwwwrrreeeSSSHHHJJJNNNUUUYYYUUUKKKAAA555555444444444333333333111111111222222333333333111111111111111111111111//////000000111111111222//////............////////////............//////................................................------------------------------------------------++++++,,,,,,,,,---------,,,---...---,,,,,,---///,,,,,,,,,---------..............................//////.........//////000////////////////////////000//////000444:::@@@CCCNNNQQQVVVZZZ]]]```dddfffhhhkkkoooqqqssstttwwwyyywwwwwwvvvuuuvvvwwwyyyzzzuuusssnnnbbbNNN===888===;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIJJJKKKMMMPPPRRRSSSXXX[[[___dddjjjqqqxxx}}}{{{|||{{{wwwvvvvvvuuutttyyyxxxwwwvvvsssnnngggbbbVVVQQQKKKFFFDDDCCCBBBAAA>>>>>>AAAGGGMMMSSSUUUVVVUUUSSSNNNIIIDDD@@@===<<<444444444444444444444444333333333222222222111111000000000000000000000000222222111111111111222222000000000000000000000000......//////000000000111000000000000000000000000000000000000000000000000000000////////////000000111111000000/////////...---...000111222111///...////////////000000000000111111111000111222222333000111111222444555666666333444555555------------------------...........................------,,,,,,,,,------...,,,+++///666===BBBCCCEEEEEEGGGHHHJJJKKKLLLMMMJJJJJJJJJJJJIIIGGGFFFEEEFFFCCCFFFNNNRRRZZZrrrvvveeeZZZOOOMMMKKKLLLSSSVVVQQQIII>>>999444333666888666333111111111111111111111111333333222222111000//////111111000000000000111111111111000000//////....../////////////////////////////////...---------,,,,,,------......------,,,***+++,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////***,,,...///......///000...............///000000000000000...------000222111111111333999BBBMMMUUUWWWXXXZZZ\\\```cccfffhhhgggmmmrrrtttttttttxxx|||vvvwwwyyyxxxwwwvvvwwwyyyzzzxxxnnn\\\HHH===>>>CCCFFFCCCDDDKKKLLLIIIJJJNNNQQQWWW\\\___eeelllooommmvvvvvvvvvyyy~~~}}}}}}{{{uuusssuuuxxxzzz{{{xxxsssqqqtttwwwooohhh]]]UUUOOOJJJFFFCCCEEEFFFEEECCCBBBEEELLLRRRZZZXXXUUUQQQLLLGGGDDDBBB<<<888333222444555555333333555777555222000111333222222222222222222222222111111111111111111111111333333333222222222111111//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111,,,------...///000111111000000000000000000000000111111000000111111222333111111222333444444444444555666666777------------------------...........................------,,,,,,------......---///444;;;AAADDDDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKIIIGGGDDDBBBAAAFFFEEEBBBEEEVVVssswwwnnniiiUUUNNNHHHIIIMMMOOONNNMMM@@@;;;555333555666444222222222222222222222222222333333222222111000000000111111000000000000111111111000000000/////////...////////////////////////..................------,,,------......------,,,++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------.........+++---............///111...............///000000000111111000...---...///222444999>>>CCCJJJRRRWWWYYYZZZ\\\___bbbeeehhhiiiiiinnnsssuuussssssvvvzzz}}}~~~~~~|||zzzyyyzzz{{{yyyvvvoooeee[[[VVVWWWYYY[[[YYYZZZ]]]^^^]]]bbbiiimmmqqqrrrppprrrxxx{{{{{{zzz{{{}}}{{{ssspppqqqooolllhhheeeaaa[[[SSSNNNJJJIIIHHHEEECCCBBBDDDFFFIIIMMMRRRVVVUUUPPPJJJFFFBBB>>>:::777777777777777000222333333111000222444222222222222222222222222111111111111111111111111333333222222222111111111///000000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---.........///000000000000000000000000000000000111111000000111111222333111111222333444444444444555555666777------------------------...........................---------------.........///444:::AAAEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIFFFDDDBBBAAAAAAEEEEEEJJJeee}}}yyywwwcccVVVLLLKKKLLLJJJMMMRRRFFF@@@999555555555444222222222222222222222222222333333333222111111000000111111000000000000111111000000000000////////////////////////////////////..................//////------............------,,,------------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------...---------000222...............///000000///000111111///......///666<<>>CCCNNNQQQVVVZZZ\\\^^^```aaadddfffhhhkkkmmmnnnoooooooooqqquuuwwwxxxyyyzzz{{{||||||zzzwwwvvvwwwzzz}}}|||~~~{{{yyy{{{}}}|||zzz}}}yyylllfffeeefffdddcccccceeefffeee```[[[WWWSSSLLLGGGDDDDDDGGGIIIKKKOOORRROOOHHH@@@;;;:::888777555333333444555555333333333333333333333333222222222222222222222222222222222111111111111000000000111222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////000000000000000/////////000000000000000000000000111111000000111111222333111111222333444444444444333444444555------------------------........................------------...///000000111666===BBBEEEFFFHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDEEEJJJMMM]]]vvv{{{vvvtttzzz}}}zzzooopppxxx|||uuummmhhh```TTTKKKLLLIIIDDD???:::777555444444444444444444444444444333333333333333333222222111111000000000000111111////////////000000000000//////////////////////////////////////////000000......////////////......---............------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......///.........111333...............///000000///000222555999AAAJJJPPPWWWYYY[[[\\\]]]___aaacccfffhhhjjjmmmooopppppppppppprrrtttvvvxxxxxxxxxxxxzzzyyyuuuqqqnnnooorrruuuxxxzzz|||zzzwwwxxx|||~~~zzzvvvxxx{{{ooojjjgggfffddddddddddddcccbbbbbb^^^YYYRRRLLLFFFCCCAAADDDGGGLLLMMMLLLIIIFFFDDD888666333222444666666666333333333333333333333333333333333333333333333333333333333222222222111111000111222222333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333111111222333444444444444444444555666------------------------........................------------...///000111777;;;???CCCDDDFFFHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHJJJLLLOOOPPP___dddnnnxxxyyyjjjeeedddiiilllkkklllpppooovvvxxxqqqiiihhhjjjkkkjjjjjjjjjjjjkkkqqq|||~~~{{{kkkWWWLLLKKKHHHDDD???;;;999888444444444444444444444444333333333333333333333333111111000000000000111111.../////////000000000111////////////////////////000000000///////////////......////////////......,,,---..................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........---...000000//////111222...............///000000222555:::???EEELLLSSSXXXZZZ\\\^^^______aaacccfffggghhhkkknnnooopppoooooorrrrrrssstttuuutttsssrrrqqqooolllhhhfffiiimmmrrrwwwuuussssssuuuzzzxxxooojjjiiijjjjjjhhheee___XXXQQQLLLHHHEEEEEEFFFHHHKKKMMMMMMMMMBBB>>>999666777777666555444444444444444444444444333333333333333333333333444444444333333333333222000111222222333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000111111111222000000000000000000000000111111000000111111222333111111222333444444444444555555666777------------------------........................---------......000111111:::>>>AAACCCCCCEEEJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGIIIMMMRRRXXX]]]```yyy{{{zzz~~~~~~{{{sssrrruuu{{{|||yyy|||}}}}}}||||||gggNNNNNNMMMJJJEEE@@@>>>===555555555555555555555555333333333333333333333333111111000000000000111111.../////////000000111111////////////////////////111111000000//////............////////////......,,,,,,---.../////////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,...000111000000000111...............///000000444999AAAHHHNNNSSSXXX[[[ZZZ\\\___aaabbbccceeeggggggiiikkknnnooooooooonnntttsssrrrrrrrrrqqqnnnllljjjiiigggfffggglllsssxxxsssmmmggghhhoooxxx|||}}}vvvssstttqqqooojjjddd___[[[XXXWWWLLLHHHDDDEEEIIIMMMPPPPPPOOOIIIBBB<<<:::888555222444444444444444444444444333333333333333333333333555555444444444333333333111111222333333333333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000......///000111222222333000000000000000000000000111111111000111222222333111111222333444444444444555666666777------,,,++++++******))),,,,,,,,,---------......------,,,---///333666999???@@@AAADDDGGGJJJLLLMMMOOOLLLLLLPPPQQQMMMJJJKKKBBBPPPYYY\\\^^^]]]iii~~~~~~~~~|||rrrppppppooonnnmmm[[[RRRQQQPPPRRRLLL===999999888888777777777777444444444333333333222222111111000000000000111111000000000000000000000000000000000000000000000000............////////////////////////////////////................................................++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......000000000000000111222222,,,...000000///222777<<>>AAACCCCCCCCCCCCFFFIIILLLNNNTTTRRRSSSTTTRRRKKKGGGGGGLLLTTTRRRTTTfffwww|||yyy}}}|||~~~pppyyymmmSSSNNNVVVVVVDDD>>>777333333444555444444444444444333333333333333333222222222222333333000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////................................................,,,,,,,,,,,,------------------............------,,,------------..................///111222444555...///111222444:::CCCJJJQQQSSSVVVXXXXXXYYY[[[\\\YYY\\\aaaeeeeeebbb^^^ZZZSSSPPPLLLFFFBBBAAACCCFFFQQQXXX^^^______ccciiimmmhhhiiifffmmmlllmmmyyywwwkkkkkkjjjhhhfffbbb\\\VVVQQQTTTSSSSSSRRRPPPJJJ@@@999999666333333555666555333666555555555444444444444333333333333333333333333333222111222444444222111444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333333444555666666444555555666........................------------............000//////111555;;;AAAEEECCCCCCCCCEEEHHHLLLQQQSSSWWWUUUVVVVVVRRRJJJEEEFFFIIIPPPYYYlllzzzzzz}}}dddPPPSSSUUUMMMEEE;;;555555666666666555444444444444333333333222222222111111222222222000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////................................................,,,,,,,,,------------...------............------------------............------......///111222333...111666999<<>>999444333666888666222666666666555555555555444444444444444444444444444333222222333555555444222444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222333333333333444555666666444555555666///.........---------,,,---------.........////////////111333888===CCCFFFBBBBBBDDDHHHMMMRRRWWWZZZXXXVVVVVVVVVPPPIIIFFFHHHOOOYYYrrr{{{vvv}}}wwwWWWQQQQQQRRRKKK@@@999666666777666555555555444444444333333111111000000000000111111000000000000000000000000000000000000000000000000........./////////000000////////////////////////................................................,,,,,,---------.........---......//////......------------.........//////............///000111111000666>>>DDDGGGKKKOOOSSSUUUVVVXXXYYYXXXYYY[[[]]]^^^\\\YYYTTTPPPNNNOOOPPPVVVSSSMMMHHHGGGKKKSSSYYY___```eeekkkjjjhhhmmmvvvyyysssqqqooonnnccc[[[SSSOOOQQQSSSRRRPPPDDD>>>888666888:::777444777777666666666555555555444444444444444444444444444333333444666777666444444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000000111222222222222111000000000111111111222222222111111111111111111111111333333333333444555666666444555555666..................------------.........////////////000333777<<<@@@DDDFFFBBBDDDHHHMMMSSSYYY]]]```VVVUUUUUUTTTNNNHHHHHHMMMWWWfffzzzppp}}}dddZZZUUURRRMMMFFF>>>888555555666555555555555444444444333111000000000000000000111000000000000000000000000000000000000000000000000............////////////////////////////////////................................................,,,---------..................////////////......------........./////////////////////000111333333666===GGGMMMPPPQQQSSSUUUSSSVVVXXXYYYYYYYYYZZZ[[[aaaYYYNNNEEEDDDKKKTTT[[[RRRPPPNNNKKKLLLPPPXXX]]]fffeeekkkvvvwwwssszzzuuuooolllllldddZZZSSSRRRSSSTTTTTTJJJEEE???;;;;;;:::888666777777777777666666666666444444444444444444444444444444444555777888777555444333333222222333333444333333333333333333333333111111111111111111111111000000000000000000000000000111222333333222111000000111111111111222222222000000000000000000000000333333333333444555666666444555666666,,,,,,---...000111222222............////////////000222777<<<@@@CCCEEEFFFEEEGGGMMMSSSYYY]]]aaabbbTTTRRRRRRQQQLLLHHHKKKRRRkkkttt~~~yyyjjj]]]QQQPPPLLLEEE;;;666555777555555555555444444444444222111111000000111111222000000000000000000000000000000000000000000000000...////////////000000000////////////////////////................................................------------..................////////////..................////////////...///000222444666888:::???EEEMMMSSSTTTUUUVVVXXXTTTVVVYYYZZZZZZXXXXXXXXXUUUNNNFFFCCCGGGMMMSSSVVVGGGHHHKKKNNNRRRXXX___dddfffkkk}}}sssooohhh___XXXSSSPPPNNNPPPLLLFFF@@@<<<:::::::::888888888777777777666666555555555555555555555555333333333444777777666555444333333222222333333444333333333333333333333333111111111111111111111111000000000000000000000000000111333444444333111000000111111111111222222222111111111111111111111111333333333333444555666666444444666777***+++---///222444666777............/////////000111444:::???CCCFFFFFFFFFGGGKKKPPPWWW\\\```bbbbbbRRRQQQPPPOOOKKKHHHMMMVVVxxxrrrvvvaaaQQQTTTSSSKKK@@@888888:::666666555555555444444444333222222222222222222333000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////................................................---------.........//////......////////////................../////////000...///111333777;;;>>>???FFFKKKQQQTTTUUUVVVXXX[[[UUUXXX[[[\\\ZZZXXXVVVVVVEEEDDDEEEJJJOOOPPPKKKEEEGGGJJJOOOSSSWWW\\\aaadddbbbrrr|||{{{wwwooodddYYYQQQMMMSSSPPPKKKDDD===::::::<<<888888888888777777777777555555555555555555555555222222222333666777666444444333333222222333333444333333333333333333333333111111111111111111111111000000000000000000000000000111333444444333111000000111111111111222222222222222222222222222222222333333333333444555666666444444666777111000...---...///111222/////////...------///111888<<<@@@CCCEEEEEEGGGHHHKKKOOORRRWWW```hhhjjjggg___UUURRRTTTOOOIIIUUUjjj{{{ppplllfffVVVNNNRRRNNN===555999444666777777666555555666555555444333333222111111111222333222000000000111222111111000000000000000111111111111111111111111000000000000////////////////////////////////////........................,,,,,,,,,---------....../////////////////////////////////000//////...---///000222555999@@@HHHMMMSSSSSSUUUXXX[[[\\\ZZZXXXYYY[[[]]]]]]ZZZTTTLLLGGGEEEMMMUUUXXXUUURRRQQQRRRUUUVVVYYYZZZZZZZZZ___dddoooxxxppppppiii]]]UUUQQQOOOQQQSSSLLL@@@999::::::999777666666777555444666666666666666666666666666666555555555444444444333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000...000222111//////111333222222111111111111111222333333333444444444555555444555555555000///...------///111222...//////...---...000222;;;>>>BBBEEEFFFGGGHHHIIILLLPPPUUUZZZccclllnnnkkk^^^\\\YYYXXXYYY^^^hhhqqq|||wwwgggSSSOOOOOOFFF===888666777777777555444444444555555444444333222222111111222333222111000000222222111111000000000000000111111111111111111111111000000000000////////////////////////////////////........................,,,,,,---------.........//////////////////////////////////////////.........222777<<>>AAADDDGGGGGGIIIJJJLLLMMMRRRYYY___gggpppqqqooobbbeeeccc```gggtttzzzvvv|||~~~^^^NNNNNNMMMCCC777888888777666555444333333555555444444333222222222111333333333111000111222222222111111000000000000111111111111111111111111000000000000////////////////////////////////////........................,,,------------.........//////////////////////////////////////////000000000666>>>FFFKKKOOORRRTTTUUUUUUWWWYYY[[[[[[YYYWWWZZZZZZWWWPPPIIIIIIQQQXXXcccbbbbbbdddeeeccc^^^ZZZTTTTTTVVV^^^lll~~~sssmmmfff[[[RRRRRRSSSOOOHHHCCC>>>;;;888777888999999888666666666666666666666666666666666555555555444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111///000111111000000111333222222111111111111222222333333333444444444555555666666777777...------------...//////---............111555888AAACCCEEEGGGHHHJJJLLLOOOOOOVVV\\\bbbiiipppqqqooojjjiiihhhlllvvv~~~}}}wwwtttXXXNNNMMMEEE888999777666555666555555444555555444444333333333333222333444333111000111222222222222222111111000000111111111111111111111111000000000000////////////////////////////////////........................------------............//////////////////////////////......///111333444777<<>>:::888888999999999777777777777777777777777666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111222222222222111111111222333333333333333444444444555555666666777888---------------...//////......//////000333888<<>>999888888999999888888888888888888888888777777666666666555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111000111222222222222222222111111222333333444333333333444444444555555666666777888------....../////////////////////000222666<<>>999777999:::777444444444555555555555555555333444555444222111222333111222333444444222000///000000000000000000000000000000000000////////////////////////////////////....................................///////////////////////////////////////......000444;;;BBBFFFIIILLLOOOQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTQQQMMMJJJ???AAAGGGQQQZZZ______^^^___\\\XXXZZZggg|||qqqhhh```[[[TTTJJJBBB===;;;:::999999999999999999999999999777777777777666666666555555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222333111000111333444333111222222222222333444555555333333333444444444555555444555666777...//////000111000000000000111111222555:::AAAFFFEEEFFFGGGIIILLLRRRYYY^^^aaagggkkklllooowww~~~lllnnnWWWNNNHHHBBB;;;999999999666222444444555555555555555555333444555444222111222333111222333444444222111///000000000000000000000000000000000000////////////////////////////////////..................................../////////000////////////////////////.........000666===EEEJJJHHHLLLQQQTTTUUUTTTTTTUUUWWWUUUTTTRRRPPPLLLFFFCCC666<<>>555222555777666666666555555555444444444333444444555555444444333555888;;;:::555000111444111111111111000000000000000000000000////////////............////////////+++,,,---......---,,,+++,,,,,,------...//////000//////000000///......---,,,...222666<<>>CCCEEEDDDDDDGGGIIIJJJRRRbbbqqqxxxzzzvvvtttrrrqqqxxxxxxkkkSSSJJJ@@@;;;999888777666666666555555555444444444333444444555555444444333000333;;;AAA<<<222...000111111111111000000000000111000000000/////////////////////000000000111111---......//////......---.........//////000000000000000000111000000//////000222555:::???DDDHHHJJJOOOQQQTTTVVVWWWVVVTTTRRRMMMEEE>>>======<<<>>>AAACCCHHHSSS\\\]]]YYYZZZ___^^^iiiqqq]]]OOOFFF@@@===;;;;;;;;;:::888888888999999888888888777777777777555555555555555555555555555444444555666666555333444444444333333333222222333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222444555555444555666888555666666777//////000000000000/////////111444;;;AAAEEEFFFEEEGGGHHHJJJNNN\\\ooo}}}yyypppjjjgggkkkwww~~~___PPPDDDBBB@@@;;;777777666666666555555555444444444444555555555555444444111333>>>LLLIII888000333222222111111111000000000111111000000000/////////000000000111111111222222000//////////////////000000000000000111111111111111111111111111222222222555777:::>>>BBBGGGJJJLLLOOOQQQTTTVVVWWWVVVTTTRRRDDD>>>:::<<>>===<<<<<<;;;:::999888888999999999888888888777777555555555555555555555555666555444555666777555333444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222222222222222222222222444555555444555666888555666777777/////////000000000000000000333888???DDDFFFGGGFFFIIIKKKOOOWWWgggyyywwwssslllfffeeejjjuuupppZZZHHHEEECCC;;;666888666666666666555555555555444444555555555555444444444222<<>>AAAEEEHHHKKKLLLOOOQQQTTTWWWWWWUUURRRPPPBBB??????CCCGGGIIILLLQQQUUUYYY]]]\\\VVVUUUbbbqqqlllZZZLLLBBB>>>===<<<;;;;;;:::999888::::::999999999888888888555555555555555555555555666555444555777777555444444444444444444444333333444444333333333222222222222222222333333333333333333333333333333333333333222222222222222222222222222444555555444555666777666666777888///////////////000111111222666===BBBFFFGGGGGGGGGIIIOOOXXXeeewwwpppnnnjjjhhhlllwwwjjjQQQGGGAAA;;;777999777777666666666555555555444555555666666555555444333...222<<<<<<111///666222222222222111111111111111111111111000000000000/////////000000000111111000///...------...///000///000000000000000111111000000000111222444555777;;;===@@@DDDGGGJJJKKKLLLOOOQQQUUUWWWVVVSSSOOOMMMCCCBBBFFFLLLNNNMMMNNNRRRRRRRRRTTTXXX]]]gggzzziiiWWWLLLAAA>>><<<;;;<<<<<<;;;999::::::::::::999999999999666666666666666666666666666555555666777777666444444444444444444444444444444444444333333333222222222222333333333444444444333333333333333333333333222222222222222222222222222444555555444555666777666777777888//////......///000111222666;;;AAAEEEGGGGGGHHHHHHJJJTTTccctttkkkjjjhhhkkkwww~~~bbbLLLAAA===;;;999777777777666666666555555555555666666666666555555555111000222222111222666333222222222222111111111222222111111111000000000/////////000000000111111///......------......///...//////000111111222222111111111222444666999:::<<<>>>BBBFFFIIIKKKMMMMMMPPPRRRUUUVVVTTTPPPKKKHHHDDDEEEIIIOOOPPPNNNOOORRRSSSTTT[[[iiixxxooo\\\JJJEEE???<<<<<<===<<<:::;;;;;;;;;:::::::::999999666666666666666666666666666666555666777888666444444444444444555555555555444444444444333333333333222222333333444444555555333333333333333333333333222222222222222222222222222444555555444555666888666777888888///.........///000222333:::???DDDGGGGGGGGGHHHIIINNN[[[lll|||mmmnnnrrr{{{vvvVVVEEECCC@@@999777777777777666666666555555555666666666666555555555777555000111555666333333333222222222111111111222222222111111111000000000000000111111111222222/////////000000/////////...///000111222333444555333333333444666999<<<>>>===@@@DDDHHHLLLNNNOOOOOOPPPRRRUUUUUUSSSNNNGGGDDDFFFFFFJJJOOOPPPPPPSSSYYYaaajjj{{{pppVVVNNNDDD???>>>>>>===:::;;;;;;;;;;;;::::::::::::666666666666666666666666777666555666888888666555444444444444555555555666555444444444444333333333222222333333444555555666444444444444444444444444222222222222222222222222222444555555444555666888777777888999///.........///000222333===AAAFFFGGGGGGGGGHHHJJJTTTaaaqqq~~~zzztttzzz^^^JJJIIIDDD999777777777777666666666666555555666666666666555555///666555...///666555+++333333333222222222111111222222222111111111111000111111222222222333333333///000111222222111000/////////111222444555777777555555555666888<<>>AAAEEEJJJMMMPPPQQQQQQQQQSSSUUUUUURRRLLLEEEAAAHHHHHHJJJOOOQQQSSSZZZbbbsss___VVVIIIAAA???>>><<<:::<<<<<<;;;;;;;;;:::::::::777777777777777777777777777666666666888888666555444444444555555555666666555555444444444333333333222222333333444555666666444444444444444444444444222222222222222222222222222444555555444555666888777777888999---///000000000222555888>>>AAADDDFFFFFFGGGIIIJJJVVVccckkkzzzzzzqqq~~~{{{mmmVVVMMMFFF===777666666555555555666555666666555555555444444444333222222111111222222333333333333333333333333333111111000000000000111111111111111111111111111111000000000000000000000000///000222333444444333222444333333777<<>>BBBDDDHHHMMMPPPRRRRRRRRRTTTTTTRRRNNNGGGCCCFFFLLLGGGWWWRRRSSS\\\OOORRRyyyvvvhhhUUUFFF@@@>>>>>>>>>888999999:::::::::999999999999999888888888888777777777777777777666666555555555666666666666555555555555555444444333333333333333333333333333333333666666666666666666666666333333333333333333333333555444444666888888666444888888888888,,,---/////////111555888AAACCCEEEFFFFFFGGGIIIJJJWWWcccmmmvvv{{{uuuuuu}}}fffNNN>>>;;;:::888666666666555555666666555555555444444444333333222222222222333333333333333333333333333333111111000000000000111111111111111111111111111111000000000000000000000000000111333444555555444444555444555888===@@@AAA@@@FFFGGGJJJNNNQQQRRRSSSTTTSSSRRROOOLLLIIIIIINNNSSSRRR\\\SSSPPPZZZWWWhhhhhhPPPDDD@@@===:::<<<<<<<<<<<<;;;:::999888999999999999888888888888777777777777777666666555555555666666666666555555555555555444444333333333333333333333333333333333555555555555555555555555333333333333333333333333222444666777777666555444777777777777---...000111222444888;;;DDDEEEFFFFFFEEEFFFIIILLLVVV___lllpppmmmuuuzzz___GGG@@@===999777777666555444666666666555555555444444333333222222222222333333333333333333333333333333111111000000000000111111111111111111111111111111000000000000000000000000111222333444555555555555666666777:::>>>AAABBBBBBHHHIIIKKKMMMPPPRRRTTTUUUUUUSSSPPPNNNOOOSSSXXX\\\YYY^^^SSSQQQ]]]ccc{{{jjjSSSFFF@@@===@@@???>>>===<<<:::999888:::999999999888888888888777777888888777777666555555555666666666666555555555555555444444444444444333333333333333333333333444444444444444444444444333333333333333333333333111666:::;;;999666666777777777777777000222333555666999===@@@DDDEEEEEEEEEEEEGGGKKKNNNUUUXXXeeehhhfff}}}uuutttTTTCCC???999777777777666555666666666666555555555555333333333222222333333333333333333333333333333333222111111000000111111222111111111111111111111111000000000000000000000000111111222333444444444444666777888;;;>>>AAACCCCCCGGGHHHIIILLLOOORRRUUUVVVYYYYYYVVVUUUXXX^^^``````YYYZZZTTTWWWfffooojjjOOODDDCCCAAA@@@>>>===<<<;;;::::::::::::999999999888888888777888888888888777666666555555666666666666555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444222888>>>>>>:::777888:::777777777777000222444666888<<<@@@CCCCCCDDDDDDEEEFFFHHHMMMPPPTTTRRRZZZ___eeexxxZZZFFF@@@999666777888888666777777666666666555555555444333333333333333333444333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000111111222333333555777999;;;>>>@@@BBBDDDHHHIIIJJJMMMQQQUUUXXXZZZ[[[^^^]]][[[]]]cccccc___\\\YYYWWWbbbuuuYYYFFFCCC???>>>===<<<;;;;;;;;;<<<:::::::::999999999999888888888888888888777777666555555666666666666555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444111777<<<<<<888666777999999999999999...000333555777;;;@@@DDDBBBCCCDDDEEEFFFHHHKKKNNNQQQOOOSSSZZZjjj{{{}}}^^^LLLDDD;;;777888:::888666777777777666666666555555444444333333333333444444333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000000/////////000111222333555777:::<<<>>>@@@CCCEEEJJJKKKMMMQQQTTTWWWZZZ[[[ZZZ```aaa]]]^^^dddfffbbbgggbbbeeevvvoooOOOCCC@@@???===<<<;;;<<<======::::::::::::999999999999888888999999888888777666555555666666666666555555555555555555555666666666444444444444444444444444444444444444444444444444444444444444444444444444111444777777555444555666::::::::::::---///222555888<<>>???AAADDDGGGJJJLLLOOOQQQTTTUUUVVVVVVYYYaaaccc]]]^^^hhhoooooorrrrrrnnnSSSDDDBBB@@@===<<<<<<======;;;;;;:::::::::999999999888999999999999888777777555555666666666666555555444555555555666666666777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444555666666999999999999///111444777:::???DDDHHHDDDFFFGGGGGGEEEDDDDDDEEECCCQQQTTTaaa\\\QQQDDD===;;;;;;888444777777777777666666666666555444444333333444444555333333333333333333333333333222222111111222222333111111111111111111111111000000000000000000000000222111111000111333444555777;;;>>>@@@@@@BBBFFFIIIIIIKKKMMMPPPQQQPPPOOOOOOZZZccceee]]]___mmmzzz}}}vvv~~~iiiHHHFFFBBB???===<<<<<<===;;;;;;;;;:::::::::999999888999999999999888777777555555666666666666555555444555555555666666777777555555555555555555555555666666666666666666666666555555555555555555555555999777555555777999999999888888888888000000333:::???@@@CCCGGGHHHCCCDDDKKKKKKCCC@@@DDDDDDIIIQQQeee}}}zzzcccMMMCCC>>>666555:::777666666666555555555555555555555555555555555555444444444333333333222222333333333222222222111111111111111111111111111111111111000000000000111111111333444555555777999;;;@@@@@@@@@AAABBBEEEIIILLLJJJNNNLLLEEEFFFPPPUUUTTTXXX```eeecccdddnnn|||TTTGGGDDDCCC:::999>>><<<<<<;;;::::::999999::::::999999999888888888888777777777777777777777777777555555444444444333333333666666666666666555555555555555555555555555555555666666666666666666666666888777555333444666888:::::::::999999111111555===BBBBBBEEEIIIKKKEEECCCEEEDDD@@@BBBHHHJJJRRRYYYgggxxx}}}tttZZZIII@@@;;;:::<<<777777666666666555555555555555555555555555555555444444444333333333222222333333333222222222222111111111111111111111111111111111000000000000111111///111222333444666999<<>>@@@EEEHHHHHHGGGIIIHHHGGGGGGGGGLLLYYYeeehhhhhheeebbbkkk}}}lllMMM???EEEBBB<<<<<<<<<<<<;;;::::::999999::::::999999999999888888888888777777777777777777777777555555555555444444444444666666666666666666666666555555555555555555555555666666666666666666666666777666555555555666888999888888888777333333888@@@DDDDDDFFFIIIMMMIIIFFFDDDCCCCCCHHHOOOKKKYYYdddmmmyyy}}}hhhKKK===;;;;;;888777777777777666666666666555555555555555555555555444444444444333333333333333333333333222222222222222222222222222222222222111111000000000000111111000111222333444888<<<@@@CCC@@@>>>BBBHHHJJJFFFAAACCC======DDDFFFKKK___www{{{ssshhhfffwww^^^@@@EEEFFF>>>;;;:::<<<;;;;;;::::::::::::::::::999999999888888888888777777777777777777777777666666666666555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666777777777888666666666777666666:::AAADDDCCCDDDFFFJJJLLLMMMMMMMMMPPPSSSTTTNNNdddvvvvvvRRR???>>><<<666888888888777777777666666555555555555555555555555555444444444444333333333444444333333333222222222222222222222222222222222222111111000000111111222222333555666888<<>><<<===CCCKKKZZZpppwwwvvvVVVJJJEEEAAA@@@===<<<<<<;;;:::::::::::::::::::::999999999888888888777777777777777777777777777777777777666666666666666666666666666777777777555555555555555555555555666666666666666666666666444555777888888777777666555666666777999888;;;@@@BBB@@@@@@BBBDDDNNNWWW[[[___ccc^^^UUUWWWsssbbbLLLGGGBBB:::999888888888888777777777666666666666666666666666555555555444444444333333444444444333333333222222222222222222222222222222222222111111111111222222222444666888:::>>>DDDHHHBBBEEEHHHGGGCCC???>>>??????GGGJJJJJJZZZttt|||vvvwwwvvvnnnsss}}}}}}uuuppplllrrr~~~ZZZDDDCCCGGG@@@===<<<;;;;;;::::::;;;;;;:::::::::999999999999888888888888888888888888888888888777777777666666666666666666666777777888888666666666666666666666666666666666666666666666666444555777888888888777666777777888999;;;999:::???@@@>>>???BBBEEESSSaaaiiirrrvvviiiVVV^^^}}}ttt\\\NNNDDD<<<999999999999888888888777666666666666666666666666555555555555444444444333444444444444333333333333333333333333333333333333222222111111111111222222000333666999;;;???CCCFFFAAAEEEHHHEEE???<<>>::::::999999999888888888666666666666666666666666555555555555444444444444555444444444444333333333333333333333333333333333333222222111111222222333000444888<<<>>>@@@CCCEEEAAABBBBBB@@@>>>???DDDIIIMMM^^^mmmsss|||}}}oooxxxyyykkkkkkjjjcccaaaiiiwwwxxxpppooonnnlllwww}}}hhhGGG@@@<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888777777666666666555555555555666666777888888999999666666666666666666666666666666666666666666666666555666666777777777777777888888888999;;;888888<<>>DDDIIIMMM]]]lllyyyqqqzzzzzzppphhhfffhhhlllzzzuuuqqqwwwxxxpppssswwwxxx{{{rrr{{{UUUEEEEEE======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888888888888888888888666666666666555555555555555666666777888999999999777777777777777777777777666666666666666666666666666666666666777777777888888888888888:::777:::AAA>>>;;;HHH\\\xxx|||{{{|||qqqhhhPPPLLL===777888999444777:::222888888777777666666555555555555555555555555555555333333333333333333333333333333333333333333333333222222111111222444555666::::::===BBBFFFEEE@@@<<<<<<555777AAAFFFEEELLLXXXqqqvvv|||llljjjzzzyyywwwqqqnnnooossszzz~~~~~~xxxxxxPPPFFFEEE???;;;;;;======<<<<<<;;;;;;;;;:::::::::999999999999999999888888777777777777777777666666666666666666666666666666666666999999999888888888888888555555555555666666666777444444555555666777777777999999999999<<<:::>>>BBBAAABBBUUUlllvvvZZZLLLAAA999::::::555888;;;333888777777777666666666555555555555555555555555555333333333333333333333333333333333333333333333333333222222222333444666777:::;;;>>>CCCEEEDDD???;;;:::888===FFFHHHFFFMMMYYYooo{{{yyyrrrxxxlllQQQFFFBBB???>>>===;;;;;;<<<;;;;;;;;;:::::::::999999999999999999888888888777888777777777666666666666666666666666666666666666888888888888888888888888555555555666666666777777555555666777777888888999999999999999<<<===AAACCCBBBKKKeee{{{uuuYYYGGG===<<<<<<777999<<<555777777777777666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333222333444666888999;;;===@@@CCCEEEBBB===999999;;;BBBHHHFFFBBBKKKXXXoooxxx~~~ZZZJJJDDD@@@@@@>>>::::::===;;;;;;;;;;;;::::::::::::999999999999888888888888888888777777777666666666666666666666666666666666666777777888888999999999555555666666666777777777666666777888888999999:::999999999999<<>>CCCDDD@@@@@@LLL[[[sss}}}nnnUUUGGG===>>>@@@===;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888777777777666666666666666666666666666666555666666777888999999:::555666666666666777777777666666777777888999999:::999999999999>>>BBBDDDDDDMMMcccUUUDDD======888777999555666666666666777777777777555555555555555555555555444444444444444444444444444444444444444444444444444444444555777999<<<===???AAABBBCCCAAA>>><<<:::>>>@@@CCCEEEFFFMMM]]]kkk{{{~~~{{{~~~mmmRRR;;;;;;BBBBBB===;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999:::888888888888777777777777777777777777777777777777555555666777888888999999666666666666777777777888555555666777777888888999999999999999AAAEEEFFFKKK\\\xxx\\\GGG>>>>>>888666888555666666666666777777777777555555555555555555555555444444444444444444444444444444444444444444444444444444555666888;;;>>>???AAABBBBBBAAA>>>=========???BBBHHHRRR^^^kkkxxx{{{vvvrrrnnnjjjfffdddbbbdddeeecccaaaaaadddgggeeelllrrrtttvvvxxxxxxuuurrr|||jjjEEE>>>DDDDDD>>>;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999::::::::::::999999888888888777777777777777777777777777777777555666666777777888888888666666666777777777888888555555666666777888888999999999999999AAADDDFFFPPPlllcccKKK???@@@:::777999777555666666666777777777888555555555555555555555555555555555555555555555555555555555555555555555555444555555777999===???AAABBBBBBBBB???<<<;;;>>>AAA@@@FFFSSSggg|||{{{tttdddaaa^^^\\\\\\[[[YYYWWWXXXXXXYYYYYYXXXVVVWWWYYYXXXZZZ\\\\\\```eeeccc___[[[\\\aaafffffffffkkkrrrYYYGGGEEEAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;999999999888888888777777777777777777777777777777666666666777777777777777666666777777777888888888666666777888888999999:::999999999999>>>AAADDDRRRtttgggNNNAAAAAA<<<888:::888555666666666777777888888555555555555555555555555555555555555555555555555555555555555555555555555555555666777:::===@@@BBBCCCCCCAAA===:::;;;???CCCCCCKKK]]]wwwyyyoooeee^^^ZZZWWWUUUVVVYYYZZZYYYWWWTTTTTTVVVYYYZZZYYYYYY[[[^^^^^^[[[[[[___cccaaaZZZ^^^WWWWWW^^^aaa^^^___eeebbbiiiuuuiiiOOOFFF>>>:::>>>======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999999999888888888888777777777777777777777777777777777777777666666666666777777777777888888888888777888888999::::::;;;;;;999999999999DDDBBBKKKhhhvvvZZZIIIFFF>>>::::::888888888777666666666666666666666555555555555666666666666666666666666666666555555555555555555444444777777777888;;;???BBBEEEFFFCCC===:::<<>>======<<<<<<<<<<<<===;;;:::999999888888999999999999999888888888888777999999888888888888888888777777777777777777777777888888888888888888888888999999888888888888888888::::::::::::EEEHHHWWWuuu~~~}}}}}}}}}{{{|||~~~fffSSSKKK???:::;;;999888888777666666666666666666666555555555555666666666666666666666666666666555555555555555555555555777777777999<<<@@@CCCEEEDDDAAA>>>;;;>>>BBBEEEFFFLLLfffzzztttpppjjjgggeeefffiiilllmmmmmmssstttuuuuuuuuuvvvyyy{{{{{{{{{{{{|||||||||}}}}}}}}}|||uuussspppnnnkkkgggbbb______\\\YYYWWWZZZ```hhhllltttPPPFFFCCC===>>>>>>===<<<<<<<<<======;;;:::999999888999999999999999999888888888888777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::EEEQQQiii}}}}}}|||vvvqqqppppppooooooiiihhhfffeeedddddddddeeegggiiinnnssswww{{{~~~xxxaaaRRRAAA:::<<<;;;888888777666666666666777777666666555555666666777666666666666666666666666555555555555555555555555666777888;;;>>>BBBEEEFFFCCCAAA???>>>@@@CCCHHHKKK\\\qqq}}}wwwnnngggeeehhhnnnrrrmmmnnnqqqwww}}}zzzuuummmiiibbb\\\XXXXXXYYY[[[aaammmwww~~~___JJJDDDAAA??????>>>===============;;;;;;:::999999999999999999999999888888888888777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::DDDYYYzzzuuuwww}}}ppplllgggfffggggggfffeee```___^^^]]]]]]^^^______eeeggglllrrrwww||||||}}}}}}yyyxxxyyyvvvssspppnnnpppuuu{{{{{{tttlllfffggglllssswwwzzzyyytttppprrrwwwvvvrrrjjjiiijjjmmmqqquuuvvvwww~~~oooZZZCCC:::===<<<999888777777666666777777777777666666666666777777666666666666666666666666555555555555666666666666666777:::===@@@CCCFFFGGGCCCBBBAAABBBBBBDDDJJJPPPfffwww|||rrrlllkkkiiiggghhhoooyyy}}}vvvnnnhhhdddbbbaaaUUU\\\```bbbllllllOOOEEEBBB@@@@@@???>>>============;;;;;;:::999999999999:::999999999888888888777777888888888888888999999999888888888888888888888888888888888888888888888888888888888888888999999999::::::::::::EEEbbbxxx~~~tttuuuuuusssqqqtttyyy|||{{{yyysssrrrpppnnnlllkkkkkklllkkklllnnnppprrruuuwwwxxxppplllmmmsssyyy|||~~~yyyqqqjjjfff```^^^[[[ZZZ[[[^^^ccceeennnrrrxxx}}}zzztttmmmfffccccccddddddaaa]]]WWWUUUWWW\\\aaadddfffeeeaaa^^^```dddccc^^^]]]\\\[[[\\\___bbbddddddjjjlllnnnnnnmmmlllmmmnnnwww}}}dddGGG<<<>>><<<999999888777777777777777777777666666666666777777666666666666666666666666555555555666666666777777777999<<<@@@CCCEEEFFFGGGEEECCCDDDEEEDDDDDDLLLWWWjjjzzz|||uuunnniiifffkkkqqquuuyyyvvvlllddd```\\\^^^\\\YYY[[[gggvvv]]]III???AAAAAA@@@>>>>>>=========<<<;;;::::::999999::::::999999999888888888777777777777888888888999999999888888888888888888888888888888888888888888888888777777888888888999999999::::::::::::MMMoooxxx|||~~~~~~zzzxxxuuusssqqqqqqrrrsssjjjggghhhpppyyy||||||~~~{{{vvvrrrpppuuuuuuvvvtttpppjjjccc___]]][[[XXXUUUSSSTTTVVVWWWZZZ___eeekkknnnpppsssttttttqqqjjjbbb\\\[[[^^^aaa[[[YYYXXXYYY]]]bbbeeegggnnnooolllhhhiiimmmnnnkkkoookkkgggfffgggjjjlllmmmiiijjjiiifffcccaaaaaacccfffnnnyyyqqqPPP@@@???;;;999999888777777777777888888777777666666777777888666666666666666666666666555555555666666777777888888;;;>>>BBBEEEFFFFFFFFFFFFDDDDDDGGGDDDDDDPPP```pppwwwnnnlllnnnrrruuuqqqxxx{{{uuunnnkkkfff```\\\]]]aaadddlllzzzzzzWWW@@@BBBBBB@@@???>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999999888888888888777777777777888999999::::::999999999999999999999999888888888888888888888888777777777888999999::::::::::::::::::[[[~~~{{{zzz~~~xxxuuuxxx{{{xxxuuutttnnnmmmlllmmmoooppppppooo{{{~~~}}}vvvrrrkkkddd___^^^^^^___]]]bbbhhhmmmpppssswwwzzzwwwtttwww|||wwwuuuuuuvvvzzz}}}}}}xxxsssqqqrrrtttqqqwww|||ZZZFFFAAA::::::999888888777777888888888888777777777777888888666666666666666666666666444555555666777777888888:::<<<@@@DDDFFFFFFEEEEEEEEEBBBCCCGGGEEEFFFVVVjjj|||llllllllllllpppxxxzzzrrrkkkeee___\\\]]]^^^fffsssnnnHHHCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;999999999888888888888777666777777888999999::::::999999999999999999999999888888888888888888888888666777777888999999::::::::::::::::::fff}}}yyyxxxpppmmmllliiigggkkksss|||{{{tttqqqqqqrrrkkkpppuuuyyy{{{~~~{{{}}}|||~~~aaaJJJBBB::::::999888888777888888888888888777777777777888888666666666666666666666666444555555666777888888999;;;>>>BBBEEEGGGGGGEEEDDDCCC@@@BBBFFFEEEHHHZZZqqqxxxooolllqqqwwwzzz~~~{{{pppeee___^^^XXXZZZfffpppxxxQQQDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;999999999888888888888777666777777888999999::::::999999999999999999999999888888888888888888888888666777777888999999::::::::::::::::::}}}mmmeeehhhnnnyyy|||xxxvvvyyy|||zzzwwwtttssswww}}}}}}vvvrrrwww}}}{{{|||oooKKK<<>>AAADDDFFFHHHHHHHHH===BBBFFFDDDAAAMMMmmmzzzwwwyyywww{{{vvviiifff___ZZZ[[[^^^cccooo|||YYYLLLEEE???>>>@@@AAA>>>;;;::::::::::::::::::::::::888888888888888888888888999999888888888888999999999999999999999999999999888888999999999999888888888888999999999::::::::::::::::::;;;pppdddbbbaaannn~~~}}}vvvoooooozzztttqqqrrrrrrqqqlllpppvvv}}}}}}zzzxxx~~~wwwrrrtttzzz~~~|||VVVBBBCCC<<<:::888888999999999888777777777777777777777777777777777777777777777777666777777777666777999<<<===???AAADDDFFFGGGGGGGGGIIIGGGEEECCCHHH[[[~~~}}}~~~wwwmmmbbb^^^\\\\\\```gggmmmoooRRRGGG??????AAA???===>>>::::::::::::::::::::::::888888888888888888888888999999888888888888999999999999999999999999999999888888999999999999888888888888999999999:::::::::::::::::::::qqqhhh```hhhyyy}}}pppssswwwxxxooollltttyyyllljjjnnntttwwwpppsssxxx}}}xxxttt|||fffKKKDDD:::999888888999999888777777777777777777777777777777777777777777777777777666777888777777777:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999999999999999999999999999888999999::::::999999888888888999999999:::::::::;;;;;;::::::vvvvvvsssqqq^^^III<<<;;;999999::::::888777888888888888888888888888666666666666666666666666777888999888888999<<>>;;;999999999999888888888888888888888888888777777777777777777777777777888999999999:::===@@@@@@AAACCCEEEEEEEEEEEEEEECCCHHHTTTggg}}}nnnggg___ZZZ[[[]]]eeexxx```DDD@@@BBBAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999999999999999999999999999999::::::::::::999999888888999999999:::::::::<<<;;;;;;;;;uuu\\\EEEAAA<<<999888999999999888888888888888888888888777777777777777777777777777888999999999;;;>>>AAA???AAABBBDDDFFFFFFFFFEEEEEELLL___{{{{{{nnncccaaa___\\\cccnnn~~~TTTDDDDDDCCC===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999999999999999999999999999999::::::;;;;;;::::::999888888999999999:::::::::;;;<<<<<<<<<}}}qqq~~~~~~tttxxx}}}eeeHHHDDD===999888999999:::888888888888888888888888777777777777777777777777777888999::::::;;;>>>AAA???@@@BBBDDDFFFFFFFFFFFFIIITTTpppnnngggbbb[[[[[[aaakkkeeeHHHDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999999999999999999999999999999::::::;;;;;;::::::999888888999999999:::::::::;;;<<<<<<<<<}}}|||zzz~~~sssiiiddd___bbbeee|||eeePPPBBB<<<:::555999>>>:::777777777777777777777777888888888888888888888888777777888999;;;===@@@AAADDDEEEFFFFFFFFFGGGJJJLLLOOOaaa~~~ooofff```^^^___dddlll|||LLLDDDFFF999===<<<<<<<<<===<<<;;;999::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<<<<;;;:::999;;;;;;;;;;;;~~~tttoooqqqdddbbbccc[[[YYYZZZVVVVVVTTTbbbjjjSSSCCC===;;;777999===999888888888888888888888888888888888888888888888888777777888999;;;>>>@@@BBBDDDEEEFFFFFFFFFHHHKKKNNNRRRrrrqqqggg```\\\___cccrrrZZZGGGHHHBBB>>>===<<<<<<======;;;999::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888999999:::;;;<<<======888999:::;;;<<<;;;::::::;;;;;;;;;;;;zzznnnttt{{{~~~|||nnnbbb\\\ZZZVVVXXXWWWQQQUUUWWWMMMOOOIIIKKKWWWaaacccdddfffqqq{{{ZZZGGG>>>===888:::===888999999999999999999999999888888888888888888888888777888999:::<<>><<<<<<======;;;999::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888666666888:::;;;===??????999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;{{{uuupppxxx|||vvvmmm___SSSTTTWWW^^^lllzzzyyynnn___]]]ZZZXXXVVVZZZjjjzzz{{{vvvfffkkkuuuuuuooorrrooo^^^XXXRRRNNNMMMNNNLLLIIIHHHVVVmmmfffMMM@@@???;;;:::<<<888999999999999999999999999888888888888888888888888777888:::<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKOOORRRfffxxxlllfff```[[[]]]eeerrr\\\LLLGGGAAA???============<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666666888999;;;===>>>???;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;yyypppuuulllrrr{{{vvvmmmcccVVVUUUTTTRRRPPPRRR[[[hhhqqqwwwyyysssyyy{{{mmm___YYYSSSNNNJJJKKKSSS]]]lllkkkfff]]]UUUSSSTTTRRRNNNLLLbbbtttVVVDDDAAA<<<;;;<<<888888888888888888888888888888888888888888888888888777999;;;===@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKOOORRR___qqqiiibbb___^^^cccooo{{{yyyXXXDDDCCC@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888999999:::;;;;;;<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;tttkkk}}}{{{mmmllltttzzzuuuiii\\\VVVYYY\\\[[[WWWTTTSSSTTTVVV]]]rrrooo{{{qqqfffZZZSSSNNNJJJJJJNNNOOOggg~~~mmm\\\WWWZZZXXXPPPPPPaaa```HHHCCC===;;;;;;999777777777777777777777777888888888888888888888888777999;;;>>>AAACCCDDDEEEEEEFFFHHHHHHIIIKKKNNNQQQUUUwwwooogggbbb___^^^dddlllgggCCCDDDBBB???============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999:::::::::::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;sssiiiuuuwwwuuunnnmmmiiieeeeeekkksssxxxvvvgggWWW[[[^^^^^^YYYUUUSSSRRRRRRSSS___zzz}}}|||iii```]]]XXXTTTSSSRRRYYYkkkxxxqqqqqqgggWWWWWWddd~~~hhhKKKDDD>>>:::;;;999888888888888888888888888888888888888888888888888777999<<>>:::<<<:::999999999999999999999999888888888888888888888888777999===@@@CCCEEEFFFFFFFFFGGGHHHHHHGGGIIILLLNNNtttttthhh___\\\]]]aaaoooeeeFFFCCC???============<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888999999:::::::::888888999999999:::::::::999:::<<<>>>>>>===<<<:::;;;;;;;;;;;;xxxjjjwwwwww```bbbeee^^^aaaccc~~~rrreee^^^]]]ZZZUUUOOOSSSRRRXXXxxx|||cccccc]]]ZZZkkk~~~ddduuu~~~UUUGGGCCC<<<999<<<888888888888888888888888999999888888888888999999999<<<>>>@@@@@@AAABBBDDDHHHIIIBBBHHHPPPCCCEEEdddqqqhhhccc___^^^```mmmRRRIII>>>:::<<<======<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<>>:::===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===wwwyyy|||pppmmmkkkkkkooosssuuuvvv~~~qqqgggwwwfffQQQMMMMMMSSSpppzzzllldddXXXOOO\\\rrryyykkk[[[QQQfffvvv\\\KKK>>>:::<<<999999999999999999999999::::::999999999999::::::;;;>>>@@@BBBBBBCCCDDDFFFGGGIIIIIIGGGRRRzzzmmmiiiaaaZZZ^^^sssxxxMMM@@@BBB@@@<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<======qqq|||~~~sssfff\\\RRRQQQOOOPPPRRRUUUWWWWWWbbbnnn}}}ssseeejjjmmmWWWQQQLLLLLLcccyyyooohhhZZZMMMSSSaaassscccQQQOOOaaa|||~~~eeePPPBBB;;;<<<::::::::::::::::::::::::::::::999999999999::::::<<<>>>AAABBBCCCCCCEEEGGGGGGEEEHHHMMMaaazzzrrrjjjccc___ggg```DDD@@@AAA???<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<|||nnn{{{pppiii```TTTLLLJJJJJJIIIIIIIIIJJJKKKLLLRRR[[[gggrrr|||yyyjjjeeetttnnnYYYQQQLLLKKK[[[qqqvvvjjj\\\QQQSSS[[[|||yyyiiiSSSOOO[[[pppkkkVVVEEE===<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<>><<<::::::::::::::::::::::::;;;::::::999999::::::;;;===???BBBCCCDDDDDDFFFGGGJJJFFFPPP]]]yyywwwwwwmmm^^^hhhYYY???@@@CCC@@@<<<<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>}}}yyyoooxxxuuueeeZZZ^^^eeegggdddccc^^^VVVVVVVVVMMMKKKNNNIIIKKKJJJJJJKKKNNNVVVgggwwwuuuggggggrrrwwwnnnaaaVVVMMMIIIOOOXXXzzz~~~jjjYYYUUUYYYpppxxxZZZNNNOOOTTTfffooo]]]JJJ===999:::<<<>>>???===;;;:::999999999999888999999::::::??????@@@BBBDDDEEEFFFGGGKKKIIISSSjjj{{{lll\\\]]]jjjkkkJJJ???;;;BBB=========<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<>>;;;;;;===>>>>>>===;;;:::999999999999888999999:::;;;??????AAABBBDDDEEEFFFGGGMMMMMM\\\xxxttteeebbbjjjqqqSSSBBB???BBB>>>======<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;qqqqqq|||qqqkkkvvvtttiii```RRRNNNKKKIIIIIIFFFEEEJJJRRRttt~~~rrrooo{{{sssggg]]]QQQHHHFFFJJJ___qqqvvvddd\\\[[[hhhuuuuuulllWWWJJJHHHJJJYYYwww}}}gggNNN@@@>>>======>>>======;;;:::999999999999999999:::;;;;;;??????AAABBBDDDFFFGGGHHHMMMOOOeeeyyyiiiaaadddeee[[[CCCAAA???>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>ooovvvxxx}}}mmmYYYSSSOOOMMMLLLIIIFFFGGGLLLbbb|||yyyqqqyyyqqqhhh___TTTIIIDDDEEETTTeee}}}{{{hhh[[[XXXaaa|||qqqpppjjjWWWMMMIIIIIIVVVssslllPPPAAAAAA@@@>>>===<<<<<<<<<;;;:::999999999999999:::;;;<<<>>>???AAABBBDDDFFFHHHHHHKKKOOOmmmlllbbbbbbeeevvviiiGGGEEE???>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>ooo}}}kkkYYYSSSNNNMMMKKKHHHHHHKKKNNNjjjqqqyyyzzzsssllleee```WWWLLLEEECCCFFFUUUmmmsssddd]]]\\\tttxxxuuummm[[[PPPKKKHHHSSSpppwwwTTTBBBBBBBBB???<<<;;;<<<<<<;;;:::999999999999:::;;;<<<===>>>???AAACCCEEEGGGHHHIIIKKKSSSxxx~~~|||yyyzzzvvviiigggdddkkk}}}~~~RRRGGG@@@???>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999999:::;;;xxxppphhh]]]RRRNNNKKKHHHHHHJJJHHH```xxx{{{}}}uuulllfffbbb___YYYNNNFFFDDDAAAJJJ]]]uuu}}}nnnfff\\\mmmvvvbbbTTTMMMIIIRRRnnn]]]FFFFFFEEE@@@<<<:::<<<===<<<:::999999999999:::<<<===>>>>>>???AAACCCEEEGGGIIIJJJNNN\\\}}}{{{~~~pppkkk___```nnn\\\CCC===??????>>>======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<======wwwmmmnnnqqqrrr```UUUPPPLLLJJJKKKKKK\\\yyy{{{ssshhhbbb^^^]]]XXXOOOGGGCCCDDDEEEQQQggg}}}vvvnnn```jjjlllYYYRRRMMMUUUpppjjjQQQQQQGGGAAA;;;999;;;===<<<:::999999999:::;;;<<<===>>>>>>???AAACCCFFFHHHJJJKKKQQQdddxxxmmm```]]]fffhhhAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>????????????~~~tttiiiqqqppp```WWWQQQNNNOOOKKKWWWppp~~~{{{sssfffaaa]]]\\\XXXOOOFFFCCCEEE@@@EEE[[[sss~~~vvvdddjjj{{{sss___XXXRRRZZZsssttt[[[[[[HHHAAA;;;999;;;===<<<:::999999999:::;;;<<<>>>>>>>>>???AAACCCFFFHHHJJJKKKQQQiiirrrhhh```ddd}}}wwwIIIKKK??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>::::::::::::zzzzzz}}}uuujjjyyywwwtttwww~~~tttZZZPPPVVVSSSLLLYYYjjj}}}uuurrriiibbbZZZYYYZZZWWWMMMDDD???>>>CCCRRRccctttwwwiiinnn||||||kkk[[[SSSbbb~~~\\\VVV???===;;;:::;;;<<<;;;;;;999999999999:::;;;;;;<<>>>>>============xxxzzztttlllbbb}}}lllnnn||||||aaaVVV\\\]]]ZZZbbbjjj}}}yyyqqqnnnhhhaaaYYYWWWXXXTTTKKKBBB???<<>>;;;:::;;;<<<;;;;;;999999999999:::;;;<<<<<>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;<<<======>>>============zzzqqqyyyjjjfffxxxqqqttt{{{nnndddmmmuuuzzz{{{xxx}}}tttlllhhhfff^^^WWWTTTTTTQQQIIIAAAAAA===<<>>;;;;;;;;;<<<;;;:::999999999999:::;;;<<<===??????AAADDDGGGJJJMMMNNN^^^}}}vvvssswww{{{iii]]]```fffssswww]]]RRRIII@@@>>>>>>;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;<<<=====================}}}{{{jjjpppxxxuuuwww{{{ooo{{{}}}zzzpppgggcccaaaZZZSSSPPPPPPNNNIIICCCEEE@@@===???FFFPPP^^^kkkrrrttt{{{yyygggeeennngggQQQAAA???<<<;;;;;;<<<;;;:::999999999:::;;;<<<===>>>>>>@@@BBBEEEGGGIIILLLNNNaaaqqqxxxmmmzzzlll___cccccciii___PPPGGG@@@>>>>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<==================yyyfffqqqrrrhhhhhh|||rrrwwwyyyyyyooofffaaa]]]WWWQQQNNNNNNNNNJJJGGGFFFAAA>>>???BBBIIIVVVbbbvvvwwwxxx~~~|||ppp```dddrrrmmmQQQBBB???===;;;<<<<<<;;;:::999999999:::;;;<<<>>>???@@@BBBEEEFFFFFFHHHKKKNNNgggzzzkkkxxxuuukkk~~~rrrccceeebbbdddgggIIIBBB===>>>???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============eeetttuuudddYYYYYYpppyyynnnxxx{{{rrrhhhccc\\\WWWPPPMMMMMMMMMKKKIIIBBB???>>>??????BBBLLLWWWjjjwww}}}~~~tttgggZZZbbbuuunnnLLLCCC@@@===<<<<<<<<<;;;:::999999999:::;;;===>>>???AAACCCEEEFFFFFFHHHNNNSSStttpppgggqqqpppkkknnn{{{iiifff```]]]uuu|||HHHAAA===>>>???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============hhh~~~pppbbbXXXPPPMMMcccwww~~~zzzrrrwwwvvvlllfff___YYYRRRNNNLLLKKKJJJIII@@@??????@@@>>>===DDDLLLYYYeeerrrwwwyyy~~~}}}vvvhhh[[[SSS^^^ttttttQQQCCCAAA>>><<<<<<<<<;;;:::999999999:::<<<===???@@@@@@CCCEEEEEEFFFJJJRRRYYYjjjjjjnnneeejjj|||ssskkkbbbZZZfff{{{PPPGGG@@@???>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============zzzgggoooggg```VVVQQQIIIBBBTTTttt}}}{{{sssjjjcccyyyoooiiibbb\\\UUUOOOKKKJJJIIIHHHAAAAAABBBCCC???;;;???FFFFFFQQQ[[[^^^^^^```aaaaaadddhhhlllooopppssswww{{{|||{{{tttlll]]]PPPNNN[[[qqq}}}^^^DDDAAA>>><<<<<<<<<;;;:::999999999:::<<<>>>???@@@???AAADDDDDDFFFLLLVVV___lllqqqqqqeeeqqq|||pppggg]]]aaalllYYYNNNDDD???>>>;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;============pppmmmwwwgggZZZSSSNNNLLLKKKQQQfff|||zzzrrriiidddqqqyyyrrrooohhh___TTTOOOOOONNNIIIEEEBBBAAA@@@?????????AAAAAADDDFFFHHHIIIJJJLLLOOOQQQRRRRRRSSSTTTWWW[[[___aaagggllluuu~~~~~~yyyssshhhXXXLLLKKKYYYnnn^^^KKK===999:::888;;;???999::::::;;;<<<===>>>??????AAAAAAHHHBBBEEEJJJLLLhhhdddlllmmmaaaqqqwwwjjjaaa```eeexxxgggFFFGGGBBB999AAA>>>888;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<:::999======<<<<<<<<<===>>>>>>999;;;<<<<<<;;;<<<===??????>>>>>>===zzzvvviiinnnxxxaaaVVVLLLHHHEEEHHHXXXjjjyyyrrrjjjbbbZZZeee}}}{{{ssspppjjj```UUUOOONNNMMMIIIEEEBBBAAA@@@??????@@@@@@AAA@@@AAABBBCCCCCCEEEIIIKKKJJJIIIJJJJJJLLLNNNPPPRRRVVVXXX___ffflllsss}}}vvvpppeeeVVVKKKIIITTTfffzzz\\\LLL===999;;;888;;;>>>999::::::;;;<<<===>>>??????@@@@@@HHHCCCGGGMMMRRRpppccckkkgggZZZlll|||mmmbbb___aaarrrqqqHHHDDDBBB;;;AAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999888888888888888999999;;;<<<<<<;;;<<<===???>>>>>>======iiifffaaannnppp___NNNFFFCCCBBBKKKVVVmmmxxxtttjjjaaaZZZSSS[[[qqq|||vvvrrrlllcccWWWPPPNNNLLLHHHEEECCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>======@@@DDDGGGCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFHHHMMMQQQZZZiiixxxwwwppphhh^^^QQQHHHGGGMMM[[[ooobbbNNN===888<<<:::;;;>>>888::::::;;;<<<===>>>??????@@@@@@HHHDDDIIIPPPZZZ}}}pppaaahhh___UUUkkktttggg```___iiiQQQDDDDDD>>>???<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;::::::::::::999;;;<<<<<<;;;<<<===???<<<=========```\\\]]]ooo}}}gggQQQIIIFFFCCCEEEKKKWWWaaaqqqsssfff[[[TTTSSSXXXjjj~~~|||wwwsssmmmeeeZZZRRRNNNLLLHHHEEEDDDCCCBBB@@@@@@@@@AAABBBAAAAAA???>>>===???CCCGGGDDDDDDEEEEEEEEEDDDCCCBBBDDDBBB@@@AAACCCHHHTTT```yyypppggg___VVVKKKCCCFFFGGGPPPccc}}}qqqSSS???999===;;;;;;===888::::::;;;<<<===>>>??????AAA@@@HHHEEEIIIRRR```mmmcccccccccXXXXXXttt}}}nnnddd___dddppp]]]FFFGGG@@@===999???<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<>>>???BBBAAA@@@>>>>>>=========999;;;<<<<<<;;;<<<===>>>;;;<<<===>>>yyy~~~___ZZZ^^^qqqiiiQQQHHHGGGEEEDDDFFFHHHPPP[[[eeeiiihhhdddaaaccchhhooouuuzzzuuuiii]]]VVVSSSWWWggg|||{{{~~~{{{uuuqqqmmmfff\\\UUUPPPLLLHHHEEEDDDCCCBBBAAAAAABBBCCCCCCEEEDDDCCC@@@???@@@DDDGGGEEEFFFFFFGGGGGGFFFEEEEEEEEECCCAAABBBAAAAAAGGGOOOttt|||uuujjjaaaXXXPPPIIICCCEEEDDDIII[[[uuu[[[CCC:::>>><<<;;;<<<999::::::;;;<<<===>>>??????CCC@@@HHHEEEIIIRRReeeyyy___```iii```VVVccc}}}{{{uuuhhh___aaafffbbbFFFEEE???<<<999@@@======<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<>>>???>>>===<<<;;;::::::999999999;;;<<<<<<;;;<<<===>>>:::;;;===???kkkooobbb[[[aaavvviiiPPPHHHHHHEEEBBBCCCDDDHHHNNNTTTXXXXXXWWWVVVOOOQQQVVV[[[___fffssszzzwwwuuunnneee```UUUXXXggg{{{zzz}}}zzzsssmmmkkkfff___XXXRRRMMMIIIFFFCCCBBBAAAAAABBBCCCEEEFFFFFFFFFDDDAAA???@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBEEEDDDBBBDDDHHH\\\yyyrrrggg]]]TTTNNNIIIFFFCCCAAAEEETTTnnndddHHH;;;???<<<:::<<<:::::::::;;;<<<===>>>??????DDDAAAHHHFFFIIISSSlllnnn[[[cccqqq^^^XXXkkk~~~vvvsssxxx{{{zzzjjj^^^aaabbb{{{fffHHHDDD======;;;AAA=========<<<;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999888888888999999;;;<<<<<<;;;<<<===???:::<<<>>>@@@pppnnnccc\\\eee{{{qqqXXXOOOMMMIIIFFFGGGFFFEEEEEEHHHMMMPPPQQQPPPJJJIIIKKKNNNNNNQQQ]]]jjj~~~yyyjjjjjjpppqqqnnnlll^^^bbbnnnvvvwww|||zzzsssnnnhhheee```[[[UUUNNNIIIFFFAAAAAAAAAAAACCCEEEGGGHHHGGGGGGFFFCCCAAA@@@AAACCCIIIHHHFFFEEEEEEEEEFFFFFFDDDBBBCCCFFFFFFBBBBBBEEEOOOccctttmmmbbbWWWOOOJJJGGGFFFAAA@@@CCCPPPhhhmmmMMM===???<<<999;;;;;;::::::;;;<<<===>>>??????DDD@@@HHHGGGKKKWWWtttaaaWWWeeexxx___ZZZnnn|||www}}}oooaaa______mmmqqqRRRGGG>>>@@@===@@@>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;999;;;<<<<<<;;;<<<===???;;;<<>>BBBNNNddd|||rrrPPP>>>???<<<999;;;<<<::::::;;;<<<===>>>??????CCC???HHHHHHMMMZZZyyy\\\ZZZfff|||aaa[[[mmm{{{ooollluuuddd^^^^^^ccc~~~^^^NNN@@@CCC>>>===>>>>>>===<<<;;;;;;::::::<<<<<<===>>>===<<<:::999999999888888888999::::::999;;;<<<<<<;;;<<<===???<<<===???AAAyyyeeeYYYlllqqq___RRRNNNOOOLLLEEECCCHHHIIIDDDBBBDDDGGGFFFFFFFFFFFFGGGGGGHHHJJJbbbrrr{{{qqqeee^^^aaaooo~~~||||||qqqoootttwwwrrrlllbbbaaa[[[UUURRRQQQKKKDDDDDDBBBAAABBBFFFIIILLLLLLKKKKKKIIIEEEAAA@@@CCCFFFJJJPPPJJJCCCHHHIIIFFFJJJIIIGGGEEEDDDEEEGGGGGGGGGHHHFFFGGGQQQbbbvvv{{{xxxpppcccUUUKKKEEECCCCCCCCCAAA???DDDXXXvvvXXX>>>???===888999999::::::;;;<<<===>>>??????CCCDDDHHHLLLMMM^^^rrrRRRccczzztttkkkdddhhhzzz{{{nnnqqq}}}fffcccYYY___gggKKKDDD@@@===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@~~~cccYYYmmmkkkXXXMMMIIIIIIGGGEEEDDDEEEFFFHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCWWWdddnnn{{{lll```]]]iiiwwwxxxtttuuuuuuqqqlllbbb```YYYRRROOONNNIIIBBBAAA@@@AAADDDJJJOOOSSSTTTTTTTTTRRRMMMFFFAAA@@@@@@KKKSSSNNNGGGJJJIIIFFFJJJJJJIIIGGGFFFGGGGGGFFFEEECCCCCCCCCFFFMMMXXXccckkkxxxpppdddWWWMMMGGGEEEEEEBBB@@@???CCCWWWttt~~~UUU===@@@???;;;<<<<<<:::;;;;;;<<<===>>>??????BBBCCCHHHLLLOOOcccnnnRRRbbbxxxvvvrrroooqqqyyytttjjjccc[[[^^^zzznnnNNNCCC@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???{{{___YYYnnnooo[[[PPPMMMWWW___^^^QQQGGGHHHJJJIIILLLJJJHHHFFFDDDDDDCCCCCC===LLLSSSZZZmmm{{{nnncccdddlllzzzwwwtttpppllliiieee\\\SSSPPPOOOKKKEEE??????AAAEEELLLSSSWWWYYY[[[\\\ZZZUUUNNNFFFAAA???KKKVVVUUUMMMMMMIIIFFFJJJJJJIIIHHHHHHHHHHHHFFFDDDEEEFFFFFFCCCAAACCCJJJPPP```oooxxx{{{ttthhh\\\RRRKKKHHHGGGAAA@@@???CCCTTTqqquuuPPP;;;>>>>>>;;;<<<<<<:::;;;<<<<<<>>>>>>???@@@AAACCCGGGJJJQQQjjjgggRRRaaaqqqvvv}}}|||uuuwwwyyyrrrddd]]]\\\pppzzzTTTCCC?????????============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>sss\\\ZZZpppnnnbbb^^^___wwwxxx^^^VVVSSSNNNQQQOOOLLLIIIGGGFFFFFFFFF===FFFGGGIIIXXXbbbeeejjjpppyyy}}}mmmfffrrr~~~yyyvvvtttsssnnndddZZZVVVUUUQQQKKKBBBAAABBBFFFMMMTTTYYY[[[______]]]XXXRRRLLLGGGEEEKKKXXXYYYQQQOOOIIIEEEJJJHHHGGGGGGHHHIIIHHHFFFDDDGGGGGGGGGDDDBBBBBBDDDGGGGGGSSSZZZbbbwww{{{pppcccXXXOOOJJJGGG???@@@???BBBQQQmmmnnnLLL:::<<<<<<:::;;;999;;;;;;<<<===>>>???@@@@@@@@@DDDFFFHHHRRRqqq___RRR```eeettt}}}}}}}}}uuujjjllllllhhhdddhhhsss}}}ssshhhzzzzzz|||}}}jjjccc]]]iii\\\DDD???@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;<<<===>>>jjjXXX\\\sss{{{rrrnnnooopppiiibbb]]]ZZZUUUOOOJJJGGGFFFEEEAAAHHHDDDBBBKKKOOOKKKLLLUUU___{{{rrriii|||~~~xxxtttjjj```ZZZXXXRRRLLLDDDCCCDDDHHHPPPYYY```dddfffccc___ZZZUUUQQQMMMKKKJJJXXXZZZSSSQQQKKKFFFJJJFFFFFFFFFGGGIIIIIIGGGEEEEEECCCAAAAAACCCDDDCCCAAA===FFFGGGLLL___uuuxxxjjj^^^SSSKKKGGG???AAA@@@AAAMMMhhhnnnNNN<<<===;;;:::;;;888;;;;;;<<<===>>>???@@@@@@@@@EEEGGGFFFSSSvvv{{{XXXRRR]]][[[ppp||||||}}}vvvxxxvvvnnnddd___bbbggglllxxxsssggg^^^kkkxxxnnnbbbgggdddFFF@@@AAA@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>;;;<<<===>>>yyyaaaVVV___www|||vvv~~~wwwkkkggg___VVVNNNHHHDDDCCCEEELLLGGGCCCIIIIIICCCCCCHHHQQQnnnqqq{{{yyyvvvnnnddd^^^YYYQQQHHHFFFDDDDDDIIISSS```jjjpppqqqlllfff```ZZZUUUPPPMMMKKKXXXYYYTTTTTTOOOIIILLLHHHGGGGGGGGGIIIIIIHHHFFFFFFCCC@@@BBBEEEFFFCCC???===DDDBBBEEETTThhh|||ooobbbUUULLLGGG@@@CCCBBB@@@JJJccc|||oooRRR@@@???<<<<<<>>>:::;;;<<<======??????@@@AAA???GGGHHHFFFUUU|||tttSSSRRRYYYUUUmmm}}}}}}~~~yyyjjj```\\\[[[dddqqq{{{tttiii```YYYaaa~~~zzziiiiiimmmIII@@@AAA???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???<<<<<<===>>>qqq[[[UUUbbb{{{qqqlllcccYYYQQQJJJGGGEEEHHHPPPKKKEEEIIIIIIEEEGGGGGGNNNjjj~~~|||vvvnnnggg```TTTIIIHHHEEECCCGGGQQQ___lllsssxxxtttnnniiiccc]]]UUUOOOLLLXXXXXXTTTWWWUUUNNNPPPNNNLLLJJJIIIIIIIIIHHHFFFGGGFFFFFFFFFFFFFFFEEEDDD???EEECCCCCCMMMZZZvvv|||pppcccWWWMMMHHHAAADDDCCC@@@GGG___}}}~~~mmmQQQ@@@===:::<<<@@@<<<<<<<<<===>>>???@@@@@@AAA>>>GGGJJJHHHYYYqqqPPPQQQSSSQQQjjj~~~~~~jjj^^^\\\]]]aaammmxxxpppbbbXXXVVVZZZooo~~~iiiggg|||sssLLLAAAAAA===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<===>>>??????<<<===>>>???lllXXXUUUddd}}}ooojjjbbbZZZSSSNNNLLLKKKKKKSSSMMMEEEHHHHHHFFFKKKJJJOOOiiiyyyqqqiii[[[NNNJJJEEEBBBCCCMMMZZZgggoooyyywwwssspppllldddZZZSSSNNNXXXWWWTTTZZZYYYRRRSSSTTTQQQMMMKKKJJJIIIGGGFFFCCCFFFHHHGGGDDDCCCEEEHHH@@@EEECCCAAAGGGNNNeeezzzpppdddXXXNNNIIIAAAEEEDDD@@@EEE]]]{{{iiiNNN<<<999666:::???;;;<<<<<<===>>>???@@@AAAAAA<<>>???@@@===>>>???@@@{{{iiiTTTVVVbbb{{{zzzmmmjjjgggZZZSSSPPPJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPaaatttzzz{{{wwwqqqdddWWWPPPJJJEEEFFFIIIPPP\\\hhhsssvvvzzzyyysssjjjccc___bbb```]]][[[ZZZYYYVVVTTTQQQOOONNNOOOQQQPPPMMMIIILLLKKKJJJHHHGGGFFFFFFFFFEEE@@@AAAEEEFFFJJJ]]]tttyyykkkYYYNNNLLLDDDCCCBBBBBBFFFVVVttthhhQQQ>>><<<@@@>>>;;;;;;:::<<<===>>>===>>>???AAADDD>>>LLLHHH]]]mmmWWWNNNQQQOOOgggyyyiii[[[XXX\\\fffuuu{{{vvvyyyxxxuuu}}}vvvggg\\\TTTSSS\\\hhh{{{~~~}}}eeeaaammm~~~OOOAAADDD>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;<<<===>>>>>>======<<<======>>>???~~~mmmXXXZZZggg~~~{{{lllaaa]]]VVVMMMNNNOOOQQQTTTWWWZZZ\\\```lllxxx||||||wwwkkk^^^RRRMMMIIIGGGHHHOOO^^^kkkrrrwww{{{|||yyyrrrllliiieeeccc```^^^]]][[[YYYVVVRRRPPPNNNOOOQQQQQQNNNKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHCCCCCCEEEBBBCCCSSSfffsss___RRRNNNFFFDDDCCCCCCFFFUUUrrrkkkTTT@@@>>>AAA???<<<<<<:::<<<===>>>===>>>???AAACCC@@@NNNLLLccc}}}^^^MMMHHHMMMNNNfff~~~|||}}}~~~~~~gggZZZWWWZZZdddnnnzzznnneeeeeelllsss|||yyyjjj___UUUQQQWWWaaa||||||zzziii```hhhwwwUUUAAACCC???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;<<<===>>>>>>>>>===<<<======>>>???mmmVVV[[[jjj{{{kkkddd]]]PPPQQQRRRUUUZZZ```fffiiinnnttt{{{{{{qqqfffWWWSSSNNNJJJHHHNNN___ooowww|||zzzuuurrrkkkiiifffdddbbb```]]]ZZZYYYUUURRRRRRSSSTTTQQQOOOKKKKKKLLLLLLKKKIIIGGGFFFIIIFFFEEEEEEBBB@@@KKKZZZxxxeeeVVVPPPGGGEEEDDDCCCFFFUUUqqqpppXXXCCC???BBB???======:::<<<===>>>===>>>???AAABBBBBBPPPOOOkkkjjjTTTKKKJJJPPPMMMddd~~~wwwwwwyyyyyy|||uuu^^^SSSQQQVVV\\\}}}qqq```^^^aaa___jjj|||pppcccVVVOOORRRXXXpppyyyxxx~~~lll___bbbqqq[[[BBBCCC@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<===>>>>>>============>>>???jjjRRRWWWjjj~~~jjjccc]]]RRRRRRSSSVVV\\\cccjjjnnnpppvvv|||~~~uuulll^^^ZZZTTTNNNHHHLLL^^^pppzzzvvvssspppmmmjjjhhheeebbb___bbb^^^YYYWWWXXXXXXUUUSSSLLLMMMNNNNNNMMMKKKIIIGGGFFFEEEFFFGGGDDDCCCKKKVVVyyygggXXXPPPGGGEEEDDDCCCFFFUUUqqquuu\\\FFFAAABBB@@@======:::<<<===>>>===>>>???AAABBBDDDNNNNNNsss]]]PPPNNNMMMSSSMMMbbbwwwqqqrrruuuzzzeeeUUUQQQSSSWWWsssyyymmmeee]]]```www~~~tttgggXXXOOOOOORRRddd|||vvvuuuxxxmmm______kkk___DDDCCC@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;<<<======>>>>>>>>>======>>>???lllQQQUUUhhhooo```^^^\\\TTTTTTUUUXXX]]]dddkkkooollluuu~~~|||tttfffbbb\\\SSSLLLMMM\\\lll}}}{{{yyyuuuqqqoookkkhhheeeiiieee___\\\\\\[[[WWWTTTOOOOOOPPPPPPOOOLLLIIIHHHDDDEEEGGGHHHEEEEEEJJJQQQooo{{{kkk\\\RRRFFFEEECCCCCCFFFUUUrrrxxx___GGGAAAAAA???===>>>:::<<<===>>>===>>>???AAAAAAEEEKKKMMMzzzvvvSSSLLLLLLKKKOOOQQQeeesssnnnooosss{{{rrr\\\SSSSSSTTT```uuuoooeee[[[lll~~~~~~xxxjjj[[[QQQOOOOOOZZZzzzvvvsssooonnn|||oooaaa___eee```EEEBBB>>>>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>>>>???======>>>???oooUUUXXXjjjzzzmmmXXXQQQVVVVVVWWWWWWYYY\\\aaaggglllpppmmmvvvqqqllleee\\\SSSQQQZZZfff~~~zzzwwwsssooolllkkkgggccc``````^^^[[[WWWSSSSSSRRRQQQOOOLLLJJJHHHEEEGGGHHHGGGDDDCCCFFFIII\\\ssscccWWWGGGFFFDDDCCCFFFTTTqqqyyy___FFF???@@@>>><<<>>>:::<<<===>>>===>>>???AAAAAAGGGJJJMMMpppOOOLLLMMMKKKNNNTTTgggrrrlllnnnqqqsssyyydddVVVQQQPPPOOO^^^yyyxxxkkkZZZaaauuu}}}{{{{{{mmm]]]TTTPPPOOOWWWzzzxxxrrrmmmhhheeerrrsssddd``````{{{bbbGGGBBB>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;<<<>>>???@@@======>>>???iiiUUU[[[mmmyyymmmaaaQQQMMMRRRRRRWWWXXX[[[___dddiiinnnqqqpppvvv|||vvvnnneee\\\VVVYYYaaa~~~{{{vvvsssllliiigggfffgggfffbbb___WWWVVVTTTQQQOOOLLLJJJIIIGGGIIIJJJGGGEEEEEEGGGHHHPPP{{{kkk^^^KKKIIIFFFDDDEEERRRnnnyyy^^^EEE===>>><<<<<<===:::<<<===>>>===>>>???AAA@@@IIIKKKOOOoooOOOLLLMMMKKKPPPRRRdddxxx}}}qqqkkklllooonnnssswwwmmm\\\VVVTTTQQQXXXcccuuuqqq___YYYccc|||{{{{{{~~~ooo^^^UUUQQQOOOVVVrrr~~~pppfffbbbaaaeeetttttteeeaaa```uuugggGGGBBB???>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<;;;;;;;;;;;;<<<>>>???AAA======>>>???~~~___QQQ\\\oooyyylll[[[UUUWWWUUUUUUWWW[[[___eeejjjoooqqqqqquuu||||||ssslllbbbZZZZZZ]]]{{{xxxnnnlllkkklllooonnnkkkgggZZZXXXUUUQQQNNNLLLJJJIIIHHHKKKLLLIIIHHHJJJKKKLLLGGG~~~pppcccNNNLLLHHHDDDDDDPPPkkkxxx]]]DDD<<<===<<<;;;===:::<<<===>>>===>>>???AAA???KKKMMMSSSmmmKKKHHHIIIIIIOOOMMM^^^pppqqqyyy~~~qqqkkkkkkmmmuuuxxx{{{sssccc^^^]]]]]]___ZZZ^^^{{{wwweeeWWWZZZttt|||wwwwww|||qqq___UUUQQQNNNQQQhhhnnnaaa^^^```[[[lllrrreeecccbbbvvvlllHHHBBBAAA>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<;;;;;;:::;;;<<<>>>@@@AAA======>>>???tttllllll^^^SSS[[[rrrqqq___VVVVVV]]]\\\\\\___fffoooxxx}}}}}}{{{|||zzzppphhhcccaaa```xxx~~~}}}uuupppllllllpppqqqpppmmmaaa]]]YYYUUURRROOOLLLJJJKKKJJJHHHFFFEEEEEEFFFFFFNNNrrrwwweeeRRRHHHCCCDDDEEELLLfffpppyyyUUU@@@@@@>>>;;;;;;666::::::;;;===>>>@@@AAAAAAAAAJJJIIIYYYcccQQQJJJKKKOOOKKKVVVXXXiiinnnmmm|||oookkklllnnnxxxyyyppphhhnnnoooccc[[[tttiii___\\\iiixxx{{{wwwyyy~~~~~~zzznnnaaaVVVOOOJJJNNN___xxxnnnddd]]]UUUYYYhhh~~~xxxfffddddddwwwsssJJJEEE@@@??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<888:::<<<<<<<<<<<<===???>>>>>>???@@@vvvjjjmmm\\\QQQZZZsssmmmeeedddcccdddgggoooxxxzzzvvvyyyzzzqqqiiidddaaayyy|||tttpppooonnnllliiieeebbb]]]YYYVVVSSSOOOLLLHHHGGGFFFEEEFFFGGGHHHIIILLLaaayyydddRRRHHHCCCDDDEEELLLfffoooxxxTTT???@@@???===>>>::::::;;;<<<===>>>???@@@AAACCCKKKJJJ[[[```PPPJJJKKKNNNKKKQQQ\\\kkknnnmmm{{{ooolllnnnqqqwww~~~~~~rrr~~~iii[[[```jjjrrrzzz{{{~~~sssdddVVVNNNKKKMMM[[[nnn{{{~~~{{{wwwtttrrryyywwwzzz|||llleee^^^VVVTTT^^^oooyyygggeeeeeexxxwwwLLLFFFAAA??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<;;;;;;===>>>>>>>>>???@@@}}}lll~~~iiisss^^^PPP\\\xxxwwwooonnnooottt{{{vvviiilllyyy|||ssslllhhhwwwyyytttttttttsssrrrnnnjjjfffaaa^^^YYYUUURRRKKKJJJHHHHHHGGGHHHIIIIIIMMMOOOvvvwwwaaaSSSIIIDDDEEEEEELLLeeeooowwwTTT???@@@??????AAA===;;;<<<<<<===>>>??????@@@DDDKKKLLLaaaZZZNNNJJJKKKMMMKKKTTTeeelllgggjjjwwwyyyooommmppptttyyymmmnnnvvv{{{```___bbb```iiiyyy|||iiiXXXOOOMMMNNNXXXeeelllkkkgggeeeddd\\\bbb```cccrrruuujjjgggaaaYYYQQQSSS^^^ssszzzhhheeeeeexxx|||OOOGGGAAA??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::<<<===<<<;;;;;;<<<===>>>>>>???@@@tttnnn___}}}dddSSS___|||{{{zzz{{{qqq^^^```sss|||wwwtttyyy}}}|||{{{zzzyyyuuuqqqmmmhhhddd___ZZZVVVRRRQQQNNNKKKIIIHHHHHHGGGOOOIIIaaayyyeeeTTTJJJEEEFFFEEEKKKcccrrrzzzVVV@@@@@@??????AAA>>><<<<<<======>>>>>>??????DDDKKKQQQlllyyyTTTLLLJJJJJJLLLKKKYYYiiieee]]]gggrrrwwwnnnmmmqqqtttsssxxxjjjiiinnnvvvkkkjjjjjj^^^^^^iiitttoooZZZPPPOOOQQQ[[[eeeiiieee```______ZZZ^^^ZZZYYYfffwwwsssllliiibbbZZZQQQOOOSSSbbbxxx|||hhhcccbbbtttPPPFFFAAA???>>>>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======;;;:::;;;<<<>>>>>>???@@@jjj___iiiTTT```{{{oooYYY[[[rrr}}}|||zzzvvvwwwtttoookkkgggaaa[[[WWWTTTRRROOOLLLIIIGGGFFFFFFKKKJJJVVVrrr~~~lllUUUKKKFFFGGGFFFJJJbbb}}}vvvYYYBBB@@@>>>===???===<<<<<<======>>>>>>??????CCCJJJUUUwwwsssOOOKKKJJJIIILLLLLLXXXgggeeedddrrrzzzuuummmmmmooorrrrrrwwwhhhiiiooovvv|||rrroooxxxrrrvvvwwwggg]]]___hhhpppZZZOOONNNSSS^^^kkkoookkkeeedddeeeaaabbb[[[ZZZdddrrruuunnniii```XXXQQQNNNPPPWWWcccvvv}}}ggg```^^^oooPPPEEE@@@???>>>>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======;;;:::;;;<<<>>>>>>???@@@kkk```lllUUU___xxxnnnXXX\\\ttt}}}wwwtttpppmmmhhhccc]]]XXXQQQOOOMMMJJJHHHGGGGGGGGGDDDIIIPPP\\\zzziiiVVVLLLGGGGGGFFFJJJaaa{{{uuu\\\BBB???<<<;;;===;;;;;;<<<<<<===>>>??????@@@BBBIIIVVV}}}oooMMMKKKJJJHHHKKKMMMXXXiiiyyytttnnnmmmooopppxxxsssfffgggmmmrrrzzz|||pppiiiiiirrryyypppzzzrrrbbb[[[ccc~~~oooZZZNNNMMMRRR___pppwwwtttnnnmmmnnnhhhggg___^^^gggrrrxxxqqqiii```YYYSSSOOOOOORRRUUU```zzz~~~ggg___\\\lllOOODDD@@@??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::<<<===<<<;;;;;;<<<===>>>>>>???@@@nnn```pppWWW```wwwhhhWWW___yyy{{{yyyvvvrrrnnniiiccc^^^SSSRRROOOLLLJJJIIIHHHHHHDDDGGGKKKQQQmmmuuuaaaVVVMMMGGGHHHFFFIII```zzzppp\\\BBB===::::::===;;;:::;;;<<<===>>>???@@@AAACCCGGGTTT|||oooLLLKKKJJJGGGKKKNNNYYYlllsssnnnoooqqqqqqxxxtttqqqpppqqqyyyxxxpppmmmmmmrrrmmmooozzz}}}mmm```aaaxxx|||{{{qqq^^^QQQPPPRRRaaasss|||zzzvvvvvvyyyssspppggggggooovvvwwwmmmeee```[[[UUUQQQRRRPPPSSSeee{{{~~~ggg___]]]nnnOOODDDBBB??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<;;;;;;===>>>>>>>>>???@@@qqq^^^ttt[[[dddzzzsss```SSS```}}}|||yyyvvvpppjjjfff[[[YYYUUUQQQMMMJJJHHHHHHIIIFFFIIIOOO```vvv___WWWMMMHHHHHHFFFIII___yyy{{{lll[[[AAA===::::::===<<<::::::;;;===>>>@@@AAAAAAEEEFFFQQQyyyoooLLLKKKJJJGGGJJJOOOVVVhhh|||rrroooqqqrrrrrruuu{{{wwwvvvpppiiikkkpppzzzxxxiii```ppp{{{}}}uuucccWWWUUUTTTdddvvv~~~}}}zzz}}}{{{qqqpppwwwzzz~~~sssllliiieee[[[TTTSSSOOOMMMWWWggguuuhhhaaa___pppPPPEEECCC??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<<<<<<<===???>>>>>>???@@@fff[[[zzz```bbbyyywwwZZZKKKbbbyyysssllleee```eeeaaaZZZRRRLLLIIIGGGGGGJJJFFFHHHKKKYYYnnn```TTTIIIDDDGGGFFFIII___{{{vvvggg~~~tttTTT@@@<<<999;;;<<<777;;;;;;<<<===>>>???@@@@@@BBBJJJWWWmmmiiiLLLHHHFFFMMMKKKMMMOOObbbzzz}}}}}}{{{oookkklllpppssszzzxxxssshhhiii|||vvvnnnhhhooo}}}~~~xxxgggZZZWWWXXXdddsss}}}~~~uuutttyyyzzzuuunnnjjjccc\\\WWWSSSRRRWWW___llluuufff```___oooQQQFFFDDD>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<===>>>===<<<;;;<<<===<<<===>>>???cccXXXwwwsss\\\```xxxfffRRRccc~~~{{{yyyxxxuuuoookkkccc```ZZZSSSNNNKKKJJJJJJGGGEEEGGGJJJUUU~~~oooaaaXXXLLLFFFGGGFFFHHH]]]wwwrrrggg~~~oooQQQ???<<<:::;;;===888;;;;;;<<<===>>>???@@@@@@CCCJJJWWWnnnpppPPPJJJIIIRRRSSSUUURRRZZZccceee```jjjsssjjjiiinnnsssvvvrrrhhhhhhxxx{{{lllcccdddjjjyyyiii]]][[[ZZZfffuuu~~~vvvtttxxxxxxzzzsssooohhhbbb]]]YYYUUUWWW]]]eeejjjtttfff^^^]]]kkkSSSEEEAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<===>>>===<<<;;;<<<>>><<<===>>>???```SSSkkkjjjXXX^^^www|||yyysssWWWaaa}}}||||||yyyrrrlll```]]]YYYSSSOOOLLLKKKKKKHHHFFFIIIHHHOOOtttooobbbYYYNNNGGGGGGEEEIII^^^vvvmmmfff}}}iiiMMM===<<<;;;<<<===999;;;<<<<<<===>>>???@@@@@@EEEKKKWWWooorrrRRRKKKLLLZZZ]]]```ZZZVVVSSSPPPPPPaaa}}}llldddhhhpppvvvxxxuuu||||||zzz|||mmmeeejjjnnniiiaaa]]]```fffyyy{{{nnndddbbb^^^iiivvvxxxtttwwwvvv{{{xxxrrrlllhhhbbb[[[YYY[[[```aaaggguuuiii```]]]jjjWWWFFF>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;===>>>===<<<;;;===>>>===>>>???@@@|||vvv^^^OOOaaa~~~yyyeeeUUU^^^uuuzzzjjjtttwwwWWW[[[xxx{{{rrrkkk```^^^YYYUUUPPPMMMJJJIIIJJJHHHKKKHHHIIIhhh~~~pppdddXXXNNNFFFFFFFFFMMMbbbyyywwwhhhggg}}}bbbHHH;;;<<<;;;<<<>>>:::<<<<<<===>>>???@@@@@@AAAFFFKKKXXXqqqjjjNNNJJJOOObbbiiimmm___XXXSSSRRRVVVhhhnnneeehhhqqqvvvwww|||qqqnnnsssqqqlllyyy~~~hhh^^^[[[YYY[[[^^^bbbgggvvvtttllljjjdddmmmyyy{{{tttuuussszzzzzztttqqqjjjaaaZZZYYY``````dddkkkwwwnnndddaaannn[[[HHH>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<======<<<<<<===>>>>>>>>>@@@AAAxxx^^^LLLZZZzzz}}}uuucccVVV^^^ssszzzuuu{{{qqqiiibbbiiiooouuuUUUTTTlll~~~vvvpppeeeccc___ZZZUUUPPPMMMKKKJJJGGGJJJHHHGGGbbbqqqgggZZZQQQHHHFFFHHHRRRhhh|||{{{nnndddjjj|||___FFF;;;<<<:::;;;>>>;;;<<<<<<===>>>???@@@AAAAAAFFFKKKZZZuuu^^^JJJJJJRRRjjjvvv{{{fff^^^YYYZZZ___pppvvviiijjjpppsssttt}}}tttiii^^^eeeddd___jjj|||iii]]]XXXXXX[[[eeehhhsss|||vvvtttkkkrrr|||vvvuuurrrvvv}}}wwwtttnnnccc[[[XXX[[[___ccceeeiiiuuupppfffbbbqqq\\\JJJ@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<======<<<<<<===???>>>>>>@@@AAAyyy```KKKTTTwwwrrrbbbVVV]]]qqquuubbbUUUUUUjjjmmm^^^ppprrrTTTOOO]]]llluuuxxxuuuvvv~~~zzzrrrmmmkkkiiifffbbb\\\WWWSSSPPPIIIDDDHHHIIIHHH```sssiii^^^VVVMMMJJJNNNZZZpppuuuhhhcccnnn|||___GGG<<<===::::::>>>;;;<<<======>>>???@@@AAAAAAFFFKKK[[[yyyVVVIIIJJJRRRnnnyyynnndddbbbfffwwwzzzllljjjmmmqqqrrr}}}vvvfffWWWZZZXXXUUU]]]vvvzzzkkk```ZZZdddeeelll}}}|||tttzzz{{{xxxuuuwwwxxxuuupppfff^^^[[[VVV\\\```___^^^hhh|||mmmbbb___ppp[[[IIIBBB>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::<<<======<<<<<<>>>???===>>>???@@@yyyaaaIIIOOOsssooo```TTT[[[mmm{{{mmmdddffffff\\\hhhlllSSSKKKQQQXXXZZZZZZZZZXXX___uuuvvvoookkkkkkjjjhhheeeaaa[[[WWWTTTNNNGGGJJJKKKIII^^^}}}rrriii]]]VVVOOONNNVVVgggqqqdddcccrrr{{{aaaIII======888999===<<<======>>>???@@@AAAAAABBBEEEKKK]]]}}}SSSHHHGGGMMMkkk}}}qqqkkklllzzzwwwjjjgggkkkpppsss}}}{{{ddd\\\UUURRRWWWgggxxxlllooooooqqq|||}}}~~~zzzzzz|||yyyuuunnngggdddZZZ]]]___\\\ZZZbbbrrrjjj^^^[[[lllVVVFFFAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;======<<<<<<>>>@@@<<<===>>>???yyyzzzaaaHHHKKKppplll]]]SSSYYYkkkuuuooodddggg}}}yyyfffQQQIIIKKKNNNMMMJJJKKKHHHMMMeeeyyyuuuttthhhhhhgggdddaaa\\\XXXUUUUUULLLMMMNNNJJJ[[[yyyooohhhYYYSSSNNNPPP\\\rrrooocccdddttt{{{cccJJJ>>>===888888===<<<======>>>???@@@AAAAAABBBDDDJJJ^^^~~~RRRGGGCCCFFFfffwwwpppnnnxxxqqqfffdddiiipppvvvzzzxxxfffXXXUUUWWW^^^ttt~~~~~~|||vvvqqqoooccccccaaa]]]ZZZ```lllvvviii\\\YYYkkkRRRDDD@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;======<<<===>>>@@@<<<===>>>???tttiiiNNNOOOsssrrr[[[QQQZZZkkkzzzjjjWWWXXXWWWWWWWWWSSSRRRPPPNNNYYYwww~~~vvvkkklllllljjjfffaaa[[[WWWQQQPPPOOOMMMOOO___}}}yyypppiiieeeYYYWWWPPPMMM___mmmdddnnn|||cccKKK???AAA>>><<<===888;;;<<<===<<<===???BBBEEEEEELLL^^^{{{SSSJJJIIIJJJZZZnnnjjj```lll|||zzziiiaaaccciiimmmnnn{{{|||bbbYYY[[[bbbqqq{{{sssnnngggbbbbbb```^^^gggtttiiiaaaaaannnPPPCCCAAA======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>???@@@{{{xxxVVVQQQtttsss\\\SSS^^^nnnuuu^^^___^^^^^^cccddd]]]UUUPPP[[[tttvvvyyyvvvwwwyyyyyyxxxvvvrrrmmmfff```\\\SSSRRRPPPNNNPPP^^^{{{ssskkkfffddd[[[YYYSSSTTTiiimmmfffrrrxxx___GGG===???===<<<===999;;;<<<<<<<<<<<<>>>AAADDDJJJOOO^^^{{{QQQHHHHHHIIIVVVeee~~~uuu___UUUaaasssyyyhhh___aaafffjjjkkkxxxkkkaaacccjjjuuuwwwqqqjjjffffffbbb___gggsssjjjaaaaaaoooSSSCCC>>>======<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>???@@@^^^QQQsssvvv^^^UUU^^^mmmssswwwuuuqqquuuxxxppp]]]RRR]]]rrryyyoooccc```\\\]]]lll}}}{{{xxxrrrlllfffaaa___RRRPPPNNNLLLMMMZZZvvvzzzooohhheee\\\ZZZVVV]]]uuunnnjjjxxxuuuZZZDDD;;;>>><<<;;;>>>:::;;;<<<<<<<<<;;;<<>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<============>>>??????dddPPPooozzz```RRRWWWdddzzzcccSSSaaavvvxxxooohhhZZZVVVYYYggg||||||yyyuuupppkkkgggdddbbbWWWTTTQQQOOOPPP[[[tttuuuiiibbb\\\XXXVVVbbb}}}qqqppprrrXXXCCC;;;>>>;;;;;;===::::::;;;<<<;;;:::;;;===???LLLRRRcccUUUIIILLLNNNRRRPPP[[[dddbbbTTTJJJOOOaaalllbbbccciiinnnpppvvv~~~~~~zzzvvvvvvqqqjjjmmmwwwnnnaaa```tttxxxJJJCCCAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<============>>>>>>???jjjQQQjjj~~~aaaNNNPPP]]]uuueeeXXXkkkuuuooo___```dddnnn}}}|||vvvqqqmmmkkkiii___\\\YYYVVVWWWbbbyyy{{{pppeee^^^[[[VVVVVVeeewwwyyysssWWWCCC<<>>HHHTTTjjjUUUIIIKKKNNNPPPJJJRRRZZZ]]]TTTKKKNNN]]]~~~mmmbbbccckkkqqqssswww||||||vvvooorrr{{{oooaaa```uuuqqqGGGCCCAAA======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===============>>>???pppQQQeee}}}bbbMMMMMM[[[vvvvvvccc]]]rrrxxxnnnffflllsssyyy}}}wwwrrrnnnlllccc___[[[ZZZ[[[eeezzz}}}tttlllgggddd\\\XXXZZZkkkzzzUUUBBB===@@@;;;999<<<:::999:::<<<<<<<<<<<<===???FFFUUUoooSSSFFFHHHKKKNNNIIIRRRWWW\\\UUULLLNNN[[[|||jjj^^^___gggmmmpppuuu{{{tttxxxnnnaaaaaavvvsssIIIBBB=========<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========<<<===>>>>>>uuuNNN^^^vvvfffPPPOOO[[[uuupppbbb\\\lll|||rrrpppwww}}}xxxtttrrrfffbbb___]]]___iii|||wwwqqqllljjj```^^^cccvvvuuuPPP???:::>>>:::888<<<;;;888:::<<<=========???@@@CCCRRRkkkSSSEEEGGGJJJOOONNNYYYcccfff[[[NNNMMMXXXwwwjjj\\\[[[bbbhhhkkknnn|||~~~mmmaaabbbuuuoooGGGBBB=========<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========<<<======>>>}}}vvvIIIWWWpppjjjSSSQQQZZZqqqrrrcccYYYaaauuu|||yyy~~~|||oookkkgggfffhhhrrr|||tttmmmhhhccccccllleeeLLL;;;888===999888===<<<777999<<<===>>>>>>@@@AAA@@@LLLdddUUUGGGHHHKKKRRRTTTaaasssssscccQQQLLLUUUrrrkkk\\\ZZZ```eeehhhiiiwwwwwwlllaaabbbuuueeeBBBBBB@@@======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<======>>>~~~~~~nnnVVVKKK[[[|||{{{YYYNNN\\\oooyyyzzz~~~~~~}}}{{{tttnnniiigggiiisss{{{sssmmmhhheee^^^qqqjjjSSSBBB???===;;;;;;<<<;;;:::;;;<<<>>>>>>======???@@@FFFOOOaaa}}}UUUIIIEEEHHHSSSTTT\\\xxx~~~lllUUUPPPRRRkkkppp___XXX[[[cccjjjpppwwwmmmaaadddxxx___CCCFFF999===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>~~~zzzmmmTTTJJJ[[[}}}|||[[[MMMXXXiiisssooollllllnnnvvv|||ssskkkeeebbbggg{{{{{{cccPPPAAA>>>;;;::::::;;;:::999;;;<<<>>>>>>======???@@@DDDMMM___yyyQQQFFFCCCEEEOOONNNUUUooo{{{oooYYYRRRQQQiiirrr```XXXZZZ___cccnnnvvvppphhhnnn___DDDGGG======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>pppRRRJJJYYYcccSSSZZZhhhtttrrrqqqsssuuu{{{}}}tttkkkdddaaaooosss]]]NNN???===:::999999:::999888:::<<<============>>>@@@CCCMMM___tttNNNDDDCCCEEEMMMJJJOOOfffxxxpppZZZOOONNNkkkqqq^^^WWWWWWZZZ\\\hhhqqqmmmgggppp\\\CCCFFF@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>{{{UUUJJJUUU}}}gggWWW[[[gggyyyvvvuuuwwwzzzxxxoooiiifffrrrqqq[[[LLL???<<<:::999999::::::999:::<<<======<<<===>>>@@@EEEPPPaaaqqqLLLDDDDDDFFFMMMIIIMMM___uuurrr\\\MMMJJJkkknnn\\\VVVWWWYYYZZZ```iii|||iiidddlllUUU>>>AAA???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>[[[JJJMMMiiiuuu___QQQSSS^^^{{{{{{xxxyyy|||}}}vvvqqqnnnwwwsssZZZJJJ???===:::::::::;;;;;;::::::;;;======<<<<<<>>>???DDDQQQaaaoooJJJCCCBBBEEELLLHHHLLLWWWuuu{{{iiiWWWKKK```ppp___YYY[[[___aaa___eeetttmmmhhhqqqOOO<<<>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>bbbJJJGGGYYYkkk\\\OOONNNWWWtttzzz{{{~~~zzzvvvttt}}}rrrVVVEEE???===::::::;;;<<<;;;;;;999;;;<<<<<<<<<<<<===???BBBPPP___rrrLLLBBB@@@AAAIIIEEEJJJNNNttt}}}jjjQQQRRRqqqwwwddd\\\^^^eeekkkeeeiiitttnnnnnnyyyuuuLLL>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;:::;;;<<<>>>fffNNNGGGTTTjjj___SSSOOOSSSppp|||~~~~~~yyyvvvuuulllQQQCCC===;;;999888:::;;;;;;:::999;;;<<<<<<<<<<<<===???BBBPPP___|||SSSFFF@@@@@@GGGDDDIIIHHHpppwwwYYYOOOeee~~~hhh[[[[[[eeennnlllnnnvvvnnnrrrjjjJJJAAA>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;:::;;;<<<>>>hhhQQQKKKRRRjjjaaaTTTMMMOOOjjj{{{~~~|||wwwtttrrr}}}fffMMMCCC<<<:::888777888::::::999999;;;<<<<<<;;;<<<===???CCCRRRaaa[[[KKKCCC@@@GGGDDDJJJFFFkkkyyy___UUUiiihhhWWWVVVaaallloooqqqxxxqqqxxxbbbHHHAAA===<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;:::;;;<<<>>>|||tttQQQBBBKKKWWW```XXXHHHHHH```zzz}}}zzzvvvrrrzzzbbbKKK<<<::::::::::::::::::::::::<<<;;;999999999;;;===>>>AAAPPP___]]]EEEFFF;;;AAAOOOFFFIII^^^~~~aaaZZZffflllZZZRRRSSSYYYeeekkksss|||{{{oooyyy```AAA???BBB>>>======<<<;;;::::::999999999999999999999999999999888888999::::::;;;<<<<<<:::::::::::::::::::::::::::;;;<<<===xxxuuuSSSEEEHHHUUU___YYYKKKJJJ^^^vvv}}}zzzwwwuuuyyy___FFF888:::::::::::::::::::::::::::999888888:::<<<>>>@@@AAAOOO]]]{{{cccGGGGGG???DDDOOOFFFGGGXXXxxxcccXXXcccooo]]]RRRRRRWWW]]]cccllluuuyyyppp{{{bbbDDD??????:::===<<<<<<;;;::::::999999999999999999999999999999888888999999:::;;;;;;<<<::::::::::::::::::::::::;;;<<<===>>>qqqxxxUUUGGGEEEPPP\\\\\\PPPLLL[[[nnn|||yyyyyyyyyxxx[[[BBB666::::::::::::::::::::::::888888888999:::===???AAAAAANNNYYYvvvkkkJJJHHHDDDHHHOOOGGGFFFOOOnnnfffVVV___|||sss```SSSPPPTTTUUU[[[dddnnnyyyvvvrrr]]]DDD>>>===999<<<<<<<<<;;;;;;::::::999999999999999999999999999888888999999::::::;;;;;;::::::::::::::::::::::::<<<===>>>???uuu}}}UUUGGGBBBKKKYYY___WWWOOOVVVeee{{{xxx{{{~~~sssVVVAAA:::999999999999999999999999999999999999;;;<<<>>>???@@@MMMXXXtttsssKKKFFFFFFIIIMMMHHHGGGHHHccciiiVVV\\\vvvxxxcccTTTNNNPPPQQQVVV___jjjvvvtttuuuwwwRRRAAA===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999::::::::::::999999::::::::::::;;;;;;<<<<<<===>>>YYYHHHAAAHHHVVVbbb]]]QQQRRR\\\www|||{{{}}}iiiNNN???===999999999999999999999999;;;;;;::::::;;;;;;;;;<<>>;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888888888888888999::::::;;;<<<<<<;;;<<<===>>>zzzTTTGGGGGGTTTggghhhVVVJJJKKKWWWqqqmmmeeeXXXCCC888:::888888888888888888888888888999:::;;;<<<<<<<<<<<<:::EEELLLcccdddHHHFFFAAADDDTTTGGGCCCDDDMMMYYY___\\\WWWcccvvvqqq___XXXXXXRRRTTTYYY```iiiuuu}}}xxxoooDDD@@@EEE===888===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888888888888888999::::::;;;<<<<<<<<<===>>>???VVVIII>>>WWWvvvjjjSSSKKKGGGVVVhhhgggZZZHHH;;;999777999888888888777777666666999999::::::::::::;;;;;;;;;EEENNN___gggIIIGGGAAAJJJNNNJJJEEEAAACCCJJJSSSWWWXXXaaarrruuucccZZZXXXMMMPPPXXXaaafffmmm{{{~~~{{{YYYFFFAAA>>>???888>>>::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<===[[[LLLDDDVVVuuuvvvbbbQQQJJJRRRccczzzfffVVVGGG===<<<999888888888888777777777666999999999:::::::::;;;;;;:::AAAIIIYYYiiiKKKGGGAAAMMMSSSJJJEEE??????EEEKKKNNNOOO[[[lllzzzeeeXXXRRRLLLOOOUUU\\\```gggttt~~~yyyzzz}}}PPPBBB???===>>>666;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<===aaaMMMHHHQQQooouuuWWWKKKMMM]]]tttaaaOOOCCC======888888888888888777777777777999999999999:::::::::::::::>>>BBBQQQyyykkkLLLFFF@@@LLLRRRLLLGGG@@@>>>@@@DDDFFFGGGTTTdddiiiXXXPPPMMMNNNRRRXXX\\\bbbooo||||||pppHHH??????===>>>666:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::;;;<<>>LLLqqqlllLLLEEE???HHHKKKPPPJJJDDD@@@@@@BBBDDDEEEOOO^^^yyyooo\\\SSSNNNNNNQQQWWW]]]dddqqq~~~}}}jjjFFF@@@???===???888<<<::::::::::::::::::::::::999999999999999999999999888888888888999999999999999999999:::::::::;;;;;;999:::;;;;;;iiiJJJJJJGGGaaacccJJJNNNXXXlllVVVDDD;;;999999444777777777777777777888888888888888999999999::::::>>>>>>>>>HHHiiinnnNNNGGGAAAGGGFFFPPPLLLEEEAAA@@@AAADDDEEEMMMZZZssstttaaaXXXMMMLLLNNNTTT\\\eeesss}}}vvvfffFFFAAA>>>:::>>>999>>>::::::::::::::::::::::::999999999999999999999999777777777888888999999999999999999:::::::::;;;;;;999:::;;;;;;mmmPPPKKKGGGZZZnnnPPPNNNUUUhhh~~~wwwQQQDDD<<<999:::666777777777777888888888888888888888888999999999999>>>>>>>>>FFF___wwwUUUJJJCCCIIIHHHOOOKKKEEE@@@>>>???BBBEEEKKKUUUmmmzzzfff[[[LLLIIIJJJOOOVVV___mmmyyy||||||^^^BBB@@@<<<777<<<888<<<::::::::::::::::::::::::999999999999999999999999666666777777888999999999999999::::::::::::;;;;;;::::::;;;<<>>>>>AAADDDFFFOOOeeekkk^^^PPPKKKHHHKKKPPPWWWcccnnnyyy|||UUU>>>@@@===888<<<777:::::::::::::::::::::::::::999999999999999999999999666666666777888999999999999999::::::::::::;;;;;;;;;;;;<<<===vvvZZZHHHAAADDDRRRrrryyy\\\IIIMMM___xxxoooQQQAAA???888333777777666666777777888888888999777888888888888999999999777:::<<>>BBBBBBJJJXXXqqq|||jjjXXXOOOHHHHHHKKKOOOVVV\\\lllsss~~~sssuuupppFFFCCC???===<<<<<<;;;:::999999999888888888777777888888888888888888888888:::888666666888999:::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===gggRRREEEBBBEEERRR\\\XXXLLLMMMNNN___xxxxxxcccMMM;;;999;;;888666777777777777777777777777777888888888888888888888888999:::>>>CCCIII[[[]]]GGGCCCDDDJJJHHHFFFBBB>>><<>>;;;;;;;;;:::999999999999888888888777777888888888888888888888888;;;999777777999:::;;;:::999999999999:::::::::;;;<<<=========qqquuu{{{nnnhhhUUUHHH@@@<<>><<<:::;;;;;;:::888888888888888888888888888888888888888888888888888999888777888:::;;;:::999888888888999999999999:::<<<<<<<<<===uuu[[[PPPLLLEEE:::;;;BBB@@@IIIKKKFFFJJJ___ppp{{{{{{zzzwwwfffHHH???777555666666666888666666666666666666666666666666777777777888888888555666:::;;;777<<>><<<;;;<<<<<<;;;999888888888888888888888888888888888888888888888888777666666777999999888777999999999999::::::::::::999999;;;<<<\\\TTTQQQKKK???===AAA===???HHHGGGHHHYYYjjjxxx}}}mmmrrrsssaaaAAA===888555555666777777666666666666666666666666555666666777777888888888888777888:::888;;;MMMaaaTTTAAACCCCCCSSS\\\SSSEEE@@@???>>>BBBEEEEEEHHHPPPZZZyyy{{{iiiWWWNNNKKKIIIHHHIIINNNZZZkkkwww~~~~~~}}}WWWEEE>>>===;;;;;;<<<<<<;;;999888888888888888999999999888888888888888888888888666555555777888999777666999999999999:::::::::;;;777888:::;;;yyyhhh^^^YYYQQQCCC@@@BBB<<<@@@LLLKKKFFFPPP^^^ooowwwpppyyyxxxyyy```===<<<999666444555666777666666666666666666666666555555666666777888888999999666777;;;::::::DDDRRR^^^DDDBBB<<>>]]]wwwtttFFFBBBAAARRRkkkmmmWWWHHHDDD>>>AAA===@@@IIILLLMMMYYYjjj~~~bbbVVVVVVUUURRROOOKKKPPP[[[fffmmmrrr|||TTTAAA@@@===;;;:::888777777888888888888888888888888888888999999888888888888888999777777777777777888888999;;;:::888777777999:::<<<===<<<;;;;;;xxxiii^^^RRREEE??????AAAEEEIIIJJJHHHKKKZZZjjj|||^^^III:::888777555555555555666555555555555555555555555555555555555666666666666666888999:::::::::<<<>>>QQQ~~~}}}OOOFFFAAAIIIZZZ___QQQHHHDDD<<>>AAACCCGGGIIIFFFHHHUUUbbbwwwyyy}}}|||iiiPPPAAA999888666555444555555666555555555555555555555555444555555555555666666666666777999999999999;;;===DDDnnnZZZHHHCCC???HHHOOOKKKJJJGGG<<<@@@===>>>DDDFFFGGGPPP\\\zzziiiaaaYYYPPPJJJFFFJJJSSS]]]ccchhhpppxxx}}}|||OOO???;;;;;;:::999888888888888888888888888888888888888888888888777777777888888999777777777777777888888999777777777777888:::===>>>999::::::;;;qqqYYYGGG===???AAADDDFFFEEEEEEMMMXXXpppzzz|||uuuvvvjjjWWWHHH???888777666555444555555666555555555555555555555555444444444555555555666666666777999999888888:::<<<>>>]]]hhhJJJEEE:::===FFFHHHJJJIII@@@@@@======AAABBBCCCJJJSSSnnnttthhh\\\PPPIIIGGGHHHOOOXXX^^^bbbiiiqqqwww}}}pppHHH>>><<<:::999999888888888888888888888888888888888888888888777777777777888888999777777777777777888888999888888777888999:::;;;<<<999999::::::hhhOOO>>>===>>>AAADDDCCCBBBGGGNNNgggrrr~~~yyysssnnnWWWHHHCCC<<<777777555444444555555666555555555555555555555555444444444444555555555555555777888888888888999:::>>>OOOqqq}}}VVVHHH::::::CCCDDDFFFHHHCCC@@@>>>===>>>???AAAFFFKKK]]]rrrvvvfffXXXPPPJJJIIILLLSSSXXX]]]eeelllqqqvvvbbb@@@>>>>>>888888999888888888777777888888888888888888888888777777666666777888888999777777777777777888888999::::::999999999999999999999999::::::wwwYYY@@@<<<<<>>EEE[[[pppSSS@@@:::@@@@@@BBBFFFDDDAAA???======>>>@@@CCCFFFOOO]]]yyymmm]]]TTTNNNJJJIIINNNSSSYYYaaaiiipppsssxxxSSS;;;???>>>777888888999888888777777888888888888888888888888666666666666777888888999777777777777777888888999;;;;;;::::::999888888777999:::;;;<<>>???CCCHHHFFFBBBAAA>>><<<>>>AAACCCCCCGGGNNN```rrraaaWWWRRRKKKGGGIIINNNUUU^^^ggglllooottt||||||FFF;;;AAA:::666777888999999888777777888888888888888888888888555555555666666777999999777777777777777888888999999999:::::::::999888888888:::<<>>===@@@GGGIIIFFFDDDDDDJJJYYYjjjvvv}}}tttHHHHHHSSS???666555444333444444666666444444444444444444444444333333333444444444555555555666777777666666777888444;;;JJJeeeyyywwwTTT>>>>>>AAAFFFKKKIIIBBBAAA???<<<>>>AAACCCBBBEEEFFFQQQooozzzggg]]]TTTKKKEEEFFFKKKRRR\\\ffffffjjjqqq{{{lll???<<>>666555444333222333333444333333333444444444555555555555555555555555555555888666444444666777888777444CCC???FFFvvv{{{cccDDDCCCAAAGGGRRRPPPLLLCCC======???@@@CCCGGGEEEKKKHHHQQQ{{{oooiii\\\RRRIIIFFFGGGLLLUUU___gggjjjoootttzzzTTT<<<>>>???888888888888888888888888888666666777777777777666666777777777777777777777777777777777777888888888888888888999999999::::::::::::;;;<<<<<>>EEEHHHFFFDDDBBBGGGQQQ^^^mmmzzz~~~zzz||||||aaaJJJ@@@<<<:::666555444333222333333444333333333444444444444555555555555555555444444444555555444444555666777888444===;;;AAAfff{{{RRRCCC>>>GGG[[[jjjTTTJJJ@@@>>>>>>@@@DDDJJJ@@@EEEAAAFFFeeewwwooodddYYYNNNIIIGGGHHHNNNUUU```dddjjjpppvvv|||kkkEEE777:::;;;444888888888888888888888888666666777777777777666666666666666666666666666666666666777777777888888888888888888999999999::::::::::::;;;<<>>EEEKKKRRRbbbuuu}}}|||~~~lllTTTCCC;;;888555555444444333333333333444333333333333444444444444666555555555444444333333:::;;;<<<:::777666777:::666666999>>>SSS|||bbbCCC===CCCYYYxxx```TTTFFF???===???FFFMMMEEEGGGAAAAAASSSrrrwwwjjj___RRRKKKGGGEEEHHHMMMXXX]]]eeemmmrrrvvvyyy{{{xxxSSS===:::===<<<888777777777777777777777777666666777777777777666666666666666666666666666666666666777777777777888888888888888999999999999:::999999:::;;;~~~jjjnnnvvvgggLLLGGG>>>999???JJJJJJCCC???EEEGGGIIIYYYqqq~~~}}}{{{sss\\\GGG<<<777444222444333333333333333333333222222333333333444444444666555555444444333333222CCCEEEFFFBBB:::666777::::::444:::???DDDjjjrrrJJJBBBAAANNNmmmgggZZZKKKBBB>>>???GGGOOORRRPPPFFFBBBJJJ]]]nnnbbbUUUNNNJJJGGGGGGJJJPPPVVV```hhhnnnrrruuuwww{{{___EEE===>>>===;;;<<<666666666666666666666666666666777777777777666666666666666666666666666666666666666666777777777888888888888888999999999999888888999:::nnnbbbaaawwwpppPPPIII???:::@@@LLLRRRQQQEEEFFFCCCCCCQQQiiixxx{{{zzz~~~uuudddNNN>>>888555333111222222333333333333333333222222222333333333444444555555444444333333333333@@@CCCDDD@@@999444555888:::333:::===<<>>BBBKKKXXXcccPPPIII@@@@@@JJJ[[[jjjrrr{{{~~~~~~~~~{{{zzzeeeUUUBBB999666333222222111222222333333333333222222222222222333333333333333333333333333333444444444777999777444222333444666333777888777JJJlll\\\FFF???@@@IIIXXXRRRKKKGGGBBB???CCCIIIaaafff^^^PPPHHHDDDQQQjjjzzzgggZZZRRRJJJFFFFFFDDDGGGMMMSSSZZZbbbjjjooossswww~~~}}}{{{tttvvvJJJAAA<<<===;;;555333666777777777777777777777777666666777777777777666666555555555555555555555555555555666666666666777777777777777888888888888999888888999:::mmm\\\WWWfff```PPPDDDCCCBBBDDDUUUkkk___NNNAAAAAAGGGMMMZZZhhhrrrwww|||~~~}}}}}}|||wwwsssVVVGGG:::555444222222444000111222333444333333222111222222222222333333333222222222333333444444555///000222333333333333333333777555444777>>>UUUrrrwwwlllHHH???@@@;;;HHHGGGHHHIIIEEE@@@@@@DDDVVViiilll]]]OOOEEEGGGTTT|||rrrcccXXXOOOJJJHHHEEEEEEFFFHHHNNNXXXccckkknnnpppssszzz~~~}}}{{{wwwssskkk{{{oooEEEAAA>>><<<;;;999777777888888888888888888888888666666777777777777666666555555555555555555555555555555555666666666777777777777777777888888888888888999999:::uuuhhh]]]cccqqqwwwmmmXXXIIIGGG@@@;;;NNNjjjlllUUUDDDEEEGGGFFFQQQbbbkkkrrrzzz~~~~~~~~~|||~~~jjjLLL@@@555444444111111444000111222333444333333222111111222222222333333333000111222333444444555666444333444555777777555333333;;;555222999999GGGhhhvvv}}}TTTGGGFFF777>>>@@@EEEJJJGGG@@@>>>@@@CCCbbboooaaaQQQFFFCCCKKKaaaxxxhhh]]]TTTOOOMMMIIIGGGDDDCCCHHHSSS```iiinnnnnnooossszzz}}}yyyyyy||||||xxxtttiii|||gggCCC@@@;;;777888;;;999555888888888888888888888888666666777777777777666666555555555555555555555555555555555555666666666777777777777777888888888888999999:::;;;xxxxxxmmmZZZjjjnnn~~~nnnYYYNNNJJJ>>><<>>???JJJTTTbbblllrrrtttvvvwww{{{{{{}}}~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~||||||||||||}}}}}}~~~{{{yyyxxxyyy{{{}}}}}}}}}~~~}}}{{{{{{|||}}}uuuwww{{{}}}xxx}}}|||zzzxxxvvvvvvvvvqqq___JJJ;;;888444111111111111000333333222222222222333333222222222222222222222222222222222222222222222222222222222222333333333333222333555666555444;;;DDDUUUpppRRRCCC???;;;999===DDDGGGDDD@@@AAAAAAIIIZZZeeeaaaQQQDDD@@@RRRnnntttbbbWWWPPPIIIGGGFFFDDDFFFIIIQQQVVV]]]ccceeegggggghhhpppvvv~~~~~~|||zzzwwwtttsssvvvtttmmmfffeeebbbaaadddkkkrrrwwwyyysssqqqsssfffIII???===;;;888777777888888777777777777666666666666777777777666555555444444666666666666666666666666555555555555666666666666888888888999999999::::::888999999:::~~~uuucccVVV]]]ooouuuddd\\\PPPIIIFFF???<<<;;;>>>DDDFFFAAA======AAAJJJXXXdddlllqqqtttvvvwwwxxxyyy{{{|||}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{|||xxxxxxwwwxxxyyyzzz{{{{{{|||{{{{{{{{{}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}rrrrrr}}}yyyzzz|||xxxuuuyyysssxxx}}}uuujjjYYYDDD888666444333444444333222333333222222222222333333111111111111111111111111111111111111111111111111111222222222222333333333222222555777555333777>>>GGGwwweeeEEEDDD???<<<@@@DDDDDDCCCBBBBBB===???NNN```cccUUUGGGFFFLLLZZZtttnnnZZZPPPHHHFFFGGGFFFGGGIIIIIIOOOWWW]]]aaaccceeefffhhhmmmuuu{{{}}}zzzvvvtttrrrnnnjjjjjjfff```]]]^^^bbbbbbgggnnntttxxx~~~yyyrrrpppvvv~~~WWWAAA<<<;;;999888777777888999666666666666666666666666777777666666555555555555666666666666666666666666555555555555666666666666777777888888888999999999999999::::::mmm|||yyysss\\\```kkkooodddWWWQQQLLLAAA;;;999:::AAADDDBBB???@@@>>>EEEPPP\\\fffnnnsssvvvtttuuuwwwyyyzzz||||||}}}zzzzzzyyyyyyxxxwwwvvvvvvxxxxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwvvvwwwxxxxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~sssoooxxx}}}{{{xxxxxxxxxmmmbbbRRR>>>555444333333444444333222333222222111111222222333111111111111111111111111111111111111111111111111111111111222222222333333333222555888666333666;;;===fffUUUFFF@@@===@@@CCCDDDFFFKKKEEE???===EEESSSYYYSSSIIIHHHJJJRRRdddzzzcccVVVIIIFFFGGGGGGGGGGGGDDDHHHNNNTTTYYY^^^cccfffcccfffkkkpppvvv{{{~~~~~~|||||||||~~~zzzzzz{{{zzzxxxtttqqqnnnkkkeee___\\\XXXUUUVVVZZZdddeeejjjsssyyy|||~~~wwwpppooorrrlllLLL>>>:::999888777777777777888555555555555555555555666666666666666555555555555666666666666666666666666555555555555666666666666666666666666777777777777999999::::::TTT{{{}}}|||}}}kkkkkkrrrxxxggg^^^VVVGGGAAA;;;888;;;?????????@@@>>>BBBIIIRRR\\\fffnnnrrrpppqqqsssuuuwwwxxxyyyyyyxxxxxxwwwvvvuuuttttttsssvvvuuuuuutttuuuuuuvvvvvvuuuvvvvvvuuuttttttuuuwwwwwwyyy|||~~~~~~|||zzzzzz{{{{{{||||||{{{yyyyyyzzzzzzzzzzzz{{{|||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}zzzyyyyyy{{{}}}~~~}}}|||{{{{{{{{{|||{{{{{{zzzzzzxxxxxxyyyyyyyyyyyyxxxxxx{{{zzzyyyxxxxxxzzz|||}}}}}}~~~}}}~~~}}}}}}~~~||||||}}}~~~}}}|||{{{zzz|||}}}}}}|||}}}}}}||||||}}}}}}~~~~~~~~~uuunnnrrrzzz}}}zzz~~~zzzzzzuuudddVVVHHH777333111000000222222222111222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222444222444777666444555999777QQQzzzzzzRRREEE;;;===BBBEEELLLTTTFFFDDD@@@@@@EEELLLMMMHHHCCCDDDKKKYYYkkkxxxfffSSSKKKIIIGGGDDDCCCBBBCCCFFFIIINNNTTT[[[___\\\^^^aaaeeeiiiooovvv{{{zzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyyyy}}}~~~~~~~~~}}}|||{{{yyyxxxwwwwwwxxxxxxqqqqqqqqqpppmmmjjjfffddd^^^YYYTTTRRRPPPOOOTTT[[[bbbeeelllwww}}}zzzyyy{{{~~~{{{rrrkkkiiimmm||||||XXXBBB;;;888888777666666666666777444444444555555555555555666666666666666666555555666666666666666666666666555555555555666666666666555555555666666666777777888999999999BBBddd{{{ooo^^^JJJAAA::::::<<<<<<===>>>>>>>>>@@@EEEOOO[[[eeejjjmmmnnnoooqqqssstttuuuuuurrrrrrrrrssssssssssssssssssrrrrrrqqqqqqrrrrrrrrrppprrrssssssqqqqqqtttvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwwwwxxxyyyyyytttttttttuuuwwwxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwssssssttttttttttttsssssswwwvvvuuutttuuuwwwzzz|||yyyyyyzzz|||~~~~~~}}}}}}~~~|||}}}~~~}}}{{{yyyyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvxxxzzz|||}}}}}}|||zzzxxx{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~zzztttuuu}}}}}}{{{|||}}}uuu]]]LLL@@@333444222000000111222333222222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222333111222555555333444888777>>>aaaxxx[[[@@@;;;@@@EEEJJJQQQFFFGGGCCC======CCCEEECCCBBBAAAFFFNNNTTTddd~~~eeeWWWRRRMMMGGGDDDDDDDDDDDDCCCEEEIIINNNRRRTTTVVVXXXZZZ\\\```dddhhhjjjnnnrrrtttvvvxxx||||||{{{zzzyyyyyyyyyzzz{{{xxxzzz|||}}}||||||}}}yyyzzz{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{zzzwwwyyy||||||xxxxxxwwwvvvtttrrrpppooonnngggfffeeebbb___[[[WWWUUUPPPNNNNNNPPPQQQRRRYYYaaadddhhhqqq~~~zzzxxxuuusssqqqssszzz{{{ssshhhcccbbbmmm___EEE===;;;777777777666666555555555333333444444444555555555555666666666666666666666666666666666666666666666555555555555666666666666666666666666777777777777777888888999///NNN}}}yyyRRRGGG>>><<<===<<<<<<===>>>;;;999===FFFRRR^^^dddjjjkkkmmmnnnpppqqqqqqqqqmmmnnnooopppqqqrrrssssssppppppooooooooooooooopppkkknnnppppppooopppssswwwuuuuuutttsssssssssssssssuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttuuuttttttsssrrrrrrtttuuuvvvyyyxxxwwwwwwxxxwwwuuussssssssstttuuuuuuuuuuuuuuuqqqqqqrrrrrrrrrrrrqqqqqqtttrrrqqqqqqrrruuuxxxzzzvvvvvvvvvxxxzzz~~~|||{{{{{{{{{|||{{{||||||{{{xxxvvvvvvvvvuuuvvvwwwwwwwwwvvvtttsssuuuwwwyyy{{{{{{yyywwwuuuyyyyyyxxxxxxyyyyyyzzz{{{||||||{{{zzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{||||||~~~|||~~~~~~xxx\\\HHH>>>333888555222111333444555555222222111111111111222222000000000000000000000000000000000000000000000000000111111111111222222222333000111444444222444888:::333QQQ|||zzzuuuJJJ<<<@@@CCCDDDGGGFFFHHHDDD===;;;???AAA>>>FFFBBBCCCFFFDDDJJJgggsssbbb\\\UUUOOOKKKHHHGGGEEECCCAAABBBFFFIIINNNPPPSSSTTTTTTTTTVVVWWW[[[```fffjjjmmmpppuuuyyywwwwwwvvvuuuuuuvvvwwwxxxtttwwwyyyyyywwwvvvyyy|||vvvuuuwww{{{~~~zzz{{{zzzzzzyyyxxxxxxxxxyyyuuuwwwuuussstttxxxxxxtttvvvuuutttrrrooollliiiggg```___\\\XXXTTTPPPLLLJJJGGGHHHLLLSSSVVVXXX___gggjjjnnnwwwxxxuuuuuutttsssooopppwwwzzzsssggg___dddlllzzzzzzLLL;;;<<<===777777777666555555444444333333333444444555555555555555555666666666666666666666666666666666666666555555555555666666666777777777777777888888888888777777888999AAA@@@```wwwQQQ;;;======<<<===<<<;;;;;;;;;>>>DDDOOO[[[cccfffiiimmmoooooonnnnnnoooqqqqqqpppooonnnnnnnnnoooqqqrrrsssqqqmmmkkkjjjjjjiiikkkllllllkkklllpppssswwwtttpppnnnnnnoooooonnnooopppqqqrrrqqqpppooonnnssssssqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssrrrqqqrrrssstttuuuqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsssssssssrrrrrrsssssssssttttttttttttuuuoooppprrrtttwwwyyyzzz{{{}}}{{{zzzzzz||||||~~~}}}zzzxxxvvvuuuttttttuuuwwwxxxtttooonnnrrrwwwwwwxxxyyyyyyxxxvvvtttrrruuutttttttttuuuvvvxxxyyyzzzyyyyyyxxxyyyzzz{{{|||zzzzzzzzzxxxwwwxxx{{{~~~|||{{{}}}xxxvvvZZZBBB888888111222333333111111222333222222222111111111000000000000000000000000000000//////000111111111111111222222111111111111222222444444444444444444444444:::777===hhhvvvzzz]]]AAA:::<<>>>>>======@@@IIIUUU^^^dddgggjjjlllllllllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppnnnllljjjiiiiiiiiikkkllllllkkkkkknnnqqqqqqooollllllmmmnnnnnnmmmnnnooopppqqqqqqpppooonnnooooooooooooppprrrtttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppqqqssssssqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrrrrrrrqqqrrrrrrrrrsssssssssttttttppppppqqqrrrtttvvvwwwxxx~~~}}}{{{yyyyyyzzz{{{|||}}}|||yyywwwuuuttttttttttttuuuvvvtttqqqppprrruuuuuuvvvwwwwwwvvvtttrrrqqqssssssrrrrrrssstttvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyywwwuuussssssuuuxxxzzzwwwxxxwwwqqquuuuuufffOOO===666666111222333333111111222333222222222111111111000000000000000000000000000000//////000111111111111000222111111000000111111222333333333333333333333333222666;;;VVV{{{sssIII:::???BBB===EEEEEEDDDAAA???=========@@@EEEIIIHHHDDDDDDKKKRRReeeqqqeee[[[TTTLLLKKKIIIGGGEEECCCCCCCCCFFFDDDDDDHHHJJJIIIKKKNNNNNNPPPSSSWWWZZZ\\\^^^^^^ccceeegggiiikkkllllllkkklllooopppnnnoootttuuutttqqqrrrsssuuuwwwxxxyyyyyyuuuuuuuuutttsssrrrqqqpppnnnkkkiiihhhggggggggghhhhhheeebbb```___]]]ZZZWWWRRRNNNIIIFFFGGGHHHHHHHHHGGGKKKPPPTTTYYY___hhhnnnwww~~~yyytttpppooooooooogggkkkqqquuutttmmmaaaXXX[[[gggwwwtttPPP===:::999777888777777666555444444333444555666555444333444555444444444444555555555555666666666555555555444444666666777777777777777777555666666666777777777888777888999999///222BBBdddgggOOOHHH???:::;;;999???@@@???<<<;;;AAALLLUUU___bbbfffiiijjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjkkklllllljjjhhhhhhiiijjjkkklllkkkjjjjjjlllnnnjjjiiihhhiiikkklllkkkjjjkkklllnnnooopppoooooonnnkkkkkklllmmmoooqqqsssuuuppppppppppppppppppppppppppppppooooooooopppqqqrrrqqqqqqqqqpppoooooonnnnnnooooooooopppppppppqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrqqqpppppppppqqqssstttyyyxxxxxxwwwwwwyyyzzz{{{zzzyyywwwuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsssssstttsssrrrpppoooqqqqqqppppppppprrrssstttsssttttttuuuuuuuuuuuuuuuuuurrrnnnmmmooosssvvvwwwzzzsssuuu~~~zzzzzzmmmhhhfff___QQQAAA666333444111222333222111111222333222111111111111000000000000000000000000000000000...///000000111111000000222111111000000111111222111111111222222222222222000999===EEE```WWW???AAABBB888BBBBBBCCCCCCBBB@@@>>>======BBBFFFGGGDDDBBBBBBDDDGGGbbbrrrfff^^^TTTPPPKKKFFFCCCBBBCCCDDDEEEBBBBBBDDDDDDBBBCCCFFFFFFHHHJJJLLLNNNPPPQQQQQQVVVXXX[[[^^^```bbbccccccbbbeeefffeeeggglllooommmjjjjjjkkklllmmmnnnoooooollllllllllllkkkiiihhhgggfffeeeccc```___^^^^^^^^^]]][[[WWWUUURRRPPPLLLJJJGGGDDDBBBBBBDDDGGGIIIJJJKKKPPPVVV[[[___fffnnnttt~~~yyytttnnnmmmooopppnnnkkkaaallluuuyyy}}}~~~tttfffdddnnn}}}WWW???::::::888666444444555555555666666666222444555555444444555666444444444444555555555555777666666666666666666666666666777777888888999999666666666666777777777777777888999999///555;;;KKKmmmnnnXXXNNNAAA;;;;;;999<<<>>>@@@===:::<<>>===@@@CCCGGGHHHEEE@@@======???BBBDDDDDDCCCBBBAAA===JJJ^^^vvvtttlll```ZZZRRRJJJEEEDDDEEEGGGFFFCCCBBBDDDDDDAAAAAADDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPTTTWWWYYYZZZ[[[YYY\\\]]]\\\^^^ccceeecccbbbbbbbbbbbbbbbcccddddddcccccccccbbbaaa```^^^^^^ZZZ[[[ZZZVVVTTTTTTUUUTTTPPPNNNKKKIIIGGGEEEBBB@@@BBBAAA@@@BBBEEEIIILLLNNNPPPUUUZZZ___dddlllvvv}}}|||wwwrrrnnnllliiiiiikkklllkkkjjjbbbrrr~~~{{{pppxxxoooEEE999<<<;;;777888444444444555555666666666333444555555333333444555333333444444444555555555666666666777777777777777666666666666777888999999666666666666777777777777777777888999,,,444555777NNNuuu|||pppyyy{{{hhh[[[III???===999777;;;??????<<<;;;???BBBHHHPPPZZZbbbeeedddaaa```eeefffggghhhiiiiiiiiihhhdddfffhhhhhhgggfffggghhhhhhhhhgggggghhhggggggffffffeeeeeefffggggggfffdddfffhhhiiikkkllllllkkkkkkhhhhhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmnnnnnnoooooooooooonnnnnnmmmlllkkkjjjjjjiiikkkjjjjjjjjjkkklllnnnooollllllllllllmmmmmmmmmmmmrrrqqqpppnnnmmmmmmmmmnnnoooooopppqqqrrrtttuuuvvvsssrrrrrrqqqqqqpppooonnnoookkkhhhgggiiikkkmmmmmmkkklllllllllmmmmmmllllllpppooonnnmmmnnnooopppqqqooopppqqqrrrrrrqqqooonnnjjjkkkmmmrrrwww}}}yyywwwyyy~~~zzzzzzlllmmmtttyyyxxxwww{{{vvvkkk```TTTDDD888333222333333000111222222000000111222000000000000000000000000////////////////////////......///000000000000000111000000000000000000111111222222222333333333444222222666555888WWWoooMMMAAACCC:::===CCCJJJMMMJJJCCC>>><<<<<<<<<>>>AAACCCEEEEEEBBBCCCIIIVVVjjj{{{mmmggg\\\RRRKKKHHHHHHIIIFFFCCCBBBDDDDDDBBBBBBEEECCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJNNNQQQSSSTTTUUUUUUXXXXXXVVVXXX\\\^^^\\\]]]]]]\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[YYYXXXWWWRRRVVVUUUMMMHHHIIIHHHEEEDDDBBBAAAAAAAAAAAA@@@>>>AAABBBCCCEEEGGGKKKOOOQQQUUUXXX\\\```fffooo{{{}}}zzz{{{zzzrrrhhhfffhhhiiiiiihhhhhhjjjllliii}}}}}}ttt{{{^^^???:::===888555888555555555555444444444444555666666555333111222333333333333444444444444555555555666666777777888888666555555555555666777888777777777777666666666666777777888999,,,222333222>>>]]]rrraaalllqqqzzzjjjSSSDDD>>>777777:::===>>>>>>=========???GGGQQQZZZ^^^______^^^dddeeefffggghhhgggfffeeebbbdddffffffeeeeeefffgggeeeddddddeeeffffffdddbbbeeedddcccccceeefffeeedddeeefffhhhiiijjjiiiiiihhhgggggghhhhhhhhhggggggfffhhhhhhhhhhhhhhhhhhhhhhhhjjjkkklllmmmmmmmmmmmmlllkkkkkkkkkjjjjjjiiiiiihhhiiihhhhhhhhhiiikkklllnnniiiiiijjjjjjjjjkkkkkkkkkoooooonnnnnnmmmmmmllllllkkklllmmmnnnpppqqqrrrrrrooooooppppppooonnnmmmmmmllljjjhhhffffffgggjjjkkkiiiiiiiiijjjjjjkkkkkklllooonnnmmmllllllmmmnnnooonnnnnnnnnooonnnnnnmmmlllkkkpppxxx~~~vvvuuu{{{~~~yyylllsss{{{llllllsssuuurrrooollltttfffYYYNNN???666333333333222000111222111000000111222//////000000000000000111////////////////////////---...//////000000//////111000000//////000000111111111222222333444444444444333444666777EEEooo[[[BBB>>>:::<<>>======>>>AAACCCCCCBBBCCCEEEHHHIIIKKKNNNSSSVVVZZZ]]]```ccchhhpppzzzzzzxxx|||~~~vvvkkkaaaeeehhhhhhffffffjjjnnnttttttuuu}}}eeeNNN<<<::::::444222777666666555555444333333333555666666555222111111222333333333333444444444444444444555666666777888888777666555444444555666777777777777777666666666666666777888888111111333555888IIImmmppp___bbbooofffnnn~~~eeeSSSJJJAAA===;;;:::;;;===>>><<<;;;;;;@@@HHHPPPVVVZZZ^^^aaabbbccceeeeeeeeedddbbbaaa```bbbddddddcccbbbcccdddbbbaaa```bbbddddddbbb```bbb```___```bbbdddeeeeeeeeefffggghhhhhhgggffffffdddeeefffffffffeeeddddddffffffffffffffffffffffffggghhhiiijjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggffffffgggiiikkkmmmhhhhhhhhhhhhiiiiiiiiiiiiiiijjjlllmmmmmmllljjjiiiiiiiiikkklllnnnnnnoooooolllmmmnnnnnnnnnmmmlllkkkhhhjjjlllkkkhhhfffggghhhggghhhhhhhhhiiijjjkkklllmmmlllkkkjjjjjjkkkllllllllllllkkkjjjjjjjjjjjjjjjqqq{{{xxxwww~~~zzzooozzzrrrgggkkk||||||nnnooovvvvvvpppjjjdddrrrsss^^^NNNEEE;;;555333444222000///111222111000///000222////////////000000111111////////////////////////---...//////000000//////000000////////////000000000000111111222333333333333888444666<<<<<>>>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHKKKLLLKKKMMMRRRTTTRRRRRRQQQOOONNNNNNOOOQQQRRRQQQQQQQQQPPPOOONNNMMMLLLRRRZZZZZZNNNFFFFFFEEE@@@======>>>@@@DDDGGGGGGGGGHHHKKKNNNQQQSSSVVV[[[___bbbfffkkknnnpppsssyyy~~~}}}{{{wwwuuuwwwyyyuuunnn```aaabbbdddfffiiimmmooottt|||uuusssvvv}}}nnnMMMBBB:::888777444333666555555444444444444333333333444555444222111222333222222333333333444444444222333444555666777888888:::888666555444555666777888777777777666666666555666777777888222---///555222777XXX~~~wwwggg___]]]fffuuuiiilllrrryyy}}}{{{hhh___TTTCCC>>>888888;;;>>>===::::::===BBBHHHOOOWWW___dddaaabbbcccdddcccbbb___^^^___```bbbbbbaaa``````aaa```___^^^```cccdddaaa^^^___]]]\\\]]]```dddfffgggeeefffgggggggggfffeeedddbbbcccdddeeefffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeedddeeeggghhhhhhhhhgggfffgggggggggggghhhhhhhhhhhhgggfffeeeeeefffhhhkkkmmmgggggggggggghhhhhhhhhhhheeegggjjjllllllkkkiiihhhhhhhhhjjjkkklllmmmmmmmmmkkklllmmmmmmmmmlllkkkjjjdddjjjppppppkkkfffeeefffgggggggggggghhhjjjkkklllkkkjjjiiihhhhhhiiijjjjjjkkkjjjiiiggggggggghhhiiiwww|||{{{}}}{{{qqqaaakkknnnhhhdddttt}}}qqqttt{{{zzzqqqiiibbbjjjtttXXXDDD>>>777444333333111...///111222111000///000111.../////////000000111111////////////////////////---......///////////////000000////////////000000...//////000111222222222+++888111000;;;666III}}}xxxSSS???:::777999@@@HHHKKKKKKAAAAAA???;;;777777<<>>>>>??????>>>???AAABBBCCCDDDCCCCCC???CCCDDDDDDGGGLLLOOONNNJJJIIIHHHGGGGGGIIIJJJLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFPPPQQQGGGAAADDDDDD?????????@@@CCCGGGJJJKKKJJJMMMPPPUUUXXXZZZ^^^ccchhhjjjooouuuxxxxxxxxxzzz|||pppqqqooojjjjjjlllkkkggg___]]]\\\```gggmmmooooooiiimmmrrrqqqiiiccckkkwwwrrryyy|||MMMBBB===888666666666777888333333444444444444444555111333444444222222333555222222333333333444444444111222333444555777777888<<<:::888666555555666777888888777777666666666555666666777888000///333555000///BBB[[[uuuiii[[[SSSggg{{{{{{yyyrrrxxx|||rrrxxxooojjjOOOCCC999888<<<===<<<<<<;;;999999>>>HHHQQQWWWYYY]]]^^^``````^^^^^^^^^______bbbdddcccaaa___```bbb````````````____________\\\^^^______^^^___bbbfffdddeeeeeefffeeedddbbbaaa```````````````aaabbbbbbfffeeecccbbbaaabbbccccccccccccdddfffhhhhhhgggfffhhhgggfffggghhhiiihhhfffffffffeeeeeeeeeffffffgggffffffeeeeeeeeeffffffggghhhhhhhhhhhhhhhiiiiiiiiieeeeeefffggghhhjjjlllllljjjkkkkkkkkkkkkkkkkkkkkkhhhgggeeedddcccbbbbbbbbbeeeeeedddddddddcccccccccgggfffeeeeeeffffffeeeddddddfffggggggfffeeefffgggxxx|||pppkkkgggjjjuuusssllliiiiiioooqqqsss}}}wwwjjjgggaaa^^^iiilllTTTAAA;;;444222333333111...000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111000222333222333999DDDLLL{{{nnnTTT???999>>>===@@@FFFEEEAAA@@@>>><<<:::::::::;;;@@@DDDJJJLLLGGGEEESSSdddpppccc^^^VVVPPPNNNLLLIIIGGGIIIDDDDDDCCCAAAAAA@@@@@@@@@BBBAAAAAAAAAAAA@@@===:::@@@?????????@@@BBBCCCDDDCCCDDDEEEEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIEEEAAA@@@CCCEEECCCDDDFFFIIILLLOOORRRTTTTTTXXX^^^ccchhhlllqqqttttttwwwzzz|||{{{wwwqqqmmmdddfffiiilllmmmjjjddd```ccc___\\\]]]cccggggggeeeeeebbb]]]ZZZ\\\dddoooxxxzzzwwwxxx[[[EEE999888888777666555555444555555555555555555555555222222222222222222222222222222333333333333444444333333333444444444555555666666666666666555555555777777777777666666666666666666777888///...222555111...;;;MMM{{{|||vvvnnnaaaOOO```ssstttbbb~~~qqq|||zzzuuurrrTTTHHH<<<888999;;;===AAA===;;;999;;;BBBKKKSSSXXX[[[]]]``````___^^^^^^^^^^^^aaacccbbb```___```bbb_________^^^^^^^^^^^^]]][[[]]]^^^^^^\\\]]]```cccbbbcccdddddddddcccbbbaaa``````______``````aaaaaaeeedddcccaaaaaaaaabbbcccbbbbbbccceeefffgggfffeeegggeeeeeeeeefffgggfffeeeeeeeeeeeedddeeeeeefffgggffffffeeeddddddeeeeeeeeeffffffgggggghhhhhhhhhiiifffffffffgggiiikkkmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjgggfffeeecccbbbbbbaaaaaacccccccccccccccdddddddddfffeeeddddddffffffeeedddcccdddeeeeeeeeegggjjjmmmzzzvvvnnnkkkhhhhhhpppzzzyyynnnhhhmmmppppppnnnwwwyyy~~~zzzkkkiiiaaaYYYZZZkkkyyysss^^^MMM>>>999333111222333111///000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111111222333222222555===DDDccc\\\FFF===@@@>>>???CCC@@@AAA@@@???===;;;:::999999===AAAHHHOOONNNJJJKKKQQQ```ooo||||||rrrlllbbbXXXTTTQQQLLLIIIIIIFFFEEEDDDBBBAAAAAAAAA@@@@@@??????@@@@@@???===;;;>>>=========>>>???AAABBB???AAABBBBBB@@@>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAADDDFFFDDDAAABBBDDDGGGEEEFFFHHHKKKOOOSSSVVVYYY___bbbgggkkkmmmppptttvvvzzzyyyxxxvvvtttqqqmmmkkkcccdddgggkkknnnkkkeee``````^^^\\\\\\^^^``````___YYYWWWUUUTTTXXXdddsss~~~vvvRRR???888888777777666555555444444444444444444444444444222222222222222222222222222222222333333333444444333333333444444444444555666555555555555555555555777666666666666666666666666666777888///---000444222---333===```zzzuuupppfffTTT]]]hhhuuuuuuWWWjjjyyyvvv{{{xxx]]]QQQDDD<<<999888<<>>===;;;:::999<<<<<>>===============>>>???@@@===???@@@@@@>>>======>>>?????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFHHHKKKJJJKKKLLLOOOTTTYYY^^^aaahhhkkkoooqqqsssuuuxxxzzz~~~zzzsssnnnkkkiiihhhfffaaa```bbbgggkkkjjjddd^^^]]]^^^]]][[[XXXVVVVVVWWWVVVUUUTTTWWW___mmm|||___EEE777777777777666555555444444333333333333333333333333222222222222222222222222222222222222333333333333333333333333444444444444555555555555555555555555666666666666666666666666666666777888///---...222111...///333DDD```|||}}}tttooommmbbbcccaaabbbpppiii\\\eeevvvmmmbbbYYYOOOGGG???999888<<<======;;;999888<<>>666;;;<<<<<<<<<===>>>>>>===<<<;;;===999888<<>>BBBLLLQQQVVVZZZ[[[[[[ZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\ZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]___```___^^^]]]___aaacccbbbaaaaaaccccccbbbaaa`````````aaaaaabbbcccdddccccccbbb```____________^^^^^^___```bbbcccdddddd``````aaabbbccceeefffgggggggggfffeeedddccccccbbbbbbaaa```_______________\\\]]]^^^___```bbbccccccaaa```^^^___``````___]]]XXXVVVTTTQQQQQQUUU[[[```ooo{{{vvvnnnjjjooo}}}uuutttnnnjjjqqqwwwqqqllljjjkkkmmmpppsssyyy{{{}}}|||{{{yyytttoooooo{{{yyymmmjjjdddbbb___[[[VVVLLL>>>333222111///...///000000///////////////////////////........................000000000000000000000000////////////////////////////////////////////////...////////////000000000///111222333222222222333444999ZZZxxx}}}uuu[[[GGGAAA===888999;;;===?????????>>><<<;;;888777999???EEEHHHDDDEEE??????KKKSSS___rrrwww|||zzzsssoooppphhhfffaaa[[[TTTOOOKKKIIIHHHGGGFFFFFFGGGHHHGGGFFFAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLGGGGGGMMMRRRRRRRRRUUUZZZZZZ\\\___ccchhhmmmoooqqqsssuuuvvvvvvwwwxxxyyypppkkkfffddddddccc___\\\]]][[[ZZZ\\\```aaa]]]XXXYYY]]]^^^ZZZRRRMMMMMMOOOQQQPPPTTT```ooozzz|||yyy~~~kkkHHH:::888555555555555555444444444444222222222222222222222222222222222222222222222222111111111222222222333333222222222333333333444444222333333333444444444555444444555555666666666777666666777888///---,,,---///111222222444000EEEppp}}}gggjjjggg___^^^iiiyyyrrrgggdddllliiimmmppplllggg```\\\xxxsssfff\\\XXXVVVWWWSSSJJJBBB@@@999;;;======<<<;;;;;;;;;EEEIIIOOOTTTVVVXXXYYYZZZZZZYYYYYYZZZ\\\]]]\\\ZZZ[[[[[[[[[ZZZZZZZZZZZZYYY[[[ZZZZZZ\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[]]]^^^^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\^^^```^^^\\\[[[^^^aaabbbaaa``````bbbbbbaaa```____________```aaaccccccaaa```______^^^^^^^^^^^^]]]]]]^^^^^^___```aaaaaa____________```aaabbbbbbdddddddddccccccbbbbbbaaa``````___^^^^^^^^^^^^^^^\\\\\\]]]^^^___```aaabbb```^^^\\\\\\\\\\\\ZZZYYYOOOOOOOOOOOOQQQUUU[[[```ooo{{{sssccccccgggffffffqqqzzzxxxuuuuuuppplllsssrrrmmmiiillloooooooooqqqxxxxxxxxxuuuqqqlllgggccchhhlllsssxxxyyytttnnnjjjhhhggg```TTTJJJCCC<<<666111000000///////////////000000000000000000000000........................000000000000000000000000////////////////////////////////////////////////......////////////000000//////111222333333333333111333GGGbbbsss~~~aaaJJJ:::777999:::<<<>>>???@@@AAA999===>>>:::888:::<<<===>>>CCC???===BBBCCCLLL___iiiiiinnnzzz{{{|||rrrooojjjccc\\\VVVQQQOOONNNLLLJJJIIIIIIIIIHHHGGGCCCCCCDDDDDDCCCBBBAAA@@@CCCEEEFFFGGGEEEEEEEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPOOOGGGGGGPPPXXXXXXYYY\\\bbbccceeehhhkkkoooqqqsssxxxyyyyyywwwtttqqqppppppeeebbb___aaadddccc^^^YYY___]]]ZZZYYYYYYYYYYYYXXXUUUXXXYYYUUUOOOLLLMMMPPPMMMQQQZZZgggtttzzzzzzwww{{{SSS;;;666777666444444444444444444444444222222222222222222222222222222222222222222222222111111111111222222222222222222222222333333333333111222222333333444444444444444444555555666666777666666777888,,,---......///000000///444///:::YYYyyy{{{ccceeeddd^^^^^^fffrrr{{{sssfff[[[kkkfffccckkkjjjbbbWWWQQQhhh~~~uuuddd\\\UUUUUUTTTNNNHHHFFF;;;;;;;;;===>>>===;;;999???CCCIIIMMMQQQUUUXXXZZZZZZXXXXXXYYY[[[\\\ZZZWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWZZZ]]]^^^\\\ZZZ[[[[[[\\\]]]]]]\\\ZZZZZZYYYZZZ\\\]]]^^^]]]\\\[[[YYYZZZ[[[\\\\\\\\\[[[[[[\\\^^^```^^^ZZZZZZ]]]aaa```___^^^^^^___```___^^^]]]]]]]]]^^^___aaabbbccc___^^^^^^]]]]]]]]]^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^______^^^^^^^^^^^^^^^___bbbbbbaaaaaaaaaaaaaaaaaa___^^^^^^]]]]]]]]]]]]]]][[[\\\\\\]]]^^^______```___]]][[[ZZZYYYXXXVVVTTTNNNPPPRRRTTTVVVYYY]]]aaakkklllaaaYYYaaaffffffjjjmmmtttrrrpppuuuqqqkkkppppppkkkkkkqqqvvvvvvvvvyyyzzzwwwsssnnnhhhcccaaaaaaeeefffhhhkkkoooooolllgggfffggg```QQQDDD===:::666000111111000///......///000000000000000000000000........................////////////////////////////////////////////////////////////////////////........./////////000000/////////000222333222222555555;;;PPPlll{{{~~~___FFF::::::;;;;;;===>>>???@@@:::??????:::888:::999666:::@@@@@@@@@DDDAAADDDRRR\\\[[[___hhhqqqyyyzzzwwwrrrlllfffaaa]]][[[XXXUUURRROOONNNMMMLLLJJJIIIJJJJJJJJJIIIHHHFFFEEEHHHIIIKKKKKKJJJJJJKKKLLLJJJKKKMMMOOORRRTTTVVVWWWSSSIIIIIIVVVaaaccccccgggiiijjjmmmppprrrsssttttttxxxxxxwwwsssnnniiigggfff___\\\ZZZ^^^bbbccc^^^XXX^^^]]]YYYTTTPPPOOORRRUUUOOOPPPPPPNNNKKKJJJMMMOOORRR]]]kkkssstttuuuwww{{{```BBB888888888555333333333333333333333333333333333333333333333333222222222222222222222222111111111111222222222222111222222222222333333333111111111222333333444444333333444555555666777777666777777777***---000000000000...,,,111222444DDDfffrrrcccaaa]]]YYY[[[eeeqqqxxx|||sss\\\YYYyyyooofffllljjjgggddd^^^ggg~~~zzzpppbbbVVVRRRQQQMMMIIIHHH===;;;:::<<>>===<<<;;;;;;<<<>>>???===>>>;;;555666<<<===999666;;;:::<<>>999999@@@EEEHHHPPPYYYZZZZZZZZZXXXVVVVVVXXXYYYVVVTTTSSSQQQQQQRRRTTTUUUTTTTTTUUUVVVVVVWWWWWWXXXZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWWWWXXXYYY[[[\\\ZZZYYYXXXWWWXXXYYY[[[]]]aaa```^^^[[[ZZZYYYYYYZZZYYYZZZ[[[[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\]]]^^^___```[[[\\\\\\]]]^^^___``````^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZZZZ[[[\\\]]][[[ZZZ^^^ZZZUUUQQQPPPPPPOOOOOOSSSUUUXXX\\\```cccccccccXXXTTTZZZdddiiiuuu{{{ssspppsssxxxsssfffgggllleeekkkpppxxx|||ooofff]]]TTT[[[eeebbbgggiiigggccceeekkkkkkeeekkk^^^NNNBBB===999444///000000000000000000000000------......//////000000........................////////////////////////---------...///000000111,,,,,,,,,---------......000//////.........//////,,,111333000000333222---///333000555MMMfff||||||MMMAAA999999:::888888<<<<<<============;;;:::999555555444555888<<<@@@CCCHHHKKKOOOQQQUUU___lllvvv~~~yyynnnllloookkkfffcccbbb```]]]YYY[[[[[[[[[ZZZXXXWWWXXXZZZZZZYYYXXXYYYZZZ[[[[[[YYYYYYZZZ\\\```eeehhhiiiiiidddaaa```dddlllqqqrrrppprrrrrrrrrrrrqqqpppooonnnrrrmmmfffcccbbbaaa]]][[[ZZZYYYYYYZZZ\\\]]]\\\[[[YYYXXXVVVQQQLLLHHHGGGHHHDDDGGGHHHFFFDDDFFFNNNTTTeeewwwvvviiijjjxxxccc@@@555777666444444222222222222222222222222222222222222222222222222000000000000000000000000111111222222222333333333222222333333333333444444333222222111111222222333555444444444444555666666888888999:::............////////////000///...222===PPPgggwwwuuuhhhbbbeeeccc\\\]]]fffppp|||tttgggsssxxx{{{~~~\\\KKKNNNKKKDDD:::666888<<<===<<>>;;;888;;;<<<===>>>>>>===;;;:::888777666666777999<<<>>>CCCGGGJJJLLLNNNSSS[[[aaaqqqvvv{{{|||zzzxxxxxxyyy}}}xxx}}}|||yyyuuusssqqqoookkkhhhbbbcccdddcccbbbbbbdddfff`````````bbbdddeeedddcccdddeeefffiiilllnnnoooooorrrpppooooooqqqoookkkgggnnnnnnnnnmmmlllkkkjjjiiinnnkkkfffaaa^^^\\\YYYWWWYYYXXXWWWXXXYYYZZZYYYXXXVVVTTTQQQKKKFFFCCCCCCEEEEEEEEEDDDBBBDDDKKKVVV___uuuqqqjjjffflllwww|||zzzlllPPP777333666555333333333333333333333333333333222222222222222222222222000000000000000000000000111111111222222222333333222222222333333333444444333222222111111222222333444444444444444555666666777888999999---............////////////---...//////:::VVVssstttjjjlllkkkaaa\\\___hhhlllsss~~~zzziiimmmwwwtttzzzkkkNNNRRRRRRGGG:::555777;;;======AAA===:::;;;;;;;;;>>>BBBQQQTTTWWWYYYWWWVVVTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZXXXWWWVVVVVVWWWWWWZZZZZZYYYZZZZZZ[[[\\\]]]___^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^___```aaa\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXZZZ[[[\\\ZZZYYYSSSQQQOOONNNNNNOOONNNMMMKKKMMMSSS\\\dddgggfffcccZZZkkkzzz|||wwwxxx|||~~~ooopppyyysssjjjeeeaaaddddddkkk|||xxxlllhhhfffkkkmmmdddbbbcccaaa^^^```ggglllmmmooo___III999111000000///////////////////////////////////////000000000000................................................---------...//////000000------.........///////////////............//////...///---,,,000444333///111444333444888@@@```lllHHH999:::===888222888999<<<>>>???>>>===<<<;;;:::888666555666777888;;;???DDDFFFFFFGGGKKKNNN\\\```fffiiikkknnnsssxxxxxx}}}wwwwww~~~}}}|||{{{yyyuuurrrlllmmmmmmllljjjjjjkkkmmmjjjjjjkkkmmmpppqqqpppnnnppppppqqqrrrssssssttttttyyyzzzzzzxxxsssllleee```hhhhhhhhhgggfffdddcccbbbnnnnnnlllhhhbbb]]]ZZZYYYVVVUUUSSSRRRSSSSSSRRRPPPQQQOOOKKKEEE@@@>>>@@@AAAAAA@@@???BBBKKKWWWdddllluuujjj^^^___nnn|||{{{rrr{{{nnnNNN>>>111333666444111222444444444444444444444444222222222222222222222222000000000000000000000000111111111222222222222333222222222222333333333333333222222111111222222333444444444444444555555666777777888999---------.........//////000---///222---...FFFdddyyyrrrpppnnnhhh```hhhggghhhpppzzz~~~xxxpppiiixxxyyyttt{{{zzzuuu~~~xxxYYYWWWSSSIII===888888888;;;===AAA???<<<;;;::::::<<<>>>GGGKKKPPPTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTWWWWWWWWWVVVWWWWWWXXXYYYTTTTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXXXXYYYYYYZZZ[[[[[[^^^]]]\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\^^^___```ZZZZZZYYYYYYXXXXXXXXXWWWYYYXXXXXXYYYZZZ[[[YYYXXXOOONNNNNNOOOQQQRRRPPPOOOMMMRRRWWW[[[]]]___aaabbbiii~~~zzzzzz{{{yyy|||lllgggkkkjjjnnngggdddmmmwwwjjjjjjllluuuyyyqqqeeebbb^^^ZZZ\\\aaagggjjj___RRR@@@333...///111333////////////////////////000000000000000000000000................................................---------....../////////.........////////////000///............//////000---///111111000000///...000111111555666777TTTaaaFFF;;;888666333555777999<<<===>>>===<<<<<<;;;999777555555555666555888===@@@AAACCCEEEGGGMMMQQQUUUYYY]]]ccckkkqqqpppvvvpppkkkmmmwwwyyyzzz{{{||||||{{{yyywwwxxxxxxwwwtttqqqoooooopppsssssstttvvvxxxxxxvvvttttttuuuuuutttrrrqqqrrrssssssuuuvvvtttooohhhcccaaabbbbbbbbbaaa```^^^]]]\\\lllpppsssqqqiiibbb\\\ZZZQQQNNNKKKJJJIIIIIIHHHGGGJJJIIIFFFBBB>>>======???;;;===CCCMMMZZZeeelllooobbbdddgggjjjnnnrrrttttttzzzsssSSS???777333555666222000111333333333333333333333333111111111111111111111111000000000000000000000000111111111111222222222222111222222222222333333333333222222111111222222333444444333333444444555666666777777888------------...............+++///555111,,,999NNNllluuuqqq{{{xxxhhhZZZ]]]bbbiiipppvvv|||jjjhhhssslllmmmpppoooyyyooo```VVVMMMEEE@@@;;;666888===EEEEEEBBB???===<<<<<<<<<===AAAGGGKKKMMMNNNNNNOOOMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQUUUUUUTTTTTTUUUVVVVVVWWWTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVXXXYYYYYYZZZVVVVVVWWWYYYZZZ\\\]]]]]]WWWWWWWWWWWWWWWWWWVVVVVVYYYXXXWWWWWWXXXXXXVVVTTTJJJJJJLLLOOORRRSSSQQQOOO[[[```ccc```ZZZ[[[ccclllwwwqqquuuvvv~~~ssshhhuuussspppgggaaadddpppttthhhkkkqqq}}}mmmeee[[[WWWWWWYYY\\\^^^MMMDDD999000...///111111........................000000000///////////////................................................------------.....................////////////000...............///000000///555::::::444...---///000//////555888333EEEhhhfffHHH:::888;;;555666777999;;;<<<<<<<<<<<<;;;999888777777777777444666888999;;;>>>AAACCCAAADDDGGGJJJLLLRRRZZZ```gggqqqnnneeedddbbbaaahhhoooqqqtttwwwxxxyyyxxxxxx{{{{{{{{{xxxuuuttttttuuuzzzyyyyyyyyyzzzyyywwwuuussssssssspppmmmkkklllnnnjjjjjjkkkiiieeebbbbbbbbb]]]]]]]]]\\\ZZZXXXWWWVVV^^^dddkkkkkkfff]]]VVVSSSKKKHHHDDDBBBAAA@@@???>>>@@@AAAAAA@@@>>><<<===>>>>>>EEEQQQ^^^gggjjjhhheee[[[dddooossspppooovvv~~~iiiOOO<<<777555444555444111111333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111222222222333333333222222111111222222333333333333333333444555555555666777777,,,------------.........,,,***---333222---000999PPPqqqtttppp}}}~~~nnnKKKQQQ[[[bbbeeehhhrrr}}}nnnccc^^^iiizzz{{{sssnnnffffffffflllvvvzzzdddXXXMMMHHHBBB999888<<>><<<999888;;;???CCCEEEGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQOOOPPPQQQRRRSSSUUUVVVVVVXXXXXXXXXXXXWWWVVVTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQSSSTTTUUUWWWWWWTTTUUUVVVVVVWWWXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUTTTTTTTTTSSSPPPNNNEEEFFFJJJNNNQQQRRROOOLLL___bbbbbb\\\VVVYYYeeeqqq{{{pppcccgggqqqtttpppdddlllvvviiiccc```ccchhhsss~~~hhh___dddiiiwwwuuugggYYYTTTSSSRRRPPPOOOAAA<<<555000.........---........................////////////....................................------------------------------------------------------........./////////......---......///000111666999???@@@999000...222111000...222777111666KKKzzzaaaFFF>>>???888888777888888:::;;;<<<<<<;;;;;;::::::::::::;;;777666555444555777999;;;<<>><<<<<<;;;:::999;;;<<<===<<<===@@@BBBLLLSSS^^^fffiiieee___ZZZhhhiiinnnvvv{{{cccIII:::555111222222222111111333555111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111222111111111111222222222222333222222111111222222333333333333333333444444555555555666777,,,,,,---------.........------......---...///111;;;WWWnnnqqqpppuuuuuuoooRRROOOPPPTTTVVVYYYbbbmmmuuulllbbb^^^dddkkkjjjfff|||xxxiiidddbbbbbbeeerrr|||~~~hhhUUUOOOJJJAAA;;;;;;IIILLLJJJDDD@@@AAA>>>999999:::<<<<<<===@@@DDDGGGIIIJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRRRRSSSSSSSSSVVVWWWWWWWWWVVVUUUTTTSSSUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNLLLIIIFFFCCCEEEJJJOOOSSSRRROOOLLLTTTTTTRRRPPPRRRZZZgggqqqzzzuuuiii[[[cccjjjgggccc```pppzzzkkkccc```cccdddeeeqqqkkkYYYVVV\\\]]]hhh}}}|||hhhVVVQQQQQQNNNGGGBBB999666333000///.................................///.........---------,,,........................------------------------------------------------,,,---------............---------......///000111<<<888777999888222///111///333000000555111111<<>>>>>==================777666444333333444444444999>>>CCCEEEFFFGGGKKKNNNMMMTTTNNNGGGKKKKKKGGGJJJPPPRRRUUUVVVVVVVVVYYY\\\[[[\\\^^^___```aaadddgggkkkiiieeeddddddeeeeeedddaaacccbbb___ZZZXXX[[[^^^^^^ZZZUUURRRRRRQQQNNNLLLOOOOOONNNMMMKKKIIIGGGFFFAAAAAACCCEEEHHHIIIHHHFFFJJJFFFAAA>>>======<<<<<<;;;;;;;;;;;;===BBBIIINNN[[[^^^bbbbbb___\\\\\\]]]ooonnnuuu|||}}}oooPPP999333777000222222000000000222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222333222222111111222222333333333222222333333444555444555666666,,,,,,,,,---------......000333111+++)))...222222222DDD]]]oooqqqkkkjjjmmmaaaSSSHHHIIIOOOWWWaaalllyyyzzzssseee^^^______\\\kkk|||{{{}}}nnnhhhhhhgggfffpppzzz}}}|||tttYYYRRRPPPHHH>>>:::DDDHHHGGGBBBAAACCCBBB======<<<;;;999999;;;@@@DDDHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNPPPPPPQQQQQQRRRQQQQQQQQQTTTUUUVVVWWWVVVUUUTTTSSSUUUTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRRRRRRRQQQSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQOOOLLLKKKJJJGGGDDDAAAEEEGGGLLLRRRVVVUUUQQQNNNKKKHHHEEEHHHSSS```kkkqqqqqqvvvrrrggg[[[fffbbb```cccfffnnnvvviii``````___\\\cccnnnbbbTTTUUU[[[XXX___vvvhhhSSSOOOQQQLLLBBB;;;444333111//////111222333..............................---------,,,,,,,,,........................------------------------------------------------,,,,,,,,,---------......---------......000111111>>>333,,,000444222///...,,,444222000555555444;;;999VVVfffWWWBBB???;;;888777999<<<>>>@@@@@@??????>>>>>>======555444444555666666555333555:::@@@DDDEEEFFFHHHKKKPPPXXXRRRIIIJJJGGGCCCFFFKKKMMMNNNNNNLLLLLLOOORRRVVVXXXYYYYYYYYYZZZ]]]___^^^[[[XXXVVVWWWYYYZZZ[[[XXXZZZZZZVVVQQQPPPSSSWWWWWWRRRLLLKKKLLLKKKFFFAAAIIIIIIHHHGGGEEECCCAAA@@@CCC@@@===???EEEJJJMMMMMMLLLHHHCCC@@@?????????>>>@@@???===<<<@@@HHHRRRYYYbbbbbb___YYYUUUWWW___gggjjjqqqxxxzzzzzzaaaDDD111000777444666555222111000///...222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333222222222222222222333333333222222333333444555444555555666+++...///...---------,,,............////////////444777CCCYYYjjjooommmkkkeeeZZZFFFBBBRRR^^^eeeooo|||rrr\\\VVVVVVTTThhhkkknnnqqqvvv{{{qqqmmmlllmmmmmm~~~~~~yyytttzzzmmmVVVKKKIIIBBB999CCCAAA@@@AAACCCDDDAAA>>>>>>>>><<<;;;::::::::::::AAACCCEEEGGGHHHHHHFFFEEEJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJMMMMMMNNNOOOOOOOOOOOONNNKKKKKKLLLMMMNNNNNNOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRRRRQQQOOOMMMMMMNNNPPPPPPOOONNNNNNNNNNNNOOOPPPOOONNNMMMMMMMMMMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOOOOOOOOQQQRRRSSSPPPQQQSSSSSSSSSQQQOOONNNMMMLLLJJJEEE@@@@@@DDDHHHLLLOOORRRUUU[[[^^^SSSFFF<<>>@@@???<<<:::;;;===:::999888777555444333333555666888;;;???CCCFFFHHHLLLOOOTTTUUURRRIII@@@999@@@AAABBBDDDGGGIIIKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTQQQNNNJJJGGGEEECCCIIIGGGEEECCCAAABBBBBBCCCDDDEEEEEEDDDAAA???@@@@@@AAABBBEEEGGGIIIKKKLLLLLLNNNKKKFFFAAA>>><<<;;;;;;===<<<<<<>>>FFFQQQ^^^fff^^^SSSKKKLLLRRRXXX^^^cccnnnwww~~~}}}|||yyydddQQQ@@@444222666000000000000000000000000222222222111111111000000222111111111000000//////000000000000000000000000//////000000000000//////---///111222222222000///111111000000111111222333444111000111444666555222333444555666---///000...,,,,,,---...............////////////,,,333;;;FFFZZZlllnnngggaaa___PPPFFFKKKRRR^^^pppqqqzzz~~~lllZZZTTTVVVXXXbbbnnnvvvyyy}}}~~~tttmmmjjjkkkmmmppp|||zzzlllccc[[[NNNAAA@@@>>><<<===@@@CCCFFFGGG@@@???===<<<;;;:::::::::===>>>AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPOOOMMMLLLLLLMMMOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNNNNNNNOOOPPPQQQOOOOOOPPPPPPPPPNNNLLLKKKBBBDDDDDDCCCBBBBBBFFFIIIOOOWWW]]]]]][[[VVVKKK@@@BBBKKKPPPNNNTTT```gggeeehhhxxxxxxnnniii___RRRNNNTTTXXX]]]cccmmmvvvxxxtttooofff```bbbddd```YYYUUU\\\\\\ZZZVVVTTTYYYfffpppsssdddSSSLLLHHH@@@888333000/////////............////////////............***+++,,,------------,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------000...---...111333333222000000000111111111222222222666FFFeeexxxuuummm___LLL@@@;;;999777666666:::===>>>======>>>@@@;;;;;;:::999777666555555444444555777999<<<>>>???@@@DDDIIIMMMNNNKKKFFFCCC???@@@AAAAAAAAAAAAAAA@@@FFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKLLLNNNOOOPPPSSSRRROOOLLLHHHDDD@@@>>>CCCBBBAAA@@@???@@@BBBCCCDDDFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJJJJBBBBBB@@@===:::888888999>>>???BBBKKKUUU]]]``````UUUNNNLLLSSS\\\ccchhhlllssswww~~~rrrssswww~~~yyyfffOOO@@@888222000222111111111111111111111111222222222111111111000000111111111111000000000///000000000000000000000000//////000000000000//////111222333555555444333222111111000000111111222333222111000222666888777666333444555666,,,...///...,,,+++---000---............/////////(((000222444GGGdddnnnhhhffflllcccRRRKKKKKKXXXnnnoookkkppp{{{wwwcccSSSQQQUUU^^^iiipppsssxxxyyysssuuuxxxlllxxx}}}~~~xxxfffVVVDDDBBB???<<<===BBBJJJOOOHHHFFFDDD@@@>>><<<;;;;;;888999;;;===@@@BBBDDDEEEDDDDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJIIIMMMLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMLLLJJJHHHFFFEEE>>>======<<<===AAAHHHMMMYYYaaaeee___TTTLLLFFFCCCNNNVVVZZZXXXYYY___aaa]]]```kkkmmmlllkkk___PPPOOOVVV[[[aaagggooovvvuuuooohhheeebbbaaafffhhh```UUUYYY\\\]]]YYYUUUTTTYYY^^^bbbZZZPPPHHH@@@666111111////////////............/////////............---............/////////000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////222///+++***,,,...111222000000000000111111111111000333666DDDiiiyyyjjjttt{{{vvv___LLLBBB>>>:::777111444999;;;<<<;;;<<<<<<<<<<<<<<<;;;:::999999888666555555555555666666777777999>>>BBBFFFGGGHHHHHHBBBCCCCCCCCCAAA???<<<:::>>>????????????>>>======@@@@@@AAABBBCCCEEEGGGHHHIIIJJJIIIHHHEEEAAA>>>;;;??????>>>>>>???AAACCCDDDGGGIIILLLNNNOOOQQQSSSVVVTTTSSSPPPMMMIIIEEECCCAAA<<<>>>???<<<999888999<<<@@@AAAGGGQQQZZZ[[[TTTLLLDDDGGGSSSfffssswwwvvvvvvyyyzzz}}}}}}{{{|||yyygggnnnzzz}}}eeeOOO999000111222111000111111111111111111111111222111111111111000000000111111111111000000000000000000000000000000000000//////000000000000//////111222444555555555444333111111000000111111222333111111111333666888888888333444555666***+++---///---+++,,,000---------.........//////---000///...;;;TTTgggmmmnnnxxxqqq^^^SSSNNNSSSbbbrrrddd^^^hhhrrrkkkZZZNNNQQQXXXcccnnnxxx~~~|||yyyyyyqqqqqqvvv~~~nnnNNNLLLHHHAAA>>>@@@HHHOOORRROOOKKKFFFAAA>>><<<;;;777888999:::<<>>>>>>>>>>><<<:::999::::::;;;<<<>>>@@@BBBCCC@@@AAACCCEEEEEECCC@@@???AAAAAAAAAAAABBBDDDEEEFFFLLLOOORRRTTTVVVXXX[[[^^^ZZZWWWSSSLLLFFF@@@<<<:::999;;;===;;;999999>>>BBBJJJJJJKKKNNNNNNJJJCCC===;;;HHHaaa}}}{{{{{{~~~~~~}}}nnnxxx{{{tttmmmQQQ@@@000---111333333222222222222222222222222222111111111111000000000000111111111000000000000000000000000000000000000000//////000000000000/////////000111222222222111111111111000000111111222333111111222333555666666666333333444555+++)))+++000000,,,+++///------------............333......222555>>>UUUkkkrrr{{{ssseee```YYYSSSVVVggghhhfffdddjjjnnnhhh\\\GGGMMMZZZmmm~~~xxxpppnnnzzzzzzTTTRRRMMMFFF@@@@@@EEEJJJQQQNNNJJJEEEAAA???>>>>>>:::999999:::;;;<<<===>>>>>>???BBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIIIIHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJIIIKKKIIIGGGDDDBBB@@@@@@???EEEDDDCCCEEEIIIOOOUUUXXX```]]]YYYVVVTTTTTTXXX[[[^^^bbbeeeccc```^^^[[[YYYbbbhhhgggeeeddd[[[ZZZggg```dddgggjjjoootttqqqjjjaaaddd```YYYZZZbbbddd^^^WWWZZZ[[[ZZZVVVTTTTTTUUUZZZNNNAAA:::555000...///.........///////////////............------------***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,...000111//////...---------............/////////000000000555///000888EEEUUUnnnyyy{{{xxxhhheeeaaaOOO;;;;;;:::999999999999888888;;;;;;<<<<<<<<<<<<======<<<;;;::::::::::::::::::666555333222333555777999>>>@@@DDDHHHKKKKKKKKKJJJCCCDDDEEEEEEDDDCCCAAA@@@======>>>>>>???AAABBBCCC@@@BBBDDDFFFFFFEEECCCBBBFFFEEEEEEEEEEEEFFFFFFFFFLLLNNNQQQRRRSSSUUUWWWYYYXXXUUUPPPJJJCCC>>>:::888222444777888:::???FFFLLLSSSQQQMMMGGG@@@===???BBBKKKXXXppp~~~zzz}}}xxx}}}~~~ggg[[[AAA888222222333222222444111111111111111111111111000000000000000000000000000000000000000000111111//////////////////////////////000000000000//////...//////000000000000000111111000000111111222333111222222222222222222333222333444555666---***///111---+++...,,,------------.........333,,,---444222///AAAZZZmmmwwwsssjjjmmmjjjaaa]]]XXXlllyyyqqqiiimmmqqqpppSSSOOOMMMVVViii}}}wwwooouuuzzztttWWWTTTNNNGGGCCCBBBEEEGGGGGGEEEBBB>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBDDDEEEEEECCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBAAA>>>======???CCCHHHMMMPPPOOORRRWWW]]]___[[[SSSLLLEEEFFFOOO^^^iiijjjjjjllliiihhhgggdddaaa___```bbbYYYcccaaa___kkkrrrllliiihhhgggddddddkkkvvv||||||ooo```SSSRRRXXX[[[YYYXXXWWWXXXXXXWWWTTTPPPMMMLLLIII===333111111///...///............/////////000.........---------,,,,,,---///222444555333111///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---++++++,,,...000+++...000///---,,,...///------........./////////---...111222222444<<>>888777777666555555666777999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<999888777555444444444444000222444666888999::::::@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@???===;;;:::999<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;<<<>>><<<;;;999888777888::::::>>>@@@FFFOOOXXX\\\ZZZVVVBBBBBBBBBAAABBBJJJTTT]]]oooqqqyyy~~~yyy{{{zzzzzzzzztttuuuzzzdddOOO???444333111111333111...///333////////////////////////////////////000000111111///000000000111111111111//////////////////////////////000000000000//////111111111111111222222333111111000000111111222333000222444333111000222444222222333444VVV???++++++///---,,,///,,,,,,,,,---------......***---...---000333333///===VVVaaa]]]bbbjjjrrr|||vvvggg```gggkkkgggbbbdddfffddd___XXXVVV]]]lllyyyvvvyyyxxxnnnccc```hhhrrruuuwwweeegggjjjpppssslllbbbbbbiiikkkbbbUUULLLIIIJJJKKKKKKGGGCCC>>>:::777666666777777888:::;;;<<<;;;999888666666777888:::<<>>>>>????????????>>>>>>???????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCBBBAAA???>>>888888:::>>>EEEMMMTTTYYY[[[YYYWWWVVVUUUPPPIIIDDDCCCDDDMMM\\\fffjjjpppwwwtttpppkkkfff```\\\\\\___KKKYYY\\\ccc|||wwweeebbb[[[XXX___kkkssstttoooXXXIIIPPP^^^```[[[XXX[[[[[[\\\[[[VVVPPPKKKGGG===666111000///------000---.........//////000000......---------,,,,,,,,,(((***...111111///,,,)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........000333777999+++---...---++++++...111---------.........//////+++111111***,,,555777222>>>___}}}~~~{{{zzzqqq|||rrr___NNNDDD@@@>>>>>>333333444555777888999:::>>>===<<<<<<;;;;;;<<<<<<===<<<;;;999777555444333444444333333222222222222666666666777999;;;>>>@@@DDDCCCAAA>>><<<;;;:::999777777666666555444444444333444555555555555444444555666777777666555666888::::::::::::===@@@CCCEEEEEEGGGMMMWWW___]]]SSSJJJ@@@BBBEEEKKKTTT\\\cccffffffkkkvvv}}}}}}{{{rrrjjjiiikkkqqq~~~}}}}}}aaaFFF:::666333444000///111111000111444////////////////////////.../////////000000111111//////000000111111111222//////////////////////////////000000000000//////000000000///000000111222111111111000111222222333///222444444222222444777222222333444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111333DDDSSSXXXZZZbbbkkkooooookkkeee___\\\]]]bbbeeeaaagggnnnoookkkfffeeefffnnnmmmlllhhh```[[[aaalllmmm{{{^^^```gggnnnooommmhhhccc___gggkkkdddSSSLLLOOOMMMEEEMMMNNNEEE>>>???999444999777:::;;;999777999===???===:::777444333555777999999:::;;;<<<======>>>>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>============777:::???CCCFFFIIILLLOOO[[[WWWQQQKKKGGGGGGJJJLLLOOOOOOQQQTTTWWW\\\hhhuuurrraaa___\\\VVVYYYIIINNN\\\hhhzzz}}}lll```TTTPPPTTT[[[aaafffaaaXXXSSSVVVVVVSSSXXX```ZZZaaajjjdddQQQJJJHHH>>>666444111/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///555111,,,+++---000111111+++,,,------......------........................//////000000111222444444666FFF___www~~~hhhqqq|||kkkttt}}}zzzjjj___PPPIIIEEE<<<;;;888333222333555777888;;;;;;<<<===>>>>>>>>>===999;;;<<<<<<:::888777777666666555444444444444444333333222222222333444444===<<<:::888666555333222444333333222222333333444333666999888555222333444666666777777888888888888777777999>>>DDDJJJNNNPPPNNNLLLKKKNNNRRRQQQIIIBBBAAAHHHVVVbbbeeecccfffkkkiiiooozzz|||{{{|||vvvmmm___```cccjjjttt|||}}}}}}rrr^^^JJJ:::333111111000000000000000000000000000000000000000000000000222222111111000000//////000000////////////000000000000//////.........---////////////////////////000000000000111111111111333333333333333333333333000111222111000000222444444444444555111///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///...999DDDKKKSSS]]]bbbaaaffffffccc]]]VVVTTTYYY^^^aaafffoooyyy}}}jjjWWW^^^ccchhhiiibbb\\\aaajjjooo|||nnn___```bbbgggkkkjjjccc[[[bbbkkksssoooaaaSSSKKKJJJNNNMMMJJJEEEBBBCCCAAA;;;777888999888999;;;===>>>>>><<<999777666666777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;;;;:::<<>>888444333444555666999:::;;;<<<===>>>>>>???:::;;;<<<;;;999888777777777777666666555555555555444333333222222222333333777666666555444444333333333333222222222222333333444555777666555444444444333333333444666888:::;;;;;;???EEELLLRRRUUUUUUTTTIIIDDD@@@???BBBFFFHHHIIIQQQUUU]]]fffiiiiiilllrrrnnnppptttzzz~~~qqqfffaaa^^^gggooommmhhhkkkyyy|||yyyyyyrrrggg]]]NNN???444//////000000000000000000000000000////////////////////////111111111000000000000000000000////////////000000000/////////............//////////////////////////////000000000111111111111111111111111111111111000111222111000000222444333444444555...---+++******,,,///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,***...444===JJJUUUWWWTTTTTTYYYZZZUUUMMMJJJNNNTTT\\\```eeesssoooJJJLLLSSS^^^ddd```[[[]]]cccccciiivvvwwwccc[[[VVVZZZdddkkkjjjffffffmmmzzz{{{gggYYYWWWJJJGGGLLLLLLHHHWWW]]]III===999666777:::<<<<<<<<<>>>===<<<:::999888888888999999999999999888777777999:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>===<<<;;;;;;:::999999999999:::::::::;;;===@@@CCCFFFGGGIIILLLNNNFFFCCC>>>===CCCRRRcccooo\\\WWWRRRNNNKKKKKKSSS\\\gggtttpppaaaWWWLLLEEEKKKKKKNNNXXX```nnnuuufffUUUMMMKKKMMMRRRYYYdddYYYRRRSSSQQQLLLMMMSSSXXXcccsssnnnUUUDDD;;;///333111...------...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,111111111...+++******+++---,,,******+++,,,,,,+++++++++,,,---------------------------------------/////////......//////000+++///888EEE]]]uuuhhhssstttgggeeelll|||yyyooocccRRRKKKCCC;;;777666555444555555555666777:::<<<===<<<<<<;;;;;;::::::999999999999888888888888888888666555444333333222333333111111222222222333333333333333222222222222333333666444444444666666666555444444555666999===@@@BBB@@@FFFNNNUUUWWWTTTNNNJJJ@@@>>><<<>>>GGGWWWhhhtttpppmmmmmmppprrrsssvvv||||||vvvuuuxxx~~~nnnaaa```eeennnuuuzzzuuullllllxxxyyyrrrqqq}}}rrrcccKKKEEE<<<444///...000111000000000000000000000000///////////////////////////000000000000000000111000//////......//////000////////////............//////////////////////////////000000000000111111////////////////////////000111222111000000222444333333444444+++******+++---222666999,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,,,,,,,---555@@@LLLQQQRRRFFFJJJMMMLLLHHHFFFHHHKKKVVVZZZ[[[ccc{{{wwwUUUCCCFFFOOOYYY\\\YYYYYY\\\WWW[[[dddqqq}}}{{{vvvggg^^^UUUUUU\\\fffqqqyyyxxxgggZZZIIIDDDPPPTTTTTTsssiiiKKKAAA777666999:::999888::::::;;;;;;::::::999999:::::::::999999888666666999999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<============??????>>>>>>>>>>>>??????============>>>>>>>>>???>>>????????????>>>======<<<;;;;;;999888777666555555666888:::<<<===>>>>>>???BBBGGGHHHFFFBBB???===999;;;>>>BBBHHHRRR^^^fff\\\WWWSSSPPPKKKIIILLLSSS\\\fffaaaSSSMMMFFFCCCJJJLLLMMMRRRUUU^^^{{{uuucccQQQHHHFFFHHHRRR]]]hhh[[[OOOMMMKKKFFFHHHNNNQQQ[[[llliiiPPP>>>777...111///,,,+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,++++++++++++++++++++++++000000000...+++)))***++++++***++++++,,,++++++***++++++,,,------------,,,------------------------111000//////.........///...111222444AAAbbboooiiirrrwwwkkkaaaaaavvvzzzeee^^^SSSHHHAAA;;;888666555555444444666888;;;===<<<;;;:::;;;<<<======<<<::::::::::::::::::999999888888666555444444444444111111222222333333444444555444444333333444444555777444222333777999777555888999;;;===@@@CCCDDDEEEDDDHHHMMMPPPMMMGGGAAA===<<<@@@EEELLLXXXnnnwwwuuuuuuvvv{{{yyytttwww~~~~~~~~~{{{rrrfff]]]```mmmyyy}}}zzz{{{~~~{{{vvvooommmqqq{{{yyybbbOOO:::777444000///000222333000000000000000000000000////////////////////////.../////////000000111111/////////......////////////////////////.........////////////////////////////////////000000000111////////////////////////000111222111000000222444333333444444)))))))))+++...222666999,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---///......111777@@@JJJRRRGGGFFFGGGHHHIIIHHHFFFDDDOOOXXXZZZ\\\mmm~~~kkkFFFBBBCCCMMMWWW[[[\\\]]]______aaaiiirrrwwwuuurrrcccaaa```___\\\]]]iiiwwwvvvrrrcccOOOMMMFFFRRRXXX\\\[[[KKK<<<888999777666777666666888999:::::::::999;;;;;;;;;;;;:::999888777777777777888888999999999::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888777777666555444444333555777999<<>>@@@CCCCCCAAA???@@@@@@BBBJJJTTT[[[cccrrrvvvsssssswww~~~~~~xxxzzz}}}vvvlllaaaUUUQQQYYYjjjzzz~~~yyywww}}}vvviiijjjnnnsssvvvrrrdddMMM<<<444333222111000111111222////////////////////////..............................//////000000000111//////............//////.........///////////////////////////////////////...////////////000000000000000000000000000000000000111222111000000222444222333333444+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...///......///000444@@@LLLNNNJJJGGGHHHKKKKKKHHHEEECCCPPPXXXXXX___nnntttoooSSSHHHAAAGGGRRRZZZ___aaakkkfffbbbccciiimmmmmmkkkZZZ]]]fffjjjcccWWWXXX```ppp~~~iiieee]]]NNNIIIDDDIIILLLSSSqqq{{{dddRRRCCC???===999777999444555666777888999999999::::::;;;;;;;;;;;;;;;:::666666666666666666666666888999999::::::999999888888888999:::::::::::::::888888888999::::::;;;;;;;;;::::::999999::::::;;;999999999::::::::::::;;;888999999999999888777777555555555555555555555555777999<<>>999444333777???DDDLLLNNNNNNKKKHHHJJJQQQWWWPPPNNNPPPSSSRRRMMMJJJKKKKKKTTTUUUYYYeeedddVVVNNNIIIGGGKKKLLLMMM```uuuxxxaaaPPPBBBAAABBBFFFVVViiisss```OOOIIIGGGDDDGGGNNNPPPNNNUUUSSS???333222000...,,,******,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,***++++++++++++++++++++++++)))***+++***)))***,,,---***,,,------,,,++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000000////////////...444777111,,,888SSSkkk{{{mmmhhhhhhkkk|||yyynnnooottt|||zzzqqqggg^^^VVVPPPKKKBBB@@@>>><<<:::999999999777555555888<<<===:::777888999:::;;;<<<;;;:::999;;;:::999888888777888888888888777777666666555555666666666555555666666666555555555777888888666444111444777:::;;;:::999777222555999:::<<>>@@@@@@@@@???>>><<<:::777555666===FFFMMMPPPQQQQQQMMMHHHIIIQQQXXXMMMKKKKKKOOONNNIIIFFFFFFBBBMMMPPPXXXhhhhhhYYYQQQLLLIIINNNOOOLLLWWWcccbbbTTTFFF>>>BBBDDDEEERRRdddnnn[[[KKKGGGFFFCCCCCCHHHGGG@@@DDDDDD666...000000...,,,******,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,***************************+++++++++******,,,...***,,,---,,,***)))+++---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////,,,///111///...333>>>HHH___rrryyypppjjjdddmmm{{{}}}tttnnnqqqxxxyyytttmmmgggcccRRRPPPNNNJJJFFFCCC@@@???<<<;;;:::===@@@???999444666777999;;;;;;:::999888999888888777777777888888666666666666555555555555555555444444444444555555333666999:::999666444444222333444555666888999999:::???EEEHHHJJJMMMSSSXXX[[[dddooouuuvvvxxxyyyvvvttttttvvv|||~~~nnnggg^^^SSSRRRUUU\\\eeeoootttuuutttvvv|||yyytttuuuwwwxxxwwwmmmZZZJJJAAA999333////////////////////////////////////////////////........................///////////////.........///......------......///............/////////000////////////////////////........./////////000000000000000000000000000000000111222111000000222444111222333444***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...+++,,,111111...000666@@@AAABBBCCCEEEJJJQQQWWWIIIGGGEEEDDDFFFKKKSSS[[[ooodddUUUHHH???>>>FFFQQQ^^^bbbkkkvvv}}}{{{qqqhhhXXXMMMNNN___jjjbbbTTTMMMJJJNNNSSSZZZaaabbbWWWJJJDDDFFF@@@@@@JJJPPPVVVaaa\\\QQQLLLPPPNNNDDD@@@CCC;;;:::999777666555555555555666888:::<<<===>>>>>>>>>======<<<;;;:::999999444555555555555555555444666666777888888888888888555666666777888999999:::777777666666666666777777777777777777888888888888444444555555444444333222444444666888:::<<<===>>>===>>>??????>>><<<:::888777999<<<>>>AAADDDHHHLLLIIIMMMQQQOOOKKKKKKPPPVVVNNNJJJHHHJJJIIIDDDAAABBB===GGGHHHNNN]]]```WWWSSSQQQMMMQQQQQQKKKOOOUUUPPPLLL@@@===EEEFFFDDDMMM]]]fffUUUGGGEEEDDD???===@@@;;;222555999000,,,//////...,,,***+++---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///111222222000---************************,,,,,,---,,,++++++,,,...)))+++,,,+++((((((***---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---,,,+++---000222111000AAASSShhhvvv~~~xxxnnnhhhdddeeepppxxxvvvtttpppmmmnnnuuu}}}~~~zzzvvvgggfffccc^^^YYYTTTPPPMMMDDDBBBBBBDDDEEECCC;;;444555666888:::::::::888777777666666666666666777888333333444444444444555555444333333222222333333444222666;;;<<<999555333333888777555555777:::>>>AAARRRYYY___bbb```^^^___aaaaaagggmmmooollllllppptttpppnnnooooooooosss~~~kkk[[[WWWSSSLLLWWWaaammmttttttsssuuuxxx~~~{{{wwwtttssstttuuuwwwvvvooo\\\DDD444111000---......//////000000111111////////////////////////........................000000//////.........---.........------.........---.........//////000000////////////////////////............/////////000000000000000000000000000000111222111000000222444111222333444++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------............777CCCJJJKKKHHHFFFFFFIIIEEEBBBCCCHHHMMMOOOOOO^^^fffeeeUUUDDD===<<<<<>>AAAFFFDDD:::000666555555666888:::===???<<<<<<======<<<<<<;;;;;;;;;:::999888777666666666777777666555555555666666555555555555555555555555777777666666666666666666111222333444444555555444555555666777777666444444777777888888999:::===???<<<999666444444777:::===>>>EEEMMMOOOMMMIIIHHHIIIJJJJJJIIIIIILLLOOOTTTVVVPPPIIICCCAAA>>><<>>BBB===888666888;;;======999888666555444555666777555444333333222333333333222333333222111111222444000111333555666777666666;;;:::;;;>>>DDDKKKOOORRRiiitttjjjjjjnnnjjjfffdddfffkkknnnmmmjjjgggjjjpppxxx}}}{{{ssslllyyyooo```SSSMMMQQQXXX___jjjjjjlllqqqvvvxxxuuurrrwwwsssooorrrwwwwwwrrrlllbbbUUUCCC666000///---,,,//////.........---------000///...,,,,,,---..................////////////222111000//////.../////////////////////...............------------......---...///000000///...---222111111111000000//////000000000000000000000000333222000111222333333333111111222333++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........333:::BBBFFFFFFCCC@@@BBBBBBCCCDDDFFFIIINNNQQQXXX```aaaUUUFFF@@@@@@@@@BBBKKKMMMWWWttt~~~uuucccYYYPPPOOOOOONNNQQQVVVTTTNNNHHHHHHKKKMMMNNNNNNLLLJJJIIIGGGHHHKKKPPPSSSWWWYYYZZZ[[[YYYTTTLLLDDDEEECCCBBBFFFJJJIIIBBB;;;888777777777999<<>>===<<<:::999888888888888999:::;;;<<<::::::999888777777777777666666666666666666666666555555555555666666666666444555555555555555444444444555666777888777666666888888999888999:::===???888666555555666999===???BBBHHHNNNPPPLLLHHHFFFFFFGGGGGGGGGIIIKKKNNNPPPRRRIIIDDDAAA@@@???===>>>BBBKKKKKKIIIJJJOOOTTTSSSMMMKKKLLLNNNOOONNNKKKFFFCCCEEEAAA@@@DDDFFFEEEFFFHHHMMMFFF@@@>>>@@@???;;;666111000///...---------...,,,,,,,,,------------......---,,,+++++++++,,,,,,,,,,,,000666<<<<<<888333------------------------------,,,,,,,,,+++++++++***,,,///111222111///...///...,,,***''''''***,,,,,,***((()))+++,,,+++)))+++++++++*********))))))++++++++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,---......///---............/////////000222;;;HHHTTT\\\dddkkkzzz}}}}}}vvvrrrrrrppplllpppyyy}}}}}}xxxjjj___[[[tttmmmhhhllluuuqqquuu~~~xxxqqqjjjfffaaa]]][[[XXXQQQHHHDDDEEECCCAAA>>>>>>???>>><<<999;;;;;;:::999888888777777444333333333333555666666333555666555555555777888:::::::::;;;<<<===>>>>>>AAABBBFFFKKKRRRXXX\\\___vvvtttjjjkkkooojjjhhhgggiiimmmmmmjjjfffhhhnnnwww~~~zzzpppiiiXXXUUUQQQPPPSSS[[[dddjjjjjjlllooosssvvvuuurrroookkkkkkllloooqqqmmmccc[[[LLLCCC777000...///000/////////.........---------//////...---------------............//////////////////................../////////////////////.........------------......---...///000000///...---111111111000000000//////000000000000000000000000111000000000111222222222666666666666++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------111888???AAA???:::<<<@@@DDDEEEDDDFFFKKKPPPPPPYYY\\\TTTIIICCCCCCEEE>>>CCCAAAJJJhhh|||{{{wwwjjjaaaUUUMMMGGGGGGNNNVVVUUUPPPKKKHHHIIIKKKJJJHHHEEEIIILLLKKKIIIIIILLLPPPQQQZZZ```___\\\XXXLLL???DDDEEEHHHKKKNNNMMMJJJFFF999888555444444666888:::>>>>>>>>>>>>===<<<;;;:::888999999:::;;;<<<>>>???======<<<<<<;;;::::::999777777777777777777777777444555555555666777777777666666777777777888888888666777888999:::::::::999:::999777666666777888999555666666888;;;>>>AAACCCFFFKKKOOOOOOKKKFFFDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIBBB??????BBBBBB??????BBBLLLPPPQQQOOOOOOPPPOOOKKKIIIJJJLLLMMMKKKHHHCCC@@@DDD@@@???CCCDDDBBBAAABBBEEE@@@<<<;;;======999444000///...---------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,***,,,111888======888444------------------------,,,,,,,,,,,,++++++++++++***,,,---/////////......,,,,,,+++)))'''(((***,,,+++***)))***++++++***)))+++++++++***************'''(((***+++,,,++++++***)))***+++,,,---------,,,++++++,,,,,,------......,,,,,,---------.........,,,,,,000777===EEERRR]]]nnnuuu|||wwwnnnfffmmmzzzssssssvvvnnn___TTTjjjzzzgggbbbeeecccfffttt{{{qqqoookkkiiigggfff```WWWSSSTTTNNNNNNPPPQQQQQQMMMGGGBBB??????>>>===<<<:::999999777777666666777999;;;===777999;;;<<<;;;<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEOOOQQQUUU[[[```eeeiiikkkwww~~~llleeeiiippppppmmmjjjjjjmmmooonnnllljjjooovvvxxxssshhh]]]VVVEEEIIIOOOVVV___hhhnnnrrrkkknnnrrrssspppllliiigggfffiiilllnnnkkk```SSSJJJ888333...,,,...000111000...............---------......//////......---,,,---............/////////---------,,,------............//////////////////......------------......---...///000000///...---111111000000000000//////000000000000000000000000///000000000000111111111999999888777++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,111666999:::888;;;>>>BBBDDDDDDFFFIIIKKKKKKRRRWWWSSSJJJDDDDDDFFF>>>BBB>>>EEE___nnnkkkhhhgggccc[[[QQQIIIGGGMMMTTTPPPPPPOOOPPPSSSSSSJJJ???@@@BBBEEEGGGHHHIIILLLOOOKKK[[[ccc^^^VVVRRRIII>>>CCCEEEIIILLLLLLKKKKKKKKK@@@===999555222000111111555666777999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===?????????>>>===<<<;;;:::888888888888888888888888555666666777888999::::::888888888999:::;;;<<<===999999999:::::::::::::::777555333222333333333222999:::<<<>>>AAADDDFFFGGGHHHKKKNNNMMMJJJFFFCCCCCC???AAACCCEEEFFFDDDBBB@@@>>>===???DDDEEEBBBBBBDDDLLLXXXaaa[[[PPPJJJHHHGGGGGGHHHJJJIIIGGGCCC@@@???DDD@@@???BBBCCC@@@???@@@AAA>>>;;;:::;;;:::555111///......------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++...111444333///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------)))******))))))***---///+++************+++******************************&&&(((***,,,------,,,+++))))))***+++,,,---------++++++,,,,,,,,,---------,,,------------.........---,,,---///000555AAANNNVVV```ppp|||rrrgggfffmmm}}}wwwiiifffiiiuuuwwwiii^^^^^^oootttlll```]]][[[```lll|||~~~~~~wwwuuupppoooqqqsssooohhheeefff___bbbfffiiiiiieee___[[[LLLJJJHHHFFFDDDCCCDDDDDDCCCAAA???>>>>>>@@@CCCDDD@@@BBBEEEEEEDDDCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOOOO^^^___aaacccfffiiimmmpppnnnuuuxxxpppeeecccmmmwwwyyytttmmmjjjlllooorrrsssnnnooommmeeeZZZPPPJJJHHHTTTXXX___fffkkknnnnnnnnnlllooopppmmmhhhcccaaaaaaiiijjjiiiddd[[[NNNAAA:::222000......000000///---........................---.../////////...,,,+++---------.........//////---,,,,,,,,,---...//////............////////////......------------......---...///000000///...---000000000000000000/////////////////////////////////000111111111111111222888777777666++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......111555999>>>===>>>AAAEEEGGGFFFDDDIIIMMMRRRPPPIIICCCCCCFFFCCCDDD<<<>>>PPPYYYWWWWWW\\\```aaa[[[SSSOOOQQQSSSQQQSSSTTTWWW\\\\\\PPPAAABBB@@@>>>???CCCGGGIIIIIICCCZZZkkkhhhZZZOOOGGG@@@@@@CCCFFFHHHGGGFFFGGGHHHGGGDDD@@@<<<888666444444000111222444555666666777;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::777777777777777777777777777888888999:::;;;;;;<<<===<<<;;;:::::::::;;;;;;777777666666555555555555111000111333777999888777@@@AAACCCDDDFFFGGGHHHHHHFFFGGGIIIIIIGGGEEECCCCCC>>>???AAABBBBBB???<<<:::<<<;;;>>>DDDEEEBBBAAACCCGGG\\\llleeeRRREEEDDDGGGCCCEEEFFFEEEBBB@@@AAABBBDDD@@@???BBBCCC@@@???AAABBB???;;;:::888666111------------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,------+++******,,,...******+++************+++************************''')))+++---......---,,,))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,------.........////////////...//////------555>>>EEENNN___rrr}}}{{{rrrjjjlllccc\\\bbbsssyyynnniiigggppp}}}|||rrriii]]]```vvvzzzyyymmmggg^^^VVVVVV___nnnyyy{{{}}}~~~~~~~~~}}}zzzuuuuuuxxx|||yyyssspppqqqlllooosssvvvvvvuuurrrqqq^^^[[[VVVRRRQQQRRRTTTVVVSSSPPPLLLHHHGGGHHHJJJLLLKKKNNNPPPPPPNNNKKKIIIIIILLLOOOTTTYYY]]]^^^]]]\\\dddeeeeeeddddddggglllqqqkkkmmmnnnkkkfffhhhsss}}}zzzwwwtttrrrpppnnnmmmiii___TTTKKKIIINNNSSShhhjjjmmmoooooommmiiigggjjjkkkkkkgggcccaaabbbeeekkkeee\\\PPPCCC999111---111000000000111///---+++---.....................---.../////////...,,,+++------------............------------...///000000---.........//////000000......------------......---...///000000///...---//////////////////000000///////////////////////////111333444222111222333333333333222++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***,,,...,,,***,,,111777<<<::::::===CCCFFFDDDAAAGGGIIILLLMMMGGG@@@AAAEEEGGGFFF:::555???DDDGGGOOOPPPYYY```___[[[WWWUUURRRWWW]]]```^^^]]]^^^VVVJJJIIIDDD===<<<>>>@@@@@@>>>;;;TTTooowwwiiiTTTFFFBBB???AAABBBCCCCCCCCCDDDEEEDDDDDDBBBAAA???<<<;;;:::333333444444444333333222555666666777888:::;;;<<<::::::;;;<<<<<<:::999888666666666666666666666666777777777888888999999999@@@???<<<999777555555555222222111000000000000000///000444;;;BBBEEEDDDBBBEEEFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEDDDCCCBBBAAA<<<===>>>>>>>>>===<<<<<<>>><<<>>>BBBCCC@@@???AAAAAAXXXiiidddQQQDDDDDDGGG>>>@@@BBBAAAAAACCCIIIMMMGGGAAA???AAAAAA??????AAABBB@@@<<<888555222...++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++,,,,,,,,,000000000---***(((((())))))+++++++++***)))***+++***************+++++++++)))***,,,---......---,,,***************+++,,,---++++++++++++,,,,,,,,,,,,---............/////////...---...///---***,,,222:::@@@NNN```lllnnnllllllmmmiii```ZZZaaapppwwwvvvvvvrrrooorrrxxx{{{xxxssskkkgggjjjqqqrrrooorrrzzzyyyrrrfffXXXNNNOOOXXXaaajjjnnntttyyy}}}zzzyyyzzz~~~xxxtttuuuqqqsssvvvwwwvvvvvvvvvvvvfffccc^^^[[[ZZZ[[[]]]___```\\\VVVQQQNNNNNNPPPRRRUUUXXX[[[[[[XXXTTTQQQOOOPPPSSSXXX^^^aaacccbbbbbbccceeeeeedddcccfffkkkpppkkkiiiiiihhhfffgggpppzzzwwwjjjaaa]]]XXXOOOIIIHHHPPP[[[dddiiijjjlllmmmllliiifffdddffffffeeedddcccdddgggiiihhh^^^NNN???555000---,,,---......//////...---,,,---------.....................//////......---,,,,,,------------...........................///000------......///000000000......------------......---...///000000///...---......////////////000000000000000000000000000000...111555555333111222444///000000111++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,+++******,,,///111444555777:::>>>AAACCCDDDEEEDDDGGGIIIEEE???@@@FFFHHHJJJ@@@999;;;999;;;FFFDDDNNNVVVWWWVVVWWWTTTOOOWWWiiissslll```YYYSSSMMMMMMIIICCC>>>;;;999888777666GGGcccvvvoooWWWFFFDDD@@@???@@@AAACCCEEEFFFGGGCCCDDDEEEEEEDDDAAA???===888888999888888777666666333333333444555666777888444555777888999888777666444444444444444444444444333333333333333444444444<<<:::777444222111222222///.........///000222333555777<<>>AAABBBFFFBBBAAACCCCCC@@@@@@CCCCCCRRR^^^YYYKKKBBBAAAAAA888;;;>>>???BBBJJJUUU^^^JJJDDD??????>>><<<===???AAA>>>:::555222///,,,+++***+++,,,------,,,+++******++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,---------,,,---...000++++++++++++++++++++++++)))*********+++++++++++++++,,,,,,------,,,++++++---......,,,***((()))***)))+++,,,+++)))(((***,,,))))))*********++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---------.........,,,***+++......+++***---111333===LLLVVV]]]eeennnlllyyyzzzjjj\\\]]]cccdddgggjjjnnnqqqrrrqqqpppooojjjnnnqqqpppmmmkkknnnrrrqqqooohhh\\\QQQMMMPPPVVV\\\___dddkkkrrrvvvwwwwwwzzzyyyzzz}}}vvvxxxzzz|||xxxyyytttvvvxxxvvvssspppoooooohhhgggeeedddcccccccccdddeeeaaaZZZTTTQQQRRRTTTVVV[[[^^^bbbccc```\\\XXXWWWTTTUUUXXX[[[]]]```aaabbbdddgggkkkjjjgggfffhhhkkkhhheeedddeeedddbbbgggooo|||zzzlll]]]SSSNNNLLLJJJKKKQQQXXX___bbbaaacccfffiiijjjiiigggfffccccccbbbcccdddcccaaa___[[[OOO???555111111000///,,,,,,------,,,,,,---...---------.........////////////...---------------,,,,,,---------...............------,,,---------------......///000000111......------------......---...///000000///...---........./////////000000000000000000000000000000,,,111555555222000111333111111111222++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********111,,,((('''***------,,,---111555888999<<>>@@@GGGHHHNNNKKKEEEAAA777333<<<<<>>???CCCJJJPPPOOOGGG@@@CCCBBBAAA??????@@@@@@AAABBBAAA???>>>>>>===<<<:::666666666777;;;@@@EEEHHHNNNIIIFFFFFFEEEBBBCCCGGGIIIQQQTTTNNNEEE@@@<<<999555888;;;???DDDPPP___jjjMMMFFF???===<<<999:::===???<<<777333///---,,,,,,)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,)))***,,,---...---,,,,,,***+++------+++*********++++++++++++++++++++++++))))))******+++++++++++++++,,,---......---+++***'''(((***+++***+++,,,...(((+++,,,,,,)))(((***,,,))))))******++++++++++++,,,+++******)))******+++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,))))))...000...,,,------,,,000999@@@GGGTTTbbblll~~~^^^PPPOOOQQQNNNXXXeeellllllkkkjjjkkkllllllkkkkkkpppvvvssslll```bbbbbb]]]UUUPPPQQQTTTVVVUUUWWW^^^eeekkkllljjjnnnpppqqqqqqvvv{{{wwwoootttvvv}}}}}}~~~xxxzzz{{{xxxrrrllliiihhhmmmnnnoooppppppnnnlllkkkfffbbb[[[UUURRRSSSVVVXXX]]]aaaeeegggeeeaaa^^^\\\\\\\\\[[[[[[]]]```cccfffhhhmmmrrrqqqkkkfffddddddhhhddddddgggfffccceeekkkiiikkkllliii```VVVLLLGGGNNNNNNQQQWWW]]]___\\\YYY___bbbfffiiikkkjjjhhhgggdddbbbaaabbbbbb^^^VVVPPPIII>>>222,,,...111000...//////...---++++++---///---------.........//////000///...,,,,,,---......,,,,,,,,,---------.........------,,,++++++++++++---------...///000000111.........------.........---...///000000///...------.........//////000000000000000000000000000000+++000444444111...000222444444444444******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********(((***+++---......------++++++++++++++++++++++++...///000333555888999::::::999888999;;;???BBBEEEBBBDDDFFFFFFDDD???;;;888888:::===???BBBCCCDDDDDDIIIddd|||zzz```JJJFFFLLLKKKKKKJJJFFFAAA<<<999999444444;;;HHHOOOLLLDDD@@@BBBBBBAAAAAAAAAAAAAAAAAADDDJJJTTT\\\WWWKKKAAA>>>888999;;;<<<===>>>======999999999777444222222222333333333333333333222111333333333222000000111333111000000//////000000111000666;;;;;;888555666888888999::::::::::::===???BBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@???======<<<;;;888666555777999:::;;;===AAADDDIIIJJJIIIDDD>>>===BBBGGGIIIOOOSSSNNNDDD<<<;;;>>>777999;;;;;;???HHHVVVaaaMMMEEE;;;555666888888777777555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,------+++)))+++---///---+++,,,,,,...222444666===EEE[[[sssrrrQQQCCCDDDHHHHHHPPPZZZ______ccciiiiiihhhgggiiilllnnnooonnnmmmkkkeeeYYYOOOMMMUUU\\\mmmtttppp^^^SSSVVV\\\\\\^^^[[[[[[```dddeeehhhmmmrrrvvv}}}}}}{{{|||vvvxxxzzzwwwpppjjjgggfffrrrsss|||qqqkkkpppkkkeee___ZZZUUUQQQSSSXXX^^^```lll{{{zzziii]]][[[XXX\\\]]][[[]]]eeehhhfffbbbiiirrryyyxxxrrrjjjeeeiiidddaaabbbaaa```cccgggZZZMMMFFFFFFFFFFFFRRRaaannnfff\\\XXXYYY\\\]]]]]]jjjiiifffeeeeeegggjjjlllnnniiieeeccc[[[NNNCCC???//////.........---------///...---,,,+++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................///...---,,,,,,---...///------------------------000---,,,111888;;;888333///000111///---,,,---...000000000000000111111222000000000000000111111222222222222222*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------------,,,++++++++++++++++++++++++,,,---///111333555666777777777777888:::===@@@BBBBBBCCCCCCCCCAAA???===<<<::::::::::::;;;===>>>@@@???PPP```aaaSSSFFFDDDHHHEEEEEEDDDBBB@@@AAACCCFFFDDD<<<666888:::::::::;;;@@@AAAAAAAAABBBCCCCCCCCCGGGJJJPPPTTTQQQHHHDDDEEE999:::;;;=========<<<;;;:::::::::999777555444444555666777888888888888777444444333333333333222111111222222333444555666777999???EEEFFFBBB===;;;<<<;;;<<<======<<<===>>>@@@BBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>>>>>>>???;;;:::999999:::999999888888999;;;===???@@@@@@@@@DDDFFFFFFCCC@@@???DDDHHHJJJNNNPPPLLLBBB;;;999:::999;;;;;;:::;;;AAAKKKTTTIIIBBB999555555666555444444222///---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,******+++,,,+++++++++*********))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,------+++***+++---...---+++---+++,,,...---,,,111777AAAUUUooo{{{pppZZZMMMJJJGGGEEEGGGPPPVVVXXX]]]dddfffeeeccc```___ccciiioootttrrrlllbbbWWWQQQQQQSSSlllzzz~~~ooo^^^VVVSSSOOONNNJJJJJJPPPVVVYYY^^^bbbccclllvvvzzzvvvrrrrrruuuvvvwwwvvvsssmmmgggcccaaahhhjjjwwwoooiiijjjeee```\\\WWWRRRSSSWWWZZZZZZeeeyyyttteee______aaa___ZZZ[[[```cccaaa]]]```hhhsss{{{{{{rrrjjjddd```^^^]]]XXXPPPKKKKKKGGG@@@???FFFJJJKKKUUUbbbjjjddd]]]ZZZ\\\^^^^^^]]]aaaaaaaaabbbccceeeggghhhlllddd[[[TTTKKK>>>555222///.........------------///...---,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------........................///......------......///------------------------///,,,+++---333888999888000///...000111222111000000000//////000000111222000000000000000111111222222222222222*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///111222222333444555777999;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>><<<999777666888:::;;;???DDDIIIKKKIIIGGGFFFFFFBBBAAA???>>>???CCCJJJOOORRRFFF999444333333666:::<<<<<<===>>>???@@@AAAAAA@@@BBBHHHOOOOOOIIICCCBBB<<<<<<===>>>===<<<;;;:::;;;<<<======<<<;;;999888888999;;;===>>>>>>>>>===777666666888;;;;;;888444333444666999;;;<<<======???EEEKKKLLLHHHCCC???>>>???@@@AAA@@@??????@@@AAABBBBBB@@@???===<<<;;;:::>>>===<<<<<<;;;;;;;;;<<<888888777888999;;;===>>>>>>======@@@CCCCCC???<<<>>>@@@BBBBBB@@@AAADDDGGGFFFGGGHHHFFFAAA===:::999999;;;;;;::::::===DDDIIICCC>>>777444444444222000///...,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++************+++,,,+++******+++,,,+++++++++***************(((((()))))))))*********++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,+++***+++---...---,,,000------...---***+++000///888JJJZZZ^^^WWWPPPLLLIIICCC@@@DDDJJJOOOSSSWWW[[[^^^___\\\XXXZZZbbbjjjpppooolllgggaaa[[[VVVSSS]]]ooo{{{sssddd\\\ZZZXXXKKKDDDAAAEEEJJJLLLOOOSSSUUUaaammmqqqnnnnnnsssyyyvvvtttrrrooolllhhhccc___cccaaallltttfffjjjeee```\\\WWWRRRSSSXXXVVVSSS^^^ttt|||lllbbbcccbbb^^^XXXVVVXXXYYYXXXYYYWWWZZZggguuuxxxpppeee^^^YYYUUURRRKKKAAA;;;;;;>>>===BBBMMMSSSTTT[[[ddddddaaa]]]]]]______]]][[[WWWYYY\\\___bbbccccccccceee[[[OOOFFF===333..................------------......---,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------..............................////////////......------------------------...,,,***+++...333999<<<999333...---000333333222000000//////000000111222000000000000000111111222222222222222************+++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......///000222444777888999::::::;;;<<<===???@@@AAAAAAAAAAAA???<<<999888777777888BBB@@@???@@@CCCEEEEEECCCBBBAAA???======@@@EEEIIILLLDDD>>>===<<<999888:::777777888888999999::::::888999CCCRRR[[[TTTFFF;;;????????????>>><<<:::999<<<===>>>???@@@@@@>>><<<:::;;;===????????????>>>:::999999>>>DDDEEEAAA<<<777888:::<<<>>>?????????>>>BBBFFFGGGDDDAAA>>>===@@@BBBBBBBBB@@@??????@@@@@@???>>>===<<<:::999999;;;;;;:::999999999999999888999999:::<<>>@@@CCCDDD???;;;999;;;>>>???>>>>>>@@@BBB======>>>???@@@???===<<<777999;;;<<<===???CCCGGG>>>:::666444333222000...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************)))+++,,,+++***)))***+++************************))))))))))))*********+++++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,------,,,...,,,+++...---+++,,,000333000333;;;CCCDDDEEEFFFKKKCCC===>>>CCCHHHJJJKKKOOOTTTZZZ\\\[[[[[[]]]```aaa```aaadddfffeeeaaa]]]VVVbbbiiiddd^^^___dddgggYYYQQQKKKJJJJJJHHHHHHIIIIIIRRR[[[^^^___eeemmmrrrooollliiiiiiiiihhheeeaaaeee^^^```qqq~~~rrrhhhiiiccc]]]XXXSSSPPPTTTZZZXXXUUU\\\nnnzzzwwwkkkccceeedddaaa\\\YYYWWWUUUSSSUUUPPPNNNTTT^^^bbb\\\TTTRRRLLLFFFCCC???<<<===AAABBBCCCJJJTTTXXXWWWYYY______]]]]]]]]]^^^\\\YYYUUUQQQTTTXXX\\\^^^]]][[[YYYQQQHHH>>>999444///...000------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................---...000000000000...---------------------------,,,------++++++...555:::BBB<<<444...,,,---///111///////////////000111111000000000000000111111222111222222222))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///111333666888888888777555888;;;???AAA@@@???>>>???>>>===<<<999777555444;;;:::999:::<<<>>>>>>>>>>>>??????===;;;;;;===??????<<<<<<>>>>>>999666777777666666666555555444444999666>>>RRRaaa]]]KKK<<<@@@@@@@@@@@@???===;;;:::===<<<===???BBBCCCBBB@@@<<<<<<=========<<<<<<<<<:::999999>>>EEEHHHFFFBBB:::;;;;;;<<<======>>>===;;;<<<<<<<<<;;;;;;<<<<<<>>>@@@AAAAAA???=========<<<<<<<<<;;;;;;;;;::::::999999888888888888888999888:::;;;<<<===@@@EEEIIIIIICCC>>>===???AAA???<<<777999:::;;;:::999999:::999888888;;;===>>>===;;;555777999<<<===???AAABBB999888555444222111...---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++))))))***+++*********************************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,---------)))(((***+++)))***---333...,,,...111222777<<>>@@@AAAAAADDDIIIGGGIIINNNTTTUUUSSSSSSUUUYYYZZZZZZZZZYYYUUUQQQMMMJJJMMMQQQSSSSSSPPPLLLJJJ:::333//////...,,,+++---,,,,,,------------------,,,---------------------,,,,,,,,,---------......------------------------------------------------........................---...///000000///...---------------------------***---000///,,,,,,///333>>>@@@@@@;;;333------////////////...///000000111000000000000000111111222111111111222)))))))))************+++******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000222444555666666666222555:::>>>???>>><<<:::999999:::999888555333111222444777888999:::<<<===888:::<<<<<<;;;::::::;;;===::::::<<<;;;777777:::999999888777666555444444:::333555BBBPPPPPPFFF======>>>>>>???>>>===<<<;;;<<<::::::<<>>>>><<<:::::::::888888999999:::::::::;;;777777777777888999::::::666999;;;<<<;;;===BBBFFFGGGBBB<<<:::;;;===>>>===888888888888777666444444:::999888999::::::888777555666777999999999999888555555444222000...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++************))))))))))))***+++***))))))***+++***************+++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***,,,------++++++---...777000,,,,,,,,,******---)))))),,,///...,,,///555666777666888>>>FFFIIIGGGFFFCCCAAACCCIIIPPPTTTVVVWWWUUUSSSUUUXXXZZZYYYWWWbbb```^^^]]]\\\[[[VVVRRRSSSTTTXXXZZZVVVPPPOOOSSS^^^^^^VVVLLLIIIMMMKKKCCCIIIGGGGGGHHHJJJMMMOOOOOOWWWXXXYYYZZZ[[[ZZZZZZZZZXXXQQQIIIDDDBBBCCCKKKTTT[[[\\\]]]]]][[[YYYWWWWWWSSSRRRSSSVVVTTTNNNKKKKKKAAA@@@<<<999888:::???CCCCCCDDDIIIPPPSSSPPPNNNOOOMMMPPPSSSVVVUUUSSSSSSSSSSSSSSSSSSRRRPPPLLLIIIGGGCCCDDDFFFFFFDDD@@@<<<999111---,,,///000---,,,---,,,,,,,,,,,,------------+++,,,---.........------,,,,,,,,,---------......------------------------------------------------........................------............------------------------------***...111111...,,,,,,---000;;;FFFGGG???444...---//////......//////000111000000000000000111111222111111111222))))))))))))************))))))******+++,,,,,,---******+++++++++,,,,,,,,,******))))))***+++,,,---++++++++++++++++++++++++************++++++,,,,,,---...///111222333333333333444777:::;;;:::999888666666555555444444444444000222555666777888:::;;;555777999:::999999:::;;;===::::::;;;:::888999===::::::999999888888777777888333222777<<<<<<::::::888999:::;;;<<<<<<;;;:::;;;888666999???DDDEEECCC>>><<<999777777999<<>><<<:::999:::;;;<<<:::999777666666555333222888888888888777666666666666555555666666666444333222222111///---++++++++++++++++++,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))(((***+++------,,,+++***************************((())))))+++,,,---......++++++++++++++++++++++++************))))))))))))(((***+++***)))((()))+++))))))*********+++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***,,,------++++++,,,...>>>666000......------000((((((,,,///---)))+++111---111222111555???DDDDDD@@@???======???EEELLLQQQWWWVVVTTTSSSSSSRRRQQQPPPUUUVVVZZZ^^^___[[[VVVTTTJJJQQQ[[[___XXXNNNNNNSSSeeeiiieeeYYYSSSSSSNNNEEEBBBBBBAAA???>>>???BBBDDDFFFJJJNNNNNNLLLKKKKKKLLLHHHBBB===;;;::::::AAAIIILLLNNNOOOMMMKKKJJJIIIHHHEEEBBBAAADDDDDD???>>>AAA<<<=========>>>AAAEEEIIILLLMMMSSS[[[\\\WWWRRRRRRPPPTTTXXXXXXWWWTTTQQQOOOLLLLLLKKKIIIGGGEEECCCCCC>>>===<<<:::777444111///000------111222///...///++++++,,,,,,,,,---------+++,,,---.........------,,,,,,,,,---------......------------------------------------------------........................------,,,,,,,,,,,,------------------------------+++---///000///...------+++444>>>AAA<<<555000...///............///000000000000000000000111111222000111111222))))))))))))************(((((()))***++++++,,,,,,*********++++++,,,,,,,,,))))))(((((()))+++---...++++++++++++++++++++++++(((((())))))******++++++,,,,,,---...///000111222555555555666777777888888777555333222333444777888111000000111222333444333666888999888777888999;;;555555777;;;;;;888888;;;888888888888999999999999777777:::;;;777333555:::444555777999:::::::::999:::666333666===CCCEEEDDD>>>;;;888666777;;;@@@CCCAAA???;;;777555999???DDD;;;999777555555888;;;===999888888888888777555222666888;;;<<<:::999888888555555555555555555555555555666777888:::<<<>>>???777;;;???>>>;;;999<<>>999>>>BBBBBB@@@@@@EEEKKKSSSTTTTTTTTTSSSQQQPPPOOONNNQQQWWW[[[ZZZVVVUUUVVVLLLVVVbbbeeeYYYKKKHHHMMMSSS^^^bbbYYYRRRRRROOOGGGEEEEEEDDD@@@;;;:::===AAA;;;???BBB@@@???AAACCCDDD;;;888666777666555:::@@@;;;===???@@@@@@AAA???<<>>???>>>===;;;999;;;:::999888777666555444333333333444666777999:::888777555444555666888999333444444555444333111000......---,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))(((((()))+++---...555222///---,,,,,,+++)))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******)))******)))(((((()))+++---,,,,,,+++*********+++---,,,++++++...000111000)))))),,,///...))))))+++555444111...------......,,,---...---+++***+++,,,,,,,,,,,,---...///000000444555777999<<<>>>@@@AAAFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRSSSVVVWWWTTTMMMGGGIIILLLUUU^^^^^^UUUPPPPPPSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGFFFDDDDDDEEEIIILLLJJJJJJJJJFFFAAA>>>>>>???BBB???<<<888666666777888<<<<<<===>>>@@@BBBCCCDDDJJJKKKJJJGGGBBB@@@AAACCCKKKJJJIIIGGGFFFFFFIIIKKKFFFJJJPPPSSSSSSQQQPPPPPPPPPOOOLLLGGGCCCAAABBBCCCIIIEEEAAA===<<<;;;:::999333222111///...,,,+++***,,,***))),,,222444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......------------------------......---------,,,,,,,,,+++,,,------......------............////////////............////////////000000000000111111111111000000111222************************************************************************************************,,,***((()))+++---,,,+++))))))***+++++++++++++++******+++,,,---......///111222444333111000000111111111111111222222222222333222111111333444333333111222333444555666777888555666666777777777666666777666555555555666777888666777888999999777555444222222222222222333444555555444444444555777999;;;888777666555555777888:::BBB@@@===888444222444666555555555555555555555555555555555555444444444444666555444333222222222222444444444555666777888999999999999999999888777777999:::;;;<<<<<<;;;999888999999888777666555444333333333444444555777888888888777555444444555777888333444444444333222000///---,,,,,,+++******))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++...---+++***+++---///111222000---+++++++++***)))************)))))))))((())))))))))))))))))))))))******++++++++++++*********+++,,,+++))))))+++,,,---,,,++++++************,,,++++++******,,,...000222...,,,---,,,)))))),,,000///...,,,+++++++++,,,,,,---...---+++***+++,,,++++++,,,,,,------......000111222444666888:::;;;??????AAACCCFFFIIIKKKMMMLLLKKKKKKMMMNNNNNNMMMKKKEEEEEEJJJQQQRRRNNNNNNRRRSSSRRRPPPNNNKKKHHHEEEDDDLLLLLLKKKIIIGGGHHHKKKMMMOOOPPPOOOKKKFFFCCCCCCDDDKKKJJJGGGEEECCCCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLOOOPPPPPPNNNJJJHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGIIIJJJMMMPPPQQQNNNJJJGGGEEEBBBBBBBBB@@@>>>>>>???AAAEEEAAA<<<888666444222111//////......------,,,,,,,,,))))))+++000111///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......------------------------.........---------,,,,,,,,,,,,---...........................////////////............//////////////////000000000111111111000000111222************************************************++++++++++++++++++++++++***************************)))((())),,,---,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,...///111000///---.........//////000000111111222444222000000111333444444...///000222444555666777444444555666777777777777777555333222222333444555333444666777888888777777222222111111111111222333444444222111111222333444777666555333333444555666BBBAAA>>>:::555222111222222222222222222222222222222222222333333333333333333333333222333333444555666666555555666777777888888888888888888777777666555666777888999888777666777666666555444333333222444444444555555555666666777666444444444444555666333333333222111000...---+++++++++***))))))((((((+++++++++***************++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++333111...------///111333///---+++***+++++++++***************))))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,---,,,+++***+++---,,,+++++++++************)))++++++***)))+++000555:::222+++***+++******,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,---...///000222333333777777999<<>>===888999::::::999999:::;;;;;;888444111000///---,,,...------------,,,,,,,,,,,,***)))+++...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......------------------------...............---------------...////////////...---............/////////............//////////////////000000000000111111000000111111************************************************++++++++++++++++++++++++***************+++++++++(((((())))))***+++*********************+++++++++++++++******************,,,---///...---,,,,,,---------...///000111222222111000///000111222222111......///000222333444444222333444555666666666666777555333111000111333444222333444666777777777777333222222111111111222222444333222111111222222333666555444333222333333333:::;;;:::888555333333444111111111111111111111111000000000111111222222333222222222333444666777888666666555555555555666666666666777777777666666555333444555666666666666666444444333333222222222111444444555555555444444444555555444333333333444444333222111000///...---,,,++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************444222///,,,,,,---000222---+++***+++,,,---,,,+++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++*********,,,------+++***+++,,,******+++++++++*********'''***---,,,+++---555<<<:::000)))))),,,+++***+++++++++,,,,,,---,,,,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........222333555777;;;>>>AAACCC@@@AAABBBAAA@@@DDDLLLRRRPPPMMMHHHDDDAAABBBGGGLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFEEECCCBBBBBBDDDFFFIIIHHHGGGDDDAAA???>>>>>>===>>>???@@@@@@???>>>======>>>@@@CCCFFFHHHIIIJJJFFFGGGHHHHHHGGGDDDBBBAAAFFFIIIKKKKKKIIIGGGGGGGGGCCCEEEGGGFFFCCC???<<<:::888999:::999666444444444000...,,,,,,---......---.........------,,,,,,,,,---+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------........................---......///000/////////---------.........//////............////////////////////////000000000111000000111111************************************************************************))))))*********+++++++++)))))))))))))))((())))))******)))))))))***+++,,,++++++************))))))+++,,,......---,,,,,,---,,,---...///000111222333//////111444555555111///////////////000000000000000111222333444555555555666555333111111111333333333444444444555555444444444333333222222222222333333333333333333444555555666555444444333333333333333555666666444333444555111111111111111111111111000000000111111222222222222222333444666777999:::555555444333333333444444444444555666666555555555222333444444555555555555222222222111111111111111333444444555444333333222444333333222222222222222111000///...---,,,+++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************111///,,,***)))***,,,...,,,++++++,,,......---,,,))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))+++,,,,,,+++******+++))))))***+++++++++***)))))),,,...,,,***+++222888333+++&&&)))---,,,***))))))***++++++,,,+++++++++***+++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000333666999;;;===999<<<>>>>>>===???DDDIIIOOONNNJJJDDD@@@AAADDDGGGBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDCCCBBBBBBDDDGGGIIIHHHFFFDDDCCCBBBAAAAAA===>>>@@@AAAAAAAAA??????>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFDDDAAA???AAACCCFFFGGGEEECCCAAAAAA===???AAAAAA>>>;;;999888666888888777444111000000---,,,+++,,,...//////...,,,,,,---...///000000111...---,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------------..................---......///000/////////------------........................////////////...////////////000000000000111111111************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++)))((()))+++---+++***)))))))))***,,,---++++++*********************+++------,,,+++,,,---,,,------...000111222222///000333777888777222///000000/////////.........//////000111222222222222444444333333222333333333444444444333333333333333333333222222222333333444222222333444555666666666444444444444444444333333222444444444222111222333222222222222222222222222111111111222222222222222333333333444555777888999444444333333222333333333222333444444444444444444333333333333333444444444000000000111111111111111222333444444444333222111222222222111111000000//////...---,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************---,,,***((((((((()))***,,,++++++,,,...///---,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******(((***,,,---+++*********((()))***+++++++++***)))+++,,,---+++((('''))),,,,,,'''&&&***---+++))))))(((((((((((((((((()))))))))***++++++******+++,,,,,,,,,,,,,,,------------,,,,,,------------......++++++,,,---///111333444111444666888888999:::;;;AAADDDCCC???>>>AAACCCCCCBBBAAA???>>>=========>>><<<===>>>>>>>>>>>>@@@BBBEEECCCAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDCCCBBB@@@AAAAAAAAA???===;;;:::@@@@@@???@@@AAA@@@>>><<<999<<<>>>???===;;;:::::::::<<<===;;;888555333222///111111111///...///000///...------......---+++((()))+++---000333555666...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,---------------------...////////////...,,,------------.....................////////////......////////////000000111111111111************************************************************************((())))))***++++++,,,,,,++++++,,,******,,,111666+++***)))((()))***,,,---******++++++++++++++++++(((***,,,,,,+++***+++,,,+++,,,,,,---...//////000//////111333555444111.........//////////////////......///000000/////////111111222333333333222222333333222222222222333333111111111111111222333444000111222333333444444444222222333444444444333333333333444222111111222444333333333333333333333333444444333333333333333333333222222333333444555666444444333333333444444555111222222333444444333333333222222111111111222222//////000000111111111222000111333444444333222111111111111111000///......,,,,,,+++*********+++,,,************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))))))))+++******,,,------,,,***((()))))))))************))))))))))))))))))))))))******++++++++++++******)))+++......---+++++++++'''(((***+++,,,+++***)))************)))(((((((((+++((('''******((((((+++***)))(((''''''((())))))(((***++++++******+++,,,******++++++,,,,,,------+++++++++,,,,,,---------+++*********++++++,,,---,,,---...111444555444222444999;;;888999>>>AAA@@@BBBAAA???======>>>???@@@999:::;;;;;;:::999;;;<<<>>><<<:::;;;===???>>>===@@@AAAAAABBBBBBBBBBBBAAA>>>??????>>>===:::888666;;;999888888:::;;;999777666888:::999888666666666555777777666333000......+++,,,,,,,,,+++,,,...000...---,,,---......,,,***((()))+++---///111333333,,,,,,++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,---------.....................////////////........./////////000000111111111111************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,+++,,,000777===+++***)))((((((***,,,---******+++++++++,,,,,,,,,'''(((***+++***)))***+++***++++++,,,,,,------...---,,,,,,---///000...---------......///000111111..................------...///222333444333222111111111111111222333444444////////////000111333333000000111111111111000000000111222333333333333333111222222222111333666888222222222222222222222222555555555444444333333333222222111111222222333333444444444444444555666666000111222333333333333333333222111000000///000000//////000000111111222222///000222444444444222111111111111111000///...---+++***)))))))))***,,,---(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******)))))))))******+++++++++***)))***)))***+++,,,,,,***((((((((())))))*********+++))))))))))))))))))))))))******++++++++++++*********,,,///000...---,,,,,,&&&(((***+++,,,+++***)))&&&'''(((***---...---+++,,,***)))***(((&&&(((---...,,,***)))((()))+++,,,(((***++++++******+++---(((((()))***+++,,,,,,---))))))******+++,,,,,,,,,---,,,+++***************+++******...222444333000///555777444555;;;???===;;;:::999999:::<<>>???>>><<<;;;;;;<<<;;;999888999===??????===@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???>>><<<;;;888666666888:::999777777888999999777666666777///111222222000...---...,,,,,,,,,***)))***---///)))))))))+++...///...,,,------------------------*********))))))))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------................../////////000............/////////000111111111000))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************+++,,,---,,,+++...444999AAA888...***+++---,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,------............///////////////////////////000000111000000//////.........---222222111111111222333444222222111111111111222222111111222222222333333333333333111111111111333333111222444555666555444333000111222222333333222222222222111111111111222222666555333222111111222333222222333444444444333333333333222222333555666888;;;999777555333222111000//////000000000000//////000000000000000111111111222222111111000/////////222111111000///.........,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,************************+++++++++*********))))))((()))***,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))),,,//////+++(((++++++******)))(((((((((+++,,,,,,---,,,+++***)))************************+++++++++++++++***)))(((************+++,,,---...+++,,,,,,------,,,,,,+++******++++++++++++******************************(((((())))))*********+++************************++++++************++++++---------,,,,,,+++++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,------000111111333444555666666777666666666777:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===???@@@BBB@@@>>><<<;;;<<<===>>>============<<<<<<;;;:::777444111111444666555444555555555555333111///---111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000111111222222))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))************)))+++,,,,,,,,,,,,...///999>>><<<111)))***......+++***)))***++++++***)))++++++++++++++++++++++++))))))***++++++,,,---------------------...............------......///000000/////////............111111111222222222333333111111000000000000111111111111111222222222333333333333222111111222333333333444444555555555555555111111222333333333333333222111111000000111111222666555444333222222222222111222222222222222111111333222222222222333555666555555333222000000/////////000000000000000000///000000000000000000000000222111111000000///......000//////...------,,,,,,++++++************++++++++++++***))))))***++++++************************+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))),,,......+++(((************++++++++++++++++++,,,,,,,,,+++)))(((************************+++++++++******)))))))))************+++,,,---...***++++++++++++++++++***)))******++++++******)))************************((()))))))))************************************++++++************++++++------,,,,,,,,,+++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------...//////000111222333333333333222222333444777888888888888888888888888888777777777888999:::<<<<<<===<<<:::888777888999:::888999999999888888777666555222000000222444333222222222111111000...---,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000111111222222))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))******************+++---...,,,)))&&&///???FFF999+++(((,,,...+++***)))***++++++***)))++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......////////////............000000222333333333222111000000////////////000000000111111111222222222222333333222222222222333333444444444444444555666666222222333444444444333333222111111000000111111222666666555555444222111000111111111111111000///...222222111111111222222333111111000000000000111111111111111111111111111111000000000000000000000000111111000000///......---------,,,,,,++++++***************))))))*********++++++***))))))***++++++************************+++++++++************************)))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++------+++))))))******+++,,,,,,------******++++++******)))(((************************+++***))))))((()))))))))***************+++,,,---))))))************)))))))))******++++++******)))************************))))))))))))************************************++++++************++++++,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........//////...---------...000111333333333333333333333333222222222333444555666777777666444333222222333444333333333333333222222111111///......///000000///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000111111222222))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,++++++---///...***%%%)))333>>>???555***'''++++++***)))***++++++***)))************************))))))******+++++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,---......///////////////............000222333444333111000//////............//////000000000111111111111222333333222222222222333333444333222222222333555666222222333444444444444333111111000000000000111111555666666666444222000///222222222111000///...---111111111000000000000000111111111222222444555666222222111111111111222222000000000000000/////////000000//////...---------,,,,,,+++++++++***************))))))))))))******+++******************+++************************************************+++***)))))))))***,,,---++++++++++++++++++++++++************************************************))))))***+++,,,,,,+++************+++++++++,,,,,,))))))*********)))))))))******************************)))((((((((()))******************+++,,,,,,)))******************)))))))))************))))))************************)))))))))))))))*********************************++++++************++++++,,,+++++++++++++++++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,....................................///000111222111111000///......//////......////////////...---------,,,,,,------------++++++***)))***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000111111222222))))))))))))))))))))))))))))))))))))************************************((()))))))))************,,,***(((***,,,...,,,)))+++&&&...AAADDD333(((***+++***)))***++++++***)))************************)))***************++++++***++++++,,,------......------,,,,,,------...///.........///////////////...///111333333222111000//////............////////////000000000111111111222222222222222222222222222111000///000111222333111222333333444444333333111000000000000000000111444555555555444222000...222222222222111000......000000000000000000//////111111111222444555777777222222111000000111222222000000000000//////......//////......---,,,,,,+++,,,,,,,,,+++++++++++++++******))))))))))))***************++++++*********************************************************+++***)))))))))***,,,---++++++++++++++++++++++++************************************************((()))***+++******++++++++++++******))))))))))))))))))))))))))))))*********************************)))))))))))))))************))))))******++++++******++++++++++++******)))))))))******)))))))))******************************))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******************************))))))******+++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........------------------,,,,,,------------,,,,,,***++++++++++++++++++++++++***))))))***+++---...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000111111222333)))))))))))))))))))))))))))))))))************+++************************))))))))))))***************(((&&&&&&(((***++++++///"""&&&<<>>333+++***)))***+++++++++)))))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))***+++,,,,,,*********)))***++++++,,,---.........//////000000000000000///000111111222000000////////////000000............/////////000---...///000000///...---...///111222222222111000//////000111111111111111000000////////////000000000///.........///111222------......///.........---...000111222222222111222222111111111111111222111000///------///000111111000000///...---------------,,,,,,+++******)))***************+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))******++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))''')))+++***((('''***---*********+++,,,,,,------++++++*********+++---...************************'''***---///000...,,,*********)))))))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((************************+++*********))))))((((((************************++++++************++++++))))))******++++++++++++*********************************)))***++++++,,,)))************+++++++++)))***+++,,,---...//////))))))***+++,,,++++++++++++++++++++++++++++++++++++************++++++,,,******+++++++++++++++***))))))***+++,,,,,,++++++(((+++......,,,******,,,)))***+++---------,,,+++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,---------................../////////000////////////000000000000000111222333************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,***((((((,,,444;;;***)))+++//////++++++---************************+++++++++***************++++++++++++++++++++++++************+++,,,---...////////////000000000000,,,------...///000000111333333333222222111111111000000000000000000000000222222222111111111000000000000000000000000000000......///111444444333111////////////////////////111///...---...///111222000111222111000//////111222222222111111111000000000000000000000000000000---...///000111000000000111111111111000///...---++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))******************************++++++++++++******************************))))))************))))))))))))***++++++++++++***)))************+++++++++---,,,+++*********+++,,,)))///---'''(((///...&&&************************++++++++++++++++++++++++---***)))+++///222222000)))))))))***+++++++++,,,************************************************((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++***)))((('''************************,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...////////////////////////++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,---...///.........------,,,,,,,,,******+++++++++,,,,,,,,,)))+++---......---,,,+++***,,,,,,***+++///...***++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++*********+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------...//////000///.........///111222000111111111************************************************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++)))))),,,333888888...((())),,,,,,***)))************************************************************************************+++,,,,,,---............////////////---......//////000000000222222111111111000000000000000000000000000000000111111111000000000//////////////////////////////000///000111333333111///////////////////////////111000///......000111333///000111000.........///222222222111111111000000000000000000000000000000.........//////000000000////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))******************************++++++++++++******************************))))))************))))))))))))***++++++++++++***)))************+++++++++---,,,+++*********++++++'''------))),,,555555///************************+++++++++++++++++++++++++++***)))***---///000000***************+++++++++************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,---............---------,,,,,,,,,******+++++++++,,,,,,,,,---...000222333333222111+++---,,,)))***------***++++++++++++++++++++++++,,,+++***+++,,,---,,,***,,,,,,,,,+++++++++******+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------.../////////////////////000000111000111111111************************************************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++,,,000333DDD555((('''++++++)))'''************************************************************************++++++*********++++++,,,,,,,,,---------.........////////////////////////000000000000////////////000000000000000000000000000000000///////////////........................111111111111222222///---////////////////////////111000/////////000222333...///000///...------///222111111111111000000000000000000000000000000000///...---------...///000,,,------,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++*********************************************++++++++++++******************************))))))************))))))))))))***++++++++++++***)))************+++++++++,,,,,,+++************+++'''+++,,,***---555666111************************++++++++++++++++++++++++)))))))))))))))+++...111+++++++++***************************************************************************************)))))))))***))))))((('''))))))))))))))))))))))))*********++++++++++++,,,))))))******+++++++++,,,************************)))*********+++,,,,,,,,,+++++++++++++++*********,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,++++++***++++++,,,---...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,;;;<<<===>>>>>>>>>===<<<---///---)))))),,,,,,***++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,++++++++++++***+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------...//////...//////000000000000000000111111111************************************************************************))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,,,,---...AAA999222000---)))((()))************************)))))))))******************+++++++++++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,000/////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////222111111222444333111///////////////////////////111000000000000111222222///000111000...---...///111111111111000000000000000000000000000000000000///...,,,++++++---...000++++++,,,,,,+++******)))************************))))))))))))))))))))))))*********)))))))))))))))******************************************************++++++++++++******************************)))******++++++******)))))))))***++++++++++++***))))))*********+++++++++,,,++++++***************)))++++++(((***///...***************************************************(((***+++)))((()))...222,,,+++++++++***)))))))))************************************************************************))))))************))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++************************((())))))***+++,,,,,,---+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******))))))******+++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,222222222222111000///...000222000+++)))+++---+++++++++++++++++++++++++++---,,,+++,,,---------++++++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------...//////---...000111111111000///000000111111************************************************************************))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,---,,,+++***222777>>>===333((((((...************************)))*********+++++++++,,,,,,,,,,,,------.........++++++******)))*********************++++++++++++/////////...............///000000000000000000000////////////////////////111111111111111111111111000000000000000000000000111000111333555666444222000000000000000000000000000000000000000111111222000111222111///...///000000000000000000000000000///////////////////////////---,,,******+++---...+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++************************************++++++++++++******))))))***++++++++++++***))))))*********+++++++++++++++++++++******))))))++++++***((()))+++)))&&&************************************************)))+++,,,***))))))...222,,,+++++++++***)))))))))************************))))))))))))))))))))))))***************************++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++************)))************************(((((()))***++++++,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******)))))))))000444333...***,,,------++++++++++++++++++++++++---,,,++++++------,,,++++++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------...//////---...000111111111000///000000111111************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++***+++---,,,+++)))&&&222???BBB888+++***000******************************++++++,,,---------,,,------......//////000******)))))))))******+++))))))*********+++++++++------------------------////////////000000000000000000000000000000000000111111111111222222222222111111111111111111111111000000000333555666555333000000000000000000000000.../////////000000000000000222222111000///000111//////000000000000000111////////////////////////------+++*********+++,,,+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))***************************+++++++++******************************++++++++++++************************************++++++++++++******))))))***++++++++++++***)))************+++++++++******++++++******)))(((***)))))))))+++,,,+++***************************************************)))***++++++***+++---...+++++++++***************************************))))))))))))))))))))))))***************************+++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))))))))************+++,,,+++++++++******))))))************************((()))))))))***+++++++++)))))))))***************,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---...000111222...333444000,,,,,,---,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------...//////...//////000000000000000000111111111************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,+++***)))***,,,---+++)))''',,,444;;;:::222------************************++++++,,,------...//////,,,,,,------...//////000))))))((())))))***+++,,,))))))*********+++++++++***++++++,,,,,,---------------........./////////000000000000000000000000000000000000111111111222000000000000000000000000000///000111333444222000000000000000000000000000------...///////////////000111111111///...///000////////////000000111111////////////////////////,,,,,,++++++***************++++++,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******************************++++++++++++*********************************++++++,,,,,,++++++***))))))***++++++++++++***)))************+++++++++)))******+++***)))((('''***((((((***,,,,,,,,,,,,************************************************(((((((((***,,,,,,+++)))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************************+++++++++************************))))))))))))************((()))))))))*********+++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,%%%%%%%%%&&&''')))***+++***111444000,,,+++,,,++++++++++++++++++++++++++++++***))))))++++++***)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------.../////////////////////000000111000111111111************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))***++++++,,,,,,)))((())),,,---+++)))...((()))222999777///***************************,,,,,,------...///000000++++++,,,,,,---...//////(((((((((((()))***,,,,,,************++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........000000000000000000000000.../////////000000111111////////////////////////000//////000111111...,,,000000000000000000000000,,,------...///............000000000...---...///.../////////000000111111////////////////////////+++++++++++++++***)))((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++******************************++++++++++++*********************************++++++,,,,,,++++++***))))))***++++++++++++***)))************+++++++++)))******++++++)))((('''+++(((''')))+++***))))))************************))))))))))))))))))))))))'''&&&&&&))),,,---)))&&&))))))******+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------*********************************)))))))))))))))(((((())))))*********+++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))***++++++,,,++++++***************+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,000///---,,,++++++***+++&&&...333000+++******)))++++++++++++++++++++++++***)))((()))***+++***(((*********++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------...//////000///.........///111222000111111111))))))************))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++(((((()))***+++,,,,,,,,,***,,,------++++++,,,...***,,,------***(((''''''&&&333///+++333---&&&111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,---------111111111000///---,,,++++++,,,.../////////111333333333222111000000000111........................222222222222222222222222111111111000000000000000111000///000111000...------..................---...------,,,,,,------...+++++++++*********))))))++++++***)))(((***---///************************))))))))))))))))))))))))***************)))((((((***************************************************,,,---,,,***((('''(((,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++)))(((***...333666777,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***)))((()))***+++***((())))))))))))))))))))))))((())))))***+++...333777,,,,,,+++***))))))))))))++++++******************++++++***)))(((((())))))++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))************************))))))************))))))++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.....................///000000......//////---+++---111111111111111))))))************))))))************************************************++++++************++++++++++++************++++++)))))))))***+++++++++,,,***+++---,,,++++++,,,...(((***,,,,,,++++++,,,---***...+++(((,,,***(((,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,000000//////...---++++++***,,,.........///000222222222111000000000000000........................111111111111111111111111000000000000000000000000000/////////000000...,,,,,,------......------,,,------,,,,,,,,,,,,------+++++++++*********))))))+++,,,......---,,,++++++************************))))))))))))))))))))))))***************)))((((((************************************************,,,+++******+++,,,+++***++++++************++++++++++++++++++++++++++++++***)))***,,,///222222222,,,++++++++++++++++++++++++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))************)))((()))***+++***((())))))))))))))))))))))))))))))*********---222555,,,++++++*********++++++************************++++++***)))))))))))))))++++++++++++++++++++++++)))******++++++******)))************************,,,,,,,,,+++++++++***************************************+++++++++,,,,,,************************++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++.........---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000///////////////---...///111111222222))))))************))))))************************************************++++++************++++++++++++************++++++******************++++++***+++,,,,,,++++++,,,...((()))+++,,,,,,...111333666---***)))&&&))),,,'''))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***************---------------,,,++++++***,,,---...---...///111111111000////////////000........................000000000000000000000000///////////////////////////.........000///...,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++***************---------,,,++++++***)))************************)))))))))))))))))))))))))))************))))))(((************************************************---)))'''(((,,,...,,,)))******++++++++++++******************************))))))))),,,......,,,***+++++++++++++++++++++++++++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))************+++'''((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))******+++******,,,000333,,,++++++++++++,,,,,,---************************++++++***))))))))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++,,,---************************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++*********++++++++++++************))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++.........---+++***+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000////////////000111///---111111222333))))))************))))))************************************************++++++************++++++++++++************+++++++++++++++***************)))+++,,,,,,++++++,,,---)))+++,,,,,,---///222555@@@...,,,---&&&---444'''))))))))))))))))))))))))***+++++++++++++++,,,,,,************************))))))))))))))))))))))))******************************+++++++++++++++******+++------,,,,,,...000//////............//////........................////////////////////////------------...............---------//////---+++******++++++++++++******++++++************++++++************************///,,,((('''''')))+++,,,************************))))))))))))))))))))))))))))))************)))(((*********************************************************,,,---,,,***''')))***+++,,,,,,+++***)))))))))************+++++++++)))))))))******(((&&&***++++++++++++,,,,,,,,,******))))))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********)))((()))***+++***((())))))))))))))))))))))))***++++++******+++---000++++++++++++,,,---......***************+++++++++++++++***))))))*********++++++++++++++++++++++++------,,,++++++,,,------************************++++++++++++++++++++++++************************************++++++++++++***************************))))))(((((()))***+++************************))))))************))))))++++++************+++++++++++++++***************,,,,,,,,,,,,++++++++++++((())))))))))))))))))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,,,,---///111...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000---.........000333111---000111222333))))))************))))))************************************************++++++************++++++++++++************+++++++++++++++***************)))***,,,+++******+++---,,,---------,,,---000333<<<++++++///+++444:::---*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++******((())))))***************)))***,,,,,,++++++,,,...---------,,,,,,---..............................------------------------++++++,,,,,,,,,---------,,,,,,+++,,,......---+++)))******************)))+++******))))))******+++************************+++))))))+++---///...,,,************************))))))))))))))))))))))))((())))))*********))))))************************************************)))///555555000***(((((()))***+++,,,,,,+++***)))))))))******++++++++++++111...***))))))******)))++++++++++++++++++++++++***))))))))))))))))))*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))((()))***+++***((())))))))))))))))))))))))***++++++***)))***,,,...++++++++++++,,,---......))))))*********++++++++++++***************++++++++++++++++++++++++++++++...,,,***))))))***,,,...************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++///---+++***))))))******************************))))))************))))))++++++************++++++************************...------------,,,,,,,,,))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---,,,---///222000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000,,,000000...///333333...000111222333))))))************))))))++++++++++++++++++++++++************************++++++************++++++++++++************++++++******************++++++)))***++++++******+++------......---++++++,,,...---%%%&&&---111888999222++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))+++++++++++++++*********((())))))*********))))))(((***++++++******+++---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++******+++------,,,***))))))************))))))+++******************+++***************+++++++++%%%(((---444999666///(((************************))))))))))))))))))))))))((())))))************)))***************************************************333;;;:::222+++)))+++******++++++++++++***************+++,,,,,,------444111---+++,,,---......,,,,,,,,,+++++++++*********))))))(((((())))))*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))***)))))))))))))))((((((************++++++++++++***)))((()))***+++***((()))))))))))))))))))))))))))***+++***))))))+++,,,,,,++++++++++++,,,,,,---)))))))))***++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++333111///,,,++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))***************------------,,,,,,,,,,,,******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,------......---,,,,,,---///222111...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.....................///000000111666666000---222333000000111222333))))))************))))))++++++++++++++++++++++++************************++++++************++++++++++++************++++++)))))))))***+++++++++,,,(((***++++++******+++,,,+++---...---+++))))))***$$$((((((---888777000000++++++++++++++++++++++++)))******+++,,,,,,------************************))))))))))))))))))))))))++++++*********)))))))))))))))*********))))))(((((()))+++***))))))***,,,***************+++,,,,,,++++++++++++++++++++++++************************(((((()))******+++,,,,,,***))))))***,,,---,,,***)))******++++++******)))+++++++++******+++++++++))))))*********+++++++++'''))),,,333777555...'''************************))))))))))))))))))))))))(((((()))***************************************************************,,,111555444///******+++++++++************++++++***++++++,,,------......000...,,,,,,,,,------,,,...------,,,+++***))))))))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))(((((((((((())))))))))))***************)))((()))***+++***((())))))))))))))))))))))))((()))******))))))***,,,,,,++++++*********++++++((())))))***++++++,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++---111444444111---+++******************************+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,************************222000---+++***+++,,,---************************++++++,,,,,,,,,,,,++++++++++++************++++++((()))))))))*********+++,,,,,,+++++++++*********)))******++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,---------.........,,,,,,...///222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000999AAA@@@444,,,///222000000111222333))))))************))))))++++++++++++++++++++++++************************++++++************++++++++++++************++++++(((((()))***+++,,,,,,---(((***++++++******+++,,,)))+++------+++)))((((((%%%111...///<<<555'''***************************))))))***+++,,,,,,------************************))))))))))))))))))))))))******))))))((((((((('''***************)))((((((((()))******))))))***+++******))))))***+++,,,,,,************************))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))***,,,,,,+++*********++++++++++++******,,,,,,++++++++++++,,,,,,))))))******++++++++++++...***'''(((,,,...,,,)))************************))))))))))))))))))))))))(((((()))***************************************************************++++++++++++)))))))))))),,,+++***))))))***+++,,,++++++,,,------...//////)))))))))***++++++)))'''///...---,,,***)))(((((())))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))'''(((******))))))***,,,,,,,,,+++***))))))))))))((())))))***++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,111999>>>>>>999111,,,*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,)))(((''')))+++,,,************************))))))************))))))++++++************++++++(((((())))))*********+++*********))))))))))))((())))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------***+++---------...111333222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000AAAJJJHHH777,,,---111000111111222333(((((()))***************,,,,,,+++***))))))******)))))))))))))))))))))))))))************+++++++++************************(((((()))***++++++,,,,,,************************************************+++++++++*********))))))************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))(((((())))))************)))))),,,+++)))(((((()))+++---,,,++++++***+++++++++,,,************************+++++++++*********))))))************************************************++++++************************++++++++++++******)))************+++++++++***222:::999000***))),,,))))))************))))))))))))))))))******************************************************************++++++++++++*********++++++,,,,,,++++++*********)))+++444<<<777---))))))))))))))))))))))))+++++++++*********))))))************************))))))(((((((((***+++,,,+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))*********))))))(((******))))))))))))******))))))))))))************(((((())))))******++++++(((((())))))*********++++++++++++*********)))))),,,+++***)))))))))+++++++++++++++*********))))))...+++(((&&&(((---333777HHHDDD===666111...---,,,***+++,,,,,,,,,,,,+++***************************------------------------***************************------))))))...///,,,+++++++++*********))))))************************)))************+++++++++++++++************++++++******))))))******+++,,,******++++++++++++******)))************+++++++++***)))'''(((***++++++***))))))))))))************++++++,,,,,,,,,++++++***(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------............///...............///000000////////////000000000000000111111111(((((()))***************,,,++++++***))))))******)))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************************************************+++++++++*********))))))************************************************************************************************++++++***))))))***++++++***************)))(((((()))************)))))))))+++******))))))***+++,,,,,,,,,+++***))))))))))))************************+++++++++*********))))))******************************************************************************++++++++++++******)))************+++++++++)))///555444...))))))+++))))))************))))))))))))))))))******************************************************************++++++++++++*********++++++,,,,,,++++++***++++++)))(((...444222***************************+++++++++*********))))))************************,,,+++***))))))***++++++,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))************))))))******))))))))))))******))))))))))))************)))))))))))))))******************)))))))))))))))+++++++++*********)))))),,,+++***))))))***+++++++++++++++*********))))))000...+++***+++///333666888666333///---,,,---...***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---------,,,++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))******))))))******+++,,,******++++++++++++******)))************+++++++++***)))((((((***++++++***))))))))))))************+++++++++,,,,,,++++++******+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------............///...............///000000////////////000000000111000111111111(((((()))***************,,,+++******)))*********)))))))))))))))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,************************************************+++************)))))))))************************************************************************************************++++++***))))))***++++++*********+++******)))(((+++++++++******))))))(((************++++++,,,,,,---,,,+++)))((((((((((((************************+++++++++*********************************************************************************************++++++++++++******)))************+++++++++)))+++......,,,*********))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++************++++++++++++******++++++***((())),,,+++(((************************+++++++++***************************************...---,,,+++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************))))))))))))))))))************))))))******))))))))))))******))))))))))))************************))))))))))))++++++******)))(((((((((+++++++++***************+++******)))******+++++++++++++++***************,,,+++)))))))))+++...///+++++++++***+++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************+++(((---666666...***,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))******))))))******+++,,,******++++++++++++******)))************+++++++++***)))((()))***++++++***)))))))))*********++++++***++++++,,,,,,++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...............///000000/////////000000000111111000111111111(((((()))***************++++++***************+++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************************))))))))))))************************************************************************************************+++******************+++*********++++++******))),,,,,,+++***)))))))))))))))***+++,,,,,,,,,++++++,,,+++*********************************************************************************************************************************+++++++++******++++++++++++******))))))*********+++++++++***)))))))))***+++++++++******))))))))))))******((()))))))))******************************************************************++++++++++++************++++++++++++******(((+++---,,,******)))(((************************************************************************,,,,,,++++++************,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))((())))))************)))******))))))))))))******((()))))))))************++++++******))))))((((((*********)))))))))))))))******************************************++++++************************))))))(((((())))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************...)))000>>>>>>111+++///************************************************))))))*********+++++++++,,,++++++******++++++,,,******))))))******+++,,,******++++++++++++******))))))*********+++++++++***))))))***+++,,,+++***))))))*********+++++++++******+++,,,,,,,,,+++++++++,,,---,,,++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...............///000000//////000000000111111111000000111111(((((()))***************+++***************++++++))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++************************************************))))))))))))))))))))))))*********************************************************************************************************++++++***************++++++++++++******,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++************+++,,,---...///************************************************************************************************))))))*********+++++++++******++++++++++++******))))))*********++++++++++++)))''''''***,,,---,,,******)))(((((()))******((()))))))))******************************************************************++++++++++++******)))******++++++******)))'''***///111000,,,******************************************************************************((())))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******(((((()))*********************))))))))))))******((()))))))))************++++++******))))))((((((''''''((()))***++++++,,,************************))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,++++++++++++++++++++++++************************************************************************...)))000>>>>>>111+++///************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,******++++++++++++******))))))*********+++++++++***))))))***,,,,,,+++)))************++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,++++++,,,...000+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...............///000000000000000000111111111111000000111111(((((()))************************)))******+++,,,)))))))))))))))))))))))))))************+++++++++************************************************************************************************(((((()))))))))))))))***************************************************************************++++++++++++++++++++++++)))***++++++++++++***))))))***++++++,,,+++++++++,,,+++***))))))***+++,,,---------,,,++++++******))))))***+++---///000111***************************************+++++++++************************************************)))))))))***++++++,,,,,,******++++++++++++******)))************++++++++++++)))((((((***,,,------+++***)))(((((()))***+++))))))))))))******************************************************************++++++++++++******))))))************))))))(((***...333222---+++,,,++++++++++++++++++++++++***************+++++++++************************''''''(((******++++++***)))************+++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))************'''((()))******+++************))))))))))))******))))))))))))************************))))))))))))&&&&&&''')))***+++,,,---***************+++++++++((()))***+++++++++++++++***************+++++++++))))))***+++++++++******((()))+++,,,------------,,,++++++******++++++,,,************************************************************************+++(((---666666...***,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))******+++,,,******++++++++++++******)))************+++++++++))))))***+++------+++)))*********++++++++++++,,,)))***++++++,,,,,,,,,,,,+++,,,,,,++++++,,,...111++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...............///000000000000000111111111222222000111111111(((((()))*********************))))))***++++++,,,)))))))))))))))))))))))))))************+++++++++************************************************************************************************(((((((((((())))))******************************************************************************++++++++++++++++++++++++)))***++++++++++++***))))))***++++++,,,,,,,,,++++++***))))))***+++---...111///---+++***))))))***)))******+++,,,...///000************************))))))*********+++++++++************************************************((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++)))))))))((()))***+++,,,+++***)))(((((()))***+++))))))))))))******************************************************************++++++++++++******))))))************))))))---******//////+++***,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))***+++++++++***)))(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************'''((()))******+++++++++******))))))))))))******))))))))))))************)))))))))))))))*********''''''((()))***++++++,,,))))))*********+++++++++'''(((***+++,,,,,,++++++))))))*********+++++++++''''''(((((())))))))))))*********+++,,,------...,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************)))***,,,---------,,,+++))))))*********+++++++++************************)))************++++++++++++******))))))******+++******))))))******+++,,,******++++++++++++******)))************+++++++++))))))***,,,...---+++)))*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,//////...,,,******,,,...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...............///000000000000111111111222222222000111111111(((((()))*********************))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++******************************************************************'''((((((((())))))******************************************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))***,,,...000333111...+++)))))))))***************+++,,,------************************))))))******++++++++++++************************************************((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++'''((())))))''''''))),,,+++***)))'''''')))***+++))))))))))))******************************************************************++++++++++++******))))))************))))))222***'''***+++((((((+++++++++++++++++++++++++++))))))******++++++++++++************************+++,,,------,,,+++)))(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++''''''(((******+++++++++******))))))))))))******))))))))))))************(((((())))))******++++++))))))))))))************))))))******++++++++++++'''(((***+++,,,,,,++++++))))))******++++++++++++*********+++,,,,,,------......---,,,+++,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++***************************------))))))...///,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---*********)))***++++++,,,******++++++++++++******)))************+++++++++))))))***,,,......+++)))******+++++++++,,,,,,,,,((()))***+++,,,---------222222000,,,)))(((***,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...............///000000000111111111111222222222000111111111))))))***++++++++++++***++++++******************************************************************************************+++++++++************)))''')))***)))((('''((()))******++++++++++++******************************))))))************))))))+++++++++*********))))))((((((((((((((((((((((((************************************************+++++++++*********))))))%%%,,,+++&&&)))666;;;888000...***'''&&&'''***+++************************************************++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,******************************++++++++++++******************************,,,***((()))+++,,,+++(((******************************************************))))))((('''''''''*********)))))))))))))))******++++++++++++************************************************************))))))***+++,,,,,,***+++,,,+++)))'''&&&''')))))))))))))))))))))))),,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************++++++++++++******++++++************++++++************************(((((())))))************************************************************((()))***---///...+++(((++++++******************)))))))))***+++++++++,,,************************))))))***+++,,,...///000*********)))))))))))))))...,,,***(((((()))***+++************************+++***((((((***++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.....................------............////////////000000000000111111111111000000000000))))))***++++++++++++***************************************************************************************************+++++++++************)))((()))******(((((()))***)))******++++++******)))************************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))************************************************+++++++++*********))))))'''++++++'''+++666999444...---***(((((((((***+++************************************************************************((()))++++++******+++,,,,,,+++******))))))******************************))))))*********+++++++++******************************++++++++++++******************************+++)))((()))++++++***(((************************************************++++++++++++************************))))))))))))******++++++++++++*********************************************************************+++,,,---+++******,,,000111000///)))))))))))))))))))))))),,,,,,++++++***))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++************++++++++++++******++++++************++++++************************************++++++++++++************************************************,,,,,,---000111111...+++************************************++++++++++++*********************************+++,,,---...///+++++++++***************,,,+++***)))))))))***+++************************+++***)))***,,,,,,,,,++++++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.......................................//////////////////000000000111111111000000000000))))))***++++++++++++***************************************************************************************************+++++++++************))))))***++++++))))))***+++)))******++++++******)))************************))))))************))))))+++++++++***************************************************************************************+++++++++***************)))+++***(((...777666...++++++***))))))******+++************************************************))))))))))))))))))))))))(((***++++++*********+++++++++***)))))))))******************************(((((()))))))))***************************************++++++++++++******************************+++)))((()))***+++***)))************************************************************++++++++++++******************************++++++++++++******************************************************++++++*********+++,,,,,,,,,)))''',,,333777444000)))))))))))))))))))))))),,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++************++++++************************,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++------...000111111///,,,************************+++++++++++++++*********************************+++++++++++++++,,,------++++++++++++++++++++++++***************+++++++++*********************************,,,......,,,******************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.......................................//////////////////000000000000111111000000000000))))))***++++++++++++******************+++++++++************************************************************************+++++++++*********))))))***+++,,,,,,******+++,,,))))))************))))))************************)))******++++++******)))************************++++++++++++++++++++++++******************************************************************************)))***111777222)))))))))***+++++++++++++++************************************************************************(((***,,,,,,***)))***+++******))))))))))))******************************))))))))))))*********+++******************************++++++++++++******************************++++++******+++++++++***************************************************&&&''''''((()))*********)))***************++++++******++++++++++++************************************************************)))))))))******+++,,,)))(((***...000---***))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******+++,,,......,,,******************+++++++++,,,,,,,,,++++++*********************************,,,,,,+++++++++++++++,,,*********+++++++++++++++((()))***+++++++++++++++******************************+++---//////,,,***************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...........................////////////////////////000000000111000000000000))))))***++++++++++++***))))))*********+++++++++************************************************************************+++++++++*********))))))***,,,---,,,+++***+++,,,)))))))))******)))))))))******************************++++++++++++******************************++++++++++++++++++++++++************************************************************************+++)))(((+++111555///'''((((((***+++,,,,,,++++++************************************************++++++++++++++++++++++++)))***,,,,,,***)))*********))))))((())))))***************************************+++++++++,,,,,,******************************++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,************************************************&&&&&&'''((()))******+++))))))******+++++++++,,,******++++++++++++*********************************************************))))))((((((((())))))((()))******)))((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************))))))******++++++++++++************++++++++++++******++++++************++++++************************++++++++++++++++++******************************++++++++++++++++++++++++)))))))))***,,,,,,+++)))))))))*********+++++++++---,,,,,,,,,++++++******************************,,,,,,+++*********++++++))))))))))))******++++++((()))***+++++++++++++++******************************+++---//////,,,******************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////............////////////...////////////000000000000000000000))))))***++++++++++++***)))))))))***++++++,,,,,,************************************************************************+++++++++************)))***+++,,,,,,******+++,,,((())))))******))))))(((******************************++++++++++++*********************+++++++++++++++++++++++++++++++++***************************************************************+++++++++***)))))),,,111222---(((((()))***+++++++++++++++************************************************++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))((((((((()))*********************************++++++++++++,,,,,,,,,******************************++++++++++++******************************+++,,,---,,,+++***+++---************************************************((())))))***+++,,,,,,,,,))))))******+++,,,,,,,,,******++++++++++++************************************************************)))(((((((((((()))''')))++++++)))((()))+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************++++++++++++******++++++************++++++************************************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,++++++*********++++++((((((((()))******++++++***************+++++++++*********************************,,,......,,,************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////............////////////......////////////000000000000000000))))))***++++++++++++***((())))))***++++++,,,,,,************************************************************************+++++++++************)))***+++,,,+++***)))***,,,(((((())))))))))))((((((***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++)))(((***---///...,,,*********************++++++***************************************************************************+++,,,,,,***))))))***((((((((((((((()))******************************************++++++++++++******************************++++++++++++******************************(((***,,,+++)))(((***,,,************************************************))))))******+++++++++,,,))))))***++++++,,,------******++++++++++++******************************************************,,,,,,+++************************+++,,,,,,+++***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++************++++++++++++******++++++************++++++************************)))******+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++***************++++++(((((()))******+++,,,,,,,,,+++***)))))))))***+++************************+++***)))***,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000............////////////........./////////000000000000000000))))))***++++++++++++***((())))))***++++++,,,,,,************************************************************************+++++++++************))))))***++++++))))))***+++(((((())))))))))))((((((***************************++++++,,,,,,++++++***))))))******++++++++++++************************************************************************))))))******++++++++++++((((((***---...,,,+++,,,++++++******)))******+++************************************************))))))))))))))))))))))))***+++,,,,,,***)))))))))((((((((((((((()))******************************))))))))))))******************************************++++++++++++******************************''')))+++***'''&&&(((***************************************************(((((((((((())))))))))))))))))***+++,,,,,,------******++++++++++++******************************************************...------,,,+++++++++,,,///,,,(((***......***%%%))))))))))))))))))))))))******************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++************++++++++++++******++++++************++++++************************)))***+++,,,...///000000************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++((())))))***++++++,,,,,,+++++++++,,,,,,---------******************************))))))***++++++,,,))))))***+++,,,,,,------...,,,***(((((()))***+++************************+++***((((((***,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000............/////////000............/////////000000000000000++++++,,,,,,,,,++++++***************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************...------,,,,,,++++++***************************************************&&&'''((()))***+++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++)))777DDDAAA222'''(((///+++++++++*********))))))++++++++++++++++++++++++))))))))))))******************************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))***+++,,,------...++++++************++++++*********++++++,,,,,,,,,+++***)))((((((***,,,---/////////......---------************************,,,,,,++++++***)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++000---***''''''))),,,...)))))))))))))))******+++,,,+++***+++...///---******++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++((()))+++,,,,,,---///000///+++'''))),,,...,,,)))***,,,---,,,***,,,000444///...---,,,++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---/////////....../////////+++++++++*********))))))******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++000111---+++---,,,)))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...---++++++...333888;;;,,,111444222...---333999<<<666111///111222000---////////////000000000000000000111222+++++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************))))))******+++*********))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++&&&---333222+++%%%&&&)))+++++++++*********))))))************************))))))))))))******************************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))************************************************************************((())))))******++++++,,,***))))))))))))))))))***)))))))))******++++++++++++******)))***+++,,,------------,,,,,,,,,++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************>>>;;;555///+++)))(((((()))))))))))))))******+++,,,***)))+++---...,,,******++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...///...+++((())),,,...,,,)))***,,,,,,+++***+++///222......---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---+++,,,......---,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,///111222***---///...,,,---222777888444///...000111///,,,////////////000000000000000000111222***++++++,,,,,,+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************(((((()))******+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,+++***))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))************++++++++++++***))))))******+++++++++++++++***************)))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++******************************+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,,,,+++++++++************)))************************,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))555333000---+++))))))))))))))))))))))))******+++***))))))***+++,,,+++******++++++,,,,,,++++++***((((((((()))))))))******++++++++++++++++++++++++***+++---,,,,,,+++---......+++((())),,,---,,,***++++++,,,+++******---///...---,,,++++++***++++++,,,,,,,,,++++++++++++***+++++++++***************************************+++++++++++++++++++++++++++************+++,,,,,,++++++************+++++++++++++++*********************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,))),,,222111+++,,,222++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,000...---,,,,,,...111333444000,,,,,,...///...,,,////////////000000000000000000111222******+++,,,,,,,,,++++++************************************************************************************************************************++++++++++++++++++++++++************************************************************************)))*********+++++++++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------))))))*********+++++++++...+++((())),,,......---************************************************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))************************************************************************************************++++++******))))))))))))))))))(((((((((((())))))))))))******************)))+++,,,......---,,,+++*********************)))************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++)))))))))))))))******+++))))))((())))))************++++++,,,,,,++++++***(((((((((((())))))))))))************+++++++++++++++,,,------++++++,,,------+++)))***+++,,,,,,***+++++++++*********,,,------,,,,,,+++******++++++++++++++++++++++++++++++***************************************************************************************++++++,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---(((---999888,,,)))111+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---.........:::555000......//////...000...,,,,,,...//////...////////////000000000000000000111222)))***+++,,,,,,,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++************************************************************************------,,,,,,++++++++++++))))))))))))))))))))))))************************))))))***+++,,,---------))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))************++++++++++++))))))*********+++++++++))))))(((((()))))))))(((************************++++++++++++++++++++++++************++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++***))))))+++******))))))******+++++++++++++++++++++++++++)))***---...///...,,,+++*********+++++++++++++++************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***))))))((()))))))))))))))******+++)))))))))(((((()))***+++***++++++,,,,,,++++++***(((((((((((()))))))))))))))))))))******+++++++++,,,---...---+++***+++,,,,,,+++******+++,,,,,,+++++++++******++++++,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,+++++++++******+++++++++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---***111===<<<---'''---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,+++++++++,,,...111222<<<666111///000111000---///...---...///000000000////////////000000000000000000111222)))***++++++,,,,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++************************************************************************......------,,,++++++***************************************************'''((()))+++,,,---------))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))'''''''''(((((((((((())))))************+++++++++((()))******)))''''''(((***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,******************************++++++++++++*********************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,,,,,,,++++++******++++++************++++++,,,,,,,,,+++++++++++++++)))***,,,---...---+++***+++++++++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******+++))))))***((('''(((***---***++++++,,,,,,++++++***((((((((()))))))))******(((((())))))***++++++++++++---------+++++++++---,,,++++++******++++++,,,+++******+++---...---,,,++++++************++++++***++++++++++++,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++***))))))))))))***++++++))))))(((((((((((())))))***************+++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,222;;;999...(((***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++***))))))+++---000111333000------000111000///...//////000000000000111////////////000000000000000000111222))))))***+++,,,,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************((())))))***+++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))'''(((((((((((())))))))))))************+++++++++,,,+++******+++,,,++++++))))))*********+++++++++*********************************+++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++******************))))))))))))******++++++++++++*********)))))))))+++,,,,,,,,,+++************++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************((((((((((((((()))***+++)))))))))))))))******+++)))***+++)))'''(((+++...***++++++,,,,,,++++++***)))))))))*********++++++((((((((()))***++++++++++++,,,------++++++,,,---+++,,,++++++******+++,,,+++***)))+++...000...---++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***))))))(((((())))))***))))))*********+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))),,,000222000---+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---///000///......///000000000///000000////////////000000000000000000111222((()))***+++,,,---------************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++---((($$$%%%)))------+++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))(((((((((((())))))+++*********))))))(((((())))))***+++++++++++++++))))))******+++++++++,,,******************************************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))000///---+++)))))))))))))))))))))))))))******+++***++++++)))'''(((,,,///+++++++++,,,,,,+++++++++************++++++++++++'''(((((()))***+++++++++***+++---,,,,,,+++---...+++,,,,,,+++******+++---+++***))),,,000111000...+++***************++++++*********++++++,,,,,,,,,))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,++++++++++++,,,,,,))))))******++++++++++++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++''',,,---)))))),,,...,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---///000///---+++))),,,---///000///...---,,,---...000000///......///////////////000000000000000000111222************************************************+++++++++*********))))))+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++*********)))))),,,,,,***)))))))))***+++,,,,,,,,,,,,+++***))))))+++++++++*********))))))+++++++++*********))))))************************)))************+++++++++***)))))))))******+++,,,+++++++++******************)))(((((()))+++---...************************+++***)))))))))***,,,,,,************************,,,+++++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...---,,,+++************)))))))))))))))*********************************************************************************++++++************++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++***)))((((((************************)))************+++++++++************************---,,,+++*********+++,,,,,,+++***))))))***+++,,,)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++******))))))((((((************************(((((()))***+++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***---222222---***+++///...---,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---......///000////////////////////////.........////////////000000000000111111111111))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))))))))***+++))))))***+++++++++******+++++++++*********))))))+++++++++*********))))))************************)))************+++++++++))))))))))))*********+++******************++++++***)))(((((()))+++---...************************+++***)))))))))***+++,,,************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...---,,,+++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,++++++***))))))(((************************)))************+++++++++************************,,,,,,+++************+++++++++***))))))***++++++)))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))************+++++++++,,,)))************+++++++++++++++++++++************************************)))))))))***+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,***************+++++++++.........---,,,,,,,,,+++++++++++++++++++++++++++---,,,...222222...,,,---------,,,+++************************************,,,,,,,,,++++++*********************************))))))***++++++++++++***+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------...////////////.../////////////////////...////////////000000000000111111111111))))))))))))))))))))))))************************+++++++++***************+++++++++***************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++***************,,,+++******))))))******''''''((()))***++++++***+++++++++***************+++++++++***************)))))))))))))))))))))))))))************+++++++++((()))***+++++++++***))))))))))))***+++++++++,,,******)))))))))+++,,,---******************************))))))******+++,,,***************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,+++***************))))))***+++,,,------...++++++++++++++++++++++++************************************************++++++************++++++************************************************)))************+++++++++************************+++,,,---,,,+++***+++,,,,,,,,,++++++***)))))))))************************)))************+++++++++************************+++++++++*********))))))++++++***))))))***++++++)))************+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++++++++++++++,,,,,,,,,******************************************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***************//////...---,,,+++******************************...+++,,,//////,,,+++...,,,,,,+++***))))))))))))************************+++++++++++++++*********************************))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---.....................//////////////////////////////000000000000111111111111))))))))))))))))))))))))************************************************************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***************(((((()))***++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++(((***+++------,,,***)))(((((()))***+++,,,,,,,,,******))))))******,,,,,,***************************************+++++++++************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++************************+++++++++++++++((((((((((((((((((((((((************************************************++++++************++++++************************************************))))))*********+++++++++))))))))))))))))))))))))+++,,,---,,,+++***+++,,,+++++++++*********))))))************************))))))*********+++++++++*********************************+++******))))))+++******************+++))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++)))******++++++,,,,,,,,,************************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))...------,,,,,,+++++++++++++++++++++++++++++++++,,,))))))++++++)))))),,,,,,,,,+++***************************************+++++++++***************************************))))))***++++++++++++***************************************************111///---+++******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------............////////////////////////000000000000111111111111++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++******))))))++++++,,,,,,+++******)))************************************************))))))))))))))))))))))))))))))*********+++++++++***+++---......---+++)))(((((()))***+++,,,,,,,,,******************++++++************************))))))******++++++++++++************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++++++++******))))))******+++++++++***))))))((((((((((((((((((((((((((((((************************************************++++++************++++++************************************************))))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++***************************************))))))*********+++++++++************************))))))*********+++++++++*********++++++*********))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++((()))))))))******++++++************************+++++++++******************+++,,,------------,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((******((())),,,------,,,++++++++++++,,,************************************************************************))))))***++++++++++++***************************************************222111...,,,+++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------.........//////000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***************+++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++***************+++++++++***++++++++++++***))))))---------,,,,,,***))))))***************+++++++++***************+++++++++************************)))************++++++++++++,,,---------,,,+++***)))))))))***+++++++++,,,************************************************))))))***++++++++++++******************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******)))))))))******++++++******)))(((((((((++++++++++++++++++++++++************************************************++++++************++++++************************************************)))************+++++++++)))))))))))))))))))))))))))***++++++******+++,,,************************************************)))************+++++++++************************))))))))))))***,,,///000)))***++++++++++++***))))))************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++)))))))))))))))***************************************************++++++***+++,,,.........------,,,++++++******++++++,,,+++++++++***************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...+++***------***+++...------,,,,,,+++,,,,,,---++++++++++++++++++++++++)))))))))***************************************))))))***++++++++++++******************+++++++++************************111000...---,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---...............------......///000000000////////////000000000000000000000000++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++***++++++,,,+++***)))(((***+++++++++++++++***)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++++++++******)))))))))******************++++++******+++++++++*********************************((()))***+++,,,++++++***************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++***************))))))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************************************)))************+++++++++************************(((***++++++******+++,,,************************************************)))************+++++++++***************************)))((((((***...222555)))***++++++++++++***))))))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))************+++++++++,,,)))************+++++++++++++++***************)))************************)))))))))***+++++++++,,,)))***,,,...//////...---,,,++++++******++++++,,,***************+++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++...++++++......++++++...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))*********+++************************))))))***++++++++++++***))))))*********+++++++++************************------------,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------...////////////...------......///000000111////////////000000000000000000000000************************************************))))))******++++++++++++))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++******+++,,,+++***)))((('''((()))******++++++***))))))******++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******)))(((''''''((((((+++++++++*********************+++++++++******)))************************((()))***+++,,,+++******************************,,,+++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++*********)))))))))))))))******'''((()))***,,,---...///************************************************************************++++++************++++++************************************************)))************+++++++++************************(((***++++++******+++---******************++++++************************)))************+++++++++***************************)))''''''***///444888)))***+++,,,,,,+++***))))))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++*********************************(((((()))***+++,,,,,,---)))***---...//////...---,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,,,,++++++++++++++++++************************,,,)))***------***))),,,+++***************++++++++++++++++++++++++++++++(((((())))))*********+++************************))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...///000...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---...//////000000//////---------...///000000111////////////000000000000000000000000++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************------,,,+++******************+++++++++,,,,,,,,,************************************))))))((((((+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************************))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,************************+++***************++++++************************************************))))))*********+++++++++)))************++++++++++++++++++,,,,,,+++++++++))))))))))))***************************************+++,,,,,,+++***)))(((++++++,,,,,,,,,---------+++++++++*********))))))++++++************+++++++++++++++*********))))))(((((())))))*********+++++++++***************+++***++++++++++++***)))))))))************+++++++++***++++++***))))))***,,,---,,,,,,++++++************---***%%%)))222000&&&+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++...---,,,+++************///...,,,+++***+++,,,,,,++++++******************++++++************+++++++++++++++*********))))))******************************************************++++++++++++******++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...............///000000///////////////.........---...///000111222333333////////////++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,************************++++++*********)))))))))+++++++++*********)))))),,,,,,++++++************************************************************))))))************))))))*********+++++++++,,,,,,************************++++++*********)))))))))******************************++++++++++++***************************************+++++++++,,,,,,...---,,,*********+++,,,************************++++++************************************************************************************++++++)))************+++++++++******++++++++++++******))))))))))))***************************************++++++,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++************+++++++++++++++*********))))))))))))))))))*********+++++++++***************+++((()))***+++++++++++++++)))************+++++++++***+++,,,+++*********,,,---,,,***)))((()))***+++(((,,,***'''---777777///+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,...---,,,+++************...---,,,++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...............//////000/////////////////////...---...///000111222333333111111111111++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++*********+++++++++***************+++************)))))))))************************************************))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++++++++*********************************,,,,,,++++++++++++,,,,,,*********************************++++++++++++,,,,,,+++******)))*********************************,,,,,,+++***)))))))))***************************************************++++++******************)))************+++++++++)))******************))))))))))))*********++++++***************************++++++++++++***))))))*********++++++++++++,,,+++++++++***************++++++************+++++++++++++++***************)))))))))***************+++***************++++++'''((()))***+++,,,,,,,,,)))************+++++++++)))+++------,,,+++++++++,,,+++)))(((((((((***+++(((+++***(((...777777111+++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,------,,,+++************------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,......------......///000......//////////////////......//////000111222222111111111111++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************************+++,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************)))))))))))))))))))))******************************************************))))))))))))******************++++++++++++************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************************++++++++++++******))))))))))))))))))************************,,,,,,+++***))))))))))))************************************************+++++++++***************))))))*********+++++++++))))))************))))))))))))*********+++++++++*********************************+++************))))))*********+++++++++************************++++++************++++++*********************************************************)))******+++,,,(((((()))***+++,,,,,,,,,))))))*********+++++++++)))+++...///...,,,++++++******+++++++++************+++***'''***//////***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...------------...//////............////////////......//////000111111222111111111111++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************************+++,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))*********************************************************)))(((((()))******))))))*********+++++++++************************++++++++++++++++++++++++************************+++***)))(((((()))***+++************************))))))*********+++++++++))))))))))))))))))))))))************************,,,++++++***))))))******************************************************************************))))))*********+++++++++))))))************))))))************++++++++++++******************************************++++++))))))*********+++++++++************************++++++************++++++************************+++++++++*********************))))))***++++++,,,******+++++++++******)))))))))*********+++++++++)))+++...///...,,,++++++(((***---000000...+++(((+++,,,***'''(((***)))'''************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,++++++******++++++***+++++++++++++++++++++)))*********+++++++++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------------...//////---.........//////000000.........///000000111111000000000000++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++++++++***************+++++++++)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))))))))************+++*********************************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************)))))))))************+++(((((()))************)))************************+++***************++++++************************************************))))))*********+++++++++)))************+++++++++)))******************)))*********++++++++++++,,,*********************************)))******+++,,,*********++++++++++++,,,***************+++++++++++++++************++++++***************++++++++++++++++++++++++*********))))))))))))***+++,,,,,,+++++++++++++++***)))))))))************+++++++++)))+++------,,,+++++++++(((***...111111///+++)))*********))))))***++++++***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************+++,,,------,,,,,,++++++***++++++,,,)))***++++++,,,+++++++++)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,***************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,------...///------......///000000000.........//////000000000////////////++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++))))))*********+++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************************************)))))))))*********++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))************((()))***+++++++++******************************))))))))))))***+++,,,,,,************************************************(((((()))***+++,,,,,,---)))************+++++++++******++++++++++++***************+++++++++,,,,,,******************************)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---)))******+++++++++******)))************+++++++++***+++,,,+++*********,,,)))+++,,,---...---,,,+++******************+++---))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...,,,++++++***++++++,,,,,,((()))***+++,,,++++++***))))))***++++++,,,---------,,,,,,++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,------...///------......///000000111.........///////////////000000000000++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************------,,,+++******************+++++++++,,,,,,,,,************************(((((())))))*********+++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))***+++))))))))))))************************************(((((())))))*********+++++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))))))))************((()))***,,,,,,,,,+++***************************(((((())))))***+++------************************************************''''''(((***+++,,,---...)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************)))))))))***,,,---++++++,,,,,,,,,---------))))))******++++++++++++++++++************++++++))))))******++++++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---'''((()))***+++,,,,,,,,,)))************+++++++++***++++++***))))))***,,,++++++***)))***+++---...+++*********)))'''(((+++))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...+++++++++***++++++,,,,,,((()))***+++,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,,,,,,,---......---------...///000000111.........///////////////111111111111++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******)))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++***)))((((((++++++******************,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))000000000...---+++)))(((************************************************,,,+++***))))))***+++,,,************************))))))***++++++++++++***)))************+++++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++***)))(((******************************))))))))))))******,,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))))))))))))))************************************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++***)))+++******))))))******+++***333444,,,)))...///***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............////////////...------------...//////000000000000111111111111000000000000++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++***))))))(((***************************+++++++++******)))(((++++++++++++*********)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,+++******************************************************++++++***))))))***++++++************************))))))***++++++++++++***)))************+++++++++************************++++++******************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***************+++++++++++++++***))))))******************************))))))))))))******,,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))))))))))))))******************************************************************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************++++++------------,,,+++***)))++++++************++++++111;;;===222***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.....................////////////...------------...////////////000000000111111111111111111111++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++***)))))))))************************)))************)))((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************************************++++++***))))))***++++++************************))))))***++++++++++++***)))************+++++++++******************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++***))))))******************************))))))))))))******+++++++++++++++*********************************+++++++++***************))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------,,,+++******,,,,,,++++++++++++,,,,,,222===@@@555******---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---............/////////...------------...////////////000000000000111111222222222222++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))++++++************++++++************************+++++++++*********))))))***************+++++++++)))***************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************************************+++******************+++************************))))))***++++++++++++***))))))*********+++++++++************************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++******)))******************************))))))))))))******+++++++++***************************************************************))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------------...//////000000//////,,,,,,,,,,,,---------------------------------------------,,,,,,+++++++++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---+++333666000******---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............---------.........//////...------------...//////////////////000000000111111111111111++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******++++++******)))))))))))))))))))))))))))++++++************++++++************************+++++++++***************))))))*********+++++++++******++++++,,,++++++***))))))******************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++*********************************************************++++++*********************************))))))***++++++++++++***))))))*********+++++++++************************+++++++++,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))******+++++++++************************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------...///////////////,,,,,,---------.........---------------------------------,,,,,,+++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---)))+++,,,******,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------...............------------...//////...////////////000000000000000000000++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******++++++++++++*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))++++++************++++++************************************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***************************************************)))***++++++++++++***)))************************))))))***++++++++++++***)))************+++++++++******************************************++++++************++++++++++++++++++++++++++++++++++++***************+++++++++))))))***++++++++++++*********************************))))))))))))******)))))))))***************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))+++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------...////////////...,,,------....../////////........................++++++******************,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...,,,******,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------------............------------...//////......////////////000000////////////++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))++++++************++++++************************************************((())))))***++++++,,,,,,))))))***+++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************)))***++++++++++++***)))************************))))))***++++++++++++***)))************+++++++++************************++++++******************************+++++++++++++++++++++++++++++++++++++++++++++***************))))))***+++++++++++++++******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************************************************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))***+++***)))************************)))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------------------......///////////////,,,------...//////000000........................******************+++++++++,,,,,,------,,,,,,+++++++++************++++++...---------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,---------............------------...//////........./////////000000////////////++++++++++++++++++++++++,,,++++++++++++++++++,,,***,,,...000000...,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******)))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++******************************************++++++((())))))***++++++,,,,,,(((((()))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++******************************************************)))***+++,,,,,,+++***)))************************))))))***++++++++++++***)))************+++++++++************************...------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))((()))***+++++++++++++++******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++***(((((()))***+++***)))************************))))))***++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////............///000000000000000---------...///000000111////////////////////////+++++++++,,,,,,------...++++++,,,------,,,,,,,,,+++******************+++***,,,......+++(((+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,---------.........------------...//////............/////////000000000000000,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,111222222///,,,*********,,,++++++******++++++,,,*********++++++,,,,,,,,,///...---,,,++++++***+++************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))******)))))))))))))))***)))************+++++++++,,,++++++******++++++,,,(((((((((((())))))))))))(((***,,,+++***)))***+++))))))*********++++++++++++++++++*********)))))),,,+++***))))))***+++,,,&&&'''((()))***+++,,,,,,)))***++++++***)))***+++)))***++++++++++++***)))***---,,,+++333<<<555''')))************+++++++++)))************+++++++++***+++---......---+++***+++*********,,,,,,***(((333111///---,,,++++++,,,******++++++++++++******************************,,,+++***+++,,,,,,+++)))++++++******************...******///000++++++///+++******+++------,,,***************************+++***)))***,,,......,,,************************+++++++++++++++++++++++++++++++++************)))++++++************++++++)))************+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++)))'''(((+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---,,,+++***)))************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------111111111000000000000000000//////......///000111111///....../////////...------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,000333111///---+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------...............///000000///000000000000000//////000000000000++++++***))))))***++++++******+++++++++,,,,,,,,,/////////---+++))))))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,++++++***++++++************************))))))***++++++++++++*********+++,,,,,,,,,,,,++++++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************++++++******))))))))))))******)))************+++++++++,,,++++++******++++++,,,(((((()))))))))*********(((***++++++***))))))***))))))*********++++++++++++++++++*********))))))++++++***))))))***++++++))))))))))))************)))***+++***))))))***+++************************,,,...,,,***111<<<;;;222)))************+++++++++)))************+++++++++)))***,,,------,,,***)))+++*********,,,,,,***)))111000...,,,+++++++++,,,******++++++++++++******************************+++******+++,,,,,,***)))************************)))'''(((***+++***)))***+++******+++------,,,***************************(((((()))***+++++++++***************************+++++++++++++++++++++++++++++++++************)))++++++************++++++)))************+++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++************++++++,,,+++***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************+++,,,,,,,,,,,,+++******************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------111111111111111111111111//////...---...///000111111///---------...---,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,000222000///---+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,------........................///000000//////000000000000//////000000000000++++++***))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++*********++++++************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++******))))))((((((************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))))))))******)))************+++++++++,,,++++++******++++++,,,))))))*********+++++++++(((***++++++***))))))******************++++++++++++++++++***************++++++***))))))***++++++,,,,,,+++***)))(((((('''******+++***))))))***,,,,,,+++***))))))***+++,,,***,,,***&&&+++777===:::)))************+++++++++)))************+++++++++))))))++++++++++++))))))+++******+++,,,,,,+++)))------,,,+++++++++++++++******++++++++++++******************************+++***)))***,,,,,,+++)))************************)))******)))+++------)))+++******+++------,,,***************************((()))++++++***)))******************************+++++++++++++++++++++++++++++++++************)))++++++************++++++)))************+++++++++---,,,+++*********++++++************************++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************---,,,++++++******++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------///000000000111222222222///...---------///000111111///---,,,------,,,***++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,++++++,,,///111///...---+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---...//////...............///000000//////000000000000//////000000000000+++******************+++******+++++++++,,,,,,,,,)))***+++***)))))))))+++,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))***+++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++------+++***+++,,,************************************************+++******************+++---,,,++++++***)))((((((+++,,,,,,+++******,,,---,,,+++)))(((((()))+++,,,***,,,+++''')))333;;;===))))))*********+++++++++))))))*********+++++++++******++++++++++++******+++******+++,,,---+++***+++************+++++++++******++++++++++++******************************+++******+++------,,,******************+++++++++***,,,***'''***000///***+++******+++------,,,******************************,,,,,,+++))))))+++...************************************+++++++++++++++++++++*********))))))++++++************++++++))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++***)))***+++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111///............///111222222000...---......---+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...000...---,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000...............///000000...//////000000000000///////////////*********++++++***************+++++++++,,,,,,,,,)))***++++++******+++---,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))******+++,,,---......************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---*********************************************************++++++*********+++++++++***************---...---,,,++++++---///,,,+++)))(((((()))+++,,,+++...///,,,,,,111666999))))))*********+++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++------,,,+++)))))))))*********************++++++++++++******************************,,,++++++,,,...///...,,,))))))*********+++++++++))))))''''''+++///---(((+++******+++------,,,***************************,,,,,,***)))((())),,,///************************)))))))))******++++++++++++++++++*********))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++***)))***+++,,,***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---....../////////......///111222333444222000000000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///---,,,,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000...............///000000......///000000000000000////////////)))***++++++++++++***)))******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,++++++*********++++++************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++***++++++,,,---...//////************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((((((((((((((()))***+++,,,)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++---///...---,,,------+++++++++******************************+++++++++)))***++++++++++++***))))))*********+++,,,,,,,,,......---,,,***+++...000,,,+++***))))))***+++,,,(((***+++*********,,,---)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---+++))))))******+++******)))******++++++++++++******************************+++++++++,,,...///...,,,)))))))))***++++++,,,,,,,,,***---666;;;777///++++++******+++------,,,***************************+++)))((()))+++------,,,************************(((((())))))***++++++++++++++++++************)))++++++************++++++)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++******++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,............///000222333555444222222333333333222......------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,---...//////...............///000000---...///000000111111000000000000000)))***++++++++++++***)))******+++++++++,,,,,,,,,)))+++,,,,,,******+++---,,,++++++******++++++,,,,,,,,,,,,+++++++++******...---,,,++++++***++++++************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******************(((((((((((()))***+++,,,)))************+++++++++,,,++++++******++++++,,,************++++++++++++***,,,------,,,++++++,,,+++++++++*********))))))))))))*********+++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,------,,,***((())),,,///************************(((''''''((((((''''''''')))************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,*********+++......---,,,)))***+++++++++***))))))******++++++++++++******************************)))))))))+++------,,,+++((())))))***++++++,,,,,,///,,,666KKKQQQBBB222---+++******+++------,,,******************************(((***///555666000)))************************((((((((()))***++++++++++++++++++************)))++++++************++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---///111222555333222222444555555444000000000000000111222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++---+++++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,------........................///000000---...///000111111111111000000000000)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***,,,+++***)))***,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********///...---,,,++++++++++++************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++......---,,,+++))))))(((************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,)))************+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++(((***,,,+++***)))***+++++++++++++++******))))))))))))******++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,***((('''(((+++...)))***++++++++++++***)))///,,,***,,,...---,,,,,,)))************+++++++++)))************+++++++++++++++************++++++*********,,,...///...,,,***+++,,,,,,,,,***)))(((******++++++++++++******************************((('''''')))+++,,,+++***((())))))***++++++,,,,,,,,,(((999WWW]]]EEE///***+++******+++------,,,*********************************...777@@@>>>444)))************************'''(((((()))***++++++++++++++++++************)))++++++************++++++)))************+++++++++)))***+++,,,---,,,,,,+++************************++++++************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++,,,---,,,+++***)))************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++---///000444333222222444666666555222222111111222333444444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++------------------------...............///000000---...///000111111111111000000000000++++++++++++++++++++++++((()))***,,,,,,------,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***...---+++***)))***++++++---***((((((,,,......---******++++++***+++---...************+++,,,---...******++++++++++++******+++++++++++++++***)))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***+++,,,,,,***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---++++++******************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++++++++,,,***++++++,,,,,,++++++***************************---,,,***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,,,,******+++,,,+++++++++*********))))))+++***)))***,,,---,,,+++------,,,++++++******)))+++++++++******,,,...000***+++---......---+++***+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++...---+++*********++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,))))))***+++***((((((+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,444333111/////////111111222333444444333111...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------//////////////////.........///////////////......000000000000++++++++++++++++++++++++***++++++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******---,,,,,,+++******++++++***'''&&&&&&)))******(((++++++++++++******+++,,,---,,,,,,+++******************++++++++++++******+++++++++++++++***))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******++++++,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++******************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***************************,,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,,,,******+++,,,+++++++++*********))))))+++***)))***,,,---,,,++++++++++++++++++++++++,,,+++******...111111...******+++---......---+++***+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******************************************))))))))))))*********+++,,,+++***)))))))))************************************++++++++++++******))))))*********+++++++++,,,+++,,,,,,+++******+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++******************+++++++++,,,,,,,,,,,,+++***(((((()))***+++///000111111111///---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++***)))((((((***+++---++++++,,,,,,,,,---------..............................////////////......////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))),,,,,,,,,,,,,,,++++++***,,,+++***+++,,,,,,***(((,,,,,,++++++++++++******,,,,,,+++******)))))))))******++++++++++++******++++++++++++++++++***))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,---...******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++************************************)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,,,,******+++,,,+++++++++***************+++***)))***,,,---,,,+++)))******+++,,,,,,------,,,+++---333999888///'''***+++,,,---------,,,+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************)))))))))***************+++***))))))((()))))))))******************************++++++++++++******(((((()))))))))*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,.........---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++***)))***+++,,,---,,,,,,,,,,,,------------------------------......---....../////////..................,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---------,,,+++***,,,------......,,,***)))++++++***+++,,,---,,,+++(((((()))***++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,---///111******+++++++++,,,,,,,,,((())))))******++++++,,,+++++++++++++++++++++++++++++++++******)))))))))******+++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))******+++***++++++,,,,,,++++++***************************)))))))))******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,,,,******+++,,,************************+++***)))***,,,---,,,+++*********++++++,,,,,,,,,,,,---111666999777000******+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********************************************************)))))))))************************************++++++++++++******))))))))))))*********+++***+++***((()))+++***'''******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---...///000******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...///000,,,,,,,,,------------...,,,,,,,,,---------------------......//////......////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++---......---,,,+++)))***+++,,,+++***)))(((+++******,,,///000...,,,((((((***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...000111******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))******++++++***++++++,,,,,,++++++***************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,,,,******+++,,,************************+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******(((---222333111...------***+++,,,,,,------------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++******************************++++++++++++***************+++++++++,,,,,,***,,,+++(((***...---'''******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,************++++++,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---.........//////,,,,,,---------.........,,,,,,,,,---------......,,,,,,---...............000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000+++,,,,,,---------------)))+++---...------...///---++++++...111222///,,,,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,++++++***************************))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,,,,******+++,,,***************++++++++++++***)))***,,,---,,,+++------,,,,,,+++******)))&&&***...,,,'''%%%)))---+++++++++,,,,,,------...++++++******++++++,,,---******+++++++++,,,,,,,,,((())))))***++++++,,,,,,------------------------+++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,///---***---444333+++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---------............,,,,,,,,,---......//////+++,,,---...............111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++------------------------,,,,,,++++++---///222333,,,,,,,,,,,,,,,---......+++---///000000111555888111///...000333333...***,,,---.........,,,***)))+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******++++++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++*********************************+++,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,,,,******+++,,,))))))*********++++++++++++***)))***,,,---,,,+++,,,+++++++++++++++++++++(((***+++***'''&&&))),,,++++++++++++,,,---......++++++*********+++,,,---******+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,///...***///888666---******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------------............,,,------...//////000000***+++,,,---............000000000000------------------------,,,------......---,,,,,,,,,...111333333111...,,,------------------------,,,,,,+++,,,...111333555---,,,,,,+++,,,---///000'''***,,,------000555999666333000111444222---''')))+++---/////////...---+++,,,,,,------,,,,,,+++***+++,,,,,,------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,000///......,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...+++++++++,,,,,,+++++++++***************************+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***************************+++,,,,,,******+++,,,))))))******+++++++++++++++***)))***,,,---,,,+++*********++++++,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++*********+++---...******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++++++++***)))++++++++++++++++++++++++******++++++++++++******))))))))))))************)))---,,,(((...888777---******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......---------------.........//////------......///000111111***+++,,,---............////////////+++---//////...---...///......------------......//////////////////......+++...111222111///------111...+++***,,,111777;;;---------,,,,,,---------,,,,,,,,,------.........222222111///...---,,,++++++,,,///444888666000+++...///000000///---+++))),,,+++***+++---...---,,,---------,,,++++++...000------------------------------------------------,,,------......------,,,---.........---,,,,,,+++555666333...,,,------***,,,,,,,,,---------......///+++((()))...000...+++------++++++++++++------......---,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***+++,,,,,,+++***++++++++++++++++++++++++)))***,,,...///...+++)))***+++,,,,,,,,,***((('''---.........---+++)))((()))************+++++++++************************++++++,,,,,,,,,------------------,,,,,,+++++++++)))************++++++++++++***)))***,,,,,,***(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((()))***,,,...)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************...,,,***)))((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***---------------------,,,++++++------------++++++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++)))***++++++,,,---...///---.........---,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++---+++***---111222---)))------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***,,,............000222////////////...---,,,+++------------............***+++,,,------+++******---------------------------...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,///......------,,,++++++//////.........---------,,,------......------,,,,,,---......//////......////////////////////////...............///000000///000000000,,,...//////......///111///......------......////////////...............+++...000111000...---...000///.........000222444......------------......------------------......000000///...---,,,,,,+++***+++...222444333///+++,,,---///000000///.........------------.........+++,,,---,,,,,,---///222---------------------------------------------------------......------------.........------,,,+++000111000---,,,000000...,,,,,,,,,------------...---,,,,,,,,,------...///...---,,,++++++,,,---......------,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++---++++++///444555111,,,,,,+++)))))))))***,,,---,,,,,,---...------,,,+++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++******+++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++---,,,***(((((()))***+++************************++++++++++++++++++++++++...------,,,++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........+++,,,------------,,,+++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,,,,,,,------......///------......------,,,+++...------,,,,,,------...++++++++++++++++++++++++...,,,+++...222222///***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------)))+++,,,---,,,,,,...000222444666777666444222000111000000///......------,,,,,,,,,---...---,,,+++---------------------------...///...,,,+++,,,---///...---,,,,,,,,,,,,---------------------------//////.........---------,,,------......------,,,------...............---.......................................///000000//////000000.../////////...///222444//////............//////........................,,,...000///...---......//////000111000///...---//////............//////...............---------.........---------,,,,,,***+++,,,...000000...+++,,,---...///000111222333/////////...------...000***+++---------...111333................................................------............---------............---,,,,,,---//////,,,,,,000111...+++,,,,,,,,,------------+++...000///,,,+++...111...------,,,,,,------...------,,,,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,+++******,,,,,,+++***++++++++++++++++++++++++///+++***...666999333---------,,,,,,,,,---......+++,,,---............---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,.........---+++***+++------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------///...---,,,+++,,,---...,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,+++***(((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,........................------......------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,///222222///,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------//////.........---------)))***,,,,,,++++++,,,...///222777:::<<<;;;888666555444333222000///...---000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---......---,,,,,,,,,------++++++,,,------...//////...............---------------............------------.........------,,,.......................................///000000//////000000000000000//////000444777000//////......//////000.............../////////---...//////------...///...///000111000///---+++000000////////////000000000/////////......------........................,,,,,,,,,---.........---.........///000222333444///000111000------...111+++---............000222......................................................////////////......------............------...000000,,,,,,......+++,,,,,,,,,,,,------------+++...000///---+++---000........................---------,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,+++***+++,,,---,,,***++++++++++++++++++++++++---+++***---222333000,,,***,,,...//////---+++)))........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...//////---******+++...---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---....../////////...,,,,,,,,,,,,---,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,------------------,,,,,,,,,,,,,,,,,,---......------------------------------------------,,,,,,///.........---------,,,,,,------...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///---+++,,,---...///...---,,,,,,,,,,,,---------------,,,,,,,,,------------...------,,,,,,,,,+++++++++***+++,,,,,,++++++,,,...(((+++000444777999999888888777666555444333222222222///,,,,,,000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,......------,,,,,,,,,------,,,,,,,,,---------..............................------............---------............---,,,,,,------------------------...............///000000...//////000111111111000///111444777000000000//////000000000........./////////000000...///000///......///000.............../////////000000////////////000000000000000//////.........////////////000000000000............---...///000000000000000000111222333///000111111/////////000...///111000.........///////////////////////////////////////////////////...//////000000//////...------...//////......------000000---,,,///...+++,,,,,,---------.........------......///...---,,,////////////////////////...---------...//////000///......------......///------------------------+++,,,------,,,+++,,,------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,,,,---*********+++,,,...000111111111000///.........---------------............------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---,,,+++,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,------------------------------,,,,,,------...///------------------------------------------------......------,,,+++++++++,,,,,,------...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///...---+++,,,---...///...---,,,,,,,,,,,,------.........,,,,,,---------.........------,,,,,,,,,++++++++++++---......------///000***+++,,,...000222444555777777777777777777777777444111//////111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------,,,,,,,,,------.........---------,,,,,,,,,---.....................---......//////......---.........//////...------.......................................///000000......///000111222222111000000333555111111000000000000111111/////////000000111111222...000222111000///000000///......---...///111222000000////////////000000000000000000000/////////000000000000000000000111///000000///......000111111111111111000000000000//////000333555444222///000111222111///.........000000000000000000000000000000000000000000000000//////000000000000//////------...////////////...***...///---...111111...---........./////////////////////000000000...,,,///000000111111000000//////////////////000111222111111000000000000111111////////////////////////,,,...///...---,,,---...///...------//////...---...........................111333222---+++---///444000,,,+++///777AAAHHH444333111000///.........---.........////////////.................................////////////000------------............---.........///////////////...---...000000...,,,------............------........................------------------------,,,------....../////////------------------,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,------------,,,,,,//////...---,,,++++++***......------------......---------------......///------------------------------------............---------,,,,,,+++++++++,,,,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------......------,,,,,,,,,---......//////,,,---------............//////.........---------,,,---///000///000111333444333111///...///000000555555666777888999::::::666666666666444111///...------------------------+++---...---,,,,,,---///------,,,,,,,,,---......//////...---,,,,,,++++++---------.....................////////////............///000000000000000////////////////////////...............///000000---...///000111222333222111000111222222111111000000111111222///000000111222222333333...111333444333111000000000////////////000111111000//////......//////000000000000000000000111111000000000000////////////...000111000...---///111//////000111111000///...111000111666;;;;;;555///...000222222000/////////000000000000000000000000000000000000000000000000///000000111111000000///------...///////////////+++///000//////222111...////////////000000000000...222555444111//////000000000111222222111000000000000000000111222333444222222111111111111222222000000000000000000000000...///000///......///000111///...///000111000...///////////////////////////111222111/////////111777444111000444<<>>888333111111........................+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,---...///---------------------,,,---------.........//////......////////////......---...///111222222222222000000000000000000000000...............///000000---...///000111222444333111//////000222222111111111111222222000000111222333333444444...111555666444222111000000111111222222111000/////////............////////////000000111111222222000000//////............---///111000...,,,...000,,,...000111222111///...333000111888@@@AAA888000---///111222111000111111000000000000000000000000000000000000000000000000000000111111111111000000------...///000000//////000333333000///000...***000000000000111111111111---555;;;999111---000555000111222333333222111000111111111111222333444555222222111111111111222222111111111111111111111111///000111000///...///111111000///000111222111///000000000000000000000000000...---...111222111///......000222444555777777222111000000000111222333////////////000000000000000000000000000000000000////////////000000000000.../////////000000111111////////////000000000000222...---333:::<<<555---000000111111111111000000////////////////////////000000000000000000000000///////////////.........---...///000111111000000////////////000000000000////////////////////////,,,---......//////..............................,,,------.../////////...------------------------------------------------,,,,,,,,,,,,------...///,,,------......------,,,,,,---------------------///...---,,,,,,---...///...------------...//////---------------------------------.........//////........................+++,,,,,,---.........---...------,,,,,,------...------------------------......///.........000111...---,,,+++,,,---...///,,,,,,------...///000000---------.........//////------,,,,,,,,,+++++++++)))+++...///000111444666777888:::::::::888777555111111111222333444444555;;;AAAFFFCCC;;;444222333////////////////////////+++,,,------,,,,,,...///,,,,,,,,,,,,,,,---...///+++,,,,,,------......///---------.........//////......////////////......---...000111333444444444000000000000000000000000...............///000000---...///000666222...000555777555222222222222222222222222222222222222222222222222222000111222333444333333222333222000......///111222000000000000111111111111111111111111111111111111000111222333333222111000///////////////000000000111111000///.........///000111333444444333111000////////////////////////333333222222111000//////000000000000000000000000111222222...***+++222888222222111000//////000000000000000000000000000000///////////////000111111000111222444444333222111111111111000000000000000000000000000000000000000//////000000111111222222///000111222222111000///111111000000000000111111000000111111111111000000000000000000111111111111222222222222222222222222000000111222333444444555222333333444444333333222222222111111111111222222333333333222222222111111111111000000000000000000111111222222222222111111222000...000333444222000111222777???DDDAAA666---777000---111555444222000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111......//////000000111111////////////////////////////////////////////////111111111000000000000000444444222111000...------111000///000222222000///......................................................///000000000000000---,,,++++++---///............------------......000000000///////////////........................------............------............/////////000......---------,,,,,,,,,111111000000/////////...------------------------//////.........---------------------------------.........------,,,,,,,,,............/////////000........................---------.........//////555555555666999<<<@@@BBB;;;:::777555333333333333333555777888888777555444//////...---,,,++++++***,,,---///000000///---,,,...------,,,,,,,,,------///,,,---111111,,,+++...---------------------------,,,+++,,,...///...---,,,,,,---...///000111222---...///000000000000000111111111111111111111111////////////444555555444222111222222333333333333333333333333111111111111111111111111111111222333333333222111222222111000000111222333111111111222222222222333333333333333333333333333111222222333333222222111111111111111111111111111222222222222222111111111///000222333333222000///000000000000000000000000333333222222111000000000111111111111111111111111///111222000///222999???222222111000000000000000111111111111111111111111111000000000000111222222111111111222111111000000111111111111111111111111111111111111111111111111000000111111111111111222000000111222222111000000111111111000000111111111222333333333333333333222111222222222333333333333222222222222222222222222222222222222333333333333222333333444444333333222333333333222222333333333333333333333222222222222222222222222222222222222222222333333333333222222444222111222444666444333444888===???>>>999444111222000000444555333222333222222222222222222222222222222222222222222222222111111000111333777:::<<<222222111111000000//////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222111000000//////111000000000222222000///........................////////////////////////......///000000000000000///---,,,,,,...//////...//////............//////000000000000000000111111////////////////////////......////////////.............../////////000000//////.........---------////////////.........---------------------------.........---------,,,,,,------------------------............------,,,,,,---------.........//////........................---------...............000000111222444777999;;;888888888888777555444333111111222222222111000//////......------,,,,,,+++,,,---...//////...---,,,...---------,,,---------...+++,,,111111---,,,///---------------------------,,,+++,,,...///...---,,,------...///000000111//////000000111000000000111111111111111111111111111111111111777<<>>BBB>>>666111333777111111444777666222333777333333333333333333333333333333333333333333333333333222111222555:::???BBB444444333222111000000///333222222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111222111000000111222222111///////////////////////////000000000000000000000000...///000000111111000000222000......///000///...111000000000000000000111000000111111222222333333000000000000000000000000///000000000000000000///////////////000000000000000000000///////////////............------------..............................------------,,,,,,........................//////............------------------............////////////////////////...............---------------...///111222333333444666888::::::888555333111111000...------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---------------------...---+++,,,///000...---000---------------------------,,,,,,,,,...///...---------........./////////000111111111111000000///222222222222222222222222222222222222777===BBB@@@888333555999555555555555555555555555666666666666666666666666333333333333222222222111000000222333333333333333222222333333333444444444555555555555555666666666444444555555555555444444555555555444444444444444333444666888888888666555444444555666666555444444333333333333333333333333333333333222222111111111111111111111111111111111000111111000///111444777222222111000000111111111111111111111111111111111222222222222222333333444999777555444333333444444222222222222333333333333222222222222222222222222555444444333333222222222222222333333333333222222333333222222222222333333222333333444444333333222000000111111111222222222222222222222222222222222444444444444444444444444333333444444444444333333444555555555555555555444333444444444444555555555444555555555555555666666444555555555555555555444666666666666777888888777>>>AAAAAA;;;222///555;;;:::666666777666444555999555555555555555555555555555555555555555555555555555555444333444777:::;;;555555555444444333333333555555444444333333222222333333333333333333333333333333333333333333333333111111111222222222222222222222222222222222222222111111000111222333111///000000000000000000000000222222222222222222222222000111222222333333222222444222000000111111000///222222111111111111222222111111111222333444555555222222222222222222222222000111111222222111111000//////000000000111111111111111111111111111111111///...................../////////////////////////////////...............////////////////////////////////////////////////............//////////////////////////////////////////............---------...///000000000000000222444666777888777666555666555222///...------...,,,---------......//////---,,,,,,++++++,,,,,,------------...............,,,+++,,,.../////////000...........................---,,,---...//////---........................111222222222111000//////222222222222222222222222222222222222222555888888666333333444444444444444444444444444333333333333333333333333444444333333333333333333000111222333333333333222222222222333333333333444333333444444555555555666555555555555555555555555555555444444333333333333222444666777888777666555555555555666666555555555333333333333333333333333333333333222222222222222111111111111111111111111111111111000//////000111222111111111111111222222111111111111111111111111222111111111111222333333999888666444333333444444222333333333444444444555444444444444444444444444666666555555444444333333444444333333333333444444444444333333333333444444444444555555555555444444222222222222333333333333333333333333333333333333333444444555666666777777444444555555555555444444444444555666666555444444555555555555555555555555333444444444555555666666444444555555555555444444555666666777666777777888???>>>;;;666333333888<<>>888444666777666666888555555555555555555555555555555555555555555555555444555666666777666555555222333333444444555555555444444444555555555555555333333333333333333333333333333333333333333333333222222333333444555555555444444444444444333333333222111111222333333222000333333333333333333333333333333333333333333333333333333444555555555555444333222000111222333333222444333333222222333333444333333333333333333333333333333333333333333333333111111222222222222111111111111111222222222333333111111222222222333333333222222333333333444444444222222222222222222222222111111111222222222333333222222222222222222222222111111111222222222333333000000111111111222222222111111111111111111111111000000111222333333444555111000///...---.../////////000111333444555666666666555333000...---------............////////////,,,---...//////...---,,,+++,,,...000111000//////---000///++++++///000---........................///...---...///000///...++++++,,,------...//////---......////////////...////////////////////////////////////888999999888666666888:::777777777777777777777777777777777777777777777777555555555555777999;;;<<<<<<;;;888666555555666777555555555555666666666777333333444444555666666777666555444333333444555666777666666555444333333333777666555444333333444444555444444333333444444555333333333333333333333333333333333333333333333333222222222222222222222222000000111333444444333111222111111111222333333444222222222222222222222222555444444444444555666666222333444555555555444333444444444555666777777888666666666666666666666666666666777777888888999999777666555444444555666777666666555555555555666666777777888888888888777777666777777777888888888888777777777777777777777777888888888888777777777777888888999999999999888888666777999::::::999777666;;;:::999888777555444444333444444555666777777888888888999999999999888888555888:::999777666888;;;444666888888777666666777444333555888777333444888555555555555555555555555555555555555555555555555777666444333222222222333222222222222222222222222333333444444555555666666333333333333333333333333333333333333333333333333222222333333444555666666222222333444444555666666333222111222333444222000333333333333333333333333333333333333333333333333111222333333444444333333222111000000222444444333444333333222222333333444333333333333333333222222333333333333333333333333111111111222222111111111111111222222222333333333111111111222222333333333222222222333333444444444222222222222222222222222000000111111222222222222222222222222222222222222111111111222222333333333000000000000111111111111111111111111111111111111000000111222444555666777444222000//////000111222...000333666777777666444666555333111///...------/////////////////////...,,,---///000000///---,,,+++,,,...000111111000///...111000******///000---///////////////////////////...---...000000000...******+++,,,...///000000,,,,,,---.../////////...........................////////////