BM6P6(@ DDDBBB@@@===<<<===>>>@@@@@@@@@@@@AAACCCFFFHHHJJJKKKUUUaaakkkxxxzzzuuutttuuu~~~nnnXXXLLLCCC>>>===;;;999888888999999;;;;;;::::::::::::999999===777888???AAABBBOOOaaavvvssshhh]]]ZZZ[[[]]]ccchhhlllnnnooonnnnnnrrryyy~~~|||xxxuuussssssqqqpppsssvvvwwwrrrmmmpppnnnnnnooonnnooouuu}}}~~~uuusss{{{vvv}}}}}}mmmaaaSSSOOOIIIEEECCCAAA???>>>???@@@@@@???===<<<===???>>><<<>>>AAAEEEJJJTTT___sss}}}gggSSSIIIGGG;;;:::999777666666555555333333333333444555666666666666777888:::;;;<<<<<<<<<999999<<<>>>>>>BBBGGGPPPcccxxx~~~yyyzzzkkkfffccc___^^^ZZZYYYWWWTTTQQQOOOLLLKKKUUUUUUVVVVVVVVVTTTSSSRRROOOOOONNNOOOQQQSSSVVVXXXWWWXXXYYYZZZ]]]bbbgggkkk```\\\YYYYYY[[[[[[VVVRRRRRRTTTUUUTTTQQQOOONNNNNNOOOMMMKKKMMMPPPQQQPPPMMMDDDBBB???===<<<===>>>@@@???@@@@@@BBBDDDGGGJJJLLLRRRZZZbbbjjjwww~~~{{{xxxzzz}}}cccPPPEEE===;;;:::999888888888888888888999999999::::::;;;;;;>>>999999???@@@@@@KKKZZZmmm~~~zzznnnaaa[[[ZZZ\\\aaagggkkkmmmooonnnnnnrrrxxx}}}}}}zzzvvvtttrrrooonnnqqqtttuuurrroooooolllkkkkkkjjjjjjpppxxx~~~|||~~~}}}tttwwwxxxpppaaaVVVQQQMMMIIIEEECCCBBB@@@??????@@@@@@???===<<<>>>???@@@???AAAEEEIIIOOO[[[ggg~~~mmmZZZHHH???===:::999888777666555555555333333333333444555666666888888888999999:::::::::<<<:::;;;>>>???AAAHHHQQQ```rrr|||{{{vvviiidddaaa^^^\\\WWWVVVTTTQQQNNNKKKJJJIIIQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNPPPRRRTTTVVVYYYYYYXXXXXXZZZ]]]bbbeeeaaa\\\WWWVVVYYY[[[YYYWWWVVVXXXYYYWWWUUURRRQQQQQQPPPNNNLLLMMMPPPQQQPPPOOOBBBAAA???=========???@@@??????@@@BBBDDDGGGJJJLLLPPPTTTYYY```mmmzzzsssuuuzzz~~~~~~oooVVVGGG???999777888888888888888777777666777888999:::;;;<<<<<<>>>::::::>>>>>>===EEEPPP```sssxxxhhh___ZZZZZZ___fffiiilllnnnnnnnnnqqqwww{{{{{{xxxuuupppnnnlllnnnrrrtttsssqqqqqqllljjjiiihhhggglllsssxxx~~~xxxtttyyywwwuuusss{{{qqqcccXXXPPPNNNKKKGGGEEEDDDCCCAAA@@@???@@@@@@???======>>>@@@CCCBBBDDDJJJPPPXXXeeerrrsss```QQQCCC;;;888999888777666555444444444333333444444555666666666999999999999999999999999<<<<<<>>>??????CCCPPP^^^uuutttooouuupppeeeaaa^^^\\\[[[WWWUUURRROOOLLLKKKJJJJJJPPPPPPRRRSSSSSSRRRQQQQQQPPPOOOOOONNNOOOPPPRRRSSSZZZXXXVVVUUUUUUWWWZZZ\\\]]]XXXRRRPPPSSSXXXZZZZZZXXXYYYZZZXXXVVVSSSSSSSSSPPPNNNLLLLLLMMMOOOOOOOOOAAA@@@>>>======>>>???@@@@@@@@@@@@AAACCCEEEHHHIIIJJJLLLQQQYYYdddnnnqqqqqq~~~rrrlllsssxxxxxxcccOOOCCC>>>:::666777888999999999888777777777777888999::::::;;;;;;999:::======<<<@@@HHHTTThhhsssfff]]]ZZZ^^^dddfffiiilllmmmmmmoootttxxx}}}yyyvvvpppnnnllllllooorrrssssssuuupppllljjjiiihhhkkkqqqsssyyy}}}tttooottt~~~wwwhhh___WWWQQQJJJHHHEEEDDDDDDDDDBBBAAA???@@@@@@???>>>===???AAACCCCCCGGGOOOVVV```ooo|||gggVVVKKKBBB;;;888777777666555444333333333333444444555666666777777888999999999999999::::::;;;===???@@@???EEEWWWiiinnn^^^```mmm}}}jjjbbb___]]]ZZZZZZYYYWWWTTTQQQOOONNNNNNNNNQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRWWWUUURRRQQQQQQSSSTTTTTTUUUQQQMMMLLLOOOTTTWWWXXXVVVWWWWWWVVVSSSQQQQQQQQQOOOMMMLLLKKKLLLMMMNNNOOO???>>>=========>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFHHHLLLUUU___gggkkkmmmmmm~~~qqqjjjjjjtttzzz|||lllXXXIIIBBB>>>;;;777888999:::::::::888888888888888888888888888888888777888;;;<<<<<>>>>>@@@AAACCCEEEJJJTTT]]]hhhwwwqqqXXXIIICCC===888666777666555444444333333444333444555777777777777777666777888999:::;;;<<<<<<:::<<>>>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFJJJQQQ^^^iiimmmlllmmmpppxxxjjjgggjjjvvv}}}wwwbbbPPPDDD???<<<:::888999999999999999888888888888888777777777666666777777777888:::<<<>>>???GGGTTTjjj|||qqqccc___```^^^cccgggiiiiiijjjmmmppptttzzz|||yyyvvvuuurrrppppppppprrrrrruuuooojjjjjjiiieeedddeeeggglllsssyyy}}}vvvjjjcccjjjyyymmmbbb[[[TTTNNNJJJFFFEEECCCCCCDDDDDDBBBAAA???@@@@@@@@@??????@@@BBBEEEHHHPPP\\\gggqqqwwwcccNNNCCC???;;;888777666666555444444444444444333555666888888888777777555666777888:::;;;<<<===:::;;;???BBBFFFRRRkkk|||eeeZZZRRR```xxxxxxlllaaa]]][[[XXXUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTTTTSSSRRRRRRTTTTTTTTTTTTSSSSSSRRRRRRPPPOOOOOORRRUUUVVVSSSPPPNNNOOOQQQRRRTTTTTTTTTTTTVVVWWWVVVTTTQQQPPPPPPRRRUUUWWWWWWWWWUUUTTTUUUVVV<<<<<<<<<===>>>??????@@@@@@@@@@@@AAADDDFFFIIIKKKOOOXXXgggrrrrrrnnnqqqyyywwwlllkkknnnyyyttt\\\JJJBBB???<<<::::::999888777777777777777666666777777777777777777999999888777888;;;<<<<<>><<<:::;;;777666555555555555555555444555777999999999888777777777888999::::::;;;;;;999;;;???FFFOOO___zzzkkk^^^\\\___ooooooeee\\\YYYXXXTTTRRRRRRMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSXXX\\\\\\VVVQQQOOOQQQRRRSSSSSSSSSSSSTTTWWWWWWVVVSSSPPPOOOPPPRRRVVVYYY[[[[[[YYYVVVVVVWWW;;;;;;<<<===>>>???@@@@@@??????@@@CCCFFFJJJMMMOOOWWWaaaqqq{{{xxxsssxxxyyyrrrqqqttt}}}tttZZZIIICCC@@@===::::::999777555555555555666444444555666777888999999<<<;;;888666777:::;;;:::???DDDSSShhhxxxooobbb___YYY^^^cccfffffffffiiikkkoooqqqrrrrrrtttyyy}}}|||{{{wwwssspppppppppqqqllljjjlllkkkfffaaa___]]]```eeejjjooouuu|||vvvddd___[[[[[[kkkyyymmmgggggghhhmmmwww}}}|||}}}pppdddZZZVVVSSSMMMKKKNNNEEEDDDCCCCCCDDDCCCAAA??????@@@@@@@@@??????AAACCCLLLRRR]]]lllxxxyyy\\\PPPCCC===;;;999888:::777666666555555555666666444555777999:::999888777999999999999999999999999999:::@@@IIIVVViiittt___ZZZ^^^ppp}}}jjjaaaYYYWWWUUURRROOOOOOKKKMMMQQQUUUVVVWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTQQQRRRRRRRRRRRRRRRQQQQQQUUUUUUWWW]]]aaa```YYYRRRPPPQQQQQQQQQPPPPPPQQQSSSUUUUUUTTTQQQOOONNNOOOPPPSSSWWW[[[[[[XXXUUUTTTUUU;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBBBBCCCHHHQQQWWWgggrrr}}}~~~xxxxxxqqqXXXLLL>>>999;;;888777888888999999999888888777777777777777888888999999::::::999888999;;;===<<>>===>>>AAAFFFHHHTTTaaasssnnn___KKKDDD===999::::::999666777666444333333444555777666666777777888:::;;;<<<999888888888:::;;;;;;:::===>>>GGGZZZsssuuubbb[[[hhh{{{zzzkkkccc]]]WWWTTTTTTSSSPPPMMMQQQPPPQQQRRRSSSVVVXXXYYY[[[[[[\\\[[[ZZZXXXUUUTTTQQQOOONNNOOOQQQRRRRRRQQQPPPPPPRRRWWW[[[[[[VVVPPPNNNNNNMMMLLLJJJJJJMMMOOORRRRRRRRRQQQPPPPPPRRRTTTSSSTTTUUUVVVWWWWWWVVVVVV;;;;;;<<<<<<<<<=========<<<>>>@@@BBBGGGQQQ^^^gggrrr|||zzznnnssswwwXXXJJJ???<<<===888666777777777777777666666666666666666666777888888888999:::999888888:::<<>>?????????@@@DDDJJJOOO]]]jjj}}}uuu___PPPCCC>>>999777888999888777555555555444555555666666666666888999::::::::::::777888999:::;;;<<<<<<===???DDDRRRjjj{{{hhh^^^aaauuunnnbbb```\\\WWWUUUUUUTTTQQQNNNRRRQQQQQQQQQSSSVVVYYY[[[```___^^^[[[YYYWWWUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPRRRQQQRRRVVVYYYXXXSSSOOOLLLMMMLLLKKKJJJKKKMMMPPPPPPQQQQQQQQQPPPQQQSSSVVVTTTUUUVVVWWWWWWVVVVVVUUU;;;;;;<<<<<<======>>>>>><<<===>>>@@@EEEOOO\\\fffooossstttnnnkkkxxxsssSSSEEE<<<:::;;;555777888888888888777777666666555555555555666777777777888999999888888999;;;AAAAAAEEENNNYYYfffxxx|||mmmbbbYYYYYY\\\^^^```bbbdddgggjjjjjjhhhhhhkkknnnmmmssszzzwwwmmmhhhfffdddddddddfffhhhhhhgggeeeaaa```______bbbfffkkkooovvv|||zzziii]]]VVVRRRYYYeeewwwoooeee^^^aaajjjsss{{{xxxiii```]]]QQQNNNJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBDDDIIIQQQXXXfffrrr|||fffRRREEE>>>;;;777666777888777666444444555555666666666777555777888:::;;;;;;:::999777888999::::::;;;<<<===BBBKKK\\\wwwooocccbbbkkkxxxggg___^^^ZZZWWWUUUUUUTTTRRRPPPSSSRRRQQQRRRSSSVVVYYY\\\```___\\\ZZZWWWVVVVVVVVVPPPOOOOOOPPPRRRSSSRRRQQQVVVUUUUUUWWWXXXWWWSSSPPPNNNNNNNNNMMMLLLNNNQQQTTTRRRSSSSSSQQQPPPPPPRRRTTTTTTUUUWWWWWWWWWVVVUUUTTT;;;;;;<<<<<<===>>>>>>???BBBBBBBBBBBBFFFNNN[[[dddmmmkkkiiikkkuuulllNNNBBB;;;:::;;;555999:::::::::999999888777555555555444555555666777666777999999888777888:::>>>===@@@GGGPPP]]]pppsssggg\\\YYY[[[\\\^^^aaabbbeeeggggggeeedddgggiiikkknnnsssxxx}}}yyypppiiieee`````````bbbdddeeedddccccccbbb``````aaaeeehhhkkkrrrxxx|||}}}{{{hhh[[[UUUSSSUUU___ooovvviiibbbkkk}}}|||mmm___WWWUUUOOOMMMJJJHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBBBBBDDDEEEEEEGGGMMMXXX```mmmxxxnnnZZZJJJ@@@===;;;999777777666555555333444555666666777888888666777999:::;;;;;;:::999888999:::999888999;;;>>>CCCPPPeeewwwccc^^^dddsssqqqeeeaaa[[[ZZZWWWVVVUUUTTTSSSQQQSSSSSSRRRSSSTTTWWWZZZ\\\\\\[[[YYYWWWUUUVVVVVVWWWPPPPPPQQQSSSVVVXXXWWWVVVWWWWWWWWWWWWVVVUUURRRPPPQQQRRRRRRQQQQQQRRRUUUXXXRRRSSSSSSRRRQQQRRRTTTVVVWWWYYY[[[]]]\\\ZZZWWWUUU;;;;;;<<<===>>>>>>???@@@BBBCCCCCCCCCFFFMMMXXX```jjjeeecccnnncccJJJBBB<<<;;;===999;;;;;;;;;;;;:::999888888444444444444444555666666555666888999888777777888:::999<<>>;;;:::999888777555444333444444444555666888999:::888888999:::::::::::::::999::::::999777999>>>CCCHHHZZZssskkk[[[\\\iii}}}}}}llleeecccZZZYYYXXXWWWUUUTTTRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[XXXWWWVVVUUUUUUUUUVVVWWWRRRSSSTTTXXX[[[]]]\\\[[[WWWWWWVVVUUUSSSRRRQQQPPPTTTUUUUUUTTTSSSTTTXXXZZZPPPQQQSSSSSSSSSUUUYYY[[[[[[^^^bbbeeeddd```ZZZWWW;;;;;;<<<===>>>???@@@@@@@@@BBBCCCEEEHHHPPPZZZbbbmmmiiikkk|||tttWWWDDD@@@;;;:::===::::::;;;;;;:::999888777777444444333333444444555666444666888888777777777888666666999<<>>;;;777888888888666555444333444444333444555888:::<<<::::::999999999:::;;;;;;999::::::999888<<>>???@@@@@@BBBDDDHHHKKKPPPXXXccckkkvvvtttzzzgggMMM???===888888;;;999:::::::::999999777666666444333333333333444555555333555888888777666666777444555777999:::???MMM[[[jjjxxxzzzmmmaaaYYYYYY^^^```bbbccc```\\\YYYZZZ\\\\\\```gggmmmqqqvvvzzz}}}}}}uuullleeeaaa]]][[[\\\^^^``````````````````___^^^]]]\\\bbbeeehhhkkkrrrzzz~~~}}}hhhWWWQQQPPPOOOWWWdddrrr~~~||||||ddd[[[VVVNNNLLLPPPGGGGGGGGGHHHIIIHHHEEECCCBBBAAA?????????AAACCCEEEBBBGGGMMMRRRYYYgggzzzlllVVVGGG>>>:::999333555777777666444444444555444333333555888;;;===;;;:::999888999:::;;;<<<999::::::999999???JJJRRReeedddaaaiii}}}}}}jjj```^^^^^^ZZZZZZZZZXXXUUUSSSQQQQQQPPPRRRUUUXXXZZZZZZZZZYYYWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTWWWYYYYYYWWWUUUZZZZZZZZZXXXUUUTTTUUUVVVTTTTTTSSSRRRQQQRRRUUUWWWWWWXXXXXXVVVUUUUUUWWWYYYXXX^^^dddiiihhhaaaXXXRRR============>>>AAACCCDDDAAADDDJJJSSS]]]gggooosss}}}}}}}}}xxxSSSLLLBBB;;;888999:::;;;777777777777666666666666999777666555444555777888666666555555555555666666444444555666888<<>>???BBBCCCDDDHHHJJJNNNVVVcccuuusss[[[MMMFFFAAA===<<<777777666555555555555555777666555444555777999:::;;;;;;:::999999:::::::::===;;;;;;:::888===OOObbb|||wwwaaatttsssddd\\\ZZZ\\\WWWVVVUUUUUUVVVVVVTTTSSSRRRTTTTTTSSSVVVZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVSSSUUUWWWVVVTTTTTTWWWZZZYYYZZZZZZZZZYYYWWWUUUTTTUUUSSSRRRRRRTTTUUUUUUUUUXXXXXXYYYZZZYYYXXXWWWVVVYYY\\\```cccbbb]]]WWWSSS======>>>>>>???@@@BBBBBBGGGKKKQQQ[[[fffrrr|||~~~~~~fffMMMHHH???999777888999999888777777666555444333333444555555666666666666666555555444444444444555555555555555666777;;;AAAEEEUUUgggzzzvvvhhh```]]]]]]\\\^^^ccchhhjjjhhheee]]]\\\[[[]]]cccllluuuzzzyyyssskkkgggaaa]]]\\\\\\]]]]]]\\\^^^```bbbaaa^^^ZZZXXXWWWYYY[[[___cccjjjrrrxxx~~~~~~~~~~~~mmmWWWNNNMMMJJJMMMTTT\\\ccchhhkkkmmmnnnttt|||~~~tttfffXXXQQQNNNJJJGGGGGGGGGEEECCCCCCDDDDDDBBB@@@CCCBBB@@@???AAACCCDDDEEEJJJNNNUUU___mmm~~~tttaaaMMMBBB>>>:::777666777777666555555555555555777666555555666777999;;;;;;;;;::::::999::::::;;;;;;<<<>>>???@@@HHH^^^sssxxxnnnqqqjjj```ZZZWWWXXXVVVUUUTTTTTTUUUUUUTTTRRRTTTXXXYYYWWWWWWZZZZZZWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWWWWVVVWWWYYYZZZYYYYYYYYYYYYXXXVVVTTTSSSSSSRRRRRRTTTWWWZZZ[[[[[[\\\\\\\\\\\\ZZZXXXVVVUUUXXX[[[^^^```___[[[VVVSSS>>>>>>???@@@@@@@@@@@@@@@EEEIIIOOOZZZggguuu}}}kkkSSSFFFBBB<<<888777777777777888777666555444333222111222333666777888777666555444444333333333333444444666666666666666999>>>BBBKKK\\\qqqrrreee^^^ZZZ[[[^^^dddkkkooonnnlll^^^YYYTTTUUU^^^iiisssxxx|||xxxpppjjjccc]]][[[ZZZZZZZZZ[[[]]]___aaa```^^^[[[XXXUUUVVVWWWZZZ^^^dddmmmrrrzzzzzz{{{|||~~~uuu\\\PPPMMMIIIJJJMMMQQQVVVZZZ^^^___lllsss}}}~~~}}}fffZZZPPPLLLKKKHHHFFFFFFFFFDDDCCCCCCDDDDDDBBBAAABBBBBBAAAAAABBBDDDFFFGGGMMMTTT```mmm|||~~~bbbSSSDDD>>><<<:::777777777666666555555555555666888777777666777999:::;;;;;;:::::::::::::::;;;;;;888:::===???DDDQQQkkk}}}iiieeezzzsssccc]]]YYYVVVTTTUUUSSSRRRSSSTTTTTTSSSQQQUUU[[[^^^[[[XXXYYYZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZXXXXXXXXXXXXWWWUUUTTTSSSQQQQQQSSSWWW\\\```aaabbbbbbaaa```]]][[[XXXUUUTTTXXXYYY[[[\\\[[[XXXUUUSSS>>>???@@@AAAAAA@@@>>>>>>@@@CCCIIISSSaaappp}}}{{{|||sss[[[III@@@===:::888888888777666777666666555555444444333555666777888777777555555444444333333333333444444666777777666666777;;;>>>EEESSSggg{{{vvvggg]]]WWWWWW[[[bbbjjjooopppooo___WWWOOOPPPYYYeeeooosss{{{~~~{{{vvvpppggg___[[[ZZZYYYYYYZZZ\\\^^^______]]][[[YYYWWWWWWWWWXXX[[[aaahhhmmmtttuuuwwwyyy|||~~~}}}~~~eeeVVVPPPMMMMMMMMMNNNQQQVVVZZZ]]]lllvvv}}}{{{yyy}}}qqq\\\SSSLLLKKKKKKHHHFFFFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBBBBCCCEEEGGGIIIQQQ[[[jjj{{{jjjVVVJJJ@@@>>>>>><<<:::999777666555555555555666666888888888888888:::;;;<<<;;;::::::::::::;;;;;;<<<:::;;;===???GGG[[[yyymmmaaaeee|||kkk```]]][[[WWWTTTSSSRRRQQQQQQRRRSSSRRRQQQRRRZZZ___[[[WWWXXXZZZZZZXXXYYYZZZ[[[[[[[[[ZZZZZZZZZXXXWWWYYY]]]^^^\\\ZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSUUUZZZ___cccddddddcccbbb```^^^[[[XXXVVVUUUXXXXXXYYYYYYXXXVVVUUUTTT>>>???@@@AAAAAA???>>>===???BBBGGGPPP\\\jjjwww~~~~~~wwwssstttpppaaaPPPGGG<<<:::888888888999888666555555555666777777888888;;;:::888666555555555666555555444444444444555555666777777666555666888;;;AAALLL^^^rrr{{{kkk```UUUUUUWWW]]]eeekkkllllll___WWWOOOOOOWWWbbbiiilllrrrwww}}}|||uuulllddd^^^[[[YYYXXXYYYZZZ\\\^^^^^^]]][[[ZZZWWWWWWWWWVVVWWW[[[aaafffkkkmmmppptttxxx{{{|||}}}yyy{{{qqqaaaZZZSSSQQQPPPQQQTTTYYY___cccrrr||||||{{{uuu|||vvvfffVVVOOOJJJJJJIIIFFFDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>@@@BBBCCCDDDGGGKKKOOOXXXcccuuusss\\\JJJBBB;;;;;;<<<999777777666666555555555555666666888888888999999:::;;;;;;;;;:::::::::;;;;;;<<<======???AAAEEETTTooosssdddaaannnzzzfff___]]]ZZZVVVSSSRRRQQQPPPPPPRRRSSSRRRPPPNNNVVV[[[XXXUUUWWWYYYZZZXXXYYY[[[\\\]]]\\\[[[ZZZZZZXXXXXXZZZ]]]___\\\YYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXX\\\```bbbcccbbb___^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUU??????@@@@@@@@@??????>>>???AAAFFFNNNXXXdddooouuuwwwuuuzzzxxxoookkkbbbRRRGGGDDD;;;999777777888999888777333444555666777999999:::;;;:::777555444444555666555555444444444444555555555666666555444555777999>>>EEETTThhhzzzttthhhYYYWWWUUUXXX^^^cccffffff___ZZZUUUUUUYYY___ccceeejjjqqqzzz{{{rrriiiccc^^^[[[XXXXXXYYY[[[]]]]]]]]]\\\[[[VVVVVVUUUTTTSSSTTTXXX[[[___bbbggglllrrruuuxxxyyyvvvxxx|||qqqhhh\\\ZZZYYYZZZ^^^dddkkkooo}}}~~~|||{{{vvvkkk```QQQKKKGGGGGGFFFCCCAAACCCAAACCCDDDCCCBBBAAABBBCCC>>>AAACCCDDDFFFJJJQQQWWWdddooo~~~fffRRREEE>>>:::;;;;;;999777777666555555555555666666777777888888999::::::;;;;;;::::::::::::;;;<<<===>>>:::===BBBNNNeeeyyyjjjbbbiii}}}|||oooaaa\\\[[[WWWSSSRRRQQQPPPPPPPPPRRRSSSRRRQQQNNNSSSVVVSSSRRRUUUXXXYYYWWWYYY[[[]]]]]]]]][[[ZZZXXXXXXYYYZZZ\\\]]][[[YYYXXXXXXWWWVVVUUUVVVVVVVVVYYYYYYZZZ\\\___```^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYYWWWVVVVVVUUUUUUUUUUUUUUU??????????????????@@@@@@>>>@@@FFFMMMWWWaaajjjooo~~~}}}rrrmmmrrrzzz~~~rrrjjj\\\III@@@AAA:::888666555777777777666333444444555666777888888555555444444444555555555444444333333333333444444444555555555444444666888:::>>>JJJ^^^qqq~~~pppaaa\\\WWWVVVYYY^^^aaaaaa^^^]]]\\\\\\\\\]]]^^^___dddmmmyyywwwooohhhbbb]]]YYYWWWXXXZZZ\\\]]]\\\\\\[[[VVVVVVUUUSSSQQQPPPQQQRRRSSSVVV]]]dddjjjooorrrtttsssvvvyyy}}}wwwmmmlllkkklllpppwww}}}~~~|||||||||mmm___[[[MMMHHHEEEEEEDDDBBBBBBEEE@@@BBBDDDCCCAAA@@@BBBDDD@@@CCCFFFGGGIIIOOOYYYaaaqqq{{{lllWWWHHHCCC===:::<<<===:::999:::555555555555555666777777666777888999999::::::::::::::::::;;;;;;<<<===>>>:::???III[[[xxxlllddddddtttmmmeee]]]ZZZXXXTTTRRRSSSQQQPPPPPPQQQRRRSSSSSSQQQQQQSSSRRROOOPPPTTTWWWUUUVVVXXX[[[]]]]]]]]][[[ZZZTTTWWWYYY[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ\\\]]]]]]ZZZXXXUUUUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSSSSRRR@@@???>>>>>>>>>???AAABBBAAADDDJJJRRR[[[eeelllqqqrrrllllllrrr{{{wwwmmm\\\FFF<<<>>>999777555444555666666555444444444555555555555666...000222444555555555444333222222222222222222333333444555555444444666888666888DDDXXXkkkyyytttgggaaaYYYVVVXXX[[[^^^___^^^```bbbaaa___\\\[[[[[[aaalllzzzzzzsssllleee^^^ZZZWWWXXXZZZ[[[\\\\\\\\\\\\WWWWWWWWWUUUQQQOOONNNNNNKKKOOOVVV^^^eeekkknnnppprrrtttxxx{{{~~~}}}|||}}}}}}|||~~~lll\\\TTTSSSMMMHHHEEEFFFEEEDDDEEEIII@@@BBBDDDCCCAAA@@@BBBDDDBBBEEEHHHIIIKKKRRR^^^gggzzzsss]]]KKK@@@>>>999777999:::999888:::555555555555555666777888666666777999999999999999:::::::::;;;<<<===>>>>>>AAAHHHUUUkkkwwwaaa```ggg|||ssseee```\\\ZZZXXXTTTSSSVVVRRRQQQPPPQQQSSSTTTSSSRRRUUUUUUQQQMMMOOOTTTUUUSSSVVVWWWZZZ]]]]]]]]][[[ZZZRRRVVVZZZ[[[XXXWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYY[[[\\\[[[XXXVVVTTTSSSRRRRRRRRRSSSTTTUUUQQQRRRRRRSSSRRRRRRQQQPPP>>>======>>>@@@BBBBBBBBBBBBJJJVVV```hhhooouuuzzz}}}yyywwwuuu}}}iiiUUUFFF???<<<;;;:::999888777666555444555555444444444333333333222222111111222222333444444444444444444444444444444444444555555555555666===:::===JJJ\\\nnnttthhhYYYPPPQQQVVV[[[]]]___cccgggiiihhhgggffffffiiirrr|||~~~wwwqqqjjjddd```[[[YYYXXXYYY[[[[[[WWWTTTSSSRRRRRRRRRQQQOOOKKKHHHIIIJJJNNNTTT]]]dddiiikkkoooqqquuuzzz}}}{{{}}}sssbbbYYYRRRKKKFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@AAABBBDDDEEEGGGGGGHHHIIIOOO[[[jjjttt}}}bbbLLLBBBBBB;;;<<<<<<<<<;;;999777666222333444666666666666555999999999999999999999999<<<<<<:::888:::>>>@@@@@@HHHTTTlllfff^^^cccppp~~~mmm```]]]YYYWWWVVVWWWVVVUUUVVVSSSPPPOOOQQQSSSTTTTTTTTTSSSRRRQQQOOOOOONNNNNNSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWWWWWWWWWWXXXYYYZZZVVVVVVWWWXXXXXXWWWWWWVVVQQQQQQOOONNNNNNNNNOOOOOOPPPOOOMMMLLLLLLLLLMMMNNN>>>>>>===>>>@@@BBBCCCDDDLLLXXXgggpppssswww}}}eeeQQQDDD===;;;999999888777666666555444555444444444444333333333222222111111222222333444444444444444444444444444444444444444555555555555999777;;;EEESSScccvvvuuujjj]]]UUUTTTVVVYYYYYYcccgggmmmppppppnnnlllkkkpppuuu}}}||||||~~~yyyssslllhhh^^^[[[WWWVVVWWWWWWUUURRRRRRQQQPPPOOOOOOMMMJJJGGGIIIHHHIIIMMMVVV___fffjjjnnnppptttyyy|||~~~|||}}}rrrbbbWWWRRROOOKKKGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEGGGHHHKKKOOOVVVcccsss}}}mmmWWWEEE======;;;;;;<<<;;;:::999777666333444555777777777777777999999999999999999999999999999888777999<<<@@@AAAPPPbbb}}}ttt```]]]fffuuuuuufff^^^[[[XXXVVVVVVVVVUUUUUUWWWTTTQQQPPPQQQSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWVVVSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTMMMMMMKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKLLL??????>>>???@@@CCCFFFGGGQQQbbbttt|||{{{|||}}}aaaLLL@@@;;;999777777777666666666555555444444444444333333333333222222111111222222333444444444444444444444444444444444444444555555555555555555888???GGGUUUiiizzzzzzpppddd[[[XXXXXXXXXWWWeeekkksssxxxyyyxxxvvvtttyyyzzz~~~yyywwwwwwxxx~~~xxxssseee```YYYUUUUUUUUUSSSQQQQQQOOOMMMLLLLLLKKKHHHFFFGGGDDDBBBEEEMMMXXXaaagggmmmooorrrvvvzzz~~~}}}|||xxxeee\\\RRRLLLKKKKKKIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFGGGJJJPPPWWWaaannn~~~nnnZZZKKK???:::;;;;;;;;;;;;;;;999888777666555555666777888888888888999999999999999999999999888888888888999<<>>HHH\\\nnnyyylllaaa[[[XXXWWWWWWaaahhhsss{{{~~~}}}}}}~~~~~~|||wwwsssrrrwww~~~}}}nnnggg]]]WWWUUUUUUTTTRRRQQQOOOLLLKKKJJJJJJIIIGGGCCC@@@>>>AAAIIISSS\\\aaakkkmmmppptttxxx}}}~~~rrreeeYYYSSSLLLIIIHHHHHHFFFCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHMMMVVV___jjjxxxxxx^^^MMMDDD>>>;;;<<<;;;;;;:::999888777666666555555666777888888888888999999999999999999999999:::::::::;;;;;;===DDDLLLbbbrrr^^^WWWVVV```qqqwwwfff^^^[[[YYYWWWVVVVVVWWWVVVUUUUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNOOORRRVVVXXXVVVUUUTTTSSSSSSTTTTTTUUUOOOPPPPPPQQQRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJIIIIIIIIIIIIIIIIII@@@AAABBBBBBDDDIIIOOOUUUgggvvv~~~{{{YYYFFF===888666555555555555666666666666444444333333333222222222222222111111222222333444333333333333333333333333333333333444444444444555444666999::::::@@@QQQcccyyy~~~pppccc[[[VVVUUUUUUYYY```kkkuuu{{{~~~~~~yyyrrrmmmqqqxxxuuummmccc\\\YYYXXXVVVTTTSSSQQQNNNMMMMMMMMMLLLKKK@@@??????CCCJJJRRRYYY]]]hhhiiilllpppuuuzzz~~~pppaaaZZZRRROOOJJJHHHHHHGGGDDDBBBDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFHHHKKKSSS^^^iiitttkkkSSSFFFAAA===<<<===;;;:::999888777666666666555555555555666777888888999999999999999999999999;;;:::;;;<<<;;;<<>><<<;;;;;;;;;:::888777666555555555555555555555666777888888999999999999999999999999999888999<<<;;;>>>OOObbbqqq^^^SSSYYYcccqqqtttiiibbb]]]ZZZYYYXXXXXXZZZZZZYYYWWWRRRRRRSSSVVVXXXYYYWWWUUUSSSQQQOOOMMMLLLMMMOOOPPPSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPRRRRRRSSSTTTTTTSSSQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIJJJKKKIIIJJJKKKKKKLLLKKKKKKKKKAAACCCEEEFFFIIIQQQ\\\eeerrryyyfffJJJ???<<<999666777777777777777777777666333333333222222222222111222222111111222222333444222222222222222222222222222222333333333444444444444555777888666888BBBNNN___ppp~~~rrreee[[[TTTQQQLLLPPPVVV]]]dddkkkrrrvvv}}}~~~zzzrrrsssyyyxxxsssppplllgggccc\\\[[[ZZZ[[[[[[ZZZWWWUUUGGGFFFGGGKKKRRRYYY^^^```]]]]]]___ccciiipppwww{{{rrrfff]]]SSSLLLJJJFFFEEEDDDDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBDDDGGGJJJMMMOOO\\\ggguuuuuuYYYMMMBBB>>>===;;;:::;;;;;;999888666555555555555666666666666666888999:::999999999999999999999999999777:::>>>@@@FFF\\\tttvvvfff]]]ZZZcccqqq}}}}}}lllfffbbb]]]XXXWWWWWWXXXYYYZZZXXXWWWUUUUUUVVVWWWYYYXXXUUURRROOONNNMMMLLLKKKLLLMMMMMMPPPPPPRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQOOOPPPQQQQQQQQQPPPNNNMMMJJJIIIHHHGGGHHHJJJLLLMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJAAADDDFFFHHHKKKSSS___iiiqqqxxx\\\DDD<<<;;;:::777999888888888777777777666333333333222222222111111222222111111222222333444222222222222222222222222222222333333333444444444333333444666555666===GGGTTThhh}}}}}}ooobbbXXXSSSJJJMMMQQQVVV\\\ccckkkqqq{{{~~~xxxyyy}}}xxxrrrlll___^^^^^^___```^^^[[[XXXLLLJJJJJJLLLSSS[[[aaaeeeXXXYYYZZZ^^^dddlllsssxxxzzz|||~~~lll[[[VVVTTTOOOIIIHHHFFFEEEEEEDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBDDDFFFIIIMMMQQQSSScccnnn~~~|||dddMMMEEE???>>>>>><<<;;;===;;;999777666555555555555888777777777777999:::;;;999999999999999999999999:::888<<>>===;;;999888777555444444444444555555777888999::::::;;;<<<:::777777888999:::;;;===;;;;;;???KKK___zzzvvvbbb```hhhvvvtttkkkbbb[[[XXXPPPPPPQQQTTTXXXYYYYYYXXXUUUUUUTTTTTTSSSTTTTTTTTTNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNOOOOOOOOONNNNNNMMMPPPQQQRRRSSSRRRPPPNNNLLLMMMMMMMMMOOOPPPPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIILLLNNNNNNMMMKKKIII@@@BBBDDDFFFIIINNNVVV\\\iii{{{www]]]DDD<<<:::666555888666666555555555666777888999777444333222222000...111111000000000000111111222222222222222222222222222222333333333333222222444444444444666888:::;;;FFFSSSfffvvvzzzjjj[[[PPPLLLKKKMMMPPPSSSZZZbbblllsssyyy{{{yyynnndddaaa]]][[[[[[ZZZXXXVVVRRRRRRRRRTTT]]]ggggggaaaYYYWWWUUUVVVZZZ```fffjjjlllpppuuu{{{|||mmmbbb[[[VVVPPPKKKIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDBBB@@@@@@BBBCCCCCCAAACCCEEEFFFHHHLLLVVVbbbkkk{{{mmmVVVEEECCC@@@<<<;;;<<<===;;;:::888888777555555444444444555666777888:::::::::;;;;;;999888888999:::;;;<<<;;;;;;===EEEUUUmmmoooaaadddnnn{{{nnnggg```[[[YYYTTTTTTSSSUUUXXXYYYYYYXXXSSSSSSSSSRRRSSSSSSTTTTTTRRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOOPPPPPPOOOOOONNNPPPPPPPPPPPPOOONNNLLLKKKLLLLLLLLLNNNOOOOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPNNNMMM>>>AAAEEEGGGHHHLLLUUU\\\nnn~~~zzzcccNNN<<<888888555555777555555555444555555666777666444222111111111000///111111000000000000111111222222222222222222222222222333333444444333333222444444333333333555666777@@@JJJZZZkkkzzzvvvhhhXXXQQQKKKIIIJJJLLLRRRYYYbbbjjjrrrvvv}}}wwwlllccc```\\\XXXUUUSSSSSSSSSOOORRRVVV[[[dddiiifff___TTTSSSRRRSSSVVV[[[```cccfffjjjpppwww|||~~~~~~xxxnnneee[[[UUUQQQNNNKKKIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAADDDEEEDDDCCCGGGHHHJJJNNNUUUaaaqqq{{{hhhTTTGGG??????===<<<<<<<<<<<<:::888888777666555555555555555666666888999::::::::::::999999999999999:::;;;<<<<<<===BBBOOOeeerrrddd```kkkxxxqqqgggbbb]]]ZZZZZZXXXVVVTTTTTTVVVWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJMMMMMMMMMOOOQQQQQQOOOMMMNNNMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNN???CCCGGGIIIJJJQQQ]]]fff|||uuupppyyymmmVVVHHH;;;888777555333444444444444444444444555555333111000///000111000///111111000000000000111111111111111111111111111111333333444444444444333333333333222222333444666777:::BBBOOO```ppp~~~sssbbbXXXNNNIIIGGGHHHNNNTTTYYYaaajjjpppyyyuuullldddaaa[[[TTTOOOMMMMMMNNNJJJNNNUUU^^^eeefff```YYYOOOPPPQQQRRRSSSWWW[[[^^^aaaeeekkksssxxx{{{||||||~~~pppfff___ZZZTTTPPPKKKIIIHHHHHHIIIIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@BBBDDDDDDEEEDDDHHHKKKQQQXXXbbbpppiiiTTTHHHCCC@@@<<<======>>>===;;;999777777666666555555555555666666777888999::::::::::::888999:::999888888999:::>>>BBBJJJZZZsssqqq```ZZZaaasss|||jjjaaa^^^[[[YYYZZZZZZXXXTTTSSSTTTUUUUUUUUUZZZZZZXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSQQQQQQPPPPPPNNNNNNOOOOOOPPPPPPOOOOOOOOONNNLLLKKKJJJIIIIIIIIIPPPPPPQQQSSSTTTUUUSSSQQQOOOOOOOOOOOOOOONNNNNNMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLBBBDDDHHHKKKQQQ]]]lllwww~~~tttnnnvvv{{{|||pppZZZIIIAAA999777666444222111333333444444444333333333111000...///000111000000111111000000000000111111111111111111111111111111222333333444444333333222222222222222333555777999555;;;FFFUUUfffvvvlll```RRRKKKGGGGGGKKKPPPRRRYYYbbbiiisss}}}xxxpppgggaaaXXXPPPKKKIIIIIIJJJFFFIIIQQQZZZ___^^^XXXSSSKKKMMMPPPQQQQQQSSSVVVYYY\\\```fffmmmssswwwyyyzzzyyynnnhhh```YYYUUUQQQMMMJJJIIIHHHHHHHHHIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDEEEFFFJJJQQQ\\\hhhssshhhSSSHHHCCCAAA@@@===>>>??????===;;;888666666555555555555666666777777888999:::::::::::::::999::::::999777777888:::???HHHVVVhhhxxx```TTTVVVeee}}}vvveee]]]\\\ZZZYYYZZZ]]]ZZZWWWUUUVVVWWWWWWWWW]]]\\\ZZZWWWUUUTTTSSSRRRUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJQQQQQQQQQSSSVVVVVVUUUSSSPPPPPPQQQQQQQQQPPPOOONNNPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPOOONNNMMMLLLKKKJJJCCCEEEIIIRRR___ppp}}}|||~~~wwwqqqtttqqqkkk___MMM<<<999666444444333222111222333333333333222222111111000......000111111000111111000000000000111111111111111111111111111111111222222333333222222111222222222222444666888:::333888@@@LLLZZZkkk{{{~~~zzz~~~wwwhhhXXXNNNIIIFFFGGGKKKMMMSSSYYY```jjjuuuyyyxxxwwwwwwwwwwwwwwwyyy}}}~~~vvvhhh___TTTLLLJJJJJJJJJIIIGGGFFFKKKRRRVVVTTTPPPPPPKKKNNNRRRRRRPPPOOOPPPSSSWWWYYY^^^dddjjjooosssuuu{{{}}}zzzoooggg]]]ZZZUUURRROOOMMMJJJHHHHHHHHHGGGHHHHHHGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@BBBCCCCCCDDDFFFJJJMMMRRR\\\kkkzzzlllSSSEEEAAA???<<<;;;>>>@@@AAA@@@<<<999666666555555555555555666777888888888999:::::::::::::::999;;;;;;999777888<<<@@@EEETTThhh{{{wwwgggVVVQQQZZZmmm~~~ooo```[[[[[[ZZZZZZZZZ___\\\ZZZZZZZZZ[[[[[[[[[[[[YYYWWWTTTRRRPPPNNNNNNQQQPPPOOONNNNNNNNNNNNNNNJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPRRRTTTUUUSSSRRRPPPQQQRRRRRRRRRQQQOOONNNPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKDDDGGGOOO___ssszzz{{{xxxuuuggg[[[PPPCCC555666555333222333222111222222333333333222000000222000//////000111000000111111000000000000111111111111111111111111111111000111111222222111111000333333222222333444666777222666<<>>999555444444444444444555555777888888888999::::::;;;;;;::::::888:::<<<:::999===DDDJJJVVVjjj~~~eee[[[SSSUUUcccxxxtttggg[[[YYY\\\\\\[[[\\\[[[ZZZYYYZZZ\\\]]]\\\[[[WWWVVVTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOONNNMMMNNNPPPQQQRRRRRRQQQQQQOOONNNOOORRRTTTUUUTTTRRRPPPQQQRRRSSSRRRQQQOOONNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJGGGKKKVVVkkkuuuqqquuu}}}xxxbbbPPPFFF<<<777888888555333222222111111222333333222111000///333111//////000111000///111111000000000000111111000000000000000000000000000000111111111111000000555444333222222222333444222666:::===DDDSSSiiixxx}}}iii\\\RRRKKKGGGGGGHHHJJJMMMQQQZZZeeeiiiggghhhgggfffdddeeeiiioootttvvvuuuwww}}}vvveeeXXXJJJFFFLLLSSSSSSPPPOOOIIIEEEHHHIIIHHHKKKRRR\\\```bbb___WWWQQQOOOOOOLLLLLLNNNQQQWWW]]]dddhhhfffjjjooouuu{{{~~~wwwpppkkkiiieee^^^XXXQQQNNNJJJGGGFFFGGGIIIJJJEEEDDDCCCDDDEEEEEECCCBBB?????????@@@@@@AAAAAAAAAAAACCCEEEFFFIIIOOOXXX___kkkuuuhhhSSSIIIAAA@@@@@@======AAA???@@@@@@===777333222222444444444555555777888999999999:::;;;;;;;;;::::::888:::<<<;;;<<>>@@@FFFXXXkkkttt]]]SSSXXXYYYeee~~~vvvtttsss^^^\\\YYYXXXZZZ[[[\\\\\\YYYXXXWWWVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNMMMMMMMMMQQQPPPMMMKKKJJJLLLNNNPPPOOONNNNNNPPPRRRSSSSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSQQQNNNMMMOOORRRNNNOOONNNLLLJJJIIIKKKMMMSSSRRROOOMMMKKKJJJJJJJJJSSS^^^sss~~~tttqqqvvv{{{{{{aaaKKK>>>888555444444333333222111111111111111111111111111111000000000000////////////............////////////000000000000000000000000000000000000000000000000111222222222222333333333333333555888:::BBBRRRaaappp}}}~~~nnn___RRRJJJGGGHHHFFFGGGLLLQQQTTT[[[bbbfffdddaaa```bbbeeegggiiipppssswww{{{}}}{{{~~~|||qqq^^^RRRHHHHHHLLLLLLMMMPPPLLLKKKHHHFFFFFFHHHKKKMMMWWWZZZ[[[YYYTTTOOOMMMMMMLLLLLLKKKLLLNNNPPPSSSTTTWWW\\\dddlllqqquuuxxxzzz|||}}}~~~~~~vvviiiddd^^^XXXUUUUUUTTTPPPLLLJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@?????????@@@AAAAAAAAAEEEGGGKKKQQQ[[[gggssszzzgggRRRHHHCCCBBBAAA???>>>????????????===:::888666555555555666666666666777777777777888888888999::::::;;;;;;:::;;;===???BBBLLLddd{{{kkkWWWQQQ[[[dddtttvvvvvv~~~xxxiii]]][[[XXXWWWYYYZZZ[[[ZZZWWWVVVVVVUUUTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNOOONNNMMMLLLKKKJJJKKKLLLMMMOOOOOOPPPRRRUUUVVVUUUSSSWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTQQQRRRSSSRRROOOOOOQQQSSSPPPPPPPPPNNNKKKJJJKKKLLLRRRQQQPPPNNNMMMLLLKKKKKKZZZlll{{{zzzyyy[[[EEE:::777333333444444444222111000111111111111111111111111000000000000////////////............////////////////////////////////////////////////////////////000000000111111111222222333333444666777;;;GGGSSShhhvvvyyylll^^^SSSMMMLLLGGGEEEGGGKKKOOOWWW^^^aaa`````````aaaccceeefffmmmqqqxxx|||pppnnnrrrzzzjjj[[[RRRJJJJJJMMMNNNMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJOOOOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNTTTYYY```fffkkknnnqqqrrrtttvvvyyy|||~~~wwwjjjaaaYYYTTTOOOMMMLLLKKKHHHEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>???@@@BBBCCCCCCDDDCCCHHHOOOYYYeeesss}}}eeeOOOCCCAAA>>>??????@@@@@@@@@@@@@@@<<<;;;999666555444444555666666666666777777777777888888888999:::;;;;;;;;;;;;===@@@CCCHHHYYYvvvttt___RRRMMM___oooxxxrrr}}}nnn```]]]ZZZWWWVVVWWWXXXYYYXXXUUUUUUSSSRRRRRRQQQQQQQQQOOONNNNNNNNNNNNNNNOOOPPPKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPQQQSSSVVVWWWWWWUUU\\\[[[YYYVVVTTTRRRPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQOOOPPPPPPOOONNNNNNPPPRRRQQQRRRSSSQQQNNNLLLKKKKKKPPPPPPPPPPPPOOONNNMMMMMMkkk|||pppSSS@@@999888111222444555444333000///111111111111111111111111000000000000////////////............////////////////////////////////////......................../////////000000000000111222222333666666777???HHH```ooo|||{{{nnnaaaXXXLLLFFFBBBDDDGGGJJJQQQWWWZZZ\\\^^^```bbbdddgggiiimmmsss|||wwwmmmmmmsss~~~xxxgggZZZTTTOOOOOOQQQQQQPPPNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIFFFDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJTTTXXX]]]aaacccdddfffgggmmmqqquuuyyy|||vvvkkkccc]]]RRROOOKKKIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>@@@BBBCCCDDDEEEFFFGGGHHHNNNXXXcccnnn|||}}}fffQQQCCC>>>@@@;;;<<<>>>??????>>><<<;;;999888777555444444444444666666666666777777777777777888888999:::;;;<<<<<<>>>???BBBIIIVVVnnnvvvbbbVVVRRRSSSkkk~~~yyy~~~mmm```]]]ZZZWWWVVVVVVWWWWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOKKKJJJHHHHHHIIIMMMPPPRRRRRRQQQPPPQQQTTTWWWXXXXXX]]][[[WWWTTTRRRQQQQQQQQQSSSRRRPPPNNNLLLJJJJJJIIILLLLLLLLLLLLLLLMMMNNNOOORRRSSSTTTSSSPPPMMMLLLKKKNNNOOOPPPQQQQQQPPPOOONNN|||fffKKK===888999000222333444444222111///000000000000000000000000000000000000////////////............////////////////////////////////////------------------------....../////////000000000111000222555666666;;;BBBTTTddduuu~~~yyyjjj```LLLEEEAAACCCEEEGGGJJJNNNRRRVVV[[[___bbbfffjjjnnnpppwwwtttlllnnntttzzzuuufffXXXWWWUUUTTTUUUUUURRRNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHCCCAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFHHHIIIQQQTTTXXX[[[\\\]]]___```hhhlllppptttvvvxxx{{{}}}wwwhhh___XXXTTTNNNKKKHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@???AAACCCDDDDDDEEEGGGIIIRRRZZZfffqqq||||||aaaNNNDDD>>>===>>><<<===??????>>><<<999777777666666555555444444555666666666666777777777777777888999:::;;;<<<======>>>???EEESSSlll~~~fffVVVSSSVVVeeeuuu{{{nnnddd^^^[[[WWWVVVVVVVVVVVVUUURRRQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMKKKHHHHHHJJJPPPWWW[[[WWWTTTRRRRRRTTTXXX[[[\\\YYYWWWTTTRRRQQQQQQRRRSSSXXXWWWTTTQQQNNNLLLJJJIIIMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTSSSPPPNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPzzzYYYCCC:::777666111111222333333222111000000000000000000000000000000000000000////////////............////////////////////////////////////................................./////////000000111000111444555555999???FFFTTTgggvvvqqqfffRRRJJJCCCCCCDDDDDDEEEGGGKKKPPPWWW[[[___dddjjjooosss{{{~~~qqqhhhjjjpppuuu|||sssgggZZZ\\\]]]\\\\\\[[[WWWQQQNNNMMMKKKIIIIIIJJJKKKLLLLLLJJJFFFBBB???>>>>>>???======???AAACCCDDDEEEFFFIIILLLQQQTTTVVVYYY[[[]]]bbbeeeiiilllnnnpppsssuuu{{{~~~nnnaaaWWWQQQOOOIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@CCCCCCCCCEEEJJJNNNYYYcccqqq}}}vvvcccMMMCCC@@@??????@@@@@@AAAAAA@@@???<<<999777555555555555555555555555666666666666777777777777777888999:::;;;<<<===>>>===BBBMMMcccsss^^^TTTWWW```vvvuuuvvv~~~sssjjjeee]]]ZZZVVVTTTTTTTTTTTTSSSOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPNNNKKKKKKNNNSSSZZZ^^^ZZZXXXVVVVVVYYY[[[]]]]]]TTTSSSQQQPPPPPPRRRTTTUUUXXXWWWVVVTTTSSSRRRQQQQQQPPPNNNMMMMMMOOOPPPPPPOOOMMMOOOPPPPPPOOONNNNNNOOONNNOOOPPPPPPQQQQQQQQQPPP~~~eeeHHH:::777555444111111111111111111222111000000000000000000000000000000000000////////////............////////////000000000000000000000000...........................////////////000000000222000000333444333666;;;===HHHYYYkkkxxx~~~ttt___SSSHHHDDDCCCAAAAAACCCEEEJJJQQQUUUYYY^^^ffflllttt|||{{{ooofffffflllrrr}}}uuulllaaafffiiiggggggfffaaaYYYUUURRRNNNJJJHHHHHHJJJKKKKKKKKKIIIDDD>>><<<===@@@;;;<<<===???@@@AAAAAAAAADDDGGGKKKNNNPPPSSSUUUWWWYYY\\\```ccceeehhhlllooorrrvvv{{{~~~sssccc[[[SSSNNNMMMFFFFFFEEEDDDBBBBBBDDDEEECCCDDDDDDEEEEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAA???BBBDDDEEEFFFJJJRRRYYYcccnnn}}}xxx]]]QQQEEEAAA@@@>>>>>>AAA@@@@@@@@@???===;;;999777444444555666666666666666666666666666777777777777777888999:::;;;===>>>>>>@@@LLL^^^vvvyyyfffYYYXXXdddrrr}}}ppp|||}}}pppgggcccbbb[[[WWWTTTQQQQQQQQQPPPOOOKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUTTTRRRQQQPPPPPPRRRUUUXXXZZZVVVWWWXXX[[[\\\\\\YYYVVVPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTPPPMMMKKKLLLMMMNNNMMMLLLJJJKKKLLLMMMMMMNNNPPPRRROOOOOOOOOOOOOOOOOOPPPQQQxxxTTT;;;333555555333222111111000111111222222000000000000000000000000000000000000////////////............/////////000111111111111111111111111////////////////////////////////////000000000111444000///222222111333888<<>>;;;===AAA;;;<<<======>>>=========DDDFFFIIIKKKLLLMMMOOOPPPSSSVVVYYY\\\___dddhhhllllllpppvvv{{{}}}}}}}}}}}}}}}wwwaaaWWWRRRMMMJJJKKKFFFFFFFFFEEECCCDDDEEEGGGCCCCCCDDDDDDDDDCCCAAAAAA?????????@@@@@@AAAAAABBBAAADDDGGGIIIJJJQQQ[[[cccrrr~~~rrr]]]KKKEEEAAA???<<<888999===>>>>>>===<<<;;;999888777333444555666777777777777666666666666777777777777777888999:::<<<===>>>???GGGWWWnnn|||eeeXXXUUU]]]pppnnnmmm~~~uuuhhh```___```YYYVVVRRROOONNNNNNNNNMMMHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQTTTVVVXXXXXXXXXXXXSSSTTTTTTUUUUUUUUUUUUTTTPPPSSSWWW\\\]]]ZZZSSSNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPNNNKKKHHHHHHJJJKKKIIIGGGGGGHHHJJJJJJKKKMMMQQQTTTPPPOOONNNMMMMMMNNNPPPQQQ~~~bbbGGG===;;;666444888222222222111111111111000333222000///...---......000000000000////////////000000//////.........---////////////////////////111111000000/////////...........................111111000000111111222333999;;;FFFXXXhhhrrr{{{yyygggQQQCCCAAABBB@@@<<<@@@BBBFFFHHHLLLSSS\\\bbbhhhpppzzzzzztttqqqrrrsss|||xxx|||~~~|||yyypppgggaaa\\\TTTNNNKKKKKKKKKJJJNNNKKKGGGDDDCCCBBB@@@>>>???>>>>>>===============@@@@@@BBBCCCEEEGGGHHHIIILLLNNNPPPRRRVVV\\\bbbgggjjjnnntttwwwxxxvvvuuuuuuzzz|||yyylll[[[OOOLLLKKKHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>>???@@@BBBCCCCCCEEECCCEEEJJJNNNTTTcccsss~~~ppp\\\QQQEEECCC@@@?????????>>>===???>>>;;;888666666777777666666666666777777777777888888888888888999999999;;;666555;;;>>>===>>>BBBHHHbbb}}}vvvfffXXXVVVYYYbbbxxxsssfffjjjwwwjjjdddaaa\\\XXXXXXUUUSSSQQQQQQPPPNNNLLLHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNPPPSSSUUUUUUSSSQQQSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSUUUWWWXXXXXXWWWWWWOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNKKKIIIJJJLLLMMMNNNKKKJJJHHHGGGGGGGGGFFFEEEHHHIIIIIIJJJKKKLLLMMMMMMTTTOOOIIIHHHLLLPPPQQQPPPnnnUUU>>>888777333222444222222222111111111111000222111000///......//////111000000000//////......000/////////............////////////////////////000000/////////.................................111111000000111111222333777999AAAPPP^^^iiisss{{{ttt^^^NNNGGGEEEAAA===???AAADDDFFFHHHMMMTTTYYY\\\ccclllsssvvvxxx{{{}}}~~~{{{|||zzzqqqiiibbbYYYRRRMMMKKKIIIHHHJJJHHHEEEDDDDDDEEEDDDCCCAAABBBBBBBBB@@@>>><<<;;;<<<<<<===>>>@@@AAACCCDDDHHHJJJLLLNNNRRRWWW]]]bbbeeeiiinnnrrrssssssttttttwwwyyy{{{{{{{{{|||~~~{{{mmmaaaSSSKKKIIIIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAABBBCCCAAA@@@???@@@CCCEEEGGGHHHIIIIIILLLRRRXXX```pppuuu^^^MMMEEE>>>======???AAACCCCCCBBB>>><<<:::777666555666666444444444444555555555555888888888888999999999999===::::::>>>@@@@@@EEELLL]]]rrr{{{fffYYYQQQUUU]]]jjj~~~llljjjwwwsssgggbbb```\\\YYYXXXUUUSSSQQQQQQPPPNNNMMMKKKJJJKKKKKKLLLMMMNNNOOONNNNNNOOOQQQSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVVVVUUURRRRRRRRRQQQQQQQQQQQQQQQOOOLLLIIIHHHIIIJJJKKKJJJJJJHHHFFFDDDCCCBBBAAA@@@DDDEEEGGGIIILLLNNNPPPQQQQQQLLLHHHHHHMMMQQQQQQPPP{{{YYYGGG777444555222111222222222222111111111111000000000////////////000000111111000000///...------////////////............///////////////////////////............---------........................111000000000000111222222555444:::EEEQQQ\\\hhhrrryyy|||hhhWWWKKKDDD???<<<>>>???AAABBBDDDFFFJJJNNNNNNTTT\\\bbbfffjjjooosss|||{{{ssslllbbbYYYSSSNNNKKKHHHIIIGGGEEEDDDFFFGGGHHHHHHGGGGGGGGGFFFCCC???;;;888999999999:::;;;===>>>???BBBDDDFFFHHHKKKPPPUUUYYY^^^bbbfffiiilllnnnqqqssstttuuuvvvuuutttssstttuuuvvvzzz|||jjj\\\TTTJJJFFFFFFHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCBBBCCCEEEGGGJJJLLLQQQSSSXXX```gggqqqoooZZZKKKAAA<<<;;;<<<===@@@CCCEEEDDDBBB<<<:::888666555555555555444444444444555555555555888888888888999999::::::999999:::;;;;;;@@@MMMZZZtttqqqbbbUUUOOOOOOYYYhhhzzzqqqlllxxx{{{lllccc```___]]]ZZZXXXVVVTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPNNNLLLIIIHHHHHHIIIIIIHHHHHHGGGEEECCCAAA@@@???>>>DDDDDDFFFHHHKKKMMMOOOPPPLLLIIIGGGIIIMMMQQQRRRQQQeeeKKK???555555777555222222222222222111111111000000///////////////000111111111111000///...------,,,///////////////.........////////////////////////------------------------........................000000000000000111222222333111444<<>>@@@AAABBBDDDFFFGGGLLLRRRWWW[[[```hhhmmmyyyxxxrrriiiaaaZZZTTTOOOLLLLLLIIIFFFFFFGGGJJJKKKKKKNNNMMMJJJFFFBBB>>>:::888:::999999999:::;;;<<<===>>>???AAACCCEEEIIINNNQQQVVVYYY\\\```cccggglllppppppqqqrrrrrrppppppqqqrrrsssxxx~~~yyyeeeYYYPPPKKKEEEDDDEEEGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCEEEEEEFFFFFFGGGJJJNNNPPP]]]aaagggnnnvvvkkkVVVJJJDDD@@@>>>??????@@@AAACCCBBB???<<<999888777555555444444555666666666666777777777777777888888999999:::::::::777999::::::<<>>???AAABBBCCCCCCGGGLLLOOOSSSYYYaaahhhttt|||uuuqqqlllfffaaaZZZTTTPPPLLLJJJGGGHHHKKKNNNQQQRRRTTTQQQJJJCCC>>>;;;::::::::::::;;;;;;;;;;;;:::::::::<<<>>>???AAACCCGGGJJJNNNPPPSSSVVVZZZ___eeejjjkkkmmmoooppppppppprrrtttqqquuuzzz~~~tttcccWWWQQQKKKHHHEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCEEEGGGIIILLLQQQXXX]]]jjjpppwww|||zzzkkkWWWHHHCCCBBBAAA@@@BBBAAAAAAAAAAAA???;;;888777666666555555444444444666666666666777777777777777888888999::::::;;;;;;;;;===??????HHH___}}}rrrcccVVVNNNQQQWWWeeexxxnnnhhh```[[[[[[\\\]]]]]]ZZZYYYYYY[[[^^^aaaaaaaaaVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSQQQOOOOOOSSSVVVSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHIIIHHHFFFDDDCCCDDDEEEDDDBBBBBBCCCEEEJJJJJJHHHGGGEEEDDDCCCBBBDDDDDDFFFIIILLLNNNOOOOOO||||||zzzzzz~~~}}}wwwtttvvvssseeeRRREEE<<<999666555444333111000222222222111111111111000......///000111111000000/////////............---.........///////////////////////////////////////,,,,,,,,,------------...........................000////////////000111111111000222777<<>>===<<<999888888999;;;<<<===???BBBDDDEEEGGGJJJLLLPPPUUU[[[___dddfffiiikkklllnnnpppsssqqqtttyyy|||}}}~~~yyyjjj___UUUOOOMMMIIIHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFCCCGGGLLLPPPUUU^^^hhhpppxxx|||bbbXXXJJJAAA???@@@???>>>@@@????????????===:::888555555555555555555555555444444444444555555555555777888888999:::;;;<<<<<<;;;>>>AAAGGGYYYwwwuuuaaaTTTOOONNNYYYdddvvvwwwgggbbb]]]YYYYYY[[[]]]^^^\\\[[[[[[]]]```cccddddddYYYXXXWWWUUUTTTTTTSSSSSSTTTVVVVVVSSSOOOOOORRRVVVQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSPPPOOONNNMMMLLLKKKJJJJJJGGGFFFFFFGGGHHHHHHEEECCC@@@BBBDDDCCCAAAAAADDDGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMrrrllljjjjjjmmmsss|||{{{vvvpppbbbOOOBBB===777777555222111111222111222222222111111111111000...///000111111000//////---------............///............/////////000////////////////////////,,,---------....................................///////////////000111111111111333666999===IIITTTcccjjjrrryyy~~~kkkVVVIIIBBB???;;;;;;===???@@@??????AAADDDEEEGGGKKKRRRXXXbbbhhhpppvvv{{{wwwrrrtttvvvxxxvvvpppggg```UUURRRNNNNNNPPPTTTVVVXXXWWWRRRKKKDDD>>><<<;;;<<<===@@@BBBDDDCCC@@@<<<999555777999::::::;;;===???===???BBBDDDGGGKKKPPPTTTZZZ\\\___bbbcccfffiiikkkooorrrvvvyyy{{{}}}zzzjjj[[[TTTRRRMMMIIIIIIGGGFFFDDDDDDDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJKKKKKKOOOUUUZZZ```iiiuuu~~~rrraaaNNNIIIBBB>>>>>>???@@@???AAA???===<<<<<<;;;999777555555555666666666555555444444444444555555555555777888888999:::;;;<<<===:::===DDDQQQlllhhhUUUOOOUUU[[[kkkxxxzzzrrrccc```\\\YYYYYY[[[]]]^^^]]]\\\[[[\\\___```aaa```[[[ZZZXXXVVVUUUTTTSSSSSSSSSUUUVVVSSSOOONNNQQQTTTOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKJJJGGGGGGHHHJJJLLLKKKIIIFFFBBBEEEGGGEEEBBBAAAEEEHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHJJJKKKqqqfffbbbbbbdddlllyyy{{{ppp\\\FFF;;;<<<666777555111000222444444222222222111111111111000...///000111111000///...,,,,,,------.../////////---.........//////000000////////////////////////---------....../////////........................///////////////000111111111111333666666888AAAKKK___gggnnnsss|||{{{eeeUUUEEEAAA<<<:::;;;===>>>===???AAADDDDDDEEEIIIOOOUUU\\\```hhhnnnssswwwzzz}}}~~~xxx{{{zzzpppiii^^^ZZZTTTQQQPPPQQQRRRRRRUUURRRMMMGGGAAA>>><<<;;;BBBDDDHHHJJJIIIEEE@@@<<<444555777888888888:::<<<888:::===???AAAEEEIIIMMMRRRUUUXXXZZZ\\\^^^bbbdddgggjjjnnnqqqtttxxx|||}}}xxxooofffVVVJJJIIILLLIIIFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDGGGJJJMMMOOOVVVZZZ___cccgggooo{{{oooZZZKKKCCC@@@======>>>AAADDDEEECCCAAA===;;;999888666444444555666666777666666666666666666666777777777888777888888999;;;<<<=========BBBKKK^^^~~~eeeVVVWWWdddppp}}}sssoooaaa___\\\YYYYYYZZZ\\\^^^^^^]]][[[[[[\\\\\\\\\[[[\\\[[[YYYWWWUUUTTTSSSSSSRRRUUUVVVTTTOOOMMMOOOSSSPPPPPPQQQQQQQQQQQQQQQPPPQQQPPPNNNLLLKKKKKKLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJLLLNNNPPPPPPMMMKKKFFFIIIKKKIIIEEECCCFFFJJJLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGFFFEEEFFFHHHJJJyyyqqqfffccchhhiiitttxxxaaaMMMBBB===:::555555444333222222222222222222222111111111000000000000000000000000000000........................////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------...............///000000---000333333333666===DDDSSS]]]iiiqqqvvv~~~ooo___OOOFFF>>><<<<<<:::;;;=========???AAADDDGGGIIIKKKRRRVVV\\\aaafffkkkqqqtttuuu|||}}}vvvhhheee___ZZZUUURRRPPPOOOOOOMMMJJJHHHGGGEEEBBB???HHHJJJKKKHHHBBB===::::::888777777777888:::<<<>>>======<<<===>>>@@@BBBCCCLLLMMMNNNQQQUUUZZZ^^^```^^^bbbggglllpppssswwwyyy{{{|||}}}~~~~~~xxxqqqlllfff___ZZZOOOMMMKKKHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB???@@@AAA@@@???@@@AAACCCGGGGGGGGGHHHKKKNNNRRRUUU___dddkkkqqqvvv}}}}}}fffTTTJJJEEE>>>======>>>BBBDDDFFFEEEDDDBBB===999666555555555777777777666555555444444888777777666555555444444888777888;;;:::888:::???AAAGGGUUUmmmmmmZZZXXXeeexxxqqqiiiggg]]]\\\ZZZXXXWWWXXXZZZ[[[[[[\\\[[[YYYVVVVVVYYY]]]]]][[[XXXUUUSSSSSSTTTUUUWWWSSSNNNMMMOOOOOOLLLHHHNNNMMMLLLKKKKKKKKKKKKKKKPPPOOONNNMMMLLLKKKKKKKKKMMMLLLJJJIIIIIIIIIJJJJJJHHHJJJLLLNNNPPPPPPOOONNNMMMMMMMMMJJJGGGFFFFFFGGGNNNMMMLLLKKKKKKLLLMMMMMMIIIGGGEEEDDDCCCEEEGGGIIIzzzoookkknnnqqq~~~www\\\III===777333555555444333222222222222222222222111111111000000000000000000000000000000......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------..................//////000...000333333222555;;;AAAGGGQQQ^^^fffkkksss~~~wwwkkkXXXLLLAAA======;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEKKKOOOTTTYYY^^^dddkkkooorrrxxx~~~tttpppjjjccc]]]XXXTTTRRRMMMKKKJJJJJJJJJKKKIIIHHHHHHIIIIIIEEE@@@;;;999999888888888888999:::;;;<<<<<<;;;;;;;;;===>>>@@@AAADDDEEEGGGIIIMMMQQQUUUWWWXXX\\\aaafffiiimmmpppsssssstttuuuuuuuuuvvvyyy|||zzztttnnnhhheee```\\\ZZZVVVRRRNNNKKKJJJHHHFFFEEECCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@AAACCCDDDDDDFFFJJJNNNSSSYYY^^^aaakkkpppvvv||||||fffTTTGGG@@@===>>>======???BBBDDDEEEDDDBBB???<<<888555555555555555444444444444333333333666666666666666666666666999888999;;;999666888===>>>MMMeeejjj^^^bbbsss{{{lllcccaaa[[[ZZZYYYWWWVVVVVVWWWWWWVVVWWWXXXVVVUUUUUUYYY\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTPPPMMMMMMOOOOOOLLLHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGHHHJJJLLLOOOPPPPPPPPPOOOOOOOOONNNLLLIIIGGGGGGHHHMMMMMMKKKJJJJJJKKKKKKLLLKKKIIIGGGEEEDDDEEEFFFGGG~~~xxxyyyzzzrrrUUUDDD:::444000555444333222222111111222222111111111111000000000000000000000000000000000......................................................---------,,,,,,,,,,,,,,,,,,---------......---------,,,---......///......------......///000...000222222111333888<<<@@@KKKXXXaaafffmmmwwwxxxeeeVVVFFF@@@>>><<<:::;;;<<<<<<<<<<<<===>>>???@@@DDDGGGKKKPPPUUU]]]dddiiiooouuu|||}}}vvvnnnfff___YYYUUUNNNMMMKKKLLLMMMOOOOOOOOOIIIIIIFFFBBB===999888888999999::::::::::::999999999999999:::;;;<<<===>>>===>>>???AAADDDHHHKKKMMMPPPSSSXXX\\\```cccgggiiinnnoooppppppoooqqqtttvvv{{{{{{vvvnnniiifffbbb]]]YYYVVVSSSPPPNNNMMMKKKIIIFFFFFFFFFEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCBBBAAAAAADDDFFFFFFKKKRRRZZZaaahhhmmmqqqyyy~~~vvvcccRRRGGGAAA===;;;>>>>>>???AAACCCDDDCCCAAA>>><<<999666555444555666333333444444444555555555444444555666666777888888888888:::<<<:::777;;;AAADDDZZZyyyppp___[[[ggg|||qqqddd\\\YYYXXXXXXWWWVVVUUUTTTRRRRRRQQQRRRSSSSSSSSSUUUXXX[[[YYYYYYZZZYYYXXXVVVTTTRRRSSSPPPOOOOOOQQQPPPLLLHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEIIIJJJMMMOOOQQQQQQPPPPPPPPPPPPPPPNNNKKKIIIHHHIIILLLKKKJJJIIIIIIIIIIIIJJJLLLJJJHHHFFFEEEEEEFFFGGGjjjOOOBBB;;;666444555444333222111111111111111111111111000000000000000000000000000000000000......................................................---------,,,,,,,,,,,,,,,,,,---------.........------------...//////...------------.../////////000111000000111444777<<>>>>>???@@@BBBFFFJJJPPPWWW___eeemmmsss{{{~~~wwwppphhh```ZZZTTTQQQNNNMMMMMMOOOOOONNNKKKIIIEEE@@@<<<999999999:::;;;;;;<<<;;;999888777888888888999999:::;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHIIILLLPPPTTTWWWZZZ^^^aaahhhiiijjjkkklllnnnqqqtttttt{{{~~~tttnnnjjjfffaaa]]]ZZZXXXTTTRRRRRRPPPNNNLLLIIIGGGEEECCCBBBCCCDDDDDDDDDCCCAAA@@@AAAAAABBBBBBBBBBBBCCCCCC@@@AAAAAA@@@@@@AAADDDFFFLLLSSS^^^gggnnntttzzz}}}mmmaaaQQQFFFAAA@@@???===>>>>>>???AAACCCCCC@@@>>>:::888666555444444555666444555555666777888888888555555555666777777888888666666999<<<;;;;;;BBBJJJWWWnnnlll```VVVZZZiiivvvjjj```XXXTTTUUUVVVVVVVVVTTTRRROOOMMMMMMNNNOOOQQQSSSVVVYYY[[[YYYXXXXXXXXXVVVUUUTTTSSSSSSRRRQQQRRRRRRPPPKKKGGGDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLIIIHHHFFFEEEDDDDDDEEEEEEIIIKKKNNNPPPQQQQQQPPPOOONNNOOOPPPOOOMMMKKKKKKLLLJJJJJJIIIHHHHHHGGGGGGGGGJJJIIIGGGGGGGGGGGGIIIJJJ|||bbbJJJ@@@;;;888666444444333222111111111111000000000000000000000000////////////////////////......................................................---------,,,,,,,,,,,,,,,,,,---------.........------------...//////---------------...//////000000000000///000222444444===JJJTTT\\\eeeooouuu|||kkkWWWKKKDDD>>>:::999;;;:::;;;;;;<<<===>>>???===???BBBEEEJJJQQQYYY^^^dddlllvvv}}}|||tttkkkdddYYYUUUPPPMMMMMMNNNNNNNNNMMMJJJEEEAAA>>><<<;;;;;;;;;<<<<<<<<<;;;999777666777777888999999:::::::::;;;;;;;;;<<<===@@@BBBCCCEEEGGGKKKNNNPPPTTTXXX[[[]]]___aaaccceeeiiimmmqqqpppuuu{{{~~~vvvtttuuuyyyxxxooofffaaa[[[YYYUUURRRPPPNNNMMMLLLLLLKKKJJJHHHEEEBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCC???????????????AAAEEEIIINNNXXXeeeooovvv|||}}}jjjTTTLLLBBB===>>>>>>===:::???>>>???@@@AAA@@@===;;;777666555444444444555666444555555666777888999999777777777777777777777777666666999;;;;;;===FFFQQQllltttjjj```YYYWWWaaatttooofff^^^XXXUUUTTTUUUVVVVVVUUURRROOOLLLKKKLLLMMMPPPSSSWWWYYYZZZYYYWWWUUUSSSRRRRRRSSSTTTRRRRRRQQQPPPNNNKKKGGGCCCCCCCCCDDDFFFHHHKKKMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEECCCCCCDDDDDDEEEKKKLLLNNNPPPPPPPPPOOONNNJJJLLLNNNOOONNNMMMNNNOOOIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFHHHJJJLLLMMM||||||~~~ZZZEEE>>>888555555444333222111111000000111//////000000000000000111////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------,,,---......///------,,,,,,------...///000000000000000111111222222888BBBKKKTTT^^^iiiqqq{{{tttcccVVVKKKAAA<<<;;;999999999999:::;;;<<<<<<:::<<<>>>AAAEEEJJJPPPTTTWWWaaammmvvv{{{yyyqqq___[[[TTTPPPNNNOOOOOOOOOMMMJJJEEEBBB@@@???>>>=========<<<<<<;;;999888777777888999::::::::::::999999999999999:::;;;===>>>@@@CCCFFFHHHJJJMMMQQQUUUWWWYYY\\\___bbbfffkkkooopppsssvvvxxxyyy|||xxxpppnnnkkklllooolllccc[[[XXXPPPOOOLLLJJJHHHGGGGGGGGGDDDEEEFFFEEECCCBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCC???@@@AAAAAABBBFFFKKKNNNQQQ[[[jjjuuu}}}{{{dddSSSFFFBBB===<<<>>>???>>><<>>>>>>>>>>>===:::888555555444444444444555555333333444555666666777777777777777777777777777777888888:::;;;;;;???MMM[[[{{{sssaaaWWWUUUUUU^^^pppwwwjjjccc^^^YYYXXXUUUVVVWWWWWWVVVSSSQQQOOOLLLKKKMMMPPPTTTWWWXXXWWWVVVTTTQQQOOONNNOOOQQQRRRNNNNNNMMMKKKIIIEEEBBBAAADDDDDDEEEGGGIIILLLNNNPPPMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFLLLMMMNNNOOOOOONNNLLLKKKHHHJJJMMMNNNMMMMMMMMMNNNIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDFFFHHHKKKMMMNNN}}}yyyzzz{{{nnnNNN???:::555333555444333222111000000000000////////////000000111111////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------,,,,,,------...///000//////000111111111111444777<<>>@@@CCCFFFJJJMMMQQQYYYdddmmmrrrxxxyyyllleee]]]UUUQQQPPPOOONNNKKKHHHDDDBBBBBBBBB@@@>>>>>>===<<<;;;:::999999999888999:::;;;<<<;;;::::::999888777777888999:::;;;<<<===@@@BBBDDDGGGKKKNNNRRRTTTWWWZZZ\\\```eeeiiikkkkkkmmmooorrruuuyyy{{{zzz|||~~~zzzqqqqqqqqqtttuuusssmmmgggfffcccbbbddd```XXXRRRQQQKKKJJJIIIGGGEEEDDDEEEFFF@@@BBBDDDDDDCCCCCCEEEGGGCCCCCCBBBAAAAAABBBBBBBBB???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEHHHLLLRRRWWW\\\ggguuuooo___PPPDDD@@@???>>>======>>>@@@AAA@@@>>><<<;;;;;;:::888666555555555555555555555555444444555555666666666777666666666777888888999999999999<<>>===<<<;;;;;;;;;===@@@BBBCCCEEEHHHJJJQQQXXX```fffiiipppyyy|||xxxpppeeeZZZSSSOOOMMMKKKIIIFFFCCCBBBCCCCCC@@@>>>>>>===;;;:::999999::::::999:::;;;<<<===<<<;;;::::::999888888888999:::;;;888:::<<<===???BBBGGGJJJKKKMMMOOOQQQSSSWWW[[[______^^^^^^aaafffjjjlllmmmqqqrrruuuxxx|||vvvkkkddd]]]]]]]]]```dddeeebbb^^^[[[XXXWWWXXXUUUNNNKKKKKKGGGGGGFFFDDDBBBBBBCCCEEE>>>AAACCCBBB@@@???AAADDDCCCBBBAAA@@@@@@@@@AAABBB??????@@@AAAAAABBBCCCCCCFFFGGGHHHJJJMMMRRRXXX]]]kkkuuuhhhVVVMMMEEE???<<<<<<;;;999999:::>>>AAAAAA>>>;;;999999888666555555555555555555555555444777777777777888888888888444444555777888999;;;;;;888:::>>>CCCIIIWWWnnnuuu```VVVTTTUUU[[[hhh}}}qqqeee```^^^[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVLLLKKKKKKNNNRRRTTTSSSQQQLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLKKKJJJHHHHHHIIIJJJGGGGGGHHHJJJLLLOOOQQQRRRMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKNNNPPPQQQNNNNNNOOONNNMMMJJJGGGEEEIIIKKKMMMMMMJJJHHHGGGFFFIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJ}}}|||fffPPP===::::::333---...333111//////000111000///000000000000000000000000------......//////000000......---------,,,,,,,,,......////////////......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,++++++,,,---///000000000000000////////////...222666888;;;DDDRRR]]]eeekkkttt{{{fffUUUHHH@@@@@@???===<<<;;;;;;<<<===::::::::::::===@@@CCCEEEIIIMMMTTT[[[aaagggnnnrrryyy{{{~~~|||sssiii```XXXQQQMMMLLLHHHCCCAAACCCCCCBBB???;;;;;;::::::999888888777999:::;;;<<<<<<:::888777777777777777888888888888888888999;;;===@@@BBBCCCDDDGGGIIIKKKKKKMMMOOORRRTTTWWWYYY[[[\\\^^^aaaccchhhhhhjjjmmmqqqvvvzzz|||~~~uuujjj```YYYQQQRRRTTTVVVVVVVVVTTTSSSUUUSSSPPPLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEHHHNNNSSSZZZaaajjjooo~~~zzzeeeSSSHHHBBB>>>;;;;;;;;;<<<===>>>??????@@@<<<;;;999777777777777777777666555444333444444555555555555555555555444444555666666666666777888999???AAACCCIIIZZZsssgggWWWVVV[[[___hhh~~~oookkkeee```[[[YYYYYYYYYVVVWWWWWWXXXXXXYYYYYYYYYQQQQQQQQQQQQQQQQQQPPPPPPMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIKKKNNNQQQSSSSSSSSSNNNMMMLLLJJJJJJKKKKKKLLLIIIHHHJJJPPPWWWYYYUUUQQQTTTRRRPPPNNNKKKJJJIIIHHHJJJKKKMMMLLLHHHEEECCCCCCEEEEEEDDDCCCBBBAAAAAA@@@DDDBBB@@@@@@AAACCCCCCCCC~~~yyyUUUEEE999888777222111555333111//////000111000///////////////////////////.........//////000000000//////.........------------......//////......---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,---///000////////////////////////---111444666888???LLLVVV```fffppp{{{rrrbbbRRRGGG@@@===;;;:::::::::888666:::999::::::<<>>===;;;999888666666666666777777777777777888888999;;;===???@@@???AAACCCDDDDDDEEEGGGIIIJJJLLLPPPSSSUUUXXX[[[^^^```aaabbbeeeiiilllppprrruuuwww{{{}}}|||uuunnnfff]]]UUUOOOOOOPPPRRRSSSTTTSSSRRRQQQRRRPPPMMMJJJGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJMMMSSS^^^kkkvvv{{{}}}kkk___OOODDD>>>===;;;999<<<>>>@@@BBBBBBAAA???===;;;:::888777666666777777777666555333333333444555555555555555555555555555888999999999:::;;;===>>>???EEENNN[[[pppooo^^^WWWZZZaaaggg}}}nnnjjjfffaaa[[[WWWUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWUUUTTTTTTSSSSSSRRRRRRQQQOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJLLLPPPVVVYYYXXXSSSOOOLLLLLLKKKJJJKKKLLLMMMMMMPPPOOOQQQVVV\\\\\\XXXSSSSSSRRRPPPMMMKKKIIIHHHHHHJJJHHHEEECCCCCCDDDFFFGGGCCCBBBBBBAAA@@@???>>>===CCCAAA@@@AAABBBCCCCCCBBB}}}ttt[[[DDD;;;666777555111222999333111//////000000000///////////////////////////////////////000000000000////////////............,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////////////////---000222333333999CCCLLLWWW___jjjsss|||sssaaaSSSEEE@@@:::999::::::666333999999:::;;;<<<<<<===>>>===???CCCFFFJJJPPPVVV[[[eeehhhnnnuuu|||zzzqqqiiibbb]]]SSSMMMEEEAAA@@@???===;;;<<<<<<<<<;;;<<<<<<======??????@@@???>>><<<:::999555555555666666666777777777777777888999:::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBBBBEEEHHHKKKLLLOOORRRUUUVVVVVVXXXZZZ\\\___bbbccceeehhhkkkmmmooorrruuuwww{{{{{{xxxvvvuuuqqqmmmhhhbbb\\\VVVPPPLLLLLLMMMOOOPPPPPPOOONNNNNNMMMKKKIIIGGGEEECCCBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLRRRUUU]]]lll~~~oooeeePPPIII@@@;;;;;;=========<<>>>>>===AAA@@@@@@AAACCCCCCBBBAAA{{{rrrYYYEEE>>>777444555555111111333222000///...000000///...////////////////////////000000000000000000000000............------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,------...---...............//////...000111111111444<<>>======<<<<<<<<<===>>>???@@@@@@@@@???===;;;:::888666666666666777777777777888888888888888999::::::;;;<<<======<<<<<<===>>>AAACCCEEEFFFFFFGGGHHHJJJMMMMMMNNNPPPRRRTTTUUUVVVYYY[[[^^^```bbbeeehhhkkkooosssxxx|||}}}wwwqqqnnnlllkkkiiifffccc^^^ZZZVVVSSSOOOMMMKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHFFFEEECCCBBBAAA@@@AAA@@@@@@?????????@@@@@@======>>>>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFHHHLLLPPPSSSUUU[[[```kkkzzzvvvgggXXXOOOFFFBBB>>><<<===>>>???>>>===???AAAAAA???;;;777444999888777666555666666777444444444333333333444444666666666666666777777777888999999999999===DDDJJJUUUggghhhXXX]]]hhhqqqwwwlllgggcccaaa]]]YYYVVVUUUUUUUUUWWWUUURRRPPPOOOQQQSSSTTTWWWVVVUUUSSSQQQOOONNNMMMQQQPPPOOONNNMMMMMMMMMMMMJJJJJJKKKLLLLLLMMMNNNNNNQQQSSSYYYaaaeee```TTTIIIIIIIIIKKKLLLNNNPPPQQQRRRSSSUUUXXX\\\^^^]]]WWWSSSPPPOOOMMMKKKJJJIIIHHHHHHCCCBBBDDDJJJOOOOOOIIIBBBEEEEEEDDDCCCBBBAAAAAA@@@>>>===>>>@@@BBBBBBAAA???|||}}}jjjWWWGGG===<<<555111333666555111///222000......///000///...........................000000000///////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............000111111000000222777<<>>BBBGGGKKKPPPTTT[[[ccckkkrrrvvvxxxzzzyyyssskkkffflll{{{}}}xxxttthhhaaaWWWPPPLLLIIIEEEBBB@@@???>>><<<<<<===>>>???@@@??????===<<<:::999888777777888888888999999999::::::999999999999::::::;;;===>>>===<<<;;;<<<===>>>???AAAAAAAAAAAABBBDDDGGGGGGHHHJJJKKKLLLMMMMMMOOOQQQSSSTTTVVVXXX\\\___```dddjjjppptttxxx|||~~~{{{|||}}}}}}~~~yyyvvvsssoooiiidddbbb```^^^\\\ZZZWWWSSSQQQOOONNNKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>???@@@<<<<<<===>>>>>>???@@@@@@======>>>???@@@BBBCCCDDDDDDFFFIIINNNTTTYYY]]]```fffnnn{{{yyyooogggdddeeegggggghhhhhheee]]]SSSHHHBBB???===<<<<<<<<<======<<>><<<:::888666555888777666555555555666777333444444444444444444444666666666777777777888888:::;;;;;;;;;>>>FFFSSS\\\sssnnnaaa]]]iiiuuu{{{ooogggbbb```^^^[[[YYYWWWVVVVVVVVVXXXVVVSSSQQQQQQRRRTTTUUUWWWVVVUUUTTTRRRPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTWWW\\\```\\\SSSKKKJJJKKKLLLNNNPPPQQQSSSSSSPPPRRRVVVZZZ\\\ZZZVVVSSSNNNMMMLLLJJJIIIHHHHHHHHHDDDCCCDDDJJJNNNNNNGGGAAAGGGGGGFFFEEEDDDCCCBBBBBB<<<<<<===???AAAAAA@@@>>>|||www}}}nnnVVVFFF>>>;;;777222///222777888444000222000....../////////...........................////////////............,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........000111111000000222555777<<>>======>>>>>>>>>>>>===<<<:::999888888888888888999999999::::::;;;;;;::::::999::::::;;;999;;;<<<;;;:::999:::;;;777999;;;<<<<<<===???AAABBBCCCDDDFFFGGGGGGGGGGGGFFFGGGIIIIIIJJJLLLPPPSSSUUUYYY___ffflllqqqtttuuuppprrrtttvvvwwwzzz|||zzzwwwvvvtttrrrnnnllliiieee```\\\ZZZXXXVVVTTTRRRPPPNNNMMMLLLKKKIIIGGGHHHGGGGGGGGGGGGFFFFFFFFFBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>===>>>>>>???@@@<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@AAACCCDDDEEECCCGGGNNNWWW___fffkkkmmmttt{{{vvviii\\\TTTRRRTTTVVV\\\[[[XXXRRRLLLDDD>>>:::;;;<<<===>>>?????????@@@CCCAAA===:::888777888999777666555444444555666777333444555555666666555555666666777777888888999999888999:::<<>>>>>???>>>===<<<;;;::::::::::::777888888888888999999999::::::999999999::::::;;;888999::::::888888999:::666888999:::::::::<<<>>>===>>>@@@BBBCCCCCCCCCCCCAAABBBBBBBBBBBBDDDGGGJJJLLLOOOUUU\\\bbbfffhhhhhhfffhhhkkkmmmnnnpppsssuuuvvvwwwyyyzzz{{{}}}~~~}}}~~~}}}}}}}}}{{{zzzxxxvvvrrrooommmkkkiiihhhhhhfffcccaaa```]]]XXXVVVTTTSSSQQQPPPMMMLLLLLLLLLLLLKKKHHHEEEEEEEEEDDDCCCCCCCCCCCCCCC???@@@AAAAAAAAA@@@???>>>>>>>>>======>>>??????@@@<<<======>>>???@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFGGGMMMXXXdddooowww|||~~~}}}kkkdddZZZQQQOOOQQQUUUYYY]]]YYYRRRJJJCCC>>>;;;:::;;;<<<>>>???@@@@@@AAABBB@@@===:::777666666888999666555444444444555666666444555666777777777666666666666777888888999::::::999;;;>>>DDDPPPfffqqqggg```gggrrr~~~{{{oooiiibbb]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVUUUVVVVVVWWWWWWUUUVVVVVVVVVVVVVVVVVVVVVJJJLLLMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPNNNPPPRRRRRRQQQQQQSSSUUUQQQRRRSSSTTTTTTTTTSSSSSSQQQRRRTTTTTTSSSQQQPPPPPPKKKJJJIIIHHHGGGGGGGGGHHHEEEDDDBBBAAABBBEEEGGGIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@BBBDDDDDDDDD~~~tttjjjnnnyyysssYYYGGG>>>999555222555777333000000111222111///...---//////...---..............................---------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...,,,+++++++++******))))))***+++,,,---,,,,,,***)))******+++,,,,,,---......---......///000111333444666;;;CCCMMMVVV```iiioooxxxyyydddRRREEE===999:::999777666666888:::;;;777999;;;;;;;;;;;;===>>><<<>>>BBBHHHOOOVVV]]]```ccceeeiiinnnyyy|||vvvqqqjjjaaa[[[QQQNNNIIIEEEAAA?????????>>>===<<<;;;;;;;;;;;;;;;777777777777888888888888999999999888999999:::;;;888999::::::999999:::;;;;;;<<<<<<<<<:::999:::;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@??????@@@DDDFFFBBBEEEIIIPPPVVVYYYYYYXXXYYY\\\___aaabbbccceeefffgggiiilllnnnooorrruuuxxxxxxxxxwwwvvvvvvvvvwwwwwwqqqrrrtttuuuuuutttsssrrrnnnpppqqqqqqrrryyy{{{yyyuuuqqqpppooommmlllkkkiiieeebbbdddcccaaa``````^^^[[[YYYUUUSSSOOOMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFCCC@@@CCCBBBBBBAAA@@@@@@@@@AAA===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFMMMUUUaaappp|||~~~xxxnnnfffXXXSSSNNNMMMPPPWWW^^^cccaaa[[[RRRHHHAAA=========999:::<<<<<<<<<<<<<<<===:::999777555444444555666666555444333444444666666444555777888888888777666666777777888999999::::::AAADDDIIIQQQ```|||oooeee```eeeoooyyynnneee```ZZZYYY\\\XXXXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVVVVWWWWWWWWWWWWRRRRRRSSSTTTUUUUUUVVVVVVKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOKKKOOORRRQQQNNNNNNSSSWWWTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQRRRPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHH@@@CCCFFFHHHHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@AAADDDFFFGGGGGG{{{uuummmfffgggrrrbbbNNNCCC;;;666555666555444222111000000000......---------,,,,,,,,,...//////000000000000000........................,,,,,,,,,,,,------...///*********++++++,,,,,,,,,//////......---,,,++++++))))))+++,,,...///111111+++***)))(((((()))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,......//////000000111111333666;;;BBBJJJTTT^^^eeerrruuucccTTTFFF<<<999666666999999777888:::888888888888888888888888<<<===>>>AAAGGGNNNUUUYYY___aaafffooo~~~zzzuuupppmmmccc[[[PPPIIIGGGFFFDDDAAAAAABBBAAA???<<<999777777555666666777888999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999:::;;;:::999999;;;===<<<<<<<<<<<<============:::;;;;;;<<<===>>>??????BBBCCCFFFIIILLLOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXYYY^^^___aaabbbbbbdddgggiiiiiiiiihhhhhhhhhiiijjjkkkiiihhhgggfffeeedddcccbbbgggeeeeeefffjjjqqqxxx}}}xxxqqqllliiiiiiiiicccbbb```___]]]\\\[[[[[[XXXWWWVVVUUUTTTSSSRRRQQQNNNMMMLLLJJJJJJIIIIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@??????@@@BBBCCC;;;===???@@@AAA@@@???>>>@@@>>>;;;<<>>===>>>@@@CCCDDDDDDCCCCCCDDDFFFJJJMMMNNNUUU___mmm{{{yyyqqqooommmbbbUUUMMMKKKHHHGGGKKKTTT^^^eeehhhllldddYYYMMMEEE@@@===;;;<<<===>>>??????===;;;:::555555555444444333333333444444444444444555666777555555444444444555555666333333555888888777:::@@@DDDHHHVVVlllttt]]]XXX\\\fffmmm}}}~~~rrriiifffccc[[[VVVUUUTTTTTTTTTSSSSSSSSSRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOPPPQQQSSSUUUVVVUUUUUUTTTTTTSSSQQQPPPOOORRRRRRQQQOOOMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIGGGEEECCCCCCCCCDDDAAABBBCCCEEEFFFFFFFFFFFFyyyooohhhiiiuuu{{{[[[GGG>>>:::777777444333111000///.........//////.........---------,,,,,,---.......................................,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---......///000000111111222444888===EEENNNXXX___jjjuuu~~~qqqbbbRRRDDD???;;;999::::::777777999888888888888888888888888::::::;;;===AAAGGGLLLOOOWWWZZZ___iiixxx|||yyyllldddYYYQQQMMMJJJEEEBBBDDDCCCBBB@@@===;;;::::::888888888888888888999999::::::::::::::::::::::::::::::::::::999999999999999:::;;;:::999999;;;===;;;<<<<<<<<<============;;;;;;<<<<<<======>>>>>>>>>@@@BBBDDDFFFHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPSSSTTTVVVWWWXXXYYY\\\^^^[[[[[[]]]^^^_________^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXX\\\aaafffjjjllljjjeeeaaa^^^\\\[[[\\\ZZZYYYWWWVVVTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMMMMHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAABBBAAA@@@??????@@@AAABBB<<<===>>>@@@@@@???>>>===>>><<<::::::===>>>===;;;<<<<<<===>>>@@@BBBCCCEEEEEEFFFGGGHHHKKKOOOTTTXXXfffmmmyyyvvvjjj```]]]ZZZSSSKKKFFFGGGFFFGGGNNNZZZgggpppuuusssjjj^^^QQQHHHCCC???===;;;;;;=========<<<:::999555555444444444333333333666555555444444444555555666666666666777888999:::777555666;;;======???CCCLLL[[[rrryyydddWWWXXX^^^jjjtttrrrhhh```___^^^ZZZVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSQQQQQQRRRRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSPPPQQQQQQQQQQQQPPPPPPOOOQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDD|||uuulllmmmyyyrrrPPP>>>999888888888333222111000///.........000000/////////.........,,,,,,---............---------------------------,,,++++++++++++,,,,,,---------,,,++++++******)))******************))))))++++++******)))(((((((((******)))))))))******++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------......///000000000000222444777===FFFOOOVVV___hhhwwwwwwdddSSSHHHAAA<<<;;;:::666666888777777777777777777777777888888999:::===@@@BBBDDDLLLOOOTTT^^^mmmzzzsssiii```YYYSSSLLLGGGFFFDDDBBB???===<<<;;;;;;::::::999888888888888888<<<<<<;;;;;;::::::999999:::999999999999888888888999:::;;;:::999999;;;===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKKKKJJJKKKNNNPPPLLLNNNQQQSSSTTTSSSRRRQQQTTTTTTTTTSSSSSSSSSRRRRRROOOOOOOOOPPPRRRUUUWWWYYYXXXWWWVVVTTTSSSRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>>>>???@@@AAA======>>>??????>>><<<;;;>>><<<;;;;;;<<<======<<<>>>>>>@@@AAACCCEEEFFFFFFHHHKKKNNNPPPSSSYYY```fffvvvzzz~~~zzzfffZZZNNNJJJHHHEEECCCCCCCCCFFFKKKVVVcccooowww|||uuulll^^^RRRHHHCCC???>>>999::::::;;;;;;:::888777555444444444444333333333777666555444444333444444333333333444555666777888777444555:::===>>>CCCIII^^^wwwsss```WWWVVV\\\cccuuutttggg___YYYYYYYYYWWWVVVVVVYYYXXXWWWWWWWWWVVVWWWWWWTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRUUUTTTTTTRRRPPPNNNLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLOOORRRSSSRRRPPPOOOLLLLLLMMMNNNOOOOOOOOONNNOOOOOONNNMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLKKKIIIGGGFFFEEEEEEFFFJJJIIIHHHGGGFFFDDDCCCBBB~~~~~~tttsss}}}dddFFF888777777777666444333222111000000000000////////////.........------...//////000000//////------------------------+++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((''''''******************++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,------......///000000000000111222666>>>GGGMMMYYY```kkkwwwuuucccQQQHHH???;;;999666555666666666666666666666666666888999999:::;;;===>>>???CCCFFFJJJSSS```rrryyyqqqiii```WWWQQQLLLIIIEEEBBB@@@@@@???>>>::::::999888777888888999======<<<;;;:::999999888999999999888888888777777888999999999888888:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFDDDBBBAAA@@@@@@AAAAAA@@@??????>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;>>>============>>>??????CCCCCCDDDEEEGGGJJJMMMNNNPPPTTTYYY\\\```fffpppwww|||}}}~~~|||vvvnnniiiZZZOOOEEEBBBAAA@@@CCCFFFFFFKKKUUU```jjjqqqttttttllldddWWWLLLDDD???<<<;;;777888888888888777666555444444444444444444444444666555555444444444555555333333333333333444555555666666777:::<<>>:::666555666666666666666666666666666888888888999:::;;;<<<===>>>@@@CCCIIISSSaaaoooxxxxxxnnnddd^^^WWWRRRMMMIIIGGGFFFCCCBBB;;;:::999888888999:::;;;======<<<;;;;;;:::999999999999999888888888777777666777888777666666888:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;?????????@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEFFFHHHKKKNNNMMMKKKHHHFFFEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCGGGGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDBBBAAA>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<======>>>>>>>>>???@@@BBBEEEEEEFFFJJJOOOVVV\\\```aaaeeeiiimmmqqqvvv~~~{{{yyytttpppkkkcccZZZTTTKKKEEE@@@@@@@@@@@@DDDIIILLLTTTaaakkkqqqpppllliii]]]VVVMMMDDD???<<<:::999666666666666666555555444444444444444444444444444333333333444555666777888999888777777777777777888888:::>>>??????JJJccczzzeee]]]VVVWWW^^^kkk}}}}}}kkkaaaZZZXXXUUUSSSTTTVVVXXXWWW[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYYYYWWWVVVTTTRRRQQQWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSQQQNNNKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMKKKIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFLLLKKKIIIGGGFFFEEEEEEEEE}}}~~~}}}WWWHHH:::777888666222000111000///..................------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,(((((()))***,,,---...///******************))))))************++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.........000000111111222666<<<@@@MMMTTT]]]dddkkkxxxppp```OOOEEE???:::777777777777777777777777777777888777777666777888:::;;;:::<<>>>>>>>>>>>======>>>>>>>>>???????????????<<>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;===>>>??????AAACCCFFFFFFIIIMMMUUU^^^iiirrrxxxwwwxxxzzz|||vvvooofff^^^XXXQQQIIICCC>>><<<<<>>:::999888888888888888888888888;;;:::777555555666888:::777999<<>><<<;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999777888999888777888999;;;999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<===>>>????????????======>>>>>>??????@@@@@@===???AAACCCDDDFFFIIILLLGGGFFFDDDBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@======>>>>>>>>>>>>======>>>??????????????????>>>???????????????@@@@@@AAA===@@@CCCDDDDDDFFFJJJMMMQQQVVV___jjjuuuzzzuuufff^^^SSSLLLHHHEEE@@@<<<::::::===AAACCCDDDLLLTTT]]]dddlllooojjjaaaXXXSSSFFFCCC???===;;;:::888666555555444444333333444444333333333444444444555555333333333444555666777888444444555555666888999:::<<<===CCCMMM[[[rrr{{{ggg[[[VVV[[[gggxxxuuueee\\\VVVSSSLLLPPPPPPLLLNNNTTTXXXXXXXXXWWWTTTRRRRRRSSSUUUVVVXXXVVVSSSOOOMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPOOONNNLLLIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLLLLJJJHHHFFFDDDDDDDDDEEErrrMMMBBB;;;666666555222222444222111111000000000000111000/////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++,,,,,,//////......---,,,++++++++++++******))))))((((((((()))+++,,,------,,,,,,))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......---///111222222444777999777BBBNNNVVV[[[dddqqq{{{gggVVVKKKBBB<<<;;;888888888888888888888888@@@>>>:::777666666888:::555777;;;===@@@CCCGGGJJJKKKRRR[[[ccciiinnntttxxxxxxsssnnnhhh___XXXMMMJJJFFFAAA>>><<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;:::999999;;;===888888999999999:::::::::999999::::::;;;<<<======<<<===>>>@@@AAABBBBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBBBBBBB@@@>>>===>>>@@@CCCCCCDDDDDDEEEFFFFFFGGGBBBAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@????????????AAA@@@@@@@@@@@@@@@AAABBB======>>>>>>>>>>>>>>>===??????@@@@@@@@@@@@??????@@@?????????@@@AAABBBBBBAAADDDHHHIIIJJJLLLPPPTTT___eeeppp}}}{{{pppfffVVVMMMCCC>>>>>>??????======>>>AAAEEEGGGJJJTTT^^^eeeiiillliii```UUULLLGGG@@@>>><<<::::::888555333666555444444333333444444333333333444444555555555555555444444444555555666555666777888;;;===@@@AAAGGGFFFLLL\\\rrryyyeeeZZZZZZWWWaaavvviii]]]YYYVVVTTTPPPTTTSSSNNNMMMSSSVVVUUUWWWUUURRRQQQPPPQQQSSSUUUVVVSSSOOOLLLKKKKKKMMMOOOJJJKKKMMMOOOOOOOOOMMMLLLNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFHHHJJJJJJIIIGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGHHHKKKMMMNNNMMMKKKHHHEEECCCBBBCCCCCCyyy[[[CCC:::777555333333222111///////////////............///............---------...------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++************++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))************))))))((((((,,,,,,,,,---------......---......///000111111222999===DDDKKKSSS\\\dddiii{{{~~~~~~|||dddRRRIIIBBB===<<<;;;:::999::::::888666999888888888777777777666888888888999;;;===???AAAEEEJJJPPPVVV\\\bbbhhhllltttzzz~~~xxxpppiiiddd[[[NNNFFFCCCDDDEEEFFFBBB===;;;======;;;;;;=========;;;:::999888777777888888888999888777666666;;;;;;:::999888888888999888999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEEEEEEECCCAAAAAAAAA@@@?????????@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>???AAAAAA@@@????????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;;;;<<<===???@@@@@@???@@@BBBDDD===AAADDDDDDEEEGGGEEEAAADDDIIIOOORRRSSSWWW]]]cccnnnzzzuuugggYYYQQQHHHCCC<<<999:::<<<===<<>>:::666555666777666555333333222222333333444555333333444444555666777777777444111222555777777666666111444<<<>>>;;;AAAMMMMMM___qqq}}}|||hhhYYYWWW^^^ooo{{{jjj\\\XXXUUURRRQQQPPPOOOMMMNNNPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRPPPMMMLLLLLLLLLLLLOOONNNMMMLLLJJJHHHGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJMMMKKKIIIGGGFFFFFFGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGIIIJJJKKKJJJJJJJJJLLLHHHIIIJJJIIIIIIIIIKKKMMMMMMKKKIIIGGGFFFFFFFFFGGGsss___KKK===999777444333333333111000////////////............+++,,,,,,,,,------.........------,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++************++++++---,,,+++***))))))))))))************************,,,,,,+++************+++))))))))))))))))))))))))++++++*********))))))))),,,,,,,,,------------.........//////000000111111555999>>>EEELLLUUU]]]cccooo{{{yyy|||sssdddXXXMMMCCC<<<999777666777777666555777777777777777777777777777777777777999;;;<<<>>>???BBBGGGLLLRRRWWW^^^bbbiiioooxxxxxxnnnaaaWWWTTTRRROOOMMMJJJEEECCCFFFFFFBBB??????===<<<;;;999888888888999999999999888888888888888::::::999888888888888888888999:::;;;<<<<<<<<<<<<>>>@@@CCCFFFHHHHHHHHHGGGEEEEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<<@@@???>>>======>>>??????>>>???@@@@@@@@@@@@@@@???======>>>???????????????>>>????????????@@@@@@@@@@@@@@@@@@???????????????>>>>>>????????????>>>>>>========================<<<<<<<<<<<<;;;<<<<<<<<<===>>>?????????@@@BBBEEE@@@DDDFFFEEEHHHMMMOOOMMMNNNRRRXXX[[[^^^ccckkkrrr~~~uuuhhhYYYKKKDDDAAA>>>;;;:::<<<>>>>>>===AAADDDFFFIIIQQQ___iiilllnnnjjjccc\\\TTTLLLDDD>>>===999666444555666555444333333222222333333444555333333444444555666666777999777444444666777666444888555777===>>>AAAPPPcccyyy}}}iii\\\ZZZdddrrrvvvaaaWWWTTTRRROOONNNMMMLLLLLLMMMPPPRRRSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPSSSQQQOOOMMMLLLKKKKKKLLLNNNMMMLLLKKKIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEHHHIIIKKKJJJHHHGGGGGGHHHFFFGGGHHHGGGFFFGGGHHHJJJKKKIIIGGGEEEEEEFFFHHHIII}}}yyy~~~lllWWWHHHAAA===888666444333333333111000////////////............))))))***+++,,,---...///---------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++***)))))))))))))))((((((((((((((((((((((((,,,,,,+++***************))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,------------////////////////////////111333777<<>>@@@DDDGGGJJJKKKKKKKKKFFFFFFDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>=========>>>======<<<<<<===>>>>>><<<===>>>???@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>???=========>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;<<<=========???BBBEEEHHHKKKMMMMMMRRRZZZ_________bbbfffiiilllrrrzzz~~~yyytttlllaaaUUUHHH???999;;;:::;;;===@@@BBBBBBBBBDDDJJJOOOTTT]]]iiirrrsssoooiii___VVVMMMGGGAAA===:::888555444444555444333333333222222333333444555333333444444555666666666888777666666888888777666<<<:::;;;???CCCOOOiiijjj]]]]]]fffzzzvvvgggYYYTTTSSSPPPNNNMMMJJJIIIJJJMMMQQQTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOORRRQQQOOOMMMKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKJJJGGGEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIGGGEEECCCDDDFFFIIIKKK|||zzz~~~}}}xxxkkkXXXGGG===<<<===777555333222333333222111////////////............***++++++,,,------......------,,,,,,,,,---.........---,,,,,,++++++,,,,,,************))))))))))))++++++************++++++------,,,+++++++++++++++((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------//////////////////......000111333666;;;CCCLLLRRRVVV```ooo~~~zzzooo^^^LLLGGG@@@;;;999:::;;;;;;555666666666666777777777666666666666666666666666999:::;;;<<<>>>CCCHHHMMMSSSZZZccclllttt}}}}}}uuulllfffccceeebbbWWWJJJBBBAAA???===;;;:::;;;===>>>;;;999888777777999;;;<<<999888888777777888888888999:::;;;;;;<<<<<<<<<;;;===???BBBEEEGGGIIIIIIIIIAAAAAA@@@>>>>>>=========>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>>>>>>>======<<<;;;:::::::::;;;===>>>;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<======>>>;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>===>>>???@@@@@@BBBFFFIIIQQQVVVZZZ\\\bbbjjjnnnnnnmmmoooqqqsssvvv{{{}}}wwwpppiiibbb^^^VVVMMMEEE???;;;999999:::<<>><<<===EEERRRhhhqqqbbbcccmmm}}}}}}hhh^^^VVVTTTTTTQQQNNNNNNIIIJJJKKKOOOSSSWWWXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOQQQPPPNNNLLLKKKJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHDDDCCCCCCCCCCCCDDDEEEFFFIIIHHHFFFEEEDDDEEEFFFGGGJJJKKKLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIGGGDDDBBBBBBEEEHHHJJJ~~~~~~nnnYYYHHH>>>999777666666444222222333333222111////////////.....................---------------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,++++++++++++*********++++++************++++++,,,,,,++++++******++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////............000111222444888???GGGLLLRRRYYYdddqqq~~~pppYYYRRRHHH@@@<<<::::::;;;666666666777777777777777777777777777777666666555888999999999:::===BBBFFFLLLRRR[[[cccjjjrrr{{{~~~|||wwwttttttnnn___NNNDDDCCCAAA???<<<;;;;;;;;;<<<;;;:::888777777888:::;;;999888888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBB<<<<<<<<<;;;<<<<<<======999999999999888888888888::::::;;;;;;<<<<<<<<<<<<============<<<;;;:::999;;;:::999999999:::<<<===::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<======>>>????????????>>>CCCDDDDDDDDDEEEGGGLLLOOOXXX```gggkkkqqqvvvwwwtttrrrtttvvvyyy|||wwwnnnggg___WWWOOOKKKFFF@@@===<<<===>>><<<===>>>AAADDDJJJOOORRRZZZaaafffiiinnnrrrssspppkkkcccWWWKKKCCC???===<<<555555555444222222222333333333222222333333444555444444444555555555555555555555666777777888999:::<<<===DDDVVVooo|||lllbbb___kkk|||nnn```ZZZVVVVVVUUUPPPNNNOOOMMMMMMOOOSSSWWWZZZZZZYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQOOOMMMKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEGGGEEECCCBBBBBBCCCEEEGGGJJJKKKLLLKKKIIIGGGGGGHHHGGGHHHHHHGGGEEEEEEGGGHHHIIIGGGDDDBBBAAACCCEEEGGG|||pppnnnxxxmmmQQQBBB===:::666333555333111111222333333222////////////............/////////......---------,,,,,,,,,,,,---......///...---,,,,,,++++++,,,,,,.........---------,,,,,,++++++************++++++***))))))((((((((())))))************************)))(((((('''''''''''''''))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,........................000111222333666;;;AAAFFFNNNRRR[[[fffppp~~~hhh```TTTHHHAAA<<<:::999888888888888777777777666777888888888888777666555666666777666666888;;;>>>CCCHHHPPPVVV[[[aaaiiiooorrrwwwwwweeeTTTLLLHHHGGGDDDBBB???===;;;:::<<<;;;:::999999999::::::999999999888999999:::;;;::::::;;;;;;<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???::::::999999999999888888999:::;;;<<<<<<<<<<<<<<<=========<<<;;;999777777:::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFFFFEEEEEEHHHLLLPPP]]]fffpppvvv|||}}}xxxtttwww{{{xxxlllccc\\\SSSKKKDDDBBB>>>;;;;;;<<<>>>@@@@@@BBBEEEHHHLLLRRRZZZ___kkkppptttsssssssssooojjjccc\\\QQQGGGAAA===;;;:::333444555444333222222333333333222222333333444555555555555555555555555555888888999888777888:::===@@@HHHZZZuuunnncccaaa]]]ccctttqqqfff]]]YYYVVVVVVSSSOOONNNPPPSSSSSSTTTWWWZZZ[[[ZZZXXXYYYXXXWWWUUUTTTRRRRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAABBBCCCFFFGGGJJJLLLMMMLLLIIIHHHHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGFFFDDDBBBBBBBBBDDDDDDxxxkkkggglll{{{qqqQQQAAA===:::666444444222111111222333333222////////////............---------------------...,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,,,,------....../////////...000111222444777<<<@@@GGGJJJRRR[[[bbbllluuugggYYYNNNGGGBBB???;;;;;;:::999888777666666666777777888888777666555444555666666555666888:::;;;@@@FFFJJJMMMRRRXXX]]]aaagggpppxxx~~~kkk]]]WWWTTTSSSQQQMMMIIIEEEAAA??????>>>>>>===<<<;;;::::::::::::999999:::;;;;;;<<<:::;;;;;;<<<;;;;;;::::::888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999;;;<<<=========<<<;;;;;;;;;;;;:::999777777888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>>>>???AAAEEEIIINNNQQQNNNMMMMMMKKKKKKNNNRRRUUUdddmmmxxx~~~~~~uuurrriii^^^WWWSSSLLLDDD???>>><<<;;;<<<===@@@AAAGGGKKKQQQWWW]]]dddkkkpppvvvzzz{{{wwwssspppiiibbbZZZTTTKKKCCC>>>;;;888666222444666555333222333444333333222222333333444555555555555555555555555555666777888888999<<>>>>>======999999:::::::::999999888888999:::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<===>>>>>>BBBBBBCCCFFFKKKRRRYYY]]]\\\\\\[[[YYYYYY[[[___cccjjjsss}}}yyydddbbbZZZRRRNNNMMMHHHBBB;;;;;;;;;<<<>>>@@@BBBCCCLLLSSS]]]fffmmmssszzzyyy||||||wwwqqqkkkddd\\\SSSNNNGGGAAA<<<999666444222555777666333222333555333333222222333333444555555555555555555555555444222444666888;;;BBBKKKRRRbbb{{{uuubbbXXXVVVXXX\\\aaalll}}}mmmbbb\\\^^^\\\ZZZYYYUUURRRUUU[[[[[[ZZZZZZ[[[[[[YYYVVVSSSVVVUUUTTTRRRQQQQQQQQQQQQOOONNNLLLJJJIIIHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBB@@@AAABBBCCCEEEGGGIIIJJJMMMNNNMMMKKKGGGCCCBBBBBB@@@AAAAAA???>>>===>>>@@@???@@@BBBCCCDDDEEEEEEEEE|||oooiiigggnnn{{{kkkLLLBBB:::444666666444333222111000000000000//////............//////222111///...------...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,++++++******++++++,,,+++++++++******(((''''''******************************+++++++++******)))+++*********))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---...///000111222333333999@@@HHHMMMPPPYYYfffqqqsssdddZZZUUULLLDDD===<<<999555666;;;777777666666666666777777777777777777777777777777::::::;;;===???AAACCCEEELLLQQQXXX```gggnnntttxxxzzz}}}wwwmmmgggiiijjjhhhcccZZZRRRNNNMMMIIIHHHFFFCCCBBB@@@???>>>;;;<<<>>>?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<===<<<;;;999888999999999888999:::<<<<<<;;;:::::::::;;;===>>>666777:::<<<===<<<;;;:::>>><<<::::::===>>>===;;;888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???BBB@@@===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>?????????@@@BBBEEEEEEGGGIIIKKKOOOZZZjjjvvvsssssspppllliiigggiiijjjrrruuuzzzrrrggg[[[XXXRRRLLLFFFBBB@@@???===>>>@@@AAABBBFFFJJJNNN[[[dddpppyyy}}}~~~~~~}}}wwwqqqkkkeee___[[[TTTNNNEEE>>>:::888777666333333333333333333333333555444444444444333333333222333444666666777777777:::999<<>>???@@@@@@AAABBBBBBBBBAAA{{{oookkkkkktttgggJJJBBB999444666555444333222111000000000000//////............//////,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,++++++******++++++,,,+++++++++******)))((('''(((((((((((((((((((((((()))***************))))))************)))))))))(((+++++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,---...///000111222222333666:::???DDDKKKTTT^^^eeewwwzzzpppjjjXXXLLLAAA>>>===999777888999888777777777777777777666666666666666666666666666666777888:::<<<>>>???DDDHHHOOOUUU\\\bbbiiimmmsssvvv{{{{{{uuuttttttqqqkkkccc]]]ZZZZZZUUURRRNNNKKKHHHGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::999999;;;===>>>===;;;=========<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;:::;;;===>>>?????????>>>???===;;;;;;===>>>===;;;::::::::::::;;;<<<===>>><<<<<<===>>>???BBBDDDFFFFFFDDDAAA@@@AAAAAAAAA@@@????????????>>>>>>>>>???>>>@@@BBBDDDDDDEEEGGGIIIIIILLLRRRWWW___iiiuuu~~~|||xxxvvvvvvwwwwwwzzzppp```UUUIIIHHHFFFDDDBBB@@@???>>>;;;<<<===@@@DDDLLLTTTZZZkkkrrr{{{|||uuummmeee^^^WWWRRRNNNIIIAAA;;;777666555444333333333333333333333333444444444444444444444444777888888888888888888999>>><<<>>>DDDMMM^^^wwwuuufffYYYVVV[[[dddqqq}}}~~~ooogggccc___[[[[[[]]]______]]]ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOOOOOOOQQQOOOLLLIIIGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDDDDEEE@@@AAABBBAAAAAABBBDDDGGGIIIFFFCCCDDDGGGHHHEEEBBBBBBCCCCCCDDDFFFHHHKKKLLLJJJJJJIIIHHHFFFEEECCCBBBDDDBBBAAA???>>>===>>>>>>AAAAAABBBCCCCCCCCCCCCCCCsssqqqsss}}}___GGG@@@888444666444333222111111000000000000//////............//////((()))***+++,,,,,,,,,,,,......------------......---,,,,,,++++++,,,,,,---...---,,,++++++***++++++++++++************++++++******+++******)))((('''((((((((((((((((((((((((((())))))******))))))(((************))))))))))))+++*********++++++,,,,,,***))))))))))))))))))***++++++,,,,,,,,,------------......///000111222222444555777<<>>=========::::::;;;===@@@BBBBBBAAABBBAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>??????@@@@@@AAAAAA@@@>>>======>>>>>>===;;;<<<<<<======???@@@BBBCCCAAAAAABBBDDDGGGKKKOOOQQQPPPMMMIIIGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAADDDIIIMMMNNNOOOPPPQQQPPPTTT[[[cccmmmuuu||||||jjjYYYKKKCCC;;;;;;<<<=========>>>>>>>>>@@@CCCHHHPPP\\\hhhppp{{{zzzuuummmeee]]]VVVOOOJJJFFFBBB;;;777444444333333333333333333333333333333444444444444444444555555888888888777666777:::<<>>>>>??????CCCCCCDDDEEEEEEEEEEEEDDD~~~}}}sssUUUCCC>>>777444666333222222111000000000000000///......------......///+++,,,---/////////...---.........------.........---,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++************++++++***************)))((((((************************'''(((((())))))))))))(((*********)))))))))))))))***)))((((((((()))***+++******))))))))))))******+++,,,,,,,,,,,,---------------...//////000111111333555888;;;@@@FFFMMMQQQYYYaaapppvvveeeWWWMMMEEE===999::::::888777666666666666555555555555555555555555555555555555666888999::::::<<>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@???>>>===@@@@@@AAABBBDDDFFFHHHIIIKKKKKKKKKMMMPPPTTTXXX[[[YYYVVVQQQMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFKKKRRRXXXZZZZZZZZZZZZWWWYYY___gggpppwww{{{||||||xxxdddSSSGGG@@@<<<;;;:::::::::;;;===???AAAFFFIIIPPPWWWaaalllwww~~~{{{wwwtttmmmiiibbb[[[UUUOOOJJJFFF???;;;777444333333333222333333333333333333333333333333444444555555666666777888888777777:::AAAFFFIIITTThhh}}}ttthhhVVV\\\hhhzzzssseee___aaadddaaa]]]]]]```bbbbbb^^^ZZZWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRROOOMMMKKKHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJIIIGGGGGGHHHIIIOOOQQQTTTSSSPPPMMMJJJIIIKKKIIIGGGHHHIIIJJJHHHFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@??????@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDaaaJJJ>>><<<555333555222111111000000///000000000......------------.........///000000000...---,,,.........------.........---,,,,,,++++++,,,,,,---,,,,,,+++*********+++++++++******))))))******+++)))************))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******((('''&&&&&&&&&''')))***+++++++++******++++++++++++++++++,,,,,,,,,---------------...//////000000000555:::;;;;;;>>>FFFMMMQQQUUUaaattt{{{hhhUUUHHH@@@<<<;;;:::888777666555555555555555555555555555555555666666555555666777777888888:::;;;===???DDDIIIMMMUUUYYY___dddhhhkkknnnpppuuuyyy~~~uuupppoooppppppnnnaaa^^^YYYUUUQQQPPPPPPQQQNNNMMMKKKIIIGGGFFFFFFEEEIIIIIIIIIJJJMMMNNNMMMKKKEEEDDDFFFIIIMMMOOONNNLLLEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBEEEEEEFFFHHHKKKMMMOOOQQQTTTTTTSSSTTTVVVYYY[[[]]][[[XXXSSSPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGLLLQQQYYY^^^```___^^^]]]ZZZ[[[^^^dddmmmuuu{{{}}}~~~rrr___NNNCCC===<<<;;;>>>===;;;;;;>>>BBBHHHKKKPPPVVV___iiipppvvv|||}}}zzzuuupppkkkhhhccc^^^WWWQQQLLLGGGCCC@@@:::777444333444444444333333333333333333333333333333333444444555666777777999:::;;;:::;;;AAAKKKSSS```qqqvvvgggaaa\\\kkkxxxnnnbbb^^^bbbeeebbb___ZZZ]]]^^^^^^[[[WWWUUUTTTQQQPPPOOOOOOPPPRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTOOOMMMKKKHHHGGGGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJSSSVVVYYYYYYVVVRRRNNNLLLLLLKKKJJJIIIJJJIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBoooQQQ@@@::::::444333555111111000000//////000000000......------------..................---,,,+++***......------------......---,,,,,,++++++,,,,,,---++++++************++++++******))))))))))))******))))))************))))))''''''''''''''''''''''''''''''((()))************))))))))))))************((('''&&&%%%%%%''')))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------......//////,,,222888888555666>>>FFFIIILLLUUUfffyyyuuu```QQQGGGAAA<<<;;;:::888666555555444555555555555555555555555666555555444444444555555555777888999:::<<<@@@CCCGGGKKKRRRXXX]]]aaaeeehhhnnnqqqvvvzzz}}}~~~}}}{{{nnnjjjddd^^^XXXUUUSSSSSSWWWVVVTTTRRRQQQPPPOOOOOORRRQQQQQQRRRSSSSSSRRRPPPLLLMMMPPPWWW]]]```]]]ZZZPPPNNNKKKHHHEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHGGGHHHJJJKKKLLLNNNQQQTTTWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\XXXVVVSSSQQQRRRRRRQQQPPPMMMKKKIIIGGGFFFFFFGGGHHHKKKPPPWWW\\\\\\ZZZXXXWWWUUUVVVXXX^^^fffpppzzzyyydddZZZMMMAAA;;;:::;;;<<<>>>>>>>>>AAAFFFNNNUUUYYYaaahhhrrrzzz~~~~~~}}}yyyvvvrrrnnnjjjfffbbb^^^ZZZUUUNNNGGGCCC>>>;;;888666555333333444555444333333333333333333333333333222333444555666777888888777999<<<===BBBLLL[[[ggg{{{ggg___bbbqqqxxxnnnggg```\\\^^^```___]]]XXXYYY[[[ZZZXXXVVVUUUUUURRRQQQPPPPPPQQQSSSUUUWWWVVVVVVVVVWWWWWWVVVUUUUUUOOONNNKKKIIIHHHHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEFFFGGGGGGHHHIIIIIIFFFGGGGGGFFFEEEFFFHHHKKKNNNRRRVVVXXXVVVSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAArrrSSSEEE888777888333333555000000000////////////000000...------,,,,,,------...------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++************++++++******))))))))))))******))))))************))))))'''''''''''''''''''''''''''((()))***++++++++++++((()))))))))***************((('''%%%&&&(((***+++++++++************++++++)))))))))*********++++++,,,------------.........+++...222333333444:::>>>FFFGGGMMMYYYeeeuuuooo```SSSHHH???>>><<<:::888777666666666666666666666666666666666666555444444333444444444555777888888888:::<<<===AAAGGGLLLQQQVVVZZZ^^^dddhhhmmmqqqtttzzz~~~wwwooofff```\\\ZZZ```___^^^]]][[[[[[ZZZZZZ[[[ZZZZZZ[[[]]]]]]\\\ZZZYYY[[[```iiiqqqrrrnnniiiaaa]]]VVVPPPJJJGGGFFFEEEHHHIIIJJJJJJJJJIIIHHHHHHHHHKKKNNNOOONNNLLLMMMNNNNNNOOOQQQSSSWWWZZZ]]]___]]]^^^____________^^^]]]ZZZXXXUUUSSSSSSSSSRRRQQQMMMKKKHHHEEECCCCCCDDDEEEFFFJJJOOORRRQQQMMMJJJIIIHHHKKKNNNRRRWWWaaammmuuu|||uuulllccc]]]PPPJJJBBB<<<:::<<<===>>>@@@BBBFFFLLLSSS[[[aaadddlllrrr{{{}}}xxxvvvjjjfffaaa^^^\\\ZZZVVVSSSOOOJJJDDD>>>;;;999666555444333222333444555444222333333333333333333333333222222333555666888999999777<<>>>>>444555777222333555///000000////////////000111...------,,,,,,------...---,,,++++++,,,---///000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++***************++++++******))))))))))))******((())))))*********))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((())))))*********++++++***((('''''')))+++---******))))))))))))******((())))))))))))*********,,,,,,------------------------...111333666999:::GGGGGGKKKQQQWWWaaavvv{{{ooo^^^OOOBBB@@@>>><<<:::999888888777777777777777777777777999888777666555555555555444666888999888777888999:::===AAAFFFJJJNNNSSSVVVZZZ___fffjjjmmmppptttxxx{{{zzzqqqkkkggggggfffeeecccbbbbbbbbbbbbbbbaaaaaaccceeefffeeeddddddfffmmmvvv~~~yyyrrroooiiiaaaWWWOOOKKKIIIHHHHHHIIIKKKLLLLLLJJJIIIGGGIIIMMMQQQRRRPPPOOOPPPRRRPPPQQQSSSVVVZZZ]]]```bbbaaabbbdddeeeeeedddbbbaaa```]]]YYYUUUSSSRRROOOMMMJJJHHHDDDAAA???>>>??????@@@DDDHHHIIIGGGCCC???>>>===AAAEEEGGGIIIQQQ\\\eeennnuuu~~~xxxtttnnnhhhaaaYYYRRRMMMCCC@@@<<<;;;===???AAABBBEEEIIIOOOWWW___dddgggiiijjjpppwwwzzzxxxsssmmmjjj\\\XXXSSSPPPOOONNNLLLIIIDDD@@@;;;888777777777666222111111222444444333111333333333333333333333333222222333555666888999:::>>>EEEQQQ^^^pppuuukkkiiihhhllltttkkkfff]]]]]][[[XXXVVVVVVXXXZZZXXXXXXYYYXXXXXXYYY\\\^^^^^^\\\YYYVVVUUUUUUWWWXXXVVVVVVWWWWWWVVVUUUSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLGGGHHHJJJLLLNNNPPPRRRSSSNNNMMMKKKJJJIIIIIIJJJKKKEEEFFFGGGIIIJJJKKKKKKLLLFFFGGGGGGFFFFFFGGGKKKMMMPPPRRRUUUVVVSSSPPPNNNMMMOOOOOONNNKKKHHHEEEDDDDDDEEEFFFFFFFFFFFFDDDBBBAAA???@@@AAABBBCCCBBBAAA@@@EEEDDDCCCBBBAAABBBCCCDDDCCCCCCDDDDDDCCCBBBAAAAAAbbbKKK@@@777777666555444444444444000////////////000000111------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************************+++++++++************)))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++''''''(((((((((((((((((('''''''''''''''((())))))++++++,,,,,,,,,++++++***---,,,++++++******++++++,,,+++*********,,,...000------...///111333555666888>>>FFFKKKOOOYYYgggrrr~~~lll[[[NNNGGG>>>:::999999777444555888:::999666333333444666666555555555444444444444444444555555555555666999:::;;;===@@@CCCFFFHHHOOORRRXXX___eeekkkoooqqqrrrtttvvvxxx{{{|||yyywwwuuutttsssrrrpppnnnmmmkkkhhhgggiiijjjkkkkkklllpppuuuyyy{{{|||}}}~~~zzzttthhhZZZMMMGGGHHHKKKKKKOOOSSSSSSOOOKKKHHHHHHFFFLLLSSSVVVUUUUUUXXX\\\WWWYYY^^^bbbfffiiijjjkkkmmmmmmmmmoooqqqrrrpppoooiiiddd\\\VVVRRRNNNKKKIIIDDDBBB???<<<:::999::::::AAA???<<<;;;;;;;;;:::999888999;;;===@@@EEEKKKPPP]]]```eeekkkoooqqqqqqqqqjjjgggbbb]]]XXXRRRLLLHHHHHHBBB<<<<<>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDBBB@@@@@@@@@BBBCCC}}}lllPPP>>>777666666555444333333333333000000///////////////000------------------------,,,++++++++++++,,,---------------,,,,,,+++++++++************************+++++++++************)))))))))************))))))************)))))))))(((((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((()))******+++++++++,,,+++++++++***,,,+++******))))))******++++++******+++,,,...///.........//////111222333444999@@@CCCGGGPPP\\\fffxxxzzzlll\\\TTTIIICCC@@@???===:::777999:::999666333333444666666555555555444444444444444444555555555555666777777888:::<<>><<<:::888777777888888;;;:::999::::::;;;;;;:::;;;<<<===???BBBGGGNNNSSSWWWYYY]]]```ccceeefffgggaaa^^^ZZZVVVRRRNNNJJJGGGGGGCCC@@@@@@DDDIIIMMMNNNYYY\\\```dddfffeeecccbbb]]]\\\\\\[[[ZZZWWWSSSOOOIIIFFFCCCAAA@@@>>>;;;888777777666555555444444333555555555555555555555555444000000444777666666888777666888>>>???@@@EEEMMM\\\uuuwwwnnneeefffmmm{{{yyyjjjaaa[[[XXXYYYYYYXXXWWWWWWXXXYYYYYY]]][[[XXXUUUVVVXXX\\\^^^```^^^\\\ZZZYYYZZZ[[[[[[XXXXXXXXXWWWUUURRROOOMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMKKKJJJKKKMMMOOOPPPPPPLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGIIIKKKLLLJJJKKKMMMOOOOOONNNMMMLLLGGGIIIIIIIIIFFFEEEEEEEEECCCFFFHHHHHHEEEDDDDDDEEEEEEDDDCCCDDDEEEDDDBBB@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCC|||yyyoooTTTBBB888555555444333222222111222222111111000///............------------------------+++++++++++++++,,,------------,,,,,,,,,,,,++++++************************+++++++++************)))))))))************))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))))))))))))))***++++++***+++++++++++++++++++++,,,,,,+++************+++******++++++,,,---------..................//////000444999<<>>AAAFFFLLLRRRWWWZZZ^^^bbbgggjjjkkkkkkkkkkkkwww}}}yyyuuuqqqooommmiiibbbXXXPPPLLLLLLMMMSSSXXX[[[WWWOOOJJJLLLOOOUUUXXX[[[ZZZVVVTTTUUUWWW]]]aaaiiirrrzzz}}}}}}~~~xxxttthhhaaaVVVLLLDDD???;;;999888777666555555666777888333444555666777888999999===>>>@@@CCCHHHOOOWWW]]]``````aaaaaaaaa`````````VVVSSSNNNKKKJJJHHHFFFDDDDDDDDDDDDEEEGGGLLLRRRWWW\\\^^^```bbbaaa___\\\YYYRRRPPPNNNLLLKKKIIIFFFCCCAAA???===;;;;;;:::777555444444444444444444444444444555555555555666666666888333222666888666333333666666:::???CCCIIITTT^^^wwwlll```\\\___hhh{{{yyyiiibbb^^^[[[WWWZZZZZZYYYYYYYYYYYYZZZZZZ]]][[[XXXUUUUUUVVVYYY[[[]]]\\\[[[ZZZYYYZZZZZZ[[[\\\[[[YYYVVVRRROOOMMMKKKIIIKKKMMMOOOOOOOOONNNMMMOOONNNLLLMMMOOOPPPPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHHHHGGGEEEDDDEEEGGGHHHJJJJJJIIIGGGEEEDDDEEEEEEDDDDDDEEEGGGFFFDDDBBB??????@@@BBBCCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCqqqvvv}}}sssWWWDDD;;;888777444333222111000000000000222111000///...---------------------------------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''))))))(((((())))))***+++***************+++++++++...---,,,,,,++++++,,,,,,))))))+++,,,,,,---,,,,,,------,,,,,,------...//////222666999<<>>:::999999888777666555666666666666666666555555555555444444444555555555555666333333333444555666666777:::;;;<<<>>>BBBGGGLLLOOORRRVVV]]]cccgggjjjlllnnnuuu~~~zzzwwwnnnhhh^^^VVVRRRTTTZZZ^^^fffgggeee]]]SSSOOOTTTZZZffffffeeeaaa[[[WWWVVVVVVXXX\\\dddlllrrrvvvxxxxxxuuuwwwxxxzzzyyyssskkkfffXXXRRRIIIBBB>>>;;;:::999888888777666777777888999555666888999999999;;;<<>><<<:::999888888777777666555222222333333444555555666666666666666555555555555888444333888;;;888666666<<<===???DDDMMM\\\pppttteee\\\\\\```lllzzz{{{jjj___^^^^^^\\\YYYXXXXXXXXXXXXXXXYYYYYYYYYZZZXXXVVVTTTTTTVVVXXXYYYXXXXXXWWWVVVVVVWWWWWWXXX]]][[[WWWTTTPPPNNNMMMMMMJJJLLLOOORRRSSSSSSRRRQQQRRRPPPOOOOOOPPPPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEECCCDDDFFFHHHKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCDDDEEEGGGGGGDDDBBB??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBCCCfffqqqpppXXXEEE:::777666666333333222000000000000000111111///...------------------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))******)))))))))***+++,,,,,,++++++***************((()))***+++,,,,,,,,,,,,***+++++++++,,,...///000...000444666999>>>FFFKKKSSSYYYfffxxxnnn^^^QQQGGGAAA===;;;999777777777888888777777666666666555555555444444444555555555555666333444444444555555444444::::::999:::<<<>>>BBBDDDEEEIIINNNTTTZZZaaahhhlllqqqzzzwwwnnnaaaYYYZZZdddpppyyy|||sssggg\\\ZZZbbbjjjuuurrrnnnggg```ZZZWWWWWWZZZ]]]bbbgggjjjkkkjjjjjjhhhhhhiiiiiifff```XXXRRRHHHCCC===:::999999::::::999999999888888888888888<<<>>>??????>>>???BBBEEEGGGMMMVVV```kkkuuu{{{sssiii]]]RRRLLLFFFCCC???<<<;;;;;;:::999888>>>CCCDDDDDDGGGOOOVVVWWWWWWWWWUUURRRNNNIIIGGGEEECCC???===<<<<<<:::999333333333333333222333333111111222333444555666666888888777666555555444444111///111666:::;;;>>>BBBCCCKKKUUU___mmmjjj\\\VVVYYYeeeppptttiii]]]WWWWWWXXXWWWTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUXXXVVVTTTQQQOOOOOOOOOOOOLLLOOORRRVVVWWWWWWVVVUUUTTTRRRQQQPPPQQQPPPNNNLLLJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFEEECCC@@@??????????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAiiixxxxxx```VVVHHH===888777666555333222111000000///000000000000///...------------------------------------***************+++,,,,,,++++++,,,,,,,,,,,,------************************+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))(((((()))***,,,---))))))((('''''''''''''''))))))******+++,,,,,,,,,*********+++,,,...///000,,,...000222555999???CCCIIILLLVVVddduuuqqqaaaUUUOOOFFFBBB===:::999999999999777777777666666666555555444444444555555555555666444444555666666555444444888777777666777888:::;;;AAACCCFFFIIINNNUUU]]]cccjjjrrr~~~zzznnnggglllxxxuuullllllsssyyy~~~zzztttllleee```]]]\\\___```bbbccccccbbb```___]]]\\\ZZZXXXUUUPPPIIIDDD@@@===999777777888888888::::::::::::::::::::::::===???AAAAAAAAADDDKKKPPP\\\cccooozzz~~~sssfffWWWKKKDDD@@@>>>:::888888777666555444888===???>>>@@@FFFKKKOOOOOOOOONNNKKKGGGDDDBBB>>><<<999888888888666555222333555444333333444666222222333444555666777777888888777666666555555444555444555777777999@@@IIIMMM___vvvuuuhhhZZZUUUXXXcccvvvtttddd___XXXTTTTTTTTTSSSRRRPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQOOOQQQSSSVVVXXXYYYXXXXXXUUUTTTRRRQQQQQQOOOMMMJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIHHHGGGFFFFFFEEEEEECCCDDDEEEDDDCCCDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCBBB@@@AAABBBDDDEEEDDD@@@>>>======>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@???sss}}}mmm[[[IIIEEE???;;;888777666666333333222111000000000000///......---------......------------------------***************++++++,,,+++++++++,,,,,,---------************************+++++++++************)))))))))************))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''((())))))***))))))((('''(((***,,,---***))))))((('''(((((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,---......---...///000222555888:::AAACCCKKKVVV```ooovvviiicccSSSMMMEEE@@@===;;;999777777777777777666666666555444444444555555555555666444555666666666666555444444444444555666666777777===???AAABBBFFFKKKQQQVVV]]]eeeooowwwxxxxxxwwwxxxwwwzzz~~~}}}~~~zzzsssnnnkkkiiigggeeeeeedddcccbbbaaa``````XXXUUUQQQMMMJJJEEEAAA======;;;999888999999999888;;;;;;<<<>>>??????@@@@@@@@@CCCFFFHHHKKKSSS^^^gggxxx~~~uuuiii\\\PPPGGGBBB999888666555666555444222111444888999999:::===???CCCCCCDDDCCCBBB@@@===<<<888666555555666555444222333555666666444444555777333333444555666666777777555555666666777777777888::::::<<<<<<:::===JJJYYYllltttccc\\\ZZZ___kkk|||oooaaaYYYYYYXXXVVVSSSRRRQQQQQQMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOOOOONNNNNNMMMNNNNNNOOOOOOPPPOOOPPPRRRTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQNNNKKKHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNHHHGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFCCCAAA???@@@BBBDDDDDDCCCAAAAAABBBDDDEEECCC???<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>==={{{~~~iiiUUUAAA::::::888777555333222222444333222111000000000000......---------......///------------------------*********)))***++++++,,,+++++++++,,,,,,---------************************+++++++++************)))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))))))))******+++)))(((''''''(((***,,,------,,,,,,+++***++++++++++++***(((((((((***---...///...------,,,,,,,,,---000000000000111333555666>>>AAAHHHOOOTTT^^^ttt~~~www]]]VVVLLLDDD???<<<999666777777777777666666666666444444444555555555666666333444555666777666555444222333444666777888888888666777:::<<<>>>BBBGGGKKKMMMUUU___eeeeeedddccccccfffiiilllmmmnnnrrrxxx}}}yyyvvvuuutttsssnnnmmmkkkjjjiiihhhhhhhhhWWWSSSMMMGGGDDDAAA===;;;;;;:::999:::<<<<<<;;;:::<<<>>>@@@BBBDDDFFFGGGGGGIIIMMMRRRVVV\\\gggvvvxxxrrrgggZZZOOOFFFAAA???444333333444555555333111111333555666666666777888999999:::::::::999777666555444333444555555333222...000222222000///111333444444555555666777777888222333444666777999:::;;;333777<<<@@@AAAJJJ```uuuttthhh]]]ZZZYYY```ooommm^^^UUUOOORRRTTTSSSPPPMMMMMMMMMLLLMMMOOOQQQRRRQQQQQQPPPRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUUUUVVVUUUSSSRRRQQQNNNJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCFFFHHHKKKMMMNNNOOOGGGFFFDDDCCCAAAAAA@@@@@@???AAADDDEEEEEEDDDEEEFFFBBB???===???BBBEEEEEEDDDBBBBBBCCCEEEEEECCC???;;;999:::;;;>>>AAACCCEEEFFFCCCCCCBBBBBB@@@???===<<<}}}fffSSSEEE>>>555555555555555555555555000000000000000000000000000000//////.........---------------,,,,,,+++***++++++++++++++++++++++++++++++******************))))))))))))***,,,///000+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******+++*********))))))((((((++++++************++++++***)))'''&&&'''(((***+++++++++,,,,,,,,,,,,------......//////000000111111888===CCCFFFJJJRRR```kkkvvvkkk\\\QQQKKKGGGBBB???===<<<:::888888888999:::444555666777777777555555555555555555555555555555444555777999:::999888777777666666666777999<<<>>>GGGIIILLLPPPSSSTTTUUUUUU\\\^^^aaadddfffjjjnnnqqqyyy{{{|||}}}}}}}}}~~~{{{yyyvvvoooiiiiiilllkkkddd]]]RRRMMMFFFAAA???===:::888;;;<<<<<<;;;;;;;;;>>>@@@???@@@CCCGGGJJJMMMOOOPPPSSS\\\fffmmmxxx{{{jjj```SSSIIIDDDAAA<<<999444444444333333222222222333333222222222222333333222333444444555555444444444444444444444444444444000000111222444555666666444555777999999777555333555555555555555666888999888;;;???CCCFFFUUUvvvzzzjjj```[[[ZZZ\\\fffwwwnnn___WWWVVVQQQNNNLLLLLLNNNOOONNNLLLIIIJJJLLLMMMNNNOOOOOOOOOVVVTTTRRRRRRRRRRRRQQQPPPTTTQQQMMMKKKKKKKKKHHHFFFMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMPPPRRRSSSSSSRRRRRRVVVUUURRRNNNKKKHHHFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEBBB???===BBBCCCEEEGGGIIIJJJKKKLLLFFFCCC@@@>>>>>>>>>===;;;???>>>>>>>>>>>>>>>>>>???BBBAAAAAAAAA@@@@@@??????===???AAACCCCCC@@@===;;;999999;;;===???BBBCCCDDDBBBBBBAAAAAA@@@@@@AAAAAApppXXXHHH===666444444444444444444444444////////////////////////000/////////.........---,,,---------,,,,,,+++***++++++++++++++++++++++++************************)))))))))***+++,,,---...************)))))))))(((******))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))************)))))))))((((((+++******))))))******+++))))))'''''''''(((***++++++++++++,,,,,,,,,---------......///000000111111000666>>>BBBDDDKKKUUU^^^jjj~~~qqqbbbXXXNNNEEE???<<<;;;999888888777777666333444555666666666555444555555555555555555555555777888999;;;;;;:::999888777666555555666888:::<<<@@@AAACCCEEEGGGJJJLLLMMMTTTWWWZZZ^^^```dddiiillljjjlllooopppnnnlllkkkkkkssstttvvvzzzuuunnngggdddccc^^^UUUMMMLLLHHHCCCAAA@@@@@@>>>===:::;;;<<<<<<<<<>>>BBBEEEGGGHHHKKKOOOVVV\\\bbbfffnnnxxxxxxjjj\\\TTTHHHAAA===;;;888666444444444333333222222222111111000//////000000000222333333444555444444444444444444444444444444444111111222333444555555666333333444444555555555666555555555777999;;;:::999<<<===DDDOOO]]]qqqyyyllldddccceeeggguuuooo```VVVRRRSSSPPPNNNMMMNNNPPPPPPOOOMMMJJJKKKMMMOOOQQQSSSTTTTTTWWWUUURRRQQQQQQQQQPPPOOOSSSPPPNNNMMMNNNNNNKKKIIIKKKKKKJJJIIIIIIJJJLLLLLLJJJLLLNNNPPPQQQQQQPPPPPPTTTRRRPPPMMMJJJHHHFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDHHHGGGGGGEEECCCAAA>>>===@@@@@@BBBDDDEEEFFFGGGGGGCCCAAA???>>>>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<===???@@@@@@>>><<<:::777888:::===???AAABBBBBBAAA@@@??????>>>>>>>>>>>>{{{]]]HHH<<<666333444444444444444444444444/////////////////////////////////...............,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))******+++,,,,,,++++++************))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))*********))))))))))))((((((+++******))))))******+++)))((('''''''''(((***+++++++++++++++,,,,,,,,,,,,------......///000000000+++111999===???CCCJJJPPPWWWhhhyyylll___RRRIIIBBB???<<<;;;:::999777666444444555666777666666666555555555555555555555555888888999::::::999777666777666555555555666888999:::999999:::<<>>??????@@@CCCGGGJJJOOOQQQUUU\\\fffqqqzzzsssdddWWWLLLFFF>>>999777777666444444444333333333333222222222111000///////////////222222333444444444444444333333333333333333444444333333444444444555555555333333222111333555777999666555555777:::<<<<<<<<>>>>>@@@AAABBBCCCCCCDDDCCCCCCAAA???>>>===?????????>>><<<<<<============<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::666888;;;===???@@@@@@??????>>>===<<<;;;;;;;;;;;;dddKKK>>>888666666333333333333333333333333////////////////////////........................,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))((((((******))))))))))))******)))(((((('''((()))*********++++++++++++,,,,,,,,,,,,------......///000000---222777999:::===CCCHHHNNNYYYjjjrrreee\\\OOOJJJCCC>>><<<<<<:::999666777777888888888888888555555555555555555555555666777777777666555444444666666555444444444555666666666666777888:::===>>>AAACCCGGGJJJMMMQQQVVVZZZ^^^aaadddeeedddcccbbbccccccbbbbbbbbbccceeegggiiiggghhhiiikkknnnttt||||||jjj```bbbnnnyyytttkkkeeeccc___]]]YYYTTTLLLFFFCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPWWW[[[bbblllwww{{{ooobbbUUULLLCCC???999666555666555555333333333333333333333333444333222111111111111111222222333444444444444444333333333333444444444444555555555555555555555555555444444444555777999::::::::::::999:::???IIIQQQjjjllluuu}}}ppphhhaaabbbgggooo|||uuuhhhZZZSSSOOOLLLLLLOOOMMMNNNPPPRRRSSSRRRPPPOOOMMMNNNOOOQQQTTTWWWYYYZZZYYYUUUQQQNNNNNNNNNNNNMMMNNNOOOQQQTTTUUUUUUTTTSSSOOONNNLLLJJJIIIHHHIIIIIIHHHIIIJJJLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFCCCAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>>>>??????>>>===;;;;;;<<<======<<<;;;;;;========================<<<<<<======<<<<<<;;;;;;666888<<>>>>>===<<<;;;:::999999999oooQQQAAA:::777666888222222222222222222222222........................---------...............+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,+++***)))((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((())))))***))))))))))))))))))***((((((((((((((())))))************+++++++++,,,,,,,,,,,,,,,---......//////111333555555666999>>>CCCGGGLLLWWWiii~~~ssskkk___UUUIII@@@<<<<<<;;;:::888777777777777777777888666666666666666666666666666666666666555555444333555555555444444444444444333444666888999999999888;;;===@@@CCCEEEIIIMMMPPPTTTVVVXXXZZZ[[[^^^bbbeeeaaabbbdddeeeffffffeeedddaaaaaa```^^^^^^```eeehhhnnnoooooopppqqqssstttvvvyyyuuusssxxx|||nnn___XXX]]]kkkxxxzzzqqqiiiddd^^^___```___]]]XXXSSSOOOKKKKKKKKKKKKIIIIIIHHHHHHGGGIIIMMMOOORRRVVV[[[^^^dddjjjtttyyylll```TTTJJJDDD>>>;;;888555555555444444333333333333333333333333444444333222222222222222333333444555555555555444333333333444444555555555777777777666666666666555555555666777777888888888:::>>>AAA???AAANNNeeewwwyyylllfffdddffflllwwwrrrcccZZZSSSQQQPPPMMMKKKLLLKKKMMMPPPRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVXXXUUUQQQOOONNNNNNNNNMMMLLLOOORRRUUUVVVVVVVVVVVVTTTRRROOOLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@AAABBBEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDBBB@@@@@@@@@???<<<::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<888:::>>>@@@AAAAAA???>>>======<<<::::::999999999qqq[[[EEE===999444333555111111111111111111111111........................---------------.........++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******************))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))************++++++++++++++++++,,,,,,---.........111222111111111444999<<>>AAADDDFFFIIIJJJLLLNNNQQQVVV\\\```]]]___bbbeeegggfffeeedddcccdddcccbbbaaaaaabbbddd^^^___`````````aaadddfffjjjpppzzz}}}uuujjjgggffflllwww}}}}}}zzzoooiii```WWWVVV```ooo{{{|||yyytttmmmfffbbbaaabbb```cccggggggddd^^^ZZZXXXRRRSSSSSSRRRPPPPPPRRRSSSUUUYYY___eeekkkoootttwwwzzzwwwiii^^^SSSHHH@@@===999888666444333222222222222222333333333333444444222222111111111222222222444444555666666666666666444444444555666666777777777777777777777777777777444555777888999:::::::::999@@@GGGLLLTTTgggwwwkkkfffhhhmmm}}}vvvfffWWWQQQNNNPPPQQQMMMIIIHHHJJJMMMOOOQQQQQQPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSWWWUUURRRQQQQQQPPPNNNMMMMMMOOOSSSTTTTTTUUUVVVWWWVVVTTTQQQMMMJJJHHHGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBEEEHHHJJJGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDBBBBBBAAA@@@===::::::;;;===>>>>>>===;;;::::::::::::::::::;;;;;;;;;>>>>>>???@@@???>>>===<<<;;;<<<>>>@@@AAAAAA@@@???<<<;;;;;;:::::::::::::::}}}]]]KKK<<<:::888111///222000000000000000000000000........................,,,,,,,,,------.........***+++,,,,,,---------,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***)))))))))))))))***+++((()))))))))******************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))************+++++++++++++++++++++,,,------......//////000000111222444555???@@@FFFQQQ\\\jjjzzziii\\\UUUOOOGGGBBB===<<<:::888777666666666666666666666666666666666666666555555666666777777444444555555555555555444555555666666666666666666777888999999999:::<<<>>>@@@BBBEEEGGGJJJMMMQQQUUUUUUWWWZZZ^^^aaabbbccccccbbbdddggghhhgggeeeeeeeee\\\^^^``````^^^___aaacccdddhhhoootttuuussspppmmmfffcccdddjjjsssvvvqqqjjjbbb^^^ZZZZZZaaannn}}}uuuhhh^^^[[[^^^bbbhhhmmmrrrsssnnnhhheeeccc___```bbbaaaaaacccgggkkksssxxxrrrfffXXXPPPHHH???999888444444444333222222222333222222222333333444444444222222222222333444555555555666666777777777777777555555666666777888888999777777888888888888888888777888888:::===@@@CCCEEEGGGOOO[[[hhhwwwyyyooonnnuuuvvvhhh]]]SSSMMMKKKNNNPPPMMMJJJIIIIIILLLNNNOOONNNOOOQQQTTTRRRQQQOOOOOOOOOPPPRRRSSSUUUTTTSSSSSSSSSRRROOOMMMNNNPPPRRRSSSRRRRRRTTTVVVTTTRRROOOLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJHHHHHHGGGGGGFFFEEECCCCCCEEEDDDCCCCCCCCCBBB???===:::;;;===??????===;;;:::::::::::::::;;;;;;;;;<<<<<<>>>@@@AAAAAA???<<<;;;<<<<<<===>>>?????????>>>999999999999999::::::;;;zzzvvvttt}}}kkkQQQAAA777777666///...333000000000000000000000000........................,,,,,,,,,------.........***+++,,,,,,------------++++++++++++++++++++++++((())))))***++++++,,,,,,***)))((((((((()))+++,,,(((((())))))*********+++******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((())))))))))))))))))************+++++++++***++++++,,,,,,---......---...111333333333222111999:::@@@IIIOOOWWWjjj|||~~~qqqhhh___TTTLLLCCCAAA???<<<;;;:::::::::777777777777777777777777333333333333333444555666333444555555666666555555999888777555555666888999666777888777666666777999999<<<@@@BBBCCCDDDEEEGGGLLLMMMOOORRRVVVZZZ]]]___[[[^^^ccceeedddbbb```___aaadddfffeeecccbbbdddggglllnnnpppnnnlllkkkllloookkkiiijjjqqqzzzzzzrrriiidddaaa```eeeqqqooobbb]]]aaafffnnnttt{{{|||xxxrrrooonnnppprrrtttuuuwww{{{zzzmmmdddXXXLLLHHHBBB;;;777888222333444444333333444555222222222333333444444444444444444555666777888999666666777888888888888888555666666777888999999:::777777888888888999999999<<<;;;;;;<<<@@@FFFLLLPPP```ggguuurrrsss~~~ooocccZZZSSSSSSMMMJJJMMMOOONNNLLLMMMIIIKKKNNNNNNMMMNNNQQQUUUQQQPPPOOONNNOOOPPPSSSTTTTTTSSSTTTUUUUUUTTTPPPMMMOOOQQQRRRQQQPPPPPPSSSVVVQQQPPPMMMKKKIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDEEEDDDBBB@@@:::<<<>>>??????>>><<<:::<<<<<<<<<======>>>>>>>>>;;;===@@@AAAAAA???;;;999<<<<<<<<<<<<======>>>>>>777777777777888999:::;;;rrrvvv|||pppYYYAAA>>>888444111111333444111111111111000000000///,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))++++++************************))))))))))))******++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''')))***))))))(((''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++,,,,,,---...//////------......//////000000444666:::@@@GGGPPPYYY```xxx}}}uuukkkcccXXXMMMDDD@@@===888888<<<<<<:::777666777777777666666666555555555666666777444444444555555555666666555555555555555666777888333444555555666666555555999999999999:::;;;<<<===@@@AAACCCEEEHHHKKKMMMNNNVVVWWWWWWYYY[[[]]]^^^```]]]___cccgggjjjkkkjjjjjjpppppppppqqqsssvvvxxxzzzsssrrrsssxxx||||||vvvppphhhhhhjjjqqq}}}zzzooojjjkkklllxxx}}}}}}~~~{{{sssggg^^^QQQLLLEEE???;;;888555333333333333333333333333333555555555555555444444444666666666666666666666666666666666666777888999:::888777777777888:::<<<===;;;888555555888::::::888@@@AAACCCFFFKKKUUUbbbkkk}}}zzzwwwyyyooobbb[[[UUUQQQQQQPPPNNNNNNNNNNNNLLLKKKPPPOOOMMMMMMMMMOOOQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQUUUUUUSSSQQQPPPOOOOOOOOORRRRRRRRRRRRRRRPPPOOONNNRRRNNNIIIIIILLLMMMJJJGGGFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCDDDFFFHHHGGGGGGHHHHHHIIIJJJIIIHHHFFFFFFHHHHHHHHHHHHGGGEEECCCBBBAAACCCEEEGGGFFFCCC@@@>>>@@@@@@AAA@@@???===;;;:::<<<;;;;;;<<<<<<===>>>???>>>????????????>>>======@@@???===<<<;;;;;;<<<<<<777888999:::::::::::::::{{{ttt]]]HHH===:::666222000000111222111111111000000000//////---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************))))))))))))******)))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))))))))************)))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))******++++++,,,------...------......///000000111111333666:::???GGGOOOUUUjjj~~~{{{lll```TTTLLLEEE>>><<>>@@@AAACCCCCCIIIIIIJJJLLLOOOQQQSSSUUUWWWYYY^^^bbbfffhhhiiijjjssstttuuuxxx{{{yyyxxxxxx|||}}}xxx{{{{{{|||yyyxxxzzz}}}}}}tttqqqmmmkkkhhhbbbXXXPPPIIIEEE@@@;;;999777666555444444444444444444444444666666666666555555555555666666666666666666666666666666666777777888999:::999888888777777777888888888777888999<<<>>>AAABBBEEEIIIOOOWWWbbbppp}}}uuuddd[[[XXXTTTRRRQQQOOONNNNNNOOOOOOMMMLLLOOONNNMMMMMMMMMOOOQQQSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUSSSRRRPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLNNNJJJHHHIIILLLMMMJJJGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDFFFHHHJJJIIIHHHIIIIIIJJJIIIHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGEEEEEEBBBCCCEEEEEEEEEBBB@@@>>>CCCCCCCCCCCCAAA???===<<<::::::::::::;;;<<<======??????@@@@@@??????>>>===???>>><<<;;;::::::;;;;;;888999::::::;;;;;;::::::xxxdddNNN>>>777666333111000000000000000000000000////////////............////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************++++++************++++++((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&''''''((()))***))))))************)))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,---......//////000111111000111333555999>>>EEEIIIXXXfffzzzyyyjjj^^^RRRHHHBBBAAA<<<999777666777888999888666666555555555555666666777666666666666666666666444555666777777777666555444444555666666666666555555555555444555555666666888888888888888999999999:::;;;<<<>>>AAADDDFFFHHHLLLNNNQQQUUUZZZ^^^bbbccciiikkknnnsssxxx{{{~~~{{{zzzzzz~~~yyyqqqjjjggg```\\\YYYWWWTTTPPPIIICCC@@@===999777777777777666555555555555555555555555777777777777777777777777666666666666666666666666777777777777777888::::::999999999888888888888888555777999:::===CCCKKKRRR[[[```iiittt|||wwwxxx|||uuudddXXXTTTSSSSSSQQQPPPOOONNNNNNPPPPPPOOONNNOOONNNMMMMMMMMMOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVTTTRRRPPPNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIJJJIIIHHHGGGIIILLLMMMKKKGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGDDDDDDCCCCCCBBB@@@>>>>>>DDDDDDEEEDDDDDDBBB@@@???;;;::::::;;;;;;<<<===>>>@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;::::::::::::999999:::;;;;;;;;;::::::lllVVVDDD;;;333333222111111000000///000000/////////.........------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************+++++++++++++++************++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,---......//////000111111000222333555777;;;@@@DDDIIISSSbbbuuusssdddWWWLLLFFFCCC@@@<<<::::::;;;;;;;;;777777666555555555666666777666666666666555555555333555666888888777555444444444555666666666666666555555444444333444444444777777777666666666666666555666666888999;;;===>>>???@@@BBBEEEJJJNNNRRRUUUWWWZZZ^^^ccchhhkkkmmmnnnppppppqqqtttyyy}}}~~~}}}}}}|||wwwsssqqqmmmmmmkkkeee^^^XXXTTTRRRRRROOOLLLJJJHHHEEEAAA>>>:::888555444666777777666666666666666666666666666777777888888888888999999777777777777777777777777777777777777888999::::::777888999::::::;;;;;;;;;888;;;===>>>BBBOOObbbppp{{{uuuqqqttt}}}rrriii\\\TTTQQQQQQQQQPPPPPPOOONNNOOOPPPQQQPPPOOOOOONNNMMMMMMMMMPPPRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSVVVUUUSSSQQQOOONNNMMMLLLNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIKKKMMMMMMJJJGGGFFFFFFGGGGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGIIIKKKLLLJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGCCCBBBAAA???>>>======<<<@@@AAABBBCCCCCCCCCBBBAAA============>>>???@@@@@@@@@AAAAAAAAAAAA@@@??????>>>======<<<;;;;;;::::::999999::::::::::::999999sssZZZEEE:::777222222222222222111000000/////////............---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++******************+++))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&''')))***''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...//////000000000111333444666999===AAAAAAHHHSSS^^^lll|||mmm___UUULLLGGGBBB===;;;:::999888999888777666666666666666666555555555555555555555444555777888888666555333444555666666777777666666666666555444444444555555555555555666666777777777666666555555666666777777888888999:::===@@@DDDFFFIIILLLOOOSSSVVVXXXYYYZZZ\\\\\\^^^bbbggglllnnnooommmqqqwww}}}|||xxxvvvuuuuuuuuu||||||{{{zzzzzz{{{}}}~~~~~~|||zzzxxxwwwvvvwwwwwwqqqooolllhhhddd```]]]\\\VVVVVVTTTPPPKKKHHHFFFFFFGGGEEECCCBBB@@@>>><<<:::999777555444666666666555777777777777777777777777888888888888999999::::::888888888888888888888888777777777777888999:::;;;888888999999:::;;;<<<<<<>>>@@@CCCFFFPPPeeeyyynnnqqqvvv|||zzzppphhhaaaYYYTTTRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRQQQPPPNNNMMMMMMLLLNNNPPPRRRTTTQQQQQQQQQQQQRRRRRRRRRRRRUUUSSSRRRPPPNNNLLLLLLKKKLLLJJJHHHFFFEEEFFFGGGHHHKKKKKKLLLMMMNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJJJJHHHFFFBBBCCCCCCDDDEEEFFFGGGHHHDDDDDDFFFFFFGGGFFFEEEDDDAAA@@@>>>===<<<;;;;;;;;;:::;;;===???AAAAAAAAAAAA<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<;;;888999999999999999888888xxxaaaLLL<<<555555222222222222111111111111///.........------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))***++++++,,,,,,******))))))))))))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))************)))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---///000111222555999;;;===AAAHHHNNNUUUeeeyyymmmZZZTTTLLLDDD>>>;;;888666;;;:::999888777777777888555555555666666777777777555666777777777666555444555555666777777777777666777666666666666666777777333333444444555666666666666555444444333333333333777666666666777999;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGIIIKKKOOOSSSVVVYYYZZZXXX[[[___dddfffggggggfffdddbbb```^^^]]]]]]]]]^^^bbbbbbaaaaaaaaabbbbbbccc]]]\\\[[[ZZZZZZ[[[[[[\\\TTTTTTSSSQQQOOOMMMKKKJJJGGGHHHGGGEEEBBB@@@@@@AAA===<<<<<<;;;999777666555888777555555666777666555777777777777777777777777777777888888999:::::::::888888888888888888888888888888777888888999:::;;;;;;:::::::::;;;===>>>@@@BBBGGGNNNWWWeee}}}vvvooottt|||{{{llleee___[[[XXXUUUUUUUUUTTTTTTRRRQQQPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLNNNPPPSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQOOOMMMLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDEEEEEELLLLLLMMMMMMMMMKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHEEEBBB@@@@@@AAABBBDDDFFFHHHJJJEEEEEEFFFFFFFFFEEECCCBBB@@@???>>>===<<<<<<<<<<<<888:::<<<===>>>???>>>>>>:::999999::::::;;;<<<===@@@@@@@@@@@@@@@??????>>>???????????????===<<<<<<999999:::::::::999888888{{{aaaOOOCCC:::555555222222111000000000000000.........---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))&&&'''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))************)))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++************+++,,,,,,------...---...///000000111333666888999>>>CCCGGGQQQfffzzzrrrkkk___TTTKKKEEE???<<<===<<<;;;:::999999999999666666777888999::::::;;;777666666666555555555555555555666777777777777777666666666666666777888999444444444444444555555555555444333333222333333333666555555555555666666777555666666777888:::;;;<<<<<<>>>@@@BBBCCCDDDFFFGGGEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLLLLMMMNNNNNNLLLKKKGGGFFFFFFEEEFFFFFFGGGHHH@@@AAABBBCCCBBBAAA???===>>>???@@@>>><<<:::;;;;;;888999:::999777555333333777555444555666777666555777777777777777777777777777777777888999999::::::999999999999999999999999888888888888999:::;;;;;;===<<<<<<>>>AAAGGGLLLOOOTTT]]]jjjxxxyyyxxx||||||nnnfffddd]]]\\\ZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRPPPOOOMMMMMMLLLLLLNNNPPPSSSUUUQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNLLLKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDJJJJJJKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHIIIIIIGGGCCC???@@@@@@@@@AAACCCEEEGGGIIIDDDEEEFFFFFFFFFEEECCCBBB????????????????????????<<<===>>>>>>>>>===<<<;;;999888888999999:::;;;<<>>===>>>?????????>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999{{{cccJJJ???;;;777444333333222000///......///000......---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------************************''''''(((((())))))******((())))))***++++++,,,,,,((((((''''''''''''((((((((()))))))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))******++++++,,,------///000000000//////111222555444666===AAAGGGTTTcccwwwrrreeeZZZQQQKKKGGG>>>===<<<;;;::::::999:::777777888999;;;<<<===>>>888777666555555555555555555666666777777777777777555555555666777888999:::666666666666555555555444444444444333444444555555333333444444444444444444666555555555777999;;;<<<888:::<<<===<<<;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCAAA@@@>>>======>>>???@@@BBBAAABBBCCCDDDCCCAAA???CCCCCCBBBAAA@@@@@@@@@@@@:::<<<>>>@@@@@@???===;;;888:::;;;:::888666555666999;;;<<<<<<:::777666555555444333444666777666555666666666666666666666666666666777888999999::::::999999999999999999999999888888888888999:::;;;<<<======>>>CCCJJJSSS[[[```ooo{{{}}}zzzvvvnnngggeeegggaaa```___]]][[[YYYVVVTTTUUUSSSRRRQQQRRRRRRPPPNNNMMMMMMLLLLLLNNNPPPSSSUUUNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNKKKLLLMMMNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIGGGBBB>>>AAAAAAAAAAAABBBDDDFFFGGGCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???===:::999::::::::::::;;;<<<======???????????????>>>=========>>>>>>>>>>>><<<;;;:::===>>>>>>>>>===<<<;;;;;;~~~^^^QQQAAA888777777222---000000000000000000000000111000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''''''''(((***++++++)))&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&''''''(((((((((((((((+++*********))))))((((((*********************************++++++,,,,,,,,,---...///000000///...---111333555888<<>>@@@BBBCCCFFFLLLXXXhhhyyyvvviiidddccc```]]]___\\\XXXVVVWWWWWWWWWVVVVVVUUUSSSRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNKKKHHHFFFGGGHHHIIIJJJLLLLLLMMMMMMRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIFFFCCCBBB@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFEEECCC@@@???>>>>>>>>><<<;;;::::::;;;<<<===>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>DDDIIILLL\\\pppwwwmmmggg^^^[[[TTTLLLJJJIIIEEE>>>AAA;;;888:::<<<:::888:::555555555666777777555333666666666666666666666666888888777777777777888888555666666777777666666555666555555555555444444444555555555444444444333333333222222222222333444555333444555555666666555555555666666666666777777777888888777777888888999:::::::::::::::::::::::::::999999999999888888888777777777777777777777777777555444444444666777666555666666666666666666666666777777777777777777777777777777666666666666777777999:::<<<;;;:::999999:::::::::999999:::;;;;;;;;;<<<======>>>???BBBGGGKKKMMMQQQYYYdddsssvvvpppqqqvvv|||xxxjjjbbbbbbbbbaaa___^^^[[[XXXVVVWWWXXXXXXWWWWWWVVVUUUSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMMMMNNNOOOPPPQQQRRROOOOOOOOOOOONNNNNNNNNMMMPPPPPPPPPOOOMMMKKKJJJHHHIIIIIIKKKLLLMMMMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKLLLKKKIIIGGGDDDBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFDDDCCCAAA@@@?????????>>>===<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>AAA???JJJYYYgggzzz{{{uuulllcccaaa```XXXOOOGGG@@@;;;<<<<<<:::999999999888888888999999888666777777777777777777777777777888888888888888888777666666777777777777666666777777777777666666666666555555555555555444444444222222222222222222333444222222333444444444444444333333444444444555555555666666555555666666777888777777777777777777777777888888777777777777777666555666666666666666666666444333333555888::::::999666666666666666666666666888888888888888888888888888888777777777777888888666777888777777777999;;;;;;;;;999999999:::<<<===>>>???AAACCCIIIQQQZZZaaaiiiooozzzuuugggdddiiippp{{{ooohhh```^^^```bbb```^^^\\\ZZZWWWVVVWWWXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQQQQPPPPPPOOOOOOOOORRRQQQPPPNNNMMMLLLLLLKKKLLLLLLMMMNNNNNNOOONNNNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPOOONNNLLLJJJJJJIIIIIILLLLLLLLLKKKIIIGGGEEECCCBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKIIIHHHGGGGGGFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@AAA??????>>>=========>>>>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888:::::::::;;;;;;<<<<<<<<>>===;;;999:::<<<;;;;;;<<<===>>>===;;;888888888888888888888888777777999::::::999777777666777777888888777777666888888888777777777666666666555555555555555555555444333333222222333444444222222333444444444444333555555555555666666666666555555555444555555666777555555555555555555555555666666666666666666666666444444444444555555555555666666666777:::<<<<<<;;;777777777777777777777777888888888888999999999999777777777777777777888999444666888999999:::<<<==================???AAACCCCCCFFFJJJQQQ\\\iiixxxyyylllgggmmmvvv}}}qqqeeebbb^^^^^^aaaaaa^^^[[[ZZZXXXVVVVVVWWWXXXXXXWWWYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSRRROOOMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKIIIGGGEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHFFFEEEFFFHHHKKKLLLHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>============<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999888999999999:::;;;;;;<<<<<>>=========>>>===AAAFFFKKKMMMQQQUUUXXXXXX\\\cccmmmzzz}}}sssllljjjooo~~~uuukkkggg^^^]]]\\\^^^``````]]]ZZZXXXVVVUUUUUUWWWWWWVVVUUUXXXXXXXXXXXXWWWWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNOOOPPPRRRPPPPPPQQQRRRRRRSSSTTTTTTSSSQQQNNNLLLKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOMMMLLLKKKJJJHHHFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFGGGHHHJJJKKKEEEEEEEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<<<<;;;======<<<<<<<<<<<<======;;;<<<=========<<<:::999888888999999:::;;;;;;<<>>888666666222222333222000///000111///////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((***************)))))))))++++++++++++,,,------......///000000000000222444555666:::@@@FFFPPP```nnn}}}mmm[[[QQQLLLFFFBBB@@@<<<:::999888:::::::::999::::::::::::::::::::::::888888999999999999888888888888999999999999888888666666666666555555555555666666666666777777777777777666666555555555555555444444555666666666666666333444444444444555555555666666555555666666777888444444444444444444444444444555555555555666666666444444555555666777777777888777555666777777666555888888888888888888888888777777777888888999::::::777777777777888999::::::888:::<<<======<<<===>>>BBBKKKXXXcccjjjooouuuxxx}}}zzzpppkkkjjjoookkkiiikkkqqq|||~~~pppeee```aaaVVVVVVWWWYYY[[[\\\[[[ZZZWWWUUUTTTTTTUUUUUUTTTRRRTTTUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVOOOOOOPPPQQQRRRSSSSSSTTTPPPOOOLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLJJJIIIGGGEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>===<<<<<<=========<<<<<<=========;;;<<<===>>>>>><<<:::999777777888999::::::;;;;;;aaaWWWJJJ???999666555555222111000000000111222222//////////////////////////////...------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***)))))))))))))))((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,------------///000000//////111222555333666<<>>===<<<::::::::::::::::::::::::::::::999999888888999999:::888999999999999999999888777666666666666555555555666666777777777888888888666666555444444444444444444444555666666666666666333333333444444444555555555555555555555666777777555555555555555555555555444555555555666666666666555666666777888888999999999777666777888999888777999999999999999999999999888888888999:::;;;;;;;;;999999999::::::;;;======;;;<<<>>>???BBBGGGNNNRRR]]]jjj|||~~~xxxrrrmmmllllllwwwvvvxxx~~~wwwoooggg^^^ZZZ\\\SSSSSSSSSTTTVVVXXXXXXYYYUUUTTTSSSSSSSSSSSSQQQOOOQQQRRRSSSUUUVVVVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@???===<<<<<<===>>>?????????>>>======<<<<<<;;;;;;<<<<<<===999;;;===>>>===<<<999888666666777888999:::;;;;;;PPPGGG===888666444222111555222000///000111000///////////////////////////************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((''''''''''''''')))((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))************************(((((())))))******++++++((()))+++,,,------,,,,,,,,,...////////////000111555111111777;;;===BBBJJJSSSccc|||xxxkkkcccUUURRRMMMIIIGGGDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888999999::::::999999888777777777777666666666666666666777777888888888999666555444333333333333333333444555555666666555555444444555555555666666666555444444444444555666666666666666666666666666666555555555666666666777777666777777888999::::::;;;;;;:::999:::<<<===<<<;;;999999999999999999999999999999::::::;;;<<<======;;;;;;;;;<<<===>>>??????CCCCCCEEEHHHOOO[[[gggpppttttttwww{{{~~~vvvkkkcccbbb___YYYUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRRRRRRRQQQOOOMMMNNNOOORRRTTTUUUVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKJJJHHHFFFEEECCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFCCC@@@>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@===;;;:::===>>>???@@@AAAAAA@@@???<<<;;;;;;::::::;;;;;;<<<888:::<<<======;;;888666555666777888999:::;;;;;;>>><<<999666333333333333000000000000////////////////////////............++++++++++++++++++++++++------,,,++++++******)))((())))))))))))*********+++***)))***++++++***))))))))))))))))))(((''''''(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))******************)))(((((((((((((((''''''''''''((((((((((((+++*********************,,,---///000000000///...222111000111555:::???BBBGGGPPPbbbxxxzzzpppkkkddd```]]]VVVLLLEEEHHHEEEAAA???>>>???>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;999777777888888777666777777777777888999::::::777777888888888777666555777777777666666555555555666666666666666666666666666666666555555444444444555555555666666888999999888777666666666666777777555555555555666888:::;;;888:::<<<<<<<<<;;;<<<===:::888888999;;;;;;888555<<<:::999999999999888777<<<;;;:::999999:::;;;<<<;;;===???@@@AAABBBDDDEEEGGGPPPXXX]]]fffwwwuuutttvvvzzzhhhccc^^^[[[YYYXXXUUURRROOOPPPRRRSSSSSSSSSRRRQQQUUUTTTSSSQQQPPPPPPOOOOOOSSSQQQOOOPPPRRRTTTUUUUUUUUURRROOONNNOOOQQQQQQQQQVVVSSSQQQRRRTTTUUUSSSQQQRRRQQQNNNLLLKKKKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHIIILLLOOOQQQQQQQQQQQQNNNNNNNNNMMMMMMKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHFFFDDDAAA>>><<<@@@AAABBBBBBBBBAAA@@@???@@@AAAAAA@@@===<<<<<<===???>>>===<<<<<<;;;;;;;;;>>>===<<<;;;:::999999999::::::999999888777666666777666666666777888999999;;;999666444222111222222000000000000/////////...////////////............+++++++++++++++++++++++++++++++++++++++++++++,,,)))))))))*********+++++++++***))))))++++++***))))))))))))))))))((('''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))***))))))((((((((((((((((((((((((((())))))))))))******************))))))......000111111111000///000//////000333777;;;>>>???DDDQQQ```ppp|||wwwooocccZZZXXXTTTOOOKKKIIIFFFCCCAAA@@@???===;;;:::::::::;;;>>><<<::::::;;;;;;:::999;;;;;;::::::::::::;;;;;;:::::::::::::::999999999777777777666666666666666777777777777777777777777777777666666666555555555555555555555666777888999999999999999999888888888:::999888888888999:::;;;777888::::::999999:::;;;>>><<<;;;<<>>>>>>>>======>>>>>>>>>@@@AAACCCDDDEEEJJJRRRWWWdddnnnzzzzzzzzzsssjjjddd```[[[XXXWWWUUUSSSPPPNNNOOOPPPPPPQQQQQQQQQPPPSSSSSSRRRRRRQQQRRRRRRRRRSSSRRRPPPPPPQQQSSSSSSRRRRRRPPPMMMMMMNNNPPPQQQRRRUUUSSSQQQRRRTTTTTTRRRPPPOOOMMMKKKIIIHHHGGGHHHIIIJJJIIIGGGFFFDDDDDDDDDDDDGGGHHHKKKMMMOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFEEECCC@@@>>><<<;;;===???AAACCCCCCCCCCCC===>>>???>>>===<<<===>>>???>>>===<<<<<<;;;;;;<<<===<<<;;;:::999999999999999999888888777666666555888888888777888888999999666555333111000000111111000000000/////////....../////////............---++++++++++++++++++++++++)))******+++,,,,,,------************+++++++++,,,+++***))))))++++++***))))))))))))))))))(((((('''***))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''(((((((((((()))))))))*********))))))***************))),,,---.../////////......---......000222444666777;;;>>>DDDLLLUUUfffuuuqqqmmmgggaaa[[[TTTMMMIIIDDDCCCAAA???>>>============;;;::::::;;;;;;:::888::::::999888888888888999:::999888777777777777888777777777888888888888888777777777777777777777777777777777777666666666666555555555555666777888888:::;;;<<<<<<<<<:::999888999999888777666666777777777999::::::999888999;;;;;;:::999999;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAABBBAAABBBDDDGGGJJJLLLMMMNNNPPPRRRTTTUUUXXXaaannnxxxzzzwwwxxx~~~}}}pppfff______\\\XXXVVVTTTSSSPPPNNNNNNNNNMMMMMMNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRSSSTTTTTTRRRPPPPPPQQQRRRQQQPPPQQQNNNKKKKKKMMMPPPRRRRRRTTTRRRQQQQQQRRRRRRQQQOOONNNLLLJJJHHHGGGFFFFFFFFFKKKJJJHHHFFFEEEDDDCCCCCCFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<===???AAACCCCCCCCCCCC:::;;;<<<<<<<<<;;;===>>>???>>>===<<<<<<;;;<<<<<<<<<;;;:::999888888888888888888888777777666666555999999888888888888888888333222111000000000111111000000/////////.........//////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))((()))***+++***)))(((((())))))))))))((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))(((((('''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,++++++***)))******+++++++++++++++,,,---...000111111222222999:::>>>BBBFFFRRRiii~~~zzzqqqggg^^^XXXNNNMMMKKKIIIFFFDDDCCCBBB>>>===;;;;;;<<<<<<;;;:::999999888888888888888999999999777666666666777888777777888888888999999999777777777777777777777777777777777777666666666666666555555555666666777888999:::<<<===<<<;;;999777999888888777777777777777999:::;;;;;;999999;;;======<<<:::::::::<<<======AAAAAAAAAAAABBBDDDGGGJJJMMMPPPWWW^^^eeejjjnnnpppnnnrrruuuwww{{{||||||zzzzzz}}}wwwmmmgggaaa\\\ZZZXXXVVVTTTSSSQQQOOONNNOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRQQQPPPPPPRRRSSSRRRQQQRRROOOLLLLLLMMMPPPQQQRRRRRRQQQPPPPPPPPPOOOOOONNNOOONNNLLLJJJIIIHHHHHHHHHLLLKKKJJJIIIGGGFFFEEEEEEGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@???>>>>>>BBBCCCCCCCCCBBB@@@???===999:::;;;;;;::::::;;;<<>>===<<<;;;;;;;;;;;;:::999888888777777777888888888888777777777666666888888888777777666555555111111111111111111111222////////////........................------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***)))((()))******)))((((((((())))))))))))((((((******)))(((((('''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))***,,,---...---,,,+++)))))))))))))))******+++------///000111000000///111444999>>>>>>CCCQQQ___mmmuuuoooeeeccc```[[[UUUPPPKKKIIIGGGDDDAAA@@@??????===<<<;;;:::::::::;;;;;;<<<===<<<;;;::::::999999::::::666666666666666666666777666666666666666666666666666666666666666666777777777666666666666777888888777999:::<<<<<<:::888777999:::::::::;;;;;;;;;;;;999:::;;;:::::::::===???AAAAAA@@@@@@@@@AAACCCEEEEEEGGGJJJMMMQQQYYYbbbiiinnnssszzzuuugggbbb```[[[UUUVVVVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMNNNPPPOOOOOOQQQTTTUUUUUUTTTSSSQQQOOONNNOOOQQQQQQQQQPPPPPPPPPOOOMMMMMMLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>EEEEEEEEEDDDAAA???<<<:::999:::;;;:::999888888:::>>>===<<<;;;::::::::::::888777777666666666666777888888888888888777777777555555666666555444333222111111111111111111111111/////////.........------.........------------,,,++++++++++++++++++++++++------,,,,,,+++******)))************+++++++++,,,***)))((((((******)))((('''(((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((***,,,---...---,,,+++++++++******++++++,,,------......//////////////////111777<<<<<<<<>>===<<<<<<;;;<<<<<<======;;;<<<<<<<<<<<<;;;::::::777777777666666666555555777777777777777777777777777777777777888888888888888888888777777888888999777888:::;;;<<<<<<;;;;;;888999::::::;;;;;;;;;:::999:::;;;::::::<<>>@@@BBBCCCEEEHHHKKKJJJPPPZZZdddnnn|||zzzkkkbbb```^^^XXXRRRRRRSSSTTTTTTRRRPPPPPPQQQPPPPPPOOOOOONNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKMMMMMMNNNPPPTTTUUUUUUTTTQQQPPPOOOPPPRRRSSSRRRPPPNNNOOOOOONNNKKKJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDIIIIIIHHHHHHGGGGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>AAABBBBBBBBB@@@>>>===;;;999:::;;;:::888777888999<<<<<<;;;:::999999999999666666555555555555666666777777777777777777777777222333444555444333222111000111111111111111000000//////.........---------.........---------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))*********++++++***((('''((()))***)))(((''''''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&'''***,,,---,,,+++)))++++++*********+++,,,---,,,------------.........222000222777999999<<>>???>>>>>>===<<<;;;::::::999999999999999999999999999999999:::::::::;;;;;;::::::999999999999999::::::;;;<<<===???@@@AAAAAA======>>>>>>>>>===<<<;;;<<<===>>>>>>???AAAEEEHHHCCCGGGMMMRRRUUUYYY^^^aaacccnnn}}}rrrkkkbbb^^^^^^\\\VVVPPPNNNQQQSSSSSSPPPOOOOOOQQQOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMOOORRRSSSQQQPPPKKKLLLNNNQQQTTTTTTSSSQQQMMMNNNOOOMMMJJJHHHIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDD@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA????????????@@@@@@@@@AAAAAA@@@>>>=========>>>>>><<<===>>>>>>>>><<<;;;:::777999::::::999888999;;;;;;:::999888777777777777555555444444444444555555555555555555555555555555111222444555555444333222000000000111000000///...//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------((())))))))))))************((('''((()))***)))(((''''''((()))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$&&&(((+++++++++)))(((***)))((((((((()))+++,,,,,,+++++++++,,,---......222---+++...111333666;;;BBBFFFMMMYYYooovvvkkkddd```]]]VVVUUURRRPPPMMMKKKJJJIIIKKKMMMPPPRRRQQQOOOLLLJJJHHHGGGFFFEEECCCBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;::::::999:::::::::===>>>>>>???AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDCCC@@@AAACCCCCCDDDGGGLLLOOOYYY___gggnnntttyyypppeee^^^ZZZVVVVVVWWWVVVRRRMMMLLLOOORRRRRROOONNNOOOPPPNNNOOOPPPPPPPPPNNNMMMLLLJJJJJJKKKKKKLLLNNNOOOPPPLLLKKKLLLNNNOOOPPPNNNLLLEEEGGGKKKPPPUUUVVVTTTRRRLLLNNNOOOMMMIIIGGGHHHJJJEEEFFFGGGHHHIIIJJJJJJIIIEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDBBBBBBBBBBBB>>>???AAACCCEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB>>>????????????@@@@@@@@@AAA@@@???=========>>>>>>;;;;;;<<<<<<;;;999888777555777999999999:::;;;===:::999888777666666666666444444333333333444444555333333333333333333333333111222444666666666444333000000000000000000000000//////...------------...---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%######&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))%%%%%%%%%&&&(((***+++,,,&&&&&&'''(((((()))(((((((((((((((((()))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---///111444555999===DDDLLLWWWhhh}}}|||sssmmmmmmllljjjhhheeebbbaaa^^^dddlllnnnjjjddd^^^[[[ZZZXXXUUUTTTSSSQQQNNNLLLHHHFFFBBB@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEECCC@@@>>>>>>???AAABBBAAAHHHLLLLLLMMMTTT\\\```cccaaa^^^ZZZVVVSSSPPPOOOPPPOOONNNMMMQQQYYYcccjjjxxx}}}|||pppeee]]]YYYWWWUUUSSSQQQPPPPPPQQQMMMMMMMMMOOOQQQRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGHHHJJJLLLMMMIIIIIIJJJJJJKKKJJJJJJJJJGGGIIIMMMQQQUUUVVVWWWWWWNNNMMMLLLJJJIIIIIIIIIHHHIIIHHHFFFEEEFFFHHHJJJLLLJJJIIIIIIJJJLLLMMMLLLJJJFFFFFFFFFEEEDDDCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDBBBCCCEEEEEECCCAAAAAA@@@>>>===>>>AAAEEEGGGHHHFFFBBB???===<<<<<<===::::::;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<999:::;;;<<<;;;:::999888777555333333333444333222222222333333333222222111222333444444444444333222/////////////////////////////////.........------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************************))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))))))))))))))************,,,++++++++++++,,,------......------...000222333555888<<<@@@FFFRRRaaalll|||zzzvvvssspppmmmkkkiiieeebbb\\\ZZZVVVRRROOONNNNNNOOONNNNNNNNNOOOPPPRRRSSSUUUUUURRRMMMIIIHHHJJJMMMOOOQQQZZZbbbfffkkkvvv~~~xxxtttqqqfffggghhhjjjpppyyy{{{|||rrrjjjddd]]]WWWWWWUUUTTTRRRQQQQQQQQQQQQNNNMMMNNNOOOQQQQQQPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHJJJLLLNNNLLLLLLLLLMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEECCCBBBBBBDDDDDDCCCAAA@@@???>>>===>>>@@@CCCEEEFFFDDDAAA???===<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888999999999888777666555444333333444444333111222222222333333222222111111222333444444333222111////////////////////////...///000000000///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((()))*********))))))))))))*********+++++++++++++++******++++++,,,---///......---......///000333555777888;;;AAAJJJQQQfffxxx|||zzzvvvrrrnnnkkkjjjiiiggggggggghhhjjjmmmppprrrqqqlllfff```___aaaeeehhhnnnxxx{{{vvvmmmqqqzzz}}}ttthhhaaa^^^]]]YYYVVVUUUUUUSSSRRRRRRSSSTTTTTTOOONNNNNNOOOQQQQQQOOONNNMMMMMMLLLKKKJJJIIIIIIHHHEEEGGGIIIJJJKKKLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGHHHJJJLLLMMMQQQOOONNNMMMMMMKKKIIIFFFHHHGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHGGGGGGEEEDDDBBBAAAAAADDDCCCAAABBBCCCCCCBBB@@@>>>>>>>>>>>>>>>???@@@AAACCCAAA???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777666666777777666555444444333333333444555555333000222222222222222222222222111111222222222222111111////////////////////////...///000111111///---,,,,,,+++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((***))))))))))))))))))***'''((())))))))))))((((((((())))))))))))************************+++,,,,,,---------------......///000222444666888;;;AAAEEEPPP^^^ttt~~~}}}xxxuuutttsssvvv~~~mmmfff^^^ZZZYYYYYYVVVTTTUUUTTTSSSSSSTTTUUUWWWXXXPPPOOONNNOOOPPPPPPOOOMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIKKKJJJIIIIIIJJJLLLNNNOOOPPPNNNMMMLLLLLLJJJHHHEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???BBBAAAAAAAAAAAAAAA@@@@@@>>>>>>???????????????>>>???>>>======<<<<<<======;;;;;;;;;;;;::::::::::::888777777666666666777777666666666555555444333333333333444666777777444111222222222222222222333333111111111111111111111111........................---...000111111///---,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******&&&''''''(((''''''&&&&&&'''''''''(((((((((((()))***))))))))))))***++++++)))***+++,,,---......///+++---000222444777999<<>>??????===>>>??????@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888444444555555666777888999777777666555444333333333333333444777999888666444222222111111111222333444111111111111111111111111........................---.../////////...,,,,,,*********+++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))((())))))***+++((()))***,,,------.........///000222333444444555777999BBBRRRfff{{{~~~|||kkk___ZZZTTTSSSQQQPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRSSSSSSQQQOOONNNNNNOOONNNMMMNNNMMMLLLKKKIIIHHHFFFFFFIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMNNNMMMMMMLLLKKKJJJGGGHHHIIIJJJKKKLLLLLLMMMHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEE@@@???>>>======>>>???@@@>>>???@@@???===<<<===>>>;;;<<<======>>>>>>>>>===::::::;;;;;;;;;;;;;;;;;;:::999999888888777777777333333444555666888999:::888777666555444333333333333333333555888888777555222111111000111222444555333222111111111111222333........................------------,,,,,,,,,,,,)))*********++++++++++++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))(((((((((((()))******((()))+++,,,,,,,,,++++++222111111111222222222111444444999CCCNNN\\\ppp}}}pppcccXXXTTTUUUQQQQQQQQQQQQRRRQQQPPPOOOLLLKKKKKKLLLMMMOOOQQQRRRTTTRRROOONNNNNNNNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIJJJMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIGGGEEECCCBBBBBBAAADDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJKKKKKKIIIGGGAAABBBBBBCCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEAAA@@@>>><<<<<<<<<===>>><<<>>>@@@>>><<<;;;<<<>>>888888999:::;;;<<<<<<===999:::::::::::::::999999888888888777666555555555555555555555666777999999888777555333222222222222222111111222555777666555222111000000111222444666444333222111111222333444...........................---,,,+++++++++,,,,,,))))))******++++++++++++'''((((((((())))))******************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&,,,+++***))))))((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((()))*********++++++,,,+++***)))(((...---,,,---...///...---555555999>>>AAAFFFVVVggg|||~~~xxxfff\\\VVVQQQRRRWWWPPPQQQQQQQQQQQQOOOMMMLLLNNNNNNNNNNNNOOOQQQSSSTTTUUURRROOONNNNNNNNNMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHLLLQQQUUUVVVTTTPPPMMMLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKMMMNNNNNNMMMKKKJJJKKKJJJHHHFFFDDDBBBAAAAAAFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKLLLKKKIIIGGGBBBBBBCCCDDDEEEFFFGGGHHHCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???<<<;;;;;;<<<<<<<<<>>>???>>>;;;:::<<<>>>666666666777888:::;;;<<<999999:::::::::999888888888777777666555444444444777777666666666777777888777666444222111111111222111//////000333555555555222111000000111222555666444444333222222333444444......---------,,,,,,,,,+++++++++,,,,,,---------))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((("""%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((+++++++++***************,,,+++***))))))***+++,,,------,,,,,,---...000111111333666888<<<@@@FFFKKKaaalll}}}lllfff\\\UUUPPPOOOOOOOOONNNQQQTTTUUUTTTQQQPPPPPPMMMLLLLLLLLLMMMOOOPPPQQQOOOOOONNNNNNMMMLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJMMMOOOQQQRRRRRRQQQOOONNNMMMOOOPPPOOOMMMLLLMMMNNNOOOMMMLLLLLLMMMMMMLLLJJJMMMJJJGGGEEEEEEFFFEEEEEEFFFHHHJJJHHHFFFFFFIIILLLMMMKKKJJJJJJJJJIIIFFFDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEECCCCCC@@@???===;;;::::::::::::<<<<<<<<<<<<;;;:::999999666666666666777888:::;;;===<<<:::888777777777888777666444333333444666777666666666666555555555555222222222111111111000000111000///......///000111...///000222222333333333222111000//////000111222......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''''' """%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((*********************)))))))))((())))))+++,,,---------,,,,,,---...000000...///222333666:::???CCCJJJSSScccwww}}}}}}zzzxxx{{{~~~}}}yyy{{{~~~uuuhhh\\\XXXRRRNNNMMMMMMNNNOOONNNPPPRRRSSSQQQPPPOOOPPPOOONNNMMMLLLLLLMMMNNNOOOQQQPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOONNNLLLKKKJJJKKKLLLKKKJJJJJJJJJJJJHHHGGGEEECCCCCCFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHIIIIIIIIIGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIGGGEEEDDD@@@???===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999999666666555555666888999:::<<<;;;999888777777777888888666555333333444555666666666666666666777777777444333333333222222222222222111000/////////////////////000111222222222222111000////////////000111......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$''''''''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((((((''''''&&&'''((())))))))))))((('''((((((''''''''''''((((((((((((((()))))))))))))))'''''''''(((***,,,---...,,,,,,,,,,,,---...///000---...000000222444888;;;<<>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999666555555555666777888888:::999888666666666777888999888666444333333444444555666666666777888888888555555555444444444333333222222222111000///------//////000111111000000000//////............//////......---------,,,,,,,,,---,,,,,,,,,++++++******++++++************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''))))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&''')))******)))'''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''((()))***+++,,,---,,,,,,,,,,,,---...//////000111222222222333666888999<<<@@@EEENNN^^^sss}}}zzz{{{}}}ssseee___\\\XXXTTTQQQOOONNNNNNOOOOOONNNMMMOOOOOOOOONNNMMMMMMOOOQQQ[[[YYYTTTPPPNNNNNNOOOPPPTTTSSSRRRPPPOOOMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKNNNRRRUUUWWWXXXRRRMMMLLLPPPSSSRRRPPPMMMJJJFFFEEEFFFIIIJJJJJJFFFJJJNNNMMMIIIFFFHHHKKKNNNKKKIIIJJJLLLLLLHHHDDDGGGFFFEEEFFFIIIJJJJJJJJJHHHIIILLLNNNNNNMMMKKKJJJIIIKKKMMMOOONNNKKKHHHEEEAAA@@@@@@???>>>=====================<<<;;;:::999555555555555555666666666888777666555555666777888:::999777555444333333333333444444555666777888888555555444444444333333333000111222222111000...---///000000000000//////.................................---------,,,,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%'''(((******((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((()))))))))************++++++,,,------.........111222333333222333555666555888:::<<<>>>FFFSSS]]]vvvrrrhhh\\\SSSPPPPPPOOOMMMLLLKKKKKKLLLMMMMMMKKKIIIOOOOOONNNMMMLLLLLLNNNQQQZZZXXXTTTPPPNNNMMMNNNNNNSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMQQQUUUWWWXXXRRRLLLLLLPPPSSSRRRPPPLLLIIIFFFEEEGGGIIIJJJKKKGGGJJJMMMLLLIIIIIINNNSSSRRROOOMMMMMMNNNNNNJJJFFFKKKIIIGGGHHHIIIKKKKKKJJJFFFHHHKKKMMMMMMKKKIIIHHHGGGIIIKKKMMMLLLJJJFFFDDDAAAAAAAAA@@@@@@??????>>>============<<<;;;::::::666666666666666555555555666555555555555777888999::::::888666555333222222222222333333444555666666333333333333222222222111...///000222222222111000///000000000000//////...------............------......---------,,,,,,,,,+++++++++++++++*********''''''(((***+++,,,---...******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((())))))******)))((((((***+++,,,---.........---...///111111111111222444111444777999:::===CCCGGGVVVhhhyyynnnaaaZZZRRRMMMLLLLLLKKKIIIJJJIIIJJJLLLNNNOOONNNMMMMMMMMMMMMLLLJJJJJJMMMOOORRRQQQOOOMMMLLLKKKKKKKKKPPPOOOOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJLLLPPPSSSUUUTTTPPPMMMLLLNNNPPPPPPNNNLLLJJJGGGGGGIIIKKKKKKKKKIIIJJJKKKKKKJJJLLLQQQUUURRRPPPNNNNNNOOOOOONNNNNNQQQOOOLLLJJJJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGIIIJJJJJJHHHEEEDDDAAABBBBBBBBBBBBAAA@@@???===============<<<::::::777777777777777666555444555555444555666888999;;;:::999888777555444333222111222222222333444444444222222111111111000000000......000111222333333333//////000111111000000000------...//////...------......---------,,,,,,,,,************++++++++++++(((((()))***+++,,,,,,---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$""""""###%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******&&&'''(((*********)))))))))***,,,---......------***,,,.../////////111222111222333555888;;;>>>@@@DDDNNN]]]mmm|||wwwjjj```ZZZWWWSSSMMMKKKKKKLLLLLLKKKIIIHHHIIIKKKMMMOOOOOONNNIIIJJJJJJJJJHHHHHHIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLOOOQQQRRROOONNNMMMMMMMMMMMMMMMMMMLLLKKKIIIJJJLLLMMMMMMLLLIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMPPPTTTWWWYYYUUUQQQMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>======<<<;;;:::888888999888888666555444444444444555777999;;;<<<999999888777666555444333333333333333333333333333222222111111111000000000000000000000111222333333//////000111222222222222---...////////////...---......---------,,,,,,,,,))))))******+++++++++,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))(((&&&$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++$$$%%%''')))++++++++++++)))***,,,---......---,,,(((***---//////000111333111///---...222777999:::???BBBFFFNNN]]]rrrxxxggg\\\WWWTTTRRRNNNJJJGGGFFFGGGJJJLLLMMMFFFEEEDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGHHHGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPLLLMMMNNNMMMKKKJJJKKKLLLLLLKKKKKKLLLNNNOOONNNMMMIIIIIIJJJLLLMMMMMMJJJHHHGGGIIIKKKKKKLLLPPPXXX^^^]]]YYYTTTOOOMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::999999999999888777555444444444444555777999<<<===888888888888777555444333444444444444444444444333222222222111111111000000333222111000000000222222...///000222222333333333---...///000000///...---...------...//////...,,,...,,,***((((((***,,,...******************++++++)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((((((%%%%%%'''((())))))))))))+++++++++,,,,,,,,,---------------............///---...///000111222333333999;;;===@@@HHHWWWjjjxxxwwwmmm```VVVRRRPPPLLLIIIGGGFFFEEEDDDDDDFFFHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMOOOPPPRRRRRRQQQOOONNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLPPPUUUWWWXXXVVVSSSOOOLLLIIIGGGFFFCCCCCCEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDD???????????????????????????===<<<;;;<<<===<<<;;;888:::<<<===<<<:::888666666666666666777888999999888999999::::::999999888555555444333333333333444111111111000000000000000222222111111111111111111///000111222222222222222000000///...............---,,,,,,---......---+++---,,,***))))))***,,,---************************))))))))))))*********+++***))))))))))))))))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))(((((('''&&&&&&'''((())))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------...//////000111111222444666777:::BBBOOOXXXhhhtttrrrhhh```YYYOOOIIIIIIIIIGGGEEEGGGFFFEEEDDDDDDEEEGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLNNNPPPSSSTTTUUUTTTTTTUUUTTTRRRPPPNNNLLLJJJJJJHHHIIIKKKMMMOOOQQQRRRRRROOONNNNNNNNNNNNMMMMMMMMMKKKJJJIIIIIIKKKOOOSSSUUUUUUSSSPPPMMMIIIGGGEEEDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<=========<<<888999;;;<<<;;;:::888777999888888888888999999:::;;;;;;;;;;;;;;;:::999999555555444333333333333444333222222222111111000000000000000000000000000000000000111222222222222222111111000///////////////,,,++++++,,,------,,,***++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))(((((('''&&&''''''((()))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------......//////000222444444444666<<>>>>>>>>???>>><<<999::::::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;============<<<:::999888555555444333333333333444444444333222111111000000//////////////////000000111111222333333333222222222111111000000000000111+++*********,,,,,,***))))))***+++,,,,,,+++***)))************))))))))))))'''''''''(((((((((((()))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&(((((()))***************************++++++++++++*********+++++++++,,,,,,------------............///111444444444666999<<<===AAAHHHRRR___rrrnnn___TTTNNNLLLKKKJJJHHHEEEDDDEEEEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCAAAAAA@@@AAABBBCCCFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJMMMPPPSSSUUUVVVWWWYYYWWWSSSNNNKKKIIIHHHHHHLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLIIIGGGDDDCCCBBBAAA@@@???===<<<<<<>>>@@@BBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@@@@???>>><<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<<<<;;;<<<<<<>>>>>>===<<<;;;999888777555555444333333333333444444333333222111000///////////////000000000000000222222333333333333222222111111000//////000000000***))))))***++++++***(((((()))+++,,,,,,+++)))(((*********)))))))))((((((&&&'''''''''(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((())))))************))))))))))))*********++++++***+++++++++,,,,,,,,,,,,........................,,,------...///222555888999:::<<>><<<;;;;;;===@@@BBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@AAA@@@???>>>===<<<<<<<<<>>>@@@AAA??????>>>===<<<<<<<<<<<<===<<<<<<;;;999777555444555555444333333333333444222111111000///.........000000000111111222222222222222222333333222222111//////.........//////000***))))))***++++++***(((((()))***++++++***)))(((*********))))))(((((('''''''''''''''((((((((((((''''''))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((()))******))))))(((((())))))))))))***************+++++++++,,,,,,,,,---------.........//////---,,,++++++---///111333111555999<<<@@@FFFOOOUUUbbbjjjvvvwwwggg]]]QQQMMMFFFAAA?????????>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@AAACCCCCCEEEDDDCCCBBBCCCDDDFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCFFFEEEDDDBBBAAA@@@@@@??????>>><<<;;;<<<>>>AAACCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAABBBBBBAAA???>>>=========>>>???@@@>>>======<<<<<<<<<<<<===;;;::::::999777666444333555555444333333333333444000////////////.........000000111111222222333333111111222222222111000000...............//////000******)))***+++,,,***((())))))************))))))+++******)))((((((''''''''''''((((((((()))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&''''''))))))((((((((())))))(((((('''((((((((()))))))))******)))))))))*********++++++***++++++,,,---......///......---...000111111111---222666999999:::>>>AAAJJJPPP[[[ggguuuuuufffZZZQQQKKKFFFDDD@@@???>>>>>>===<<<===>>>??????@@@AAABBBCCC???>>>>>>>>>???AAABBBDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>???@@@AAABBBBBBAAA@@@@@@AAACCCEEEGGGCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJIIIGGGDDDAAA???BBBAAA@@@???>>>=========??????>>>===>>>@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>AAACCCCCCCCC>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<===999999999888777666444333555555444333333333333444////////////000000000000/////////000111222222222000111111111111000///...//////......///000000111+++***)))***,,,,,,***)))***))))))))))))))))))***+++******)))(((''''''&&&(((((((((((())))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))+++,,,---......***+++---///222222000///111333444222111222777;;;;;;???DDDLLLXXXiii{{{uuufffXXXOOOHHHAAA===:::999888999;;;======<<<<<<======<<<;;;;;;<<<>>>>>>===<<<<<<>>>@@@CCCEEEBBBBBBBBBCCCCCCBBBAAAAAA???>>>=========???@@@AAA@@@???>>>>>>@@@BBBEEEFFFCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIFFFCCC???===???>>>===<<<<<<<<<<<<<<>>===<<<>>>AAACCCDDDCCC======<<<<<<<<<;;;:::::::::::::::::::::;;;<<<===999999999888777666555444555555444333333333333444/////////000111111222222---......///000111111222000000000000000///......000000///000000111222222******++++++++++++******))))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%"""$$$((()))'''###&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))(((((())))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,---//////000---...///000111222333333888:::===???CCCNNN]]]hhh|||ppp]]]WWWMMMFFFBBB???<<<999::::::999999888999999999;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<>>>@@@BBBDDDEEE????????????>>>>>>>>>>>>@@@???>>>=========>>>???AAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHJJJMMMMMMLLLMMMNNNNNNLLLIIIKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>======<<<<<<>>>============???@@@AAACCCBBBAAA@@@@@@@@@BBBBBB>>>>>>>>>>>>===============;;;::::::;;;<<<:::999:::999999888999:::<<<===999999888888999:::<<<===888888777555555444444444555444333333222222333333111000...------///000222111111000000111111222333000000//////.........---//////000111111111111111******++++++++++++*********))))))((((((((()))))))))******+++***)))((('''''''''((((((((()))))))))))))))((((((((())))))***(((((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$''')))&&&###&&&%%%%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''((())))))'''((((((((())))))))))))++++++++++++++++++++++++******+++,,,---...//////......//////000111222222444666888888;;;CCCOOOXXXdddqqq{{{}}}}}}{{{jjj\\\SSSJJJEEE@@@<<<;;;:::888666999999888888888888999999999999999999:::;;;<<<<<<============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLPPPPPPQQQSSSUUUUUURRRPPPNNNNNNOOOOOONNNLLLKKKJJJFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===============>>>@@@BBBCCCDDDCCCBBB@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;===;;;::::::;;;;;;:::888777777777777888999;;;<<<999999999999999;;;<<<===777777666555444444444444444444333222222222222333222111///......///000111111000000000111111222222000/////////.........---...///000111111111111000******++++++++++++******++++++***)))(((((())))))***************)))((((((&&&&&&'''''''''(((((((((((((((((((((((()))***+++((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$'''(((&&&###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))******************************+++,,,------...///....../////////000000000000222333333333888???EEEIIITTT^^^dddiiirrr{{{{{{nnnaaaUUUKKKCCC>>>>>><<<:::999999999888666888888777777777777888888777777777777888999:::;;;>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@<<<===>>>??????@@@??????@@@AAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGIIILLLNNNPPPSSSSSSVVVYYY[[[ZZZWWWTTTKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@????????????BBB@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCEEEDDDBBB@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::===;;;:::999::::::888777444444444555666888999:::999999999999:::;;;<<<<<<666555444333333222333333444333222222111111222222333222000/////////000111000000000000111111111111/////////..................//////000000000000000******++++++++++++******,,,+++***))))))((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''''''''((((((((())))))************************)))******+++,,,---------................../////////111222222111333666999===CCCJJJOOOUUU^^^iiipppuuuyyy~~~yyylll___YYYPPPHHHBBB???===;;;<<<<<<;;;:::999888666555666666666666666666777888666666666666777888999:::===<<<;;;:::::::::::::::;;;;;;<<<===>>>???@@@AAA<<<>>>@@@AAABBBBBBAAAAAA???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@EEEEEEFFFHHHJJJNNNQQQSSSSSSTTTVVVYYY[[[YYYTTTPPPHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDGGGJJJKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>>>>======>>>???@@@IIIFFFCCC???======>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999<<<;;;999999999999777555333333444555666888999:::999999999999::::::;;;;;;444444333222111111222222333333222111111111111111333222111000//////000000/////////000000000000000..............................///000000/////////******++++++++++++******++++++***)))(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,------------------......---///000111111111222333555777:::===AAAGGGPPPWWW```gggrrr}}}vvvgggYYYOOODDDAAA===:::::::::999888777888888777555333222111444444444444444555666777666666666666777888999:::999999999888999999::::::::::::;;;===>>>???@@@AAA>>>@@@AAACCCDDDDDDCCCCCC???AAACCCFFFGGGHHHGGGGGGFFFFFFEEEEEECCCBBB@@@???CCCDDDEEEGGGJJJNNNQQQSSSTTTTTTVVVXXXXXXUUUOOOKKKJJJHHHFFFEEEDDDFFFGGGIIIDDDCCCBBBBBBCCCEEEHHHJJJJJJIIIGGGDDDCCCAAA@@@@@@======<<<<<<===>>>@@@BBBOOOLLLHHHDDDAAA???@@@@@@BBBBBBAAAAAA@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::999999;;;999888777888888666555444444555666888999999999888888888999999999999999333222222111111111111222222222111000000000000111222111111000000///000000---...///000000000//////---------...................../////////......---******++++++++++++******))))))(((((((((((())))))++++++***)))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,------------+++,,,---///000000000000222000111444777:::@@@GGGNNNWWWffftttxxxjjj]]]TTTMMMFFFBBB:::999888888888888666444222444666666444333444555333333333333333444555666555555555555666777888999888777777888888999:::;;;::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCC???AAADDDFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBDDDHHHKKKOOOQQQTTTTTTTTTUUUTTTQQQLLLHHHGGGFFFDDDCCCCCCDDDEEEGGGCCCCCCBBBCCCCCCEEEGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@>>>===<<<<<<===???BBBDDDOOOMMMIIIEEECCCAAAAAAAAAAAAAAAAAAAAA@@@???======:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999777666666777888666555555666777888999999999888666777777888888888777777222222111111111111222222222111000000///000000000/////////000000000//////,,,---///000000000///...---------------...........................---,,,******++++++++++++******&&&&&&&&&&&&'''((()))***,,,+++***)))((())))))***''''''((((((((()))))))))+++***)))(((((('''((((((((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***************)))******+++,,,------...++++++,,,...///000///...222...///333555444888???@@@HHHSSS___lllzzz}}}qqq\\\TTTJJJCCC@@@???===;;;999888777777888777666444333555666666444444666888111111111222222333555555444333333444444555666777888888888888888999999:::;;;;;;<<<<<<===>>>??????BBBAAAAAAAAAAAAAAABBBBBB???AAADDDFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@BBBEEEHHHKKKMMMPPPPPPOOOOOOOOOMMMIIIFFFCCCBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>===>>>AAACCCEEEHHHGGGEEEDDDBBBAAAAAA@@@>>>>>>???@@@@@@???>>>>>>======>>>>>>===<<<;;;:::999999888888888777777777666555444555777888777666666777888888888888777666555555666777777666555444222222222111111222222333111111000////////////000,,,---...///////////////+++---...000000///...---,,,,,,,,,------........................---,,,+++******++++++++++++******%%%%%%%%%&&&'''((()))******)))'''&&&&&&&&&'''((((((((((((((())))))))))))***)))((('''%%%%%%%%%%%%)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************((())))))+++,,,---.........------...000000///...000,,,,,,111111///000666444888>>>EEENNN[[[iiissszzz|||iiiZZZQQQFFFAAA;;;888999999888666555333222333444555555444333444555333000///111444111111111111222333444555222222222222333444555555:::999888888888888888888;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@???>>>???@@@AAA@@@AAADDDFFFFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>======>>>@@@CCCFFFIIIKKKLLLKKKJJJJJJJJJIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBB@@@???>>>???AAADDDFFFAAAAAAAAAAAAAAAAAA@@@@@@:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999777777777777666666666666555444333555777888777666666777888888888777555444444444555666666555444333333222222222222222333333111111000///////////////***+++---...//////000000+++,,,...000000///...---,,,,,,,,,------.........---.........------,,,+++))))))(((((('''''''''&&&***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***(((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''))))))))))))((('''&&&%%%)))'''%%%%%%'''(((''''''$$$%%%&&&''''''%%%###""""""###%%%&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((()))************+++++++++******+++,,,------......------......///000000000111333555888===EEENNNUUUUUU```ooozzz}}}jjj[[[PPPHHHDDD===<<<999777555444444555555555444333333222111111333333333333333333333333222222222222222222222222/////////000111222444444555555555666777777888888555666888:::<<<>>>@@@@@@???>>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>===>>>@@@CCCFFFHHHIIIIIIDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCFFFHHHIIIIIIGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>???AAACCCDDDFFFDDDBBBAAACCCDDDDDDDDD@@@???????????????@@@@@@>>>>>>======<<<;;;999888888777777666555444444444222333555666666666555444444444555555555444333333555555555555444333222111222111000//////000111222222111///---,,,---...//////......------///000111//////000111111111111111111///---,,,,,,,,,...///......---,,,,,,+++******)))))))))(((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%'''))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$(((&&&%%%&&&'''((('''&&&&&&'''((()))((('''%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))))))))*********+++++++++*********+++,,,,,,------,,,,,,,,,---......//////222222333444666:::???DDDBBBJJJVVV```gggnnnwww}}}ooohhh[[[PPPGGGAAA===;;;:::999777555444333333333555444444333222222111111111111111111111111111111222222222222222222222222000000000000111333444555666666666777888888999999666777888:::<<<===>>>??????>>>=========>>>???@@@CCCBBBAAA@@@???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJHHHFFFEEEBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFDDDCCCBBBCCCDDDCCCBBB>>>>>>>>>======>>>>>>???>>>>>>======<<<:::999888777777777666555444444444555666777888777777666555333444444444333333222222444444444444333222222111222111000//////000111222222111///---,,,---...//////......---...///000111...///000000111111000000111000...,,,,,,,,,---.........------,,,++++++******)))))))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""###%%%''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((((((&&&$$$&&&'''((((((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++)))))))))***++++++,,,,,,******+++,,,,,,------...000111111000000111333666666:::AAAGGGMMMVVVaaaiiiyyyqqqbbbXXXLLLHHHBBB>>>;;;:::999888666555444333222222222222444444333333222111111111222222222222222222222222111111111111111111111111000000000111222333555555666666777777888999999999777888999;;;<<<<<<<<<<<<>>>>>>======<<<======>>>CCCAAA>>><<<<<<>>>AAADDD???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDBBBCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIGGGEEEDDDDDDEEEDDDBBB@@@======<<<<<<<<<<<<<<<<<<============<<<:::999888777777666666555444444444777777777777666555444333222222222222222111111111111111111111111111000000111111000000000000111111111000///---,,,------.........------......///000......///000000000000///111000...---,,,,,,------......------,,,+++++++++************))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''')))(((%%%###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((())))))))))))************(((((())))))*********+++******++++++,,,------------...000000//////111333444555777999<<>>DDDMMMVVV^^^hhhssszzzxxxqqqaaaZZZOOOGGGBBB@@@>>><<<<<<:::888777777666444222222222222222222222222222222111111111111111000000333333333333333333333333000000000000000000000000000000000111222333555555333333444444555666666666888999;;;;;;;;;:::999888;;;;;;;;;<<<;;;;;;;;;;;;======>>>???@@@AAAAAABBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIGGGHHHHHHHHHFFFCCCAAA???@@@???>>>>>>@@@CCCFFFHHHGGGFFFEEEDDDBBBAAA@@@???AAABBBCCCEEEFFFGGGHHHHHHIIIHHHGGGGGGHHHFFFCCC@@@>>>????????????>>>===<<<======<<<<<<;;;999888777555555555555444444444444666555444333222111000///111111000000000111333333111000///.........//////000000000111111000000000000///......---,,,,,,,,,,,,------...............,,,,,,---............---//////......------------......------------,,,,,,(((((()))))))))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&%%%$$$'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))******))))))))))))))))))*********++++++,,,,,,---......+++---...---,,,,,,---...,,,---...///111222222333333777<<<@@@EEELLLUUU\\\gggqqq{{{}}}pppfff\\\SSSLLLHHHDDD>>>:::999999999999555444222222333333222000222222333333333222111111000000000000000000000000000000000000000000000000/////////////////////////////////000111222444444222222333333444555555555888999:::<<<<<<:::888777999999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAAEEEEEEDDDDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFHHHEEEEEEFFFEEEDDDAAA???===@@@???>>>>>>???AAADDDEEEEEEEEEDDDCCCBBBAAA@@@@@@DDDEEEFFFHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFEEECCCAAA@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<;;;999888777444444444444444444444444888777555444333222222222111111000111222444666777333222000///......///000000000111111111111000000//////......---,,,,,,+++,,,,,,---............---++++++,,,------------,,,---------.....................------------------''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###$$$%%%$$$######%%%'''############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%&&&'''''''''%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%###""""""###%%%&&&(((((((((((()))))))))***************************))))))******+++,,,,,,,,,***+++,,,+++******,,,.........///000222222222111///222555777777999>>>CCCCCCMMMWWW___iiixxx}}}hhhaaaVVVNNNIIIEEEAAA===:::999888777777666666555222111000111333444333222222222333333222111000///000000000000000000000000........................////////////////////////.........///000111333333222222333444444555555666777888:::<<<<<<:::888777666777999:::;;;;;;;;;;;;::::::;;;<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFEEECCCBBBBBBCCCDDDEEECCCDDDDDDDDDCCCAAA>>>===BBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBEEEFFFGGGHHHIIIHHHHHHGGGEEECCCAAAAAABBBCCCBBBAAA@@@AAABBBBBBAAA???===<<<<<<<<<<<<;;;:::999888777444444444444444444444444777666444333222222222222111111111222444777:::<<<666555222000/////////000///000111222222111000///............---,,,+++++++++,,,---.........------***++++++,,,,,,,,,,,,,,,++++++,,,...//////000000------..................&&&'''''''''(((((())))))***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""###$$$###"""###$$$&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***(((''''''(((***+++(((((((((((())))))))))))+++++++++***************((((((((()))******++++++((()))*********,,,///222000...------......---,,,+++///333444222111333555666===CCCFFFMMMYYYdddiiiqqqvvv}}}~~~qqqdddWWWOOOMMMGGG???<<<<<<>>>>>>>>>333444555666777666444333111000//////111333333222111222222222222000...---////////////000000000000000000000000000000000000////////////////////////------......///111222333333333444444555666666777666777:::<<<<<<;;;999777444666888:::;;;<<<<<<;;;;;;:::888888999===AAACCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDHHHFFFDDDBBBAAABBBCCCCCCBBBCCCDDDDDDCCCAAA???===CCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCAAA>>>>>>???@@@@@@@@@???@@@AAABBBAAA???===;;;<<<<<<<<<;;;:::999888777444444444444444444444444444333111000///000000111111111111333555999<<>>@@@DDDEEEAAA===>>>===;;;:::;;;===@@@BBBCCCCCCDDDDDDBBB@@@===;;;888999;;;<<<<<<;;;999777666666666666777777777777777777555444444333444444111111111222333444555666777666555333222111000000111111000///////////////------------------,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++++++++******+++++++++,,,---...///000/////////...---+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))***)))))))))))))))***+++******+++++++++,,,,,,,,,,,,------............---//////.........///000111222222111222555999===???===@@@DDDKKKTTT___kkkrrr}}}zzzqqqfff^^^VVVOOOGGGAAA@@@>>>;;;777888777666555444444444444555444444333222222111111222222222222222111000000000000000///////////////000000000/////////......////////////............111000///...------...///000000//////000000111222333333333333444555666777666666666666777888999999:::::::::;;;;;;;;;<<<<<<999;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDEEEHHHLLLPPPSSSOOOJJJDDDAAAAAABBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGFFFFFFEEEDDDAAA>>>???AAAAAA>>>:::999888999999<<>><<<;;;<<<<<<<<<<<<:::999888777777777777777666666666555444444444444555666666777666444333222111111111444444222111000000000000111111000///////////////...------------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******+++******+++,,,---......111000///---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&((()))+++,,,++++++******))))))((((((++++++***))))))*********++++++++++++,,,,,,,,,,,,------------------,,,+++.........---...//////000////////////000111222222000222555888<<>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBFFFFFFFFFGGGJJJNNNRRRTTTMMMJJJEEEBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>???>>>============??????@@@BBBDDDFFFHHHHHHHHHHHHEEEBBB>>>=========:::777666777888:::<<<>>>@@@@@@BBBBBBCCCBBBAAA???===;;;<<<<<<;;;::::::999888888888888888777777666666555333333333444555777888999888777555333111000//////111111000///////////////111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,+++++++++******************+++,,,------111000///---,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******,,,,,,+++***)))(((((('''+++***))))))((())))))))))))************+++++++++,,,---------,,,+++******---------------....../////////////////////......111333555555555777999;;;>>>@@@DDDIIIPPPYYYccciiiuuu~~~vvvooohhhaaa[[[WWWSSSNNNGGGCCC@@@???<<<:::;;;:::999:::;;;:::777444444333222111111111111111333333222222111111111000...//////000//////......---......//////000000000/////////.........------------...............///........................///////////////000111111111111222333444666888999777777666666555666666666:::::::::;;;;;;;;;;;;<<<:::;;;<<<===???@@@AAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAABBBDDDHHHKKKNNNPPPKKKIIIEEECCCAAAAAAAAABBB>>>>>>>>>>>>=========<<>>>>>>>>>>>===;;;999888::::::999888777777888888999999888888777666555555333333444444555777888999444333333222222333333333/////////......//////000111000000///////////////.........------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******+++++++++++++++,,,------///////////////...---,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((()))((((((''''''''''''(((,,,++++++***)))((('''''')))(((((('''''''''(((((((((((((((((())))))))))))++++++,,,,,,+++***))))))++++++,,,,,,---------------...////////////...---///111333333222111111222666777888999<<>><<<;;;:::999999888777888777666555555444333111222111111000000000000000222111111111111111000000---....../////////......------......//////000000............------------,,,---------......//////------................../////////...///000000111000111111222444666777888888888777666666666777777888888999999999::::::::::::;;;;;;<<<>>>???@@@AAA???????????????>>>>>>>>><<<===???BBBEEEGGGJJJKKKIIIGGGEEECCC@@@@@@@@@AAA>>>>>>>>>>>>============???>>><<<;;;<<<===???AAABBBCCCDDDEEEEEEEEEDDDDDDBBB???===;;;;;;;;;;;;::::::;;;===>>>>>>===<<<;;;======<<<<<<;;;:::999888::::::999999999999:::;;;:::999999888777666666555666666555555555666666666222222222222333444555666000////////////000111111111000000/////////////////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,------...+++---///111111///,,,***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))(((''''''&&&&&&'''******))))))(((((('''''''''&&&&&&&&&''''''((()))&&&'''''''''((((((((((((******************)))(((******+++,,,,,,,,,,,,,,,***+++,,,---------------,,,...000000///...///000222333333444444666:::======AAAGGGLLLPPPVVV^^^dddiiimmmvvvzzzsssggg\\\TTTNNNJJJGGGBBB@@@>>>=========<<<;;;777777777777666555444333333222111000000000000111111000000/////////000000000000000000000000000000------.../////////........................//////......---------,,,,,,,,,,,,,,,,,,---......//////,,,,,,---............---//////......//////000111000000000111222444555666777777777666666777888888888888888888999999999999;;;:::;;;;;;<<<>>>???@@@?????????>>>>>>>>>>>>>>><<<===@@@BBBEEEFFFGGGHHHEEEFFFDDDBBB???>>>???@@@>>>>>>>>>>>>============>>>======<<<===>>>@@@AAAAAABBBCCCCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;777999;;;===>>>?????????>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999888888777777666999888777666555555555555444444333222222222333333111000000000000000111222111111000/////////////////////...---,,,,,,+++***++++++***))))))*********,,,,,,,,,+++++++++******...------,,,,,,------...)))+++...000000///,,,***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''(((((((((((()))(((((())))))***)))))))))))))))+++,,,,,,,,,+++************++++++,,,,,,,,,+++---////////////000111///000222222222222444666444555666888;;;>>>AAACCCHHHKKKQQQ[[[eeennnsssttt{{{}}}vvvoooiiidddaaaTTTOOOJJJEEEAAA>>>;;;999:::999888888999999888666666777777666444444444444111222333333222111111111000000////////////000000000000000000000000000000------...///////////////..................---------------,,,,,,,,,,,,+++++++++,,,------...//////+++,,,---.........------///............///000000000000000000111222333444555555555555666777777888888888999999999:::::::::;;;:::::::::;;;===???@@@????????????>>>>>>======<<<>>>AAACCCEEEFFFFFFEEECCCDDDDDDAAA>>><<<===???>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAA@@@???>>>===:::;;;<<<;;;:::999888888777888:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;============<<<:::888777888888888888888888888888999888777666555555555555666555444333222111111111111111000000000000000000111111000///////////////000///...---,,,++++++***)))))))))))))))***+++,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,---***++++++,,,,,,------,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&((()))++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***,,,---(((((((((((())))))))))))''''''((())))))***))))))((()))***+++,,,+++******,,,,,,++++++++++++,,,---***+++------------///111---///111222111000111222333222222333555666666444:::;;;===BBBHHHLLLNNNNNNSSSVVV\\\bbbgggmmmrrrvvvzzz}}}zzzrrrjjjfffbbb]]]WWWQQQMMMJJJGGGEEEDDDBBBAAA@@@???<<<888555999888777777777666444222444444333222111222444666111333555666444111000///000000/////////000000111////////////000000000000------...///000000000////////////......------,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////***+++---...///...------...............///000000000000//////000111222222333333333444555666777888999999:::::::::;;;;;;;;;;;;:::::::::;;;===>>>???@@@@@@??????>>>>>>>>>===<<<>>>AAACCCDDDEEEDDDCCCAAACCCCCC@@@===;;;<<>>>>>>>>>>><<<===>>>??????>>>===<<<999:::<<<;;;999666555555::::::::::::::::::::::::<<<<<<;;;:::999999999999<<<<<<<<<;;;999666222000888888888888888999999999888888777666666666666666444444333333222222333333111111000///////////////111111000///////////////000//////---,,,+++******''''''((()))***,,,...///,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++,,,+++)))((()))+++---///((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((()))******)))((('''))))))******+++++++++,,,+++++++++***************,,,,,,,,,---------......---......///////////////000000000000////////////444444555666888:::;;;<<>>?????????@@@BBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;>>>???AAABBBBBB@@@===;;;===<<<:::888888888888888999:::;;;<<<===============<<<;;;:::999:::;;;<<<<<<<<<=========<<<:::999999999888888777666666666555555666666555555444333555444333222111111111111222222111111111111222222000000111111111000000///000///...---,,,++++++,,,((()))***+++,,,++++++***...---,,,+++************............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))************))))))((((((((()))***))))))''''''))))))))))))******++++++************************,,,,,,,,,,,,------------------...////////////...////////////////////////222222333333555666888999888999:::<<<===???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJNNNQQQTTTWWWYYY\\\___bbbfffgggiiilllppptttwwwyyywwwwwwxxxzzz|||~~~{{{vvvssstttuuuwww||||||{{{xxxtttmmmgggddd___]]]ZZZVVVRRRNNNKKKIIIIIIHHHGGGDDDBBB???======<<<;;;::::::999999::::::888888777777666555555444666666555555444333333222444333222111111111111111111111111000000000//////............////////////111///------///000///...////////////.........---...------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---------.........///,,,,,,---......///000000////////////000111222222333333333333444555666666777888888999999:::::::::;;;:::999777777888:::;;;;;;;;;;;;;;;;;;:::999888>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======?????????===<<<;;;;;;:::888777666666777777888999999:::;;;;;;<<<<<<<<<;;;999888888999999:::;;;;;;<<<<<<<<<;;;:::999999999888777777666666555555555555555555444444333444444333222111111111111222111111000000111111222111111111111111000///...//////...---,,,+++++++++(((((((((((()))***,,,,,,...---,,,+++************---------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++++++++******)))(((''')))))))))))))))((('''&&&(((((((((((())))))))))))((())))))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,---.................................//////000000000000111222333333333333333333333333444444555555555555555555555555555777:::<<<===???AAADDDCCCCCCEEEGGGJJJMMMPPPRRRQQQQQQQQQRRRTTTUUUWWWXXX]]]]]]^^^]]]^^^```cccgggiiihhhhhhfffdddbbb```___ZZZWWWSSSOOONNNNNNPPPRRRVVVUUUSSSPPPLLLGGGCCC@@@AAA@@@???>>><<<;;;999999999999999888777777666666666666555555444444555555666666555555444444333333555555444444333333222222444333222111000000000000111111000000000000//////---............/////////111///------///000111000//////.........---------......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------------......---------...//////000000///......//////000111222222222222222333444555666777777888999999999888777999888777666666777888999::::::::::::999999999999======>>>>>>???@@@@@@AAA>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>=========<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;::::::999888777555555555666666888888888888999:::;;;;;;;;;:::888777777777888888999::::::::::::999888888888888888777666666555555555555555555555444333333444333222111000000000000111111000000000000111111111111111111000///------......------,,,,,,++++++,,,***)))'''((()))+++------,,,+++***************++++++++++++***)))((('''++++++++++++++++++++++++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&)))))))))(((((('''&&&&&&''''''(((((((((((((((((('''(((((()))***++++++,,,*********+++++++++,,,,,,+++,,,,,,---------------------------............///............//////000000000000000000000000000222222333333444444444555111333555666666777999;;;999999999:::;;;<<<======????????????@@@AAABBBCCCBBBCCCCCCCCCCCCDDDGGGJJJIIIHHHHHHGGGFFFDDDCCCBBBDDDCCC@@@>>>===>>>???@@@AAAAAA@@@???===<<<;;;:::999999::::::::::::::::::666666666666666777777777666555555444444444555555444444333333222222222222444444333333222222222222444333222111000/////////111000000000////////////---------.........//////222000...------...///000.........---------,,,,,,......---,,,,,,+++++++++************************------------,,,++++++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,------------............///000111111000000111111222333444555777888:::;;;;;;999777666777777666666666777888888888888888888888888999999999999:::;;;<<<======>>>======<<<<<<;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;999888777555555555666777999999888888888999;;;;;;;;;:::888777666777777888888888888888888888777777888777777666666555444444444444555555555444333333222222111000000000000000000000000//////000000000111111111000///---,,,+++------------,,,,,,++++++...---,,,+++************,,,,,,+++******************************)))((((((++++++++++++++++++++++++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))))))))((('''''''''''''''((((((''''''''''''''''''''''''((()))******++++++)))))))))************+++******+++,,,,,,,,,,,,,,,++++++,,,,,,------------///......---......///////////////000000000111111///000000111222333333333...///111111000000222444444333333333333444444555666666666666666777777888777888888888777888;;;===::::::;;;;;;;;;::::::999999888777666555666777888777777777777777888999999444444444444555555555666444444444444444444444444555555444444444444555666222222222111111111111111222222222222111111111111333222111000////////////000000000////////////...------------............111111000...,,,,,,---...------------,,,,,,,,,,,,---------,,,,,,+++******************************------------,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...///000111000000000111222333555555888999;;;<<<<<<:::888777777777777777888888999999777777666666666777777888777888888999;;;<<<<<<===>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999888888999;;;<<<:::999888777777777888999;;;::::::::::::;;;;;;<<<<<<;;;999888777777777888777777777666777777777777777777666666555444444444444444444555444333333222111111000/////////000000000//////......//////000111111000000...---++++++,,,,,,---------,,,+++***'''(((***,,,,,,+++)))(((++++++******))))))******+++++++++,,,++++++***)))************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))+++,,,,,,,,,(((''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((((())))))*********((((((((()))))))))******)))******+++++++++++++++******++++++,,,,,,------.........---......//////------......///000000000000/////////////////////---///000000//////000111---------...///111333444333222222222222333444444222333444333222333444666444555666777888888888777444333333333333333333444444444444333333333333333222222222333333333333333444444333333222222111111222222222222222333333444111111111111111111000000111111111111111111000000111000000///////////////000000////////////......,,,------------............///000...,,,++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************************,,,,,,---------,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,------------,,,,,,------...///000///000000111222444555666999999;;;;;;<<<;;;:::999777777888888999999::::::777666555444444555666777888888999:::;;;===>>>>>>???>>>>>>===<<<<<<<<<===::::::::::::::::::::::::888888888888888999999999;;;:::999999999:::;;;<<<;;;:::999888888999:::;;;;;;<<<<<<======<<<<<<;;;<<<;;;999777777666777777666666666555666666777888666666666555444444333333444444444444444333222222000000////////////000000//////............//////////////////...---++++++***+++,,,------,,,+++***!!!&&&***++++++)))(((+++******)))))))))******+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((***++++++++++++&&&&&&&&&%%%&&&''')))***)))))))))(((((((((''''''((((((((()))))))))))))))''''''((((((((()))))))))((()))******++++++******))))))******+++,,,,,,------------------...///000------------............000////////////.........///000111111000000111333,,,------...///111333333111111111111111222333333000111222222111000222333222333333444444444444444222222222222222222222111333333333333333222111000333333333444444444444444444444333333333222222222000000000000000111222222000000000000000111111111000000000000000000000000//////.........///000000000000/////////.........,,,,,,---------.........'''***......---+++,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000000111333444666777888888999999::::::;;;;;;666666777888999999::::::888666444333222333444555666777888999;;;<<<======???>>>===<<<;;;;;;::::::888888999999::::::;;;;;;777888888888999999999999999999888999999::::::;;;;;;:::999888888999:::;;;:::;;;===??????===;;;:::;;;:::888666555555555666777666555555666777888999666666555555444333333222333444444444444333222222/////////......//////000///......------......///...............---,,,+++)))***,,,------,,,+++***"""$$$''')))******)))(((******))))))))))))******++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''&&&%%%%%%%%%&&&(((***+++******))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((()))(((((()))***************((())))))***++++++,,,,,,,,,,,,,,,,,,---...///000///.........------------,,,,,,,,,---......//////+++,,,------,,,,,,---.../////////......///000000............///000111111111222333333111111222333222222222222222111000000/////////000000///......///000111222222222111000.../////////000000111111000000000000000000000000000000000000000111222333000000000000111111111111////////////000000000000......---......///000111000/////////............,,,,,,,,,---------......"""''',,,......,,,---...,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------------,,,+++++++++******)))))))))))))))(((((((((((((((,,,,,,,,,,,,---...//////000000111222333555777888777777777777888999;;;;;;555555777888999999999999888777444222111222333444444444555777888999;;;;;;???>>><<<;;;:::999999888777777888999:::;;;;;;<<<888888999999999:::::::::777777888888999999999999:::999999888888999:::;;;999;;;>>>??????===:::888:::999777555444333444444777666555555666777888999666555555444444333222222333333444444444333222222//////.........//////000.........------.........---------...------,,,,,,)))***,,,------,,,+++)))---,,,,,,+++***)))((((((***)))))))))))))))*********++++++,,,,,,,,,++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$######!!! ########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%'''((('''&&&((('''&&&&&&%%%%%%&&&&&&######%%%&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&$$$$$$%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********+++,,,---...///...------........................------------------------///...---,,,,,,---...///////////////000000000000...............///000000000000//////.........---......///000000000000000000000111111111111000000000000000000000000000000222222222222222222222222111111222222222222111111222111000//////000111222111111000000000000111111//////////////////////////////......---------,,,////////////////////////------...---++++++---///......---,,,,,,+++******++++++++++++++++++++++++++++++*********+++---...------,,,,,,+++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////000000111111444444444444444444444444444444666777888888888888555444222111111111222222444444444444555777888999<<<;;;;;;::::::999999888777777777777777888888999888888888888888999999999555666777888999::::::999999999888999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;888777666555444444555666444555777888999999888888999777333000///000222444666666555444222111111000222111000///------------........................------------------------,,,,,,,,,+++***)))(((((('''((())))))(((((()))***((()))***+++++++++++++++******++++++++++++************)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))))))))++++++*********)))))))))((()))***+++,,,++++++***''''''(((***+++---......------------------------000000///......///000000............////////////......------......///000////////////......------......///000000000000//////000000111111000000///000000000000000000000000111111111111111111111000///000000111111000000///111111000//////000111111111000000/////////000000..............................---------,,,,,,,,,------------------------,,,---...---,,,+++,,,......------,,,++++++******++++++++++++++++++++++++,,,+++***))))))***++++++)))))))))))))))))))))************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------.........///000000111111444444444444444444333333444444555666777777777777444444222111111111222222333333333444555777888999;;;;;;;;;:::999999888888777777666666777777888999777777777777777777666666777888999999:::999999999;;;::::::999:::;;;<<<======<<<<<<<<<;;;;;;::::::777666555444444444555555555666777888888888777777888666333111000000222333555444444333222111000/////////...---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((()))******)))(((***+++((()))***++++++++++++***)))******++++++******)))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%########################%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%######$$$%%%&&&'''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''((()))*********))))))&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,---------.........---------------......//////............------------...//////000///////////////000000000000//////........................////////////////////////......////////////......000000////////////000000000000///...------..............................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---++++++,,,------,,,,,,+++*********++++++++++++++++++++++++,,,+++***)))((((((((((((''''''((())))))***++++++)))*********++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---------......//////000111111333333333333333333333333333444555666666666666666444333222111111111222333222222333444555777999:::;;;;;;::::::999888888888777777666666777777888999666666666555555444444444999999:::::::::::::::999;;;;;;::::::::::::;;;;;;======<<<;;;:::999999888666555444333333333444555666777777777777666555555666555444222111111111111333333222111000//////...,,,,,,,,,,,,,,,---......******++++++,,,,,,------++++++++++++++++++++++++++++++++++++***)))((((((''')))******))))))***,,,))))))******++++++******)))******++++++******)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''&&&%%%###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))***************,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------...////////////......//////000000//////...------------------------............////////////......////////////......//////////////////////////////...---,,,,,,,,,,,,........................---------------------,,,************************(((+++......---+++******,,,,,,++++++*********)))************************)))))))))((((((((((((((()))*********+++++++++,,,)))))))))************+++************++++++++++++************************+++++++++***+++,,,,,,---------......///000000111222222222222333333333333333333444555555555555555444333222111111111222333111222222333555777999::::::::::::999888888777777666666666666666777888888777777666555444444333333777888999:::;;;;;;<<<;;;::::::::::::::::::;;;;;;===<<<;;;:::999888777777555444333222222222333444777777777666555444333333444444444333222111000000111111000//////...------+++++++++++++++,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++***************)))((((((&&&((())))))((((((***+++))))))************))))))))))))************))))))***))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%'''((((((&&&%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((((((((()))))))))******---,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,............//////000000...//////000000//////............//////...............---,,,,,,+++,,,,,,........................------------------------************************(((***---...,,,*********+++***************))))))************************&&&&&&'''((()))*********+++++++++*********))))))(((((()))))))))*********))))))*********+++++++++************************+++************+++,,,,,,---------...//////000000111111111222222222333333222333333444444444444333333222111111111222333444111222222333555666888999:::999999888888777666666666666666555666777777888888888777777666555444444555666888:::<<<======>>>777777888:::;;;<<<<<<<<<<<<;;;:::999888777666555444333222111111222333444777666666444333333222222222333333333333222000////////////......---------,,,,,,+++***************++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((%%%'''(((((((((((()))+++))))))*********))))))((()))))))))******)))))))))***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&########################""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***)))&&&%%%&&&)))''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))'''(((((()))******++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......////////////......------............------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++(((***,,,,,,+++))))))***))))))))))))))))))))))))************************$$$%%%''')))***+++++++++******)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))************+++***************************************+++,,,,,,,,,------......///000000000000000111111222222333222222333333333333222222333222111111111222333444222222333333444555777777999999888888777666666666666666555555666666777888999888888777777666666666555666777999;;;<<<======555666888:::;;;<<<<<<<<<::::::999888777666666555444333222222222333444555666555444333222222222222222222333333222111000000//////......---------------,,,+++***************------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******)))((((((%%%'''((()))((()))***,,,))))))******))))))((((((((())))))******))))))(((******)))((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***)))%%%###%%%((()))(((''''''&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''))))))&&&''''''(((((())))))*********************************+++,,,,,,+++******))))))*********+++++++++***))))))))))))***++++++***+++++++++,,,,,,,,,,,,++++++,,,------------,,,---------......---------------------------------++++++,,,,,,---......///------............------,,,---............---,,,,,,,,,,,,,,,,,,---...///------------------------))))))******++++++++++++************************)))***+++***)))((()))+++))))))))))))))))))))))))************************&&&'''(((***+++++++++***(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))***************************************************++++++,,,,,,,,,---......//////000//////000000111222222333111222222222222222111111222222111111111222444444444333333333444444555666999888888777666666555555666555555555555666777777777777777777777777777777777777888999::::::::::::666777999:::;;;;;;;;;:::888888888777777666666666444333222222222444555666555444333222111111222222222222222111111111111111...............---------++++++*********+++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++(((((()))))))))))))))((('''(((*********+++,,,...)))))))))))))))(((((('''(((((())))))))))))((((((******)))((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$(((***((($$$"""$$$((())))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***))))))((((((***+++,,,+++******)))((('''''''''))))))))))))))))))))))))'''((()))******)))((('''************++++++++++++)))))))))))))))******+++*********++++++,,,,,,,,,++++++,,,------------,,,,,,------......------,,,------------------------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,---...///000------------------------''''''(((((()))))))))***************************)))******)))((((((***+++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***))))))(((((())))))******++++++''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,,,,,,,------...//////000...//////000111222222222111111222222222111111000222222111111111222444555555444444333333444444555888888888777666666555555555555555555555666777777666666666777777777777777999999999999999888777666888999::::::;;;:::999888777777777777666666666666444444333222333444666777444333222111111111222333333222111111000111111222..................------)))))))))***+++---...///---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))))))))))))))((((((***,,,,,,,,,---...000)))))))))))))))(((''''''(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$'''***,,,&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))((((((((((((++++++)))((('''''''''''',,,+++++++++******))))))))))))))))))*********************)))))))))))))))******************++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((&&&&&&(((***,,,))))))(((''''''''''''''')))))))))))))))******+++(((---(((%%%---,,,'''***))))))(((((((((((())))))(((((()))***************,,,,,,------...////////////000000111111111111000222222111000//////000000222222111111222222333444666666555555555555666666888999999888555444555666333333333444444444555555555666777777666666777999;;;:::888777777777888888888888888999999:::::::::666666666666555555555555666666555444333333222222000000111111111222222222111111111111000000000///......---------,,,,,,,,,***+++------,,,,,,---......---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))'''(((***,,,,,,***((('''))))))(((((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%############$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''(((((())))))))))))*********)))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))(((''''''((()))+++***)))(((((('''''''''((())))))(((((())))))***++++++000***&&&+++***''',,,)))))))))(((((()))))))))&&&&&&'''(((((((((((((((,,,,,,,,,---......////////////000000111111000000222111000000//////000000111111111111222333444444666666666555555666666666777888888777555444444555333333444444444555555555222444555444333333444555:::999888777777888888999999999999999999:::::::::888888888888777777777666666555555444333333222222000000111111111222222222111111111000000000//////------,,,,,,,,,+++++++++)))***++++++******+++,,,,,,,,,+++***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))((()))************)))((())))))(((((((((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''###$$$&&&(((************'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,++++++******)))))))))***)))))))))))))))******+++++++++++++++++++++++++++*********))))))((((((---,,,+++))))))***++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((())))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))***))))))((((((((((((((())))))(((((())))))***+++%%%---------000,,,(((///******))))))))))))******&&&&&&'''(((((((((((((((++++++,,,,,,---...............///000000000000000111000000////////////000111111111111222333444555777666666666666666666777555666777666444333333444333444444444444555555555333444555444333222333444999888888888888999999::::::::::::999999999999999888888888777777777666666555555444444333333222222111111111111111222222222000000000000////////////,,,,,,+++++++++*********(((*********((('''((()))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%)))(((%%%###""""""$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((''''''''' """%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))((('''&&&&&&%%%%%%))))))(((((())))))******++++++++++++************+++******))))))(((((((((,,,+++******)))***++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((()))))))))))))))***************)))((('''&&&&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++***))))))***))))))((((((((())))))((((((((((((((()))******...>>>IIINNNNNN===...///******))))))))))))******(((((()))*********************++++++,,,---------,,,---...///////////////000//////....../////////000000000111222444555666777777777777777777777777444555666555333222333444444444444444555555555555666777888777666555666777888888888888999::::::;;;:::::::::999999888888888666666555555555444444444444444444333333333222222111111111111111111111111000000/////////.........,,,,,,,,,,,,++++++++++++)))***+++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))***)))(((((((((((()))***(((((((((''''''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$(((&&&$$$"""!!!"""###$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''###$$$&&&(((((((((&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))))))))((((((''''''&&&%%%$$$$$$)))))))))))))))***+++++++++++++++******)))))))))++++++******)))))))))(((*********************+++************************---------,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++************(((((())))))***************))))))((('''&&&%%%%%%''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))***,,,------,,,***))))))((((((((((((((())))))((((((((('''((())))))***BBBVVVjjjuuupppQQQ333+++******))))))))))))******(((((()))***************))))))******+++,,,,,,,,,++++++,,,---...////////////...............////////////000111222444666777777777888999999888777777333444555444333222333444444444444555555555666666888999:::999888777888999888888999999::::::::::::999999999888888777777666555555555555444444444444333333333333333222222222111111111111111111111111/////////............---------------,,,,,,,,,,,,***+++,,,+++)))((((((***))))))))))))************************************************************)))++++++***)))((()))***))))))(((''''''((())))))((((((''''''''''''(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""""""""###$$$########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''((()))))))))((('''&&&'''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''(((((())))))******))))))((((((''''''''')))((((((((()))***+++,,,+++++++++***))))))(((((()))))))))))))))*********)))))))))***************))))))))))))))))))))))))++++++++++++************************************++++++++++++++++++++++++((((((((()))******++++++))))))((((((''''''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))******)))***+++,,,,,,+++***)))(((''''''''''''(((((()))((((((''''''(((((()))***444GGG\\\mmmlllOOO000)))))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((())))))***+++++++++)))***+++,,,---............------------......///......///111222555666888777888999::::::999888777333444555555333333333555444444555555555666666666666777888888777777888:::888999::::::;;;::::::999777777777666666666666666777777777666666666555555333333333333222222222222222222222111111111111111///.........------------.........---------,,,,,,***,,,,,,,,,***)))***+++***************+++++++++***************************************************+++,,,+++)))((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''((()))***++++++++++++***)))((((((((('''''''''(((((())))))***(((((()))***************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))***+++++++++'''(((((()))******++++++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))!!!+++777FFFLLL:::(((***((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((())))))******+++((()))***,,,------......------,,,,,,------...///---...///000333555777888777888:::;;;;;;:::888777333555666555444333444666555555555555666666666666444555777777777777999;;;999:::;;;;;;;;;:::999888444444444555555555555555777777666666666555555555222222222222222222222222222222222111111111000000.........---------,,,,,,---------,,,,,,,,,++++++)))+++,,,+++******+++,,,,,,,,,,,,+++++++++++++++***************************************************+++,,,+++)))((()))***&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''######$$$&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&'''&&&$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######""""""######$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***+++++++++***)))(((((('''$$$%%%%%%&&&'''((())))))'''((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((()))***+++++++++((((((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))+++***(((000777,,,$$$,,,''''''&&&&&&&&&&&&''''''((())))))***************''''''(((((()))*********((((((***+++,,,---------,,,,,,,,,,,,------...///------///000333555777999777888:::;;;;;;:::888777444555666666444444555666555555555555666666666777444666888888888999;;;===:::;;;;;;<<<;;;:::888777222333333444444555555555555555444444444333333333222222222222222222222222222222222222111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******((()))++++++******+++------------,,,,,,,,,++++++***************************************************+++,,,+++)))))))))***&&&''')))******)))'''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%$$$###"""!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###!!!!!!!!!############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))******))))))))))))******&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((######$$$$$$%%%&&&''''''***((('''(((+++,,,+++((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,******))))))***,,,...///000111111000000222666888777666777888:::;;;999777777666555444333444555555444444555555666777777777888777777777777777888888<<<<<<;;;:::999999999999555555444444444444555555444444222222222222444444333333333222222222111111111111111111000000000///..................------......---+++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++))))))************))))))...---+++)))'''''''''''')))))))))))))))))))))))),,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&%%%$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&&&&%%%$$$$$$###""""""&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***))))))(((((())))))***(((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&''''''(((((()))'''&&&''')))***)))'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((*********++++++++++++,,,++++++******+++,,,---...///000111000000222555888999888888999::::::888666666555333222222222333444444444555555666666777777666666666666666777888999<<<;;;:::999999888888999666666555555555555666666444333222222222222333444333333222222222111111111111111111000000000//////..............................------,,,+++++++++)))******+++,,,,,,------------,,,,,,,,,+++++++++)))******************)))---,,,***)))((('''(((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))(((((('''&&&&&&%%%)))(((((((((((('''''''''))))))((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((((((&&&''''''''''''((((((((()))))))))*********++++++,,,+++++++++++++++,,,,,,---.../////////111444777;;;:::999:::;;;:::777555555444222000000111222444444444444555666666777777444444555555666777888999;;;;;;:::999888888888888777666666555555666666777333333222222222222333333222222222222111111111000000000000000////////////..............................//////...---+++************++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((())))))''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++*********************,,,------...///222555:::999999:::;;;;;;999777666444222111111111333444333333444555555666666777333333333444555777888999::::::999888777777777777555555555444444555555555333222222222222222222333222111111111111000000000000000/////////.........---------...............---...000000000...+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++))))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((&&&'''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&######$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((''')))+++,,,,,,...000333777666777999;;;<<<;;;999777666555444444444444555333333444444555666666666333333333444555777888999999999888777666666666666444333333222222333333444222222222222222222222222111111111000000000///////////////............------------.........//////---...000000000...+++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&######"""""""""###$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$#########""""""""""""######$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((()))))))))((((((&&&)))+++,,,---...111333444444666888;;;<<<;;;999666777777777777666555555333333333444555555666666444444555555666777888999888888777666555555555555222222222111111222222222111111222222222222111111000000000000///////////////.........------------,,,,,,------.../////////......//////...---+++***++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******''''''((()))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! """"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#################################$$$$$$$$$######"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''((()))+++++++++******(((***---///000111333555555444555777::::::999777555666999::::::888555333222333333444444555555666666666666666666777888999888777666555444444444444333222222222222222222333000111222333333222111000000000/////////..................---------,,,,,,,,,,,,------...//////000......------,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++)))******************)))'''(((((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$###!!! """###%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###########################!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))+++,,,---------,,,))),,,///111222333555777666555666777999888777555333666999;;;;;;888444222222222333444444555555666888777777777777777888999777777666444444444444444444333333222222333333444000111222333333222111000000/////////..................---------,,,,,,,,,,,,,,,------...///000000......---+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))************))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######"""""""""$$$###""""""###%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$######""""""'''%%%###""""""###%%%'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$"""!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''(((((()))+++,,,---......//////000000111111222333444555666666666666:::999888999:::999888666333333222222333333444444444555555666777666666666777666444222111111111222111111111111111111111111222111000000111111000.....................------+++++++++,,,,,,---------+++,,,,,,---...///000000///...---,,,+++,,,------,,,,,,,,,+++++++++******))))))))))))******************))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########&&&%%%$$$"""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$##################$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%######%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))+++,,,---.........///000000111111333444444555666666777777:::;;;===AAACCCBBB>>>;;;333222222111111111222222333444555555666666555555444444333222111111111111111111111111111111111111222111000000111111000...........................+++,,,,,,,,,---------...,,,,,,------.../////////...---,,,+++***++++++,,,,,,+++++++++************(((((()))))))))*********'''''''''((())))))******(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((()))***+++,,,------......//////000111111555444444444555666777888888;;;@@@FFFIIIGGGBBB>>>333222111000000000000000222222333444444444444333111222222333333222222111222222222222222222222222222000//////111111000...........................---------------.........------------------------,,,,,,+++***************************))))))))))))(((((())))))))))))******&&&''''''(((((()))******((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""#########################################################$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((()))***+++------------......///000000111444444333333333555666777666999===CCCFFFEEE@@@<<<444444222111000/////////000111111222222222222222000111333444444444333222222222222222222222222222222000//////000000///...---------................................................------,,,,,,,,,,,,,,,++++++************)))))))))))))))((((((((((((((((((((()))))))))******))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%&&&&&&'''''''''''''''(((((())))))***,,,---...---------...//////000000333333333222333333444444777888:::<<>><<<999666555333222000////////////000000111111111111111000222333555555555444444111111111111111111111111111000//////000000///------------.........//////.................................---,,,,,,++++++,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######### !!!"""###############%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&)))))))))***+++,,,---...,,,------......///000000222333444444444444333333:::888888999:::;;;:::888555555333222111000000/////////000111111111111000111222333333444444444444000000000000000000000000111///......000000///---,,,,,,------.../////////.........---------------...---------,,,,,,++++++,,,,,,,,,---,,,++++++***(((((((((((())))))))))))''''''(((((((((((())))))%%%&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&)))))))))***+++,,,---...,,,,,,---......//////000333444666777777666444222777666666777999999888777444333222000000///////////////000111111111111111111111111000111111222222////////////////////////111///......//////...---,,,,,,------...//////000------------,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))((((((((())))))*********'''''''''((((((((())))))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######"""""""""!!!###%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""''''''&&&%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%###"""!!! $$$%%%&&&&&&''''''&&&&&&)))))))))***+++,,,......,,,,,,------...//////000333555888::::::888555333333333444666888888777555222111000//////......//////000000111111111111111111000///......///000111........................111///......//////...---,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))((('''(((((())))))******++++++''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!###%%%%%%$$$%%%$$$#########$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$%%%(((+++,,,(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$###$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***------------...///111222333444555666555444222111222222222222222222222222000000000000000000000000///...------...///000111000000111111111000000///........................+++,,,---.........---,,,,,,,,,------...///000000,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!! ###%%%%%%$$$$$$$$$#########$$$%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******---,,,,,,,,,---///111222444444444444444333222222000000000000000000000000////////////////////////......---------...///000000000111111111000000///........................------......---,,,+++***,,,,,,------...//////000---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))***++++++******((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###!!! !!!###$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$########################'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,---///000222444444333222222222222222................................................------,,,,,,,,,---......///000000111111000000000........................------------,,,***)))(((,,,,,,------.../////////---,,,,,,++++++,,,,,,,,,+++++++++++++++***))))))************)))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!"""######$$$##################$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#############################################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,------,,,,,,...///111222444333222000000111222222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000........................,,,,,,,,,,,,+++******)))---------.........//////------,,,+++++++++,,,,,,*********+++***))))))((())))))******)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""#########"""######""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$######"""!!! !!!"""""""""$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++...---------...000222333333222111//////000111111........................------------------------,,,,,,,,,,,,,,,,,,++++++......///000000000000000////////////////////////************+++,,,,,,------------..................---,,,,,,+++++++++,,,))))))******))))))((('''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###""""""###!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##################""""""!!!!!!!!!"""""""""""""""############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################""""""""""""###############$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***------------...000111333111111000////////////000........................------------------------,,,,,,---------,,,++++++------...///000000000000////////////////////////************+++---...///..............................---,,,++++++++++++)))))))))))))))(((''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% """%%%%%%"""!!!!!!### !!!"""###$$$######"""#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""######"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$##################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())),,,+++++++++,,,...000111///000000000//////..............................------------------------,,,---.........,,,+++***,,,---...///000000000000////////////////////////,,,,,,++++++,,,---...///........................///...---,,,++++++++++++(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& ###%%%%%%"""!!!!!!### !!!"""$$$$$$######"""########################""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%)))(((''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""!!!!!!###%%%'''%%%%%%%%%$$$$$$#####################$$$%%%&&&'''"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%####################################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############""""""""""""""""""""""""######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((***)))))))))***,,,...///...///000000000///---,,,------------------------........................------...///...---+++***,,,---...///000000000000000000000000000000000000///...---,,,,,,,,,---........................---///...---,,,++++++++++++(((((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$###""""""###%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################((('''%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%########################((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#####################""""""""""""######%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#################################### """###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%&&&&&&''')))))))))))))))***++++++,,,,,,,,,------......---,,,,,,........./////////000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------//////...---+++***))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$#########"""$$$%%%$$$######$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#######################################'''&&&%%%$$$######$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###!!!$$$##################$$$######""""""""""""################################################$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%&&&&&&'''(((((()))(((((()))******++++++,,,------------------------.............../////////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,+++******)))(((******)))))))))(((((((((******)))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$###""""""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$########################""""""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$######""""""########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!!!!!###''')))""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""########################"""##################"""########################"""""""""###$$$$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################(((''''''&&&%%%$$$######$$$############"""""""""#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((()))(((((())))))******++++++...---,,,++++++,,,---.....................------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------////////////000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% """############$$$&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$#####################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""$$$''')))""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$#########""""""$$$%%%%%%$$$""""""########################!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################&&&%%%%%%$$$###"""!!!!!!###""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''(((((()))******+++...---+++******,,,...///............------------------,,,+++++++++,,,,,,,,,,,,,,,---------------////////////000000000000///..................///---------...............---------,,,,,,---------************+++++++++++++++*********))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$################################################"""""""""""""""""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&''''''(((((()))******---,,,***)))***,,,...///...........................---,,,+++++++++++++++,,,,,,,,,------.........////////////000000000000000//////......//////000////////////000000111111------------------------+++++++++,,,,,,,,,,,,,,,*********))))))))))))((('''((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""""""""""""""""""""############$$$""""""###$$$%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""###$$$$$$%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##########################################$$$$$$%%%%%%&&&"""""""""############$$$#########$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))(((((('''&&&&&&''''''(((((())))))++++++******+++,,,---............/////////000000///...---,,,,,,++++++,,,,,,,,,,,,---......//////////////////000000000000000//////////////////000/////////000000111111222------............------,,,,,,,,,,,,,,,,,,,,,---))))))))))))((((((((((((&&&''')))******)))(((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""#########""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!###$$$%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%##########################################$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''((()))(((''''''%%%&&&&&&''''''((()))))))))******+++,,,,,,---------......///000111222222000///...---,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000///......------......///------...//////000111111,,,---...//////...---,,,,,,,,,,,,+++++++++++++++(((((((((((('''''''''&&&&&&''')))*********)))((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''%%%###$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!######""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""############""""""""""""############&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#####################""""""""""""#########$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!! ######$$$$$$$$$%%%%%%%%%#########"""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$'''((())))))''''''%%%%%%&&&&&&'''(((((()))((()))***,,,,,,------,,,---...///000111222333444111000///...---,,,,,,,,,,,,,,,------...///000000////////////000000000000...------,,,,,,------...,,,,,,,,,---...//////000,,,---...//////...---,,,+++++++++*********))))))((('''''''''&&&&&&&&&&&&%%%''')))***+++***)))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###"""!!!"""%%%((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""###############""""""!!!!!!"""###$$$$$$'''&&&%%%$$$###!!! ######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$"""!!! """###$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######################################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###########################%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((()))***,,,...///---......///000111111222000000000000000///......//////---,,,,,,---...///000///...------...///000...,,,+++,,,---...---,,,............////////////////////////////////////...---,,,+++************))))))((((((''''''&&&&&&&&&''')))++++++)))'''&&&))))))((('''''''''''''''''''''''''''((((((((((((###&&&))))))'''%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%#########""" """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""############""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""!!!######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$""""""!!!!!!!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######################################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$######$$$$$$#####################$$$$$$$$$""""""###%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((()))***,,,---...---......///000000111111000000111111000//////...///...------------...///000///...------...///000///...------//////...---------........./////////------------------------,,,+++***)))((((((((((((((((((((((((((('''''''''(((((()))******)))(((((())))))((('''''''''''''''''''''''''''((((((((((((%%%(((******'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########$$$######""""""""""""""""""""""""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$############$$$%%%%%%&&&%%%$$$#########$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$####################################"""!!!"""$$$&&&########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&''''''''''''(((((((((''''''((()))***+++---...------......///000000000000000111111111000//////......---------....../////////............/////////---------...///...---------------............,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''(((((((((&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$###"""!!!!!!$$$$$$$$$$$$######"""!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,------------....../////////000000000111111000//////------------.........////////////....../////////---,,,+++,,,---...---+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++***************&&&&&&''''''(((((())))))******))))))))))))******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""#########""""""!!! """"""!!!!!!""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%"""######$$$$$$$$$######"""""""""!!!!!!"""""""""$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***+++,,,------------...............//////000000000//////,,,------.........//////...//////////////////......---,,,---.........,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********&&&&&&''''''(((((())))))******)))(((((()))******))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$######$$$######"""""""""""""""$$$$$$###""""""!!! """!!!!!!!!!!!!"""#########""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############"""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""############$$$%%%%%%&&&&&&%%%&&&'''%%%###""""""##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''(((((((((((()))***++++++------------------------------.../////////......+++,,,---...////////////......////////////......000///......000000///...************++++++++++++++++++++++++++++++++++++)))((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""########################!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""!!!""""""!!!!!!""""""###$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$!!!$$$%%%$$$###"""#################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++,,,---////////////...---...///000000///...---...---,,,,,,......---,,,)))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''%%%###$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!!!!!!! !!!!!!"""######""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''' !!!""""""###!!!###$$$##########################################$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++---///000000///...---...///000000///...---***)))((((((******)))((())))))))))))************((((((((((((((((((((((((******))))))))))))***+++))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$!!! $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!! $$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###""""""!!!""""""############""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########(((&&&%%%###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%$$$########################%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$###############$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***.........------,,,,,,,,,000---******,,,---,,,+++******))))))******+++,,,......//////......---,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++)))'''(((******(((&&&(((((((((((('''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""############"""""""""""""""!!!""""""##############################$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%###############&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$########################$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######"""""""""######$$$######""""""""""""######$$$#########""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))***...---------,,,,,,,,,,,,///,,,***)))+++,,,+++*********))))))******+++,,,------......------,,,++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***(((''''''))))))(((&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#################################$$$######""""""!!!!!! """"""############""""""###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%""""""##################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''(((((()))***------,,,,,,,,,,,,,,,+++---+++))))))***+++***)))***))))))))))))***++++++,,,,,,,,,---,,,++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((&&&'''(((((('''%%%(((((((((''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############"""""""""####################################"""""""""!!!!!! """"""############""""""$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########""""""##################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&&&&%%%$$$$$$$$$############$$$$$$###########################"""""""""######$$$%%%########################$$$$$$###############$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***,,,,,,,,,,,,+++++++++++++++***)))))))))))))))((()))))))))))))))***+++++++++++++++++++++***)))))),,,++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((('''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$#########$$$%%%########################""""""""""""!!!!!!!!!!!!""""""############""""""%%%$$$######""""""""""""##############################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$####################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&''''''&&&&&&#########""""""#########""""""""""""""""""""""""##################$$$%%%########################$$$###############$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++)))*********)))((((((((())))))(((((())))))***+++******++++++******)))(((******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%########################""""""""""""""""""""""""""""""############""""""%%%$$$###############$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$###$$$&&&&&&$$$"""########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&######""""""""""""######!!!!!!!!!!!!!!!"""""""""$$$$$$#########$$$$$$%%%#################################"""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))************+++++++++(((***++++++)))(((((())))))(((((((((((()))***************+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###"""!!!"""###$$$################################################""""""############""""""###""""""""""""######$$$########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$######%%%&&&&&&$$$"""########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%#########""""""###$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$$$$##############################""""""###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))))))))******++++++(((+++---,,,***(((((()))((((((((((((((()))*********++++++++++++***))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''')))***)))'''&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$##################$$$########################$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$"""!!! !!!"""##########################################$$$$$$$$$""""""############""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""###### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""########################"""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""#########$$$$$$%%%&&&&&&$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###"""!!! !!!""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******(((((())))))*********+++(((+++...---***((()))***((((((((((((((()))******+++++++++++++++***))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((***+++***'''&&&'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""########################$$$$$$###""""""!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%###########################"""!!! !!!""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%%%%###""""""$$$'''&&&%%%$$$$$$######$$$$$$!!!!!!"""##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################################################################"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###################################################""" !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$##################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))************))))))(((((('''''')))))))))))))))******+++)))))))))******++++++,,,((((((''''''''''''(((((('''((('''&&&%%%%%%'''))))))(((&&&&&&&&&''')))+++((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########'''%%%"""!!!!!!"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! """############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%##############################"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###################################################""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""!!! ######$$$$$$$$$######"""$$$#########"""""""""""""""""""""""""""###$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))(((((((((((('''''''''&&&)))))))))))))))******+++************++++++++++++((((((''''''''''''(((((('''((((((&&&%%%%%%''')))((('''&&&%%%&&&''')))***(((((((((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""##############################"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!!!!! """############$$$$$$$$$"""""""""!!!""""""###$$$##############################""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""#########$$$%%%%%%%%%###################################################""" !!!###$$$$$$###########################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$"""!!!!!!###############"""""""""""""""""""""""""""###$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&)))))))))))))))******+++++++++++++++++++++******((((((''''''''''''(((((('''(((((('''&&&&&&''')))''''''&&&%%%%%%'''((()))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""##############################!!!!!!""""""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%$$$###""""""!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%###################################################""" !!!###$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###########################"""""""""""""""#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))******++++++,,,,,,,,,,,,+++))))))((((((''''''''''''(((((('''((()))(((&&&&&&''')))'''&&&&&&%%%&&&'''((((((*********))))))))))))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$###"""!!!"""###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''""""""#########$$$$$$$$$""""""#########""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$#########$$$$$$###############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%$$$###""""""!!!"""""""""!!!""""""##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%###################################################""" !!!###$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,---------+++)))(((((((((''''''''''''((((((&&&((())))))''''''''')))&&&&&&&&&&&&''''''((((((+++*********))))))))))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################'''&&&$$$  ###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''((("""############$$$$$$$$$"""############"""!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$###""""""""""""###!!!!!!"""############"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!"""""""""######"""#########$$$%%%%%%%%%###################################################""" !!!###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))))))))))))))))))))******+++***+++---......,,,***)))((((((''''''''''''((((((&&&(((******((('''(((((('''''''''(((((((((((((((************)))))))))))))))((((((''''''(((((()))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%"""""""""###############%%%%%%### $$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%################################################!!!"""############"""!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!"""#########"""!!!"""###$$$$$$$$$$$$###"""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%######$$$%%%%%%$$$###############""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###################################################""" !!!###$$$$$$###########################"""############$$$$$$$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))))))))))))))******+++)))***---......---+++***((((((''''''''''''((((((&&&(((******)))((((((((('''(((((()))))))))))))))******)))))))))((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""""""""#########$$$"""$$$###!!!%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$"""###$$$$$$$$$"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''"""$$$&&&&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###################################################""" !!!###$$$$$$###########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++(((***,,,...///...,,,+++((((((''''''''''''((((((&&&(((***+++)))((((((((((((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!!!!""""""#########$$$%%%&&&$$$"""###&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""######$$$%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""$$$#########"""!!!!!!!!!################################################""""""""""""""""""""""""$$$$$$###"""!!!######""""""!!!""""""###"""""""""""""""""""""""" """$$$&&&&&&$$$""" """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***************)))((((((+++)))'''&&&%%%&&&'''(((***)))((((((((()))+++,,,+++***)))(((((()))***+++%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$################################################"""""""""###$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$######"""############""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$######################################################################## !!!"""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))************)))((((((***)))'''&&&%%%&&&'''((())))))(((((())))))***+++******)))))))))))))))***&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########"""""""""##############################$$$$$$$$$########################&&&%%%%%%$$$$$$####################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""#################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))******))))))(((''')))((('''&&&&&&&&&'''((((((((())))))******))))))((())))))******)))))))))'''''''''''''''((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################$$$###"""""""""###%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################&&&%%%%%%$$$###$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$################################################&&&&&&%%%%%%$$$###""""""###########################""""""""""""""""""###!!!!!!!!!"""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''(((((('''&&&&&&&&&'''(((&&&''')))*********)))((('''((()))*********)))((((((''''''&&&&&&''')))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""######"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$""""""""""""""""""""""""######""""""######$$$%%% !!!"""###%%%%%%&&&########################&&&&&&%%%$$$#########$$$########################%%%%%%$$$############$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$####################################$$$######""""""######$$$%%%$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%################################################&&&&&&%%%%%%$$$###""""""##############################""""""""""""######!!!!!!!!!"""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&'''(((******)))((((((&&&'''(((*********)))((((((''''''&&&&&&''')))***(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""######""""""######$$$%%% """###$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$############$$$########################%%%%%%$$$##############################$$$$$$$$$$$$$$$###############"""###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%%%%$$$$$$#################################$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######""""""!!!!!!"""###%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((&&&&&&'''((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""######""""""######$$$%%%""""""############$$$$$$##############################"""""""""###$$$$$$########################%%%$$$$$$###############$$$$$$$$$###############%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$########################################################################&&&&&&'''&&&$$$!!!!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&$$$%%%&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&&&&'''((()))******&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""#########"""###$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################%%%$$$$$$###"""#########%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!! """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&((()))***''''''&&&&&&'''(((***+++%%%&&&((()))))))))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%$$$###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###%%%'''((($$$$$$$$$############"""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((()))***+++,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" !!!###$$$$$$$$$######""""""!!!!!!########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""#########&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""""""""#########$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$######"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$###"""!!!################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$######"""######""""""###$$$%%%%%% !!!"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$###!!! """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$###""""""""""""'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### ###&&&&&&$$$!!! ################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''((((((((()))))))))%%%&&&'''((('''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###############!!!  !!!###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%$$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""""""""###############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###########################%%%%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""%%%''''''&&&$$$"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###########################!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""&&&%%%$$$###""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&(((((((((&&&$$$###&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%+++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%((()))(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$######"""#########%%%%%%$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&''')))***)))'''%%%$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ """###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""$$$%%%%%%$$$###$$$&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ """###%%%&&&&&&&&&#########"""######$$$%%%"""######$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((()))***)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""#########%%%###"""###$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!"""###$$$%%%%%%%%%$$$$$$###############$$$""""""###$$$%%%&&&&&&'''!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""" !!!!!!!!!!!!!!! #########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$######%%%'''(((&&&%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################"""###%%%%%%$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""" """%%%'''(((&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$$$$############"""&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))*********)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%######""""""!!!!!!!!! """###############"""!!!$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%###""" ###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&########################""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """#########"""""""""!!!""""""###$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""%%%%%%%%%###""""""$$$'''%%%$$$$$$$$$###"""""""""!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###########################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$$$$%%%$$$######$$$&&&$$$$$$$$$###############!!!###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&)))'''&&&%%%%%%&&&''')))(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$###############$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############"""$$$%%%%%%$$$######$$$###############$$$$$$$$$###$$$%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!!!!###$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$""""""###"""""""""###$$$$$$$$$%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$##################$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""######$$$$$$######"""########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%$$$###"""!!! !!!######""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$######$$$%%%%%%###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$###""""""##################$$$$$$$$$!!!###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""############"""""""""""""""###############""""""###$$$$$$$$$$$$###################################################&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""""""######$$$$$$%%%################################################"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&$$$"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""#########!!!!!!###$$$$$$$$$$$$############### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#####################""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%""""""############""""""!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$################################################################################################ !!!"""###%%%&&&((((((################################################""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%'''((((((&&&$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########""" !!!###%%%%%%$$$$$$$$$######""""""$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&""""""############""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&$$$"""!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################## !!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%###!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%))),,,222222000---(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&***---222222000---(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################""""""#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%'''((((((''''''&&&&&&%%%$$$$$$######""""""!!!"""""""""&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''+++...222222000,,,(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''))),,,+++***)))'''&&&%%%%%%%%%$$$###"""""""""""""""%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&(((+++...111111///,,,'''%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$###%%%(((***//////---,,,***((('''&&&&&&%%%$$$###############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$!!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''***,,,......---***&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&***)))'''$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%###############%%%(((+++000000...---+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((******+++***(((%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###""""""!!!!!!""""""###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###############%%%))),,,//////...,,,***)))((('''$$$###############$$$%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&''''''&&&######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$%%%'''(((''''''''''''(((((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&#########""""""%%%)))---...---,,,+++)))((('''&&&""""""!!!!!!"""###$$$$$$""""""$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$######%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((######""""""###%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""############$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################## !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!########################%%%%%%$$$######$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###### !!!$$$%%%"""############""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!%%%&&&$$$############"""""""""""""""""""""""""""#########"""""""""""""""#########"""######$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$### $$$&&&%%%############""""""""""""############""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########$$$$$$##################$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$%%%''''''%%%$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""" !!!###"""############"""""""""!!!$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$#########"""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((())))))))))))((()))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&$$$&&&'''))))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""" """ !!!###"""############"""""""""!!!$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$###"""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))%%%&&&'''(((((((((((('''''''''''''''((((((((()))))))))************))))))))))))******++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++************)))))))))))))))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$###"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$######""""""######$$$########################!!!$$$$$$!!!!!!%%%%%%###############""""""""""""############""""""""""""!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###""""""$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&'''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((()))******+++))))))***+++***)))(((((())))))*********+++++++++,,,---...//////...---,,,.........///000111111111000000111222222222222111//////.........---------************************(((((()))***+++------...------------....................................------,,,,,,+++******)))******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###$$$&&&%%%"""############"""""""""""""""""""""""""""#########"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################'''&&&%%%$$$############!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" $$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&'''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%''')))'''$$$###$$$'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,,,,---------,,,***)))'''++++++,,,,,,,,,---------///000111222222111000///111222222333444444555555444444555666666666666555111111000000/////////...++++++++++++++++++++++++******+++,,,...///000000//////000000111111222222222111000000000000111222000000///......---,,,,,,,,,++++++***)))(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######%%%$$$ ############""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""&&&&&&'''''''''&&&$$$###!!! !!!###&&&((('''&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$###"""!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""  ###''')))***''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''&&&###"""!!!"""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((***++++++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%'''(((***,,,*********+++,,,---...///000000000/////////......000000111222222333333444555555555666666666666777333333333444444444555555444555666777777666555444444333111000000111222333222111000///////////////---...///...---,,,---......000111222111111333444111111111111222333444444555555444444333222111111...000111000---,,,...000,,,,,,++++++)))(((&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))'''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$#########""""""!!!!!!###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######&&&&&&'''''''''&&&%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%###"""!!!"""$$$'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))+++,,,...///------...///000222444555666666555555555444444444444444444444444555555555333333333444444444555555222222333333333444444444111222444666888888888888999888666555666777888999999888666444333222222111222333444333111000111222222333444444222222222444444444333333444555666666444333333333333333333333222444555444111///000111000//////...,,,+++***))))))((('''''')))++++++***''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############"""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""######&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********,,,,,,,,,---///111222333222333333444666777999:::999999999999888888888888666666555555555444444444111111111111222222222333222222222333333333444444222333555666888888999999;;;::::::999:::;;;===>>>???>>><<<999777666444444777888999888666666666777999;;;;;;:::888777666777777777666666666777888888222333333333444444444555222444666555444222333333333333333222111000//////...---++++++---...---,,,******)))((('''''''''((((((((((((((((((((((((((())))))***++++++*********((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))***)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))******((()))***+++,,,---......//////000111333444555666777777777777888999::::::888888888888777777777777555555444444333222111111000000000111111111222222333333333333444444444444666666777666666666555555888888777888999:::;;;<<>><<<:::888777666666999:::;;;:::999888999:::;;;<<<>>>===;;;999999999999999888888888888888999444444444555555555666666000111333444444444555555555555555555555555666666777555222111000///...,,,......---+++************)))))))))))))))(((((((((((()))***+++++++++***)))''''''''''''''''''(((((('''''''''((())))))******)))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""" !!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++---,,,++++++***)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))+++,,,------,,,---...///000222222333555555666777888999::::::999888888777777777777777777666666666666555555555555555444333222111111000111111111111222222222222444444444444555555555555777666666555555555555555444444555555666777888999999999888777666666666666777888::::::999999:::;;;888:::<<<===;;;:::::::::::::::999888888777888888888888888888888888888888666666555555555666666555666666666777888:::;;;<<<<<<999777555444333111000333222111//////.........,,,,,,,,,++++++*********'''((()))*********((((((&&&&&&&&&&&&&&&'''''''''''''''((())))))***++++++******,,,,,,,,,+++***)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""###### !!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###&&&&&&%%%%%%%%%&&&''''''***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$&&&***,,,---------,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$######""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&(((******)))'''%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))+++,,,...///000111333333444555666777888999;;;<<<<<<===>>>=========888888777666555555555666777777777777666666666555666666555444333333222222111111111222222222333333333333333444444444555555333333333333444555666777333444444555555666666666333333333333333444555555444666888888888999;;;<<<===@@@CCCCCCBBBAAA@@@@@@<<<;;;:::888888777777777::::::;;;;;;<<<<<<<<<===CCC@@@<<<999999999999888999999999999:::<<<>>>???;;;:::888777888999888777666666555444333333333333111111000000//////......******++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%$$$$$$%%%&&&'''''''''''''''((()))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###""""""""""""############ !!!"""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%%%%&&&'''(((***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$###"""###&&&)))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((())))))***+++,,,------......///000222444666777888999999:::;;;<<<<<<============>>>>>>>>>===<<<;;;777666666666666777888888888888777777777666666666444444444333333222222222000111111111111222222222111111222222222333333333222222222111222333555666333333444444444444444333111111111111222222333444222444777888999:::===???EEEGGGJJJJJJHHHEEEDDDDDD===<<<;;;:::888888888777:::;;;<<<>>>@@@BBBCCCDDDIIIDDD>>><<<===???@@@@@@@@@???===<<<<<<===>>>???===;;;999999:::;;;;;;:::999888888777777777888888777777666666555444444333000000...---,,,,,,++++++)))((((((((('''&&&&&&&&&&&&&&&'''((()))***++++++))))))******+++,,,......////////////////////////***(((&&&$$$$$$$$$%%%&&&''''''''''''((()))***+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$!!!"""""""""############ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$%%%&&&'''(((***'''$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$###############"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%###!!!!!!###%%%''''''""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%'''((())))))))))))))))))))))))++++++,,,---///000111111555555777999;;;<<<>>>???======>>>>>>??????@@@@@@;;;<<<<<<<<<;;;:::888777555555666777888:::;;;<<<777777777666666666555555111111111000000000000///000000000000111111111111///000000000000111111111555444333111000000111111222222222333222222111111222222111111111222222333222444777999:::<<>><<<;;;999999888888999:::<<<@@@CCCFFFHHHJJJGGGBBB<<<;;;>>>CCCGGGHHHFFFDDDAAA???=========>>>AAA>>><<<;;;;;;;;;999888::::::999999999:::;;;;;;;;;;;;;;;:::999888888777555444222000.........///+++******)))(((''''''&&&%%%&&&'''((()))***++++++))))))((()))***,,,///000111111111111111111111111***(((&&&$$$###$$$%%%&&&''''''''''''((()))++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&'''&&&&&&%%%###""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""######""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((((()))((('''&&&###$$$''')))***+++++++++,,,,,,+++******+++++++++...///222444666777777777777888:::<<<===>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999888777666555555555333222111111000000111111000///////////////////////////000000000000000000000000000000000000///////////////.........///000111000///...///000111111000000/////////...111333555777777888:::<<>>===<<<:::999888666666777888888;;;<<<>>>???AAACCCEEEEEE@@@???======>>>AAADDDFFFGGGGGGFFFDDDBBBBBBEEEGGGHHHFFFBBB>>>;;;999999999::::::;;;:::999999<<<>>><<<<<<<<<======>>>>>>>>>999888888888999888555333000///---***)))((((((((((((((((((((()))))))))))))))*********************,,,...222555777777555555...,,,***'''&&&&&&&&&''''''&&&&&&'''''')))******+++++++++++++++***)))(((%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&### !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################%%%$$$###""""""###$$$%%% !!!"""$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$$$$%%%$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$%%%'''((()))*********+++++++++,,,---...///000222333555777888999888888:::;;;<<<===============:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777666555444444444222111000000000000111111000///////////////....../////////000000000////////////////////////.........///////////////111222222111...------...///.........------------///111333333333444666888;;;;;;::::::888777666555444333333333333444666666999:::;;;===>>>@@@AAABBB===<<<;;;;;;<<<>>>AAACCCDDDDDDDDDCCCCCCEEEIIILLLNNNLLLHHHDDDAAA???>>>>>>:::<<<======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;;;;999888444333111///------------*********)))))))))))))))((((((((()))***+++,,,------///222444666666555444111///---***(((''''''(((''''''''''''(((((()))*********+++++++++***))))))&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########"""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$###""""""###$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$$$$###"""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---......000111333555777777777888999999999999999888:::::::::;;;::::::999999777777777888999999::::::999999999999888888888888555555666555555444333222222222111000000///000000111111000///////////////------........./////////........................------......//////000000222333333111...,,,,,,---............------------...000111111111111222444333333333333222111000////////////000111333444555555555777888:::;;;<<<===999999777777888:::===>>>???@@@@@@AAABBBGGGMMMQQQQQQOOOKKKHHHEEECCCAAAAAA;;;===>>>???>>>===>>>???BBBBBBBBBBBBAAA@@@??????@@@>>><<<;;;<<<<<<;;;:::888888666444333333222222......---,,,+++***))))))(((((('''''')))+++---///...///111333444555444444555444111///,,,+++***)))))))))((((((((())))))***))))))******+++*********''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$$$$#################################$$$$$$###""""""###$$$$$$!!!!!!"""############"""""""""""""""""""""""""""%%%$$$############$$$%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""###$$$""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$############$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))+++...111333666777999:::<<<===>>>>>>999999999999888777666666555666666666666666666555666777777777777777777777777777777777777777666666444444444444444333222111111000000////////////000111000000///////////////------------.........///////////////////////////,,,------...///000111111111222222111...------...000000000000000/////////000111222111000000111222111111111111000000///...//////000000111222333333111222222444555666777777555444444333444666888999;;;<<<<<<===???DDDJJJOOOLLLKKKHHHEEEBBB@@@???>>>;;;<<<===<<<===???BBBEEEGGGHHHHHHGGGGGGEEEDDDCCCDDDAAA>>><<<;;;;;;:::999:::999999888777666666555444333222111///...---,,,+++)))'''&&&'''))),,,...,,,---///111333555666666999888666444222///...---,,,+++******)))))))))***(((((()))******+++******''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$##################$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&###"""###$$$""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$######$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%***))))))((('''''''''''')))***+++...111555999;;;??????@@@@@@@@@@@@???>>>888777666555555444444333222333444555666666666666888888777666666555444444444444444555555555555555333333333333333333222111/////////...//////000000111000000///////////////------------.........///000000000000000000000000,,,------...///000111111...///000000//////000111/////////000000000000000000111222111///...///000000000111111111000//////000000000000000000////////////000111222222333333111111111111111222444444888888888888999===BBBFFFEEEDDDBBB???===;;;:::999:::999888777999>>>EEEKKKNNNOOOPPPPPPOOONNNLLLKKKKKKGGGCCC???===;;;999888999999999888888777777666888777666555444333222111000...+++((('''((()))+++******,,,///222555888999:::::::::999777555333111///...---,,,+++*********'''((()))***************&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&((('''$$$"""$$$&&&"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%############%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***))))))(((((())))))***///000333666:::>>>AAACCCCCCCCCCCCCCCAAA>>><<<:::555555444333333333333333444555666777888888888888888888777555444333222111222222222333333333333333111111222222222222111111//////...//////000111111111111000///////////////------........./////////111111111111111111111111------......//////000000---...000000//////111222---------..................///000///---,,,---.........///000000000//////...............---,,,,,,/////////000000111111111////////////000000111111444555555444444666999;;;======<<<:::999777666666666666555444666<<>>;;;999444444333333333444555666777777888888999888888777555444444333222111000000000000111111111222222222//////000000000000//////////////////000111222333111111000///////////////....../////////000000000000000000000000000000000.........///////////////...///000000//////000111------------.........///...000000000...---...///---......///000000000///,,,---.../////////...---000000000000000111111111//////////////////000000111222333222111111222444666666666666555444333333222333333444555999???CCCHHHJJJMMMPPPRRRRRRQQQPPPOOOLLLJJJHHHFFFCCC???<<<999:::;;;;;;;;;;;;:::999777777888888999999999::::::888666333000...---,,,,,,,,,+++,,,///222666888888:::===???@@@>>><<<;;;666555333111///...------))))))))))))))))))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((###%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((+++***&&&$$$%%%((("""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''&&&&&&''')))***$$$%%%&&&'''(((***++++++,,,---...000444888;;;======???AAADDDGGGHHHHHHHHHHHHHHHHHHGGGDDD@@@===;;;555444444444555666888999888888888888777666555444111111111111000000000000//////000000111111111222------......///......---////////////000222333444111111000///////////////////////////000000000000///////////////////////////////////////.........000111111000///......///.../////////000000111111111222333222111000111222...//////000111111111111---...000222333333222222111111111111111111111111....../////////////////////000222222000///000000000111111111111111000000///111444555666777999;;;???AAAEEEIIIKKKLLLKKKKKKKKKIIIHHHGGGFFFDDD@@@===:::;;;===>>>>>>===<<<<<<555555666777999:::;;;;;;<<<;;;:::777555222111//////...,,,,,,...000444666666999===@@@AAAAAA???>>>888777555333000///......))))))***))))))((('''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((("""%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$'''&&&%%%%%%'''***...000111333666999<<<>>>???@@@CCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIGGGDDDAAA===<<<;;;:::999888777777777777222333333444444333333222000111111000///......///000000111111111111000000............//////000000...///000000111000000000000000000//////.........222111///.........//////......////////////......,,,---...///111000...---333222000000000000000///---///000222333222111000222111//////000111000////////////000000111222222555333111111222222222222333222111111111111///...222111111000000000000000//////000000111222222222...000222333444333111000...///000222333555666777999:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@BBBEEEGGGGGGEEEAAA???===<<<:::888777888999:::;;;;;;:::777444333555666///000000///...///111333444666999<<<>>>>>>>>>===999:::;;;;;;999666222000...---+++)))((((((((()))'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""##################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###############"""!!!!!!!!!!!!!!!"""### """$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&)))))))))***,,,///333555:::<<<>>>@@@BBBCCCCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFCCCAAA??????>>><<<999777555444444222222333333333333222222...000000///...------...///000000111111000000///////////////////////////...//////000000000//////111111111111111111111222111111000000000111111222000000000000111111111111222111111222333444333333333222222222333333333333222222333333444555666777:::777444333444555555444666666777888888888777777:::999777666666555444222333333222333444555555444777666666555444222000///333333222222222222333333///000222333333333222111111111222222333333444444444555666888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFIIIIIIHHHFFFDDDBBB@@@===;;;999888888888777888999888777777888:::666666555333111000222333444555888;;;<<<<<<<<<<<<:::;;;<<<===<<<999666444222111...,,,+++***))))))(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""##################""""""""""""!!!!!!"""###############""""""""""""############""""""!!!!!!!!!!!!""""""""" """###"""!!!''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""####################################""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***,,,---///222555888:::;;;CCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@===<<<999777444222111111000111111222222111111000---...///...---,,,---...//////000000000000//////000000000///////////////...//////000//////......---......///000000111111...//////000111222222222111111111111111222333444444333333444444444555555666666666666555555555555666666777999<<>>@@@AAABBBAAA???===??????>>>===<<<999777555666666777888999999::::::<<<;;;;;;:::888666555444666444333111111111111222//////000000000000111111333333222222222222222222000111222333444444444444555666777888999::::::999???AAAEEEIIIKKKKKKJJJIIIGGGEEEBBB>>>;;;999888888666888999:::999999999;;;;;;;;;:::888555444666888444555777999::::::::::::;;;===>>>??????>>><<<;;;777666444111///---,,,+++***)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$#########""""""""" !!!!!!"""###""""""""""""""""""#########$$$$$$"""""""""!!!!!!""""""###$$$###"""###$$$%%%%%%###''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$######$$$$$$$$$%%%%%%%%%#########""""""######$$$%%%$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""####################################""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&(((***---...000222555999===???AAABBBFFFGGGHHHJJJJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<;;;555444333111000000////////////000000000000//////---...//////------...////////////000000/////////111111000000000000////////////000000000000//////...//////000000111111222222222333444555555555555666555555666777888:::;;;666888:::;;;:::999999999;;;<<<<<<<<<:::999888999<<>>???@@@AAACCCDDDDDDCCCAAA???===<<<<<<;;;999888555333222222333333444333222222222222333333222222222222111111111111111111222222222222111111333444555666777888888888:::===@@@DDDGGGIIIIIIIIIGGGFFFCCC@@@===;;;:::999999;;;===>>><<<;;;:::;;;===>>>>>><<<::::::<<<===666777888999999:::999999;;;<<<>>>@@@AAAAAA@@@???===<<<999666444111///...,,,+++***(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!"""###############""""""#########$$$$$$$$$"""""""""!!!""""""###############$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***))))))((((((((()))(((((((((***,,,000333444555888;;;@@@CCCEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJFFFEEECCCBBBAAA@@@AAAAAA?????????>>><<<999777555111111000///...............//////000000//////......///000000///...///000//////000000000000//////111111111111111111111000000000111111222222111111444444555555555666666666888888888888999999999:::;;;;;;<<<===???@@@BBBCCC???CCCHHHJJJHHHFFFDDDCCCAAADDDGGGHHHGGGFFFHHHIIILLLRRR[[[eeemmmqqqsssssskkkeee]]]WWWUUUUUUUUUUUUTTTWWW]]]bbbddddddbbb``````aaa```[[[SSSKKKFFFEEEAAAEEEJJJMMMPPPTTTYYY\\\\\\XXXSSSLLLGGGDDDBBBBBB===<<<:::888777777777888;;;:::999777666666666666111222222222222222333333222333333333222222111000222333444555666666666666555666999<<>>???999999::::::::::::::::::999;;;===???@@@AAABBBBBB@@@???>>>;;;999666444333///...,,,***((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""""""""!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#################################""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%))))))(((((('''(((((((((,,,---///111555888;;;======???BBBEEEHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKFFFEEECCCAAA????????????======<<<;;;999666333222333333111///...------,,,...//////000000//////......///000000//////000111000000111111111111000000000111111111222222222222111111333444555555666666666666666777888999::::::999999888888999:::<<<===@@@BBBDDDFFFHHHJJJKKKKKKLLLQQQVVVXXXVVVSSSQQQRRROOOTTTZZZ]]]^^^```dddggggggnnnxxx|||wwwpppkkkjjjkkkllllllmmmpppvvv{{{~~~~~~}}}|||}}}}}}zzzqqqfff\\\WWWUUUPPPVVV^^^ffflllsss{{{|||ssshhh]]]SSSKKKGGG>>>>>>>>>>>>============???>>>===;;;999888666555444444555555555555555666333333444444333222111111111111222333333333333222222222444555888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEHHHJJJNNNPPPOOOQQQQQQOOOJJJDDD@@@>>><<<<<<<<<;;;;;;:::::::::888999;;;===???AAABBBBBBAAAAAA@@@???===;;;999888333222000---+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%""""""""""""######$$$%%%###%%%''''''%%%$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***,,,---111333777;;;???BBBEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGDDDBBB???<<<::::::::::::666777777666555222000///111000///...------------//////000000000000//////---...//////......///111111111222222222222111111///000000111222333444444222333444666888999::::::888999;;;===???AAACCCDDD???>>>======@@@DDDHHHKKKTTTWWWZZZ^^^aaabbbbbbaaabbbfffiiiiiifffdddfffiiihhhnnnuuuyyyzzz|||{{{yyyzzz}}}wwwooolllllljjjrrr{{{{{{iii[[[RRRHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJIIIGGGDDDAAA===<<<;;;;;;::::::999888888888555666666666666555555444222222333333222222111111222222222222222444555666555555666777888888888888666999===AAAEEEIIINNNRRRYYY\\\]]][[[UUUMMMFFFBBB>>>===<<<;;;::::::::::::888999;;;===???AAABBBCCCAAAAAAAAAAAA@@@???===<<<888777444222///---,,,+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%(((++++++(((&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############ !!!###%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''&&&&&&'''))),,,///111222666888===BBBFFFIIIKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMLLLIIIGGGDDDBBB???===:::777555444444555///000111111000///---,,,*********+++,,,---///000//////000000000000//////,,,---......------///000222222333333333333222222//////000111333444555666222444666888:::<<<======@@@BBBDDDHHHKKKOOOQQQSSSLLLKKKJJJKKKNNNTTTZZZ^^^ooorrrwww|||~~~}}}yyy|||}}}{{{wwwwww|||~~~||||||~~~|||iii]]]YYY\\\___bbbdddcccbbbaaa[[[[[[ZZZXXXUUUPPPLLLJJJAAA@@@???>>><<<;;;:::999888999999::::::999999888555555555555444333222111444333222111000111222333222222333555666666666666333555888;;;>>>BBBHHHLLL]]]```dddccc^^^UUUMMMIII>>>>>><<<;;;:::999999999999:::;;;===???AAACCCCCC@@@AAABBBBBBBBBAAA@@@???<<<:::888555222000......(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%///,,,((($$$###$$$''')))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&& $$$'''&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%### !!!%%%'''!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$&&&((()))'''%%%%%%%%%'''***---///000222777;;;CCCEEEGGGIIIKKKMMMNNNNNNPPPOOOMMMLLLLLLMMMNNNOOONNNLLLJJJHHHFFFDDD@@@===888777444333111111111111222222222111000...,,,,,,+++,,,,,,---...///000111111222333444444333222111---...///000111222333444222222111000111222444555777555444555777:::;;;;;;<<<<<<<<<<<<===AAAFFFJJJMMMRRR\\\fffllliiiaaaZZZ\\\YYYVVVVVV[[[dddnnnttt}}}vvvkkkqqqxxx}}}~~~}}}{{{zzznnnvvvvvvmmmhhhfff^^^RRRMMMHHHBBB@@@BBBBBB@@@<<<;;;<<<>>>@@@BBBAAA>>>;;;888999999888666666777888555333222222222111///,,,000111222111111222444555222444666666777;;;AAAFFFXXX\\\bbbffffffaaaZZZUUUKKKFFF@@@===<<<<<<;;;999>>>;;;:::;;;>>>@@@>>>===:::===AAACCCCCCBBBAAAAAABBBAAA>>>:::777444222111///,,,(((&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############&&&%%%$$$$$$######$$$$$$""""""!!! !!!######!!!!!!!!!!!!!!!"""######%%%$$$$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!! """$$$&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''')))+++++++++***+++,,,***...111444666999>>>BBBGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJKKKHHHEEECCCAAA???<<<999666555333111000000000000111111111000///...---,,,------......///000111111222222333444444333222222222222222222333333333333333333333333444555777888888999999:::;;;===>>>@@@???AAACCCFFFJJJQQQYYY___lllqqqyyy|||uuuooonnnmmmooottt||||||pppaaaYYYOOOIIIHHHGGGEEECCCGGGHHHJJJMMMNNNLLLHHHDDDBBBAAA???;;;888666666777777666666555444333111000333333444444333333444444000222333333444777<<<@@@IIINNNUUU\\\______\\\ZZZLLLHHHCCCAAAAAAAAA@@@>>>@@@===:::999:::<<<;;;:::<<>>;;;999888666444333222000///.........//////000000000//////...---/////////000000111111111222333333444444333333222111222222333333444444555777777777888999:::;;;;;;<<<@@@DDDFFFGGGHHHKKKOOONNNPPPTTTXXX___hhhrrryyyxxxoooddd\\\YYYYYYXXXWWWZZZ\\\___bbbccc```ZZZUUURRROOOIIICCC>>>;;;::::::777888888666444222111222222222222222222111000000000111111111111333777:::;;;???FFFMMMSSSVVVWWWWWWKKKIIIFFFFFFGGGHHHHHHHHHKKKGGGCCC@@@>>>>>>===<<<;;;<<<>>>AAACCCDDDEEEEEEBBBBBBAAA???>>>===<<<;;;666333000---,,,,,,***))))))(((((('''''''''((((((((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$###### !!!"""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!"""######&&&$$$"""!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$###$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++###%%%''')))+++...333666;;;===@@@CCCFFFIIILLLMMMIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLKKKJJJHHHFFFCCCAAAAAA===888555333222111000111000...---,,,------......//////000000///////////////000000000111111111222222222333333333333333111222444666888:::;;;<<<;;;<<<>>>@@@AAACCCCCCCCCHHHNNNVVVZZZZZZ\\\aaafffhhhiiilllooottt|||}}}|||yyyuuutttvvvwwwwwwsssuuuxxx|||}}}yyyrrrmmmfff```VVVMMMFFFBBB@@@@@@:::<<<===<<<999666666777333333333333444333111///333333222222111222444666666888<<<@@@DDDGGGIIIJJJFFFFFFGGGIIILLLOOOQQQRRRWWWUUURRRNNNIIIEEE@@@===<<<<<<<<<>>>AAADDDEEEEEECCCCCCCCCBBB@@@???>>>===:::777444111000///---+++***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!""""""###%%%%%%$$$$$$%%%%%%$$$""" """"""!!!!!!""""""###$$$&&&$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))+++...000333777<<<@@@DDDEEEFFFIIIKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHHHHGGGFFFCCCAAA@@@<<<888444111000000///...///...---,,,,,,,,,---......///000000111000000000//////000000111111222222222222222222333333444444555666888;;;>>>@@@BBBDDD???BBBGGGMMMRRRVVVXXXYYYaaahhhooorrrrrrsssxxx}}}~~~}}}}}}~~~~~~|||zzz{{{|||~~~|||{{{~~~|||zzz|||~~~ttteeeWWWNNNHHHEEECCCBBBDDDGGGGGGFFFCCCBBBAAA;;;999888888999999666444666444333222111222222222444555666777999;;;===>>>???@@@CCCFFFKKKPPPUUUXXX]]]___```^^^WWWOOOFFFAAAAAA???===>>>AAAEEEFFFFFFDDDDDDDDDCCCBBB@@@>>>===<<<:::777555333222///---+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$###!!!"""""""""""""""###$$$$$$'''$$$ !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((...000444777:::>>>BBBEEEJJJJJJJJJLLLMMMMMMKKKIIIKKKKKKLLLLLLLLLLLLKKKJJJDDDCCCCCCBBB@@@???===<<<777444111000//////...---///...---,,,------///000000000111222222111111111//////000111222333444444444444444444444555666777777999;;;>>>BBBEEEHHHIIIKKKPPPXXXbbbkkkqqquuuwww}}}}}}|||wwwuuuwww|||}}}zzzvvvuuuuuuwwwuuutttuuuzzz~~~xxxuuuvvvvvvwwwyyy|||tttcccYYYSSSOOOMMMNNNOOORRRVVVXXXVVVQQQMMMDDD@@@<<<;;;;;;;;;888555777555222111222111000...222222222222444666777888888:::===@@@DDDKKKRRRWWWbbbggglllmmmggg^^^UUUOOODDD@@@;;;:::===AAABBBBBBDDDEEEEEEEEECCCAAA???>>>???<<<:::888888666333111///---***(((''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""""""""""""""!!! ###""""""""""""###$$$$$$'''$$$!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***,,,...///333777;;;>>>AAADDDGGGIIIMMMLLLLLLNNNOOOOOOLLLHHHJJJJJJJJJJJJJJJIIIHHHGGGBBB@@@>>><<<999777666666222000//////000000...---///......---...///000111222222333333333222222111000111222444555777888999888777777777888999:::;;;<<<>>>CCCIIIOOOUUUZZZ\\\ccciiirrr|||}}}{{{|||~~~{{{xxxyyy}}}}}}vvvvvvvvvzzz~~~}}}yyy{{{}}}wwwpppkkkiiiiiikkkjjjjjjlllqqqwww}}}~~~|||wwwvvvxxxttttttuuuuuuvvvyyy~~~~~~rrrkkkhhhfffeeeeeeeeeiiipppvvvtttkkkcccTTTMMMFFFAAA@@@???<<<888:::777444444444444222///111111111111222444555666555777888999<<>>;;;999777444111...,,,,,,---...'''((((((((())))))******&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&))))))(((%%%###%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""$$$%%%&&&$$$###"""""""""###$$$%%%#########"""######$$$%%%(((%%%###""""""###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$############)))$$$###&&&(((&&&######&&&'''(((((('''&&&''')))$$$''',,,333999===AAABBBFFFGGGIIIMMMQQQTTTTTTSSSRRRQQQPPPPPPOOOLLLHHHDDDEEEDDDBBBBBBBBBAAA>>><<<888555222111222222000...111111000///...------,,,...///000111222222222222444222111111333666777888333888===>>><<<;;;===@@@@@@@@@??????BBBGGGNNNSSSYYY]]]cccmmmwwwzzzxxxzzz|||uuummmhhhnnnrrruuuyyy|||zzzuuuyyyxxxwwwxxx{{{~~~~~~zzzwwwvvvvvvtttpppmmmppptttyyy}}}}}}|||{{{{{{yyywwwssspppoooqqqssstttyyytttmmmgggdddddddddeeeddddddeeefffiiimmmqqqttt}}}}}}yyywwwvvvxxxzzz||||||yyyyyy|||~~~{{{zzzzzz{{{zzzyyy~~~~~~tttjjjddd[[[QQQOOOSSSKKKGGGAAA===;;;;;;;;;;;;666777777666444333333333555666777666555777<<<@@@LLLNNNPPPTTTWWWYYY[[[\\\TTTPPPLLLJJJLLLMMMLLLJJJFFFEEEDDDCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@???:::999666444111///...---+++)))((())),,,,,,***'''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$$$$###""" %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%(((###"""&&&)))'''%%%&&&&&&'''(((((('''''')))+++---000444:::???CCCEEEGGGLLLLLLNNNPPPSSSUUUTTTRRRPPPOOONNNMMMLLLJJJFFFBBBBBB@@@???>>>>>>===:::888444222000000222333111000111000000///...---------------...000111111111222555555555666777888888777<<<<<<===>>>??????@@@@@@DDDGGGLLLQQQXXX```hhhnnnvvvxxx}}}|||uuusssvvv{{{~~~xxxnnngggaaafffkkkpppxxx{{{yyyyyyzzz}}}|||zzzyyyyyywwwtttxxx|||~~~zzzyyyyyyzzz{{{}}}zzzuuurrrpppooonnnnnnssssssssssssuuuyyy|||~~~zzzyyyyyyxxxyyyzzz|||}}}~~~|||yyyxxxzzz|||~~~|||zzzxxxvvvuuuvvvxxxzzzuuuiii]]]XXXXXXRRRNNNIIIFFFEEEEEEEEEEEE@@@>>>;;;999777666555444222333444333222333777;;;===???AAAEEEHHHJJJLLLMMMQQQPPPPPPRRRUUUVVVUUUSSSJJJJJJHHHGGGFFFDDDCCCCCC@@@@@@@@@@@@AAAAAAAAA@@@<<<;;;888666333111//////,,,***((((((******(((&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$########################""""""""""""######$$$%%%!!!"""#########"""!!! %%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''(((&&&###"""&&&((('''&&&(((%%%&&&(((((()))+++...111999;;;???CCCGGGJJJKKKLLLQQQPPPQQQRRRSSSSSSQQQPPPNNNMMMKKKJJJIIIGGGCCC@@@>>><<<:::999888777555333000///......000222222111000000//////......------......///000111222333333222444666777999999999999CCCAAA@@@BBBFFFIIIJJJIIISSSYYYcccnnnwww}}}{{{}}}zzzyyyxxxsssmmmlllooovvvxxxzzzzzzwwwqqqkkkgggeeehhhlllsss~~~|||||||||{{{zzzyyyxxxxxxxxxyyyyyyvvvssstttxxx{{{{{{ooofffccc]]][[[XXXWWWXXXXXXXXXXXXTTTMMMEEEAAA@@@>>>:::666222333333222111111333666444555777:::===@@@BBBCCCHHHJJJPPPWWW]]]aaaaaa___WWWWWWUUUSSSOOOKKKGGGEEEBBBAAA@@@AAACCCDDDDDDCCC@@@>>><<<999666444333222000...+++*********((('''************************))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$#################################"""""""""""""""###### !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&######&&&'''%%%&&&)))%%%''')))+++...222777;;;DDDEEEHHHKKKMMMNNNNNNOOOPPPPPPOOOPPPQQQQQQOOOLLLMMMKKKIIIGGGFFFDDD@@@===:::888555444444333111///......---...///000000111//////////////////......000111111222333555666777555666888999;;;===@@@BBBEEEHHHNNNSSSXXX\\\^^^___nnnvvvzzzvvvtttuuurrrqqqqqqmmmiiijjjnnnrrrvvvzzz|||{{{wwwtttrrrrrrsssuuu{{{{{{vvvtttvvvzzz}}}{{{vvvsssuuuyyy~~~zzz{{{}}}xxxssskkkkkkkkknnnqqqtttttttttpppfffYYYRRROOOKKKCCC;;;777666666444333222333333000111333555777:::<<<>>>===BBBJJJTTT]]]eeejjjllleeeeeedddaaa[[[TTTMMMIIIGGGDDDBBBBBBDDDFFFFFFEEECCCAAA???<<<:::888666666666444111...,,,+++***)))************************))))))(((((((((((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""##############################""""""!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''$$$$$$&&&&&&$$$%%%)))(((***...222666;;;AAAEEEJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOQQQPPPNNNLLLKKKIIIFFFDDDCCCAAA===;;;777555222111111000///...............---.../////////000000000000000000000222222222333444666888999>>>>>>===<<<===AAAGGGMMMNNNYYYhhhqqquuuwww|||~~~zzzyyyyyy|||~~~xxxuuutttuuusssrrrsssrrroooqqqvvv||||||{{{{{{}}}yyywwwxxxzzz~~~sssjjjddd\\\OOODDD===;;;888666444333333222......///000222444666777777;;;BBBLLLWWWcccmmmsssnnnpppqqqooojjjbbbYYYTTTMMMIIICCCBBBDDDFFFEEECCCDDDCCCAAA>>><<<;;;::::::888777555222...,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""########################$$$###"""""""""""""""###$$$######"""!!! '''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&''')))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&)))...///333888<<>>???DDDNNNUUUdddttt~~~zzzuuurrrqqqqqqrrrzzz~~~||||||}}}{{{{{{}}}}}}|||yyy}}}{{{~~~{{{ooo^^^QQQDDD@@@;;;777555444444333111111000000111333444666666999>>>EEENNNZZZgggooorrrvvvzzz}}}{{{uuummmhhhWWWOOOGGGDDDEEEEEECCC@@@CCCBBB@@@???>>>=========888999888555111---++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((((((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$"""!!!!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&(((++++++***///666999===CCCGGGJJJLLLOOOQQQRRRRRRSSSSSSSSSQQQPPPOOOMMMLLLLLLMMMNNNMMMKKKIIIEEEBBB>>><<<:::888555333111...,,,+++---...///...+++---///...---...000333111111222333333444555555777666666777999;;;>>>@@@AAADDDGGGJJJNNNVVVbbbkkk{{{wwwtttssstttuuuqqqmmmkkkmmmmmmooovvv~~~|||zzzyyyxxx~~~mmm___MMMGGG???:::888888777777777666444333333444555666555777:::>>>CCCMMMWWW___eeekkkuuu}}}}}}xxxtttddd[[[PPPJJJJJJIIIEEEAAAAAA@@@??????>>>?????????;;;===???<<<777222//////************************))))))(((((((((((())))))&&&'''''''''((((((((()))(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$&&&'''(((***)))((('''''''''''''''&&&&&&)))---...///555<<>>AAACCCEEEEEEKKKTTT\\\dddppp~~~}}}yyytttnnnkkkjjjkkklllnnnkkkkkkmmmoooqqqxxx}}}yyyvvvrrrpppooottt|||~~~~~~|||{{{xxxvvvuuuuuuvvvwwwxxxwwwuuutttuuuxxx{{{}}}uuuhhhTTTMMMDDD>>><<<<<<<<<;;;777555333111111111222333333555777999;;;AAAIIIPPPOOOWWWdddpppwwwxxxtttqqqpppfffYYYRRRPPPNNNIIIEEE??????>>>>>>>>>???@@@@@@???BBBEEECCC>>>888555444++++++++++++++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$############'''&&&$$$#########$$$$$$&&&%%%$$$%%%(((***++++++++++++,,,,,,+++)))(((&&&%%%%%%$$$###$$$%%%&&&'''(((((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))'''***...333888===CCCGGGKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUVVVTTTPPPLLLLLLIIIGGGFFFFFFEEEDDDBBB???<<<777444333111///............///......---,,,///...,,,---000333555666999777555555777:::<<<===AAACCCEEECCCCCCGGGOOOVVVZZZcccppp|||}}}xxxwwwxxxzzz{{{vvvooojjjiiijjjkkkkkkjjjmmmqqqvvvzzz}}}yyyvvvuuuvvvxxx{{{|||{{{zzzzzzzzzzzzxxxuuuqqqooonnnoooooowwwyyyzzz{{{zzzwwwsssqqquuuqqqnnnnnnrrrsssqqqmmmnnnppppppmmmlllpppyyy}}}~~~mmm[[[TTTLLLFFFDDDBBB@@@>>>???;;;888555555555555444444444444444777:::===???BBBFFFOOOYYYaaahhhlllnnnssskkkbbbZZZUUURRROOOMMMKKKGGGAAA??????BBBEEEFFFEEEDDDCCCBBBBBB@@@===;;;444222000---+++******)))'''***,,,+++((('''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$$$$&&&$$$$$$%%%))),,,...............---,,,***((('''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&((('''&&&&&&'''(((***,,,,,,000555;;;@@@FFFKKKOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQRRRRRRRRRPPPNNNKKKHHHEEEDDDCCCBBB@@@>>>:::777444222222222111000....../////////......---111000///000222444555666999888888999<<>>AAADDDGGGHHHJJJNNNWWWdddrrr}}}sssrrroookkkgggfffhhhjjjjjjpppyyy|||xxxtttrrrqqqqqqwww}}}~~~||||||{{{}}}~~~}}}|||{{{}}}~~~}}}xxxssssssyyy}}}}}}~~~~~~|||{{{{{{tttnnnfffaaa^^^___``````___YYYQQQIIICCC>>>:::777555333111000111333666777777777999<<>>999444000/////////+++,,,---+++)))'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""!!!!!!""""""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$''')))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((,,,000222333000000...,,,***(((&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))))),,,000555888???CCCJJJOOOTTTWWWZZZ\\\ZZZYYYYYYXXXWWWVVVVVVUUURRRQQQOOONNNOOONNNLLLJJJEEEBBB>>><<<:::888555333000...------...000000000000000000000000111222222...000333555888:::>>>@@@???@@@AAACCCFFFLLLRRRVVV___bbbkkk{{{{{{ssshhhiiiiiiiiiiiikkkooosssttt}}}zzzwwwrrrnnnjjjiiiiiiiiilllqqqvvvwwwuuutttwww{{{~~~}}}~~~zzzuuupppppprrrvvvyyywwwooobbbUUUKKKDDD???<<<888666333111111222444555555444444666:::???EEEHHHHHHHHHIIIMMMSSSZZZ```dddcccbbbaaaaaabbbaaa```^^^```^^^ZZZWWWUUURRROOOLLLIIIEEE@@@:::666444333333,,,,,,,,,+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$###"""""""""""""""%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###&&&)))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&***...111222222---,,,+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))***((()))***---222888>>>AAAHHHLLLQQQTTTVVVWWWYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVPPPOOOOOOOOOOOOLLLHHHDDD@@@===:::777555333111///000...,,,,,,---//////...111000000111111333444555111333666888999<<<@@@DDDBBBEEEIIIMMMTTT^^^iiiqqq~~~zzzvvvvvvvvvtttnnnhhheeehhhmmmqqqvvv|||wwwttttttvvvwwwllljjjgggeeeddddddfffggghhhmmmrrrttttttxxxqqq```SSSJJJCCC???999888666444222222333333333444444555777:::<<<===>>>@@@CCCGGGNNNUUU\\\```fffgggjjjooorrrssspppnnnkkkgggbbb^^^\\\ZZZXXXWWWVVVRRRKKKDDD===888666555///...---,,,,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$#########%%%%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$&&&***,,,+++)))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******))))))(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%(((---000111///---)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&(((***,,,***,,,000555<<>>DDDIIILLLRRR[[[dddooo|||{{{vvvssspppnnnllljjjiiiiiigggfffmmmssszzzyyyqqqkkkiiiiiiiiijjjddddddcccdddfffhhhkkkmmmuuu{{{qqqbbbUUUJJJDDD===<<<;;;:::888777555555333444555666666666666555:::<<<@@@DDDHHHNNNUUUZZZdddhhhpppzzzwwwqqqiiibbb___^^^^^^^^^bbb^^^XXXOOOGGG@@@;;;999777555111/////////...---++++++************++++++))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&(((''''''((((((((((((''''''#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&***//////+++&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$&&&+++///222000,,,(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&'''(((+++---///222444:::@@@GGGMMMQQQTTTUUUVVVXXXXXXWWWWWWXXXZZZYYYXXXWWWUUUSSSRRRQQQPPPMMMLLLIIIGGGEEEAAA;;;888666333111000000000///---000...------///000111000222222111222333666888::::::===??????@@@EEEMMMTTT```jjjxxx}}}zzzwwwtttrrrqqqooommmjjjhhhkkknnnpppppppppsssuuu}}}|||xxxwwwnnnkkkgggeeefffggggggggghhhiiikkknnnrrrvvvyyy{{{zzzhhhWWWLLLEEEFFFFFFFFFDDDAAA>>><<<666666666666666555555444666999<<>>999555444222000---,,,+++************+++,,,))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$########################"""###$$$$$$$$$$$$###"""%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&(((---222111***$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$############"""###$$$%%%&&&%%%%%%$$$$$$''',,,111333000***$$$$$$#########$$$&&&((()))%%%%%%'''((((((((('''&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&))))))((((((***---000111888<<>>DDDIIILLLPPPZZZlllyyy}}}vvvkkkbbb^^^^^^___aaaeeekkkooorrruuu}}}}}}ssspppkkkiiijjjlllmmmmmmnnnnnnoooqqqtttxxx{{{}}}~~~}}}{{{yyy{{{{{{zzzzzzzzzzzzyyyyyywwwwwwwwwxxxxxxzzz{{{{{{pppfff```bbbeeehhhhhh```UUULLLJJJIIIBBB:::666777777444333333666;;;<<<;;;<<<@@@IIIMMMUUU___kkkwwwyyysssoookkkfffbbb`````````cccfffhhhiiiiiiaaaYYYMMMCCC<<<888666555222000---+++,,,,,,,,,+++)))***************))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$######"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***((('''%%%%%%%%%'''(((&&&((()))(((''''''((())))))+++...111555:::AAAFFFMMMOOOSSSWWWYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYXXXWWWTTTTTTSSSSSSSSSPPPLLLHHHBBB???;;;777444333333444111111111111111111111111///////////////000444777555666777888:::???DDDHHHGGGNNNVVV]]]dddppp~~~zzzvvvqqqhhhaaa[[[^^^dddkkkssszzz~~~{{{yyyxxxxxxwwwsssppppppnnnllllllooosssuuuuuuwwwyyy}}}}}}zzzyyyxxxvvvwwwwwwvvvvvvuuuuuuttttttqqqqqqqqqqqqrrrssstttuuu{{{}}}~~~vvvuuuxxx{{{|||yyyrrriiicccZZZXXXPPPEEE>>><<<999444666444666:::;;;999;;;???BBBEEEKKKUUU```kkkuuu{{{|||xxxvvvuuurrrooollliiieeeccccccgggkkklllllljjjddd\\\SSSKKKCCC<<<888444222///------,,,+++)))*********++++++************)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%&&&''''''&&&'''))))))((()))+++,,,***...444:::@@@FFFMMMQQQTTTVVVWWWYYYZZZZZZYYYYYYVVVUUUUUUVVVWWWWWWUUUSSSQQQPPPOOOOOOOOOLLLHHHEEE<<<:::777444222111222222111111111111111111111111///000111111111222444666555666888:::>>>EEELLLRRR^^^fffpppyyy}}}yyysssooommmjjjeeeaaa___fffqqq}}}~~~zzzvvvuuuttttttttttttqqqoooppppppqqqtttyyy~~~yyyuuusssrrrpppqqqqqqpppooonnnnnnmmmmmmkkkkkkjjjkkkkkklllmmmnnnpppsssxxxzzzyyywwwvvvvvvvvvyyy}}}xxxtttjjj\\\QQQJJJAAA999888555444666666555666::::::<<<@@@HHHQQQ]]]fffllluuuvvvxxx}}}xxxrrrllljjjnnnrrrrrrqqqrrroookkkddd\\\RRRGGG@@@999666333111000000...---++++++++++++++++++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())),,,)))%%%######$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((()))*********+++---000///444<<>>BBBCCCGGGNNNYYYiiiyyyvvvfffeeeeeehhhmmmtttyyy|||~~~~~~}}}}}}|||~~~~~~~~~}}}wwwooojjjhhhfffggggggffffffeeeddddddccccccccccccccccccddddddeeeggglllrrrssspppmmmmmmnnnmmmrrrxxx|||~~~{{{vvvvvvyyy~~~tttbbbTTTJJJCCC>>>>>>===999888999777666777999>>>EEELLLPPPQQQXXXeeesss{{{xxxvvvrrrooommmiiieeebbbTTTMMMCCC:::666333222222...---,,,+++************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((---***&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((***+++///444777BBBFFFLLLQQQTTTVVVWWWYYYXXXXXXWWWVVVSSSPPPMMMLLLEEECCCBBBCCCFFFJJJLLLMMMKKKHHHEEEBBB@@@<<<888555333333222222333333444444222222222333333444444555111333666999;;;>>>BBBEEEEEEJJJRRR___nnn~~~mmmdddeeehhhnnnwww~~~|||}}}~~~~~~}}}}}}~~~~~~vvvmmmgggeeeddddddddddddcccccccccbbbbbbaaaaaa`````````aaaaaabbbggglllppppppkkkhhhiiillljjjooouuuyyy{{{}}}vvvnnnnnnttt|||ssscccRRRKKKDDDCCCBBB<<<888888888777666666888<<>><<<:::888555222222222222222333333444444222222333333444555555555444666999<<<@@@FFFLLLPPPQQQYYYgggwwwwwwnnnoooqqqtttxxx~~~zzzsssuuuwwwwwwwwwyyy}}}}}}|||}}}~~~}}}|||~~~}}}sssjjjdddbbbbbbaaaaaaaaaaaaaaabbbbbbbbbccccccbbbbbbbbbbbbbbbcccfffjjjmmmjjjeeebbbdddhhhiiinnnuuuyyy{{{tttmmmnnnuuu|||rrraaaXXXRRRQQQNNNHHHAAA???;;;:::888777777888:::;;;AAAGGGPPPZZZeeerrruuuqqqooooooooommmhhhbbbZZZSSSKKKCCC>>>999777444111...---------+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((+++///444:::BBBJJJPPPNNNQQQUUUWWWXXXXXXYYYYYYUUUUUUSSSOOOHHH@@@999444333666;;;AAAEEEFFFCCC@@@>>><<<999888777666333111111222222222333333333333222222333333444555666666999;;;>>>AAAFFFMMMUUUZZZdddooo|||}}}|||}}}~~~|||sssmmmlllooorrrtttwww|||~~~}}}yyyyyyyyyyyyyyyyyyzzzzzz~~~yyyppphhhcccaaabbb^^^______``````aaaaaabbbgggffffffeeeeeeeeeffffffdddhhhjjjfff___\\\```eeeiiinnnuuuzzz}}}~~~rrrmmmnnnuuu|||~~~ssskkkeeedddaaaYYYQQQNNN@@@>>>===;;;999999999999888===CCCJJJSSS___mmmvvvxxxpppllljjjiiinnnnnnllljjjfff]]]TTTNNN>>>;;;888444111/////////+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###&&&((('''%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''(((((()))+++---///222888???EEEKKKOOOQQQVVVSSSQQQRRRUUUXXXXXXWWWVVVRRRKKKDDD===999777666555999???EEEFFFDDD@@@===666666555444333333222222555444222222333444333333111333777999999999999:::AAACCCEEEIIIPPPZZZdddkkk~~~~~~~~~{{{ssslllhhhhhhpppxxxxxxuuuyyy}}}{{{{{{|||}}}~~~|||yyyxxxwwwxxxwwwvvvuuuuuuvvvvvvxxxyyyzzzzzzwwwnnngggcccaaaaaacccddddddcccbbbcccfffiiiooommmlllmmmnnnooonnnmmmoookkkfffccc___\\\```fffiiipppyyy~~~tttnnnpppxxx~~~zzzwwwwwwssshhh[[[SSSPPPJJJCCC<<<888777888777888===DDDIIIOOO[[[ggg{{{yyysssqqqooolllqqqvvvzzz~~~}}}sssgggVVVKKKAAA???;;;555222333///...,,,+++***))))))(((...---+++***((('''&&&&&&''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""##############################'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***---000666999???FFFLLLQQQSSSTTTWWWUUUTTTUUUVVVVVVSSSPPPHHHEEE@@@<<<888777777888:::<<<@@@BBBBBB???<<<999555555555444333222222111222111000111222333444444777888888777888<<>>;;;999666555888<<>>999333000---,,,,,,------,,,***************+++,,,---))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))),,,222:::@@@GGGKKKPPPUUUXXXXXXWWWVVVUUUSSSPPPMMMIIIDDD@@@>>>999888666666777999;;;===BBB@@@<<<888555333333333333222222222222222222222111222333444555666999:::777999<<<>>>AAADDDHHHKKK___kkkzzzwwwxxxvvvqqqmmmnnnvvv|||xxxnnnjjjmmmssstttsssooonnnnnnooorrrwww|||~~~~~~~~~|||xxxwwwvvvuuuvvvwwwxxxyyyxxxyyyzzz{{{|||~~~{{{vvvooohhheeeeeehhhkkkqqqxxxvvvooojjjfffdddhhhkkkjjjiiikkksssxxx~~~zzzxxxxxxzzz{{{{{{{{{|||zzzzzz|||{{{jjj[[[RRRGGG@@@:::999999999<<>>AAABBBAAA>>><<<555555444333333222222222111222222333444555555555333777:::;;;999:::???CCCFFFKKKTTT```oooyyysssooooooqqqrrrssszzz}}}wwwsssqqqpppnnnllllllmmmqqqxxx}}}mmmlllkkkjjjlllooosssuuu|||~~~~~~{{{wwwssspppdddggglllppppppqqqxxx~~~xxxtttrrrrrrqqqqqquuuvvvxxx|||}}}{{{{{{pppaaaQQQIIIEEEAAA<<<:::777999<<<>>>AAAHHHSSSZZZiiiuuukkk```PPPEEE???;;;555/////////...---,,,+++,,,,,,******************++++++************************((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&######&&&)))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,222777@@@HHHMMMQQQUUUWWWUUUTTTQQQLLLFFF@@@;;;888222444777666555555888:::>>>AAAEEEFFFEEE@@@:::666444444444444444333222111222222333444444555666666666:::>>>??????@@@FFFKKKPPP[[[mmm~~~uuunnnooottt|||{{{tttooolllkkkkkkllliiiiiijjjoooyyy}}}zzzmmmmmmllllllnnnppprrrssswwwxxxxxxwwwwwwyyy|||~~~~~~|||uuuyyyzzzxxxwwwvvvuuurrrsssvvvzzz}}}zzz{{{ooo]]]TTTOOOIIICCC@@@999;;;<<<;;;<<<@@@GGGMMM[[[hhh{{{xxxeeeVVVLLLDDD;;;444000000///.........//////)))))))))***+++++++++,,,******************************))))))((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))%%%"""###(((***(((%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''))))))&&&###'''((())))))+++---222555???CCCJJJPPPTTTUUUTTTSSSTTTOOOHHHAAA;;;888666666555555444555666:::===???EEEEEEDDDBBB>>>;;;777555444333111/////////000000222333555888::::::888555???AAABBBDDDGGGLLLSSSWWWdddsssssslllrrr||||||uuurrruuuvvv~~~uuuoooiiifffdddcccfffkkkiiimmmpppttt~~~|||tttooommmnnnnnnoooppppppppppppoootttvvvtttuuuyyy{{{zzz~~~~~~~~~~~~{{{yyysssrrryyysssjjjccc\\\QQQHHHGGG???<<>>@@@AAAAAAAAA???===:::777444222222111111111111222333333777666666666888;;;???AAABBBDDDHHHLLLSSS\\\ffflllzzz|||ooofffbbblllyyyyyytttsssqqqnnnrrryyy~~~xxxnnnhhhcccbbbaaa```ccciiijjjqqqyyy}}}{{{xxxtttqqqppppppoooooooooppppppqqqtttxxx{{{zzzzzz~~~~~~~~~{{{xxxwwwxxxyyywwwxxxzzz}}}~~~~~~zzzzzz~~~xxxpppddd\\\XXXPPPHHHEEEAAA<<<===AAABBBHHHVVVfffrrr}}}xxxhhhXXXLLL???:::555222000000//////***++++++,,,+++***)))(((************************))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''&&&&&&'''$$$"""###&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%'''((('''%%%###'''***...333777<<>>:::666444444444555666888;;;>>>AAABBBBBBBBB>>>===;;;888555333222222///000111222333444555666555777888888999===DDDIIIIIIMMMTTT]]]hhhttt|||vvvpppiiieeecccnnn{{{}}}zzzuuuooommmlllppp{{{|||wwwsssfffaaa]]]^^^___aaagggmmmsss~~~~~~~~~~~~~~~}}}{{{zzzyyywwwuuusssrrrqqqqqqrrrssssssxxx{{{zzz{{{||||||}}}|||xxxuuuttttttuuuqqqqqqsssuuuwwwzzz|||}}}~~~}}}}}}zzzqqqdddXXXKKK@@@===???<<<>>>EEEPPP[[[hhhxxx~~~kkk___KKKCCC999333222222///,,,******+++++++++***))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&(((&&&$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''%%%&&&''')))******)))'''***///555;;;@@@FFFLLLPPPVVVWWWWWWUUUOOOHHHAAA===777555444333333444666777:::===@@@CCCEEECCCAAA???<<<:::888555333333333333...///111222444555666666333999???BBBCCCFFFMMMSSSYYY___jjjvvvzzzuuurrrrrrssstttwww}}}}}}zzz|||{{{yyyuuusssqqqppprrr{{{~~~zzzyyywwwtttpppccc]]]ZZZ]]]cccjjjttt~~~~~~~~~~~~~~~~~~~~~|||xxxvvvuuuuuuwwwxxxtttzzz}}}|||}}}~~~}}}|||~~~|||yyywwwvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxuuuwww{{{xxxzzz}}}vvvaaaOOOEEEAAA>>><<<===CCCJJJTTTbbbooosssaaaTTTDDD999666444000,,,***+++++++++++++++******************************(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%''')))***+++,,,---222666===CCCIIINNNRRRUUUXXXWWWTTTNNNGGG???777333222222222333555888:::<<<@@@BBBDDDEEEDDD@@@<<<:::777666444222111111222222000000111222444555666666999???EEEIIILLLTTT^^^gggsss{{{{{{zzzwwwvvvxxx}}}~~~wwwuuuuuutttsssooossswww{{{|||zzzxxxxxxxxxuuuppplllbbb]]][[[aaalllzzz~~~~~~~~~~~~}}}~~~|||yyyxxxyyyzzz||||||}}}|||zzzxxxwwwwwwwwwxxxzzzyyywwwuuuttttttuuuvvvwwwuuurrrpppppppppqqqqqqqqqrrrtttwwwzzzyyywwwuuuvvvxxx{{{}}}~~~}}}}}}|||uuuxxx{{{||||||eeeRRRGGG@@@<<<:::===AAAFFFPPPYYYfffrrr}}}mmmWWWGGG???:::444///,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###%%%'''(((***---111555<<>>:::;;;<<<>>>DDDKKKVVVbbbrrrlllYYYKKK@@@777111000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&(((***+++---222:::@@@FFFJJJOOORRRSSSSSSSSSTTTIIIGGGBBB===:::777666666222333555888<<<@@@CCCEEEGGGEEEBBB===999555333111///000000111111111111000444333222333555999===@@@EEEJJJSSSaaarrrwwwqqqpppqqqsss{{{~~~yyyyyyuuuoookkknnnqqqtttsssoooiiidddccceeeooo~~~}}}}}}|||}}}|||yyyxxxwwwyyyzzz||||||yyyuuuuuuvvvwwwwwwvvvuuuuuuuuutttrrrooonnnmmmhhhkkknnnppppppqqqtttwwwyyywwwcccOOOGGG@@@===;;;:::===BBBIIISSSaaapppqqq___NNN@@@777333222000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''''''''(((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$$$$######%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++---...///222888BBBIIIMMMPPPTTTVVVUUUSSSRRRQQQ@@@===999666444555777999444555777:::>>>AAADDDFFFGGGDDD???999555222111111000111222444444444333222555444333333777<<>>AAADDDFFFGGGHHH>>><<<999666333222111111111222444444333333333444666555555777:::@@@EEEHHHOOOeeewwwmmmoooyyy|||pppsssvvvzzzwwwnnniiigggfffbbb___ccceeegggiiijjjjjjhhhgggiiizzz|||yyyuuuuuuwwwzzz|||}}}|||{{{yyyxxxvvvsssnnnkkkmmmnnnmmmllllllmmmpppsssyyy~~~oooaaaOOOCCC@@@@@@???===???>>>BBBMMMZZZfffsss~~~sss\\\NNNDDD;;;444444333...,,,------+++******+++---,,,,,,++++++++++++*********)))***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%''''''(((((((((''''''&&&'''''''''''''''''''''''''''(((((('''&&&'''***,,,---333999===DDDMMMRRRRRRRRRSSSSSSRRRNNNGGGAAA<<<555555444444444555666777???@@@CCCDDDDDDCCCAAA???888666444222111111111111111333444444333333333555666888999;;;>>>DDDKKKPPP___uuu~~~xxxpppmmmsss||||||zzzvvvsssrrrwww}}}~~~uuunnnfffbbbaaaaaa^^^[[[___```aaacccdddeeeeeeeeettt}}}{{{xxxxxxzzz}}}~~~}}}{{{yyyxxxwwwuuuqqqooonnnoooooommmmmmmmmpppsssyyy{{{ooo```UUUOOOJJJDDD???CCC>>><<>>EEEFFFGGGFFFCCC>>>999555333222111000000111333333111333444444333333444555888<<<@@@BBBFFFMMMYYYbbbxxxyyysssiiikkknnnsss{{{yyywwwwwwwwwvvvtttxxx}}}|||vvvqqqjjjddd^^^[[[\\\\\\ZZZXXX\\\[[[[[[[[[]]]```bbbdddxxx~~~{{{zzzzzzyyywwwvvvsssssssssrrrqqqqqqtttvvvxxx}}}vvvmmmeee[[[OOOFFFEEE???:::;;;???EEEPPPYYYmmmzzzvvvbbbWWWJJJCCC===666222222000...------...---,,,***+++************)))))))))***)))((((((******)))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$######""""""&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((()))))))))((((((+++000444999BBBJJJPPPVVV[[[[[[WWWVVVSSSNNNGGG@@@:::555333111222444777;;;@@@DDDGGGJJJIIIGGGDDD???999444111222222111111222333444666222444555555444555777888;;;@@@FFFJJJOOO[[[mmmzzz}}}xxxvvvxxxvvvpppjjjhhhoooxxx~~~zzzyyyxxxyyy|||~~~~~~}}}}}}yyytttoookkkbbb^^^ZZZYYYYYYZZZZZZYYYZZZXXXWWWWWWYYY^^^cccfffuuu~~~}}}}}}~~~~~~}}}zzzzzzzzzyyyxxxwwwyyy{{{xxx{{{~~~|||~~~rrrcccXXXMMMGGGCCCBBBBBBBBBFFFLLLZZZhhh}}}sssiii[[[OOOFFF???999555000///------......---+++++++++*********)))))))))***)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((('''''')))))))))))))))))))))))))))))))))***+++000666:::EEELLLQQQTTTXXX\\\[[[WWWSSSNNNEEE===777555555666444666999===BBBGGGKKKMMMJJJGGGBBB===888555333222222111111000111222333444444555666777777888;;;>>>>>>DDDKKKQQQ[[[kkkxxxtttoooooosssuuutttrrrvvv}}}|||yyywwwqqqsssxxx}}}~~~zzzwwwxxxvvvuuussspppkkkddd```\\\ZZZXXXWWWXXXYYYYYYZZZWWWVVVUUUVVVYYY^^^cccgggsss}}}|||}}}~~~zzz{{{|||{{{|||}}}~~~~~~yyyuuusssrrrrrrxxxyyy{{{~~~zzz{{{~~~xxxhhh^^^SSSKKKDDD???AAAFFFHHHUUUhhhzzzqqqcccWWWKKK@@@888333111.........///...---++++++++++++************+++)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&''''''((()))'''''''''''''''(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((())),,,///222888???DDDPPPUUUXXXXXXXXXZZZWWWSSSJJJDDD<<<666333444888<<<<<<>>>AAAEEEIIIKKKLLLLLLDDDAAA;;;666333222333444000000///...///000111222555777888999;;;===AAADDDCCCJJJTTT___lll~~~~~~ooooooooorrrwww|||~~~|||zzzwwwqqqooopppwww|||}}}{{{zzzzzzyyyvvvtttrrrpppnnnlllhhhbbb\\\WWWWWWWWWVVVUUUUUUVVVWWWXXXUUUVVVWWWYYY]]]bbbfffiiioooxxx~~~{{{yyy{{{|||yyyzzzyyyzzz~~~uuummmjjjiiiiiiiiimmmpppuuu{{{~~~}}}lllXXXHHH??????DDD===FFFTTTbbbooo|||}}}oooaaaPPPBBB;;;777222///////////////---,,,,,,,,,,,,++++++++++++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&'''((()))************************************(((+++000555;;;BBBIIINNNUUUYYY[[[YYYVVVTTTOOOHHH@@@===999666777;;;@@@DDDFFFHHHJJJLLLLLLJJJGGGDDD<<<:::666333111000111222//////......///111222333777888:::<<<>>>BBBGGGKKKNNNVVVddduuu|||ssslllrrryyyzzztttqqqssssssrrrvvv||||||zzzwwwuuuuuutttqqqnnnmmmjjjgggcccaaa]]]YYYWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXZZZ^^^bbbgggjjjmmmnnnmmmssszzz}}}{{{{{{}}}|||{{{~~~zzzsssjjjccc______```aaagggkkkrrrzzzuuu^^^MMMEEEEEE===AAAFFFMMMVVVdddttt~~~~~~jjjYYYFFFAAA999333000000000000......------------,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&'''''')))***++++++++++++************************(((,,,333:::AAAHHHPPPTTTTTTYYY[[[XXXTTTOOOFFF>>><<<;;;:::;;;>>>CCCHHHKKKLLLNNNPPPPPPMMMHHHAAA===666555444222000000//////000000000000222444666888888999<<<>>>AAAEEEKKKOOOXXXbbbssstttooooooxxx|||uuuooonnnssszzz}}}{{{xxxuuusssrrrooojjjfffdddaaa\\\YYYXXXXXXXXXWWWYYYZZZZZZYYYWWWWWWXXXYYY]]]```eeekkkpppsssttttttoootttzzz~~~~~~}}}||||||~~~}}}ooohhh^^^WWWTTTUUUWWWXXX```eeennnwww}}}~~~yyy___NNNHHHBBBAAA@@@???EEEQQQbbbnnnnnnOOOHHH>>>555111000000000//////.........---------+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++***)))******...222999BBBJJJPPPTTTVVV\\\[[[XXXTTTOOOFFF===777555999???EEEJJJNNNOOOPPPPPPOOONNNJJJEEE???:::666///000000111111111111000222222333333444666777888;;;===CCCHHHGGGEEEMMMYYYnnn|||vvvrrrrrr|||zzztttvvvlllssswwwyyy{{{yyywwwuuuqqqmmmiiiddd___\\\^^^ZZZVVVVVVYYY^^^```aaabbb___[[[ZZZ[[[^^^```aaacccgggmmmsssxxxzzz{{{{{{{{{zzzzzz|||~~~zzz}}}~~~}}}~~~~~~}}}}}}pppfff]]]XXXUUURRRTTTWWWYYYbbbnnnzzz}}}{{{{{{}}}zzz```OOOGGGAAA===@@@BBBEEENNNYYYiiiyyymmmZZZGGG@@@===777222111,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''((((((((()))+++---888<<>>;;;@@@CCCHHHMMMQQQTTTTTTTTTQQQOOOKKKFFF@@@:::666333///000111111222111111111444444333333444888<<<>>>@@@@@@DDDIIILLLQQQ___nnn}}}xxxyyy|||uuuqqqtttrrrzzz{{{xxxvvvrrroookkkhhheeebbb]]]ZZZYYYVVVSSSUUUZZZ___ccceeejjjgggdddcccdddfffggghhhnnnqqqwww}}}}}}~~~~~~|||{{{~~~}}}}}}|||qqqfff[[[WWWVVVTTTUUUXXXXXX```kkktttzzz|||}}}}}}}}}|||{{{{{{{{{|||~~~nnn\\\OOOIIIDDDCCCBBBBBBGGGOOOXXXhhh~~~nnn[[[OOOFFF;;;333000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************'''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())),,,111555CCCGGGNNNUUUZZZ]]]^^^]]][[[TTTJJJCCC@@@AAABBBCCCLLLNNNRRRUUUWWWWWWWWWVVVQQQMMMGGG???999444111000000000111222222222222222666555555444666:::@@@EEEGGGFFFIIIPPPYYYgggzzz~~~{{{uuuqqqsssxxxzzzvvvsssrrrkkkhhheeebbb```]]]YYYVVVUUUSSSSSSVVV]]]dddiiilllpppnnnllllllnnnpppqqqqqquuuxxx}}}|||zzzyyy{{{}}}~~~wwwiii\\\XXXZZZZZZZZZ[[[ZZZ```hhhooosssuuuvvvwwwwwwyyyzzz|||}}}}}}}}}|||}}}}}}lllYYYRRRJJJEEEAAA===???BBBIIIVVViii{{{sssdddTTTEEE999444111111000///...,,,+++***++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))******++++++************---333;;;@@@JJJNNNTTTZZZ^^^^^^\\\[[[WWWPPPGGGAAAAAAEEEJJJNNNTTTUUUWWWXXXWWWUUUSSSQQQLLLGGG???777222//////000000111222333333444333333555666777888999===CCCHHHNNNQQQWWWaaannn~~~xxxsssrrrvvv~~~~~~xxxssspppmmmlllfffccc```]]]ZZZXXXUUURRRTTTTTTVVVZZZ```gggnnnqqqpppppppppssswwwzzz{{{zzz{{{}}}|||yyyxxxvvvxxx|||ooo```]]]___```___^^^___ccchhhlllnnnoooqqqrrruuuwwwzzz}}}}}}||||||~~~yyyhhh```UUUKKKDDD@@@??????BBBIIIWWWeeeqqqyyyvvveeeTTTGGG@@@444333111000///...---+++++++++++++++++++++++++++---,,,,,,++++++******)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++,,,...222:::CCCIIIPPPSSSXXX]]]___]]][[[XXXRRRNNNIIIGGGJJJOOOTTTVVVWWWXXXXXXWWWTTTPPPLLLJJJCCC???888222......000222111222333444555555555555333666;;;===>>>BBBIIINNNYYYcccooozzzzzz}}}||||||}}}wwwvvvuuutttxxx}}}xxxsssnnnjjjgggfffdddaaa\\\YYYVVVTTTQQQOOOSSSTTTWWW[[[```gggmmmqqqoooqqquuu{{{|||yyywwwuuuvvvyyysssdddaaaccccccbbbaaadddfffiiikkkllllllmmmnnntttvvvzzz}}}~~~}}}|||{{{~~~vvvgggXXXOOOIIIEEEBBB@@@@@@FFFQQQ\\\hhhxxxuuueeeWWWMMM===999555222222222111///++++++++++++++++++++++++,,,,,,,,,,,,++++++******((((((((((((((((((((((((******)))(((''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,***,,,///444:::BBBJJJPPPWWWYYY]]]___```^^^[[[YYYQQQOOONNNOOOSSSWWWYYYZZZXXXXXXWWWTTTPPPJJJEEEBBB999777333///...///111333111222333555666666666666333888>>>BBBEEEKKKUUU]]]ooo}}}{{{yyyxxxxxx{{{}}}vvvrrrqqqssstttxxx|||~~~~~~|||}}}xxxvvvrrrmmmiiidddbbb``````]]]XXXUUUTTTRRRPPPOOOQQQTTTWWW[[[___eeekkkppptttwww}}}~~~{{{zzzzzzyyyzzz~~~ttthhheeegggfffeeeeeeiiikkkmmmnnnmmmlllmmmmmmrrrtttvvvxxxzzzzzzzzzzzzxxx|||zzzzzzjjj^^^WWWNNNFFFBBB======DDDLLLWWWjjj|||xxxhhhZZZFFF@@@777222000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''')))(((((((((((()))******)))))))))))))))))))))))))))))))))******+++++++++,,,000666===DDDLLLSSSXXX[[[\\\^^^```___^^^[[[YYYTTTSSSRRRTTTWWWYYYYYYYYYUUUTTTRRROOOIIIBBB<<<888333222000//////000222333222333444555666777777777777<<>>555111000...,,,------------------------***++++++,,,,,,---------************************)))(((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%''''''(((((((((((('''''')))))))))))))))******+++***************************************+++++++++///555===EEEMMMUUU[[[___\\\]]]^^^^^^^^^\\\ZZZYYYWWWUUUUUUUUUWWWXXXWWWVVVQQQPPPNNNIIICCC<<<555111000000000000111111222222222333444666777888888888;;;???CCCGGGOOO___uuupppeeegggrrr~~~yyyqqqkkkkkkqqqwww}}}|||zzztttoooooogggfffdddbbb^^^\\\ZZZXXXUUUSSSPPPOOOQQQRRRSSSSSSTTTXXX]]]aaaeeejjjrrrwww}}}|||}}}~~~~~~}}}~~~yyywwwttttttvvvxxxzzzzzzzzz|||~~~~~~|||vvvrrrssstttsssuuuyyyyyy|||~~~~~~|||yyyxxxxxxmmmllljjjiiijjjmmmppprrrooottt{{{zzz~~~ttt[[[QQQJJJIIIFFFBBBKKKZZZcccpppyyyggg[[[KKK???999777444222........................)))***+++,,,------...///************************'''''''''''''''((()))***&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))'''&&&&&&'''((())))))***++++++***+++...000666===FFFOOOUUUZZZ]]]___^^^]]]]]]\\\ZZZXXXVVVUUUPPPNNNMMMOOOSSSVVVUUUTTTMMMJJJEEE???:::777555444///////////////000111222888444111222666:::<<<<<>>888444333333111///000...+++,,,000***++++++++++++***))))))++++++************++++++,,,+++***(((''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%###"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&((())))))***''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((()))******,,,,,,,,,++++++---000444===CCCLLLTTTYYY\\\]]]___[[[ZZZXXXUUURRRPPPOOONNNKKKJJJKKKNNNRRRTTTRRRPPPGGGDDD???:::555222111000////////////000222333444777777777999;;;???AAABBBIIIPPPYYYddduuuwwwtttrrruuu|||zzzzzzxxxxxx|||yyytttpppmmmjjjfffddd___]]]ZZZVVVSSSPPPOOONNNKKKLLLMMMMMMNNNQQQUUUYYY\\\bbbjjjpppuuuzzz}}}zzzxxxtttrrrtttttttttsssqqqqqqsssuuurrrssstttsssqqqqqqrrrssswwwyyyzzzxxxtttooolllkkkggghhhjjjmmmoooqqqrrrrrrvvvxxx}}}{{{yyyvvvvvvvvvxxx{{{}}}}}}|||{{{}}}iiiWWWLLLEEEEEEHHHLLLUUUiii{{{fffRRREEE===888444000------///...+++---111,,,,,,------,,,,,,+++***++++++************+++++++++***)))(((((('''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((("""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((()))***++++++++++++...---,,,+++,,,000666;;;GGGLLLTTTZZZ\\\\\\\\\\\\XXXUUUPPPLLLIIIHHHHHHIIIGGGHHHKKKOOOQQQQQQMMMJJJ@@@>>>999555111///...---/////////000111333444555333666:::<<<===@@@EEEIIISSS]]]lll}}}zzzuuuxxx{{{~~~yyy{{{~~~|||wwwsssrrroookkkiiigggeeecccaaaZZZXXXUUUQQQNNNMMMLLLMMMJJJKKKLLLLLLNNNSSSYYY]]]bbbiiissszzz~~~yyywwwtttsssssssssqqqooommmnnnooooooooopppsssuuupppqqqqqqpppooooooppprrruuuvvvwwwtttooojjjfffdddfffhhhkkkoooqqqrrrsssrrruuuxxx}}}|||}}}~~~~~~|||ooo[[[MMMGGGFFFDDDIIIVVVjjj}}}ttt```QQQFFF???:::111......000///------000......//////......---,,,++++++************++++++***))))))(((((()))))))))&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&((((((((((((((()))))))))''''''''''''((((((((((((&&&''''''((()))******+++((()))***+++++++++))))))---,,,+++,,,///666???EEEPPPTTTZZZ]]]\\\ZZZWWWVVVQQQNNNHHHDDDBBBCCCEEEHHHHHHKKKOOOQQQQQQMMMHHHDDD===:::777333111/////////000000000000111222333444333888===>>>>>>CCCMMMUUUfffssspppnnnuuu{{{zzz{{{yyytttnnniiigggdddbbb```___]]][[[VVVSSSPPPMMMKKKKKKLLLLLLKKKLLLMMMNNNRRRXXX```eeeiiioooxxx~~~}}}|||zzzxxxuuusssssssssrrrqqqnnnoooppppppqqqrrruuuxxxvvvwwwwwwuuuttttttvvvxxxyyyzzzzzzxxxsssmmmjjjhhhlllnnnrrrvvvyyyyyyyyyxxxyyy|||ppp]]]PPPKKKGGGFFFJJJVVVdddssslll]]]QQQGGG@@@999444222333222...---......////////////...------++++++************++++++))))))(((((()))******+++'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%)))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&''''''((()))******+++))))))***+++***)))'''&&&***+++---///555>>>IIIPPPVVVXXX[[[[[[WWWSSSOOONNNFFFCCC???======AAAEEEHHHNNNPPPSSSSSSOOOIIIBBB>>>999777555222111000111222333222222222222222333333999>>>AAABBBCCCMMM\\\iii|||uuummmhhhqqq}}}yyyuuuuuuvvvuuupppjjjdddaaa^^^\\\ZZZYYYVVVTTTQQQPPPNNNLLLKKKKKKLLLMMMKKKLLLNNNQQQVVV]]]ffflllssswww|||~~~{{{{{{{{{||||||{{{yyywwwuuussspppoooooopppooooooqqqrrrrrrrrrqqqsssuuuxxxzzz{{{{{{zzzyyyyyy|||~~~zzzvvvuuuvvvxxx|||~~~~~~ppp^^^SSSKKKGGGDDDHHHQQQ^^^qqqzzzkkk\\\NNNFFF???888444444333000...///...............---,,,,,,++++++************++++++)))(((((())))))***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$))))))(((''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''((((((((()))))))))''''''(((((())))))******))))))******))))))((('''+++...222888???HHHRRRXXXYYYZZZYYYVVVPPPKKKGGGFFF;;;;;;:::;;;>>>BBBGGGJJJRRRTTTTTTQQQJJJCCC===:::555444222000000111222333555555444444444555666666;;;???CCCFFFMMM[[[ooo|||tttllljjjlllsssyyyvvvsssqqqpppmmmgggccc___\\\XXXVVVUUUSSSPPPNNNMMMMMMMMMLLLLLLLLLMMMMMMJJJMMMPPPUUU[[[dddmmmsss}}}}}}{{{{{{|||yyy{{{}}}~~~}}}zzzvvvtttnnnllljjjkkknnnppprrrsssssstttttttttssstttwwwyyy|||}}}~~~~~~{{{{{{~~~nnn^^^RRRLLLFFFDDDFFFPPPaaappp}}}lll[[[PPPEEE===666444444222000111---------...---,,,,,,+++++++++************++++++)))))))))))))))***+++,,,******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---///333:::BBBIIIQQQXXX]]][[[ZZZWWWPPPIIICCCAAA@@@888:::<<>>CCCJJJRRR___sss|||zzznnnooooooqqqzzz}}}wwwrrrqqqpppmmmhhhccc___\\\XXXVVVSSSQQQPPPOOOLLLKKKIIIJJJKKKMMMMMMMMMMMMLLLNNNQQQVVV]]]dddmmmvvv||||||yyyxxxyyy{{{|||}}}|||xxxvvvpppooommmooossswwwzzz{{{zzz{{{|||||||||}}}|||zzzooo```YYYPPPJJJEEEHHHTTTaaasssrrrfffUUUJJJ>>>999777333000111------......------,,,+++++++++************++++++*********)))******++++++)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###''''''''''''''''''''''''***)))((('''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''((((((((())))))******$$$%%%'''((()))(((''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((((('''((()))+++---000222333999AAAIIIPPPVVV\\\___\\\ZZZUUUMMMEEE@@@======;;;===AAAFFFJJJNNNQQQRRROOOOOOLLLFFF===777555666444333222222333555777888666666888:::===@@@BBBCCCGGGMMMVVVddduuutttoooooolllsssxxx||||||tttkkkkkklllllliiiddd^^^[[[ZZZSSSQQQNNNMMMMMMLLLKKKIIIFFFHHHJJJMMMNNNMMMLLLKKKRRRWWW]]]eeemmmuuu~~~}}}|||xxxzzzyyyxxxxxxyyyzzz|||}}}~~~|||zzzzzzvvvtttrrrssswww{{{~~~{{{~~~~~~}}}~~~oooggg]]]RRRHHHEEEMMMWWWbbbqqqzzzfffXXXIII@@@:::333//////...............------,,,++++++************++++++++++++***************+++''''''&&&''''''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%######$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%&&&&&&&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''((())))))((()))*********,,,...111===DDDMMMTTTXXXYYYYYYXXXYYYRRRJJJDDDAAA???<<<:::===@@@EEEKKKNNNOOOOOOOOONNNJJJCCC===888555555555111333444444444444666777888999;;;>>>AAAEEEHHHIIIJJJTTTfff{{{yyyooonnnqqqyyy~~~wwwsssnnnjjjhhhfffccc___[[[WWWTTTRRRQQQNNNKKKJJJKKKKKKHHHEEELLLLLLLLLMMMPPPSSSSSSSSSYYY^^^gggpppxxx~~~{{{xxx|||yyyvvvvvvyyy~~~~~~}}}zzzyyy}}}ppp___RRRIIIGGGIIITTTbbbsss{{{hhhSSSGGG@@@777222222...------...///...---+++************************)))***+++,,,,,,+++***)))***'''$$$###$$$&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))((((((((())))))***((()))***+++,,,000555999DDDIIIQQQWWWYYYZZZZZZZZZRRRLLLFFFBBBAAAAAAAAA@@@DDDGGGKKKOOOQQQQQQOOONNNEEEBBB===888444333333333222333555555444444666888;;;===@@@CCCEEEIIINNNRRR^^^kkkyyytttwww|||xxxtttqqqmmmjjjeeeccc```\\\XXXTTTQQQPPPOOOLLLHHHGGGIIIJJJJJJIIIHHHHHHJJJNNNTTTYYY]]]___dddjjjqqqyyy~~~{{{yyyzzzzzzzzz|||~~~{{{vvvdddVVVMMMIIINNNXXXgggtttvvv```RRRGGG;;;333000000///------...---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))&&&######$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))++++++***)))))))))************+++,,,///555===BBBMMMQQQWWW[[[[[[YYYXXXWWWJJJFFFAAA??????BBBDDDEEELLLNNNQQQRRRRRROOOKKKHHH<<<:::777333222222333444333444555555444555777888===AAAFFFHHHJJJQQQ[[[cccuuu~~~|||}}}~~~xxxqqqnnnlllhhheeeaaa___[[[WWWSSSPPPNNNLLLJJJGGGEEEDDDFFFIIIKKKLLLIIIKKKOOOUUU\\\eeelllppptttxxx}}}~~~}}}{{{}}}~~~{{{~~~}}}iiiXXXMMMJJJNNNXXXeeetttssscccUUUFFF:::555444222000.........,,,+++---------------------------,,,,,,,,,,,,,,,,,,---***(((%%%$$$&&&''''''&&&&&&''''''((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''++++++***))))))))))))***,,,---...///333;;;CCCJJJSSSWWW\\\^^^[[[UUUOOOLLLCCCAAA>>>===???BBBFFFHHHPPPQQQRRRRRROOOIIIDDD@@@999888555333222333444555333444555444444555777999>>>CCCHHHKKKOOO[[[mmmzzzzzzsssmmmiiiddd```]]]]]][[[WWWSSSPPPMMMKKKKKKEEEDDDCCCDDDEEEHHHJJJKKKQQQTTTYYY___gggpppyyy~~~}}}}}}kkkZZZOOOMMMOOOYYYjjjttteeeUUUFFF===888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------+++))))))*********)))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***))))))(((((()))))))))+++---000555;;;DDDNNNTTTWWWZZZ^^^^^^WWWNNNEEE@@@<<<<<<<<<>>>AAAFFFLLLOOOSSSSSSRRROOOJJJDDD>>>:::888777555333222333333444333333444444444666999<<>>AAADDDIIIRRR]]]lll}}}vvvmmmkkkhhhddd```]]][[[ZZZXXXUUURRRNNNKKKIIIIIIIIIBBBDDDGGGHHHIIIJJJLLLNNNXXX^^^hhhqqqzzz}}}zzzuuuuuuvvvxxxvvvfffWWWUUUZZZcccuuu}}}lllYYYKKKAAA<<<666222000000//////+++++++++++++++++++++++++++******))))))******++++++***))))))******)))'''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((()))***+++,,,------444>>>GGGPPPWWW]]]aaa]]]]]]ZZZTTTMMMFFFBBBAAA???CCCIIIMMMPPPSSSVVVZZZQQQNNNIIIDDD???:::777666222222111111111222333333555666777888:::>>>CCCGGGLLLSSS```qqq}}}~~~xxxrrroooeeedddbbb^^^[[[YYYXXXXXXUUURRRNNNKKKHHHGGGGGGHHHFFFGGGHHHIIIJJJNNNUUUZZZ```hhhsss|||}}}{{{|||~~~}}}|||xxx||||||yyyxxx~~~{{{fff\\\XXXWWW```mmmlll]]]NNNHHH@@@999555333111000------------------------***++++++,,,,,,++++++***+++***))))))******)))''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))))))))))))))((())))))***+++---...///666<<>>999666444111///000000000111444555555444666888;;;>>>BBBGGGMMMQQQ```ppp}}}rrrnnnqqquuu{{{{{{yyyvvvssspppmmmiiieeeaaa[[[ZZZXXXVVVSSSQQQOOONNNKKKLLLLLLKKKIIIHHHIIIJJJMMMIIIJJJOOORRRWWWcccppp{{{~~~~~~~~~~~~}}}uuunnnjjjhhhgggeeefffmmmvvv||||||}}}pppYYYMMMMMMRRR\\\mmmrrreeeSSSEEE===999555222111///------.../////////...------,,,,,,------...---,,,++++++******++++++)))))))))))))))))))))))))))'''$$$%%%''')))'''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''))))))******)))(((&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,,,,---000444888DDDJJJTTT]]]cccdddcccaaa^^^[[[WWWTTTSSSTTTWWWYYYXXXYYY[[[ZZZXXXTTTOOOMMMAAA===999777555444222000111111111222444555666666444888===AAAFFFNNNXXX```www|||sssnnnnnnrrrvvv}}}{{{}}}}}}xxxsssqqqnnnkkkhhheee```]]]VVVUUUSSSQQQNNNLLLJJJIIIGGGHHHIIIIIIHHHGGGHHHJJJMMMLLLNNNUUUZZZ```lllxxx~~~}}}}}}uuuooollljjjiiihhhjjjpppwww}}}~~~yyyyyy{{{{{{eeeVVVPPPPPPRRR^^^qqqxxxcccRRRFFF>>>777222333111......///000000000...------,,,,,,------...------,,,+++************))))))))))))))))))))))))***(((&&&&&&((()))((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''((()))))))))))))))(((&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++---000666>>>CCCNNNRRRZZZaaafffgggeeeccc]]][[[YYYWWWXXXYYY\\\^^^\\\\\\\\\ZZZUUUOOOHHHEEE:::777555333444444333222333333333333555666777888888===CCCGGGMMMXXXiiivvvzzzuuupppmmmoootttyyy|||~~~{{{xxxvvvtttqqqooollljjjgggdddbbb___[[[XXXSSSRRROOOLLLJJJGGGFFFEEEEEEGGGHHHHHHGGGHHHJJJLLLNNNPPPVVV^^^eeelllxxx~~~~~~}}}xxxvvvuuuuuutttwww{{{|||xxxxxxwwwxxx{{{sssdddXXXPPPNNNSSS]]]nnnxxxeeeVVVIII???777555222000...///000000000......------------.........------,,,+++*********))))))))))))))))))))))))***)))'''''')))***)))(((''''''''''''((((((((((((&&&''''''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&((())))))(((''''''((())))))((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((***,,,///444===GGGNNNSSSWWW\\\aaaccccccbbb```^^^]]]\\\ZZZZZZ[[[[[[\\\\\\[[[YYYTTTNNNFFF???;;;777444222222333444444333333333444444555666888:::???EEEKKKNNNTTTccczzzyyyuuurrrooorrrzzz}}}yyynnnllljjjjjjkkklllllllllfffdddbbb```^^^[[[XXXUUUSSSQQQOOOKKKIIIGGGEEEEEEGGGHHHIIIIIIIIIKKKMMMPPPRRRWWW___gggnnnwww}}}}}}{{{zzzzzzzzz||||||zzzzzz||||||}}}|||lll___YYYTTTUUU```ssswwwgggXXXJJJAAA888555111//////000000///......------------............------,,,+++***))))))))))))))))))))))))))))))(((((('''(((((()))((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&((())))))(((''''''((())))))((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******)))+++///444;;;EEEOOOVVVWWWYYY\\\^^^```___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXTTTNNNGGG???999555666444222222333444444444333444555666555777;;;???CCCIIIPPPUUU^^^qqq|||tttrrrqqqsss{{{}}}ssskkk`````````bbbeeeffffffdddbbb```^^^]]]\\\YYYVVVTTTRRRPPPMMMJJJGGGFFFFFFFFFHHHIIIJJJJJJKKKMMMQQQTTTZZZaaaiiiooouuu~~~~~~~~~~~~{{{{{{xxxwwwxxx~~~|||zzz}}}~~~{{{xxxssskkkeeebbbcccddddddfffhhhhhhiiilllrrrwww}}}~~~{{{|||zzziii\\\SSSXXXfffxxxvvveeeTTTIII===999444000/////////...///......------......///------...------+++***)))))))))))))))))))))))))))''''''''''''&&&&&&'''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))(((((('''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))******++++++///666===EEEMMMUUU[[[\\\\\\]]]^^^^^^]]]]]]\\\WWWXXXZZZ\\\\\\\\\[[[ZZZWWWTTTNNNGGGAAA;;;777555666444222222333555555444444666888888888;;;@@@EEEGGGOOOZZZeeeqqqyyyuuurrrtttzzzsssiiicccaaaaaabbbcccddddddaaa^^^]]]\\\ZZZYYYYYYWWWTTTRRRNNNLLLIIIGGGEEEDDDEEEEEEGGGHHHJJJLLLNNNRRRWWW[[[eeemmmtttwww||||||xxxxxxzzz{{{zzzxxxwwwtttrrrqqqooojjjbbb[[[WWWVVVWWWUUUUUUUUUUUUUUUWWWZZZ]]]```gggqqq{{{|||}}}}}}kkk[[[WWW\\\ggg{{{rrr^^^QQQCCC???888333111000///...//////............//////,,,---.........---+++***))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''(((((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&((())))))(((''''''(((((('''''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))******++++++///555>>>GGGOOOUUUZZZ^^^___^^^^^^]]]\\\\\\\\\[[[WWWYYY[[[]]]]]][[[YYYWWWQQQMMMFFF???:::666555555333111000111333555666666666999<<<<<<<<<@@@GGGMMMUUU```ppp}}}~~~~~~pppgggcccbbbeeedddbbbbbbbbb```]]]ZZZXXXVVVUUUTTTTTTSSSPPPNNNLLLJJJHHHEEEDDDEEEFFFGGGGGGIIILLLPPPUUU\\\ccchhhpppxxx~~~~~~yyyuuusssrrrooommmjjjeee^^^ZZZXXXYYYTTTRRRPPPPPPQQQRRRRRRQQQMMMQQQXXX]]]```aaaaaa```ffflllrrrtttzzz}}}|||}}}~~~zzz~~~pppbbbZZZZZZiii{{{lll]]]KKKFFF>>>888444222111000//////............//////***+++---...///...---,,,))))))))))))))))))))))))&&&((()))(((&&&%%%'''***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&((())))))(((''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((((()))***+++++++++333:::DDDNNNUUUZZZ]]]______^^^]]][[[ZZZZZZZZZZZZ\\\]]]^^^___]]]YYYUUURRRKKKFFF???888333222333444000///...///333666777777888;;;?????????CCCKKKRRRfffrrrrrreee___aaafffaaa^^^\\\ZZZZZZYYYWWWUUUTTTRRRQQQQQQQQQPPPMMMKKKMMMKKKHHHFFFEEEFFFHHHJJJHHHKKKPPPVVV]]]eeennntttvvv|||yyywwwwwwmmmmmmlllhhhccc___^^^]]]WWWSSSPPPPPPRRRSSSQQQNNNKKKMMMPPPQQQPPPPPPPPPPPPRRRYYY^^^___ffftttzzztttqqqppplllpppxxxooo]]]TTT^^^ooo|||xxxjjjPPPKKKBBB;;;777444222111//////............//////)))+++---/////////------))))))))))))))))))))))))''')))***)))'''&&&(((+++))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))(((''''''+++***(((&&&%%%%%%%%%&&&((()))))))))))))))(((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&''')))************'''''''''''''''''''''''''''''''''(((******)))((('''&&&&&&''')))***((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))&&&''''''((())),,,000444@@@FFFNNNUUUYYY[[[]]]^^^\\\ZZZWWWVVVWWWZZZ^^^aaaaaa```^^^\\\YYYTTTMMMIIICCC>>>888444444333222000///111333333333444666888;;;>>>@@@@@@BBBLLL[[[ggg~~~uuujjjbbb^^^]]]\\\aaa^^^[[[YYYWWWVVVTTTRRRSSSOOOKKKJJJKKKLLLJJJHHHFFFEEEDDDDDDEEEFFFIIIJJJIIINNNUUU]]]eeemmmtttyyy}}}zzzuuusssrrrnnngggaaa\\\ZZZXXXWWWWWWVVVTTTRRRNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPSSSXXXdddsss}}}wwwrrrlllhhhdddjjjsss|||mmm\\\[[[ccckkk|||xxxiiiZZZLLLDDD<<<333///111------......------///111,,,,,,------,,,,,,+++***++++++************++++++))))))***))))))(((''''''(((((((((((((((((((((((()))(((''')))++++++(((%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((******)))((()))***((((((((()))***///555:::FFFKKKSSSYYY\\\]]]]]]^^^ZZZYYYWWWWWWXXX[[[___aaa```^^^[[[YYYUUUOOOIIIDDD???:::555222222222000///000222333333222222444555<<>>999666222000///000//////111333444444444555777999;;;AAAHHHOOOZZZmmm~~~|||sssnnngggbbb___^^^]]]\\\\\\ZZZVVVTTTRRRPPPNNNLLLKKKIIIFFFDDDEEEEEEDDDCCCFFFFFFEEEFFFHHHKKKNNNOOOXXX]]]dddkkkrrryyywwwvvvtttsssrrrpppllliii```^^^[[[XXXTTTQQQOOONNNSSSRRRPPPOOOQQQZZZhhhrrr|||xxxtttppprrrtttwwwzzz~~~nnnbbbVVV^^^lllzzzgggYYYMMMBBB<<<:::222222111111000///......---------------,,,++++++++++++************++++++'''((()))***++++++++++++)))))))))))))))))))))))))))(((((()))******((('''((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&))))))))))))))))))))))))(((((()))(((''''''((()))'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***((('''(((***+++++++++---111:::DDDLLLVVVYYY]]]___^^^\\\ZZZYYYUUUVVVXXX[[[]]]^^^______\\\YYYSSSNNNIIICCC===999444222000//////000000000222444666777888;;;>>>AAA???EEENNN[[[lll}}}|||rrrooojjjgggbbb```^^^^^^\\\[[[XXXVVVRRRPPPNNNMMMJJJHHHJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGKKKOOORRRUUU\\\aaaiiiqqqxxx}}}xxxuuullljjjfffbbb^^^ZZZXXXWWW[[[ZZZXXXVVVVVV[[[dddjjj{{{}}}~~~{{{wwwvvvvvvyyy~~~}}}xxxxxxwwwwwwwww{{{rrr```]]]```nnnzzzhhhYYYLLLBBB===444333222111111000///...---------...---,,,,,,+++,,,++++++******++++++,,,(((((())))))***)))))))))************************)))(((((()))))))))((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((()))******))))))))))))))))))))))))))))))******)))'''''')))+++'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&&&&(((***+++,,,...111777AAAKKKRRRZZZ\\\^^^^^^[[[XXXWWWVVVTTTVVVYYY[[[]]]]]]\\\\\\YYYUUUOOOIIIDDD>>>999666222111111111000111222333555666888999:::===BBBEEEIIIOOO[[[ooossskkkjjjfffdddaaa___]]]\\\ZZZXXXTTTQQQNNNLLLKKKJJJHHHFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHJJJMMMRRRXXX]]]```dddjjjrrrzzzzzzxxxuuuqqqmmmjjjhhhfffbbbbbbaaa`````````bbbdddkkkkkkjjjfffbbb^^^\\\[[[]]]___dddlllxxx~~~|||yyyvvvvvvzzzmmmaaaYYY___ooozzzjjj[[[NNNEEE999666333222222222000...------.........---,,,,,,,,,,,,++++++++++++,,,,,,******))))))((('''&&&%%%++++++++++++++++++++++++((())))))((((((((())))))&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%###"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''')))***+++++++++(((((((((((((((((((((((()))***+++)))&&&%%%(((+++'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((('''&&&&&&)))++++++...333999@@@HHHQQQWWW]]]]]]\\\ZZZVVVTTTTTTUUUVVVWWWYYY[[[[[[ZZZYYYXXXTTTOOOIIICCC>>>:::666444111222333333222222444666777999:::;;;<<>>BBBHHHNNNSSSaaannn~~~rrriiieeeccc```]]]YYYVVVUUUSSSQQQOOOLLLJJJHHHGGGHHHHHHFFFEEECCCEEEGGGGGGGGGHHHLLLPPPPPPRRRVVV]]]eeennnvvvzzzzzzyyyxxxxxxvvvtttqqqooogggddd```[[[VVVQQQMMMKKKIIIIIIHHHIIILLLQQQVVVYYYWWWXXX___jjjttt}}}{{{|||~~~}}}zzzhhhWWWSSSUUU\\\mmmqqqaaaPPPHHH===666444333111///...............------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++)))((('''************************((()))***(((&&&&&&)))+++&&&'''(((((((((((('''&&&))))))(((''''''(((***+++$$$%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%'''(((%%%!!! $$$)))'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''''')))---000---444>>>GGGOOOUUUZZZ]]]___]]]YYYTTTQQQQQQTTTWWWZZZZZZZZZYYYWWWUUURRRQQQIIIDDD>>>999666444222111000222444444222222444777555888<<>>BBBGGGNNNZZZkkkyyyzzzrrrkkkfffbbb___\\\YYYVVVRRRMMMJJJHHHGGGFFFHHHGGGFFFFFFFFFFFFEEEDDDDDDHHHLLLOOOQQQVVV]]]bbbiiijjjqqq|||yyytttooojjjfff```ZZZTTTRRROOOJJJHHHGGGHHHHHHHHHHHHHHHHHHJJJNNNTTTZZZ]]]jjjuuu{{{xxx{{{~~~zzzhhh^^^YYYTTTVVV\\\ooonnn^^^LLLCCC>>>999444333000...,,,,,,------,,,++++++***************++++++000...,,,+++,,,,,,+++******++++++,,,,,,++++++***)))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***)))'''&&&&&&&&&((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))''')))++++++,,,---///111<<>>;;;888444222222222333666333333666666555777;;;???CCCIIISSS___pppuuuqqqjjjdddaaa^^^[[[ZZZWWWUUUQQQMMMIIIGGGGGGFFFGGGFFFFFFGGGIIIIIIIIIIIIJJJOOOUUUZZZ^^^ccciiinnntttwww}}}xxxtttqqqmmmgggcccYYYUUUQQQMMMKKKJJJHHHGGGIIIHHHFFFEEEFFFIIILLLNNNVVV___kkkttt|||~~~yyytttxxx|||vvvlllddd]]]ZZZ\\\cccttt|||jjjVVVJJJCCC;;;555222222111///.........---+++,,,,,,++++++++++++,,,,,,---+++******,,,------,,,***++++++,,,,,,++++++***((()))))))))))))))))))))(((((())))))))))))((((((((())))))((((((&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))'''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&(((+++...000222666999EEELLLVVV]]]```___]]][[[UUURRROOOMMMMMMOOOSSSVVVWWWUUUSSSQQQNNNHHHBBB===:::888555333222222333333666555666999999777:::???GGGLLLWWWfffxxxxxxpppiiieee```\\\ZZZXXXVVVUUUTTTRRRNNNKKKHHHGGGFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPRRRYYYbbbjjjooosssyyy}}}|||yyyuuuqqqnnnfffbbb]]]XXXTTTPPPLLLIIIKKKIIIFFFCCCBBBBBBCCCEEEFFFKKKRRRXXX```mmm}}}{{{xxxrrrwww|||wwwkkkbbb^^^[[[ggg{{{wwwbbbTTTJJJ@@@888555444333111000000000...,,,...------,,,,,,---------,,,+++***+++...000111000***++++++,,,,,,++++++***(((((()))******+++,,,,,,(((((())))))))))))((((((((()))(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))(((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''(((+++...111777>>>CCCKKKQQQYYY______\\\XXXUUUOOONNNLLLKKKLLLOOOSSSUUUWWWUUURRROOOKKKDDD===888666555333222111222333444555555777:::;;;;;;???FFFQQQ[[[jjj|||vvvkkkddd```]]]YYYVVVTTTSSSQQQPPPOOOMMMKKKHHHFFFFFFFFFGGGIIIKKKMMMOOOPPPRRRTTTUUUZZZbbbmmmvvv{{{~~~{{{xxxvvvrrrooojjjddd___ZZZTTTQQQOOOMMMJJJGGGEEEEEEFFFFFFCCCEEEGGGIIINNNWWWdddmmmzzzxxxtttyyy}}}nnnddd]]]aaammm}}}jjj]]]SSSHHH???:::555333222111222111///.........------,,,,,,------...---,,,---000222333222***++++++,,,,,,++++++***)))))))))*********++++++(((((())))))))))))((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((***+++***)))((('''''''''&&&&&&&&&&&&''''''))))))***---333<<>>:::555222222222222222///...---,,,,,,,,,,,,,,,---,,,******+++,,,+++******++++++,,,,,,++++++***+++******)))((((((''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))(((((('''&&&)))((((((''''''(((((()))+++---111777???IIISSSZZZZZZ[[[[[[YYYTTTOOOKKKJJJIIILLLPPPTTTVVVWWWVVVUUUOOOJJJDDD>>>:::777555333222222222333333333444444666777:::???DDDMMM^^^nnnzzznnnggg___WWWTTTQQQOOOMMMLLLKKKHHHFFFGGGGGGGGGIIILLLPPPTTTVVVYYY^^^ccceeeeeeggglllpppuuu{{{|||xxxtttrrriiifffaaaZZZSSSMMMIIIGGGDDDEEEEEEEEEDDDDDDEEEFFFEEENNNWWW]]]eeesss}}}nnnhhhffflllwwwdddYYYHHHCCC;;;555222222222222111000///...---------------+++******+++,,,,,,+++***++++++,,,,,,++++++***************************(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))(((((((((((())))))***///666===EEENNNVVV[[[ZZZZZZYYYUUUOOOJJJHHHGGGIIIMMMRRRWWWYYYYYYWWWVVVJJJEEE>>>888555333222111333333333333333333444444777888<<>>AAAEEELLLZZZpppzzzuuu{{{zzzooogggbbb\\\TTTNNNJJJKKKKKKIIIGGGFFFFFFHHHFFFJJJNNNRRRVVVYYY]]]```eeegggjjjmmmqqqvvv}}}~~~}}}xxxqqqlllhhhbbbZZZTTTTTTPPPLLLJJJJJJIIIFFFCCCCCCDDDEEEFFFHHHKKKPPPSSSdddqqq}}}qqqiiiooozzz|||bbbXXXIII===888555444222333111...---...000000000------......------,,,+++---***((((((***,,,+++***************************++++++)))((((((((()))***%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))'''&&&'''))))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&'''((()))***((()))***++++++---000222333:::DDDMMMSSSWWWZZZ[[[[[[YYYTTTMMMGGGFFFIIIMMMPPPRRRVVVYYYYYYTTTMMMGGGAAA===888555444333222111111555555111111666:::999===AAAGGGOOOZZZmmm~~~vvvvvvxxxtttmmmccc]]]YYYTTTNNNIIIJJJJJJJJJHHHFFFFFFHHHJJJIIILLLQQQVVVXXX[[[^^^```gggiiimmmqqqvvv|||}}}wwwpppiiibbb]]]]]]YYYUUUSSSQQQNNNJJJGGGFFFFFFEEEDDDDDDEEEGGGIIIRRR\\\hhhrrrxxx~~~zzzmmmlllsssuuuiiiXXXHHH???999444222333111...---...//////...------......------,,,+++---+++((((((***,,,+++***************************,,,+++***((((((((())))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&'''(((((())))))******,,,000333===CCCLLLSSSXXXZZZ[[[\\\WWWTTTOOOIIIFFFGGGKKKOOOTTTUUUWWWXXXVVVOOOGGG@@@<<<999555444444444444444222555555222222777;;;<<>>AAAIIITTTcccrrr~~~yyyzzzmmmaaa]]]XXXSSSOOOMMMKKKHHHFFFEEEFFFFFFFFFFFFIIIMMMPPPSSSXXX]]]aaacccccccccccckkkooouuu|||zzzuuutttqqqpppnnnkkkfff```ZZZVVVOOOMMMKKKIIIIIIHHHGGGFFFDDDFFFGGGHHHKKKTTT```iiivvvpppiiifffwww|||hhhWWWKKKAAA;;;222111////////////...---...............------,,,,,,+++******++++++++++++************************,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''((((((((())))))******---222999===HHHMMMTTTXXXYYYYYYXXXWWWPPPMMMHHHFFFGGGKKKPPPTTTWWWUUUSSSOOOJJJCCC;;;666888666444333444444444333555444555666888<<>>999555888666444444555555444333666444555999<<<@@@HHHPPPaaayyywwwmmmccc]]][[[SSSQQQNNNJJJHHHFFFFFFFFFDDDFFFJJJMMMPPPTTTXXX[[[```ccchhhkkkllllllmmmnnnrrrwww~~~xxxrrrnnnlllgggccc^^^[[[YYYVVVQQQLLLGGGGGGFFFDDDCCCEEEHHHKKKRRR\\\jjjxxxyyylllgggbbbeeexxxvvvbbbPPPFFF;;;888444222222222111111...////////////...------***,,,------,,,++++++,,,************************)))************)))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((()))***((()))+++...444>>>HHHPPPXXX[[[^^^^^^ZZZTTTOOOMMMNNNKKKIIIJJJNNNSSSUUUVVVTTTOOOHHHBBB===:::888666666555444444666777666555666444555;;;@@@DDDMMMWWWkkkrrriiiddd]]]WWWVVVLLLKKKIIIGGGEEEEEEFFFGGGFFFJJJOOOTTTXXX\\\```bbbdddgggkkknnnoooppprrrssswww|||yyyvvvuuurrrmmmhhhfffeeebbb\\\WWWNNNMMMLLLIIIFFFEEEEEEFFFGGGNNNWWW```hhhqqq{{{vvviiibbblllsss___SSSEEE@@@999444222111111000///////////////...------))),,,......,,,++++++,,,************************(((((()))***+++***))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***+++,,,...222999DDDPPPXXX\\\^^^___]]]WWWPPPIIIFFFMMMKKKJJJLLLQQQUUUWWWVVVRRRLLLDDD>>>:::999888777444333333555777888888777666333555===BBBGGGPPP[[[yyyuuufffbbbaaaZZZSSSQQQIIIHHHGGGFFFDDDEEEGGGIIIHHHMMMTTTZZZ^^^bbbeeeggggggjjjmmmoooppprrruuuwww{{{~~~{{{zzzwwwsssnnnnnnooommmhhhcccZZZXXXTTTOOOKKKHHHFFFFFFCCCFFFKKKOOOSSS[[[eeelllrrruuufffgggrrrmmmaaaLLLFFF===666222000/////////////////////......---))),,,//////,,,***+++---************************&&&''')))***++++++******(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,+++***************+++&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++******++++++***)))...---///777DDDOOOUUUWWW___^^^[[[UUUOOOLLLJJJKKKNNNPPPSSSUUUVVVVVVTTTSSSKKKGGGBBB<<<777555555555444666666666555555777888<<<<<>>JJJUUU[[[]]]aaa^^^XXXQQQLLLJJJLLLNNNPPPRRRUUUWWWWWWUUUSSSQQQGGGDDD???:::666444444555333555666666666777999;;;:::===DDDIIIKKKSSSgggzzz|||tttkkkddd\\\VVVSSSPPPJJJFFFFFFDDDBBBBBBDDDFFFIIIJJJTTTYYY```fffiiijjjlllmmmlllpppvvvyyy{{{|||{{{zzzyyyvvvtttxxxrrriiibbb\\\VVVPPPLLLHHHFFFDDDCCCEEEHHHMMMOOOUUU___mmm}}}|||ooogggiii|||}}}eeeVVVEEE<<<888333111111000000000000000//////...,,,------------,,,++++++...------,,,,,,++++++***+++******)))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((())))))***''''''((())))))******+++(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++///555???IIIRRRYYY^^^aaaaaa]]]VVVNNNIIIIIINNNRRRRRRTTTVVVWWWUUUQQQMMMJJJAAA>>>:::666444333444444333444555666666888<<<>>>===AAAHHHOOOUUUccc{{{}}}zzzmmmcccbbb\\\UUUPPPMMMKKKFFFCCCDDDCCCBBBBBBDDDGGGJJJLLL[[[```fffjjjmmmnnnooopppnnnrrrxxx|||}}}{{{zzzxxxwww{{{vvvooogggaaa[[[VVVRRRKKKIIIFFFCCCCCCDDDGGGIIIQQQYYYfffqqq|||qqqhhhooo{{{sssbbbPPPDDD===777444555111111111000000/////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((())))))+++,,,---((((((((()))******++++++(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((***---///666@@@LLLUUUXXXZZZ]]]```^^^[[[UUUNNNJJJKKKOOOSSSSSSTTTUUUUUUQQQLLLEEEBBB:::888666333222222333444333444555666666888<<>>999999222222111000///.........---------...---,,,,,,++++++++++++,,,,,,---------+++******)))))))))))))))&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,((((((((()))******++++++(((((((((((((((''''''&&&''''''''''''((((((((((((************************+++++++++)))(((+++///333<<>>:::333222111111111222333444777777888888999<<>>:::888666555333444444333222333666999777<<>>AAAGGGKKKWWWnnnvvvllllllttt{{{zzzuuunnnmmmmmmpppssswwwyyyyyyqqqggg^^^WWWPPPKKKLLLPPPQQQRRRTTTWWWZZZ]]]___```]]]___aaadddggglllrrrwwwzzz{{{vvvsssssstttuuuooommmjjjgggccc\\\TTTNNNLLLKKKJJJIIIJJJNNNTTTXXX```eeelllrrryyyyyyiiiccchhhpppzzzeeeUUUGGG;;;444333222222222111000/////////---------------------------,,,+++******))))))***$$$%%%%%%&&&((())))))***'''%%%$$$$$$&&&'''((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''')))++++++***((())))))***+++++++++***,,,111555???HHHTTT[[[\\\ZZZXXXYYYVVVUUUTTTVVVZZZ]]]^^^^^^^^^]]]ZZZUUUMMMDDD>>>:::777555333222444666666666444666777888:::>>>CCCFFFJJJTTTfff~~~rrrmmmqqqyyyyyyuuusssqqqpppsss{{{ttteee\\\VVVQQQQQQSSSTTTUUUXXXZZZ]]]```aaabbb]]]___aaadddhhhmmmssswww{{{~~~zzzwwwuuuttttttrrrooommmjjjeee___ZZZRRRNNNHHHEEEEEEHHHKKKMMMUUUYYY```fffmmmwwwvvvmmmiiigggtttsssaaaPPPBBB888666444444333222000///......------------------------,,,,,,+++***))))))))))))%%%%%%&&&'''((()))******'''%%%###$$$&&&'''((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))))))))))))))(((''')))++++++***)))))))))(((***+++++++++...444999HHHNNNWWW\\\]]][[[WWWUUURRRRRRTTTXXX]]]___]]][[[^^^]]]ZZZSSSJJJ@@@:::777444333111111333444555444555777999:::===AAAFFFJJJNNN\\\ssszzzrrrrrrwwwzzzpppnnnnnnnnnttt|||lllaaa\\\WWWVVVWWWTTTVVVYYY\\\___bbbcccdddaaacccfffiiimmmrrrxxx|||{{{{{{vvvsssrrrpppmmmkkkjjjiiifffdddYYYRRRIIIEEEEEEHHHJJJJJJOOOSSSXXX\\\bbbnnn~~~}}}xxxooohhh]]]vvv{{{hhhWWWFFF<<<888666555444222000///...---------------------------,,,+++***)))((((((((((((&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%'''******(((&&&'''((((((&&&$$$$$$%%%&&&******************))))))''')))***)))((('''(((******)))((((((((((((((()))'''(((******,,,222;;;AAANNNQQQUUUZZZZZZVVVNNNHHHEEEHHHMMMSSSWWWZZZ[[[[[[[[[WWWRRRJJJDDD>>>:::888333333222111111222333444999444666???BBBAAAGGGRRR\\\lll|||~~~}}}sssqqqmmmhhhooo{{{xxxjjjbbb]]]XXXUUUVVVUUUXXX\\\```bbbdddgggiiieeehhhlllmmmooossszzz~~~zzztttrrrpppnnnmmmllliiiggg[[[UUUMMMGGGDDDCCCCCCCCCIIILLLPPPVVV```mmm{{{yyyrrrgggkkkzzzttt[[[JJJAAA<<<999666222222444444333000/////////...------,,,,,,+++,,,,,,,,,,,,+++******''''''''''''((((((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&(((+++,,,***(((%%%&&&&&&$$$######%%%'''((((((((((((((()))))))))((()))***)))((('''(((***))))))(((((((((((())))))***++++++,,,///555???EEEUUUWWWYYYYYYTTTMMMEEE@@@>>>BBBIIIPPPVVVZZZ\\\]]]YYYUUUNNNGGG@@@;;;888777333333222111111222444444:::666999BBBFFFGGGPPP]]]qqq~~~zzzrrrqqqnnnlllvvv~~~rrreee___\\\XXXWWWXXXXXXZZZ^^^aaaccceeehhhjjjiiilllppprrrtttxxx~~~yyyvvvtttrrrpppmmmjjjggg]]]WWWOOOIIIFFFDDDCCCBBBEEEGGGKKKQQQZZZhhhvvvuuummmnnnwwwbbbTTTIIIBBB===888444222222222000...000//////......---,,,,,,+++,,,,,,,,,,,,+++******''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''')))+++,,,+++***&&&'''&&&%%%###$$$'''***''''''(((((())))))******((()))******(((((()))***)))))))))(((((())))))***,,,------///333<<>>FFFNNNUUUYYY[[[[[[UUUPPPIIIBBB;;;777666555333333222222222333555666:::999===FFFKKKQQQ^^^nnn|||uuupppooonnnrrrsssiii___[[[ZZZXXXXXX[[[ZZZ]]]```cccdddfffhhhjjjlllpppuuuxxx{{{}}}{{{yyyvvvtttpppkkkggg___ZZZSSSMMMHHHFFFCCCAAACCCDDDFFFLLLUUUcccqqq{{{tttgggnnn~~~pppdddXXXMMMDDD???888333222222///---000000///......------,,,,,,,,,,,,,,,,,,++++++***'''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++++++++++++++***(((&&&'''***,,,(((((())))))***+++++++++((()))******)))((()))***)))))))))((())))))******,,,,,,...222999CCCMMMTTTVVVXXXWWWOOOEEE===;;;<<<:::???GGGNNNTTTVVVVVVUUUOOOJJJCCC<<<666444444444333333222222333555777888;;;<<<@@@HHHPPP\\\pppsssnnnjjjjjjmmmxxxvvvjjjaaaZZZYYYYYYXXXYYY\\\[[[^^^aaacccdddeeegggiiinnnsssyyy}}}|||zzzwwwsssnnnjjjccc^^^WWWQQQMMMHHHDDDAAACCCDDDEEEIIIQQQ]]]kkkuuu|||ooolllxxxwwwhhh[[[NNNGGG===777444333111///000000//////...---------,,,,,,------,,,,,,+++***((((((((((((((('''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))***------,,,)))'''''')))+++((((((((())))))*********)))***+++***)))((()))+++)))))))))))))))***++++++***,,,000777AAAKKKSSSXXXRRRSSSPPPIII@@@:::;;;>>><<>>888444222333444333333333333555666888:::===???DDDMMMYYYkkkwwwkkkhhhfffhhhpppvvvlllccc]]]YYYXXXXXXXXXZZZ^^^]]]___bbbcccdddeeefffhhhnnnssszzz}}}{{{wwwssspppgggccc^^^XXXSSSMMMHHHDDDEEEEEEEEEFFFLLLVVVbbbjjjmmmvvv|||nnnkkkyyyzzzlllXXXOOOCCC:::666444222111111000000///......------,,,------------,,,++++++((((((((((((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((())))))******)))&&&&&&&&&((((((((((((''''''''''''''')))***++++++))))))***+++))))))))))))******+++,,,+++...555???JJJRRRUUUVVVOOONNNKKKDDD===:::;;;>>><<>>:::666333333444555444333333444666888:::<<>>???@@@EEELLLRRRSSSPPPKKKGGG<<<:::888666444555555666444444444555777999;;;===@@@HHHUUUiiisssjjjaaaeeemmmzzzoooddd___[[[XXXXXX[[[]]]]]]aaafffiiikkkmmmmmmmmmmmmnnnooopppwww~~~|||zzztttrrroookkkfff___WWWQQQLLLKKKIIIGGGFFFHHHMMMQQQ\\\fffvvv~~~wwwccc___lll}}}{{{nnn[[[KKKAAA;;;777444111111000000///.........---------...------,,,+++))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++---,,,((('''''')))"""%%%)))+++,,,+++,,,,,,000//////...---,,,++++++)))+++++++++***)))***+++))))))))))))***+++,,,---333999CCCOOOWWWXXXSSSNNNFFFCCC???===???AAACCCCCCEEEJJJOOOSSSQQQKKKDDD>>>999888777666666666777777444444444555777:::<<<>>>AAAKKK]]]vvvyyymmmggg```fffrrrxxxiii___ZZZXXXWWWXXX]]]___```dddkkknnnppprrrrrrrrrqqqrrrsssssszzz~~~|||yyywwwtttqqqllleee]]]WWWQQQPPPNNNJJJHHHHHHJJJMMMRRRZZZhhhwww~~~zzzzzzyyyyyy~~~nnnaaa```ggg}}}hhhUUUIIIAAA;;;888111111000000//////......------......------,,,+++$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((())))))((('''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))'''(((*********,,,///222777BBBNNNUUUXXXWWWPPPHHH@@@@@@???>>>???AAACCCDDDJJJNNNSSSRRRLLLCCC<<<888444444333333333444555555444222444888999:::@@@GGGJJJSSSlll{{{ooojjjjjjeeerrrvvvmmmccc[[[XXXTTTVVVYYY]]]aaaeeehhhjjjkkkmmmqqqsssttttttuuuwww}}}~~~~~~xxxrrrmmmggg```\\\WWWWWWUUUQQQLLLIIIHHHIIIOOOUUU```kkkrrrwww|||zzzyyywwwvvvtttrrrtttwww}}}lll[[[XXX[[[nnnssscccSSSCCC999888222111000///000000...---//////...------------...%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))((((((((())))))******)))))))))))))))))))))))))))******+++,,,...333666???HHHQQQVVVVVVTTTKKKCCC<<<<<<;;;;;;===@@@DDDFFFLLLPPPRRROOOHHH@@@:::777444333333333333444555555999777888<<<===>>>DDDLLLQQQ]]]vvvxxxnnnkkkmmmsssxxxlllddd]]]YYYWWWWWWYYY[[[___bbbfffhhhjjjlllmmmnnnoooqqqtttxxx|||{{{uuupppkkkeeeaaa\\\[[[XXXTTTQQQNNNLLLKKKJJJMMMUUU^^^dddhhhrrr||||||xxxsssqqqrrrsssrrrqqqvvvyyy}}}tttccc]]]\\\ccc{{{ooo^^^MMMAAA>>>666444222111111000...,,,//////...------------...%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++---222888===IIIPPPVVVWWWTTTOOOEEE<<<999999999;;;>>>CCCHHHKKKPPPQQQOOOKKKCCC<<<666444333333222222333444555555777777888<<<>>>AAAJJJTTT___mmm{{{rrrlllmmmsss|||kkkaaa\\\YYYXXXZZZ\\\]]]___aaadddfffhhhiiimmmlllllllllooouuu~~~zzzvvvqqqlllhhhddd```\\\ZZZYYYWWWRRROOOHHHHHHKKKPPPSSSWWWaaajjjzzz|||wwwrrrsssxxx||||||{{{pppddd___YYYmmm}}}jjjWWWIIIBBB:::777444222111000...---//////...------------...&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,///666>>>EEEPPPVVVYYYWWWRRRLLLBBB999888999:::===BBBIIIOOORRRRRRPPPKKKEEE>>>888444222333222222222333444555666666666999>>>BBBHHHUUUaaaooo}}}rrrkkkjjjrrr{{{sssddd\\\ZZZYYY[[[______```aaaccceeefffhhhhhhmmmmmmmmmnnnrrryyy~~~yyy|||{{{wwwsssooolllgggbbb```aaa___YYYSSSLLLIIIGGGHHHIIILLLTTT]]]iiivvv}}}zzzxxxyyy~~~nnnddd\\\fffyyysss___MMMCCC<<<999444222111000000/////////...------------...''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''''''''''''''''''''$$$%%%&&&'''(((((())))))''''''((((((((((((((('''&&&'''(((((((((((((((((('''(((((((((((((((((('''((((((((())))))(((((((((&&&&&&'''((()))(((((('''******************************+++---222:::EEELLLTTTXXXZZZVVVQQQKKKBBB:::888999<<<@@@FFFLLLQQQUUUQQQMMMFFF???999555222111333333333333444555666777;;;;;;???CCCHHHOOO___mmm~~~sssjjjggglllyyywwwlll```[[[ZZZYYY\\\aaa```aaabbbccceeeggghhhhhhmmmnnnpppsssxxxzzzpppsss{{{|||xxxuuurrrmmmiiiggggggeee^^^XXXTTTNNNIIIGGGFFFFFFLLLSSSZZZgggxxx~~~zzztttoookkkhhhgggjjjxxx{{{nnnffffffmmm|||hhhTTTFFF>>>:::555111111111111111//////...------------...((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''((())))))******))))))(((&&&'''((()))***)))((((((***************************+++---000777@@@KKKRRRUUUYYYYYYUUUPPPLLLDDD===888:::>>>CCCHHHMMMPPPRRRMMMHHH@@@:::666444333222444444444444555666888888===>>>AAAEEEIIIQQQcccttttttiiidddfffqqqxxxlllddd]]][[[ZZZYYY[[[___```aaacccdddfffhhhjjjkkkoooqqqtttwww|||vvvllljjjsss~~~~~~{{{xxxuuuqqqooonnnjjjddd___[[[TTTMMMJJJGGGDDDFFFKKKPPPYYYgggttt~~~yyynnnkkkeee```\\\[[[\\\\\\___nnntttkkkgggssswwwbbbQQQCCC>>>777333111222222222//////...------------...((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''&&&''')))++++++***)))(((***************************,,,000555<<>>CCCHHHNNNYYYnnnsssjjjbbbaaaiiiyyy~~~ssslllbbb]]][[[]]]]]][[[\\\___```aaacccfffiiikkkmmmnnnrrrsssuuuwww{{{qqqhhhgggkkkxxx|||{{{zzzwwwsssnnniiigggaaaZZZSSSPPPLLLGGGEEEGGGJJJNNNVVVaaannnzzzxxxllleee\\\YYYUUUQQQOOOOOOQQQRRRWWWdddvvvuuujjjnnn~~~qqq^^^JJJEEE<<<666333222222222//////...------------...)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&'''((())))))(((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''(((***+++,,,+++)))(((************************+++...333888@@@KKKUUU\\\WWWZZZYYYTTTOOOLLLFFF@@@>>>BBBGGGMMMPPPQQQQQQPPPDDD>>>888444555666666555555555666666777999:::;;;???BBBIIIQQQYYYhhh{{{kkkddd^^^aaalll|||ooogggbbb]]]ZZZ[[[___```^^^^^^```aaabbbdddhhhkkknnnppprrrttttttuuuvvvyyy~~~nnnccccccfffmmm|||vvvqqqmmmkkkfff___YYYVVVQQQJJJGGGGGGGGGHHHLLLUUUbbbpppzzztttcccXXXTTTSSSQQQMMMJJJIIIHHHIIIIIITTT\\\lllooonnnwwwzzzgggQQQJJJAAA999444222222111//////...------------...''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((*********)))(((''''''&&&***)))((()))+++,,,---,,,'''...777@@@KKKVVVYYYWWWYYY[[[[[[VVVOOOIIIEEEEEEAAAEEEKKKPPPQQQOOOJJJGGG;;;999888666555444555555666444444888999888:::>>>???DDDMMMYYYkkkzzz|||mmmfffdddbbbgggxxxtttiiiccc```^^^WWWZZZ]]]___^^^]]]]]]]]]```dddhhhjjjlllnnnrrrvvvzzzyyyyyyzzz}}}~~~hhhaaa___fffkkksss~~~|||zzzxxxtttpppllljjjfff```ZZZUUUQQQLLLHHHEEEDDDGGGNNNVVVaaaqqq~~~vvveeeXXXQQQNNNLLLHHHFFFEEECCCBBBFFFMMMUUUaaaooozzztttooowwwvvvbbbVVVGGG<<<777555333111000000000///...,,,+++***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))+++,,,,,,,,,+++444>>>EEENNNVVVYYYXXXXXXYYYYYYVVVOOOHHHDDDCCCCCCGGGMMMPPPPPPLLLGGGCCC999888777555444444555555555444555999;;;;;;>>>CCCGGGKKKVVVggg}}}yyytttgggeeefffhhhpppwwweee\\\ZZZYYYXXXZZZ\\\___``````_________aaadddiiilllnnnrrrvvvzzz~~~~~~~~~yyyiiieee```cccmmmwww}}}zzzxxxuuuqqqnnnjjjgggccc```[[[UUUOOOJJJJJJGGGFFFIIINNNUUUbbbnnnzzz{{{jjj[[[PPPKKKHHHDDDCCCDDDDDDDDDGGGLLLVVVbbbppp|||wwwvvvqqqeeeSSSEEE===999555333000000//////...---,,,+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))******))))))***++++++,,,,,,,,,111<<>>DDDKKKQQQVVVddd{{{}}}zzz}}}qqqiiidddbbbfffooo}}}vvveeeXXXSSSSSSUUUWWW]]]___bbbcccbbbaaabbbbbbcccfffkkkooosssxxx|||uuucccYYY^^^]]]dddrrr~~~|||zzzwwwtttqqqllljjjhhhfffbbb\\\UUUPPPOOOJJJFFFEEEGGGKKKUUU___uuu|||vvvdddTTTLLLIIIDDDBBBDDDGGGIIILLLPPPZZZgggvvvvvvzzz{{{nnn[[[JJJ@@@999555333000000//////......------''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))******+++)))***+++,,,,,,,,,...///555BBBNNNSSSVVVYYY\\\\\\XXXUUUQQQLLLGGGEEEEEEEEENNNOOOQQQPPPLLLEEE>>>999555444333333333333555555555444666:::===@@@HHHQQQZZZdddwww~~~{{{tttiiieeeeee___iiiyyyrrriii]]]TTTRRRUUUYYY\\\___aaadddeeeddddddeeefffgggjjjnnnsssyyy~~~rrrddd\\\ZZZ^^^aaakkkzzz}}}{{{xxxvvvrrrpppmmmjjjgggbbb]]]YYYSSSMMMGGGEEEEEEIIIQQQYYYjjjttttttcccXXXSSSLLLFFFHHHLLLOOOTTTZZZdddsssyyytttuuuuuucccQQQDDD<<<888555111000000//////......///'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))*********************************+++------,,,...111444999FFFRRRVVVWWWZZZ\\\\\\XXXSSSKKKEEECCCEEEIIIKKKSSSSSSQQQNNNHHHAAA:::777333333222222333444555666666555777;;;===BBBMMMXXXfffvvv~~~zzzllldddaaabbbdddrrrwwwgggaaaZZZUUUTTTXXX]]]```aaaccceeeffffffgggiiijjjnnnooosssxxx}}}}}}lllaaaZZZZZZ___ccckkkxxx~~~|||yyyuuupppllliiigggdddbbbXXXQQQIIIGGGGGGHHHMMMTTTYYYeeettt}}}uuukkkaaaYYYQQQPPPRRRWWW```hhhvvvtttnnnrrrrrr```PPPDDD===999222111000///////////////'''''''''(((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((************************+++---...------///555;;;AAAKKKTTTWWWXXX[[[[[[YYYUUUNNNEEE@@@AAAGGGMMMQQQUUUSSSNNNIIIBBB<<<777555222222222222333555777888888888:::>>>AAAHHHUUUcccwwwzzznnneee______bbbqqqvvvfff[[[YYYVVVUUUVVVYYY]]]```ccceeehhhiiijjjlllnnnqqqvvvvvvxxx|||wwwddd[[[WWWUUUYYYbbbgggsss~~~yyysssnnnkkkjjjiiiggg___VVVNNNKKKIIIGGGHHHLLLOOOZZZiiivvv~~~~~~zzz|||~~~{{{pppiiibbb___```dddppp{{{yyylllgggqqqooo\\\KKK???888555333111000///...//////&&&''''''((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((())))))******,,,......------111:::AAAKKKQQQVVVWWWYYY[[[YYYUUUOOOIIIBBB@@@DDDKKKQQQTTTTTTPPPJJJBBB;;;777444333222222222222444666888::::::;;;>>>CCCHHHQQQbbbqqqyyymmmeeeaaa___dddmmm|||uuufffZZZSSSTTTVVVXXXZZZ]]]```bbbfffhhhkkkmmmnnnqqquuuxxx}}}||||||~~~rrrcccWWWVVVXXXYYY```jjjqqq{{{vvvrrrooollljjjhhhccc[[[SSSPPPNNNJJJHHHIIIKKKSSS```nnnzzz}}}yyytttxxx}}}|||zzzxxxvvvuuuxxxnnneeeiiitttkkkWWWGGG???777555333000.........///&&&''''''((()))******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++###$$$%%%&&&''')))******---...///------222===EEESSSVVVXXXXXXYYY[[[WWWQQQJJJFFFBBBBBBGGGNNNSSSUUUSSSNNNFFF===777333222222222222222333444777999;;;;;;===AAAHHHNNNXXXkkk|||uuullleeebbb```bbbnnn{{{vvvggg[[[TTTQQQUUUYYY]]]```ccceeeggghhhjjjmmmooorrruuuyyy|||~~~~~~uuuqqqfffYYYSSSYYY___bbbjjjttt~~~|||xxxuuurrrnnniiifffeee]]]VVVUUUSSSOOOLLLMMMGGGLLLVVVcccsss{{{wwwpppvvv}}}qqqhhhgggmmm{{{fffUUULLL888666333000...---......''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''(((***+++,,,---...,,,---///000222:::DDDLLLQQQUUU[[[]]]ZZZUUUPPPMMMCCCAAAAAADDDJJJOOOQQQRRRKKKEEE===777444333333222333444555555555777:::===999===CCCKKKTTTdddzzz|||jjjddd___^^^bbblllxxxtttggg\\\YYY\\\VVVXXX\\\___aaacccfffhhhmmmnnnooopppssswww}}}~~~}}}|||}}}~~~|||uuunnnjjj___XXXUUUYYY___hhhwwwyyyyyyxxxvvvrrrnnniiigggfffbbb^^^^^^]]]ZZZSSSLLLJJJLLLSSS^^^iiivvv~~~yyy|||{{{vvvxxx}}}}}}rrriiifffqqq}}}gggRRRFFF<<<333222333111///000''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((('''&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,---...---...000222888@@@IIIOOOVVVYYY[[[[[[VVVOOOIIIFFFAAAAAACCCHHHNNNQQQQQQPPPHHHCCC<<<666333333333222333444555555555777:::<<<@@@DDDJJJTTTaaatttqqqfffddddddiiirrr|||ssshhh^^^WWWWWW[[[YYY\\\___aaabbbdddfffggggggiiikkknnnqqquuuzzz~~~}}}~~~~~~}}}||||||}}}{{{vvvpppjjjggg```\\\\\\bbbkkkwwwxxxxxxwwwuuusssooommmkkkiiieeeaaa``````^^^XXXSSSNNNMMMQQQXXX```lll||||||wwwtttwww~~~tttkkkeeejjjxxxrrr^^^KKK@@@555222222111000000''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&'''''''''((((((((()))(((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''((()))*********(((((()))***,,,---......//////111777???HHHOOOSSSWWWYYYYYYVVVPPPIIIDDDAAA>>>BBBHHHNNNSSSSSSPPPMMMCCC???999444333333333222444555555555555777:::===BBBFFFMMMZZZmmmrrrgggcccgggooo{{{xxxfff\\\VVVUUUXXX\\\]]]___aaabbbbbbbbbcccddddddgggkkknnnqqqtttxxx{{{{{{|||{{{zzzyyy{{{~~~yyyyyyxxxvvvrrroookkkiiicccbbbfffppp~~~{{{yyyxxxvvvtttrrrqqqqqqnnnjjjfffddddddccc```\\\VVVRRRQQQSSSWWW```ooo}}}~~~yyytttqqqvvv}}}xxxrrrzzz~~~tttjjjhhhmmm{{{~~~lllSSSFFF999444222000///000''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((()))((((((''''''''''''''')))((((((''''''''''''''')))(((((((((''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***((()))***+++,,,...//////000000333;;;FFFOOOTTTUUUUUUUUUTTTOOOJJJEEEBBBAAA===CCCLLLTTTVVVSSSMMMHHH>>>:::666333333333333222444555666666666888;;;>>>CCCHHHPPP___vvvtttjjjeeedddnnn|||~~~ooo^^^WWWVVVXXX[[[___```bbbccccccbbbaaaaaabbbfffjjjnnnrrrtttvvvxxxzzzzzzzzzyyywwwxxx{{{wwwwwwwwwvvvuuusssqqqppphhhkkksss|||yyyvvvuuuuuuvvvtttpppkkkhhhggggggeeeccc```ZZZUUUSSSSSSYYYfffrrrzzzuuurrruuu{{{nnnfffjjjqqqvvvmmmjjjrrrxxx]]]NNN>>>666222///...000((((((((((((((((((((((((***))))))((((((''''''''')))(((((('''&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((''''''))))))(((''''''''''''((((((''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))***)))))))))((((((((('''))))))***,,,---...///000000111666@@@KKKSSSVVVVVVUUUSSSPPPJJJDDDAAA@@@AAA???FFFOOOVVVVVVPPPHHHCCC999777444222333333222111444555666777888:::>>>AAAHHHOOOYYYhhhsssgggcccdddhhhwwwrrreeeZZZWWWYYY[[[]]]```dddeeeggggggfffeeeeeefffkkknnnrrruuuvvvwwwxxxyyy{{{{{{zzzyyyzzz}}}{{{uuuvvvvvvvvvvvvvvvvvvvvvqqqwww}}}zzzxxxwwwxxxyyyvvvqqqmmmkkkjjjiiihhhfffaaa\\\XXXUUUVVV___iiiyyy{{{vvvwwwzzzxxxgggaaadddhhh~~~ssskkkmmm|||iiiXXXEEE:::444000...000(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))&&&&&&'''((())))))((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))*********)))((('''''''''******+++,,,...///000000000444<<>>???AAAEEEJJJQQQTTTQQQJJJCCC>>>777555333333333333222111333555777999:::===AAAEEEJJJUUUbbbppp~~~sssggg```bbbiiissseee]]]XXXYYY[[[\\\^^^aaagggiiikkklllllllllmmmnnnnnnqqquuuwwwxxxyyyzzz{{{{{{vvvvvvpppqqqrrrtttuuuwwwyyyyyy}}}}}}zzzxxxxxx{{{yyyuuuqqqooonnnnnnnnnlllhhhdddaaa[[[WWWZZZaaalllyyy}}}|||~~~zzznnniiiiiijjjvvv{{{oookkksss~~~tttcccOOOAAA999333000111((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))'''((((((((())))))))))))$$$%%%'''((())))))))))))***))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((***+++,,,---...///000111222888BBBKKKQQQTTTWWWXXXUUURRRKKKCCC>>>>>>BBBFFFJJJNNNRRRQQQKKKCCC===;;;555444333333444333222000333555888:::<<<@@@EEEHHHOOO^^^lllxxx|||uuunnniiieeeeeemmmyyyqqq___ZZZYYY[[[\\\]]]```eeefffhhhkkkmmmnnnppprrrtttrrruuuxxx{{{}}}{{{uuupppooommmoooqqquuuyyy}}}~~~{{{xxxwwwzzzyyyxxxvvvtttssstttuuusssqqqqqqnnnfff\\\YYY\\\aaakkkwww~~~}}}wwwtttrrrzzzppppppuuummmXXXJJJ@@@888444333))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''(((((()))*********(((((((((((())))))))))))###$$$&&&(((******************)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))*********+++,,,---...000111111333;;;GGGOOOSSSUUUWWWYYYQQQMMMGGGAAA???BBBHHHMMMNNNQQQRRRNNNGGG???:::999555444333444444444222000333555888;;;>>>BBBGGGKKKXXXiiiyyy|||nnniiifffgggiiinnn|||sssccc^^^[[[[[[]]]^^^^^^cccjjjbbbeeeiiikkkmmmppprrruuuuuuxxx|||~~~yyyrrrllljjjoooppptttyyy~~~{{{yyywwwxxxyyyyyyyyyxxxxxxyyy{{{zzzzzz{{{yyyooobbbZZZZZZZZZcccnnnwww~~~ppp{{{wwwrrrtttttt___PPPEEE<<<777666'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))******++++++******)))((('''&&&&&&%%%(((((()))***************))))))***)))''''''(((***))),,,//////------222777777FFFOOOMMMMMMUUUXXXTTTLLLFFF@@@>>>BBBIIINNNPPPRRROOOKKKGGGBBB===777333111222222111000111444666333555888<<<@@@GGGNNNSSS```rrryyyoooiiieeecccccceeeppptttjjjddd[[[\\\^^^aaaccceeefffggghhhiiiiiihhhhhhlllttt{{{|||||||||yyyvvvtttsssssssssuuuwwwyyy}}}~~~|||{{{{{{zzzyyyyyy{{{{{{zzzyyyzzz{{{{{{xxxqqqhhh___ZZZZZZ\\\bbbkkkvvvzzzzzzyyy~~~oooZZZIII>>>777111(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))***))))))))))))))))))))))))*********'''&&&&&&%%%%%%$$$$$$###(((((()))************)))((())))))(((''''''(((******---//////...///555:::>>>JJJRRRPPPQQQWWWWWWRRRIIIDDD@@@@@@EEEKKKOOOPPPRRRNNNIIIDDD@@@<<<777444222333333222111222444666555888===@@@CCCJJJSSSYYYjjj~~~tttjjjhhhddddddjjjrrrooofffaaa______aaacccdddffffffgggggghhhiiihhhhhhlllsssyyy|||~~~wwwuuussstttuuuvvvxxx{{{}}}||||||zzzyyyyyyzzz{{{zzzyyyyyyxxxwwwuuuqqqjjjccc^^^^^^___bbbiiirrr{{{~~~|||uuu```OOOCCC:::333******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((())))))******************))))))))))))))))))((((((((((((((((((''''''''''''((())))))******))))))'''(((((((((&&&&&&((())),,,.../////////222999>>>DDDMMMSSSRRRSSSVVVSSSLLLEEEBBBAAADDDJJJOOOQQQQQQQQQMMMFFFAAA===999666444333444444333222222555777777<<>>999666555555444555666666555555666888:::>>>AAADDDFFFKKK\\\ttt|||qqqhhhcccaaaeeeppp}}}nnniiikkkmmmnnneeeddddddcccdddeeeffffffgggkkkoooqqqrrrtttyyy}}}wwwmmmkkklllnnntttyyy}}}|||yyywwwxxxwwwwww{{{wwwsssqqqrrrrrrpppnnnllliiiddd___^^^dddmmmuuuzzz~~~}}}uuu}}}xxxfffRRRCCC******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))&&&&&&'''((((((((((((((()))((((((((((((((((((''''''''''''((((((((())))))&&&'''(((((())))))(((((('''((()))(((((((((***,,,,,,,,,...111666===DDDHHHOOOQQQSSSSSSPPPLLLGGGDDDEEEFFFJJJPPPUUUTTTNNNIIIDDD@@@:::666555555555444444555666666666888;;;===@@@CCCGGGKKKVVVjjj{{{qqqhhhcccaaaaaakkk|||pppfffeeefffggghhhaaaaaaaaabbbcccfffhhhiiihhhlllqqqtttuuuyyy~~~ssslllhhhjjjmmmpppuuuzzzzzzwwwwwwwwwvvvxxxwwwuuusssqqqqqqqqqrrrqqqmmmfff^^^YYY\\\dddlllrrrzzz~~~tttxxxttt\\\JJJ(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))'''''''''(((((((((((((((***************+++++++++&&&'''(((((())))))((((((''')))***)))))))))+++------...000555<<>>;;;777444444555555444444555666777888:::===@@@BBBFFFLLLVVVfff|||yyyooofffaaaaaaccccccrrrtttdddaaabbbaaaaaaaaa^^^^^^___aaadddhhhlllnnnooossswwwzzz}}}xxxgggeeeffflllqqqssswww{{{{{{wwwvvvvvvuuurrrtttuuussspppoooqqquuuwwwrrriii^^^UUUTTT[[[aaannnyyywwwuuuwww~~~dddPPP''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***************&&&'''''''''(((((())))))((((((((('''''''''''''''&&&''''''(((((((((((((((((()))******)))***,,,......///222888???GGGKKKMMMLLLNNNPPPOOOHHHBBBCCCGGGMMMNNNPPPTTTUUUQQQIIIBBB;;;888555444444555555444333444666777888;;;???BBBBBBGGGQQQ___rrr|||yyyrrriiibbb___bbbfffjjj|||tttggg\\\]]]aaa___^^^^^^\\\\\\^^^aaaeeejjjooorrrvvvzzz~~~uuulllaaaaaafffnnntttvvvyyy||||||xxxvvvuuuuuulllqqquuusssnnnmmmrrrwww{{{vvvlll^^^SSSPPPTTTZZZmmmyyy|||uuunnnqqqiiiSSS))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&''''''(((((())))))******))))))((((((''''''&&&''''''((()))******+++(((((()))+++---...---,,,...000555<<>>CCCFFFKKKRRRVVVggg|||oooiiiccc```___eeeuuuqqqeeecccbbbbbbdddfffgggeeecccaaadddiiioootttzzzyyyrrrkkkeeeaaaaaabbbhhhttt}}}yyyvvvsssssstttvvvyyy|||}}}}}}zzzuuuooollljjjfff___YYYXXXZZZaaannn~~~{{{|||~~~~~~nnnhhhjjjxxx'''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******((((((((())))))))))))))))))+++,,,+++******,,,///444;;;DDDKKKNNNNNNNNNNNNRRRNNNJJJLLLPPPUUUUUUTTTUUUTTTQQQKKKEEE>>>999666444333333222333444555666666666:::@@@DDDGGGNNNVVVbbbvvvtttkkkfffaaa___bbbooopppgggcccgggfffffffffffffffeeeccceeehhhlllqqqvvv}}}}}}xxxqqqjjjddd```^^^dddeeekkkxxx{{{wwwsssrrrrrruuuzzz~~~{{{wwwrrrrrrrrroooggg___]]]\\\^^^gggwww~~~}}}wwwooommmlll|||'''''''''((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((()))(((***++++++)))***...111888???HHHNNNNNNNNNNNNOOOOOOMMMKKKMMMQQQTTTUUUTTTTTTRRRNNNGGG???999666555333333333333333444444555777888<<>>FFFMMMVVVfffttt~~~}}}||||||zzzuuunnniiiaaaaaabbbhhhvvvuuuhhhbbbeeekkkiiiiiigggeeeeeegggkkknnnqqqrrruuuzzzxxxsssllljjjfff```[[[[[[___cccnnnrrr}}}zzzssspppsssvvvvvvuuuwwwwwwxxxxxxxxxuuuqqqnnnkkkiiifffeeeiiipppyyy}}}|||{{{|||}}}ooommmnnn(((((())))))))))))((((((******)))((((((((((((((())))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))************************+++++++++***************((()))))))))))))))(((((('''***,,,+++***,,,222888AAAFFFKKKLLLPPPTTTUUURRRTTTSSSRRRRRRTTTUUUTTTSSSKKKFFF???999555444333333444444555444333444777999888???EEEHHHMMM[[[rrr{{{yyyrrrhhhbbbaaabbbmmmuuummmiiifffdddeeehhhfffdddbbbccchhhooouuutttuuuxxx~~~|||uuuppppppkkkeee```ZZZXXX^^^fffmmmxxx|||wwwssspppnnnnnnnnnmmmooorrrssssssrrrqqqrrrrrrqqqpppnnnlllmmmssszzz}}}|||zzzzzzyyyyyy{{{~~~~~~||||||~~~uuufffuuu|||(((((())))))))))))((((((***)))(((((('''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((((((''''''&&&&&&)))+++++++++///777===DDDIIILLLMMMPPPUUUWWWTTTTTTSSSRRRRRRSSSTTTRRRQQQIIIDDD===777555444333333333444444444333444777999:::@@@HHHNNNXXXjjj}}}xxxnnndddaaabbbfffrrrvvvrrroookkkiiikkkhhhgggeeeddddddiiioootttyyyzzz}}}|||xxxtttrrrooojjjddd```\\\ZZZaaajjjttt}}}wwwrrrnnnmmmlllooopppqqqrrrrrrssstttuuuvvvtttrrrpppooonnnpppssszzz|||{{{zzzyyyyyyzzz{{{}}}}}}{{{yyyzzz|||}}}lllsss~~~}}}(((((())))))))))))(((((()))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((()))))))))((((((&&&(((***+++---333<<>>FFFLLLOOORRRSSSTTTSSSQQQOOOOOOPPPTTTRRRQQQOOOMMMHHHBBB>>>888777666555555666777777888888:::???AAAAAAFFFMMMWWWqqqwwwuuu{{{ggg]]]YYYVVV```pppxxxoookkkkkkkkkiiifffllliiikkkqqqwww{{{yyytttpppooolllgggbbb______``````eeellluuu|||tttlllkkkqqqwwwyyyxxxzzzzzzzzzyyyvvvnnneee___TTTVVVXXX\\\jjjzzz|||xxxwwwxxxzzzyyyxxxvvvuuurrrpppoooooooooooonnnpppuuu|||yyyrrrnnn(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///333:::AAAIIINNNQQQRRRTTTUUUTTTRRRQQQQQQRRRVVVTTTQQQNNNJJJDDD===888888777666555555666777888888888;;;@@@BBBCCCIIIOOOaaa{{{yyyooorrr}}}hhh^^^ZZZZZZgggyyyyyyrrrkkkhhhhhhiiihhheeejjjhhhjjjpppvvv|||wwwrrrpppoookkkeee___\\\[[[\\\aaafffoooyyy{{{uuunnnlllooosssuuuuuuzzzyyyyyyxxxuuunnnfff```[[[\\\\\\```lll{{{~~~{{{xxxwwwxxxzzzyyyxxxwwwwwwvvvuuutttttttttuuunnnooosssyyyyyysssvvv((((((((((((((((((((((((&&&&&&&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((************************)))))))))******+++------///222888???GGGMMMQQQSSSSSSUUUVVVVVVTTTSSSTTTUUUVVVSSSOOOKKKFFF@@@:::555777666555555555666777888999999===BBBDDDFFFLLLTTTlllnnnfffpppjjj___]]]aaasss~~~sssnnniiiggghhhjjjjjjhhhllljjjlllrrrxxxzzzsssooollljjjgggaaa\\\ZZZZZZ[[[bbbiiittt{{{xxxtttpppnnnoooppprrrxxxxxxwwwwwwtttnnngggbbbbbbaaa```bbblllxxx|||zzzxxxxxxyyyzzzzzzyyywwwxxxxxxxxxxxxxxxxxxxxxnnnooopppuuuzzz~~~qqq'''''''''''''''''''''''''''&&&&&&((()))***((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...///555===EEEKKKOOORRRTTTTTTVVVWWWWWWVVVUUUVVVWWWRRROOOKKKGGGDDD???:::777666666555444555666777888:::;;;@@@DDDFFFHHHQQQZZZsssnnnddduuukkkcccccclllvvvpppmmmkkkjjjmmmoooooooooqqqpppqqqvvv{{{}}}uuunnnjjjdddcccaaa]]]ZZZ[[[]]]```dddlllyyy}}}}}}{{{vvvpppmmmnnnpppvvvvvvuuuuuusssoooiiieeefffccc```aaahhhqqqxxx{{{zzzyyyzzzzzz||||||||||||wwwxxxyyyzzzzzzyyywwwvvvpppooooooqqqvvv|||xxx|||(((((((((((((((((((((((()))(((((()))++++++***((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///111777@@@HHHMMMOOORRRTTTTTTVVVXXXXXXVVVVVVVVVWWWRRROOOJJJEEEBBB>>>:::777666555444444444666777888<<<===BBBFFFHHHMMMYYYfff}}}ssslllooojjjooo{{{{{{uuunnnmmmmmmnnnppprrrssssssuuutttvvvzzz~~~yyyqqqkkkgggaaa```^^^[[[ZZZ[[[___bbbgggqqq}}}vvvpppoooppptttssssssssssssqqqmmmjjjkkkgggbbbbbbeeejjjpppuuuwwwyyy{{{}}}~~~zzz|||~~~~~~{{{wwwuuurrrpppooopppuuuzzz~~~{{{))))))))))))))))))))))))***))))))***,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***,,,---///000333;;;DDDJJJMMMOOORRRTTTTTTVVVWWWWWWUUUTTTUUUVVVTTTOOOIIICCC>>>:::666333555444444444444555777888===>>>CCCHHHMMMVVVhhhxxxvvvvvvyyyxxxvvv~~~{{{xxxllllllnnnoooqqqrrrssssssvvvvvvzzz~~~vvvoooiiifffcccbbb___\\\ZZZ\\\```cccmmmxxx}}}vvvrrrrrrrrrqqqqqqrrrttttttrrrqqqqqqkkkgggffffffgggkkkppptttxxx|||{{{xxxvvvsssqqqrrrvvv{{{}}}{{{************************)))(((((()))++++++***)))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******,,,...///000888???HHHMMMNNNOOORRRUUUTTTUUUVVVVVVTTTRRRRRRSSSQQQLLLEEE???;;;888555333444444333333444555777888<<<>>>DDDKKKSSSaaayyytttooosssyyywwwlllmmmpppqqqrrrrrrrrrssswwwyyy~~~}}}uuuooojjjhhhdddbbb```]]]\\\___cccggguuu{{{vvvrrrooooooppprrruuuwwwwwwvvvtttnnnjjjiiifffcccfffkkkpppuuu{{{~~~~~~}}}yyyvvvuuuuuuyyy}}}{{{~~~************************(((''''''(((******)))((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000000;;;BBBJJJNNNOOOOOORRRVVVTTTUUUVVVUUUSSSQQQQQQQQQKKKGGGAAA<<<:::888777555444444333333444555777888:::===DDDMMMXXXjjj~~~mmmjjjppp~~~~~~vvvsssnnnppprrrttttttsssttttttyyy|||{{{tttoookkkjjjaaa```___^^^^^^ccciiinnnzzz~~~wwwsssnnnnnnooorrrvvvyyyzzzzzztttmmmjjjiiieee```aaagggmmmsssyyy}}}}}}}}}~~~zzzxxxwwwxxx{{{|||***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))'''(((***+++,,,///333666AAADDDHHHLLLPPPRRRSSSTTTSSSUUUUUUSSSTTTVVVSSSNNNIIIDDD===888666555555555333444444444444666999<<<;;;>>>DDDMMM___xxx{{{nnnkkkpppwww{{{}}}sssppppppkkkooossstttssstttvvvyyy{{{vvvpppnnnjjjfffddd```\\\]]]ccccccaaalll{{{}}}wwwtttqqqllllllrrrxxxyyywwwvvvuuurrrlllhhhdddcccddddddiiinnntttyyy||||||}}}~~~}}}~~~~~~~~~}}}{{{zzzzzz|||))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))((()))******,,,///555999BBBEEEIIIMMMQQQSSSTTTTTTTTTVVVVVVSSSSSSUUURRRLLLGGGBBB<<<777555555555444333444555555555666999<<>>AAAFFFIIINNNaaa}}}wwwiii`````````eee{{{uuummmjjjmmmqqqqqqtttvvvwwwwwwyyy~~~zzzqqqiiieeebbb```\\\XXXYYY^^^^^^dddnnnvvv}}}|||{{{wwwqqqmmmkkkiiifffgggkkkrrrrrrrrrrrrsssuuuwwwyyyvvvvvvtttrrrsssxxx))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************'''''''''''''''((())))))))))))************)))))))))))))))))))))))))))))))))+++...222666===DDDJJJKKKMMMPPPSSSUUUUUUUUUUUUPPPSSSRRROOOMMMKKKEEE===888666444333555666666666555777;;;>>>AAAEEEKKKNNNXXXnnnjjjfffbbb]]]\\\eee}}}wwwrrrpppqqqqqqtttvvvwwwwwwxxx|||yyyqqqjjjfffcccaaa[[[VVVYYY___dddnnn{{{~~~}}}|||xxxssspppooolllhhhhhhlllqqqrrrtttvvvwwwxxxxxxyyyuuussspppmmmnnnsss{{{***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))(((+++///333888???EEEJJJKKKMMMPPPSSSTTTUUUUUUTTTRRRTTTSSSOOOLLLHHHAAA888888666444444555777777666555888;;;???CCCHHHMMMQQQ```xxxxxxdddfffddd\\\ZZZggg{{{xxxpppssszzz{{{xxxwwwuuusssvvvwwwxxxxxxyyyzzztttllliiifffbbb[[[WWWZZZaaaiiiuuu~~~}}}|||yyyuuurrrqqqmmmiiijjjmmmpppsssvvvzzz{{{{{{yyyxxxpppnnnjjjggggggllluuu{{{(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((*********))))))((('''&&&*********************************)))))))))))))))***))))))((()))+++,,,---///...000555>>>EEEIIIJJJMMMNNNQQQTTTVVVWWWWWWWWWUUUSSSQQQNNNJJJEEE>>>:::444444444444444555666777999888;;;BBBFFFHHHQQQ[[[rrr|||kkkccc```\\\ZZZ^^^kkkyyynnnjjjiiilllnnnssszzzzzztttssstttsssrrrrrruuuxxxxxxxxx}}}pppggg^^^ZZZYYYZZZ___eeeqqqzzz|||zzzyyyyyywwwtttqqqnnnkkkjjjiiiooosssxxx{{{zzzwwwtttrrrooopppnnniiidddeeennnwww|||&&&&&&''''''''''''&&&&&&*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***))))))))))))))))))))))))))))))******+++,,,---//////111777@@@GGGKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWTTTPPPLLLGGGAAA;;;777444444444444555666666777999999>>>DDDGGGKKKVVVbbb|||qqqccc___]]][[[\\\cccqqq|||nnndddaaa```gggkkkrrryyyzzzpppkkklllnnnooonnnsssvvvxxxyyy|||zzzkkkccc[[[YYYYYYZZZ```gggrrr||||||{{{zzzxxxvvvtttqqqmmmkkkiiihhhjjjnnnssswwwxxxvvvsssrrrmmmpppqqqmmmgggggglllrrr{{{~~~&&&''''''((((((''''''&&&******))))))))))))((((((************************'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))***+++,,,,,,,,,,,,///000333:::BBBIIIMMMNNNNNNOOOQQQSSSTTTUUUUUUVVVYYYTTTNNNHHHBBB===888555444444444444555666777888999;;;@@@FFFJJJRRRbbbqqqxxxggg___\\\\\\^^^dddnnn|||qqqeee^^^\\\]]]aaafffnnnvvv{{{|||{{{zzzrrrlllfffdddfffkkkmmmnnnrrrtttwwwyyy|||rrrbbb\\\VVVVVVWWWZZZbbbjjjuuu~~~|||zzzzzzwwwvvvsssqqqnnnkkkiiihhheeehhhmmmrrruuuuuutttsssooosssuuusssmmmjjjkkknnnxxxuuurrrxxx))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))*********(((***+++------------,,,...000666<<>>BBBHHHUUUnnnxxxfffaaabbbcccmmmyyy|||tttiii^^^XXXVVVWWWXXXaaaccceeegggiiiiiihhhgggeeedddccceeeiiiooosssvvvrrrtttwww}}}vvvdddWWWOOOLLLLLLPPPUUU\\\hhhsss~~~|||zzzxxxvvvtttsssuuuttttttsssqqqnnnlllkkkeeefffiiiooouuuxxxxxxwwwssstttssspppllliiijjjlllqqqzzz|||yyyxxxzzz~~~ssshhhiiixxx'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&((()))************((((((((((((((((((((((((((((((((()))******++++++++++++,,,---............000555===CCCHHHLLLOOOQQQRRRQQQQQQPPPPPPPPPQQQQQQJJJEEE>>>999777777777666333444444555666888999:::;;;@@@EEENNNaaannnaaa^^^aaajjjzzzuuummmcccZZZVVVVVVXXXYYY______```aaaccceeefffgggggggggggghhhkkkooosssuuuxxxzzz~~~ssseeeWWWNNNJJJIIILLLRRRXXX```mmmyyy}}}|||zzzxxxuuurrrpppoooqqqrrrrrrrrrqqqpppnnnmmmhhhggghhhmmmssswwwvvvtttnnnmmmlllhhheeeeeegggiiimmmuuu|||}}}{{{yyyxxxwww|||vvvjjjhhhrrr(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))***))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,---...///000333999BBBHHHLLLNNNPPPRRRSSSRRRPPPOOOOOOOOOPPPPPPFFFBBB<<<777555555444444333444444555666888:::;;;;;;AAAJJJWWWooorrreee^^^^^^aaaooo|||nnnggg]]]WWWUUUVVVWWWWWWXXXYYY[[[___bbbfffiiijjjllllllllllllmmmoooqqqsss{{{~~~qqqbbbVVVOOOLLLJJJJJJOOOVVV\\\eeesss~~~}}}zzzwwwtttqqqnnnmmmlllmmmoooppppppooonnnmmmiiigggfffjjjooorrrqqqoooiiihhhgggfffeeeeeefffggghhhooovvvyyy}}}~~~~~~}}}||||||{{{yyy~~~{{{pppjjjnnnuuu******++++++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))************************'''(((((()))***+++++++++...---,,,,,,---...000111666===EEELLLNNNPPPRRRTTTSSSRRRPPPOOONNNNNNOOOOOOEEEAAA;;;666444333222222333444444555777888:::;;;:::CCCNNN^^^xxxrrrfff```___aaacccqqqtttddd]]]TTTOOONNNPPPQQQQQQQQQTTTYYY^^^dddhhhkkkmmmqqqrrrqqqpppooopppqqqsss|||vvvfffWWWNNNLLLMMMKKKLLLRRRYYY```iiixxx~~~{{{wwwtttpppnnnllliiijjjlllnnnoooooommmllliiifffdddggglllnnnmmmjjjgggggghhhhhhhhhgggggggggdddlllrrrvvv{{{~~~~~~}}}~~~~~~}}}yyy{{{~~~uuullllllpppzzz---,,,+++***)))'''&&&&&&+++++++++************)))))))))(((((('''''''''&&&''''''((())))))))))))))))))))))))))))))*********+++,,,,,,---,,,+++***)))'''&&&'''+++,,,+++///444===AAAHHHLLLNNNOOOOOOPPPRRRQQQOOONNNOOONNNKKKIIIAAA===777555444444222000777555444666666666:::@@@BBBKKKTTT```yyywwwggg___YYYWWW___jjj}}}xxxggg___YYYSSSOOOOOOPPPOOONNNQQQRRRUUU\\\eeelllrrrtttoooqqqssstttuuuvvvyyy{{{sssbbbVVVPPPJJJGGGHHHGGGMMMTTTYYY```lll~~~~~~{{{vvvrrrooommmjjjhhhhhhjjjlllnnnnnnllljjjhhhfffffffffgggggggggggggggdddccccccccceeegggiiijjjllljjjkkksss}}}|||}}}{{{wwwwww{{{~~~xxxooojjjooowww,,,++++++***)))(((''''''*********)))))))))(((((())))))((((((((('''''''''''''''((()))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++***))))))((())),,,------000666>>>BBBHHHLLLNNNOOOOOOPPPPPPOOONNNNNNNNNLLLIIIFFF???;;;777555555444333222555333444777777777;;;AAAEEELLLWWWhhh}}}mmm^^^WWWSSSSSS]]]jjjpppccc[[[VVVPPPLLLLLLNNNNNNMMMOOOQQQWWW```hhhppptttwwwxxxyyyzzz{{{|||~~~vvvhhhXXXOOOJJJFFFEEEGGGJJJOOOUUU[[[cccqqqyyytttpppllliiiggggggiiijjjkkklllkkkjjjiiiggggggfffeeeeeefffffffffeeeeeeeeefffhhhjjjlllnnnqqqooonnnsss{{{~~~}}}|||yyyuuuuuuxxx{{{}}}|||qqqkkkiiiooo}}}************)))))))))((())))))))))))((((((((('''))))))((((((((((((''''''''''''((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++******,,,***+++...//////333888???CCCIIILLLNNNOOOOOOPPPNNNNNNNNNNNNNNNKKKFFFBBB===:::666444555555555444444333444888999999<<>>DDDOOOWWWooorrrcccUUUIIIHHHLLLTTTeeevvv}}}jjj^^^YYYOOOMMMKKKIIIJJJMMMQQQTTTYYY```iiiqqquuuvvvxxxyyyvvvyyy~~~{{{kkkbbbTTTLLLFFFEEEEEEEEEIIINNNSSSYYYcccpppzzzsssooommmlllkkkkkkjjjiiihhhhhhiiijjjkkkgggeeeccc```___```bbbccccccdddgggjjjnnnqqqsssttttttsssqqqllljjjnnnxxx~~~~~~uuuqqqpppsssvvvxxx}}}wwwnnnnnnvvv)))))))))))))))*********++++++++++++************(((((())))))))))))******''''''((()))))))))))))))((())))))***+++,,,------++++++******++++++,,,---,,,***+++///111333999AAAFFFHHHLLLMMMNNNNNNPPPQQQPPPPPPPPPPPPNNNHHHAAA<<<777777666555444555888:::<<<::::::=========BBBHHHVVVfffmmm\\\PPPGGGIIIPPP[[[mmmwwweee[[[WWWMMMLLLLLLKKKKKKOOOTTTYYY```fffnnnssstttuuuxxxzzzwww}}}qqqaaaYYYLLLGGGCCCCCCDDDDDDIIIOOOVVV^^^lll}}}~~~xxxssspppooonnnmmmmmmllljjjiiihhhhhhiiijjjeeecccaaa```___```aaabbbccceeehhhlllppprrrtttuuunnnnnnllljjjiiinnnvvv|||~~~}}}}}}}}}~~~xxxuuutttwwwzzzzzz~~~uuurrruuu*********)))))))))))))))************))))))))))))(((((()))))))))*********''''''((()))))))))))))))((())))))***,,,------...++++++*********+++,,,------+++,,,000333666===EEEGGGIIILLLNNNNNNNNNPPPQQQPPPOOOOOONNNKKKFFF???:::666777777555444444888;;;===::::::===???AAAHHHPPP```xxx}}}jjjWWWMMMHHHNNNYYYfffzzz~~~mmm^^^VVVSSSKKKKKKLLLKKKLLLPPPVVV\\\eeejjjppprrrsssuuuyyy}}}yyygggYYYPPPHHHDDDBBBDDDEEEFFFLLLRRRZZZdddvvv}}}xxxtttrrrpppooommmmmmllljjjiiiggggggffffffaaaaaa``````___``````aaa```bbbfffiiimmmoooqqqqqqjjjiiihhhhhhiiinnnssswww}}}{{{zzz{{{|||}}}}}}~~~|||yyyyyy}}}~~~}}}|||uuuqqqttt|||************)))))))))((())))))))))))(((((((((((((((((())))))*********+++'''(((((()))))))))))))))((())))))+++,,,---......++++++*********+++---...---+++---111555999@@@IIIHHHJJJMMMNNNNNNNNNPPPQQQPPPOOOMMMLLLIIIDDD===888666777888666333444777;;;<<<999999<<>>:::888777777666666666888999:::===;;;;;;===???CCCNNNZZZuuuqqq___NNNMMMLLLRRRfffppp```SSSNNNNNNHHHHHHFFFFFFHHHOOOXXX^^^eeeiiimmmpppsssyyyrrrcccTTTKKKHHH>>>@@@CCCFFFJJJOOOUUUYYYdddqqq||||||zzzwwwtttqqqnnnmmmjjjhhheeecccbbbcccdddfffbbbbbbaaa``````aaaaaabbb]]]___cccfffhhhiiiiiihhhhhheeeeeeiiikkkjjjmmmqqqzzz~~~|||xxxuuuuuuxxx|||~~~~~~|||~~~}}}~~~~~~zzzzzz}}}}}}nnngggeeemmm)))************+++++++++***)))((('''''''''(((((())))))************)))))))))************+++++++++*********+++++++++,,,,,,------...///...---,,,++++++,,,///333999@@@FFFJJJKKKKKKKKKKKKLLLNNNPPPQQQPPPNNNJJJFFFAAA===:::888777666666666666888999:::<<<;;;<<>>:::888777666666555555666888999:::<<<<<>>BBBEEEFFFKKKXXXeee{{{tttaaaSSSKKKJJJPPPYYYfffzzziii[[[TTTNNNHHHFFFHHHJJJLLLOOOSSS[[[ccciiijjjllloooqqqttt{{{|||jjj^^^TTTJJJFFFEEEGGGHHHIIIKKKQQQZZZdddlll{{{|||}}}}}}~~~~~~~~~|||zzzxxxuuusssqqqllliiifffcccbbbbbbcccdddffffffffffffdddbbb```^^^___^^^^^^___```cccfffhhhnnnkkklllooopppnnnooorrrxxx~~~~~~}}}|||zzzyyyyyyzzz|||~~~}}}yyyyyy|||~~~~~~zzzsssssswww{{{nnneeeeeevvv))))))*********+++++++++,,,,,,,,,---------,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222...111777>>>DDDHHHJJJKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHBBB<<<777555555666555444444444666777999:::<<<===AAADDDFFFLLL[[[jjjyyyfffWWWMMMIIINNNVVVbbbqqqxxxbbbVVVQQQMMMIIIGGGGGGIIILLLPPPVVV]]]eeejjjjjjnnnsssuuuxxx|||wwwfffZZZQQQIIIFFFFFFGGGGGGHHHKKKRRR\\\hhhppp}}}~~~~~~}}}|||zzzxxxvvvuuunnnkkkhhhdddcccbbbcccdddfffggghhhhhhfffccc```^^^\\\[[[ZZZ[[[\\\___bbbdddkkkiiikkkppprrrqqqsssvvvxxx{{{}}}}}}~~~}}}|||zzzxxxwwwyyy{{{~~~|||yyyzzz~~~}}}}}}zzzuuuxxx~~~rrrgggeeerrr)))************+++++++++))))))***+++++++++************++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++******+++,,,...111333444///333:::AAAFFFHHHIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKHHHDDD???:::666444444555444444444444555777999;;;999;;;@@@DDDGGGPPPcccuuu|||iiiZZZPPPLLLJJJNNNYYYiiizzzooo]]]SSSOOOKKKIIIIIIFFFIIIMMMRRRXXX^^^fffkkkiiimmmssswwwyyy|||rrrbbbWWWOOOIIIFFFHHHFFFGGGJJJNNNUUU```lllttt{{{{{{{{{{{{zzzyyywwwwwwpppnnnjjjfffdddcccdddeeedddfffhhhhhhgggccc___]]]ZZZYYYXXXXXXZZZ\\\___aaafffeeehhhooorrrrrrtttwwwvvvxxx{{{}}}||||||}}}}}}|||zzzyyywwwyyy{{{}}}~~~{{{yyyxxxlllfffooo~~~)))************+++++++++'''((()))+++++++++***)))***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++++++++***************++++++---///111333000444;;;BBBGGGHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJJJJDDDAAA===888555444444444333333333444555777999;;;:::===CCCIIINNN[[[ssslll[[[PPPMMMLLLLLLRRR```ssssssfffXXXQQQMMMIIIHHHJJJGGGJJJOOOTTTZZZ```gggkkkjjjnnntttxxx{{{xxxkkk[[[RRRLLLHHHGGGIIIHHHJJJMMMRRRZZZeeeqqqyyy}}}{{{zzzyyyvvvwwwwwwxxxxxxxxxwwwwwwrrrppplllhhheeeeeeeeeeee```bbbeeegggeeebbb]]]ZZZXXXXXXXXXXXXZZZ\\\^^^___bbbaaaeeelllooooooqqqttttttvvvyyy{{{|||~~~|||}}}}}}}}}}}}|||{{{zzzzzz{{{}}}||||||rrrhhhmmmyyy)))************+++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***)))************++++++++++++++++++******))))))))),,,+++++++++,,,...///111111555===CCCGGGHHHFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIAAA???;;;888555444333444333333333444555777999;;;===AAAHHHOOOWWWfffuuuaaaRRRKKKKKKMMMNNN]]]mmmkkkaaaVVVPPPKKKGGGGGGKKKHHHKKKQQQVVV\\\bbbhhhlllrrruuuyyy}}}rrreeeVVVNNNJJJGGGHHHKKKJJJLLLPPPVVV^^^iiiuuu|||}}}zzzxxxvvvtttssssssuuuvvvvvvwwwwwwvvvtttqqqmmmiiifffeeeffffff]]]```ccceeeddd```[[[XXXXXXXXXXXXYYY[[[\\\]]]^^^```___bbbiiimmmlllmmmqqqsssuuuxxxzzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~}}}}}}vvvjjjlllwww++++++***************++++++,,,,,,,,,,,,+++******++++++***)))(((((()))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000666;;;AAAEEEGGGHHHHHHIIIJJJIIIJJJKKKLLLKKKIIIFFF@@@===999666444333444555666666555555666777888999CCCAAADDDPPPggg}}}jjjXXXOOOIIIEEENNN\\\lll~~~yyyggg^^^TTTPPPMMMHHHEEEEEEIIIKKKQQQYYYbbbjjjnnnoootttzzz~~~qqqcccUUULLLGGGDDDEEEHHHIIIMMMTTT\\\fffqqq|||~~~~~~}}}}}}{{{yyyxxxvvvssspppssstttuuuvvvvvvvvvvvvvvvpppnnnkkkjjjiiigggeeebbbccc```]]]^^^``````[[[VVVXXXZZZ[[[[[[[[[[[[\\\^^^___```bbbdddgggkkknnnooonnnrrrwww|||~~~~~~~~~}}}}}}~~~~~~~~~{{{yyy||||||}}}~~~}}}ooolllrrr++++++************+++++++++,,,,,,,,,,,,+++******++++++++++++*********))))))))))))))))))))))))))))))************++++++++++++,,,------,,,---///111888<<>><<<999555444444444555666555555555666888:::;;;DDDEEEMMM___xxxooo^^^OOOJJJHHHJJJVVVfffwwwvvveee\\\TTTPPPMMMIIIHHHIIIKKKOOOVVV___hhhooossstttxxx~~~zzzkkk___RRRKKKGGGDDDFFFIIIOOOSSSYYYbbblllxxx~~~}}}{{{zzzzzzxxxuuussstttuuuuuuvvvvvvvvvvvvuuuooollliiigggfffeeecccaaabbb___\\\]]]______[[[WWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^aaadddgggjjjlllnnnqqqtttyyy}}}|||{{{{{{|||}}}}}}{{{yyy||||||~~~tttmmmooowww++++++************+++++++++,,,,,,,,,,,,+++******++++++,,,---,,,+++***))))))))))))))))))))))))))))))************++++++++++++,,,------,,,...111333;;;???CCCFFFGGGGGGGGGGGGHHHHHHJJJLLLLLLJJJEEEAAA;;;:::777555444444555666555555555666888:::<<<>>>DDDIIIXXXppp{{{bbbTTTIIIGGGJJJQQQaaapppqqqaaaZZZSSSPPPNNNJJJJJJLLLNNNTTT]]]gggpppvvvyyyzzz{{{|||pppbbbXXXMMMHHHEEEDDDGGGLLLRRRWWW^^^hhhttt|||{{{{{{{{{|||{{{xxxvvvuuuuuuuuuuuuuuuuuuttttttnnnkkkgggdddcccbbbaaa```aaa]]]ZZZZZZ\\\]]][[[XXXYYYWWWVVVXXX[[[]]][[[XXXZZZ\\\___dddgggjjjkkkllloooqqquuuwwwyyy|||~~~~~~~~~zzzzzzzzz{{{}}}}}}{{{yyy|||}}}{{{oookkkiiisss++++++*********+++,,,,,,+++,,,,,,,,,,,,+++******)))***,,,------,,,***((())))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---///333555>>>AAAEEEGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLHHHBBB>>>888777666555444555666777555555555777999<<>>AAACCCHHHSSSgggttt```SSSMMMHHHIIIQQQ^^^nnnzzzsssggg___YYYTTTQQQMMMIIIJJJNNNRRRZZZfffpppwwwzzz}}}vvvfff[[[OOOJJJEEEEEEEEEFFFLLLSSSUUU]]]kkk{{{}}}~~~|||||||||}}}}}}{{{yyyxxxwwwwwwwwwxxxzzz{{{{{{xxxuuuttttttrrrqqqqqqqqqqqqrrrppplllgggcccaaaaaa``````\\\ZZZXXXWWWWWWXXXXXXXXXXXXVVVUUUXXX]]]^^^ZZZVVVVVVYYY^^^cccgggjjjkkkllloooqqqsssuuuvvvxxx|||~~~}}}}}}~~~~~~}}}}}}|||{{{}}}}}}}}}~~~{{{}}}{{{|||~~~rrrcccXXX^^^iiiyyy++++++***++++++,,,---...+++,,,,,,,,,,,,+++******'''((()))***+++***)))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,...111777;;;BBBEEEGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIHHHDDD>>>999555555444444444555555555666666777999<<>>CCCEEEHHHIIIIIIIIIJJJLLLJJJIIIGGGEEEDDD@@@<<<888555444444444444444333333999999999;;;===@@@CCCEEEMMMcccoooYYYJJJEEEHHHKKKQQQ\\\kkkwww}}}zzzsssllleee___\\\ZZZYYYVVVSSSXXX___bbbjjjsssxxxzzz{{{~~~~~~yyyaaaPPPFFFCCCDDDCCCDDDHHHIIILLLTTT\\\jjjxxx~~~wwwuuuuuuvvvwww}}}~~~}}}||||||}}}~~~~~~|||||||||||||||{{{{{{{{{|||||||||}}}}}}zzzuuuqqqmmmlllkkkjjjkkkmmmooopppmmmkkkhhheeecccaaa]]][[[WWWXXXYYYXXXUUUSSSQQQQQQMMMPPPTTTUUUUUUSSSSSSSSSPPPRRRTTTYYY^^^cccgggjjjlllppptttvvvvvvvvvwwwxxxxxxzzz|||~~~yyyyyyxxxxxxxxxyyyyyyzzzuuuxxx|||zzzxxx}}}kkk^^^]]]aaannn,,,,,,------...///000000000,,,((('''((()))((('''++++++***)))(((((())))))000,,,(((&&&''')))++++++++++++++++++++++++++++++***,,,------///444<<>>CCCFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJGGGDDD???;;;777555333222111111111222333444555777999:::<<<@@@CCCEEEMMM[[[rrrvvv^^^OOOJJJEEEIIITTTdddnnnqqqvvv|||}}}uuukkkbbb]]][[[WWWVVVVVVXXX\\\bbbgggjjjgggkkkpppssstttuuuwwwyyyqqq]]]NNNDDDAAABBBCCCBBBDDDHHHJJJNNNWWWaaaooo~~~zzzvvvuuuwwwzzz~~~}}}~~~~~~}}}||||||||||||{{{{{{{{{||||||yyytttpppnnnmmmmmmllllllmmmnnnooonnnnnnllljjjfffccc___^^^^^^\\\YYYUUURRROOONNNMMMUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUYYY^^^cccgggiiimmmpppuuuwwwxxxwwwxxxxxxwwwzzz~~~{{{zzzxxxwwwxxxzzz|||~~~~~~rrrddd[[[WWW___lll|||)))))))))******++++++,,,))))))***---......+++)))+++***))))))))))))))))))333444333000+++))))))++++++++++++++++++++++++++++++---///111444999@@@EEEDDDEEEEEEFFFHHHIIIJJJKKKLLLJJJGGGCCC???:::777555333222111111111333444555555666999:::<<<>>>BBBEEEMMMYYYlll}}}jjjVVVMMMMMMHHHPPP___oooyyy|||~~~wwwnnneee^^^WWWSSSPPPOOOPPPWWWaaajjjppprrrhhhkkkmmmnnnnnnoootttxxxvvv```QQQGGG@@@???AAACCCCCCEEEIIILLLPPPYYYbbbppp}}}|||yyyxxxzzz|||~~~}}}~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxxxxvvvssspppmmmmmmmmmmmmnnnooopppppppppooommmjjjfffccc```______]]]YYYUUUQQQOOONNNMMMVVVVVVUUUTTTSSSRRRRRRSSSUUUUUUWWW[[[```eeejjjmmmpppvvv}}}~~~zzzvvvuuuvvvwwwzzz~~~zzzyyyxxxxxxyyy{{{}}}yyy{{{xxxfffZZZSSSWWW```ppp))))))))))))******++++++******+++,,,,,,,,,+++)))******)))))))))))))))***000333555222,,,)))***---************+++++++++++++++,,,...222666<<>>CCCIIIUUUbbbsss}}}cccPPPKKKOOOOOO[[[mmm~~~rrrggg```ZZZTTTNNNMMMKKKLLLTTTaaalllqqqrrrgggjjjlllkkkkkknnnvvv}}}uuufffUUUJJJCCC??????BBBCCCCCCFFFKKKNNNRRR[[[dddsss|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyywwwuuuuuuuuutttrrrpppmmmmmmmmmnnnooopppqqqqqqqqqooolllhhheeebbb`````````^^^ZZZVVVRRRPPPNNNNNNUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUXXX\\\aaagggnnnsssuuu}}}~~~wwwuuuvvvwwwzzzzzzzzzyyyyyyyyy{{{}}}~~~~~~}}}yyy{{{~~~|||kkk^^^TTTSSSZZZhhh************++++++++++++---,,,+++)))((((((((()))***)))))))))))))))*********///222111,,,)))+++...)))))))))******+++++++++***+++...222888===AAACCCAAABBBDDDFFFHHHIIIIIIIIIJJJHHHDDD@@@<<<888666555222222111111222444555666777666999===???@@@HHHRRRbbbqqqvvv___OOOMMMRRR[[[iii{{{zzzjjj___YYYTTTNNNIIIMMMKKKKKKRRR^^^gggjjjjjjdddgggkkkkkkkkkpppzzzhhhZZZLLLEEEAAA>>>???BBBBBBBBBGGGMMMQQQUUU___hhhyyy}}}yyyxxxyyy{{{~~~||||||{{{yyyyyyyyy{{{|||}}}|||{{{zzzyyyyyyyyyyyywwwuuusssrrrrrrrrrpppooolllmmmmmmnnnoooppppppqqqpppnnnjjjfffcccaaa``````bbb```\\\WWWSSSQQQOOONNNQQQPPPPPPOOOOOOOOOOOOOOOOOORRRVVVZZZ___gggpppvvvxxxxxxvvvwwwxxxzzz~~~||||||{{{zzzzzzzzz{{{|||{{{{{{}}}~~~|||{{{yyy{{{~~~}}}nnnaaaUUURRRUUUaaazzz++++++++++++++++++++++++------+++(((&&&%%%(((***)))))))))))))))******+++(((+++------+++***+++---(((((())))))***++++++++++++,,,...333999>>>@@@AAAAAABBBDDDFFFGGGHHHGGGGGGGGGEEEAAA===:::777666666222222222222333444666777:::777:::@@@BBBDDDPPP^^^sss~~~kkkZZZPPPQQQWWWhhhuuuvvvggg\\\WWWSSSNNNKKKMMMLLLLLLQQQYYY___bbbbbbaaagggmmmooooootttuuu\\\QQQEEE@@@>>><<<===@@@BBBCCCIIIPPPVVV[[[dddnnn}}}|||zzzvvvsssrrrtttwww~~~yyyyyyxxxwwwuuuvvvyyy|||||||||{{{zzzyyyxxxxxxxxxxxxvvvtttrrrrrrrrrqqqpppnnnlllmmmnnnooooooooooooooommmjjjfffbbb```___``````bbb```\\\WWWSSSPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLOOOSSSWWW[[[bbblllsssxxx|||zzzvvvuuuvvvwwwxxxzzz|||}}}||||||{{{zzzzzz{{{{{{{{{||||||{{{{{{xxxzzz}}}ooobbbVVVQQQPPPXXXooo++++++++++++++++++++++++***,,,,,,+++(((''')))+++)))))))))))))))***++++++))))))*********++++++,,,((((((((()))***+++++++++---...000555<<<@@@AAA@@@AAABBBDDDFFFGGGGGGFFFEEEDDDBBB>>>;;;888666666666222222222222333555777888<<<999;;;BBBEEEHHHXXXjjj|||jjj\\\SSSQQQWWW^^^rrr}}}zzzqqqeeeZZZTTTQQQOOOMMMKKKKKKNNNQQQUUUZZZ]]]___dddllluuuxxxxxx|||wwwfffTTTJJJ@@@======<<<===@@@CCCEEELLLUUU[[[aaakkkuuu}}}xxxvvvtttpppnnnooosssvvv~~~~~~~~~}}}wwwxxxwwwuuutttuuuyyy|||~~~~~~|||{{{zzzyyyxxxxxxwwwwwwwwwtttsssrrrrrrrrrqqqooommmllllllnnnnnnnnnnnnmmmllliiifffbbb^^^]]]]]]___```aaa^^^ZZZVVVRRRNNNMMMLLLJJJJJJJJJJJJKKKMMMNNNOOOKKKNNNRRRSSSVVV\\\eeemmmssstttuuutttrrrqqqqqqrrruuuuuutttuuuwwwzzz~~~~~~{{{{{{{{{{{{{{{||||||||||||{{{}}}yyyzzz}}}qqqeeeYYYRRRMMMPPPcccxxx+++++++++***************'''***......,,,***+++,,,))))))((())))))***++++++,,,***((()))***++++++***'''(((((()))***+++++++++000000222777>>>AAAAAA@@@AAACCCEEEFFFGGGFFFEEEDDDBBB@@@<<<999777666666666222222222222333555777888>>>:::<<>>>>>???BBBEEEGGGOOOXXX___fffpppzzz~~~}}}xxxvvvtttqqqooommmpppuuuyyy}}}||||||}}}|||{{{wwwxxxxxxvvvtttuuuyyy}}}{{{~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwsssrrrrrrrrrsssrrrooommmlllmmmnnnnnnnnnmmmlllkkkgggddd```\\\[[[\\\^^^```___]]]YYYTTTPPPMMMKKKJJJHHHIIIIIIJJJLLLMMMOOOPPPLLLOOOQQQQQQRRRWWW```gggnnnmmmlllkkkkkkmmmnnnooosssrrrpppppprrruuuyyy|||}}}}}}}}}|||yyyyyyzzzzzz{{{|||}}}~~~~~~}}}{{{|||{{{}}}}}}uuuiii\\\TTTLLLLLL]]]ppp---------,,,,,,++++++++++++,,,...---,,,,,,---///000///,,,***((('''''''''))))))))))))))))))))))))************+++,,,---------111666;;;===???BBBCCCDDDDDDFFFHHHJJJIIIFFFCCCAAA===888444333222000///444444444555666777888999999===AAABBBEEESSSjjj|||ppp___QQQMMMLLLMMMZZZjjj||||||||||||{{{zzzzzzzzziiibbbYYYPPPKKKIIIHHHHHHKKKKKKMMMRRRTTTVVV^^^gggssszzzppp\\\NNNEEECCC???======???CCCEEEJJJNNNUUUZZZaaalll{{{~~~{{{}}}~~~{{{xxxwwwssssssqqqooonnnpppuuuyyy~~~|||zzzyyyxxxxxxyyyvvvuuuttttttuuuwwwyyy{{{~~~~~~~~~~~~~~~|||zzzxxxxxxxxxxxxwwwvvvrrrrrrqqqnnnlllkkklllnnnllllllmmmnnnmmmkkkhhhgggbbbaaa```_______________^^^\\\YYYTTTOOOJJJGGGEEEJJJIIIHHHIIILLLNNNMMMKKKNNNNNNNNNOOOPPPTTTZZZ^^^hhhllllllhhhgggjjjllllllnnnmmmmmmppptttwwwyyyzzzzzz|||}}}|||yyyvvvttttttuuuxxx|||~~~|||zzz{{{~~~}}}{{{|||}}}~~~|||{{{}}}{{{qqqaaaSSSNNNRRRZZZaaazzz,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,......---+++)))(((((())))))))))))))))))))))))))))))************+++,,,---......222777<<<>>>@@@BBBDDDDDDEEEFFFHHHJJJIIIFFFCCC@@@<<<888444333222000///444333444444555666888888:::>>>AAACCCIIIZZZrrrxxxeeeVVVKKKIIIKKKOOO^^^nnnzzzzzzzzzzzzzzzyyyvvvttthhhbbbXXXPPPKKKIIIHHHHHHLLLKKKMMMRRRTTTWWW___iiivvv|||~~~kkkXXXKKKBBB@@@>>>===>>>AAAEEEGGGHHHNNNUUU\\\dddqqq|||zzz}}}~~~{{{yyyyyyvvvvvvtttqqqooorrrwww|||~~~|||zzzxxxxxxxxxxxxvvvuuuuuutttuuuwwwyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzxxxvvvuuuuuuuuutttsssqqqrrrqqqooolllkkkkkklllkkklllllllllkkkiiigggeeeccccccaaa```^^^]]]]]]\\\\\\ZZZWWWTTTOOOLLLIIIGGGIIIGGGFFFGGGJJJLLLLLLKKKKKKLLLLLLLLLMMMPPPUUUYYYbbbfffgggeeeeeeiiillllllooonnnnnnooosssvvvyyy{{{zzz{{{{{{zzzwwwvvvvvvwwwyyy{{{|||~~~~~~}}}|||{{{{{{{{{}}}|||xxxsssqqqrrrwww{{{yyykkk\\\QQQOOORRRWWWqqq*********+++++++++++++++)))***++++++******+++,,,,,,+++***))))))***++++++))))))))))))))))))))))))************+++,,,---...000444999===@@@AAACCCEEEEEEEEEFFFHHHJJJHHHEEEBBB>>>;;;777444333222111///333333333444555666777888<<>><<<<<<>>>BBBFFFIIIJJJPPPXXXaaakkk{{{|||{{{wwwwww|||}}}{{{zzz{{{zzzyyywwwsssqqqttt|||~~~}}}{{{yyywwwwwwwwwwwwwwwvvvuuuuuuuuuwwwxxxyyywwwvvvvvvuuuuuuuuuuuuvvvvvvtttrrrqqqqqqqqqpppooopppqqqqqqpppmmmkkkjjjkkkjjjkkkkkkjjjiiifffdddccceeedddbbb```^^^\\\ZZZYYYYYYXXXVVVSSSPPPMMMJJJIIIHHHFFFDDDDDDGGGIIIKKKKKKNNNNNNNNNNNNNNNQQQUUUYYY[[[```bbbaaabbbhhhkkkkkkpppooonnnoooqqquuuyyy{{{zzzzzzyyywwwvvvwwwzzz}}}}}}||||||||||||yyyxxxyyy{{{|||wwwsssqqqllljjjgggdddeeekkksssyyyuuueeeVVVMMMMMMPPPeee|||)))))))))******++++++,,,)))***++++++******+++---,,,+++***))))))***++++++))))))))))))))))))))))))*********+++,,,---...///333666;;;???AAABBBDDDEEEFFFFFFGGGHHHIIIHHHDDDAAA<<<999666444444333111000222222222333444666777888===@@@DDDKKKZZZrrryyyeeeSSSJJJEEEHHHOOOZZZiiivvvzzzzzz{{{~~~}}}vvvoookkkddd[[[TTTPPPOOOOOOOOOOOONNNPPPSSSVVVZZZdddooouuuxxx~~~ooo\\\LLLBBB>>>===<<<===???CCCFFFIIINNNTTT^^^gggsssyyyuuurrrppprrrwwwzzzxxxyyy{{{}}}|||yyyuuussswww}}}{{{yyywwwvvvuuuvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxuuuuuutttsssrrrrrrrrrrrrsssqqqooonnnnnnnnnmmmlllnnnpppqqqpppmmmkkkiiiiiijjjjjjiiihhhgggeeecccaaaeeedddcccaaa^^^\\\ZZZYYYYYYXXXUUUSSSOOOLLLJJJIIIFFFDDDBBBBBBCCCFFFIIIJJJNNNOOOOOONNNNNNPPPTTTWWWWWW\\\______```fffiiiiiioooooonnnnnnooosssxxx{{{zzzyyyxxxvvvvvvyyy~~~~~~{{{{{{}}}~~~uuutttssstttxxx{{{|||}}}~~~~~~~~~}}}vvvnnniiibbb```]]]\\\```hhhttt|||zzzkkkZZZPPPOOORRR]]]rrr)))))))))******++++++,,,***+++,,,,,,++++++,,,------,,,+++)))))))))******))))))))))))))))))))))))*********+++,,,---///000555888===@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHFFFBBB???:::888555444444444222000222222222333555777888999>>>AAAGGGSSSfffuuuaaaNNNIIIGGGJJJRRR]]]kkkuuuzzz{{{~~~~~~vvvppplllfff^^^WWWTTTSSSSSSSSSQQQPPPRRRVVVYYY\\\fffpppqqqrrrxxx{{{hhhVVVHHH@@@???>>>>>>>>>@@@CCCFFFHHHPPPWWWaaalllxxx~~~yyyrrrmmmjjjiiikkkqqqttttttwww|||~~~~~~|||xxxvvv{{{~~~~~~{{{zzzxxxvvvuuutttttttttvvvvvvuuuuuuuuuuuuuuuuuurrrrrrqqqpppooooooppppppqqqooommmmmmmmmmmmmmmkkkmmmooopppooommmjjjiiihhhjjjiiihhhgggfffdddcccbbbdddccccccbbb```^^^\\\ZZZZZZXXXVVVRRROOOKKKIIIGGGDDDCCCBBBAAAAAACCCFFFHHHHHHIIIIIIIIIIIIJJJMMMPPPVVV[[[^^^^^^___dddfffffflllmmmnnnnnnnnnqqqvvvzzz{{{zzzyyywwwwww{{{|||zzzzzz{{{}}}uuusssqqqrrrtttvvvwwwwwwuuuvvvxxx|||yyyooohhh```^^^\\\\\\aaalllyyy~~~ppp___SSSQQQTTTZZZkkk*********+++++++++++++++***+++,,,,,,++++++,,,...---,,,+++)))))))))******))))))))))))))))))))))))*********+++---...000000666999>>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFDDD@@@===777666444444555444333111222222333444666888:::;;;???BBBKKK[[[rrroooZZZJJJHHHHHHLLLUUUbbbooowww{{{~~~{{{tttoookkkeee]]]VVVTTTTTTTTTTTTSSSSSSUUUZZZ\\\^^^fffooonnnpppvvvsssaaaQQQFFF@@@?????????@@@BBBEEEHHHJJJQQQYYYdddppp{{{~~~zzzssslllhhheeedddfffkkknnnpppvvv|||}}}{{{~~~~~~~~~}}}}}}zzzyyywwwuuussssssssssssuuuuuuttttttssssssrrrrrrooonnnnnnmmmmmmmmmmmmnnnqqqooommmnnnooopppooonnnnnnoooooonnnkkkiiihhhiiijjjiiihhhgggffffffeeeeeedddddddddcccbbb___]]][[[YYYXXXVVVRRRNNNKKKHHHGGGCCCDDDCCCAAA@@@AAACCCFFFFFFGGGHHHHHHHHHIIILLLNNNUUUZZZ^^^]]]^^^bbbdddcccgggjjjmmmnnnnnnpppuuuyyyzzzzzzzzzyyyyyy{{{}}}zzzxxxxxxyyyzzzwwwuuuttttttuuuvvvvvvuuuqqqsssvvvzzz}}}yyyyyyyyyzzz}}}|||rrrjjjcccbbbaaaccciiiuuuyyygggYYYRRRQQQWWWddd}}},,,,,,,,,,,,++++++++++++)))***++++++******+++,,,+++***)))))))))***+++,,,))))))))))))))))))))))))*********+++---///000111777:::>>>AAABBBBBBCCCDDDDDDDDDDDDEEEDDDBBB>>>:::666555444444555555333111333333444555777999;;;<<<>>>CCCNNNbbb|||jjjTTTFFFHHHKKKQQQ\\\lllyyywwwqqqooofff```XXXSSSPPPQQQQQQRRRTTTUUUXXX]]]^^^___fffmmmnnnqqqyyylllZZZLLLCCC???===>>>???AAADDDHHHKKKMMMSSS\\\jjjvvv~~~zzzssskkkfffdddbbbcccgggjjjmmmuuu~~~~~~}}}}}}|||zzzyyyxxxvvvtttrrrrrrrrrrrrttttttssssssrrrqqqpppooonnnnnnmmmmmmnnnnnnooooooqqqpppoooppprrrsssssssssnnnooonnnllliiihhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhgggggggggfffccc___\\\ZZZWWWVVVTTTQQQOOOLLLJJJIIICCCDDDEEECCC@@@???AAACCCEEEFFFGGGHHHHHHIIILLLNNNQQQWWW[[[[[[]]]aaacccbbbaaafffkkkmmmmmmooosssxxxxxxyyy{{{{{{zzzzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{xxxvvvuuuvvvvvvvvvtttrrrqqqsssuuuwwwwwwuuurrrppphhhkkkoootttzzzvvvnnniiiiiijjjnnnvvvuuubbbTTTMMMQQQ[[[rrr---------,,,,,,+++++++++((()))******))))))***+++((((((((((((***,,,...///))))))))))))))))))))))))*********+++---///000111777:::>>>AAAAAABBBCCCDDDCCCCCCCCCDDDCCCAAA===999555444333444555555333111333444555666888:::<<<===>>>DDDQQQfffhhhSSSFFFIIINNNVVVdddvvvwwwqqqpppbbb\\\TTTOOOMMMMMMNNNOOOUUUVVVZZZ___``````eeelllqqqttt~~~zzzhhhVVVIIIBBB???;;;<<<>>>AAAEEEJJJNNNPPPVVV```ooo}}}}}}uuummmhhhdddbbbcccfffhhhlllvvv~~~~~~}}}{{{yyyyyywwwuuusssrrrqqqqqqrrrsssssssssrrrqqqpppooonnnpppppppppppppppqqqrrrsssrrrqqqpppqqqtttvvvvvvvvvoooooonnnkkkhhhggghhhjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiigggccc___[[[XXXUUUTTTSSSQQQOOOMMMLLLKKKCCCEEEFFFDDD@@@>>>???AAA???AAACCCCCCDDDEEEHHHJJJNNNTTTYYYYYY\\\```cccbbb^^^dddjjjmmmmmmnnnssswwwvvvxxx{{{{{{zzzyyyxxxyyy|||}}}~~~~~~vvvuuuuuuuuuvvvtttqqqoooppprrrttttttqqqlllfffbbbaaaeeelllttt{{{zzzrrroooppprrrwwwkkkXXXLLLLLLUUUkkk