BM6P6(@ XXXSSSPPPQQQPPPNNNPPPSSS[[[bbblllxxx}}}pppeee]]]UUUNNNKKKIIIHHHEEEBBB@@@@@@BBBEEEEEEFFFHHHJJJLLLNNNNNNOOOPPPUUU[[[aaagggoooxxxxxxllldddWWWUUUSSSPPPOOOOOOPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNOOOOOOPPPSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\```___]]][[[YYYYYYYYYYYYYYY[[[^^^```aaa```^^^]]]___```aaabbbdddfffggghhhkkkpppuuuuuuvvv~~~hhhOOOMMMEEE@@@BBBEEECCC@@@???>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;::::::::::::<<<>>>???@@@CCCGGGJJJQQQTTTYYY___eeemmmvvv{{{~~~ZZZUUUQQQQQQPPPMMMMMMPPPQQQXXXaaannnvvvjjjaaaXXXPPPKKKIIIHHHFFFCCCAAAAAACCCDDDFFFGGGHHHJJJLLLNNNNNNOOOMMMPPPUUUXXX\\\dddmmmtttyyyttthhh```UUUTTTQQQOOONNNNNNOOOPPPRRRQQQOOONNNNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWYYY[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\___^^^\\\ZZZYYYYYYYYYYYY[[[\\\^^^```aaa```______]]]^^^___aaacccdddeeeffffffkkkpppqqqqqqxxx|||eeeOOOHHHCCCDDDEEEBBB@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>???BBBFFFIIINNNQQQVVV[[[aaaiiiqqqwww{{{~~~aaaZZZUUUSSSQQQMMMLLLNNNKKKPPPWWWcccvvvtttjjjaaaWWWOOOJJJIIIGGGEEEDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNLLLMMMOOOOOOQQQWWW```ggglllsss|||~~~ooobbbZZZSSSQQQPPPNNNMMMMMMMMMNNNOOONNNMMMLLLMMMMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVXXX[[[\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]\\\[[[YYYXXXXXXYYYYYY]]]]]]]]]^^^______``````[[[\\\]]]___```bbbcccdddccchhhmmmmmmmmmrrr|||{{{ZZZQQQIIIHHHGGGDDDBBBCCC????????????????????????<<<<<<<<<;;;;;;;;;;;;:::999:::<<<<<<===@@@CCCFFFIIILLLQQQVVV\\\ccckkkpppvvvzzzlllcccZZZWWWTTTPPPNNNOOONNNPPPTTT]]]lllxxxpppdddYYYNNNLLLJJJHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNMMMKKKJJJOOOWWW]]]bbbiiirrr{{{yyyjjj]]]UUUPPPOOONNNLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPQQQRRRSSSSSSTTTRRRTTTWWWZZZ[[[ZZZXXXWWWTTTTTTTTTTTTUUUWWWXXXYYY[[[ZZZYYYXXXXXXXXXYYYZZZ]]]\\\[[[[[[\\\]]]^^^___YYYZZZ[[[\\\^^^```aaabbbcccggglllmmmlllooowww~~~ooo^^^MMMHHHIIIHHHFFFDDD@@@@@@???????????????>>><<<<<<<<<<<<;;;;;;;;;;;;888:::;;;;;;;;;===@@@CCCEEEHHHLLLQQQVVV]]]eeejjjpppuuu}}}yyymmm```YYYUUUPPPNNNNNNOOOPPPRRRXXXbbbsssvvvgggWWWSSSOOOLLLJJJIIIGGGEEEDDDDDDDDDDDDFFFGGGIIIJJJOOOOOONNNKKKIIIKKKQQQWWWZZZ```hhhooowww~~~yyy|||ttteeeYYYRRRMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRUUUWWWXXXWWWVVVUUUPPPQQQQQQQQQSSSTTTUUUVVVYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXXXXZZZ[[[\\\XXXYYYZZZ[[[]]]___```aaacccfffjjjkkkkkknnntttyyynnnQQQFFFHHHIIIFFFBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;888999::::::999;;;>>>@@@BBBEEEIIIMMMRRRXXX___dddlllrrrzzz{{{iii^^^WWWQQQNNNMMMKKKKKKMMMRRRYYYeeexxxuuuccc]]]UUUPPPNNNLLLIIIFFFDDDCCCCCCCCCDDDFFFHHHIIIMMMOOOOOONNNKKKKKKOOORRRSSSWWW\\\bbbhhhrrr~~~|||||||||mmm```VVVPPPLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQSSSTTTTTTSSSSSSRRROOOOOOOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUVVVXXXYYY[[[YYYYYYXXXWWWWWWXXXYYYZZZXXXYYYZZZ\\\]]]___```aaaaaacccfffggghhhlllrrrwww\\\JJJHHHHHHCCC???AAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;999::::::999999999<<<>>>@@@BBBEEEIIIMMMSSSZZZ^^^fffnnnwww~~~xxxggg]]]UUUPPPOOOLLLKKKMMMPPPQQQXXXhhhyyynnnfff[[[SSSPPPNNNJJJGGGEEEEEEDDDDDDEEEGGGIIIJJJLLLOOOSSSSSSQQQPPPQQQRRRNNNPPPSSSVVV[[[fffsss}}}vvvggg[[[SSSNNNKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTTTTUUUVVVXXXZZZ[[[YYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^```aaabbb```bbbdddeeeggglllsssxxxxxxoooYYYNNNGGGCCCAAABBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<<<<:::;;;;;;999888999;;;======???BBBEEEIIIOOOUUUYYYaaaiiittt{{{~~~qqqcccZZZTTTSSSPPPOOOPPPPPPNNNOOO]]]llluuukkk^^^UUUQQQOOOKKKHHHGGGFFFEEEEEEFFFHHHJJJLLLLLLQQQWWWYYYWWWUUUTTTUUUMMMNNNOOOPPPUUU```nnnyyyyyy}}}rrrcccXXXQQQMMMKKKKKKKKKLLLKKKKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQRRRSSSRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWTTTTTTSSSTTTUUUXXXZZZ[[[YYYYYYYYYYYYYYYYYYXXXXXXZZZZZZ\\\]]]___aaabbbbbbbbbcccdddfffiiinnnuuu{{{vvvgggUUUIIIEEEFFFBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::888888:::<<<;;;===@@@CCCFFFLLLRRRVVV^^^fffqqqyyy|||xxxeeeZZZUUUUUUSSSPPPOOOOOONNNOOOVVV^^^nnn|||xxxiii\\\UUUPPPLLLIIIHHHHHHHHHIIIHHHGGGGGGFFFNNNPPPSSSTTTUUUVVVXXXZZZVVVPPPMMMPPPRRRTTT^^^iiinnnpppxxxvvviii```XXXSSSRRRMMMMMMLLLJJJJJJIIIIIIIIIIIIKKKMMMMMMJJJJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPNNNMMMMMMNNNPPPQQQOOOQQQRRRQQQPPPPPPQQQRRRSSSRRRRRRTTTYYY[[[ZZZXXX[[[XXXVVVWWWYYY[[[ZZZXXX\\\\\\\\\\\\]]]___```aaaddddddeeegggkkkqqqvvvyyy|||zzz\\\MMMHHHEEEBBBBBB@@@?????????@@@AAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===???AAAEEEJJJMMMPPPXXX^^^fffmmmqqqvvv|||}}}fffYYYUUUUUURRROOONNNNNNLLLLLLQQQXXXeeeqqqqqqddd[[[UUUPPPMMMIIIIIIIIIIIIHHHHHHGGGGGGKKKNNNRRRTTTUUUUUUUUUVVVVVVPPPLLLKKKJJJKKKQQQZZZbbbdddlllvvvqqqeee]]]VVVRRRRRRMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMLLLKKKJJJLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNMMMLLLLLLMMMNNNNNNNNNOOOQQQRRRQQQQQQSSSTTTSSSRRRRRRUUUXXXZZZYYYWWWYYYWWWUUUVVVXXXZZZYYYXXX\\\\\\]]]^^^___aaabbbcccggggggggghhhkkkooosssvvvzzz|||oooWWWIIIDDDDDDCCCBBBAAA@@@@@@???@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<>>?????????>>>>>>>>>======::::::::::::999999999888777888999;;;>>>BBBFFFHHHLLLRRRYYY___cccgggmmmrrrxxx|||qqqccc[[[WWWSSSQQQQQQOOOKKKLLLPPPPPPWWWeeewwwyyynnneee\\\VVVSSSQQQOOOLLLJJJIIIIIIIIIEEEHHHLLLOOOQQQSSSVVVWWW___\\\XXXSSSMMMJJJKKKMMMMMMNNNSSS\\\eeepppvvvdddZZZUUUPPPNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJNNNMMMMMMLLLLLLKKKKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHKKKNNNPPPQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWW[[[\\\^^^aaaccceeeggghhhiiiiiihhhiiijjjlllnnnpppqqqrrrvvvgggNNNHHHDDDDDDDDDCCCBBB@@@????????????>>>>>>>>>=========;;;;;;;;;:::::::::999999666777777999<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777777888999;;;>>>@@@BBBFFFJJJPPPTTTWWW[[[aaafffmmmssszzzoooaaaZZZTTTRRRPPPLLLKKKMMMMMMOOOUUU___jjjssszzz}}}yyymmmfff]]]YYYSSSLLLGGGEEEDDDEEEFFFGGGGGGHHHKKKQQQXXX^^^fffhhhggg```ZZZVVVSSSOOOPPPMMMMMMPPPSSSZZZgggttt}}}{{{yyy|||vvviii\\\VVVSSSNNNLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLMMMMMMLLLJJJIIIMMMOOOQQQQQQOOOMMMKKKKKKPPPQQQSSSSSSRRRQQQRRRSSSRRRSSSTTTTTTTTTTTTWWWYYYYYYZZZ]]]aaaccceeeeeeeeecccdddeeefffhhhjjjlllmmmmmmqqqvvv{{{rrr[[[RRRGGGEEEDDDBBBAAAAAAAAABBB>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<999888888999;;;===???AAACCCHHHLLLPPPRRRVVV\\\aaaggglllttt{{{mmmddd\\\XXXTTTOOOMMMMMMLLLMMMPPPUUU\\\fffqqqxxx}}}{{{ssshhhccc[[[SSSMMMJJJIIIIIIGGGGGGGGGGGGIIIMMMSSSWWWaaagggiiieeecccccc```\\\VVVSSSQQQRRRSSSXXXcccnnn~~~~~~|||{{{xxx}}}}}}~~~}}}kkk```VVVSSSSSSOOOLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHIIIKKKLLLKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJIIILLLOOORRRSSSQQQOOONNNMMMNNNPPPRRRRRRPPPNNNOOOQQQQQQSSSUUUUUUTTTTTTWWWZZZWWWYYY\\\___bbbcccccccccbbbbbbdddeeeggghhhiiijjjooouuu{{{}}}kkk\\\NNNKKKGGGCCCAAAAAABBBCCC?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;999999999999:::<<<>>>???@@@DDDHHHKKKMMMPPPWWW\\\aaaeeemmmtttzzzyyynnnccc^^^YYYSSSPPPPPPKKKLLLNNNOOOTTT___lllvvvzzz}}}|||sssmmmeee[[[TTTQQQPPPPPPFFFGGGHHHHHHHHHJJJMMMPPPTTT\\\bbbbbbdddhhhhhhddd\\\YYYWWWWWWWWWZZZcccnnn{{{{{{yyyyyyyyyxxxwwwyyyzzz|||tttcccYYYRRRRRRSSSPPPNNNMMMIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIGGGHHHKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJJJJJJJJJJJJJJJJIIILLLOOORRRTTTSSSRRRQQQQQQMMMPPPRRRQQQNNNMMMNNNOOOQQQSSSUUUUUUTTTTTTXXX[[[WWWYYY\\\___aaaaaaaaaaaabbbccccccdddeeefffggggggqqqxxx~~~nnnTTTPPPKKKEEEAAA@@@AAACCC@@@@@@@@@????????????>>><<<<<<;;;;;;;;;:::::::::999999888888999;;;===>>>===AAAEEEGGGIIIMMMSSSXXX\\\aaahhhooovvv|||lllccc___ZZZSSSOOOOOOLLLKKKMMMOOOTTT___jjjrrrxxx{{{nnnccc[[[UUUPPPNNNIIIGGGFFFFFFIIIKKKKKKKKKNNNQQQWWW]]]cccgggiiijjjffffffeeeeeeeeeeeeffffffwww~~~{{{yyywwwwwwxxxxxx|||~~~~~~vvvlllZZZVVVQQQMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGNNNOOOQQQSSSTTTUUUUUUUUURRRRRRRRRRRRRRRQQQPPPPPPRRRQQQPPPQQQSSSUUUTTTSSSWWWXXXZZZ\\\^^^_________cccdddeeedddcccdddgggiiiqqqzzzfffZZZMMMHHHEEEBBBAAABBBBBBBBBAAA@@@????????????===============<<<<<<;;;<<<;;;999777777888999:::<<<>>>AAACCCFFFIIINNNRRRTTTZZZbbbkkkrrrzzzuuummmbbbXXXRRRPPPMMMKKKLLLMMMPPPYYYbbbkkkqqqzzzwwwlllccc]]]WWWTTTLLLJJJGGGFFFGGGHHHGGGGGGKKKLLLPPPUUUZZZ___cccffffffgggiiikkkmmmmmmmmmmmmooovvv|||xxxuuuuuuwww{{{}}}~~~}}}pppeeeVVVSSSNNNKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHMMMOOOQQQSSSTTTUUUUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPRRRQQQQQQRRRTTTUUUUUUTTTUUUVVVXXX[[[]]]___```aaacccddddddccccccdddfffhhhqqqyyyzzz{{{zzzhhhUUUKKKGGGEEEDDDFFFCCCBBBAAA@@@????????????======>>>>>>======<<<;;;<<<;;;999888777888999::::::;;;===???@@@CCCGGGJJJQQQVVV]]]eeelllttt{{{pppbbbZZZSSSOOOMMMMMMMMMMMMRRRZZZaaahhhsss|||yyypppiiiaaa\\\SSSPPPKKKIIIGGGGGGFFFDDDHHHIIIJJJMMMRRRXXX]]]aaadddgggmmmrrruuuuuutttssshhhiiinnnuuu}}}|||~~~zzzvvvtttuuu{{{}}}~~~~~~vvvfff[[[QQQNNNJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJMMMNNNPPPRRRTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTVVVYYY\\\^^^```aaaaaabbbccccccbbbccceeegggqqqwww{{{yyytttttt|||fffUUULLLHHHGGGIIICCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>======<<<;;;<<<;;;999888888888999:::999:::;;;;;;<<<===AAADDDLLLPPPVVV\\\ccckkksssxxx|||}}}|||jjjaaaWWWRRROOOOOONNNMMMPPPTTTYYY```lllwww~~~uuukkkddd\\\WWWRRRNNNKKKJJJHHHGGGHHHIIIKKKNNNRRRVVVZZZ\\\```dddlllrrrvvvvvvtttrrrdddaaa```dddkkkooonnnkkknnnsssyyy}}}}}}|||{{{{{{|||zzzyyyyyy}}}~~~}}}mmm]]]SSSMMMKKKHHHFFFGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTSSSRRRSSSUUUWWWVVVUUUSSSTTTUUUWWWYYY\\\^^^___```aaabbbbbbaaabbbccceeennnrrruuusssoooooouuu{{{jjjWWWKKKGGGJJJEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999:::888:::;;;;;;;;;===@@@BBBHHHJJJOOOTTTZZZaaaiiiooosssuuuyyy|||mmmbbbXXXSSSOOOOOOOOOLLLNNNQQQUUU\\\fffrrr|||vvvmmmccc___XXXSSSOOOMMMLLLJJJHHHJJJMMMPPPSSSUUUUUUVVVYYY]]]eeekkkoooooommmkkk```\\\XXXZZZ___cccbbb```___ccchhhmmmpppsssuuuwww{{{}}}~~~}}}}}}}}}zzzxxxwwwwwwwww}}}~~~uuudddVVVNNNKKKIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRSSSUUUWWWVVVUUUUUUUUUUUUUUUWWWXXXZZZ[[[^^^___aaaaaaaaaaaabbbccciiilllmmmlllkkklllqqqvvv}}}jjjRRRHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::777888999::::::<<>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::555666777777888:::===???@@@BBBFFFJJJNNNSSSYYY]]]^^^bbbiiiooovvv|||wwwkkkccc[[[TTTRRRQQQNNNNNNPPPQQQUUU^^^jjjwwwzzzsssjjjaaa[[[WWWSSSQQQLLLLLLLLLLLLLLLKKKJJJJJJIIIKKKPPPTTTYYY\\\^^^___WWWWWWXXXZZZ\\\^^^___```[[[[[[[[[[[[]]]bbbiiimmmppptttyyy{{{|||}}}~~~{{{yyyyyyzzzzzzzzzwwwrrrnnnmmmooorrrtttvvvyyy~~~~~~|||||||||}}}~~~|||}}}xxxdddVVVOOOLLLIIIGGGFFFEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMKKKLLLNNNPPPQQQRRRRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUWWWYYY[[[]]]___```_________```aaaaaaaaaaaadddgggjjjlllqqqxxxxxxZZZLLLHHHGGGEEECCCBBBAAAAAA@@@>>>????????????>>>======;;;;;;;;;;;;;;;::::::999777888888777777777:::<<<;;;>>>CCCGGGJJJNNNSSSVVVWWW[[[bbbiiiooouuu{{{uuulllbbbZZZWWWUUURRRQQQSSSOOOSSS\\\hhhwww~~~tttjjjbbb\\\XXXVVVPPPNNNLLLJJJIIIIIIIIIJJJDDDFFFIIINNNSSSXXX\\\^^^VVVYYY\\\^^^___```cccddd```^^^ZZZVVVUUUYYY```eeemmmqqqvvvzzz|||}}}xxxssspppmmmmmmnnnppppppnnniiiffffffjjjooossswww|||zzzzzzxxxxxxyyy{{{}}}~~~zzz}}}sss___SSSMMMLLLHHHFFFEEEEEEEEEEEECCCAAABBBBBBCCCCCCDDDFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLNNNPPPQQQRRRQQQQQQNNNNNNOOOPPPQQQQQQPPPPPPRRRQQQPPPQQQSSSUUUTTTSSSQQQPPPPPPQQQRRRUUUXXXZZZZZZ\\\___```___^^^_________^^^]]]^^^aaadddggghhhnnnrrr~~~dddOOOHHHGGGFFFDDDBBBAAAAAA@@@???????????????>>>======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;999777777999;;;999<<>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;::::::999999999999999999<<<===???AAAEEEHHHKKKLLLQQQTTTYYY^^^bbbfffkkknnnqqqwwwooobbb[[[WWWUUUSSSSSSSSSXXXbbbkkksss}}}tttlllddd___XXXUUUPPPLLLJJJJJJHHHGGGGGGFFFGGGIIIMMMSSSZZZ^^^___ZZZVVVWWW\\\bbbeeeeeegggeeeccc^^^[[[ZZZ\\\^^^eeennnvvvxxxzzz{{{yyyuuusssrrrooollljjjlllpppsssvvvxxxyyyyyyzzz{{{~~~~~~}}}}}}zzzuuupppkkkiiihhhgggddddddcccbbb```___]]]\\\^^^]]]\\\^^^bbbeeefffggglllpppwww}}}zzzwwwtttuuusssrrrrrrtttwwwzzz{{{|||~~~xxxaaaSSSMMMIIIDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPSSSSSSRRRQQQRRRSSSTTTUUUZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\^^^___aaabbbbbbfffiiiqqq~~~yyy]]]MMMJJJFFFDDDDDDCCCBBB@@@????????????????????????=========<<<<<<<<<;;;;;;:::::::::999999999999999;;;;;;===???BBBEEEHHHIIIMMMPPPUUUYYY]]]bbbfffjjjmmmssszzz~~~qqqfff___ZZZWWWUUUTTTVVV]]]cccjjjttt~~~yyyooohhhbbb]]]VVVPPPNNNMMMLLLKKKHHHGGGFFFGGGKKKQQQWWWZZZ^^^XXXQQQPPPUUU[[[aaaccceeeffffffccc```]]]\\\\\\dddnnnwwwyyyxxxuuuooohhhgggfffccc```___aaafffkkknnnooopppppppppqqqsssuuuyyyyyyxxxwwwuuusssqqqpppsssuuuwwwxxxxxxwwwtttrrrnnnlllgggbbb^^^\\\ZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWZZZYYY[[[^^^dddhhhkkklllsssxxx~~~zzzwwwuuutttrrrqqqqqqppppppqqqsssvvvyyy{{{}}}kkkXXXNNNKKKGGGBBBCCCBBBBBBAAA@@@@@@??????@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMOOONNNNNNMMMNNNNNNOOOOOOSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]_________```bbbeeelllvvvhhhTTTMMMGGGDDDEEEFFFDDDAAA????????????????????????============<<<<<<<<<<<<;;;:::::::::999999999888888999:::<<>>======>>>@@@BBBEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNOOORRRQQQQQQPPPOOONNNNNNMMMOOONNNNNNNNNNNNOOOOOOPPPRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZZZZYYYYYY[[[\\\]]]^^^______^^^^^^aaadddiiipppyyyqqq]]]SSSIIIEEEGGGHHHFFFBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999888888888999:::<<>>?????????>>>======<<<<<<<<<===@@@BBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSSSSTTTUUUUUUUUUSSSUUUWWWYYY[[[\\\[[[[[[^^^^^^^^^_________^^^^^^ccccccgggmmmrrr~~~jjj^^^PPPHHHGGGGGGEEEAAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;:::999888888888888999:::;;;===??????AAACCCEEEHHHKKKOOOTTTXXXaaaeeekkkrrrwww|||}}}||||||~~~vvvjjjddd```^^^]]][[[XXX[[[```hhhlllsss||||||wwwqqqjjjaaaXXXRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJNNNSSSVVVVVVUUUTTTTTTSSS]]]eeehhhiiihhhddd___UUUUUUTTTRRRPPPOOOQQQSSSZZZ[[[]]]]]][[[ZZZZZZ[[[TTTSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNOOOQQQRRRSSSTTTTTTVVVYYY^^^ccchhhlllooonnnnnnpppssswwwyyyyyyxxxqqqqqqqqqqqqpppqqqqqqqqqnnnnnnnnnmmmllllllnnnpppqqquuuzzz}}}ppp___NNNFFFEEEBBB???===???>>>>>>======<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMQQQQQQQQQPPPPPPOOOOOOOOOJJJJJJJJJJJJKKKLLLMMMMMMQQQQQQSSSTTTUUUVVVVVVVVVSSSUUUWWWZZZ\\\^^^````````````___^^^]]]]]]^^^^^^dddbbbdddjjjnnntttsssaaaRRRKKKGGGDDDAAACCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======<<<;;;:::999888888999999999999:::;;;======???@@@BBBDDDGGGKKKPPPTTT^^^aaafffmmmsssxxx|||~~~zzzyyyyyyyyyzzz}}}|||ppplllhhheee___XXXWWWZZZ```fffnnnuuu{{{wwwnnnfff```\\\[[[YYYVVVSSSOOOLLLJJJHHHHHHHHHGGGFFFFFFGGGHHHFFFHHHLLLNNNNNNMMMNNNOOOLLLSSSYYY[[[]]]``````]]]XXXYYYYYYVVVSSSQQQPPPPPPUUUWWWYYYYYYXXXWWWWWWXXXQQQPPPOOONNNNNNOOOPPPPPPMMMMMMMMMNNNPPPRRRTTTUUUTTTUUUVVVWWWYYYZZZ[[[\\\^^^```dddiiiooosssvvvxxxrrrqqqqqqrrrssssssqqqooojjjjjjjjjkkkllllllmmmnnniiikkkmmmmmmlllnnnrrruuuuuu{{{sssaaaSSSFFFCCCCCC@@@>>>???>>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDD@@@AAABBBDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVTTTUUUWWWZZZ^^^aaaeeefffbbb```^^^[[[ZZZ[[[\\\^^^bbb^^^```gggjjjlllxxx{{{fffVVVMMMHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======<<<;;;:::999888888888888888888888999:::;;;<<<>>>???AAACCCGGGMMMQQQYYY[[[```gggmmmsssuuuvvv|||{{{ssstttvvvxxxzzz|||}}}}}}~~~}}}}}}{{{wwwrrrnnneee[[[XXXYYY[[[bbbjjjooorrrvvv~~~yyyrrrnnncccbbbaaa^^^YYYSSSNNNKKKJJJJJJHHHFFFDDDEEEGGGJJJEEEGGGIIIIIIIIIIIIJJJKKKIIIOOOSSSSSSVVV[[[^^^]]]___```aaa^^^ZZZVVVTTTSSSSSSUUUWWWXXXWWWVVVVVVVVVSSSRRRQQQOOONNNNNNOOOOOOLLLLLLMMMPPPTTTXXX[[[^^^]]]^^^___```aaabbbcccdddcccfffkkkppptttxxxzzz{{{rrrqqqpppooonnnllliiifffeeefffggghhhhhhhhhgggfffhhhkkkmmmoooooorrrwww{{{zzzzzzhhhYYYMMMDDDCCCCCCAAAAAACCC???>>>>>>===<<<<<<;;;;;;???>>>>>>===>>>>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVUUUVVVXXX[[[___ccchhhjjjbbb```\\\YYYXXXYYY[[[]]]aaa[[[\\\dddggggggppp~~~wwwaaaTTTOOOMMMDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>======;;;:::999888888777777777777777888888999;;;<<<===>>>AAAEEEKKKOOOUUUWWW[[[bbbiiinnnpppppprrrvvv|||xxxsssppprrruuuxxxzzz{{{||||||~~~~~~|||~~~~~~{{{vvvsssjjj^^^XXXZZZ\\\___ccceeehhhmmmsssyyy}}}wwwjjjhhheeebbb^^^XXXQQQMMMLLLJJJGGGFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEGGGHHHKKKMMMOOORRRVVVZZZ[[[\\\]]]]]][[[WWWSSSPPPQQQSSSVVVWWWXXXXXXZZZ[[[XXXVVVUUUUUUTTTRRROOOLLLNNNNNNPPPSSSXXX]]]______bbbcccdddeeefffhhhiiiiiigggiiimmmppprrrrrrrrrrrriiifffdddeeeggggggeeebbbbbbccccccbbbaaabbbdddfffkkkmmmoooqqqssswww|||}}}~~~~~~gggXXXJJJHHHFFFCCCAAA@@@AAAAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;===???@@@AAA@@@>>>===????????????????????????AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJLLLOOOPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY]]]bbbeeeffffff______^^^\\\ZZZYYY[[[]]]\\\]]]]]]^^^aaafffmmmssswwwbbbUUUNNNJJJHHHFFFEEEAAA===???EEE@@@@@@??????>>>======<<<======<<<;;;::::::::::::;;;:::777555555777999;;;;;;;;;;;;<<>>@@@@@@???>>>===????????????????????????AAA@@@@@@?????????@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFCCCBBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJMMMPPPQQQQQQPPPOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWZZZ^^^aaabbbaaa\\\]]]\\\[[[YYYXXXZZZ\\\\\\\\\]]]^^^```eeekkkoooyyyjjjZZZMMMIIIFFFFFFEEEAAAAAADDDAAAAAA@@@??????>>>======>>>===<<<;;;::::::::::::;;;:::888777777777888999:::::::::;;;>>>AAADDDFFFIIILLLRRRVVVYYY\\\___aaacccggglllrrrxxx~~~}}}wwwssspppooosssssstttvvvwwwxxxyyyyyy{{{zzz|||}}}~~~vvvrrrkkkaaaYYYVVVVVVWWWWWWWWWZZZ___bbbkkksssxxxwwwwww}}}|||uuunnnggg```\\\VVVRRRMMMJJJJJJLLLLLLLLLJJJHHHFFFEEEFFFFFFDDDCCCCCCDDDEEEEEEDDDEEEGGGIIILLLNNNQQQSSSTTTTTTRRRQQQKKKNNNPPPSSSVVVZZZ___bbbgggiiikkkiiieeebbbbbbcccaaa___]]]]]]___bbbcccccceeeeeeeeeeeefffffffffgggggggggfffeeeccc```]]]\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZ]]]^^^```aaabbbdddhhhkkkllloootttxxx|||}}}xxxvvvzzz~~~jjjXXXMMMFFFEEECCC@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGBBBBBBAAA@@@AAABBBCCCDDDGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJMMMPPPRRRRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVYYY\\\\\\[[[YYYZZZZZZYYYWWWWWWYYYZZZZZZ[[[\\\]]]^^^aaafffiiimmmyyyjjjWWWNNNGGGGGGHHHEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999888888777777999999999:::<<<>>>AAABBBEEEHHHLLLOOOQQQTTTVVVYYY\\\___dddjjjooovvv|||~~~zzzvvvrrrpppnnnnnnsssssstttvvvwwwxxxyyyzzzzzzyyyzzz|||{{{{{{}}}tttlllbbb[[[VVVUUUSSSRRRRRRUUUXXX[[[aaakkkuuuxxxwww|||xxxqqqkkkggg___[[[UUURRRQQQQQQRRRRRRPPPNNNKKKIIIHHHHHHFFFEEECCCDDDEEEEEEDDDDDDEEEGGGEEEGGGJJJLLLNNNNNNMMMLLLFFFHHHJJJLLLOOOSSSYYY]]]^^^ccchhhhhheeedddfffjjjfffccc```^^^___```aaaaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZ^^^```ccceeegggkkkpppsssxxx{{{|||wwwsssuuu{{{rrr^^^OOOGGGDDDBBBAAA???===<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJMMMPPPRRRRRRQQQMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRSSSUUUWWWWWWVVVUUUWWWXXXWWWVVVVVVXXXYYYXXXYYYZZZ[[[[[[]]]```cccfffooolll\\\LLLGGGHHHGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777555888888888999:::<<<>>>???AAADDDGGGJJJLLLNNNQQQTTTXXX\\\aaaeeeiiiooovvv|||wwwvvvsssqqqooonnnnnnnnnqqqqqqssstttvvvwwwxxxyyyyyyyyyzzz{{{zzzzzz{{{ppphhhbbbXXXVVVRRRPPPPPPRRRTTTVVV[[[fffsss{{{|||yyytttkkkfff```\\\ZZZYYYYYYXXXYYYUUUQQQMMMLLLJJJHHHFFFCCCEEEFFFFFFEEEEEEEEEGGGBBBDDDFFFGGGHHHHHHGGGFFFFFFHHHIIIJJJKKKOOOSSSWWWUUU[[[```aaa______bbbfffdddaaa]]]\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWTTTUUUWWWXXXYYY[[[\\\^^^```cccfffiiimmmqqqwww{{{{{{wwwrrrqqqvvv~~~{{{fffTTTIIIDDDAAA@@@???>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================>>>=========>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIILLLOOOQQQQQQPPPLLLLLLMMMOOOPPPRRRSSSSSSUUUSSSRRRRRRSSSTTTTTTTTTSSSTTTVVVWWWVVVWWWXXXZZZWWWXXXYYYYYYXXXZZZ]]]___dddiiiuuuoooUUUHHHGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<======;;;999777555888888888888999:::;;;;;;===@@@CCCFFFHHHKKKOOOQQQWWW[[[```bbbdddiiipppvvv|||rrrqqqooonnnmmmmmmnnnnnnnnnoooppprrrtttuuuwwwwwwzzzzzz|||}}}{{{|||yyyoooiii```[[[UUUQQQPPPQQQQQQRRRXXXaaannnyyy}}}yyyuuupppkkkiiifffdddbbbeee```ZZZUUURRROOOLLLKKKFFFHHHIIIIIIGGGFFFFFFGGGCCCDDDEEEFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFHHHKKKNNNSSSVVVZZZ[[[ZZZYYY[[[]]]\\\[[[YYYXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWVVVUUUTTTTTTSSSSSSQQQTTTWWWYYY[[[]]]```cccdddgggkkkooosssyyy}}}zzzuuurrrqqqssszzzmmmZZZMMMEEEBBB@@@??????>>><<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===========================<<<<<<<<<===>>>???@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFAAAAAAAAABBBDDDFFFIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIKKKNNNOOOOOOMMMLLLLLLNNNOOOQQQRRRSSSTTTVVVTTTQQQQQQRRRSSSSSSSSSQQQTTTVVVXXXXXXXXXYYY[[[XXXYYYYYYXXXWWWYYY\\\___cccgggooo|||aaaMMMGGGEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<===<<<<<<======<<<:::888777888888888999999999999999:::<<>>>>>===<<<::::::888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@AAABBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBAAAAAABBBDDDGGGHHHJJJIIIHHHGGGGGGFFFFFFFFFIIIHHHHHHJJJLLLMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVSSSPPPPPPQQQRRRRRRRRRQQQTTTWWWYYYYYYZZZ[[[]]][[[[[[ZZZYYYYYY[[[___cccaaafffmmmvvvlllTTTKKKFFFDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<;;;::::::888999999999999888888777888:::;;;<<<===@@@CCCFFFGGGNNNUUUYYYYYY\\\ccciiioootttzzz~~~{{{wwwssspppooonnnmmmlllkkklllmmmmmmlllmmmnnnppprrrtttvvvwwwyyy||||||vvvwwwpppeee]]]YYYVVVTTTQQQUUUUUUZZZeeemmmsss||||||tttmmmgggccc___]]]WWWXXXXXXVVVRRRNNNLLLKKKGGGGGGHHHHHHHHHHHHHHHGGGEEEGGGIIIJJJJJJJJJKKKLLLJJJKKKMMMQQQUUUXXXWWWVVVQQQRRRSSSVVVXXXXXXVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUPPPPPPPPPPPPQQQRRRSSSTTTUUUYYY___ccceeeiiinnnsssuuuxxx|||}}}vvvsssrrrqqqqqqrrrsssxxx~~~hhhVVVKKKFFFBBB>>>>>>>>>>>>>>>===<<<;;;:::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>????????????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCAAAAAAAAACCCDDDFFFIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHHHHIIIKKKLLLJJJIIILLLMMMNNNPPPRRRTTTUUUVVVUUURRROOOOOOPPPQQQQQQQQQQQQTTTXXXZZZ[[[[[[]]]^^^^^^^^^\\\ZZZZZZ]]]bbbfff___eeemmmttt~~~rrrZZZNNNHHHEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;<<<999999999999999888777777777888999999999:::===@@@>>>FFFOOOTTTUUUWWW^^^dddfffjjjqqqvvvyyy|||~~~yyyuuuqqqnnnlllooonnnmmmkkkkkkkkkllllllmmmmmmoooqqqsssuuuwwwxxxxxx|||{{{wwwnnnddd\\\TTTRRRTTTRRRRRRVVV\\\```dddmmmvvv}}}wwwqqqlllgggccc___aaabbb```\\\WWWUUUTTTOOOMMMLLLKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHNNNMMMMMMNNNQQQTTTXXXZZZXXXWWWUUUVVVWWWXXXXXXWWWUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVTTTUUUVVVXXXYYYYYY\\\___cccggglllssszzz{{{vvvtttppplllmmmpppnnnvvvrrr[[[MMMGGGBBBAAABBB@@@???===<<<;;;;;;<<<<<<999999999999999999999999========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@@@@??????@@@@@@AAABBB?????????>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDHHHHHHGGGFFFEEEEEEEEEFFFIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMOOOPPPQQQRRRRRRRRROOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVYYY\\\___aaa\\\[[[ZZZ[[[]]]```dddfffiiiggghhhmmmuuufffXXXSSSNNNHHHFFFDDDAAA@@@BBBEEECCC???@@@@@@?????????????????????>>>===<<<;;;:::::::::888999999999999888777777999999999::::::;;;;;;;;;???AAACCCFFFJJJPPPWWW\\\aaadddhhhlllooorrruuuxxxzzz|||zzztttpppmmmllljjjiiillllllkkkkkkkkklllmmmmmmpppmmmmmmppprrrrrruuuzzzyyyzzzyyytttiii^^^ZZZZZZSSSRRRTTTXXXZZZ\\\bbbjjjuuu{{{}}}yyytttqqqlllkkkjjjhhheee```\\\YYYVVVUUUSSSSSSTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQRRRSSSUUUXXX\\\___aaagggdddaaa____________^^^]]]]]]]]]^^^^^^______```]]]\\\[[[[[[\\\^^^___```eeehhhmmmrrrwww~~~{{{vvvqqqooommmkkkmmmssswww{{{iiiUUUJJJDDD@@@??????@@@???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???????????????@@@@@@AAA??????>>>>>>??????@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIKKKLLLNNNLLLLLLMMMOOOOOOPPPPPPPPPOOOOOOPPPPPPRRRSSSUUUUUUUUUUUUVVVWWWYYY[[[^^^___aaa```______aaadddgggiiigggeeefffiiiooo}}}yyyhhh___TTTKKKIIIGGGDDDCCCEEEFFFCCC@@@AAA@@@@@@???????????????>>>>>>===<<<<<<<<<======999999999999999888888777888999999999::::::::::::===???AAACCCGGGLLLRRRVVVXXX[[[___cccfffiiimmmpppvvvxxx{{{}}}xxxtttooolllkkkkkkjjjiiihhhhhhiiijjjkkkmmmnnnoooqqqnnnnnnqqqrrrrrruuuzzz~~~|||wwwiii```]]]WWWTTTTTTUUUUUUTTTWWW]]]iiioooxxx}}}zzzwwwuuusssoooiiidddbbb`````````aaaaaa___^^^YYYZZZ\\\^^^^^^^^^\\\\\\WWWXXXYYY[[[]]]___bbbcccllliiieeecccccceeeeeefffddddddddddddeeefffggggggjjjiiigggggggggiiilllmmmsssvvv{{{|||uuuppplllkkkjjjjjjqqqyyykkk]]]MMMEEEAAA>>><<<===@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWWWWXXXYYY[[[\\\]]]ccccccbbbaaabbbeeegggiiihhheeedddfffjjjtttvvvdddUUUNNNJJJEEEDDDDDDDDDAAA???BBBAAA@@@@@@?????????@@@>>>=========>>>>>>???@@@999999::::::999999888777888888888888888999999999;;;<<<>>>???BBBFFFKKKOOORRRUUUYYY]]]```dddhhhkkkoooqqqtttwwwzzz~~~yyytttooollliiihhhhhhiiijjjiiidddeeefffhhhjjjmmmooopppqqqoooppprrrsssssswww}}}yyyjjjaaa\\\XXXVVVVVVTTTRRRSSSXXX```fffooovvv|||xxxrrrnnnnnnnnnoooqqqrrrpppooofffgggiiijjjjjjhhhfffdddeeedddddddddddddddddddddkkkgggdddcccfffkkkoooqqqmmmmmmmmmnnnppprrrtttuuuzzzzzzzzzyyyxxxzzz}}}|||vvvqqqmmmiiiiiiiiilllvvvyyy\\\QQQFFFBBB@@@<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<=========>>>======>>>>>>===>>>>>>???@@@AAADDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUWWWXXXVVVVVVWWWXXXYYY[[[\\\]]]bbbaaa`````````bbbdddeeehhheeedddfffiiippp~~~}}}kkkZZZRRRIIIFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>???:::::::::::::::999999888777777777777777888888888999:::<<<===>>>AAAEEEHHHMMMOOOSSSWWWZZZ^^^bbbeeefffiiimmmqqquuuzzzxxxpppkkkiiigggeeedddfffhhhhhhhhhccccccdddfffhhhkkkmmmnnnooonnnooorrrsssuuu{{{}}}nnnddd^^^YYYWWWUUURRRSSSVVVXXX^^^fffmmmsss{{{{{{{{{}}}|||}}}}}}|||{{{xxxuuussstttsssrrrpppoooooooooooorrrnnnkkkkkkooouuuzzz}}}zzzzzz{{{|||~~~uuupppmmmjjjhhhiiijjjppp~~~~~~kkkQQQHHHBBB@@@???<<<;;;<<<888999::::::;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999::::::::::::;;;:::;;;<<<============<<<============>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHIIIKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSRRRRRRSSSTTTTTTSSSTTTVVVXXXZZZ[[[]]]]]]______^^^^^^___```aaabbbfffcccccceeehhhmmmwwwnnn```SSSMMMIIIEEEEEEHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777999:::;;;<<<<<<>>>AAADDDEEEHHHKKKMMMPPPTTTYYY\\\]]]aaafffkkkqqqwww}}}}}}vvvoookkkhhhfffdddccccccdddffffffeeedddddddddeeegggiiijjjkkkllllllnnnrrruuuzzzqqqhhh___ZZZVVVRRRRRRUUUQQQVVV]]]dddkkkttt~~~|||{{{{{{|||~~~~~~zzzyyy{{{wwwpppmmmiiihhhiiimmmqqqzzznnn\\\JJJCCC?????????<<<;;;===777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLOOONNNNNNNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRTTTWWWYYY[[[\\\\\\^^^^^^^^^^^^______```aaaaaa______cccfffhhhooowwwrrrbbbYYYQQQFFFCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888777777777777888999;;;;;;;;;===???AAACCCEEEGGGIIIKKKNNNSSSVVVUUUYYY___eeejjjpppvvvzzz~~~xxxqqqkkkgggfffeeecccaaa```aaacccddddddccceeeeeeeeeeeefffgggiiiiiiiiiiiimmmrrrxxxxxxjjjaaaZZZSSSRRRSSSQQQTTTXXX\\\aaaiiittt|||wwwrrrooommmiiikkkooowww~~~rrr^^^OOOFFFAAA===>>>===::::::===888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>>>><<<;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKNNNNNNMMMNNNOOORRRUUUVVVSSSSSSRRRRRRRRRSSSSSSTTTQQQRRRTTTVVVXXXXXXYYYXXX[[[\\\\\\]]]^^^______``````^^^___bbbeeeeeeiiiooottt}}}ssseeeRRRGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<;;;::::::999999999888888777777777666888:::::::::;;;===???AAABBBCCCDDDFFFIIIMMMQQQNNNRRRXXX]]]bbbggglllpppvvvzzztttpppkkkeeeaaa`````````^^^]]]]]]^^^aaaccccccbbbeeeeeeeeeeeefffhhhiiijjjhhhiiimmmttt}}}uuuhhh^^^VVVRRRSSSVVVWWWWWWWWWYYY___iiippp|||yyysssooonnnooolllooovvvxxxfffTTTHHHDDD???======<<<999:::===:::;;;;;;;;;:::888666555999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<:::;;;===??????>>>===<<<;;;;;;<<<<<<===???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKMMMLLLLLLMMMOOORRRUUUWWWRRRRRRRRRRRRSSSTTTUUUVVVRRRSSSUUUVVVWWWVVVVVVUUUXXXYYYYYYZZZ\\\]]]]]]^^^bbb``````dddfffeeegggkkklllttt~~~eeeTTTPPPFFFFFFDDDCCCBBBAAAAAA@@@?????????>>>??????@@@AAA<<<<<<======<<<<<<;;;::::::999999999888888777777555777999999999:::<<<>>>;;;<<<<<<===>>>AAAEEEHHHKKKNNNTTTXXX\\\```dddgggpppuuu|||{{{vvvuuuhhhfffbbb___\\\[[[[[[\\\ZZZYYYZZZ\\\```bbbcccbbbdddddddddeeegggiiijjjkkkhhhiiimmmuuussshhhaaaXXXRRRRRRSSSTTTSSSSSSXXXbbbjjjsssyyy~~~|||xxxuuussssssrrrqqqvvv}}}mmmYYYKKKFFF???>>>===<<<;;;::::::999888999:::;;;<<<;;;::::::;;;;;;;;;;;;::::::999888888888888888888888888888:::::::::999999999888888999999999999999999::::::<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<>>>???@@@AAA@@@@@@??????????????????DDDCCCBBBAAABBBBBBDDDEEEIIIIIIIIIJJJKKKMMMNNNOOORRRQQQOOONNNMMMNNNNNNOOOSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUYYYYYYXXXXXXYYYZZZ[[[\\\___```bbbbbbaaaaaabbbdddlllnnnyyyjjjVVVOOOIIIFFFFFFEEEBBBAAADDDCCCAAA>>>>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999666666666666555555555555888888999<<>>===;;;::::::999999999999999999:::;;;<<<===::::::;;;;;;::::::999888999999999999999999999999;;;;;;:::::::::999999999888888888999999999999::::::999999999888888777777;;;;;;;;;<<<===>>>???@@@????????????????????????BBBBBBAAAAAAAAABBBDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[]]]___````````````aaabbbggghhhppptttcccVVVIIIEEEEEECCC@@@???CCCAAA@@@???@@@@@@>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888777777777666666666999999999:::<<>>===<<<;;;:::999999999;;;999777777777:::===???:::::::::::::::999999888999999999999999999999999;;;;;;:::::::::999999999777777888888999999999999::::::999888888777666666::::::::::::;;;===>>>???>>>>>>>>>>>>????????????@@@??????@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJLLLLLLNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYZZZZZZYYYYYY[[[]]]^^^___^^^^^^```aaacccdddiiisss}}}gggOOOGGGHHHGGGCCC@@@CCCBBBAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888777999888888888999:::<<<===???AAADDDHHHNNNSSSWWWYYY[[[___dddhhhjjjmmmoooqqqoooqqqsssuuuxxxzzz|||}}}}}}~~~{{{vvvsssnnnmmmiiieee```\\\YYYWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___aaabbb^^^bbbfffgggeeedddeeegggnnnttt~~~|||uuuwww{{{rrrgggeeeccc___[[[WWWTTTRRRUUUXXX]]]cccjjjsss|||~~~wwwsssppppppssswww~~~vvvcccTTTIIIAAA???AAA===<<<;;;:::999999999999:::999777666666777999:::999999:::::::::999999888999999999999999999999999999999999999888888888888666666777777888999999999======<<<;;;:::999999888999999999999:::;;;<<<============>>>>>>>>>>>>>>>===>>>>>>???AAABBBCCCDDDCCCDDDFFFGGGIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTWWWYYYZZZZZZXXXXXXZZZ\\\^^^^^^^^^^^^```aaacccdddhhhnnnwwwvvv\\\OOOLLLKKKHHHEEECCCBBBBBBBBBCCCBBB@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888888888777777777888999:::<<<===@@@DDDIIINNNQQQTTTUUUXXX\\\^^^```bbbdddfffcccdddgggjjjnnnrrruuuwwwxxxyyy{{{~~~{{{vvvqqqmmmjjjcccbbb```]]]ZZZWWWUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[]]]___aaabbb\\\___bbbbbbaaaaaaeeehhhnnnvvvxxx~~~xxxsssnnnjjjfffbbb[[[WWWSSSTTTWWWZZZ```iiirrryyyxxxqqqmmmmmmppprrr{{{~~~mmmYYYLLLDDD???>>>@@@<<<;;;:::999999999999999888888888888666555444333888888999::::::999999999999999999999999999999999777777777666666666555555555555666777777888999999=========<<<;;;:::::::::999999888999999:::;;;<<<<<<<<<=========>>>>>>>>><<<===>>>???AAABBBBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSSSSRRRRRRSSSSSSTTTQQQSSSVVVXXXYYYYYYXXXWWWZZZ\\\^^^^^^^^^^^^```bbbbbbdddiiinnnttt~~~ppp```UUUMMMIIIIIIEEEDDDCCCBBBCCCBBB@@@>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999888888888777777777777777777777888999:::::::::;;;>>>AAAEEEIIILLLNNNOOORRRUUUVVVWWWXXX[[[\\\ZZZ[[[]]]aaaeeejjjnnnpppssstttvvvxxxyyyyyyyyyxxx|||}}}~~~}}}{{{wwwrrrlllfffaaa___ZZZZZZYYYWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\\\\\\\]]]^^^``````___```aaa``````dddkkkqqq|||{{{zzzrrrnnnhhh```ZZZQQQRRRSSSUUUYYY```iiiooozzzxxxtttoookkkkkkooouuuyyyppp```OOOEEE@@@<<<;;;===;;;:::999999888888888999777888888888777555222111777888999999999999999999888888888888888888888888666666555555555444444444444444555666777888888999:::::::::999999999888888999999999999999:::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBBAAACCCEEEHHHJJJKKKKKKKKKMMMMMMNNNMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKMMMNNNOOORRRRRRQQQQQQQQQQQQRRRRRRQQQRRRTTTVVVWWWXXXXXXWWWYYY[[[]]]]]]]]]^^^```bbb```aaafffkkkpppvvv|||jjjXXXNNNLLLJJJGGGEEECCCCCCBBBAAA???????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999999888888888777777777777888888999::::::;;;999:::<<<>>>AAADDDGGGHHHIIIKKKMMMNNNNNNPPPRRRTTTRRRSSSTTTXXX\\\aaaeeehhhkkklllnnnooopppppppppoooqqqsssvvvxxxyyyzzz}}}}}}~~~|||||||||{{{xxxvvvsssqqqlllfff___ZZZUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRTTTVVVXXXYYYYYYYYYYYY]]]]]]\\\]]]]]]^^^___```___aaaccceeegggnnnwww~~~{{{tttjjjbbbXXXWWWUUUTTTUUUYYY```eeemmmuuu{{{wwwnnnlllkkkmmmrrr|||~~~vvv```RRREEE@@@>>><<<:::::::::999999888888888888888888888777777777666666666777777888999999999999999777777777777777777777777666666555555555444444444333444444555666777888999666777777777777888888888:::999999999999:::;;;;;;::::::;;;<<<<<<===>>>>>>>>>???@@@BBBBBBBBBAAAAAA???AAADDDGGGIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLLLLHHHHHHIIIIIIKKKMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWYYY[[[\\\\\\]]]___aaa```___aaafffkkkpppyyyrrr```XXXPPPMMMHHHEEEDDDCCCCCCBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888999999999999999999888999:::;;;===???AAABBBAAACCCEEEEEEFFFGGGJJJLLLKKKKKKLLLOOOSSSWWW\\\^^^___```bbbeeefffgggggggggeeehhhlllnnnoooqqquuuxxx||||||}}}}}}~~~~~~}}}}}}}}}~~~|||xxxvvvtttuuusssqqqqqqqqqoookkkhhhbbb```]]]YYYTTTQQQNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQRRRUUUWWWYYYYYYYYYXXXZZZZZZZZZ[[[\\\^^^___```dddiiipppvvv|||yyypppaaa___\\\WWWUUUUUUYYY]]]aaajjjwww}}}ssslllggghhhiiikkkrrr|||uuukkkUUUJJJ???>>>???===;;;:::999999888888888888888888999888666555666888;;;===666777888999999999999999666666666666666666666666777666666666666555555555333333444555666777888999666666666777888888999999:::::::::999::::::;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAA@@@===???BBBEEEHHHIIIHHHHHHFFFGGGJJJLLLNNNNNNOOONNNHHHHHHHHHIIIKKKMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTVVVXXXYYYVVVWWWYYYZZZ[[[[[[]]]___bbb^^^^^^ccchhhmmmuuu|||tttgggUUUPPPJJJFFFEEEEEEEEEDDD@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::999999888777777888888888999:::<<<===>>><<<===???@@@@@@AAADDDGGGFFFFFFGGGIIILLLQQQUUUWWWUUUWWWZZZ]]]___aaabbbbbb\\\```dddggghhhjjjooorrrwwwwwwxxxxxxyyyzzzzzz{{{wwwwwwwwwxxxyyyzzz||||||~~~{{{|||}}}||||||}}}~~~|||zzzvvvsssooommmkkkkkkiiifffffffffddd___[[[QQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQTTTVVVXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^```aaaooovvvsssfff\\\[[[[[[YYYXXXZZZ[[[bbbmmmxxx~~~uuunnniiigggfffkkkmmmttt{{{hhhUUUIIIFFFAAA>>>===<<<;;;:::777777777777777777777777666666555555555555666666666666666666666666666666777444333444777888777555666666555444333222222222444444555555666777777777666666777888888888888888555666777888999:::::::::888888888999;;;===>>>???CCCAAA???>>>===>>>???@@@BBBAAAAAABBBCCCEEEGGGIIIKKKIIIHHHIIILLLNNNLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWYYYXXXWWWWWWXXXYYY[[[\\\^^^___```cccfffiiilllmmmxxxpppdddUUUMMMKKKKKKGGGDDDHHHEEEBBB@@@??????>>><<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999999999999999999::::::;;;<<<===>>>>>>???@@@BBBEEEHHHKKKMMMNNNQQQQQQRRRSSSTTTUUUVVVWWWZZZ[[[\\\]]]]]]___cccfffmmmmmmmmmmmmnnnoooppppppnnnooopppqqqrrrsssttttttuuuvvvxxxxxxyyyxxxwwwvvvvvvuuutttsssssstttvvvxxxyyyzzz{{{|||||||||{{{zzztttrrrnnnjjjeeeaaa___^^^^^^]]][[[XXXVVVTTTSSSRRROOONNNLLLKKKJJJJJJKKKKKKIIIKKKLLLMMMLLLKKKLLLMMMNNNNNNPPPTTTXXXZZZWWWTTTQQQSSSTTTTTTTTTZZZeeennnxxxyyykkkdddaaa[[[XXXXXXVVV[[[cccllluuu~~~~~~zzz|||zzzwwwqqqkkkfffdddeeegggnnnsss}}}xxxmmm[[[KKKCCC@@@===;;;;;;<<<<<<;;;888888888888888888888888666666555555555555666666666666666666666666666666666444333444777888777555777666555444333333333333444444555555666666777777666666777888888888888888555666777888::::::;;;;;;:::::::::;;;===>>>@@@AAAAAA@@@>>>===<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHFFFFFFGGGKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\^^^```cccfffiiijjjooozzzjjjXXXOOOJJJGGGEEEEEECCCAAA@@@@@@AAA@@@???============<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<======>>>???BBBDDDFFFHHHIIILLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUWWW[[[]]]aaaaaabbbbbbcccdddeeefffeeeeeefffhhhiiikkkllllllooopppqqqqqqqqqpppooonnnmmmlllkkkjjjkkklllnnnooorrrssstttttttttsssrrrqqqgggeeebbb^^^ZZZVVVTTTSSSQQQPPPNNNLLLKKKIIIIIIHHHJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJLLLLLLKKKJJJKKKLLLPPPPPPQQQTTTWWWWWWTTTQQQRRRSSSRRRQQQTTT^^^nnnzzzzzzooohhh```[[[YYYWWWXXX[[[```hhhrrr{{{~~~vvvvvvzzzyyytttkkkiiifffcccbbbffflllqqqzzzwwwhhh[[[NNNCCC???<<<:::888999999999888777777777777777777777777666555555444444555555666666666666666666666666666555444444444666777666555777666555444444444444444444444444555666666777777666666777777888888777777444555777999:::;;;<<<<<<999999:::;;;<<<>>>???@@@???>>>===<<<;;;<<<===>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ]]]___bbbdddfffgggooo~~~lllYYYOOOJJJHHHFFFEEECCCBBBBBBBBBAAA@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===???@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^___aaaccccccffffffgggggggggeeedddcccbbbbbbaaa```aaabbbcccdddgggggghhhhhhhhhfffeeedddYYYWWWTTTQQQMMMKKKIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIJJJLLLNNNNNNPPPRRRTTTTTTRRRPPPOOONNNMMMLLLRRRcccyyywwwooogggccc]]][[[YYY[[[```hhhooosssvvvvvvyyyzzzuuuvvvzzzrrrkkkgggdddeeeeeefffjjjqqq{{{kkkZZZNNNEEE@@@???===:::888777777555333444444444444444444444444555444444444444444444555555555555555555555555555444444444444555666666555777666555555444444444555333333444555555666666777666666777777777777777666444555777999:::;;;<<<<<<777777777888999;;;<<<===<<<<<<;;;::::::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCEEEEEEEEEFFFGGGHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYZZZ]]]___aaacccfffjjjssslll[[[QQQLLLKKKIIIFFFDDDCCCBBB@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888999999:::;;;;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBDDDFFFGGGHHHGGGHHHJJJLLLMMMMMMOOOPPPQQQRRRSSSSSSRRRSSSTTTVVVYYY[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\[[[YYYXXXVVVPPPNNNLLLIIIGGGEEECCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKIIIJJJMMMOOOQQQRRRQQQQQQMMMLLLJJJLLLVVVllluuulll^^^ZZZWWWWWW[[[```ccceeejjjiiikkkrrrwww}}}yyywww{{{~~~uuulllgggdddcccfffjjjooosssxxxttt___OOODDD???>>>===;;;999888777777555333555555555555555555555555444444333333333333444444444444444444444444444444333444444555444555555666666555555444444444444555333333444444555666666666666666777777777666666555444555666888999:::;;;;;;777777777888888:::;;;<<<::::::::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAABBBFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSTTTVVVWWWXXXXXXYYYXXXXXXYYYZZZ\\\^^^```aaaeeefffkkkssslllZZZOOOMMMJJJFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888777777999999999999999999:::::::::;;;;;;<<<<<<=========???AAACCCCCCBBBBBBDDDEEEHHHHHHJJJLLLMMMMMMMMMMMMKKKLLLMMMPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQQQQQQQPPPOOOMMMLLLIIIHHHGGGEEECCCBBBAAAAAA???>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJLLLNNNNNNOOOOOOOOOLLLMMMNNNRRR___vvv~~~xxxzzzqqqbbb\\\WWWUUUWWWZZZ[[[ZZZ```^^^___eeekkkqqq|||zzzxxx}}}rrrhhhcccbbbeeehhhrrryyy|||eeeTTTGGG>>>::::::888777666777888999888777777777777777777777777777444333333222222333333444444444444444444444444444222444555555444444555666555444444333333333444444333333333444555555666666666666777777777666555555444444666777888888999999999999999999:::;;;<<<===999999:::::::::::::::::::::;;;===>>>@@@AAAAAAAAAEEEFFFGGGFFFDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKMMMNNNOOOPPPRRRTTTUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZXXXYYYYYYZZZ\\\^^^___```___bbbeeekkkuuuiiiZZZQQQMMMGGGCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999999999::::::;;;;;;;;;:::<<<>>>>>>======>>>???BBBCCCEEEFFFGGGFFFFFFEEECCCDDDEEEGGGIIIKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@????????????>>>======>>>>>>???@@@AAA???@@@AAACCCEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGIIILLLMMMOOOOOONNNNNNNNNOOOLLLPPPVVV\\\gggzzzyyy~~~vvvmmmbbb\\\ZZZZZZYYYWWWYYYVVVVVVZZZ```fffrrr|||vvv}}}xxxrrrjjjccccccgggnnnsss|||iiiTTTHHHAAA;;;888888555555444666777888777666555555555555555555555555333333222222222222333333333333333333333333333333222444555555333333444666333333222222222333333444222333333444444555555666666666777777666555555444444444555666666666666666999888888999999:::;;;<<<888999::::::;;;;;;;;;::::::;;;===???@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCEEEGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIILLLMMMNNNPPPRRRSSSUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\YYYYYYYYYZZZ[[[]]]^^^___\\\___cccgggnnn{{{pppccc\\\SSSKKKGGGFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999888888888999999999999999888:::<<<===;;;:::;;;;;;>>>???@@@AAAAAA@@@???>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEAAAAAABBBBBBCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>============>>>>>>@@@@@@???@@@@@@AAABBBCCC>>>???AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFIIIJJJMMMPPPQQQQQQRRRUUUXXXYYY```iiiqqqxxx}}}rrrfff```]]]ZZZWWWUUURRRQQQUUUYYY```kkkvvv}}}ttt{{{{{{vvvqqqmmmgggdddgggoooxxx~~~mmmYYYFFF@@@???<<<:::;;;777666555555666555333111222222222222222222222222333222222222222222222333333333333333333333333333111444666555333222444777222222222111111222333333222222333444444555555666666666777777666555444444444444555555555555444444777666666666777888999999888999:::;;;;;;;;;;;;;;;:::;;;===???AAAAAAAAAAAA;;;>>>AAABBBBBBBBBEEEHHHCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWYYY[[[]]]]]]]]]]]]XXXYYYYYYYYY[[[\\\]]]^^^\\\___dddgggkkksssvvvmmm```TTTMMMIIIGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999777777888888888888888888999;;;===>>><<<;;;;;;;;;<<<===???@@@???>>><<<;;;<<<<<<===>>>@@@AAAAAABBB@@@@@@BBBCCCCCCBBBAAAAAA???@@@AAAAAABBBBBBAAAAAA<<<===>>>???@@@???>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAA???@@@BBBDDDEEEEEEEEEDDDEEEEEEDDDCCCBBBCCCFFFHHHEEEIIIOOORRRUUUYYY^^^bbbmmmvvv~~~ppphhhaaa]]]VVVUUUVVVWWWVVVXXXbbbmmmxxx|||wwwvvv}}}{{{tttnnnooommmmmmppprrrxxxvvvZZZPPPDDD===;;;;;;999777666666555444444444444555333333333333333333333333222222222333333444444444333333333333333333333333222333333444444333333222333333333333333333333333444444444444444444444444666666555555444444444444555555555555555555555555666666666666777777777777777888888888888999999999777888:::<<<===>>>??????>>>>>>@@@AAACCCDDDEEEFFFEEEEEECCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEIIILLLOOONNNLLLLLLPPPUUUXXXYYY[[[]]]____________YYYXXXXXXXXXXXXXXXYYYZZZYYY[[[^^^bbbfffkkkrrrvvvzzzdddTTTKKKGGGGGGJJJFFFCCCBBB???<<<>>>DDD@@@???>>>===<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888999999999999888888666777888999999999999999999999999888888888777777:::999999888888999999:::;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????@@@BBBCCCEEEFFFGGGIIIAAA===@@@EEEFFFGGGHHHKKKRRRZZZ___ccckkkvvvxxxpppbbb]]]XXXVVVTTTTTT[[[dddqqqyyyxxxrrruuu{{{{{{wwwyyyxxxzzz~~~uuueeeNNNFFF===888777888777555555555444333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222333333444444333333222333333333333333333333333222222333333444555666666777777666666555555555555333333333333333333333333666666666666777777777777777888888888888999999999999:::;;;<<<======>>>======>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEIIILLLPPPPPPNNNNNNRRRUUUYYYZZZ\\\^^^````````````ZZZZZZYYYYYYYYYYYYYYYZZZYYY[[[]]]```ccchhhmmmqqqyyynnn```XXXUUUMMMHHHFFFHHHIIIEEEAAAAAA@@@@@@>>>======<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::999999777777888999999999999999999999999888888888777777:::999999888888999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????????????????AAAAAABBBBBBCCCCCCCCCCCCDDD@@@???CCCFFFGGGHHHLLLQQQ^^^pppzzzoooccc\\\WWWUUUXXX]]]hhhppp{{{xxxmmmlllqqqtttvvvxxxvvvxxx~~~xxxaaaRRREEE@@@;;;888999:::999777444333333222222222222222111111222222333333444444222222222222333333333333333333333333333333333333222222333333333333222222333333333333333333333333000000111333444666777777777777777666666666666666333333333333333333333333666666666666777777777777777888888888888999999999;;;;;;<<<=========<<<<<<======>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHLLLPPPRRRQQQQQQSSSVVVYYYZZZ\\\___````````````]]]\\\[[[ZZZYYYYYYYYYZZZYYYZZZ\\\]]]___bbbgggkkkooowww|||rrrlll[[[QQQJJJJJJKKKGGGBBB???AAAAAA@@@@@@???>>>==================<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::777888999999999999999999999999999888888888888888:::999999888888999999:::::::::999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>AAADDDDDDEEEKKKSSS```rrryyynnnfff```]]]]]]dddllluuu|||~~~}}}|||~~~}}}{{{zzz{{{|||~~~zzzkkkgggkkknnnpppssssss|||yyyfffSSSGGG???<<<:::999::::::999888444444333222222222222222000000111222333444444555222222222222222222222333222222222222222222222222222222333333333333222222222222222222222222222222000111222333444555666666666666666666555555555555444444555555555555555555666666666666777777777777777777888888888999999999:::;;;<<<======>>>======>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEDDDDDDDDDEEEEEEEEEFFFHHHLLLPPPSSSSSSTTTUUUVVVWWWYYY[[[]]]^^^______^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[\\\^^^bbbeeelllpppxxxzzzlll\\\SSSLLLGGGDDDEEEBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888888999::::::999999999888888888888888888888888:::999999888888999999:::::::::999999888888777777::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============<<<===???AAABBBBBBBBBBBBAAAAAACCCEEEEEEJJJYYYhhh|||~~~qqqgggcccccchhhpppwww{{{|||}}}}}}yyyvvvqqqnnnnnnrrrwww{{{{{{yyyxxxzzz|||lllggghhhkkkooosssvvvfffUUUHHH@@@999888777666666555444333555444444333333333333333000000111111222333444444222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222222222222333333333333333444444444444444444444444444444444555555555666666666666666666777777777777777777888888888999999999888999;;;===>>>???@@@@@@>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKOOORRRTTTTTTUUUUUUTTTUUUWWWYYY[[[[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[[[[[[[ZZZ\\\___bbbhhhjjjpppyyy}}}lll[[[MMMHHHJJJAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<==================<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999999999:::::::::999999888888888888888888888888888:::999999888888999999:::;;;;;;::::::999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===============???@@@BBBDDDEEEDDDDDDCCCDDDEEEFFFHHHKKKXXXqqqsss|||uuuhhhiiilllpppsssvvvwwwxxxxxxtttnnniiiiiilllrrrvvvvvvuuutttuuuwww|||}}}wwwssstttyyy~~~~~~pppjjjjjjmmmttt{{{uuucccSSSGGG???:::999999888777555444333333555555444333333333333333000000111111222222333333222222222222222111111111222222222222222222222222111111222222222222111111222222222222222222222222333333333333222222222222333333333333333444444444111222222333333444444444666666666666777777777777777888888888888999999999888999;;;===???@@@AAAAAA===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSQQQRRRTTTWWWXXXXXXXXXXXX[[[ZZZYYYXXXXXXWWWXXXXXXZZZZZZZZZYYYYYYZZZ^^^```bbbeeejjjpppzzzqqq[[[NNNKKKEEEDDDBBB@@@?????????@@@????????????>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999::::::::::::::::::999888888888888888888999999999:::999999888888999999:::;;;;;;::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>?????????@@@AAACCCDDDDDDCCCAAA@@@EEEGGGKKKPPPVVVgggmmm```|||xxxuuuuuuuuuuuu|||vvvqqqnnnoooqqqsssqqqqqqooonnnmmmooorrrtttwwwwwwwwwwwwwwwvvvuuutttuuussspppqqqrrrrrroookkkjjjlllllliiieeedddgggjjjpppxxx~~~~~~|||sssppprrryyyxxxcccQQQFFF@@@;;;777999999999777555444444555444333333222222222222222111111111111111222222222222222222222111111111000111111111111111111111111111111222222222222111111111111111111111111111111111111111222333333333444333333333444444444555555111111222222333444444555666666666666777777777777777888888888888999999999:::;;;<<<===??????@@@@@@;;;;;;<<<===???@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJJJJKKKLLLOOOPPPQQQQQQPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWYYY]]]___]]]bbbhhhkkknnnyyyppp___XXXPPPMMMIIIDDDAAA@@@AAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888777777888888888999999999:::999999888888999999:::999999::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???@@@AAAAAABBBDDDHHHKKKMMMMMMLLLKKKSSSWWW___gggmmmxxx~~~kkk\\\RRR~~~{{{yyy|||xxxuuussssssmmmmmmkkkhhheeedddeeegggkkkkkkjjjiiiiiihhhhhhhhhgggeeebbbaaabbbaaa]]]ZZZXXX\\\^^^^^^[[[ZZZZZZ\\\aaaiiiooopppqqqtttvvvuuuqqqsssvvvwwwwwwxxxyyyzzz|||tttooonnnoooooonnnwwwuuuxxx}}}xxxuuuvvv{{{zzzjjjTTTEEE@@@>>>;;;999444444444222111000111222333222222111000111111111222222222111111111111111222222222222111111000000111111111111111111111111111111222222222222111111111111111111111111111111//////000111333444555666444444444555555555666666333333444444555666777777666666666666777777777777777888888888888999999999<<<<<<===>>>>>>>>>>>>>>>999999:::<<<===???@@@AAA@@@AAACCCEEEFFFEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGIIIKKKJJJIIIJJJLLLNNNOOOOOOOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVXXX\\\___\\\ccciiiiiigggmmm{{{vvvnnn[[[WWWQQQJJJEEEDDDDDDEEE@@@@@@@@@????????????>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888999999999999:::999999999999999999:::888888888999:::::::::;;;888888888888888888888888999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@AAABBBCCCIIIMMMRRRXXX]]]```aaaaaajjjqqq{{{sss___RRRKKK|||{{{yyyqqqkkkkkkhhhaaa___aaa]]]^^^______]]][[[[[[[[[YYYYYYWWWUUUTTTSSSSSSSSSPPPQQQSSSRRRRRRSSSUUUWWW\\\\\\^^^___aaacccdddeeeeeegggiiiiiiiiijjjlllmmmppppppqqqsssvvvxxxxxxwwwmmmmmmlllhhheeeeeejjjnnnqqq{{{~~~{{{gggWWWGGGAAA???<<<777444444444333333333333222222111111111111111111111111000111111111111222222222222111000//////000111222000000111222222222222111333222222222222222222333333333222222111000//////000111111111111222222222555444333333222222222222333333333444444444555555666666666666666555555555666666666666777777777777999999999:::::::::;;;;;;<<<<<<======>>>>>>?????????AAADDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQTTTVVVWWWWWWVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYY\\\______```bbbdddggglllssswww~~~ooo[[[MMMHHHHHHGGGEEE@@@??????>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;::::::999::::::::::::::::::::::::888888999999999::::::::::::::::::999999999888888<<<;;;999888888888999:::<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<======<<<;;;;;;;;;<<<>>>>>>===<<<999<<>><<<999555555444444333333333222222222111111111111111111111111000000111111111222222222222111000//////000111222000000111222222222222111222222111111111111222222333333222111111000//////000000111111111222222222555444333222222222222222333333333444444444555555333333444444444444444444555666666666777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@BBBDDDEEECCCBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPOOOQQQTTTWWWXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYZZZ\\\___]]]^^^```bbbdddiiinnnrrrsssbbbXXXQQQKKKGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>><<<<<<======>>>??????@@@>>>=========<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::999888888888888888:::::::::999999999999999<<<;;;;;;;;;;;;;;;:::999:::::::::;;;<<<======<<<>>>AAACCCCCCCCCHHHQQQYYYmmm}}}~~~jjjYYYMMMFFFCCCsssiiieeeaaa___[[[XXXUUUSSSSSSSSSPPPPPPPPPPPPOOONNNLLLLLLNNNOOOOOONNNLLLLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVSSSTTTUUUUUUTTTTTTVVVXXXZZZ[[[^^^ccchhhlllnnnnnnnnnkkkhhhhhhlllrrrwwwzzz~~~lll\\\KKKCCC===:::888555444666333333333333222222222222111111111111111111111111000000000111111111222222111111000000000000111111///000111111222222111111111111000000000000111111222222222111111000000///000000000111111111222222444333333222222222222333333333333444444444555555222333333333444555555555555555666666666777777777;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;===>>>???@@@@@@BBBCCCEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQTTTVVVWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYYYY[[[]]]ZZZ\\\]]]^^^```ccchhhkkkvvv~~~pppdddYYYRRRMMMJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888999999999999888777777999999999999999999999999888888999999999999888777;;;<<<<<<===>>>??????@@@===AAAEEEEEEGGGPPPbbbpppvvvdddTTTJJJEEEBBB@@@~~~vvvjjjgggaaa\\\ZZZYYYXXXXXXQQQRRRRRRRRRRRRQQQOOOOOOPPPQQQQQQPPPNNNNNNOOOQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUUUUTTTSSSSSSUUUWWWYYY\\\bbbkkkuuu~~~}}}{{{~~~|||lllZZZMMM@@@===::::::777222333777333333333222222222222111111111111111111111111111000000000000111111111111111000000000000000000111///000000111111111111111000000////////////000000222111111111000000000///000000000000111111111111333333222222222222222333333333333444444444555555444444444555666777888888555555555666666666777777:::::::::;;;;;;;;;;;;<<<999:::;;;<<<===???@@@@@@CCCDDDEEEDDDBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCFFFFFFHHHIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYXXXWWWWWWXXXZZZYYYZZZ[[[\\\\\\___cccfffmmmttt{{{nnnfff[[[VVVOOOJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999777888999:::999888777666:::::::::::::::;;;;;;;;;666777999;;;;;;;;;<<<======???@@@BBBBBBDDDEEEGGGAAAFFFKKKMMMQQQ```wwwlll```QQQFFFBBBAAA???<<<}}}wwwnnngggccc```]]][[[XXXXXXYYYYYYYYYXXXXXXWWWVVVWWWWWWVVVUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZYYYYYY\\\^^^]]]aaakkkxxx}}}mmm[[[JJJAAA===;;;::::::777222222777333333222222222111111111000000000000000000000000//////000000000111111111000000000111111000000000//////000111111111111000000//////////////////000111111111000000000000000//////000000000111111111222222222111111222222333333333333444444444555555444444444555666777888888555555555555666666666666888888999999999:::::::::::::::;;;<<<===>>>??????BBBCCCCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOPPPQQQQQQPPPPPPSSSSSSSSSSSSTTTTTTUUUUUUTTTUUUWWWVVVUUUUUUVVVWWWXXXYYY[[[[[[[[[]]]```bbbhhhjjjuuu~~~oooggg]]]VVVRRRPPPLLLHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>============<<<<<<<<<<<<;;;======<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::::::::999999999999777777999::::::999888777999999999999::::::;;;;;;999;;;===>>>>>>???BBBDDD@@@CCCGGGIIIJJJLLLNNNPPPUUUZZZ^^^___bbbqqqppp[[[RRRHHHBBBAAA@@@===999}}}{{{{{{tttnnnhhhdddbbbaaaaaa```aaaaaabbbccc___``````___]]]\\\]]]___]]]]]]^^^^^^^^^^^^^^^^^^cccccccccaaa```aaadddgggjjjnnnxxx~~~nnn]]]KKK???;;;<<<999999999666222222666222222222222111111111111000000000000000000000000/////////000000000111111000000111111111111000000...///000000111111000000000000////////////000000000000000000000000000000/////////000000000111111222111111111111222222333333333333444444444555555222333333333444555555555444444555555555666666666888888888888999999999999;;;;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@>>>>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFHHHJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRSSSSSSSSSQQQSSSUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\^^^```dddbbbiiiyyy{{{nnnfffbbb___[[[WWWRRROOOKKKFFFCCCAAAAAABBB>>>>>>>>>???????????????>>>>>>>>>=========<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::888888999::::::::::::999777888888999999::::::;;;:::===>>>>>>===@@@EEEJJJKKKQQQXXX\\\^^^___aaadddrrruuuvvvtttttt}}}ppp]]]OOOKKKEEEBBBAAA???<<<999xxxvvv{{{}}}yyywwwvvvuuuuuuwwwyyy{{{zzzzzzyyyvvvsssqqqqqqrrrooopppqqqsssuuuvvvwwwxxxyyyzzzyyyxxxxxxyyy}}}{{{iii[[[LLL???:::<<<999555444555555222222444222222222222111111111111000000000000000000000000////////////000000000111///000111222222111000///...//////000000000000000111000000//////000000111///000000000000000000000////////////000000000111111111111111111222333333333333333444444444555555333333444444444444444444444444444555555555666666888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======???AAAAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRROOORRRTTTUUUUUUTTTUUUVVVUUUWWWYYYZZZZZZ[[[]]]___```]]]bbbnnnxxx}}}yyyuuulllggg^^^UUUNNNJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????============<<<<<<<<<<<<::::::999999:::;;;;;;<<<::::::;;;<<<<<<===>>>>>>>>>@@@CCCDDDEEEKKKUUU\\\dddlllwww}}}}}}ooo]]]OOOGGGEEECCC@@@>>><<<<<<;;;uuuxxxzzz{{{vvvhhhWWWKKK@@@888999???777222///222333222222333222222222111111111111000000000000000000000000000////////////000000000000///000111222222111000///...//////000000000000000111111000000000000111111////////////000000000000////////////000000000000111111000000111222333333333333333444444444555555666666666666666555555555444444444555555555666666999999:::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>;;;;;;:::999:::;;;===>>>>>>??????@@@AAABBBBBBCCCFFFIIINNNQQQVVV```mmmwww}}}zzzjjj^^^RRRHHHBBBBBB@@@===:::999;;;>>>zzzuuuvvvnnn___UUUHHH???<<<;;;888666444444444444333222111000333222222222111111000000///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000000000000111111222222222222222222222222222111111222333555666666777555555444444444333333333111111222222222333333333666666777888999:::;;;;;;<<<=========<<<;;;::::::<<<======>>>>>>>>>>>>===AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXX[[[YYY[[[bbbfffkkkwww{{{rrrmmmkkkoooqqqpppjjj^^^SSSKKKHHHFFFEEEDDDCCCBBBBBBAAAAAAHHHEEEBBBAAABBBBBBAAA@@@???===<<<<<<======<<<;;;>>>@@@AAACCCCCCCCCBBBAAACCCCCCBBBAAA@@@???>>>===<<<::::::<<<<<<<<<@@@FFFHHHHHHIIIHHHIIIKKKOOORRRVVVXXX]]]eeennnxxxtttcccXXXPPPJJJEEE>>>>>>>>>===<<<<<<;;;;;;|||kkkYYYQQQIII???999777777555222444444444444333222111000000000000/////////......////////////////////////....../////////000000000////////////////////////////////////////////////000000000000000/////////000000000000000000000000/////////...///000000111222222222222222222222222111111222333444555666666444444444444333333333333111111222222222333333333444444555666777888888999;;;;;;;;;<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>===AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHKKKKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLMMMNNNOOOPPPPPPSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWWWW[[[YYY\\\aaacccfffooozzz~~~~~~~~~qqqddd\\\VVVTTTPPPLLLIIIHHHHHHHHHIIIJJJLLLOOOPPPMMMIIIEEEAAA???<<<;;;<<<=========@@@BBBFFFIIIJJJIIIGGGFFFIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCEEEIIIJJJIIILLLQQQZZZ\\\___aaabbbfffjjjmmmssstttvvvwwwyyy}}}sssaaaSSSKKKFFFAAA=========<<<;;;;;;::::::999zzzlllYYYHHHCCC>>>777444444444333111333333333333333222111000000000////////////......000000000000000000000000---------............///........................////////////////////////000000000///......------000000000000000000000000...............//////000222222222222222222222222000000111222333444444555444444444333333333222222111111222222222333333333333444555555777777888999999::::::;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>======@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTTTTTTTUUUUUUVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVYYYYYY\\\______```fffnnnssszzzuuuqqqjjjbbb]]]ZZZYYYYYYYYY^^^eeekkkmmmggg^^^VVVLLLHHHCCC@@@???AAABBBCCCEEEJJJPPPUUUXXXXXXUUUSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNNNNSSSYYY[[[[[[^^^cccvvvyyy~~~|||ggg^^^QQQHHHCCC@@@>>><<<;;;;;;;;;:::999999888888|||kkk^^^NNN@@@<<<999666444555555333222222222222222222111000000111111111111111111000000000000000000000000000000------------............------------------------////////////////////////..................------///////////////////////////............///000000111111111111111111111111///000000111222222333333333333333333222222222222111111222222222333333333555555666777888999::::::999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<============>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUVVVYYYYYYXXXWWWVVVVVVUUUUUUVVVYYY\\\]]]\\\]]]```eeennnuuu{{{uuurrrppptttzzz}}}uuuccc]]]UUUPPPNNNNNNOOOPPPWWW]]]fffnnnssstttrrrppphhhgggdddbbb`````````aaaaaaaaadddiiilllnnnsssyyysssiiiVVVPPPGGGAAA??????>>>>>>;;;;;;:::999999888888777~~~hhhXXXMMMBBB:::999888666555555444333111111111222222111111000000000000000000000000111111////////////////////////---------.........//////------------------------........................+++,,,,,,---...//////000////////////////////////000000//////000000111222111111111111111111111111///000000111111222222222333333222222222111111111111111222222222333333333555555666777888999::::::999:::;;;<<<<<<<<<<<<<<<999999;;;<<<<<<===============>>>>>>???@@@@@@AAACCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPKKKLLLMMMOOOQQQSSSUUUUUUXXXWWWWWWVVVUUUTTTTTTSSSSSSWWW[[[\\\[[[\\\___aaaiiikkksss{{{rrrkkkhhhfffeeeeeepppuuu~~~~~~~~~zzzxxxyyyzzz{{{nnn^^^UUUHHHDDD???;;;::::::::::::;;;;;;::::::999888888777yyyyyy|||lllXXXJJJBBB;;;777666666555444333222111000000000111111111000000///------............//////////////////////////////---------.........//////------------------------........................***+++,,,---...000111111000000000000000000000000000000000000000111222222111111111111111111111111000000111111111222222222222222222111111111000000111111222222222333333333222333444444666666777888999::::::;;;;;;;;;;;;:::888888:::;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQWWW[[[ZZZZZZ\\\______ddddddjjjvvvkkkYYYLLLEEEAAA???===:::999888888999:::::::::999888888777777~~~~~~||||||vvviiiYYYKKKBBB<<<888777333444333222111111111111//////000000000000000///---------.........//////------------------------,,,,,,,,,,,,------------------------------------........................,,,,,,---...///000000111000000000000000000000000///////////////000111111111111111111111111111111111111111222222222222222222111111111000000000000111111222222222333333333222333333444555666777777888999999999999888888777777888999:::;;;<<<<<<<<<:::;;;;;;<<<>>>??????@@@CCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQXXX[[[XXXWWW[[[^^^]]]______fffrrryyy}}}zzzeeeUUUKKKDDD@@@>>>>>>===<<<:::999::::::999999888777777666666555jjjuuuyyyxxxyyysss[[[QQQEEE>>>999666444444333333333222111111333444//////000000000000000///.../////////000000111111------------------------******+++++++++,,,,,,,,,......................................................//////////////////000000000000000000000000...............///000000000000000000000000000000222222222222222333333333111111111111000000000000111111222222222333333333444444555666777888999999777777777777777666555444666777999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@CCCBBBAAA@@@AAABBBCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQXXX[[[WWWUUUYYY\\\[[[XXXXXXaaammmqqqooowwwzzzeeeSSSIIIEEECCCBBB888999:::999888777777888777777777666555555444444jjjmmmvvvvvveeeYYYHHHCCC===:::888777555222333333333222222222111111222111000///////////////000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,........................//////......------------............////////////000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333666666666666777777777777888888888888777777777777666777777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<======???@@@AAABBBBBB@@@AAACCCEEEGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMPPPQQQQQQQQQQQQPPPNNNMMMPPPOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUVVVWWWYYY\\\]]]YYYZZZ\\\```ffflllrrruuussseeeTTTHHHCCCAAA===999777777777777777777777777999999777666555555555555cccccchhhsssqqq```RRRJJJAAA===999666666666444333111111111111000000000000000000///.........//////........................------------,,,,,,++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------........................------------------------............////////////000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444555555555555666666666666666777777777888888888666777777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPQQQRRRQQQPPPNNNNNNOOONNNNNNNNNNNNOOOPPPPPPVVVUUUVVVVVVXXXZZZ\\\]]]ZZZZZZ[[[^^^ccchhhmmmqqqrrr|||ttt```UUUHHH@@@??????===:::777777777777777777777777999888777666555555555555cccaaabbbgggooo{{{nnnYYYIIIAAA>>>999777444333333444333333////////////..................---------...//////------------------------...---------------,,,,,,,,,,,,,,,,,,------------((())))))***,,,------...........................,,,,,,---------------------............/////////000//////......//////000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333333333444444444555555555444555555666888999999:::777777777888888999999999;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQOOONNNNNNMMMMMMMMMMMMNNNOOOOOOUUUUUUUUUVVVXXXYYY[[[\\\ZZZZZZZZZ[[[^^^bbbgggiiijjjpppyyyooo\\\OOOGGG???;;;<<<===;;;999777777777777777777777777888777666555555555555555fffcccbbbeeehhhooo}}}}}}lllYYYIII@@@<<<;;;444333222111111222222222/////////.........------,,,,,,,,,,,,------...///------------------------------------------------++++++,,,,,,,,,---------)))******+++,,,---------........................------------............---------.........///////////////....../////////////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222333444444444444555555555555555666666777888888999777777777777777777888888::::::;;;<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCFFFFFFGGGHHHJJJKKKLLLLLLOOOPPPQQQRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPSSSTTTTTTUUUVVVWWWXXXYYY[[[ZZZYYYXXXZZZ]]]```bbbjjjlllqqqvvv}}}lllZZZLLLHHHCCC===;;;<<<<<<999666666666666666666666666666777666555555444444444555cccaaabbbddddddfffnnnwwwrrrfffUUUGGG@@@===;;;999333333333222111000000111000000/////////.........,,,,,,,,,,,,,,,---...///........................------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,.............................................///------------............//////............//////////////////////////////////////////////////////000000000000000000000000000000111111111222222222444444555555555666666666777666666666666666666666777777777777777777888888::::::;;;;;;<<<=========?????????@@@@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVZZZZZZYYYXXXYYYZZZ\\\]]]ccceeegggjjjpppzzzrrreeeXXXLLLEEEBBB???<<<;;;<<<;;;888666555555555555555555555555666555444444444444444444aaaaaabbbeeecccbbbffflllqqquuu~~~yyyppp]]]RRRCCC:::999888666333222333444333111///000111111000000000////////////------,,,,,,,,,---..............................++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,........................//////.........---------,,,------------.........///......------......///000000000000000000000000////////////////////////000000000000000000000000000000000111111111111222444555555555555666666666777777777666666555555555777777777888888999999999:::::::::;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUYYYZZZZZZZZZ[[[[[[[[[[[[\\\___bbbdddgggnnnwww~~~ooo___SSSIIICCCAAA:::999888999::::::888777555555555555555555555555555444444333333333444444```___aaadddbbb___bbbhhhfffgggnnnzzz}}}rrrdddYYYIIICCC;;;666444444333222000222444333111///000222000000000000///////////////...---------------...------------------------*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................---,,,++++++***))),,,,,,---------.........///......------......///000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111333333444444444555555555555555555666666666666666666777777888999:::;;;;;;999::::::;;;;;;<<<<<<======>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBCCCBBBEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVUUUXXXYYY\\\]]]^^^]]]\\\ZZZ[[[]]]___```aaaeeelllrrr|||}}}lllXXXMMMFFF???===>>>777777666777777888777666444444444444444444444444444333333333333333444444[[[[[[\\\^^^\\\ZZZ^^^dddbbbaaaeeepppyyyuuukkk^^^NNNBBB<<<<<<:::666333222444666---000222222000000111333000////////////.........000///......------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------..............................---,,,+++)))((('''''',,,,,,,,,---------...............------.........000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333333333444444444333444444555666777888888666777888999:::;;;<<<<<<999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTNNNNNNMMMMMMNNNNNNOOOPPPSSSTTTVVVWWWXXXXXXWWWVVVWWWYYY]]]``````___]]][[[ZZZ[[[\\\[[[ZZZ\\\aaafffiiiyyy|||uuueeeVVVFFFAAA>>>:::999<<<:::999888777777666555444444444444444444444444444333333333222222333444444YYYZZZ[[[]]]___aaabbbcccdddeeehhhkkkooowwwooo___SSSJJJAAA;;;666444222111222222111000000000000000000000000000000000///...------,,,,,,---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,---------,,,,,,+++++++++...///000000000///---,,,------......///000000000000000000000////////////000000111111111000000///000111222333444444444444666666666666666777888888555666888999::::::999999888888999999999:::::::::<<<<<<>>>??????>>>======AAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKMMMPPPRRRSSSTTTUUURRRQQQOOOMMMLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUYYYYYYZZZ[[[]]]^^^___```___^^^]]]\\\]]]^^^___```fffkkksss}}}xxxggg[[[LLLHHHBBB===;;;999777666777777777777888888888888444444444444444444444444222222222222222222222222WWWWWWXXXZZZ\\\]]]^^^___bbbccceeegggjjjooouuuzzzyyylllZZZLLLCCC===999555555333111111222222111000////////////////////////000//////...------,,,,,,........................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,......------------------,,,---...///000000/////////////////////.........////////////000000000000000000111111111111111000111222333333444444444444555555555555555666666777555666777888999999999888888888999999999:::::::::<<<<<<>>>??????>>>>>>===AAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSWWWWWWXXXZZZ[[[\\\]]]^^^___^^^]]]\\\\\\\\\]]]^^^\\\```gggnnnxxxuuugggXXXNNNFFFBBB===:::999888777666777777777777777666666666222222222222222222222222222222222222222222222222VVVVVVWWWXXXYYYZZZ[[[[[[```bbbdddeeefffhhhkkknnnrrr{{{|||sssbbbWWWHHH===888777666666555333111000111111111/////////////////////////////////......---,,,,,,,,,........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------..................+++,,,---...000000000000111000000///......------......//////000000111111///000111222222222222222222222333444444444333333444444444444555555555666444555666777888888888888888888999999999:::::::::<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNPPPPPPOOOOOOOOOOOONNNNNNQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUVVVWWWYYYZZZ[[[[[[______]]]\\\[[[ZZZZZZZZZXXX[[[```dddjjjsssnnn```SSSHHH@@@>>>;;;888666666777777666777666666666555555444444222222222222222222222222222222222222222222222222VVVVVVWWWXXXXXXYYYZZZZZZ^^^```bbbccccccccceeefffjjjooovvv~~~vvvhhh___NNNGGG>>>777555555666666444222000000111111000///////////////////////////.........------,,,,,,,,,........................,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......//////,,,,,,---.../////////000000000//////............---......///000111111222//////111222333333333333222333333444444333333222444444555555666666666666444444555666666777777777888888999999999:::::::::<<<<<<======>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ^^^^^^\\\[[[YYYXXXWWWWWWWWWZZZ]]]```dddiiippptttnnn\\\OOOGGG@@@<<<:::888555444444555555444666555555444444333333333333333333333333333333333111111111111111111111111TTTTTTUUUUUUVVVWWWXXXXXXYYY[[[^^^_________```bbbhhhjjjmmmpppvvv|||nnn```TTTMMM===:::777444222111111000222111//////000111000///........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------------...............//////000000---......///000111111222...///000111222333333333222222333444444444333333444555666777777777777666444444444555555666777777888888999999999:::::::::<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHLLLLLLMMMNNNNNNMMMMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTRRRSSSTTTUUUVVVWWWXXXYYY\\\[[[[[[ZZZXXXWWWVVVUUUSSSUUUXXX\\\___cccfffiiissszzzuuujjjZZZLLLDDD@@@???===:::777555444444555444333555444444444333333222222333333333333333333333333111111111111111111111111PPPPPPQQQRRRSSSTTTUUUUUUTTTWWWYYY[[[[[[\\\]]]___ccceeegggiiilllsss}}}wwwfffWWWKKKBBB===666666555444333111000///111000......///000000///........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,///......---,,,,,,------------......///000000111......//////000000111111...///000111111111111111111111222333444444444444444555777888888888777666555444444444555666777888888888999999999:::::::::<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUURRRTTTVVVZZZ]]]```cccdddfffiiirrrtttiiiYYYRRRIIIAAA===<<<<<<<<<999888555444555555333222333333333333333333333333111111111111111111111111111111111111111111111111NNNNNNPPPQQQSSSTTTUUUVVVUUUWWWYYYZZZZZZZZZ\\\^^^]]]```ccceeefffjjjqqqvvvxxxzzzpppaaaRRRFFF>>>999777555555555444333333333333000///---...///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,...---,,,,,,,,,---...///.........///////////////////////////000000000000...//////000000000/////////000111333444555666666333444666777888777666555666555555555555777888999888888999999999:::::::::<<<<<<;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRTTTUUUUUUSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUVVVXXX[[[]]]^^^^^^]]]```fffqqqyyylll]]]SSSFFFCCC???<<<:::999888888777666444444555555444222222222333333444555555555000000000000000000000000111111111111111111111111OOOPPPQQQSSSUUUVVVXXXXXXYYYZZZ[[[[[[[[[\\\^^^```[[[^^^aaacccbbbdddhhhkkklllqqqyyywwwfff^^^QQQEEE>>>:::888777222222111000///000222444000...------///000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,,,,+++***************+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++/////////......------,,,,,,+++++++++,,,...000111000000000///......------000000000000////////////...///////////////...---...///111333555666666777222333555777777666555444666666555555666777999:::888888999999999:::::::::<<<<<<;;;<<<===???AAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKOOOMMMLLLKKKLLLMMMPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWTTTSSSSSSSSSUUUVVVVVVUUUXXX]]]bbbgggnnnzzzwwwmmmeeeZZZNNNEEE???>>>===<<<:::888666555555444333333555666555333111222333444555555666777222222222222222222222222000000000000000000000000TTTQQQOOOQQQUUUXXXYYYXXXVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[]]]___aaacccgggkkkpppuuu}}}{{{kkk```PPPJJJBBB;;;888666555444111111111111000000000/////////............/////////...---,,,,,,,,,,,,,,,*********)))******++++++...------,,,+++***))))))************************)))************+++++++++))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++//////...---,,,,,,+++++++++,,,------......------......---,,,---...///000///000000000000000//////......///000111000000000111111000000111333555666444444555555555555555555444444444444555555555555444555555666777888888999888777777777888:::<<<===AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOONNNOOOQQQQQQPPPPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUWWWXXXZZZ\\\```hhhsss{{{yyyoooaaaUUUOOOIIICCC>>>::::::999888777666555444555444333222111111111111222222222222222222222222111111111111111111111111111111000000000000111111SSSQQQOOOPPPSSSUUUUUUTTTVVVVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYY[[[]]]___```aaaeeehhhlllrrr}}}yyykkk[[[PPPDDD@@@:::666444333222111111111111000000000//////...........................------,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,+++******))))))************************))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++------------------------+++,,,------......------...------,,,---...///000//////000000000000/////////////////////000000000222111111111111222444555444555555666666666666666444444444555555555666666444555555666777777888888888888888888999:::<<<===??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMNNNOOOPPPOOONNNMMMLLLMMMMMMNNNMMMOOOPPPPPPOOONNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUXXXXXXWWWXXXZZZ```ggglllwwwxxxcccZZZOOOFFFBBB>>>:::666999888888777555444444333555444333222111111111111000000000000000000000000........................//////............//////RRRPPPNNNNNNPPPQQQRRRQQQVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]]___aaacccffflllvvv}}}{{{nnnaaaTTTGGG>>>999666333111222222111000000000000000////////////---......//////......------,,,,,,,,,,,,------......---,,,++++++***++++++************************************************)))))))))*********++++++))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++,,,------......------...------------...//////...//////000000/////////000///.........///000111222222111111111222222333444555666666777777777666444555555555555666666666444444555555666777777777999999999999::::::<<<<<<>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKMMMOOONNNMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUSSSRRRQQQRRRTTTUUUZZZXXXVVVVVVWWWZZZ[[[\\\ffflllwwwtttfff\\\OOOIIIAAA===;;;:::999666777777666555444333333222444333222111111111111111////////////////////////........................///......------......///OOONNNMMMNNNOOOQQQRRRSSSXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^___```ccciiimmmuuu{{{}}}sssdddVVVKKKBBB:::555444333222222333444333111000000/////////.........,,,---............---,,,++++++++++++,,,---......///...---,,,++++++***+++(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,------......------------------......//////......//////000/////////000///---,,,---...000222222222222111111111111111333333444555666666666666444444555555555666666666444444444555555666666666:::::::::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@>>>???@@@AAAAAABBBBBBAAAAAABBBDDDFFFIIIKKKMMMNNNOOOOOONNNLLLKKKJJJJJJIIIJJJLLLMMMMMMKKKJJJKKKLLLRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWUUURRRPPPPPPQQQSSSTTT[[[XXXVVVVVVYYYZZZXXXVVVaaadddjjjqqq{{{xxxpppfffZZZOOOGGGDDD@@@<<<::::::;;;;;;:::666666666555444333333333333333222111111111111111111111111111111111111111000000000000000000000000000000000//////000000000LLLMMMMMMNNNOOORRRUUUVVVYYYXXXWWWVVVUUUVVVWWWXXXVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]___bbbeeejjjoootttzzz{{{rrrbbbYYYMMMCCC===:::888555444333333333444444222111/////////............---,,,,,,------------,,,,,,+++++++++++++++,,,---...///...---,,,++++++***+++((((((((()))******++++++************************(((((()))))))))*********))))))))))))))))))))))))''''''((()))******++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............------...///////////////000///---,,,,,,...000111111111111111111111111000000111222333444444444444444444444444555555555555444444444444555555555555888999999::::::;;;;;;;;;;;;;;;<<<======>>>??????===>>>???@@@AAAAAAAAAAAA@@@AAACCCEEEHHHJJJLLLMMMNNNMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLRRRSSSSSSTTTSSSRRRPPPOOOOOOPPPPPPQQQSSSUUUWWWXXXWWWUUURRRPPPOOOPPPQQQSSSVVVTTTTTTVVVZZZ\\\ZZZWWWZZZ]]]aaaeeejjjtttvvvlllggg___VVVNNNGGGAAA===<<<:::888777777888888888666666666555555444444333222222111111000000111111000000000000000000000000////////////////////////000000////////////000000KKKLLLNNNOOOPPPRRRVVVYYYYYYXXXVVVUUUUUUVVVWWWYYYVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^___eeehhhkkknnnpppttt{{{uuuggg]]]LLLEEE===888777888888666444222111111222222000//////.........---------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---...---,,,++++++***++++++)))))))))******+++++++++************************((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********)))))))))************+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,---......//////......,,,---......///////////////...---------...///000000000111111222111111000///000111222333444444444222333333333333444444444444444444444444444444444666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSQQQOOOMMMOOOOOOPPPQQQRRRTTTVVVWWWWWWUUURRRPPPOOOOOOPPPPPPOOOOOOPPPSSSWWWXXXXXXXXXUUUYYY]]]```bbbgggnnnsssyyylll```UUUQQQKKKDDD???<<<;;;;;;888888888777777777777777666666555555555444444444222111111000000000111111........................------------------------...------,,,,,,------...KKKMMMNNNOOOOOOPPPTTTXXXXXXVVVTTTSSSSSSUUUWWWXXXUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWZZZ[[[\\\```bbbeeefffeeeggglllpppuuutttiii\\\QQQIII???;;;666444555666555333222111///...///000//////.........---------,,,,,,...,,,***))))))***,,,...,,,,,,++++++***+++++++++,,,++++++*********++++++*********+++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******************++++++++++++***************************************+++,,,,,,------+++,,,------......------,,,---.../////////...---+++,,,---...////////////---------.........//////...///000111222222111111///000111222333444444444111111222222222222333333333333333333333333333333333444666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGJJJLLLNNNNNNOOOPPPRRRPPPQQQSSSTTTTTTSSSPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSQQQPPPOOONNNNNNKKKMMMPPPQQQRRRSSSTTTVVVTTTWWW[[[]]]]]]___cccfffmmmtttrrrhhh```VVVMMMCCCAAA>>>;;;888777777888666777777777666666666666444444444444333333333333111111000000000000111111------------------------------------------------...------,,,,,,------...LLLNNNOOONNNMMMNNNRRRUUUVVVUUUSSSQQQRRRTTTVVVXXXTTTUUUUUUVVVVVVVVVUUUUUUWWWUUUSSSTTTVVVYYY[[[[[[\\\___aaabbbaaaaaaeeeiiijjjsss~~~vvvjjj^^^RRRHHH@@@;;;;;;888444333555444111...222000......///111111111......---------,,,,,,,,,///---***((((((***---///------,,,+++*********************)))******++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))'''((()))***,,,---...///+++,,,------......------,,,,,,.../////////...---+++,,,---...////////////,,,---......//////......---...000111222222222111///000222333444555555555000000111111111222222222333333333333333333333333111222555888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGJJJMMMOOOOOOQQQSSSTTTRRRSSSVVVWWWWWWVVVTTTRRRLLLLLLLLLMMMNNNOOOPPPQQQUUUTTTSSSRRRPPPOOOMMMLLLLLLOOOQQQQQQOOOOOORRRUUURRRUUUWWWWWWVVVUUUXXX[[[\\\```hhhqqq}}}wwwvvvmmm```UUUNNNGGG@@@888999999888666555555666000111333333222111222222333333222222222222222222111000000000000000111111/////////////////////////////////////////////////////////....../////////NNNMMMLLLKKKKKKMMMOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUQQQPPPOOOOOOPPPRRRUUUWWWZZZ[[[[[[[[[ZZZZZZ\\\^^^aaahhhpppuuu{{{|||vvvggg___SSSHHH@@@<<<999777333333222222111000//////111000000///......------.........------,,,,,,,,,//////...---,,,,,,++++++,,,++++++******++++++,,,***************)))((((((+++++++++*********))))))---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------......///000111111111111000000000000000111111222222222222111111111222333333444444333333444333333333333444555555666666666666777888999:::::::::;;;;;;<<<======>>>@@@???????????????@@@@@@DDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJMMMQQQUUUVVVVVVTTTTTTVVVXXXZZZYYYVVVSSSOOONNNMMMLLLLLLLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQUUUTTTTTTTTTTTTTTTUUUUUUZZZ[[[^^^cccjjjuuuxxxooojjj___[[[UUUMMMFFF@@@===<<<777777666444444333333333333333333333333333333333222222222222222222333333111111111111000///...---,,,---...///000000000000000000//////.........---.........---,,,,,,,,,+++QQQPPPOOOMMMMMMMMMMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUPPPPPPOOOOOOPPPRRRTTTVVVWWWXXXZZZZZZYYYYYY[[[\\\]]]bbbhhhlllooowwwwwwkkk```ZZZNNNHHHAAA:::777666555555222222222111111000000000000//////...------,,,,,,......---------,,,,,,,,,///......---,,,,,,++++++,,,++++++******++++++,,,***************)))((((((+++++++++*********)))))),,,++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------...///000111000000000000000000000111000111111222222111111000111222222333444333333333222222333333333444444444666555555666666888999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAADDDEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMQQQTTTVVVVVVTTTTTTTTTVVVWWWVVVTTTRRROOONNNMMMLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTQQQSSSWWW[[[```gggoootttyyylll```WWWRRRJJJHHHDDD???<<<999888888777666555444333333333333333333333333333333333333222222222222222222222222////////////...---,,,+++,,,---...///000000000000............---------,,,......------------------TTTTTTSSSQQQPPPNNNMMMLLLRRRSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTOOOOOOOOOOOOPPPQQQSSSTTTSSSVVVXXXYYYXXXXXXXXXYYYZZZ^^^aaabbbcccgggpppwww|||nnn```TTTJJJDDD<<<999666444444555555555111111111111000000000000000000//////...---------------------,,,,,,,,,,,,......------,,,,,,++++++++++++************++++++***************)))((((((+++************)))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++******************************)))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------...///000111/////////000000111111111000111111222222111111000111111222333333333333222111222333444444444333222555555555555555666777888888888999999:::;;;;;;;;;============>>>@@@AAAAAADDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKNNNQQQTTTUUUUUUUUUSSSRRRRRRSSSSSSQQQPPPNNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRPPPRRRUUUWWWZZZ]]]```ccchhhmmmssszzzyyyooocccVVVLLLEEEBBB===;;;:::888777777777888666555444333333222333333222222222222222222222222333333222222111111000000...............---,,,+++,,,---...///////////////---------,,,,,,,,,,,,,,,------------............TTTTTTTTTSSSRRRPPPNNNMMMRRRRRRRRRRRRRRRRRRRRRQQQOOOOOONNNNNNOOOPPPRRRSSSNNNNNNNNNNNNOOOPPPRRRRRRQQQTTTWWWYYYXXXWWWWWWXXXZZZ]]]___^^^]]]___dddiiiooowww{{{sssfffYYYOOOFFF@@@===888666444444444444333111//////000000000000000000111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++***************)))((((((************))))))))))))((()))))))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************************))))))))))))))))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------...///000000---......///000111222222000000111111111111000000000111111222222222222222111222444666666555333222444444444444444555666777777777888888999999::::::;;;;;;<<<===>>>???AAABBBDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLLLLKKKMMMQQQSSSTTTTTTTTTRRROOONNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUVVVYYY[[[^^^ccchhhkkkppp{{{~~~wwwfffaaaYYYPPPHHHBBB???>>>:::999888777666666666666444444333222222222222222222222222222222222222222333333222111000//////...///000000000//////...---,,,---....../////////...---------,,,,,,,,,,,,,,,,,,,,,------.........///QQQQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQMMMMMMMMMNNNNNNOOOPPPPPPPPPSSSVVVXXXXXXWWWWWWWWWYYY[[[]]]]]]\\\\\\___bbbeeehhhooovvv~~~|||rrr^^^WWWMMMDDD???;;;999888555333222222222000...,,,//////////////////000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++***************)))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------...///000------...///000111111222000000000111111000000000///000111111222222111111111333555666777666444333444444444444444555555666666666777777888999999:::;;;;;;;;;<<<===???@@@AAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEHHHJJJKKKLLLKKKKKKLLLOOORRRRRRRRRSSSPPPMMMLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNKKKKKKLLLMMMNNNOOOPPPQQQSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMOOOSSSVVVWWW[[[```aaaaaafffqqq{{{xxxnnnddd\\\OOOKKKFFF@@@<<<999888888666555444333333222222222333222222111111111111222111111111111111111111111222222111000000///......///////////////......---,,,------...............---------------------...++++++,,,,,,------......MMMMMMNNNNNNOOOOOOOOOPPPMMMNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNOOORRRTTTVVVVVVVVVWWWXXXVVVXXXZZZZZZZZZ[[[\\\^^^``````bbbhhhmmmqqqyyyyyynnn```UUUJJJEEE???:::777666555444222111000111222222000...////////////............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********************)))(((((((((((()))))))))))))))***((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///000.........//////000000000///000000111111000000/////////000111111111111000222333444555555555444444555555444444444555555666666666777777888999999999;;;;;;;;;;;;<<<>>>??????AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEHHHKKKMMMLLLKKKJJJKKKNNNPPPPPPPPPPPPNNNLLLKKKLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNJJJJJJKKKLLLNNNOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNLLLKKKMMMQQQUUURRRVVV[[[\\\[[[]]]ccchhhnnnttt|||zzzooofff^^^UUULLLFFFCCCAAA===999666555444444222222222333333333333333222111000000000000111111000000000000000000000000111111000000//////......,,,,,,---------,,,,,,+++,,,------.........------------------............++++++++++++,,,,,,,,,,,,LLLKKKJJJJJJJJJLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNRRRSSSTTTUUUTTTQQQNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUWWWSSSUUUWWWYYYYYYYYYZZZZZZ[[[YYYZZZ```bbbbbbfffmmmtttyyyuuuggg\\\TTTJJJAAA???<<<999777666666555333111111000111333444333222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************)))(((((((((((((((((())))))******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////......////////////////////////000000000000//////...///000000111111000000111111222222222333333333666666555555555555555666666777777888888999::::::<<<;;;;;;;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDFFFIIILLLNNNKKKJJJIIIJJJLLLNNNNNNMMMNNNLLLKKKKKKLLLMMMLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPNNNNNNMMMMMMNNNOOOPPPPPPOOONNNOOOQQQSSSPPPSSSVVVXXXXXXZZZ]]]___]]]aaafffhhhjjjppp|||{{{wwwuuuhhh```VVVOOOIIIEEE@@@<<<<<<;;;999777555444333333222222333333333333333333000000000//////000000111000000000000000000000000////////////////////////+++,,,,,,------,,,,,,,,,---------......------,,,++++++,,,,,,------------++++++******************LLLJJJIIIGGGGGGIIIJJJLLLKKKKKKLLLMMMNNNNNNOOOOOOSSSTTTVVVWWWUUURRRNNNKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPPPPPPPQQQTTTVVVTTTUUUWWWYYYZZZZZZYYYYYYXXXTTTVVV[[[]]][[[]]]cccdddfffiiioooyyy|||lllggg\\\OOOFFFCCC>>>888555444333333444444333111000.........000111000///000000///...------,,,,,,.../////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************)))(((((('''((((((((())))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---.../////////////////////.........//////000000000000//////...//////000000000000000000000//////000000111222777666666555555555666666777777777888999999::::::<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDEEEFFFJJJMMMOOOJJJIIIHHHIIIKKKMMMMMMLLLLLLKKKJJJKKKMMMMMMLLLKKKKKKMMMOOOQQQSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNIIIIIIJJJLLLMMMOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLNNNPPPPPPNNNMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWWWWZZZ\\\[[[ZZZ```kkkuuuvvv}}}wwwppphhhbbb]]][[[PPPJJJAAA===;;;;;;:::999222222222222222222111111111111111000///...---,,,000000////////////000111000000000000000000000000.........///////////////------......///.........---------...------,,,,,,*********++++++,,,,,,,,,+++*********))))))((((((NNNMMMKKKJJJIIIJJJKKKLLLJJJKKKKKKKKKKKKMMMQQQTTTUUUVVVWWWXXXXXXUUUOOOKKKMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMNNNOOOQQQSSSUUUWWWYYY[[[\\\\\\ZZZXXXVVVTTTTTTUUUUUUUUUUUUVVVVVV\\\\\\]]]```fffooo{{{{{{lll```QQQNNNIIICCC>>>:::999888444444333333333222222222222111111111000000//////---...000///...,,,------------------------------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))************))))))*********)))))))))))))))))))))(((((((((((())))))---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,...000000///...///000//////............//////111111333444444444444444111///,,,,,,,,,------,,,000000111222333444444555555555666666777777888888999999999999999999999999;;;;;;::::::;;;<<<>>>???======>>>???@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQLLLMMMPPPRRRTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPMMMKKKKKKLLLLLLLLLPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRTTTSSSSSSSSSUUUXXX[[[]]]fffhhhlllssszzzmmmfff\\\VVVSSSNNNHHHCCC@@@>>>;;;999888888888999222333333444444333333222000000000000000000000000222222222111111111000000////////////////////////......//////000000111111---------------,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,OOOMMMKKKIIIHHHIIIKKKLLLLLLMMMNNNNNNNNNOOORRRTTTVVVVVVWWWXXXXXXUUUPPPLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWYYY[[[[[[ZZZXXXVVVSSSSSSTTTTTTUUUUUUVVVVVVZZZYYYYYYYYY[[[aaahhhnnnrrr{{{yyyqqqiii___RRRJJJCCC@@@<<<888555333222222333222222222111111111111000000000/////////......---...000///---,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***,,,......---,,,---...000//////.........//////...///000111222222222222000///---,,,------......000000111111222333444444444444555666777777888888999999999999999999999999<<<<<<;;;;;;<<<===???@@@>>>>>>>>>??????AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMOOOMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUSSSOOOMMMLLLLLLMMMMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNNNNPPPRRRTTTVVVYYYYYY[[[```gggqqqzzz|||tttiii```VVVPPPHHHDDDBBB@@@;;;777:::888666444333333444555222222333333333333222222111111111111111111111111111111000000000////////////////////////////////////////////////000000000.........------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,PPPNNNKKKHHHGGGHHHJJJLLLMMMOOOQQQQQQQQQQQQRRRSSSUUUUUUVVVWWWWWWUUUPPPLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRSSSUUUWWWYYYYYYXXXWWWVVVQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQSSSWWW[[[^^^dddnnnyyy}}}qqqiii^^^TTTMMMFFF@@@;;;999888666444333222333333111111111000000000000/////////...............------...//////---,,,,,,---+++++++++++++++++++++++++++++++++,,,++++++******************************,,,++++++******++++++,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******,,,---...---,,,---...111000///.....................000111111111111111///...---------...///000000000000000111222333333333333444555666777888999999999999999999999999999<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPSSSVVVZZZ\\\]]][[[VVVRRROOOMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOPPPRRRVVVZZZ___bbbbbbeeekkkvvv|||tttkkkddd___WWWNNNFFFCCC???:::888999999666444555444222111000111222333222222333333333333222222111111111111111111111111////////////............///////////////////////////////////////........./////////...---,,,,,,+++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,SSSPPPLLLIIIHHHIIIKKKMMMLLLOOORRRSSSRRRQQQPPPQQQRRRRRRSSSTTTUUUSSSOOOKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIJJJKKKMMMOOOQQQQQQRRRTTTVVVWWWWWWVVVUUUOOOPPPPPPQQQRRRSSSTTTTTTOOOPPPPPPPPPOOOPPPRRRTTTXXX[[[___eeekkkttt}}}{{{mmmeeeWWWQQQIIIBBB>>><<<:::888666666555444444444444555111111111000000000//////........................,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))++++++***************+++************************************++++++++++++***++++++,,,,,,++++++***+++---//////.........///111000///......---......000000111222333333333333---......------...000111222111000000000111222222222222333444666777888888888888888888999999999999;;;;;;;;;<<<======>>>???============>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNPPPOOOOOOOOONNNNNNNNNNNNNNNMMMKKKJJJJJJKKKNNNOOORRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNQQQWWW]]]cccgggiiigggbbb[[[TTTOOOLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPOOONNNLLLJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRTTTUUUSSSUUUYYY___fffjjjkkkjjjrrrvvv}}}{{{sssnnnlll```ZZZRRRMMMJJJGGGAAA===<<<999777666888888888666333222222111111222333333111111222222222222111111111111111111111111111111/////////.............../////////////////////////////////......---------000//////...---,,,++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++TTTRRRNNNKKKIIIJJJKKKLLLIIILLLPPPQQQPPPOOONNNNNNNNNNNNOOOPPPQQQPPPLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPOOOPPPQQQSSSTTTTTTTTTSSSNNNNNNOOOOOOPPPQQQRRRRRRMMMNNNOOOOOONNNNNNOOOPPPSSSSSSTTTUUUWWW[[[aaafffqqqyyy}}}ooobbbVVVPPPBBB???;;;888777666666555222222111111000000000000111111111111000000000000////////////////////////,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))*********))))))***++++++************************)))))))))******++++++++++++++++++++++++++++++++++++---//////...---...///000000///...............000111222333333444444333---...///...------000333333222111000000000222222222222333444555666777777777777777888888999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNMMMOOOMMMKKKIIIIIIKKKNNNPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKNNNSSS[[[dddmmmrrruuusssnnneeeZZZQQQLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMNNNPPPTTTWWWZZZZZZ\\\___dddiiiooowwwxxxkkkaaaZZZWWWUUUJJJFFFAAA???>>>>>><<<:::666555333333444444444333222111111111222222333333000111111222222111111000000000000000000000000000////////////////////////........................//////......------,,,,,,///......---,,,+++++++++************++++++,,,,,,************************++++++++++++++++++++++++TTTRRROOOLLLJJJIIIJJJJJJFFFIIILLLNNNMMMLLLLLLMMMKKKKKKLLLMMMNNNNNNKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOONNNOOOOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOMMMKKKJJJJJJKKKMMMMMMNNNNNNNNNQQQTTTXXX___ccchhhlllsss}}}vvvqqqiii___TTTJJJCCC???:::999999777666555444333222222111111000/////////111111111111000000000000///////////////000000000,,,---......,,,++++++,,,*********************************+++******))))))++++++++++++++++++++++++(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''(((((())))))***'''(((((())))))(((((('''&&&''''''(((((())))))***))))))(((((((((((())))))***))))))))))))***++++++************************(((((())))))***+++++++++++++++++++++++++++++++++)))+++,,,---,,,+++,,,---//////............////////////000222222222222222000222333111......222555666444222000000111222333222222333333444555555555666666777777888999999999888888:::;;;;;;<<<;;;;;;;;;;;;<<<===???AAACCCDDD@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKOOOMMMKKKJJJJJJLLLNNNPPPQQQOOONNNLLLKKKKKKKKKKKKKKKLLLNNNTTT]]]hhhsssyyy{{{{{{wwwnnn```TTTLLLIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDDDDFFFFFFEEEFFFHHHLLLPPPRRRNNNPPPRRRUUUYYY^^^dddiiikkkkkkjjjkkknnnuuu~~~|||zzzppphhh\\\QQQJJJFFFCCCBBB>>><<<999777777777666555333333333222222111111111000000000000000111111111000000111111111111000000////////////////////////.........///////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,************************++++++++++++++++++++++++QQQPPPNNNLLLJJJHHHGGGFFFEEEGGGJJJKKKKKKKKKLLLMMMKKKJJJJJJLLLMMMMMMKKKIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGHHHIIIHHHJJJLLLMMMMMMNNNPPPQQQSSSTTTUUUXXX]]]gggrrrzzzuuummmgggcccWWWTTTNNNGGGAAA<<<888777666777777666555444333444222222222222222111000000000000000/////////......------........./////////+++---......,,,++++++,,,))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))))))))***++++++************************((((((((()))***+++++++++,,,++++++++++++++++++,,,)))***,,,,,,+++++++++,,,......---......///000111000111222333333444333333444666777555222111444888888666333111000111333444333333333333333333333333666666666777888999999999888999:::<<<<<<<<<<<<;;;======>>>>>>@@@AAABBBCCCAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMOOOPPPOOOMMMKKKJJJJJJJJJKKKMMMMMMNNNSSS\\\hhhsssyyyzzz|||{{{sssdddVVVMMMJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@AAABBBBBBCCCEEEGGGIIIFFFHHHIIIIIIJJJMMMQQQTTTTTTUUUVVVVVVWWWZZZ```eeeiiiooovvvyyyxxxzzztttpppjjjeeeaaa^^^[[[YYYRRRMMMFFF@@@>>><<<:::888888666555444333333222222333444444444333222111222000000111111000000000//////000000000000000000///........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))************++++++++++++***)))))))))***,,,,,,************************************************OOONNNMMMLLLIIIGGGDDDCCCDDDFFFIIIJJJJJJKKKMMMNNNKKKJJJKKKLLLNNNNNNLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJHHHHHHJJJLLLCCCFFFIIIJJJIIIIIIIIIJJJLLLKKKKKKLLLQQQWWW]]]aaaeeeooo}}}vvvhhh\\\SSSLLLHHHEEECCC@@@<<<999777666555...///000000000000111333......///000000//////...//////.........---------,,,,,,,,,------.........+++---......,,,++++++,,,++++++++++++++++++++++++'''((()))***************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++******++++++,,,***,,,......---------...------------///000111222333333444555666666666666777:::;;;888444333666:::999777444222111222333444444444444333333333222222555666666777888999999999999:::;;;===>>>======<<<@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNPPPOOOLLLJJJIIIIIIJJJKKKNNNNNNOOOSSS[[[fffqqqwwwxxx{{{|||tttgggXXXOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHAAAAAAAAAAAAAAAAAABBBBBB???AAACCCCCCBBBAAAAAABBBDDDDDDEEEEEEDDDEEEHHHJJJIIILLLNNNNNNLLLLLLNNNQQQRRRWWW\\\\\\ZZZ\\\dddlllmmmpppqqqpppmmmmmmsssxxxyyyzzz{{{|||}}}}}}}}}}}}yyyyyyyyyxxxwwwuuutttssstttpppkkkhhhjjjmmmpppqqqooonnnmmmnnnqqqrrrsssrrrkkkhhhfffddddddcccaaa```ZZZWWWSSSOOOLLLIIIEEEBBB@@@>>>;;;;;;<<<;;;999666444444333333333333333222000222333333111000000111222222333333222111000000//////000000000000//////------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------((((((((()))******+++++++++***)))))))))***,,,---))))))))))))))))))))))))************************JJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRPPPNNNMMMKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHKKKMMMPPPRRRYYY]]]ccciiipppxxxmmmggg]]]RRRIIICCC@@@???;;;999777555444555666777000000000000000000000000000000000000000000000000000000000000////////////...---,,,,,,,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++++++++************++++++)))((((((((()))***++++++''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000333444444444444777:::===AAA@@@>>><<<;;;:::999999999777555333111111222333111111222222222333333333777777777888999999::::::888888999:::<<<>>>@@@AAAAAA@@@???@@@BBBBBBAAA@@@BBBBBBBBBBBBAAAAAABBBCCCFFFGGGIIIJJJKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKJJJMMMJJJGGGGGGJJJMMMMMMLLLMMMMMMLLLJJJJJJIIIIIIIIIGGGLLLPPPSSSUUU[[[eeemmmzzzwwwssskkkbbbXXXPPPKKKIIIJJJJJJJJJHHHHHHHHHIIIEEEEEEEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCC@@@??????@@@BBBCCCCCCBBB<<<<<<===>>>???@@@@@@AAADDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGGGGFFFFFFEEECCCEEEGGGIIIJJJKKKMMMPPPWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]___```___^^^]]][[[[[[ZZZZZZYYYYYYYYYYYYVVVTTTSSSQQQQQQSSSTTTVVVUUUUUUTTTSSSSSSSSSSSSSSSOOONNNMMMLLLJJJHHHFFFEEEFFFDDDAAA>>>;;;:::999999666666666555555444444444222222222222222222222222333222000/////////000111000000000000000000000000111000000///...---------........................------------------------***++++++,,,------------......---,,,,,,+++******************************+++++++++***)))((('''&&&))))))))))))))))))))))))************************IIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGJJJLLLMMMNNNQQQTTTWWWZZZ___dddhhhjjjrrr|||zzzrrrkkkfffbbbSSSNNNGGG@@@;;;888777777888777555333222333444444111111111111111111111111/////////////////////////////////............---...---,,,,,,,,,,,,---......------,,,++++++******++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))***+++(((((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((''''''''''''###%%%'''(((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))))))))))))))++++++++++++++++++++++++---,,,,,,------...///000444555666666666999===@@@FFFEEECCC@@@>>><<<;;;:::666555333111000111222333111111222222222333333333555555666777777888888999888888999:::<<<>>>@@@AAABBBAAA@@@AAABBBCCCBBBAAA>>>???@@@AAAAAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJLLLIIIFFFGGGIIIKKKLLLKKKMMMMMMLLLJJJJJJIIIIIIJJJHHHKKKNNNPPPRRRXXX___fffmmmlllhhhbbb[[[TTTNNNKKKIIIIIIIIIHHHGGGFFFGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEGGGFFFEEEDDDCCCCCCDDDDDD@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>??????BBBAAA@@@@@@@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>>AAABBBDDDDDDDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::===;;;:::888777666666666555555444444444333333333222222222222222222222222222111000/////////000000000000000000000000000000000000//////...------,,,........................------------------------++++++,,,,,,---,,,,,,,,,...------,,,++++++******************************++++++,,,,,,,,,+++******))))))))))))))))))))))))************************GGGGGGHHHIIIJJJKKKLLLLLLNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKLLLLLLMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMPPPSSSSSSXXX___dddggglllsssxxxxxxrrrhhh^^^UUUNNNIIIEEEAAA>>>:::666444333444444555444222111000111111222111111111111111111111111////////////////////////.........---------,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))((((((((((((************))))))((('''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''"""$$$&&&((((((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++************+++************************,,,,,,,,,,,,---...///000444666777888888;;;???AAAIIIGGGEEEBBB???===<<<;;;555333111000///000111222111111222222222333333333444444555555666777777777888888999:::<<<>>>@@@AAABBBAAAAAAAAACCCDDDDDDBBB@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIILLLNNNOOONNNLLLKKKJJJHHHGGGFFFHHHJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKOOOTTTYYY\\\^^^]]]ZZZWWWSSSPPPMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFEEECCCAAAAAACCCEEEEEEDDDFFFDDDAAA@@@???AAACCCEEEAAA@@@>>>???@@@@@@???===???>>>>>>>>>============@@@??????>>>>>>??????@@@???????????????>>>======>>>???@@@???===<<<===>>>========================:::;;;===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::999888888777777888888888888888888777666555555444444333333333333444555333333333222222222222222000000000000000000000000111111000////////////000000000000000000000000000/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------,,,,,,++++++******************************)))******+++,,,,,,,,,+++))))))))))))))))))))))))************************FFFFFFHHHJJJLLLMMMNNNNNNPPPNNNKKKHHHFFFFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGHHHHHHIIIKKKMMMLLLNNNPPPQQQRRRUUUYYY]]]aaaiiirrrxxx|||~~~|||vvvqqqmmmhhhbbb]]]YYYTTTNNNHHHCCC@@@===:::===<<<999666444444444444333222111000000000111111111111111111111111111111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++))))))(((((((((((())))))++++++***)))((((((((()))******))))))((((((''''''************)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((''''''''''''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,+++++++++++++++,,,************++++++++++++,,,,,,,,,,,,---...//////333444666777888;;;>>>AAAEEEDDDBBB@@@>>>===<<<<<<666444222000///000111111111111222222222333333333444444444555666666777777888888999:::<<<>>>???@@@BBBAAAAAABBBDDDEEEDDDCCCEEEDDDCCCCCCCCCCCCBBB@@@CCCCCCBBBBBBCCCEEEGGGHHHGGGIIILLLOOOOOONNNLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGFFFHHHMMMQQQTTTUUUUUUTTTRRRPPPOOONNNMMMMMMMMMJJJHHHFFFFFFFFFFFFFFFFFFDDDAAA@@@BBBDDDEEEEEECCCBBB@@@??????AAABBBDDDBBBAAA??????@@@???>>><<<========================>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@??????>>>;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;::::::::::::999999999999999:::999888888888888999:::888888777666666666666777555555555666666555555555222222222222222333333444111111111111111111111111000000000000000000000000000000/////////.........////////////////////////.........---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++******************************'''(((((()))))))))))))))))))))))))))))))))))))))************************EEEFFFHHHKKKMMMNNNOOOOOOOOOMMMIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDFFFIIIKKKNNNTTTZZZ]]]```fffrrr{{{}}}wwwnnniiigggfffaaa^^^ZZZUUUQQQMMMIIIGGGDDDAAA===;;;;;;:::999999777666555333222222111111222222111111111111111111000000000000000000000000......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******++++++++++++******))))))******+++++++++***)))((((((((()))******))))))(((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((((((***++++++***(((&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---...///000222444666666888;;;===>>>>>>============>>>>>>888777444111000///000111111111222222222333333333444444555666666777777888777777888999;;;===>>>???AAA@@@???@@@CCCDDDCCCCCCFFFEEEDDDEEEFFFFFFCCCAAACCCCCCBBBCCCDDDFFFHHHIIIGGGIIIKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMLLLLLLKKKKKKKKKKKKLLLHHHFFFFFFHHHLLLPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNLLLIIIHHHIIIJJJIIIHHHGGGEEEBBBAAABBBDDDEEEEEE@@@@@@AAAAAAAAAAAAAAAAAACCCAAA@@@???@@@???>>><<<:::;;;;;;<<<======>>>>>>========================<<<<<<<<<<<<<<<;;;::::::999:::;;;:::888888888:::888888888888888888888888666666777777777777777777666666666666666666666666666555555555555555555666555444444333333333333333000111111222333333222222111111222222222222111111000000000000000000000000////////////////////////////////////......------........................------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,+++++++++++++++******))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))EEEFFFIIILLLNNNOOOPPPPPPMMMKKKHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHHHHGGGFFFFFFGGGGGGEEEEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBB@@@?????????>>>======>>>@@@BBBDDDFFFGGGIIILLLMMMNNNRRRYYY___]]]___cccggglllooorrrsssqqqvvv|||{{{vvvsssqqqmmmggg___WWWQQQNNNNNNOOOFFFEEECCCAAA???>>>>>>>>>:::888666555666666666555000111111222222222222222111111111111111111111111////////////////////////......................../////////............---++++++,,,,,,,,,,,,++++++++++++++++++++++++******(((((())))))***+++++++++++++++************+++++++++***))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,,,,+++++++++,,,,,,------...++++++++++++,,,---...///...000222333444555777999888888999:::<<<===???@@@888777444111000000000111111111222222222333333333444444555555666777777777555666666777999;;;===>>>>>>======>>>AAABBBBBBAAABBBAAAAAADDDHHHJJJHHHEEEBBBCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLJJJIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLLLLGGGGGGHHHIIIKKKMMMOOOQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLJJJKKKMMMNNNLLLIIIGGGEEEBBBBBBCCCDDDDDDCCC>>>???@@@AAAAAA@@@???>>>AAA@@@>>>>>>???>>>===;;;999999:::;;;<<<===>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;;;;::::::999888888999::::::888888999:::555555555555555555555555555555555555555555555555444444444444444555555555333333333333333333333333444333222222111111222222000111111222333333222222000000111111000000///...////////////000000000000////////////////////////.........///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++***)))++++++++++++++++++******))))))))))))))))))))))))***+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))EEEGGGJJJMMMOOOPPPPPPOOOJJJJJJHHHGGGEEEEEEDDDDDDBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@AAA@@@???>>>???AAABBBBBB@@@>>>===>>><<<<<<<<<===???AAABBBBBBBBBAAA@@@AAACCCFFFIIIJJJIIIJJJLLLOOOQQQTTTVVVVVVUUUXXX\\\___bbbggglllpppqqqrrrtttwwwyyy{{{||||||zzzyyyxxxwwwvvvvvvuuuuuuqqqqqqpppnnnmmmkkkjjjiiiiiigggccc^^^ZZZVVVSSSRRROOOLLLHHHCCC@@@>>>======999999888777666666888999666444222222333444333222///000111333333333333333000000111111111111000000.........................................................---------,,,,,,***+++,,,,,,,,,,,,+++*********************++++++((((((((()))***+++++++++******))))))))))))******))))))))))))))))))***+++(((((((((((())))))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((()))'''(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,)))******+++,,,,,,------++++++++++++,,,---...///---///222222222222444555222333444555777999;;;===444333111000000000222333111111222222222333333333333333333444555555666666444444555666888:::;;;<<<;;;;;;:::<<<>>>@@@@@@??????>>>>>>BBBHHHJJJGGGDDD@@@AAACCCDDDFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIKKKMMMLLLIIIHHHIIIJJJMMMLLLLLLLLLLLLLLLMMMMMMHHHJJJKKKJJJHHHHHHKKKNNNMMMNNNOOOPPPPPPOOONNNMMMMMMKKKJJJLLLPPPQQQMMMIIIDDDCCCBBBBBBCCCCCCBBB@@@??????>>>>>>======<<<<<<>>>===;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;::::::999888999999999777666666888666666666666666666666666666666555555555555555666333333333444444555555555333444444444444444444333555444444333222333333333222222333333444333333333//////000111111000000///.../////////000000000000000000000000000000000000------.........---,,,+++------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++++++++*********************++++++))))))))))))))))))))))))((()))******************))))))))))))))))))))))))))))))))))))))))))))))))FFFHHHKKKMMMOOOPPPOOOOOOIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLIIIFFFCCCAAA@@@???<<<<<<<<<===>>>@@@BBBCCC<<<===>>>??????>>>===<<<======???@@@@@@@@@???>>>999<<<>>>???>>>=========<<<;;;;;;;;;<<<<<<;;;:::===:::888:::===@@@@@@???AAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMOOORRRSSSUUUVVVWWWYYYZZZ[[[[[[\\\WWWWWWVVVVVVVVVWWWXXXXXXTTTSSSRRRPPPOOOMMMLLLLLLMMMKKKIIIFFFCCC@@@???>>>@@@???>>>===;;;999777555888888666444222222333444444222111111333444333333///000111222222111///...//////000000000000000///------------------------........................---------,,,,,,,,,++++++***+++,,,------,,,+++*********************++++++'''(((((()))***+++++++++))))))(((((((((((())))))))))))(((((()))***++++++''''''(((((())))))******$$$%%%&&&((())))))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((()))***++++++((())))))***++++++,,,,,,++++++++++++,,,---.........000222222111111222333---...///000222444666777000///......///111333555111111222222222333333333111222222333333444555555333333444555777999:::;;;:::999999:::===>>>>>>===@@@>>>>>>AAAFFFGGGDDD???>>>@@@BBBEEEFFFGGGFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIHHHJJJLLLKKKHHHFFFGGGIIIMMMLLLLLLLLLLLLLLLMMMMMMIIILLLNNNKKKFFFDDDGGGKKKHHHJJJLLLNNNNNNNNNLLLKKKKKKIIIIIIMMMRRRRRRMMMHHHBBBAAAAAAAAABBBBBB@@@>>>AAA???<<<:::999999;;;<<<<<<:::999999:::;;;:::888<<<<<<;;;;;;;;;:::::::::777888999::::::999888777999999999999999888777777888999999777555333444444444444444444444444444444444444333222222333333333000000111111222222222222111222222333333222222111444333222222111111222222///000000111111000000000///000111333333333333222.../////////000000111111111111111111111111111111,,,---.........---,,,+++------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++******************++++++))))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))GGGHHHKKKMMMNNNNNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDEEEFFFEEEFFFGGGIIIHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@???????????????BBBAAA@@@???>>><<<<<<;;;??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>=========>>>@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAAAAA@@@???>>>>>>======<<<<<<;;;:::999999;;;:::888777555444444444111222333444444333222111000000000000000000000000//////000000111111222222////////////............////////////....................................---,,,+++***+++,,,---...,,,+++***))))))***+++,,,***************)))(((((())))))************))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))$$$$$$&&&((()))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&+++***)))((((((''''''(((,,,+++)))&&&$$$!!!''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))((((((((((((******))))))))))))******'''((()))***************+++***)))'''''')))***+++,,,,,,,,,++++++************+++,,,------,,,+++***,,,++++++++++++,,,------...........................//////000111222222333222111///......000222333222333333333333333333444333333555777999999666333333444555666777888999:::;;;;;;::::::;;;<<<>>>??????@@@AAABBBBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIFFFEEEDDDCCCAAA@@@???>>><<<<<<==================666666777888999999::::::::::::999999999999888888999999888888888888999999888777777666555444444444777777666666555555555555555666666666555444444333333333333333333333333333444333222111000...------111111111111111111111111444333222222333333111000111333444444222111111222////////////////////////------............------........................//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,+++***))))))***+++,,,+++++++++***************************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((FFFHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@???????????????????????????AAA@@@@@@???===<<<;;;;;;>>>======<<<<<<;;;;;;:::;;;:::::::::999999999999::::::::::::::::::::::::777888999:::;;;;;;:::999888888999:::;;;;;;;;;;;;888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999:::;;;;;;;;;::::::999888888777777777666555555555999888777555444444444444000111111222222111111000000000000000000000000000000000000000000000111111////////////............////////////.........------------------------------,,,,,,+++++++++,,,,,,,,,+++************+++,,,(((((()))***++++++++++++))))))************))))))***)))((('''&&&''''''((())))))))))))))))))))))))%%%%%%&&&((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))((((((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((((((***))))))(((''''''(((((((((((()))*********))))))***)))(((''''''((()))***,,,,,,,,,++++++*********))))))*********)))'''''',,,,,,,,,,,,,,,------..................---------......//////000111111222111000///...///000222333222222222333333333333444444444555777999888555333333333444666777999::::::;;;::::::::::::<<<===>>>??????AAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEJJJKKKKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<777777777888888999999999999999999888888888777777888888777777777777888888777777777666555444444444666666555555555444444444444555555555444444333222333333333333333333333333333333222111000//////...111111111111111111111111333222111111222222111///111222444333222000000111////////////////////////---..................---...........................---------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++******))))))******+++))))))))))))))))))))))))************************((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((EEEFFFHHHJJJKKKKKKJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>=========>>>>>>??????@@@??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999:::999999999999888888888999999999999999999999999777888888999999999999888666666666666666666666666555555444444555666666777777777777777777777777777777777777777777777777777555555666666555555444444333333333333333222222222555555444333333333333333000000000//////000000000000000000000000000000000000000000000000//////////////////............---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,++++++******++++++,,,))))))***++++++*********((())))))******))))))((())))))(((''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''((()))***+++$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''))))))*********)))(((((()))((('''&&&&&&'''((()))+++++++++++++++*********,,,---------,,,,,,+++***---,,,,,,,,,,,,---......///.........------,,,,,,---------...//////000000000000///...///000111222222222222222333333444444555555555777888777444222222333444666777999;;;;;;::::::999999:::;;;===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAACCCFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHLLLKKKKKKKKKJJJIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<::::::::::::::::::::::::777777777777888888888888999888888888888777777777777666666666666666666777777777666666555444444444444444444444333333333333333333333333333333222111222222222222222222222222222222222111111111000000111111111111111111111111222000///000111111000...000222333222111000000000////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******++++++******)))************************************************((()))******(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((CCCDDDEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>============;;;;;;<<<===>>>>>>??????>>>=========<<<;;;;;;;;;<<<;;;;;;::::::999888888888888888888888888888888888888888888888888888888777777777777888777777777555555444444333444444444555555444444333444444555666666666666666666666666555666666666777777888888333333444444444444333333222222222222222333333333222222111111111222222333111111///......///111111000000000000000000000000000000000//////.........//////.........---------.........---------,,,,,,++++++++++++++++++++++++,,,---------,,,+++)))(((************************,,,,,,+++***)))'''%%%$$$(((((())))))))))))((((((((((((((('''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''''''''((()))))))))*********)))((('''''')))((((((''''''(((((()))+++++++++***************---------...............------,,,,,,------...//////......------,,,,,,+++,,,,,,,,,------.........//////......///000111222111111111222333333444444666555555666777666333111111222444555888999;;;<<<999999888888999:::<<<=========>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHIIIIIILLLLLLKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;999999999999999888888888777777777777777777666666999999999888888888777777666555555444444555555666666666666555555444444444333333333222222222222222111111222222222222111111111111111111111111111111111111111111222222222222111111111111111111111111000///......///000///...///111222222000//////000........................///..................///------------------------,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((()))***++++++***)))(((++++++++++++++++++,,,,,,************************((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((AAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888777777777777777777777777777777777777777777777777666666666666555666666666555444333333222333333444555444333333222333333333222222222222222222222222111111222222333333444444111222222333333333222222111111111222222222222222000000000000000111111222222111000//////000111222////////////////////////000/////////......------............------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,***((('''((())))))))))))))))))(((++++++***)))(((&&&$$$###(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((******)))((((((((((((((())))))((('''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))&&&&&&'''((()))+++,,,---)))))))))))))))((('''&&&))))))))))))))))))))))))************************'''(((((()))+++,,,......---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222000000111222222333444444666555555555666555333111222333444666777999:::;;;888888777777888999;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCFFFIIIJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIIIIHHHHHHHHHHHHIIILLLKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBAAA??????>>>===<<<<<<;;;;;;999999888888777777777777777777666666666666666666999999999999888888888888555555444444444444555555555555555555444444444444111111222222222222222222000000111111111111111000000000000000000000000000000111111111111222222222000000000000000000000000///...------///000///---...000111000///.........------------------------......------------......------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((()))***++++++***)))(((((()))))))))******++++++))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((???@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@===<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888555555666666666666666777555555555555555555555555666555555444444444444555555444333222222333444555333222111111111111111222222222222222222222222222000111111111222222333333//////000111111111000000000000000000000000000///000000/////////000000111222111111000000111111222////////////////////////...............---------.........------------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((((()))******)))((((((''''''((())))))((((((((('''(((((())))))(((((('''&&&'''(((((()))((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&'''(((***,,,---...(((((()))))))))(((''''''))))))************)))))))))))))))***************(((((()))***+++---///000,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---...///000000111111///000000111222333444444555444444444555555444222333444555666777888999:::777777666666777888:::;;;;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBDDDGGGJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<;;;;;;;;;999999888888777666666666555555555555666666666666999999888888888777777777555555444444444444555555444444444444444444444444111111111111222222222222///000111111222111111111////////////////////////000000000000000111111111000000000000000000000000...---------///000///...---///000000...------...------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++++++++++++++++++++++++++++++++))))))************))))))((())))))******))))))(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((>>>>>>??????@@@AAACCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>;;;;;;;;;:::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;888999999999::::::;;;;;;:::999999888888777777666444444555555555666666666444444444444444444444444666555444333222333333444333333111111111333555666222222111111111222222333444444444444444444444444222222222222333333333333...///000000111111111000111111000000//////......111000000/////////000000///000000000000000000///////////////////////////------------------...............---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))***+++,,,,,,+++***)))'''((()))***+++++++++***''''''((((((((((((''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((((('''(((((()))***+++''''''(((((()))(((((((((((())))))))))))))))))(((((()))))))))*********+++,,,,,,++++++,,,---//////+++************+++,,,,,,+++++++++,,,,,,------...------------------------,,,,,,---///000111111111//////000111222333444444444333333333555666555333555555555666777888888888666666555555666777999:::;;;:::::::::<<<===???@@@????????????@@@@@@@@@@@@@@@AAADDDGGGJJJKKKIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;999999888888777666666555444444444555555666666666777666666666666555555555555555444444444444555555444444444444444444444444111111111222222333333333///000111222222222222111........................000000//////////////////000000000000000000000000...------...///000000...,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))*********++++++++++++************************))))))************))))))))))))(((((((((((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((======>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@BBBDDDDDDDDDDDDEEEGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<;;;:::::::::::::::::::::888888888999999::::::;;;888888888777666666555555444444444555555555666666444444444444444444444444666555333222111222333333222111000000111333555777333333333333333444555555222222222222222222222222000000000000000000000000000000111222333333333222333333222111000000//////111111000///////////////---...///000000///...---////////////////////////,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))''''''((((((((((((''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''(((((())))))*********++++++***)))((((((((()))*********))))))******+++,,,)))***+++,,,------...///------------------------+++,,,---///000111111111...///000111222333444444444333222333555666555444666666666666777777777777666666555555666777999:::::::::::::::;;;===???@@@>>>????????????@@@@@@@@@???@@@CCCFFFJJJJJJHHHFFFIIIIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBAAA??????>>>>>>>>>>>>===<<<<<<<<<;;;:::999999888777666666555333333444444555666777777555555444444444333333333666555555444444555555666444444444444444444444444111111222222333333333333000000111222222222222222........................000/////////............000000000000000000000000///...---...000111000///,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++************************))))))************))))))***)))(((''''''((()))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((@@@@@@???>>>>>>===>>>>>>???AAABBBBBBAAA???>>>??????@@@BBBCCCDDDCCCCCCBBBEEEBBB@@@AAACCCEEEFFFGGGDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::;;;888999::::::888888999::::::999777555444555666777555555555444444333333333222222222222222222222222333333333333333333333333000111111222222333444444333333222111111222333333444333333222111000//////333333333333333222111000000000000000000000000000000000//////.........---////////////////////////////////////////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))+++(((&&&&&&)))***)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++------...///000111222333000111111111222222222222333333222222222222222222222222333444555666777888333555888888555444555777999999888888999999:::;;;@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGIIIMMMLLLJJJHHHFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;::::::999888777666666555555666555555666666666666555555777666555444333222222222111222444555555555444444111111222222222222111111333222000///........./////////000000///...------////////////////////////......//////...---,,,,,,000000//////.........---........................///...------...///...,,,,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))*********+++******))))))((((((((('''))))))((((((''''''&&&&&&??????>>>=========>>>>>>???AAACCCCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDBBB@@@AAACCCEEEFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888888999::::::888999::::::888888999::::::888666555444444666666555444444444333333333333222222222222222222222222333333333333333333333333111111111111111111000000222111000000000000111222333222222111111000000/////////000000111000000000000000000000000000000000000000000000/////////.................................................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++***)))(((''''''''''''))))))))))))))))))))))))***(((&&&''')))***)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,---...///000000000000000000111111111222222222222222222222222222222333333444555666777777444666888777555555666888999999999888999999:::;;;>>>?????????@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIILLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>======<<<<<<;;;;;;:::999888777666555555555555555555666666666666555555555444333222111111111111000111222333444444333222000111111111111111111000222111000///.........//////////////////...------////////////////////////...............---,,,,,,////////////......------------------------------...,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++---,,,++++++++++++,,,---************************))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******))))))((((((((('''''''''((((((((((((''''''''''''======<<<<<<<<<======>>>???AAACCCCCCBBBAAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAACCCEEEEEEEEEEEEDDDBBB@@@???>>>============<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999777777777777777888888999888999:::999888888999:::999888666555444444555555444444333333333333333222222222222222222222222222222222222222222222222222111111111000///.........000000////////////000000111111111111000000000000------...///000000000000000000000000000000000000000000000000000/////////......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************++++++++++++++++++++++++***)))(((''''''&&&&&&'''))))))))))))))))))))))))(((((('''(((******(((&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++,,,---...//////000////////////000000000000000111111111222333333333333333444444555555555666666777777666555666888:::999999999999999:::;;;;;;<<<======>>>???@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;:::999999777666444444333333444555555666666555555444333333222111000000000000000000111222222222111111000000111111111111000000111111000///...............////////////...------........................------......------,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((;;;;;;;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAABBBDDDGGGEEECCC@@@@@@@@@BBBCCCDDDBBBAAAAAACCCDDDDDDDDDEEEDDDBBBAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999666666666666666777888888777999:::999888777888999888777666555444444444444333333333333222222222222222222222222111111111111222222222222222222222222000000000/////////......000//////////////////000/////////000000000111111//////000111111111000000//////////////////////////////////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))***************************************************)))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))'''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000111111.........////////////000///000000111222333333444444444444444444444444444777777666555666777:::<<<:::999999999999:::;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>===<<<;;;::::::999888777555444333333222444444444555555444444444333222111111000000000111000111111111111111111111000000000//////000000000000000//////.....................//////...------------------------------,,,,,,---------,,,,,,+++------------------------++++++++++++++++++++++++)))(((((())),,,------,,,++++++,,,,,,---------...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((;;;;;;:::;;;;;;<<<======;;;===?????????@@@BBBDDDHHHFFFCCC@@@???@@@BBBDDDCCCBBBAAAAAACCCDDDCCCCCCDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;::::::::::::888888999999999999888888666666555555666666777888777888999999777777888999666666555444444333333333222222222222222222222222222222222111111000000000111111111111111111111111/////////000000000111111///000000000000000000///.........//////000111111111111111000///...---,,,........................------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))******************************))))))(((((())))))((((((((((((((((((((((((''''''((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++------......//////000000---.........//////////////////000111222222333333333333333444444444444444777666444444666999;;;<<<::::::999999::::::;;;<<<:::;;;;;;===>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999888777666444333222222222333333444444444444333333333222222111111111111222222222222111111111111222000000///......///000000///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))(((''')))+++,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((<<<<<<;;;;;;;;;<<<<<<===:::;;;===>>>>>>@@@CCCEEEHHHFFFCCCAAA@@@AAACCCDDDCCCBBBAAABBBCCCDDDCCCAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::777888888999999888888777666666666666666777777888777888999888777777888999555555555444444333222222000111111111111222222222222222222111000000//////000000000000000000000000.........///000111111111//////000000000000//////------......//////000000//////...---,,,***)))(((........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************************)))))))))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------............///////////////000000000111222222222222222333333444444444555555444333444777:::;;;;;;:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCC>>>>>>>>>?????????@@@@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>======>>>===<<<;;;:::888888777666555444333333333333333222333333444444333333222222222111111111111111222333222111111000111111111000///...------...///000....../////////......---,,,,,,---............---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))(((((()))+++,,,+++******+++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''>>>===<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>AAADDDGGGGGGEEECCCBBBAAABBBCCCDDDCCCBBBAAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;777777888888888888777777777777666666777777888999666888999888777666777999555555444444333333222111000000000000111111222222222222222111000/////////000000000000000000000000..................//////---...////////////...---........................------------,,,***)))(((------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...************************++++++++++++************++++++*********)))))))))))))))))))))))))))))))))************************))))))((((((((())))))***))))))))))))))))))))))))(((((((((&&&###$$$(((+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''###$$$&&&'''''''''%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------....../////////000000000000000000000111111111111111111222333444444555555333222222444888;;;:::999;;;::::::::::::;;;<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCC?????????@@@@@@@@@@@@AAADDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<===<<<;;;:::888777666555444444333333333333333444222222333333333333222222000000000//////000000111222111000/////////000000000///---,,,,,,---///000------...//////......---+++,,,------.........---++++++++++++++++++++++++))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++)))+++******************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%???>>>===<<<<<<<<<<<<<<<:::<<<===>>>???BBBFFFIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAABBBCCCCCCBBB@@@???@@@AAABBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;777777888888888888777777777777777777777888999999666888999888777666777888444444444444333222111111//////000000111111111222222222222111000//////...000000000000000000000000///......------,,,,,,+++,,,,,,---......---,,,,,,........................------.........---,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........************************+++++++++************)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((()))'''%%%"""###(((,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&!!!###&&&(((((('''$$$###''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------------..................////////////000000000000111111111000000000000000000000111222444555666666222111111444999;;;:::888;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???????????????@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999777666555444333333222222333333444555222222222333333222222222//////.........//////000111000///...------...///000///---,,,,,,---///000,,,---.../////////...---+++,,,------.........---************************((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))+++*********))))))(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%:::;;;===<<<;;;::::::;;;<<<<<<<<<>>>@@@CCCEEEGGGEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAAAAAAAA@@@===:::??????@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;;;;:::777777666777777666444111888777555444333444444555999999888666555444333222222333444555444333222111111111111111111111111111111111000000//////......111111000000//////............////////////......////////////////////////.................................------,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++)))))))))+++---///*********++++++,,,,,,,,,++++++************+++++++++***)))(((((()))***++++++++++++************)))((()))***,,,,,,,,,+++***))))))***))))))((('''&&&!!!%%%(((***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((((((''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///000///...------...///000........................000000000111222222333333333444555666777777777777:::999999:::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???AAABBBEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@>>><<<<<<===???@@@>>>======<<<:::999888888777777777777666666666666333333333222222222111111222222222333333444444444111111000000//////......////////////............111111000000//////......///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,------,,,***))))))+++++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%:::;;;<<<<<<:::::::::;;;<<<======>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@AAABBBAAA???===>>>?????????>>>======<<<;;;<<<<<<<<<;;;:::999999:::777555444555555555444666555444333333333444555888777777666555444333333111222333333333222000000000000000000000000000000000000000000//////......000000000/////////............////////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,---......---,,,***))))))***+++,,,***++++++++++++++++++,,,+++******))))))******++++++***)))(((((()))***++++++++++++*********))))))))))))******+++*********((())))))))))))(((((('''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------............000///...------...///000........................///000000111111222333333333444555666666777777777999888888999;;;=========;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGFFFDDDBBBAAAAAA@@@>>><<<<<<===>>>???<<<;;;;;;:::888777777666777777777666666666555555333333222222222111111111222222222222333333333444000000000/////////......000////////////........./////////.........------............------------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))(((''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999:::<<<;;;::::::;;;<<<======???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@??????@@@BBBBBB@@@???>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;:::999888777;;;888444222333444555666333333222222222333444444555555555555444444444333000111111111111000//////////////////////////////000000000////////////...///////////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,(((((()))***+++,,,------...---+++***))))))******+++++++++++++++*********+++******))))))******+++******))))))))))))******++++++*********)))))))))******)))((((((((())))))'''(((((())))))))))))(((***************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............//////............///000//////////////////////////////000111111222222333333444555666666777666666777777888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>===>>>>>>@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBBAAA@@@AAA@@@>>><<<;;;;;;<<<<<<999999888777666666555444777666666666666555555555333222222222222111111111111111111222222222222333///////////////.........000////////////.........---------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))++++++***+++,,,...+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888999;;;:::999999;;;======>>>@@@AAAAAAAAA@@@???AAAAAACCCDDDFFFFFFGGGGGGBBB@@@???@@@AAAAAA@@@>>>??????>>>>>><<<;;;999999<<<<<<<<<;;;:::999888777999666444222333555555555000000111111111222333333333333333333444444444444111111111111000000//////........................////////////////////////........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************************++++++++++++************)))))))))))),,,,,,+++***))))))******,,,,,,++++++******))))))******))))))))))))*********))))))))))))))))))***************))))))))))))+++***)))'''''''''((()))&&&'''((())))))***))))))++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------........................//////000000000000000000000000000//////000000111222222222333333444555666666666666777888999:::::::::;;;<<<999999:::::::::::::::;;;<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;:::::::::888888777777666555444444666666666555555555444444222222222222111111111111111111111111111111111111........................////////////............---------------,,,,,,,,,------------,,,,,,,,,+++************************************************************************(((***++++++******+++---******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&777999999999999999<<<>>>>>>???@@@AAAAAA@@@>>>===<<<>>>BBBEEEHHHIIIJJJIIIDDDBBB@@@@@@@@@@@@>>>===?????????>>>===;;;:::999;;;<<<<<<;;;:::999888888666555444555666666444222///000000111111222222222222222222222333333333333222111111111000000000000////////////////////////.............../////////---------------.........,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))*********+++++++++*********)))))))))(((((())))))))))))***++++++,,,+++++++++******)))))))))***))))))))))))))))))***)))))))))******)))))))))*********)))))))))((((((+++***)))'''''''''((()))&&&'''((())))))***)))))))))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,))))))))))))************,,,,,,,,,------------...---......///////////////000000000000000000000000...//////000111111222222222333444555666666666666777999<<<<<<;;;:::;;;<<<999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;:::999999888888888777777666666555555555555555555444444444444222222222111111111000000000000000000000000000000---------------..................------------,,,---------------------------,,,,,,,,,++++++++++++***************************************************************************+++,,,+++)))((()))******************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&''')))***%%%&&&&&&'''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&777888888888888999<<>>???????????????>>>>>>:::===BBBFFFIIIKKKKKKJJJFFFCCCAAA?????????>>><<<>>>>>>>>>>>>===<<<::::::999999:::::::::999888888444444444555777666444111///000111111222111111111111111111111222222222222222111111000///000000000////////////////////////---............/////////,,,,,,,,,---------------+++,,,,,,------,,,,,,+++------------------------------------------------***************+++++++++************************)))))))))************+++''''''((()))***+++,,,,,,(((((())))))***++++++,,,***************)))))))))***))))))(((((())))))***))))))************))))))******)))))))))(((((((((******)))((((((((())))))'''(((((())))))))))))(((&&&%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%&&&'''((()))(((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************++++++++++++(((((()))))))))*********,,,,,,,,,,,,------------,,,---...///000000000///////////////////////////......///000000111111222222333444555555666555555666:::======;;;999:::<<<999999::::::;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;:::999888888888888888777777666666666555555444444444333333333222111111111111000000000000///////////////......,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,------------......,,,,,,,,,+++++++++******************************************************************************+++,,,,,,+++)))'''((()))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&666777888777888999===@@@??????>>>>>>>>>>>>??????;;;>>>CCCHHHJJJJJJIIIHHHDDDBBB@@@??????@@@???>>><<<<<<<<<<<<<<<;;;::::::555666777777888777777777555444333333555555444333000111222222222111000///111111111111111111000000111000///.........//////---------------------------------.........//////++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))************'''(((((()))***+++,,,---)))))))))************)))))))))))))))************))))))(((((((((((())))))((()))***++++++***)))(((***)))))))))(((((((((((())))))******+++*********((())))))))))))(((((('''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,---...///000000000///..............................//////000111111111222222333444555555555555444999======:::888999;;;999::::::;;;<<<<<<======999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFCCCBBBAAA????????????@@@?????????????????????@@@:::::::::::::::999888888777777777777666666666666444444444333333333333222111111111111000000000000/////////.........------++++++,,,,,,,,,---------+++++++++************)))++++++++++++,,,,,,,,,---++++++++++++************************************************************************************)))***+++***)))((()))***************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))(((''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&(((((((((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''666777777777777999===@@@???>>>=========>>>@@@AAA===@@@EEEIIIJJJIIIGGGEEECCCAAA>>>>>>???AAAAAA@@@::::::;;;;;;;;;:::999999222333444555666666666666777444111111222444666666111222333333222111000///111111111111000000000///000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,,,,+++*********++++++++++++++++++++++++))))))))))))************++++++++++++***************++++++******)))((('''(((((())))))******++++++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))((((((((((((((()))***,,,,,,,,,+++***))))))***))))))(((''''''&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((()))***''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((************************'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,...000000000000///..............................//////000111111111222222333444555555555555333888<<<<<<888666777:::::::::;;;;;;<<<===>>>>>>888:::<<<>>>@@@@@@@@@@@@>>>??????@@@AAACCCDDDEEEDDDBBBAAA???>>>>>>??????>>>>>>============>>>???999999:::::::::999999888666666666666666555555555444444444333333333222222111111111111000000000000//////.........---------+++++++++,,,,,,---------*********))))))))))))((())))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((******))))))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''''')))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$&&&((())))))((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''888777777777777999:::;;;<<<<<<===>>>>>>>>>>>>===???FFFKKKHHHDDDCCCBBB@@@>>>>>>>>>===>>>>>>??????===<<<<<<======;;;777444444444333333333222222222333444444555555444444333666555333111000000111111000000000000000000000000...///000///------///000---------.........//////---------,,,,,,+++++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))'''''')))))))))((()))******+++))))))))))))))))))))))))******************************++++++++++++******************************(((((((((((())))))))))))***)))((('''''''''''''''+++++++++***)))(((((('''%%%&&&'''&&&$$$######$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((###%%%(((((('''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&%%%$$$###""")))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((******+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...,,,++++++,,,...///---------............///000000000000111111111111////////////000000000000111222333444555555555555444444666777888888888888999:::<<<>>>>>>===<<<;;;::::::;;;;;;<<<=========??????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>AAA@@@>>>======>>>>>>???::::::999888777777777777666666555444333333222222333333333444444555555555000111333333222000...,,,///............------------------....../////////+++***)))((((((***,,,---,,,,,,,,,+++++++++************************************)))))))))))))))************)))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((777777666666777888:::;;;::::::;;;<<<>>>???@@@AAABBBHHHLLLIIIDDDCCCAAA???============>>>???@@@AAA>>>============;;;777444444333333333333222222222111222222333333222222111444333111000//////000000000000000000000000000000...//////...------...000,,,---------.........///------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))))))))))))))))))******+++))))))))))))))))))))))))************************)))******************)))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))++++++******)))(((((('''((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! ((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((((((((((((((('''((()))******************++++++++++++++++++***++++++++++++,,,,,,,,,,,,///---,,,++++++,,,---///------------................../////////000000000.../////////000000000000111222333444555555555555666777777888888888777777999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>===>>>===<<<;;;:::;;;;;;<<<;;;:::999888777666666666666555555444333333222222333333333444444444555555111111111222111///...---............------------,,,,,,,,,------.........,,,+++)))))))))***,,,---,,,,,,+++++++++***************************************))))))))))))******(((((())))))******))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((666555555555666777888999888888999:::<<>>;;;;;;<<<===>>>@@@AAABBB???>>>======<<<:::777444333333333222222222111111///000000111111000000///222111000///......//////000000000000000000000000---...///...---,,,...000,,,,,,------------......,,,,,,,,,,,,++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******++++++******))))))(((((('''(((***++++++***)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%'''((()))((('''&&&((()))((((((((((((((((((((((((((((((((()))((((((''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&************)))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...------------............------........./////////....../////////000000000111111222333444444444444777888888888888777666666888999999999::::::::::::;;;;;;;;;<<<======>>>>>>======>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;:::999999999::::::;;;:::999777666555555555555555444444333333222222333333333333444444444444111000000//////.....................------------+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,++++++++++++************************************)))))))))))))))******&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((444444555555666777777888888888888888:::===AAACCCEEEKKKMMMHHHCCCAAA???===<<<<<<<<<<<<===>>>@@@@@@@@@>>>===<<<;;;999666444222222222222111111111111...//////000000//////...000000//////////////////////////////////////////---......---,,,,,,---///,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,(((((()))***************))))))))))))))))))))))))************************)))))))))(((((()))))))))************************(((((((((((())))))))))))(((((((((((()))***++++++******))))))((((((((((((&&&'''))))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&%%%$$$((((((((('''%%%&&&(((***(((((((((((())))))))))))''''''(((''''''&&&%%%%%%$$$$$$&&&'''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((''''''%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))************))))))(((++++++************+++++++++,,,,,,,,,,,,---------------,,,++++++,,,------,,,,,,---------.........------........./////////........./////////000000000111222333333444444444555555666666777666666666888777777777777888999999:::;;;;;;<<<======>>>>>><<<<<<<<<======>>>>>>>>>?????????>>>===<<<;;;;;;<<<;;;;;;::::::::::::::::::999888666555444444333444444444333333333222222333333333333333333333333000000///...---..................---------,,,,,,************+++++++++++++++++++++***+++,,,------++++++++++++************************************))))))))))))))))))***+++%%%&&&(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((333444444555666666777777:::999888888999;;;===???DDDIIIKKKFFFAAA???>>><<<======<<<;;;;;;<<<<<<<<>>======<<<===<<<;;;:::999999999999===;;;999888888777666444111111111000000000000//////000000111111000000///---...///000111111000000........................,,,,,,---,,,+++***,,,...,,,,,,++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))((('''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&((())))))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''&&&$$$$$$&&&'''&&&''''''(((((())))))***%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((())))))*********))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////000000000------.........///////////////000111222222222222---...000222444555666666555666666666777777777777999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777888888888888777666555666666555444333333333333333333333333222222222222333333333333222222222222////////////////////////------------,,,,,,,,,,,,***************)))))))))))))))*********++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&''''''((((((((())))))******++++++''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''333444666777888888777777888888888999999999999999:::@@@BBB>>>;;;<<<===<<<:::999888888888888888999:::888666666666666555444111111000000000///////////////000000000000//////+++,,,...///000000//////------------------------+++,,,,,,+++******+++---,,,+++++++++************)))*********++++++++++++*********+++,,,,,,------************************************************+++++++++++++++***))))))'''(((***+++++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,+++***)))%%%'''((((((&&&&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''(((((())))))(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''((()))***************+++***)))(((((()))***+++)))))))))*********+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------........./////////---------.........//////...///000111222222222222//////111222444444555555444555666888888777777666777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::777777888999888777666555444444333333333333444444222222222222222222222222333333333222222222111111...///000111111111//////---------,,,,,,,,,+++++++++++++++******)))))))))(((((())))))*********)))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...---+++)))((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''444555666888888888888777666777888999999:::999999777===???<<<:::;;;===<<<777777666666777888999999888666555444555666555444000000000000////////////......////////////......)))***,,,...//////......------------------------+++,,,,,,+++******+++---,,,+++++++++******))))))))))))******++++++++++++'''((()))***,,,---...///************************************************)))******+++++++++******'''(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************************(((((((((((())))))))))))++++++***)))(((((())))))'''''''''((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***,,,------,,,+++%%%''')))***((('''''''''%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))))))))((('''((((((((((((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((******++++++++++++***)))'''''')))***+++((())))))))))))************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...///000111111222222222111222333333444444444444444555777999999888666555666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;999888777333333222222333333444555222222222222222222222222333333333222222111111111...///111333333222000///---------,,,,,,,,,++++++,,,+++++++++******))))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,111///,,,)))((()))***,,,''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''333333333444444555555555:::;;;;;;999777666666777777888999:::;;;<<<======999999999999888888777777888555333333555555333000222222111000/////////000///............---------......////////////......---------,,,,,,+++++++++...,,,)))((((((***---///))))))*********+++++++++*********)))******++++++,,,+++***))))))(((((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++*********))))))((((((************++++++++++++)))***+++,,,,,,+++***)))******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***(((((()))*********************++++++++++++******''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((())))))'''%%%&&&)))***(((&&&###$$$$$$%%%&&&'''((((((*********)))))))))))))))+++*********))))))(((((())))))))))))*********************)))))))))))))))------,,,++++++,,,,,,,,,///............///000000111111111111000000000000//////000111222333333444000111111111111222222222222333333444555666777777777777777777888888888888;;;<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777777777888888888777777666333222111111000000111111111111222333333333333222333333333222222222111111000000000000000000000000------......------,,,++++++++++++***)))(((((('''++++++******)))(((((((((++++++++++++************))))))(((((('''''''''&&&'''((()))******)))((('''+++)))(((''''''((()))+++)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''((()))((('''&&&'''))))))(((((('''&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&333333444444555666777777999:::;;;:::888666666777666777888999:::;;;<<<<<<:::999888777666666666666444222111111333444222000111111000000//////000000............---------------......//////......---------,,,,,,,,,+++++++++++++++*********+++,,,---************++++++++++++++++++******)))*********+++***))))))((((((((()))))))))))))))))))))))))))(((((()))******+++,,,,,,************)))))))))(((''''''((((((((()))))))))))))))***++++++***))))))(((((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((('''''''''((((((((((((((()))))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&))))))(((''''''((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&$$$$$$&&&'''((()))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''***)))))))))))))))))))))************)))))))))((())))))))))))************+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///.....................//////000000111111222222000111111111111222222222222222333444555666777777666777777777777888888888:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888999999999999999888777666333333222111111111111111000111222222333333222222333222222222222111111111000000000000000000000000---------------,,,,,,+++++++++******)))(((((('''*********)))))))))))))))&&&&&&&&&''''''((((((((()))((((((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((()))((('''&&&''')))))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&222333444555666777888999777999;;;:::999777666666555666666777888999::::::;;;999777555333333444555000/////////111222111000000////////////000000111............------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))((())))))******+++++++++************))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((('''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........................../////////000000000000000000111111111111222222222111222222333444555666666666666666777777777888888888888999:::;;;;;;<<<<<<;;;:::999888888888999:::::::::::::::999888666666444333222222111111222222000111222222333333222222222222111111111000000000........................,,,------------,,,+++++++++******))))))(((((('''(((((())))))))))))******###$$$%%%&&&'''(((((()))((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))((('''&&&'''))))))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&111111222444555777888999444666999999777666555555555555666777777888999999;;;999555222111111222333111000000000000000000///............//////000111.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++))))))***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++)))((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))((()))))))))*********+++*********)))))))))))))))))))))))))))*********+++'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&''''''''''''((())))))******))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''(((((((((''''''''''''''''''&&&&&&&&&)))))))))))))))******************)))))))))))))))((()))))))))*********************+++++++++++++++,,,,,,+++++++++,,,------......------......///000/////////000000000000000///////////////.........000000111111111222222222111111222333444555666666555666666777777888888888666777777999:::;;;<<<<<<<<<;;;999777777888999:::::::::999999777666555444444333333222222222222222000000111222222222222222111111111000000000//////------------------------,,,,,,,,,,,,,,,+++************))))))((((((((((((''''''(((((()))******+++&&&''''''((())))))******((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&'''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&///000111222444555666777222444666666555444444555666666666777888888999999:::888444111000000111222333333333222000///.........---------...///000000...------------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******((())))))))))))*********(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((((((%%%%%%&&&''''''((())))))(((((())))))************))))))))))))))))))******((()))))))))************))))))))))))******++++++,,,+++++++++,,,,,,---...---------------...//////......//////000000000111/////////...............000000111111111222222222111222222333444555666777666666666777888999999:::666666777888999;;;;;;<<<<<<;;;999777777888999:::888888888777666444333222444333222222111111222222000000111222222222222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&///000111222333444555555222333444444444444555777888888888999999999::::::888666444222000000111222555555555333000...---......------------......///------------,,,,,,,,,,,,******++++++++++++***************+++++++++++++++******)))((((((***+++,,,))))))*********++++++++++++***))))))(((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))$$$%%%&&&'''((()))******((((((((()))******++++++))))))))))))************))))))))))))************((((((((()))******++++++++++++++++++,,,---......+++++++++++++++,,,,,,---,,,,,,,,,------......///.........///////////////000111111111111222222222222333333444555666777777666777777888999:::;;;;;;777777888999::::::;;;;;;;;;:::999888888888999:::666666666666555333222222333222111111000000111111///000111111222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&111111222333333444555555444444555444333444777::::::::::::;;;;;;;;;;;;;;;666555444333222111111222333444555333///......000......------,,,------------------,,,,,,,,,++++++***++++++,,,,,,++++++***)))*********++++++++++++(((((()))***************(((((()))))))))************))))))((((((((())))))(((((())))))***,,,---...)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************&&&&&&&&&'''''''''(((((())))))(((''''''((())))))'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((())))))))))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&((())))))'''&&&''')))&&&&&&''''''(((((())))))'''(((((()))******++++++((()))))))))************))))))))))))************(((((()))******+++,,,,,,++++++++++++,,,---...///++++++******++++++,,,---++++++,,,------...//////.........//////000000111000111111111111222222222333444444555666777888888777888999:::;;;<<<<<<===999999999999::::::;;;;;;:::::::::999999999888888555666666666555444444333222111000000//////000000///000000111111111111111.........------------,,,------------------------***************))))))(((((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333333444444555555555666666555444444666:::===;;;<<<<<<<<<<<<<<<<<<<<<444444444444333333222222000222333222///...///111///...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++%%%'''***------+++)))'''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))***+++---...///))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((()))))))))******)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''(((((())))))(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&(((***)))&&&%%%''')))(((((((((((((((''''''''''''(((((()))***+++++++++(((((())))))*********+++))))))))))))************))))))***+++,,,,,,------++++++++++++,,,---...///------,,,,,,------...///------......///000111111---......///000111222222000111111111111222222222444444555666777888999999888888999:::<<<======>>>::::::::::::::::::::::::999::::::::::::999888777555666666666666666555555111000000/////////////////////000111111111111111......---------,,,,,,,,,------------------------***************)))(((((('''''''''((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))***)))(((''''''((()))***'''((()))++++++)))(((''''''''''''''''''''''''''''''''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&111111111111222333444555666666666666666666666666:::999999999999999999999888666333222222222111000222111000//////.........///......---------......---,,,+++*********+++,,,*********************************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&***)))(((((())))))((('''************)))((('''&&&))))))))))))))))))))))))%%%'''))))))((('''(((((()))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))+++*********))))))((((((++++++***)))((('''&&&%%%''')))***,,,------,,,,,,++++++++++++,,,---...///,,,,,,************,,,,,,------......///000000000---......///000111111222222222222222222222222333111333444444444555888:::999999999888999999::::::999888888777777888888999888888888888888999999999333333222222111000000000111000000///...---------..................------000///...---,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++***)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''111111111111222333444444555555555555555555555555888888888888888888888888777555333222222222111000222111000///..................------------......---,,,+++*********++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((***)))(((((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((''''''(((&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))************)))))))))((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,))))))))))))***+++,,,,,,---,,,+++******+++,,,---------......//////000000---......///000000111111000000111111222333444444111333444444333444666888666666666777999:::<<<<<<<<<;;;:::888777777777777666666666666666777777777333333222111111000000///000000000///...---------........................//////...,,,,,,++++++,,,------,,,,,,,,,+++++++++***+++++++++++++++***)))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''###%%%&&&%%%$$$###$$$%%%))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((111111000111111222333444555555555555555555555555666777777777777777777777777555333222333333111000222111000///...............---------------......---,,,++++++******++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''((())))))(((&&&&&&&&&((()))************))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********)))((('''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))************))))))))))))'''(((((()))***+++,,,,,,++++++*********++++++,,,*********)))******++++++------,,,,,,,,,,,,---------------...//////000000.........//////000000111......///111222333444555111222444333333222444555222333444666888;;;===>>>???>>><<<999888666555555444444444444444444444444333222222111111000//////000000//////...---------........................///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((000000000000111222333444444444444444444444444444555555555555555666666666777555333222333333222111111111///...............------,,,,,,------......,,,,,,++++++++++++***+++************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++***(((''''''((()))'''&&&&&&'''((())))))*********((((((((((((((((((((((((((()))***)))'''%%%%%%&&&''''''''''''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((***))))))((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---,,,+++***))))))***++++++------,,,,,,+++,,,,,,,,,------------------------,,,,,,---......//////000........./////////000000/////////000111222333333000222333333222111222333111222333555777:::<<<===>>>===<<<:::888777666666444444444444333333333333222222222111000000///////////////......------------------..................------,,,+++++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))(((***+++***)))((()))***''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))000000000000111222333333444444444444444444444444333333333444444555555555666444222222333333222111111000///...------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++******))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((''''''(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''%%%%%%&&&&&&'''((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))((((((((())))))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))))))))))))))*********************+++++++++,,,+++***)))((()))***+++------,,,,,,+++,,,,,,,,,------------------------,,,,,,------.../////////............////////////000000000000000000000000000111333333222111222222333333444555666888:::;;;;;;;;;:::999888888888888555555555444444333333333222222111111000//////...............---------------------.........//////------,,,+++++++++,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))000000///000000111222333333333333333333333333333222222333333444555555555666444222222333333333222111000///...------------++++++++++++,,,---...///+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))(((&&&'''(((((('''%%%((()))))))))))))))((('''))))))))))))))))))))))))''')))***)))'''&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))))))))))))))************+++++++++******))))))(((******)))))))))******+++*********)))******++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////........................111111000000///............111333444333222222333555555555555666777999999999888888777888888999999666666555555444444333333222111111000000///......------------------------,,,,,,------.../////////,,,,,,++++++++++++,,,,,,++++++++++++************))))))***+++++++++*********)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''/////////000000111222333222222222222222222222222222222333333444555555666555444222222333444333222000000///...------------++++++++++++,,,---...///++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***)))'''&&&&&&'''(((&&&%%%&&&'''((())))))***))))))))))))))))))))))))))))))&&&((())))))(((''''''(((###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))''''''((()))))))))))))))((()))))))))*********************))))))((((((((('''((()))******+++******))))))))))))***+++,,,,,,***+++,,,------,,,+++***+++,,,,,,------......///........................//////////////////.........000333555444333444444555555555666777888999:::888777777666777777888888666555555444444333222222111111111000//////......------------------------,,,,,,------...//////000,,,+++++++++++++++,,,,,,++++++++++++************))))))*********)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''')))))))))((('''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&////////////000111222333222222222222222222222222222222333444444555666666555444222222333444333222000000...---------------++++++++++++,,,---...///++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&'''(((&&&%%%$$$%%%'''(((***++++++,,,))))))))))))))))))))))))%%%'''))))))((('''((()))%%%'''))))))'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((('''$$$$$$%%%&&&'''((()))***'''(((((()))))))))))))))(((((())))))*********+++((((((((((((((()))))))))&&&''')))***+++++++++***++++++++++++,,,---...///******,,,,,,,,,,,,******++++++,,,------......///.....................------.........//////000000---000333555555555555555444555555666888999;;;<<<888777777666666666666666555555444444333222111111111111111000//////......------------------------,,,,,,------...///000000+++++++++***++++++,,,,,,+++++++++************))))))))))))))))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%///000000111111111111000000111222333444444444444444333222222222333444555444333111111111111000...000///...,,,+++***))))))((())))))+++,,,---......+++++++++************)))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$)))&&&$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%''')))******'''$$$!!!!!!%%%(((************))))))(((((((((((())))))'''((()))++++++******)))******+++++++++,,,,,,,,,------------------------111000///...---,,,++++++111///------...///////////////000111111111111111111222333333444444333333666666666777888999;;;;;;::::::::::::999888777666999888555333111111222333222222111000///...------......---,,,++++++******---------........./////////---,,,***))))))***+++---,,,***)))))))))***+++))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%//////000111111111111000111222444555666666666555555444333111111111222222333222111111111111000//////...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$$$$&&&(((******((('''%%%$$$%%%'''((()))))))))((()))))))))(((((()))))))))'''((()))***+++******)))******+++++++++,,,,,,,,,------------------------............------------111///------...//////...//////000111111111111000111222333333444444333333666666666777888999:::;;;;;;;;;;;;::::::999888777777666444222222222333444333333222111000///............------,,,++++++***,,,,,,,,,,,,---------...------,,,+++************,,,+++******))))))******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%//////000111111111111111222444666888888888666555555444222111000///000000222111///000111222000//////---,,,++++++,,,...///------,,,+++***))))))(((+++++++++************)))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))'''''''''(((((()))***+++&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((('''******))))))))))))******(((((()))************)))******+++++++++,,,,,,,,,------------------------,,,,,,------.........///000...------...//////......///000000111111000000111222222333333333333333555555555666777888999:::;;;;;;;;;;;;:::999888888555444333222222333444555333333222222111000//////.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++******)))((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$######$$$&&&(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...///000111111111111111222444666888888777666444333222111/////////000000000///...///111111000///000...,,,++++++,,,...000---,,,,,,+++***)))((((((+++++++++*********))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%(((******'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((()))******++++++***)))(((((())))))******))))))))))))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---,,,---...//////......//////000000000000000111111222333333333333222333333444444555777888999;;;;;;;;;;;;;;;:::999999555444333222222222333333222222111111000//////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))((()))***+++++++++***((('''((((((((((((((((((((((((((()))*********)))'''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......000111111222222222222333444666666555444333000000/////////000222333000.........000111000///000///---+++++++++,,,---************************+++++++++*********))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%###&&&)))(((&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++***)))((('''(((((()))******))))))))))))***+++******))))))))))))******)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,---///000///---......///000000000000000000111222222333333222222222222222333444555777777::::::;;;;;;::::::999999666555444333222111111000000000000///......---------------------,,,,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,+++***)))((())))))***++++++)))((('''((((((((((((((((((((((((((()))*********)))'''&&&'''''''''''''''''''''''')))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---...///111222222222222222222333333333333333222//////...///000111333444000///---...///000///---///...---,,,++++++******((())))))******++++++++++++++++++************)))(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''(((''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''(((((())))))******++++++))))))(((((((((((()))))))))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,++++++---///000...------...//////000000//////000111111222222222222222111111111222333444555666999999999::::::999999888666666555333222000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***************))))))))))))******))))))((('''))))))))))))))))))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---...///000222222222222444333222111111222333333111000000///000111333444000///............---,,,***++++++,,,,,,+++******))))))))))))************+++++++++************)))&&&'''((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))*********)))(((((((((''''''''''''((((((***)))((((((((()))++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++---///000...------...//////000000//////000000111222222222222222000000000111222333444555777888888999999888888777444444444333222111000000////////////............++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))************)))((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---...///000222222333333555444222111111222444555333222111000000111222222111///............,,,+++&&&(((***,,,---,,,+++************)))))))))))))))+++++++++************)))%%%&&&''')))))))))((((((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((('''(((***+++***)))'''&&&''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---......///+++***+++---///000...------......///////////////000000111222222222222111//////000000111333444555666777777888888888777777222222333333333222222111000000000000////////////*********************+++++++++++++++******))))))+++***)))(((((()))***++++++***((('''''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.........///000111111222000000111111111111000//////////////////......---+++,,,---...---,,,+++***------,,,,,,+++***))))))++++++++++++++++++++++++***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))+++*********))))))((((((111///---+++***)))******,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---------............//////000111222222111000//////......///000222333555555555666666666666555555222222111111000////////////............---------,,,,,,,,,+++++++++******)))************+++++++++///,,,))))))++++++)))'''******))))))((((((''''''************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''"""$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------...//////000111111000111111222111111000000000000000000000//////...------.........---,,,+++------,,,++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%% """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))************)))))))))(((---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------------------............///000111111111111000//////.........///111333555555555555666666555555555222222111111000/////////............------------,,,,,,,,,+++++++++******))))))*********+++++++++...+++)))(((******)))'''***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------...//////000000000000111111111111111000000111111111111000//////...............---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))************))))))))))))((()))***,,,------......,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,------------............///000000111111000000///000///---,,,---000333555444444555555555555444444222111111000000//////...............------------,,,,,,,,,+++++++++******)))))))))*********++++++,,,***(((((())))))((('''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------......//////......///000000000000///000000000000000///......---------------,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))+++***)))((((((((()))***(((((((((((())))))))))))*********)))))))))))))))'''(((***,,,---...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------........./////////000000000000000000///---,,,---///222444333333444444444444333333111111111000//////...............---------,,,,,,,,,,,,,,,+++++++++******))))))))))))************+++***(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------...............,,,------...//////............//////......---,,,,,,,,,,,,+++++++++++++++++++++***************)))************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))))))))%%%&&&)))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))((('''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))******((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------........./////////000000111111///...------///222444222222333333333333222222111111000000///............------------,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********)))))))))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%........................+++,,,---.../////////...---............---,,,,,,,,,,,,+++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''(((((()))$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''##############################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))***)))'''%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))******************+++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111111000//////000111222333111111222222222222111111111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((()))))))))******)))******)))(((''')))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////,,,---...///000000000000...............------,,,---,,,+++*********++++++))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((###$$$&&&'''((('''&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&'''((())))))******)))333111---***'''''''''((((((((((((((())))))))))))((()))))))))***************************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------......------...///111222000111111222222222222222000111111111111111111000000000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((()))))))))***)))***+++***((((((***,,,'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000/////////......000111222222222222///////////////......---...---,,,+++++++++,,,---)))))))))))))))*********************************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&(((******)))((('''&&&&&&''''''((()))*********)))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''((((((((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&'''((()))************===:::555000,,,*********(((((((((((())))))))))))(((((())))))*********+++))))))(((((()))+++---...,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,---------...---------...///111222000111333444444333222111000000111111111111000000000000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((()))))))))))))))+++,,,+++)))(((+++---'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///////////////000000222...++++++,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))(((((()))******)))((('''(((((())))))))))))((((((***)))'''&&&%%%$$$######)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))(((&&&%%%&&&))))))&&&###&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''''''''''''''(((''''''&&&%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######%%%'''***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))'''&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&)))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))************555;;;???:::000******...''''''''''''(((((((((((())))))))))))************++++++************++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000000//////000222222111///...///000111111000///...000000///...---------------------,,,,,,+++++++++,,,++++++***************))))))))))))))))))))))))+++++++++***)))(((((('''(((&&&%%%'''***+++)))&&&,,,***'''&&&&&&&&&$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%............///111222222333000---,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))'''((()))******)))((((((((())))))))))))))))))(((***)))'''&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$&&&((()))(((&&&&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&(((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%)))))))))(((((((((''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$######%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((())))))*********///444777555...******,,,''''''''''''(((((((((((((((((()))))))))*********+++******))))))******+++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......///000000000000000///111222333222000...///000111111000///...000///...---,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,+++************+++))))))))))))))))))))))))++++++******)))(((((('''((('''&&&''')))***(((&&&)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---------...000111333444333111///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))&&&'''((()))******))))))))))))************)))))))))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$((((((((('''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((***(((&&&%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))***,,,...---+++)))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))******+++)))************+++++++++((()))***+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000111000000111333444222111...//////000000//////.........---,,,++++++++++++---------,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))+++******))))))((((((''')))((('''((())))))(((&&&'''&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%............///000111222222000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&'''((()))*********))))))************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))(((((((((''''''((())))))(((&&&''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******))))))*********+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000222111111222444444333111////////////////////////...---,,,+++************+++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((******))))))((((((((((((***)))((((((((((((((((((((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&//////......---..................---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((('''''''''((()))******+++))))))************))))))(((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%'''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((''')))'''&&&&&&((((((&&&$$$''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000222111111222444444333111//////............//////------,,,+++************)))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))((('''((()))***+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&///...---,,,,,,++++++,,,+++---...---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((((((''''''((()))***+++(((((())))))))))))(((((('''''''''&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''''')))((('''''''''((('''%%%''''''''''''(((((((((((())))))))))))***************))))))(((((())))))***)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------------......///000000000111000000111333444222111///......------......///------,,,+++************)))))))))))))))*********)))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''(((***,,,...+++)))(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''',,,,,,++++++***+++++++++))),,,......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&###'''((('''%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((************++++++++++++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------......///000000000000000///111222333222000///...------------...///...---,,,++++++******+++************+++++++++,,,******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''(((,,,///...,,,)))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%'''((()))))))))(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''***)))))))))***+++,,,,,,))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((***)))(((''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ &&&)))(((''''''((((((((('''''''''&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&$$$&&&''''''&&&''')))+++''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))(((((((((((()))))))))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000//////000222222111//////...---,,,,,,---...//////...---,,,+++++++++++++++++++++,,,,,,---------,,,++++++***************))))))))))))))))))))))))'''''''''(((((((((((((((&&&((()))((('''(((---111---+++)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''******+++++++++,,,,,,,,,//////.........---------************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((($$$&&&''''''&&&&&&((()))%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))------,,,+++******++++++)))************+++++++++)))******++++++,,,------++++++++++++++++++++++++,,,---......,,,+++,,,...---,,,,,,,,,,,,---......000000000000////////////000////////////...............---,,,,,,+++******************************))))))))))))))))))))))))***((('''&&&&&&'''(((***,,,++++++***)))(((((((((((()))((('''&&&'''***---///+++'''''')))***'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$!!!!!!$$$&&&(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$*********+++++++++,,,,,,...---------,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""" !!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,------,,,,,,,,,,,,---......000/////////////////////------------,,,,,,,,,,,,...------,,,++++++******************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&%%%%%%%%%'''''''''&&&%%%&&&)))+++---)))&&&%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%*********++++++++++++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++******))))))))))))))))))))))))*********++++++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---......////////////////////////------------,,,,,,,,,,,,------,,,,,,++++++******************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&%%%$$$%%%''')))+++(((%%%%%%&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&'''((((((((('''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&!!!"""$$$&&&((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******)))******+++))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---............////////////////////////.........------,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((()))(((''''''''''''((()))+++*********))))))((((((&&&''''''&&&%%%%%%''')))***(((&&&%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++,,,,,,,,,,,,,,,---------************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))***(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++---,,,++++++++++++,,,------------....../////////000///............---------,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&&&&'''(((***)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))************+++,,,,,,,,,,,,------------************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&'''((((((&&&%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******)))******+++,,,,,,------++++++++++++++++++++++++((()))***+++******+++---+++++++++++++++,,,---------------......//////000,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))***************+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&%%%'''((('''&&&&&&'''((($$$%%%'''((('''%%%""" &&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%&&&)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***+++++++++++++++++++++,,,++++++++++++++++++++++++'''(((******)))***+++---+++++++++***++++++,,,---,,,,,,---......///000000,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((((((&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))###$$$'''((('''$$$!!!&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''',,,***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!!"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%% """%%%'''))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++***++++++,,,------(((((((((((())))))))))))------,,,++++++*********++++++++++++++++++++++++&&&((()))***))))))+++---++++++******++++++,,,---,,,,,,------...///000000.........---------,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++)))((('''&&&((((((((('''&&&&&&%%%%%%***)))(((&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%))))))(((&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((('''&&&$$$###&&&&&&&&&''''''''''''((('''((()))(((''''''((()))(((((((((((())))))))))))))))))************))))))///...,,,***))))))******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++******))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))''''''((())))))))))))((('''(((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###&&&((()))***&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))************))))))------,,,+++************+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******))))))******+++(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))&&&&&&'''(((((((((((((((''''''(((((()))******+++))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&***)))(((''''''&&&'''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))************))))))+++++++++,,,,,,++++++***************************+++******))))))******+++******+++++++++,,,,,,,,,------------------------------,,,+++******))))))+++******))))))******+++'''''''''((()))************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%************************))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***)))((('''''''''''''''***)))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((%%%###""" """###%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&+++******((('''%%%$$$###&&&&&&&&&''''''''''''(((''')))***)))((('''((()))(((((((((((()))))))))))))))******++++++******))))))***+++,,,---,,,++++++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,------------------------//////...---+++***))))))******))))))))))))******'''((((((((()))))))))***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((((((((((((((())))))))))))))))))))))))************)))(((((('''(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((()))'''%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&#########$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))***)))(((((()))***(((((((((((())))))))))))******++++++++++++******((()))+++,,,------,,,+++))))))))))))))))))))))))***))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++***)))((('''***))))))))))))))))))******)))))))))((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((((((((((((((((((((()))))))))))))))***&&&'''(((***++++++++++++)))(((((('''&&&&&&%%%%%%((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,***************************))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******)))((('''&&&&&&%%%***))))))(((((())))))************)))((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''************************))))))))))))))))))))))))(((((((((((())))))******%%%&&&''')))***+++++++++(((((((((((('''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''$$$$$$#########$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%,,,+++)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((((((((((())))))))))))***++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((((((((('''&&&''''''(((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###&&&((('''%%%$$$&&&))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''((())))))))))))((('''%%%%%%%%%&&&(((***'''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((***+++***)))((()))+++(((((((((((())))))))))))***++++++,,,,,,++++++***---,,,+++*********,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++))))))(((((((((((())))))''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***&&&''''''(((((((((((((((++++++***)))(((((())))))&&&''''''''''''''''''&&&(((((((((((()))))))))))))))******)))'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''(((((("""222$$$ (((***...$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&'''((()))((('''%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$'''((((((((('''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,++++++***)))((((((***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))******************************---,,,***))))))***,,,---))))))))))))************************************''''''(((((())))))******''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%***))))))))))))***++++++&&&'''(((((())))))((((((+++******)))(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))***)))&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###---###%%%'''!!!)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$######$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++******)))(((((()))******++++++******)))+++++++++*********))))))******))))))))))))******************************---,,,***))))))***,,,---(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%))))))(((((())))))***+++&&&'''(((((())))))((((((******)))((((((((())))))***)))(((''''''((()))***)))))))))(((((('''''''''((())))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))!!!)))%%%$$$)))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%#########$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""!!! $$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***))))))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%'''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******))))))(((((())))))))))))))))))(((+++************)))))))))***))))))(((((())))))***************************,,,+++***))))))***+++,,,(((((())))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***))))))((((((((())))))((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))###(((### ---'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&(((***)))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))))))))(((((())))))******))))))(((************))))))))))))))))))(((((((((((())))))************************++++++***))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))))))))((((((((((((((())))))((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$***%%%&&&&&&555DDD,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((***)))&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###########################$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))******************)))))))))))))))))))))))))))))))))(((((((((((())))))************************************************'''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%$$$###))))))(((((())))))***+++'''((())))))******))))))((((((''''''(((((())))))((())))))))))))))))))(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))###(((&&&'''(((AAAUUU333(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''')))(((&&&$$$&&&''''''((((((''''''&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))******$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((()))))))))))))))***)))((((((''''''(((((()))************************************************''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$***))))))))))))***++++++(((((()))************)))'''''''''''''''((())))))'''((()))******)))((('''%%%&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''')))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$%%%)))###777MMM///(((((((((((((((((((((((()))((((((((('''''''''&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''((()))))))))&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))******((((((''''''''''''((((((************************))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''''''''&&&%%%((((((((((((((()))******(((((()))***************'''''''''''''''((()))***$$$%%%(((******(((%%%$$$$$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&###!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&(((******)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&############$$$%%%&&&'''+++""""""+++$$$;;;%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))'''%%%%%%'''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((''''''''''''((((((************************))))))************))))))''''''''''''((((((((()))************************''''''(((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((%%%######&&&((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))***************************++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((((((((((((((((((((('''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''(((((('''((()))))))))(((&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***+++******))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((()))(((((('''''''''(((((('''((()))******(((&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&,,,++++++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))***************************++++++,,,+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((((((((('''''')))(((((((((((((((((()))((((((''''''''''''((((((&&&''')))******(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''&&&(((((((((''''''(((((((((&&&'''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((((()))))))))***************************++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''&&&&&&''''''((((((&&&'''((((((((('''%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))******))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))***%%%&&&((())))))(((&&&%%%(((((((((''''''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((########################"""%%%((((((&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))*********'''''''''&&&&&&%%%%%%$$$&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((&&&%%%%%%(((***)))******)))&&&%%%&&&'''((((((''''''&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$######$$$%%%'''((('''&&&'''((())))))''''''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&''''''(((%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%######&&&$$$###%%%((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''(((((((((&&&&&&$$$######$$$&&&&&&((('''&&&%%%$$$%%%&&&'''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((('''))))))))))))******************))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''(((((((((((('''''')))))))))'''%%%%%%'''))))))***+++***'''&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((()))'''&&&%%%%%%&&&'''))))))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&)))***(((&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((((('''''''''((()))(((&&&&&&&&&'''***++++++***((('''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))***+++&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&((()))***((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''(((((((((((())))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&))),,,,,,+++***&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&((())))))'''&&&&&&&&&(((******)))'''''''''(((((((((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&%%%&&&''')))+++((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((((((((((((''''''((())))))&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%""" (((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%'''((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%&&&))),,,------+++&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''')))((('''%%%%%%&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++***'''%%%$$$%%%&&&'''%%%&&&''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))'''&&&%%%$$$###'''(((((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&'''((('''%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&''')))***)))((('''&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((+++***((('''&&&&&&''''''%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))((('''%%%$$$$$$''''''(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''***,,,,,,+++&&&&&&&&&'''(((((())))))******(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''(((((((((((('''''''''((('''&&&$$$$$$&&&'''%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%&&&'''((()))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((("""###&&&((())))))((((((&&&''''''''''''''''''&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&&&&&&&)))*********%%%&&&'''((()))+++,,,,,,...,,,)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((('''%%%######&&&(((&&&((()))(((''''''((()))&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&%%%&&&((()))))))))((('''***)))'''%%%%%%''')))***'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))"""$$$'''***++++++)))(((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%!!!###%%%''')))*********)))'''&&&&&&&&&&&&'''((((((###%%%&&&)))***+++,,,,,,&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''''''(((((("""###%%%&&&''''''&&&%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&'''(((((())))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((('''%%%&&&((())))))(((%%%&&&''')))***,,,---...000...)))&&&$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" &&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''''''''((()))***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++&&&%%%$$$%%%''')))))))))$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''((()))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''))))))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&((()))+++%%%%%%$$$$$$%%%%%%&&&'''%%%''')))))))))***,,,...''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''((())))))***---+++)))&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((''''''(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''(((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))((((((((('''''''''&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$############$$$%%%%%%$$$&&&(((((('''(((***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))))),,,***(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((''')))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$)))(((&&&''''''((('''%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((()))))))))***'''''''''''''''''''''&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((()))))))))*********((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))************((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$((('''''''''((()))'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''(((((((((((((((((('''&&&''''''(((((('''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))'''''''''''''''(((((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******)))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''(((((()))***&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((('''''''''((())))))******((((((((((((((('''''''''(((((((((''''''((((((((((((((()))))))))(((((('''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&(((+++,,,***(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))******))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''')))++++++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))******))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((******+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((()))(((((((((&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((************++++++++++++&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((''''''(((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&(((((()))***+++***'''%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))***+++++++++'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***++++++******'''&&&&&&&&&&&&'''(((((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))******))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((((('''((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((%%%""" !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&'''&&&''''''((((((((((((((('''(((((()))***++++++,,,&&&'''&&&%%%######%%%'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((()))((('''&&&&&&''')))***,,,***)))'''&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! ###'''((('''%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%%%%###"""######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&''''''''''''''''''''')))((('''&&&&&&'''(((((((((((('''&&&%%%&&&''''''&&&&&&'''(((((((((((((((''''''(((((()))******+++'''((('''&&&$$$$$$&&&((()))*********)))((('''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******((('''&&&&&&'''((()))***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((((((((('''''''''&&&)))((('''&&&&&&'''((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((('''''''''''''''''''''******)))''''''&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))((())))))'''&&&%%%'''(((&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$&&&'''''''''&&&%%%((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))***)))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((******************))))))(((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&(((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%%%%&&&'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))******''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''((()))))))))((((((''''''&&&&&&&&&''')))***&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######"""&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''((((((((()))))))))$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''(((((((((''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&'''((()))******+++'''((()))******)))((((((&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((()))+++---$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''((()))***+++,,,++++++,,,,,,+++***((('''''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''''')))++++++)))'''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((&&&%%%$$$###"""'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""$$$%%%'''((()))%%%%%%&&&''''''&&&&&&&&&''''''((())))))((('''&&&$$$%%%'''((()))((('''&&&'''''''''&&&$$$!!!&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&))))))))))))************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))) """%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))...---,,,***))))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))))))))(((''''''((()))(((&&&&&&'''''''''''''''&&&&&&$$$&&&'''%%%!!!!!!&&&''''''((()))******+++******))))))((((((''''''(((((('''''''''&&&&&&&&&((('''%%%#########%%%&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''$$$###$$$&&&)))+++'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&######&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))************'''&&&%%%%%%$$$$$$$$$$$$******)))((('''&&&%%%%%%)))(((&&&%%%&&&''')))+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((())))))(((&&&%%%&&&&&&&&&''''''((())))))******))))))))))))((((((''''''))))))(((((((((''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******''''''&&&%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''$$$!!!!!!$$$''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((''''''&&&%%%%%%&&&&&&((((((((((((''''''''''''''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&'''(((((((((''''''&&&%%%&&&'''((('''&&&'''''''''(((((())))))***)))))))))((((((((((((''')))))))))))))))((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''))))))'''$$$###''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))((((((((($$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))******))))))((((((((('''&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''(((((((((((()))&&&$$$&&&((()))'''%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((###$$$&&&''''''%%%""" ''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))******))))))((((((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''...+++)))))),,,,,,***'''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''''''''''''''&&&%%%&&&&&&'''(((((()))))))))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''(((((()))***)))))))))(((((('''''''''&&&%%%$$$%%%'''(((((('''&&&'''''''''''''''&&&&&&+++***)))((()))((('''%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%((((((((())))))((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))***+++))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''''''''&&&%%%%%%&&&((())))))((((((((((((((('''&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%''''''((((((((((((''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))******''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******'''''''''''''''''''''''''''&&&%%%''')))******))))))))))))((('''&&&$$$$$$###&&&((((((&&&%%%(((+++'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((())))))***))))))***)))'''&&&&&&''')))***''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))************&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&)))(((&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************((((((((((((((()))******###$$$$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$#########%%%((()))))))))(((((('''''''''&&&((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''******))))))((((((((('''))))))************)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((***+++,,,%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))******)))((('''&&&&&&%%%))))))(((((('''''''''&&&######%%%&&&&&&%%%######***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&+++***'''%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))***)))(((&&&$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''######"""######%%%'''((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%''')))***)))((((((((('''''''''''')))******)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''''')))))))))(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$######"""###$$$&&&&&&''''''''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((((()))***++++++)))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&((()))***(((((((((((('''''''''''')))***+++***(((''''''(((&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%''''''&&&'''(((***(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$######%%%''''''''''''''''''''''''''' """%%%(((*********)))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((((((((((((''''''(((***++++++)))'''%%%)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''---,,,,,,+++***)))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''((()))***)))'''&&&'''(((''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$###""" !!!$$$&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&)))******)))&&&$$$))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((()))(((&&&%%%&&&''''''''''''((((((((())))))'''''''''''''''((()))***&&&&&&'''''''''''''''''',,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((***))))))((('''&&&&&&%%%)))(((&&&&&&&&&&&&((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%'''***&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&(((+++------+++(((&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((( """###&&&''')))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''((((((((()))''''''''''''((()))******'''''''''''''''(((((((((---------,,,+++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((())))))(((&&&$$$%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&''''''(((((())))))++++++***((('''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$&&&'''((('''%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%''')))%%%%%%&&&&&&'''(((((((((((('''%%%$$$%%%&&&(((***((((((((('''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&(((***...000111...+++)))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&(((***++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((('''''''''''''''''''''((((((((()))&&&((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''((()))***+++'''''''''(((((())))))))))))******+++++++++******((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&%%%###"""###$$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$&&&'''((('''%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''')))---000111...+++)))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***+++++++++***((('''%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((()))))))))))))))((('''&&&'''''''''(((((())))))''')))***)))(((((()))***&&&&&&&&&&&&'''''''''(((''''''''''''((()))++++++'''((((((((())))))******&&&'''((()))++++++,,,,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((()))((((((((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&$$$!!! """%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$############$$$&&&((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$&&&'''((('''%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))******)))(((((()))%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###&&&***......,,,(((&&&%%%&&&&&&''''''(((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,---******))))))((((((''''''!!!###%%%((()))***)))((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((('''((((((+++(((&&&''')))***)))'''%%%'''((()))((('''((()))***'''###"""###&&&((()))))))))******)))(((''''''************************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))))))))************))))))%%%&&&(((***+++******)))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((()))*********'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%+++)))'''&&&&&&(((***,,,))))))))))))((('''&&&%%%(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((()))))))))'''&&&%%%((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&'''((()))+++,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,***(((&&&%%%$$$$$$$$$%%%'''***------+++)))'''%%%&&&'''((((((((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))***,,,,,,***)))))))))((((((((('''&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))*********(((((((((((())))))))))))***))))))((((((((((((((()))'''%%%%%%''')))(((&&&'''(((******)))))))))***((('''%%%&&&'''''''''%%%(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***)))(((''''''&&&'''(((((((((((())))))))))))((((((&&&''''''((())))))))))))*********)))((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%''')))+++)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&'''((())))))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))'''&&&%%%%%%&&&&&&%%%''')))++++++***((('''%%%&&&''''''''''''&&&%%%*********)))((('''''''''(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))******''''''''''''((((((((((((******))))))))))))******************))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))(((&&&&&&((((((((('''(((***,,,,,,+++***+++,,,''''''(((***+++)))%%%"""&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))***)))((('''''''''''''''''''''((((((((((((''''''((('''''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$######$$$&&&(((*********+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((('''(((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%***)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***(((((((((((())))))))))))******)))))))))***++++++++++++******))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))+++***)))))))))*********(((***,,,,,,+++***+++,,,))))))***++++++***&&&"""%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''&&&&&&'''(((((())))))((((((''')))(((&&&%%%%%%&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''(((''''''&&&&&&))))))******)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$#########$$$&&&(((***++++++++++++***)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''')))***+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''((()))(((((((((((())))))))))))&&&&&&%%%%%%&&&'''((()))******)))(((((((((((((((((((((((()))))))))******)))((((((((())))))***+++++++++******))))))(((((((((((((((((())))))))))))&&&'''((()))******))))))*********)))))))))******''')))++++++***)))***+++,,,***))))))))))))'''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''&&&((())))))******))))))((()))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((())))))))))))(((((())))))******)))(((''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***,,,,,,,,,,,,+++***)))((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''')))***+++'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$'''''''''((()))*********(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++''''''(((((((((((('''&&&(((((((((((())))))))))))''''''''''''((()))***+++************))))))))))))(((((((((((())))))))))))'''''')))******)))((((((&&&'''((('''%%%%%%'''(((&&&(((******)))((()))***---***'''&&&'''((((((((('''((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&''''''((((((((((((''''''))))))************))))))((('''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))*********))))))(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&''''''((())))))(((''''''###$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((******++++++,,,++++++***)))((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((''''''''''''''''''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((('''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''(((((()))'''((((((((()))))))))***'''((()))******)))((((((!!!###&&&(((***)))(((''''''''''''((((((((())))))'''''''''(((((()))***+++)))))))))))))))*********(((((((((((())))))))))))'''(((*********)))'''&&&%%%&&&'''&&&$$$###%%%(((&&&(((******)))((()))******(((&&&&&&((()))((((((******************)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((&&&''''''((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((()))++++++++++++***)))((('''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''((())))))))))))))))))***)))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&******))))))((((((''''''(((((((((((())))))))))))***))))))((((((((())))))'''((((((((())))))******&&&'''))))))(((&&&$$$###$$$(((++++++***)))''''''''''''(((((((((((((((((((((((()))***+++,,,(((((())))))******++++++(((((((((((())))))))))))((()))***+++***)))'''%%%&&&((()))'''%%%$$$''')))''')))******))))))***+++((('''&&&'''))))))((('''+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((&&&%%%$$$%%%''')))******))))))''''''((((((((((((''''''%%%&&&(((***++++++***)))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&'''''''''''''''''''''******+++******)))((('''&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""######$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###%%%&&&((()))(((((('''$$$%%%&&&'''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((((()))*********((('''&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))((()))*********((('''&&&###%%%''')))***(((&&&%%%((((((((((((((()))******+++***((('''&&&%%%&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))'''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))************))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))***$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((()))******+++######$$$%%%&&&(((((()))''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''' !!!###%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&)))((((((''''''(((((()))''''''((((((((('''%%%%%%)))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((()))))))))************************************+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((((((((())))))((())))))))))))((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))***+++***)))(((''''''(((((((((''''''''''''''''''(((&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%$$$###"""!!! %%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''((((((((($$$&&&''''''%%%$$$%%%&&&***))))))(((((())))))***))))))******))))))((('''(((((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))******))))))((((((((())))))******))))))(((((((((((()))))))))******************************(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))******(((%%%###$$$&&&))),,,'''''''''&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))(((&&&%%%%%%%%%******))))))))))))******))))))))))))))))))(((((((((((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((((()))***++++++***)))((((((((()))))))))*********************************&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******)))(((((()))******))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((((((((('''(((((((((((())))))))))))(((''''''''')))***+++***(((&&&$$$$$$'''***,,,''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''###"""""""""###$$$%%%%%%''')))***)))&&&%%%$$$%%%******))))))))))))******&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((()))***++++++***)))((())))))))))))************************************%%%&&&''')))************************************************************************************((())))))*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((()))))))))***)))(((''''''''')))***+++(((''''''''''''((()))***((('''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******))))))((('''''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))''')))***)))&&&%%%$$$%%%***))))))(((((())))))***)))))))))((())))))***+++(((((((((((()))***++++++))))))))))))))))))))))))((())))))******))))))((())))))******++++++******)))******************))))))))))))*********++++++++++++++++++++++++++++++&&&'''((()))************************************************************************************((()))******++++++******)))))))))******))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''(((((((((((())))))))))))******((((((((()))))))))******)))(((((((((((())))))***&&&'''((()))))))))(((((()))(((''''''&&&'''''''''(((((()))***++++++******''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))&&&&&&&&&'''((((((((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&''')))(((&&&%%%%%%%%%)))((((((''''''(((((()))***))))))((()))***+++,,,(((((((((((()))***+++,,,(((((((((((((((((((((((())))))************))))))((()))***++++++++++++***+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++(((((()))***+++++++++***************************++++++++++++++++++++++++************************))))))***++++++++++++***((())))))))))))))))))((())))))))))))))))))))))))************)))((('''&&&''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((()))))))))*********(((((()))))))))*********((())))))))))))(((((('''''''''((()))))))))))))))***)))(((((('''''''''((('''((()))*********)))((((((''''''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&((((((''''''''''''((((((###""""""!!!"""###$$$%%%(((((((((((()))***+++,,,(((((((((((((((((((((((())))))************))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++)))******++++++++++++***************************++++++++++++++++++++++++************************))))))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))************)))((('''&&&&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))************((()))*********((('''&&&)))(((((('''((()))************)))(((((((((((((((%%%%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&)))'''%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%!!!###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((''''''''''''###$$$&&&&&&%%%$$$%%%&&&((()))*********((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++---...,,,------...------,,,,,,---------,,,,,,,,,++++++++++++*********+++,,,,,,+++---...---+++)))+++---++++++,,,,,,++++++***)))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))((((((((((((+++)))'''''''''((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))((('''&&&%%%$$$$$$$$$)))((((((((((((((()))***(((''''''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******''''''&&&%%%%%%'''((()))'''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))'''$$$######$$$%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))*********((('''&&&&&&'''(((***((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***************++++++++++++************************************************,,,+++++++++++++++++++++///...---,,,,,,---///000......////////////...............---------,,,,,,//////............///000***,,,------******+++---*********+++******)))))))))))))))***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))************)))'''&&&'''((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((''''''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$#########%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$#########$$$&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******************+++++++++,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,---------------111111///......///000111000000111111111111000000000000/////////............------,,,,,,,,,------+++,,,------,,,+++,,,...)))***+++++++++++++++***)))*********++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))******((('''&&&((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((((('''&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------......///000000111333333222111111222222333222222333444444444333333222222222111111111000000///...---,,,,,,,,,,,,,,,---.........------......++++++,,,------------,,,)))******++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***(((&&&&&&((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((()))+++,,,(((''''''''''''&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***''''''''''''(((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((()))(((''''''&&&&&&''''''(((((((((((()))(((''''''&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%###""""""###%%%%%%(((((((((((((((((('''&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''''')))***+++*********************************+++++++++,,,,,,))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,---...///000111222333666666666666666777777888777777888999999999999999888888777777777666666666777666555444333333333333000///////////////...---,,,,,,---......---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''')))***+++(((''''''''''''&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%###""""""###%%%%%%'''''''''''''''&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))******************************++++++++++++,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000//////111222444666777888<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;:::::::::666555333333333333111///000000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,)))'''&&&&&&((())))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%"""######$$$%%%&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***(((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%&&&''''''((((((''''''$$$%%%%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((((())))))***))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''************************************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------///000222333555555777888:::<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMJJJIIIHHHFFFDDDCCCCCCCCCCCCAAA>>>===>>>===:::777888888888777666555444333111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))******(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))*********((('''&&&************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------........................000111333555777999;;;;;;AAABBBCCCFFFHHHJJJLLLMMMJJJKKKMMMPPPRRRTTTUUUUUUTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTRRRPPPOOONNNNNNOOOLLLIIIHHHHHHGGGDDDAAAAAAAAA@@@???>>><<<;;;:::444444333222111000//////------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************......,,,***'''%%%$$$###((('''%%%&&&((())))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%'''((()))%%%'''((('''%%%%%%'''***''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''"""###%%%&&&'''(((((((((&&&''''''((()))******+++'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((()))******(((&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((())))))***))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))************'''((()))******+++******+++++++++++++++,,,,,,,,,((())))))***+++,,,---------...000000///......//////......///111444888:::888999;;;===AAADDDGGGHHHLLLNNNQQQTTTVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\\\\]]]___aaaccccccccccccbbb```^^^\\\[[[\\\]]]^^^^^^]]][[[ZZZXXXWWWVVVVVVWWWVVVTTTTTTTTTRRRNNNLLLOOOOOOOOOMMMKKKHHHEEECCC@@@???>>><<<999666222000222222111000///...---,,,000///---,,,+++++++++,,,++++++******************)))***+++++++++***((('''+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&***'''%%%$$$%%%'''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((()))******&&&&&&''''''&&&%%%$$$$$$'''((()))******)))((('''''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%$$$#########''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%&&&&&&((()))))))))(((((((((((())))))(((''''''))),,,---+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))***************)))((())))))))))))************)))))))))***++++++,,,,,,+++---...///......///000222222333555888;;;>>>???AAABBBDDDGGGJJJNNNQQQSSSUUUVVVXXXZZZ[[[\\\[[[[[[[[[[[[\\\^^^___aaabbbccc___```aaacccdddeeeeeeeeefffdddcccaaaaaabbbcccdddcccbbb```^^^]]]\\\[[[[[[]]]\\\[[[\\\\\\[[[XXXVVVSSSSSSTTTSSSSSSQQQOOONNNJJJIIIGGGEEEAAA>>>;;;999888888666555333222000000111000...---,,,,,,,,,---++++++************))))))(((((()))***))))))((('''((((((((((((((((((((((((+++***************++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))***)))((('''''''''((((((*********)))))))))(((((('''((()))******)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''***'''%%%$$$&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******))))))))))))(((((('''''''''(((((())))))((((((''')))))))))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++((((((''''''''''''(((((((((''''''))),,,,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++++++++++++++***)))((('''))))))))))))******+++++++++++++++++++++,,,,,,,,,---...///000000111444666777999<<>>;;;999777777444333111000///.........,,,,,,,,,,,,+++++++++***(((((())))))***))))))(((((((((((((((((((((((((((++++++***************+++))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((+++***)))((((((((())))))+++***************))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))(((((('''&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))((((((((((((''''''''''''''''''(((******))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++++++++++++++******)))(((***++++++,,,,,,---------------------------------000222444555666999<<>>BBBDDDFFFGGGKKKRRRWWWYYYZZZ[[[\\\___```aaacccdddeeeeeeeeeggggggfffeeeeeeeeeeeefffeeegggjjjjjjhhhccc]]]ZZZVVVRRRMMMHHHDDDCCCDDDDDDDDDDDDDDDFFFHHHKKKNNNPPPNNNOOOPPPRRRSSSSSSTTTTTTSSSQQQOOOMMMMMMPPPRRRUUUXXXXXXXXXZZZ\\\\\\ZZZXXXTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVYYY[[[]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZ^^^]]]\\\YYYVVVRRRNNNLLLGGGGGGFFFEEEDDDCCCBBBAAA999888666444222222222222000000000000000000000000---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********((()))***+++,,,,,,+++***%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((((((((((()))******%%%$$$"""""""""$$$&&&''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))))))))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""$$$%%%'''(((''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''''''''((()))******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&######&&&)))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((++++++***))))))******+++)))***++++++,,,++++++***---///000000000111333555444999???AAACCCFFFMMMSSSNNNQQQVVV[[[___```aaaaaabbbcccdddeeefffgggggggggeeeeeeeeeffffffhhhiiiiiikkkhhhdddcccbbb^^^YYYTTTMMMKKKHHHFFFEEEDDDBBBAAACCCEEEGGGHHHJJJJJJJJJIIIDDDDDDEEEFFFGGGGGGGGGFFFGGGEEECCCBBBAAABBBCCCDDDHHHJJJMMMPPPPPPOOOLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQUUUWWWWWWVVVUUUUUUWWWZZZ\\\[[[YYYYYY[[[]]]aaaaaa___]]]ZZZWWWUUUTTTOOOOOOOOOOOOOOONNNMMMMMMEEECCC@@@<<<:::888777666333222222333444555444333222000---,,,---...---,,,+++***))))))******)))(((************))))))))))))************************+++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((***)))'''%%%$$$$$$$$$%%%''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((+++)))(((&&&&&&((()))+++'''''''''(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))---)))%%%%%%'''((('''%%%((((((((((((((('''''''''''')))***)))((('''(((***++++++***)))(((((())))))))))))*********+++++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///111222333555888:::>>>BBBGGGIIIJJJLLLRRRWWWTTTWWWZZZ^^^```aaaaaa```aaabbbdddeeeffffffeeeeeefffeeedddcccccccccdddeeeeeebbb___\\\ZZZVVVQQQMMMEEEDDDCCCBBBBBBAAAAAA@@@???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>======>>>@@@AAAAAACCCEEEFFFGGGFFFDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFJJJMMMQQQSSSSSSSSSSSSTTTRRRTTTVVVVVVUUUTTTVVVXXXXXXYYYZZZZZZZZZYYYXXXWWWRRRSSSSSSTTTTTTSSSSSSSSSKKKJJJGGGDDDBBB@@@@@@???@@@>>>===>>>@@@AAA@@@@@@999666333000...---+++***---,,,******++++++)))(((+++*********))))))))))))************************++++++++++++++++++++++++************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********)))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((''''''(((((()))***+++******))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))(((((((((''''''''')))***))))))))))))))))))))))))((()))***)))((('''(((***++++++***)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((((((((((('''((((((''''''''''''(((((((((((((((((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,---......---,,,+++......---------...000111///111555777999<<<@@@BBBIIILLLPPPQQQQQQSSSWWWZZZ\\\^^^```bbbcccbbbaaa``````bbbccceeeeeedddbbbaaabbbaaa^^^\\\[[[[[[[[[\\\YYYVVVTTTQQQOOOKKKGGGDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDEEEEEEEEEEEEGGGGGGFFFEEECCCAAA???>>>>>>===<<<;;;;;;===>>>???>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBGGGIIIKKKMMMMMMMMMNNNPPPLLLNNNOOOOOOOOOOOOPPPRRRQQQSSSVVVXXXZZZZZZZZZYYYVVVVVVWWWXXXXXXXXXWWWWWWSSSRRRQQQNNNMMMLLLKKKKKKMMMKKKIIIIIIKKKMMMMMMMMMEEEBBB===888444111---***///---++++++++++++***)))+++++++++*********))))))************************++++++++++++++++++++++++************))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))***++++++***))))))))))))((((((((((((((((((((())))))))))))+++***))))))))))))))))))%%%(((+++)))''''''***...************************((()))******(((((()))***+++***))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***+++---...///...,,,+++...---,,,,,,---///222333333666:::>>>AAADDDHHHKKKOOOQQQTTTVVVVVVVVVYYY[[[___```bbbcccdddcccbbbaaa___```aaaaaa```]]][[[YYYWWWUUUSSSQQQPPPPPPRRRSSSKKKJJJIIIHHHHHHFFFEEEDDDGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCAAA?????????AAABBBCCCBBBCCCDDDFFFIIILLLMMMGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJGGGHHHIIIIIIIIIJJJKKKKKKNNNPPPSSSVVVXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSQQQNNNNNNPPPRRRSSSSSSPPPLLLGGGBBB>>>999444111000...+++++++++,,,+++***,,,,,,+++++++++******************************************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***'''(((******))))))+++---)))))))))***************((()))******)))((()))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---...---,,,+++---,,,,,,---///222555777999===BBBFFFIIILLLOOOQQQRRRTTTVVVWWWXXXXXXYYYYYY[[[\\\]]]____________^^^WWWXXXXXXWWWUUURRROOOMMMJJJIIIHHHGGGHHHJJJLLLMMMGGGHHHIIIJJJKKKLLLNNNOOOQQQSSSUUUTTTQQQOOOOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKHHHFFFEEEDDDEEEFFFGGGGGGGGGIIIMMMRRRWWWZZZXXXWWWVVVUUUTTTRRRQQQQQQNNNNNNNNNLLLIIIGGGGGGHHHCCCCCCCCCCCCDDDEEEEEEDDDGGGIIILLLPPPRRRSSSSSSSSSYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVTTTSSSQQQQQQSSSTTTUUUTTTTTTQQQMMMIIIFFFBBB===:::111///,,,+++,,,------,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((())))))***+++,,,))))))))))))************(((((((((((())))))))))))***)))))))))))))))******+++)))((()))++++++***(((((((((((())))))*********)))***+++***)))((()))+++***)))))))))))))))******************************))))))))))))))))))))))))+++*********)))))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))'''&&&&&&'''))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&)))***+++,,,------,,,,,,------///111444888;;;===BBBEEEJJJMMMPPPQQQTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGJJJLLLOOOPPPNNNPPPRRRTTTUUUWWW[[[]]][[[]]]___]]]XXXTTTSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVSSSRRROOOMMMKKKKKKLLLLLLKKKKKKLLLOOOSSSYYY^^^bbbfffeeedddcccaaa```^^^^^^XXXYYYXXXUUUQQQNNNLLLLLLDDDBBBAAABBBCCCCCCBBB@@@???@@@CCCFFFIIILLLNNNOOOWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWTTTRRRPPPNNNLLLJJJFFFCCC777444000............------------,,,,,,,,,++++++************************************************))))))))))))************''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))(((((((((((())))))))))))))))))***+++,,,,,,)))))))))************+++(((((((((((()))))))))))))))))))))))))))******++++++(((&&&(((+++,,,)))%%%''''''((())))))*********)))***++++++))))))***+++)))))))))))))))******+++++++++++++++************)))))))))))))))))))))))),,,++++++***))))))((((((******************))))))))))))))))))))))))))))))))))))******++++++******************************((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++++++++,,,---.........///111444888<<<@@@CCCEEEJJJMMMQQQTTTTTTUUUVVVWWWTTTTTTSSSRRRQQQNNNJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGAAAAAA@@@@@@AAABBBCCCDDDHHHIIIMMMPPPTTTVVVWWWXXXZZZ\\\]]]]]]\\\]]]aaadddbbbeeegggddd^^^YYYXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZXXXWWWUUUTTTSSSTTTVVVWWWTTTTTTUUUWWW[[[```eeehhhkkkjjjjjjiiiiiihhhhhhgggbbbcccdddbbb^^^YYYWWWVVVKKKIIIGGGGGGHHHHHHEEECCC???@@@@@@BBBDDDGGGIIIKKKPPPQQQTTTWWWZZZ\\\^^^^^^^^^_________^^^]]][[[ZZZYYYYYYZZZ\\\^^^]]][[[YYYWWWVVVUUUTTTTTTSSSOOOMMMAAA===777333111///...---------------,,,,,,,,,,,,************************************************((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***************)))(((''''''((()))***))))))))))))***+++,,,,,,))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))***++++++&&&&&&''')))******)))((((((((()))******+++,,,,,,)))***++++++))))))***+++)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))((((((((((((((('''((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&---,,,,,,------///000111222555999>>>CCCGGGJJJKKKOOORRRUUUWWWWWWVVVVVVWWWRRRQQQOOOMMMJJJFFFAAA===@@@?????????>>>>>>======>>>======>>>@@@CCCGGGIIINNNQQQUUUYYY]]]_________bbbccccccaaa^^^]]]```cccfffiiillliiibbb]]]\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^___``````___^^^]]]\\\[[[\\\[[[ZZZZZZZZZ\\\___```]]]]]]^^^```cccgggkkkmmmjjjjjjjjjjjjkkkkkkkkklllhhhjjjlllkkkgggbbb___^^^TTTQQQNNNNNNOOONNNKKKIIIFFFEEEDDDBBBCCCDDDFFFGGGGGGIIIMMMRRRWWW[[[]]]___bbbbbbccccccbbb```^^^]]]ZZZ[[[]]]___aaa```]]]ZZZ\\\[[[ZZZ[[[[[[ZZZWWWTTTIIIDDD===777333000---,,,......---------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%'''***+++************************&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************+++)))(((&&&&&&((()))+++))))))))))))***+++,,,---))))))******++++++++++++(((((((((((())))))))))))))))))((())))))***++++++ $$$)))***((((((***,,,))))))***+++,,,,,,------)))+++++++++***)))***+++))))))((())))))***++++++******))))))(((((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&.........///000222444555666<<>>;;;999999666666666777999<<<>>>@@@<<>>@@@BBBCCCGGGJJJNNNQQQSSSVVVXXX[[[VVVWWWZZZ]]]```aaabbbcccffffffffffffggghhhiiiiiijjjkkklllllljjjhhhfffeeeddddddddddddeeeeeeeeeeeeggggggffffffeeeeeeeeeddddddeeeeeeeeeeeefffffffffdddccccccdddeeegggiiikkkfffhhhiiihhheeeeeehhhllllllkkkkkkkkkjjjhhhdddbbb]]]ZZZWWWVVVWWWXXXXXXVVVRRRQQQPPPOOOOOOOOOPPPPPPLLLJJJGGGFFFFFFJJJNNNQQQZZZ^^^dddiiilllllljjjhhhcccdddeeeeeeeeecccaaa```^^^^^^```aaaaaaaaa```___XXXRRRKKKCCC>>>999555222333222000///---+++***)))++++++++++++++++++++++++******))))))))))))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&'''))))))(((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))******))))))'''((()))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''+++*********))))))))))))*********)))))))))(((((())))))***++++++++++++++++++++++++*********))))))))))))))))))***************+++++++++++++++,,,,,,******))))))))))))******,,,,,,++++++******)))))),,,,,,***)))))))))******++++++++++++++++++++++++(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''(((((())))))))))))***))))))(((''''''&&&&&&(((&&&%%%$$$$$$%%%&&&((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&111000///111555:::@@@DDDHHHIIIKKKKKKMMMOOOTTTWWWNNNNNNOOONNNLLLIIIFFFDDD>>><<<:::888888999<<<======>>>@@@CCCEEEFFFGGGHHHOOORRRVVVYYYZZZ[[[\\\]]]XXXYYY[[[^^^```bbbbbbcccffffffgggggghhhhhhggggggiiiiiijjjiiihhhgggeeeddddddcccbbbbbbbbbbbbbbbcccddddddddddddcccccccccbbbbbbbbbaaaaaabbbcccddddddbbbbbbccceeefffhhhiiijjjdddeeefffeeeddddddfffgggkkklllmmmmmmllljjjhhhfff]]]ZZZWWWVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVTTTQQQMMMKKKKKKKKKLLLUUUZZZbbbjjjooopppnnnllliiiiiiiiiiiigggeeecccbbb]]]^^^```bbbcccddddddddd]]]YYYSSSLLLFFF@@@:::666666444111///,,,+++******++++++++++++++++++++++++******))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))((('''''')))***''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''((())))))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++++++++***************))))))(((((((((((()))))))))***++++++++++++***+++++++++***************)))))))))*********++++++++++++,,,,,,,,,+++******************************------,,,+++***)))((((((...,,,***))))))***+++,,,++++++++++++++++++++++++******++++++++++++++++++((()))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''111222444777<<>><<<:::888666666999888777777999;;;???AAAEEEGGGIIILLLNNNOOOPPPOOOPPPTTTYYY\\\]]]\\\]]]]]]ccccccddddddeeeggghhhhhhiiiiiijjjiiihhhfffdddccceeeddddddeeefffdddaaa]]][[[[[[\\\^^^```ccceeefffbbbccceeefffdddaaa]]]ZZZTTTVVVZZZ]]]_________^^^dddeeehhhiiiiiihhheeeddd___]]][[[[[[^^^___^^^\\\```cccfffgggfffddddddeee```^^^ZZZWWWUUUUUUWWWYYYZZZ\\\```ccceeefffeeeeeebbbccccccdddddddddccccccbbbcccfffiiikkklllllllllmmmlllkkkjjjhhhfffeeedddaaaaaa````````````aaaaaacccaaa]]]YYYTTTMMMEEE@@@;;;999666333111000111111...---------,,,,,,++++++++++++************++++++***++++++++++++***))))))************************))))))))))))))))))))))))************))))))((((((*********)))''''''))),,,''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++)))(((&&&''''''((((((((()))))))))++++++***))))))((((((((()))*********((('''''')))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))************************************+++++++++++++++,,,------,,,+++)))((()))***++++++++++++***)))******++++++,,,,,,,,,---,,,***)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++)))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((777;;;BBBHHHLLLNNNNNNMMMNNNPPPRRRUUUTTTPPPIIICCC<<<;;;:::999888888888888;;;;;;;;;<<<>>>AAACCCEEELLLMMMOOOQQQSSSUUUVVVVVVXXX[[[___aaaaaaaaabbbcccfffeeeeeeeeefffggghhhhhhbbbccccccccccccbbbbbbaaadddddddddfffhhheee___YYY[[[]]]bbbggglllqqqtttuuupppsssvvvwwwtttnnnfffbbbZZZ\\\```dddhhhiiijjjjjjqqqtttwwwzzzzzzxxxtttrrrhhhbbb\\\[[[^^^___]]]ZZZZZZ^^^bbbcccaaa___```bbb```___]]]ZZZWWWWWWZZZ\\\YYY[[[___cccgggiiiiiiiiiffffffggggggggggggffffffjjjjjjkkkkkkllllllllllllkkkjjjjjjiiihhhggggggffffffeeedddcccbbbbbbbbbbbbcccbbb___]]]YYYSSSLLLGGGBBB???;;;777333000///.../////////......------,,,++++++************++++++***++++++++++++***))))))************************))))))))))))))))))))))))++++++******)))((((((''''''(((((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((('''((())))))))))))((('''(((((((((((()))))))))***)))(((''''''&&&&&&&&&'''***++++++***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((())))))************)))***++++++++++++***))))))***************+++++++++*********++++++++++++,,,***+++,,,------,,,***((()))***+++,,,,,,+++***)))))))))***+++,,,---......***************++++++,,,------------------------,,,,,,,,,,,,------------,,,---------,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***'''''''''(((((((((((((((************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''???BBBGGGKKKNNNPPPPPPOOOQQQRRRSSSUUUTTTOOOFFF@@@<<<;;;::::::;;;===???@@@@@@BBBDDDHHHKKKMMMOOOPPPTTTTTTUUUWWWYYY[[[]]]^^^___aaaccccccbbbbbbcccdddeeedddcccccccccdddeeeeeeaaabbbcccdddfffhhhjjjkkkqqqqqqrrruuuwwwsssjjjbbbaaafffnnnwwwxxxqqqfffgggiiilllpppuuuyyy|||xxxnnnjjjkkkkkkgggccc```eeeiiijjjgggeeegggiiiffffffeeeaaa]]]ZZZ[[[]]]XXXZZZ]]]aaadddfffggghhhffffffffffffffffffeeeeeehhhiiijjjlllllllllkkkjjjiiihhhhhhhhhhhhiiiiiiiiihhhgggfffddddddddddddddddddbbbaaa___\\\XXXSSSNNNGGGEEEBBB>>>:::666333111111111111000///.........,,,++++++******++++++,,,***++++++++++++***))))))************************))))))))))))))))))))))))*********)))))))))))))))&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''')))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''***+++,,,***(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********''')))+++------,,,***)))+++++++++++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,(((***,,,---...,,,+++))))))***,,,------,,,***)))***++++++,,,,,,---------++++++---.........------.................................//////000000111111111111000000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''''''''''''((((((((()))******)))))))))((((((((('''(((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&FFFGGGIIILLLNNNPPPQQQQQQSSSRRRRRRRRRQQQLLLDDD=========<<<===???BBBEEEGGGGGGIIIMMMRRRVVVYYY[[[[[[ZZZZZZZZZ[[[]]]```ccceeeaaabbbcccbbb```___```aaacccbbbaaa`````````bbbbbbjjjkkklllooosssxxx|||~~~}}}uuuhhhnnnxxx~~~oooooonnnpppuuu|||{{{{{{zzzuuuooolllpppuuuuuurrrpppqqqtttnnnnnnmmmggg```[[[ZZZ[[[WWWXXXZZZ]]]```bbbcccdddeeeeeeeeeeeefffffffffggg```cccgggjjjlllkkkiiiggghhhggghhhhhhiiijjjkkklllgggfffeeedddcccdddeeeeeedddcccaaa```___[[[WWWSSSIIIIIIGGGEEEBBB>>>;;;999333222222111000//////...,,,++++++******++++++,,,***++++++++++++***))))))************************))))))))))))))))))))))))((((((((()))******++++++''')))++++++)))'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***)))((('''(((***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))******+++,,,+++(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,'''))),,,//////---+++)))+++++++++++++++***)))((())))))******++++++++++++******+++++++++,,,,,,,,,''')))+++......---+++***)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000///...//////////////////////////////000111222333333444666666666555444333222111111111111111111111111111........................++++++++++++++++++++++++************************))))))))))))))))))))))))...---+++***))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&((((((((((((((()))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%LLLNNNQQQQQQPPPOOOOOOOOOOOOOOOOOOLLLGGGBBB???>>>:::===BBBGGGKKKNNNPPPPPPYYYZZZ[[[\\\]]]___``````bbbbbbcccdddddddddeeeeeeccc^^^\\\aaabbb^^^]]]```^^^^^^[[[XXXYYY^^^hhhooosssyyy}}}qqqooorrrzzzssslllhhhhhhiiilllrrrzzz}}}}}}|||zzzvvvwwwoooiiibbb\\\WWWWWWXXXXXXXXXXXX[[[___bbb```aaaaaaaaaaaaaaa````````````aaadddfffeeecccaaacccccccccdddfffiiikkkmmmllliiifffcccbbbcccfffgggfffeeedddddddddaaa[[[UUURRROOOJJJFFFDDDCCCAAA@@@:::777444111000//////000/////////......,,,+++***------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''******)))((('''&&&%%%%%%&&&&&&&&&'''))))))((('''''''''(((((('''&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))*********)))'''&&&&&&'''((()))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((('''&&&&&&&&&((()))***+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))***************---+++(((((()))+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,+++)))+++------+++)))))))))---------...............---///000222333333333222111111111111111111222222444555777999:::;;;<<<<<<@@@AAABBBCCCBBB@@@===<<<666666777777666555333222444444333222111000///............---------,,,,,,---+++))))))+++,,,,,,,,,'''(((***+++++++++******************++++++++++++***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''LLLNNNPPPPPPNNNMMMMMMMMMKKKKKKIIIFFFCCCBBBCCCDDDFFFHHHLLLQQQTTTVVVXXXXXX]]]]]]^^^______```aaaaaabbbbbbaaaaaaaaabbbcccddd___[[[ZZZ]]]^^^\\\___dddeeedddaaa___```fffooovvvwwwiiieeedddiiiqqqzzzzzzvvvfff```[[[[[[\\\\\\aaagggyyyxxxttttttsssqqqrrr|||wwwmmmddd^^^XXXXXXVVVTTTSSSTTTXXX[[[^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]^^^___aaaaaa___]]]YYYZZZ[[[]]]aaadddhhhjjjjjjiiigggeeedddeeefffggggggfffeeefffgggeee```\\\XXXTTTOOOKKKIIIGGGEEECCC???<<<888444111///---,,,------------,,,+++******------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((''''''''')))))))))(((''''''&&&&&&'''''''''((()))))))))((((((((())))))(((((('''&&&******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))***(((((('''''''''(((((()))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******)))((('''''''''((()))***************)))))))))(((************************)))))))))))))))(((((((((((())))))***************---+++******,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++******)))((()))***,,,---,,,,,,,,,...,,,---...///000111222222222444666888:::;;;;;;;;;999999888888999:::<<<===AAACCCEEEGGGIIIKKKLLLLLLNNNOOOOOOOOONNNMMMKKKJJJFFFGGGGGGFFFEEECCCAAA@@@;;;;;;::::::999888777777555444222111///...------...,,,******,,,---------+++,,,---------,,,+++***))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******))))))((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''MMMOOOOOONNNLLLJJJJJJJJJFFFEEECCCAAAAAADDDIIINNNRRRTTTWWWZZZ]]]^^^______bbbbbbbbbbbbaaaaaaaaaaaadddbbb___\\\\\\]]]___```]]]\\\]]]^^^___aaahhhqqqtttrrrmmmjjjiiinnnvvv|||uuujjj]]]WWWRRRSSSXXX___jjjuuuwwwwwwuuusssoooiiieeebbbVVVQQQMMMMMMMMMKKKNNNRRRbbbooo{{{nnnddd```______^^^dddnnn|||}}}tttnnnfffdddaaa[[[VVVTTTUUUVVVXXXXXXXXXYYYYYYZZZZZZ[[[XXXWWWVVVVVVWWWWWWVVVUUUSSSSSSTTTVVVYYY\\\___aaadddeeeffffffggggggggggggfffffffffggghhhgggeeeccc___\\\VVVRRROOOLLLIIIGGGGGGCCC>>>999666222...,,,.........---,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''******)))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((())))))&&&&&&'''((()))))))))(((''''''(((((())))))******'''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******+++***))))))((()))))))))************))))))))))))************************((((((((())))))*********((()))******++++++******---,,,,,,---......---+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---------///111...///222444777:::;;;<<<===???AAAEEEGGGIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNOOOQQQSSSUUUXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVTTTRRROOONNNJJJJJJJJJIIIIIIIIIHHHHHHAAA???;;;888444222111111///---,,,,,,---...------++++++,,,++++++)))((('''***************************))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''OOOPPPOOOMMMIIIFFFFFFFFFBBBBBBCCCCCCEEEJJJQQQVVVZZZ[[[]]]___```aaaaaaaaaddddddccccccbbbaaaaaa```ccc```[[[XXXWWWYYY\\\______bbbeeefffhhhnnnyyy{{{sssoooppptttwww~~~qqqddd\\\UUUOOOIIIIIIKKKNNNVVV^^^aaaaaa```^^^ZZZWWWTTTRRROOOKKKIIIJJJIIIGGGHHHKKKSSS^^^kkktttvvvtttrrrrrrkkkcccYYYQQQMMMMMMMMMMMMUUU]]]jjj}}}vvvuuurrrlllddd]]]YYYWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWUUURRRQQQRRRRRRQQQPPPRRRQQQQQQQQQQQQSSSUUUVVV[[[]]]aaadddggghhhhhhggggggffffffggggggggggggfffddd```[[[WWWSSSOOOLLLIIIMMMIIICCC@@@===999444///222111000///......------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((())))))((()))))))))(((((()))***(((((()))))))))(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((($$$%%%''')))***))))))((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((()))*********++++++++++++******************************))))))))))))******,,,++++++******)))))))))*********)))))))))))))))************************(((((()))))))))*********))))))***++++++++++++***,,,,,,,,,---///...,,,***+++++++++,,,,,,,,,------***++++++,,,...///000111///000000///...///111444666888<<<@@@DDDFFFHHHIIILLLNNNPPPSSSUUUVVVVVVVVVVVVUUUSSSRRRRRRSSSVVVWWWXXXYYYZZZ\\\^^^______```___^^^]]]]]]\\\]]]]]]^^^]]]]]]]]]]]]\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUNNNLLLGGGBBB>>>;;;999999444222000//////...,,,+++,,,,,,,,,++++++***)))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''(((((()))***+++++++++))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''MMMMMMLLLIIIDDDBBBAAAAAABBBEEEIIILLLOOOSSSXXX[[[______``````aaaaaaaaaaaaccccccbbbaaaaaa```______]]]ZZZVVVTTTVVV[[[bbbfffjjjpppvvvyyy|||tttllliiiiiiiiiooommmmmmsss{{{}}}zzzxxxtttooohhh___WWWQQQPPPKKKGGGHHHHHHHHHKKKPPPTTTSSSRRRPPPNNNLLLJJJJJJNNNJJJJJJKKKKKKHHHHHHKKKKKKQQQXXX\\\]]]\\\\\\]]]YYYUUUNNNIIIGGGGGGHHHIIIOOORRR]]]nnnyyy|||~~~|||wwwoooiiifffgggfffeeeccc___\\\YYYWWWYYYWWWTTTRRRRRRQQQOOONNNOOONNNLLLKKKKKKKKKLLLMMMOOORRRXXX]]]bbbdddffffffhhhiiiiiiiiiiiihhhhhhhhhfffbbb^^^ZZZVVVRRRNNNLLLLLLIIIEEECCCCCC@@@:::555444333222000...---------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))*********))))))(((((('''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))((()))***((('''&&&(((***&&&''''''(((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''&&&$$$%%%''')))***))))))((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))*********++++++++++++******************************))))))))))))******,,,,,,+++++++++***))))))))))))))))))))))))******************************************))))))))))))))))))***++++++++++++++++++++++++,,,...---+++)))++++++,,,,,,,,,---------,,,,,,,,,---...///111222000111222333444666:::===DDDFFFJJJNNNQQQSSSTTTUUUYYYZZZ\\\]]]^^^]]]\\\\\\ZZZXXXVVVUUUTTTUUUVVVWWW]]]^^^___``````aaaaaaaaa```______^^^______```aaa___``````aaa```___^^^]]]WWWWWWXXXYYYYYYZZZZZZZZZXXXVVVRRRNNNJJJFFFEEEDDD>>>;;;888666555222///,,,000//////...............,,,,,,,,,++++++*********))))))************))))))************************(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))))))))''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((()))***+++,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''GGGGGGFFFDDDAAA@@@@@@BBBIIIMMMRRRVVVXXXZZZ]]]^^^bbbbbbbbbbbbaaaaaaaaaaaa`````````_______________WWWVVVTTTUUUZZZccckkkqqq{{{yyykkkbbb]]][[[ZZZ[[[YYYYYY[[[```cccbbbaaabbb```]]]YYYTTTOOOKKKIIIHHHEEEEEEGGGGGGDDDDDDGGGKKKKKKJJJIIIHHHIIIIIIJJJMMMIIIHHHJJJIIIFFFFFFIIIIIIKKKMMMMMMLLLKKKLLLMMMNNNLLLJJJHHHGGGFFFFFFFFFIIIIIIQQQ___ooo{{{yyyuuusssrrrxxx}}}xxxqqqiiibbb]]]ZZZXXXUUUTTTSSSQQQNNNLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGIIIMMMRRRXXX\\\___aaagggiiikkklllkkkjjjjjjkkkfffccc```]]]ZZZWWWSSSPPPLLLHHHFFFGGGIIIHHHBBB<<<888666333000...---,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&'''''''''(((((())))))((()))***(((%%%$$$'''***%%%&&&&&&'''''''''''''''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))))))))&&&'''((()))((('''&&&%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******))))))))))))************+++++++++******)))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))***++++++,,,+++++++++,,,+++***+++------+++***,,,,,,,,,,,,------------000///...------...000111111444888<<>><<<888444111///......------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((((((((('''))))))'''###"""&&&***&&&&&&'''((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))&&&'''((()))((('''%%%$$$(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******((()))***++++++******)))((()))))))))************++++++++++++++++++++++++)))***************++++++)))***++++++,,,,,,++++++...---++++++---------,,,,,,,,,,,,------------...000000000000222444777999<<>>999666333222222---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((&&&((()))&&&"""!!!%%%)))''''''((())))))***))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''((((((((())))))******&&&'''((())))))'''%%%$$$***)))'''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******'''((()))***++++++***)))(((((())))))*********+++++++++++++++++++++++++++'''((()))***+++,,,------******+++,,,,,,,,,,,,+++000...,,,,,,---...///...,,,,,,,,,---------......//////111444888===BBBEEEHHHKKKPPPSSSTTTVVVXXXZZZ[[[\\\]]]]]][[[XXXTTTRRRRRRSSSTTTTTTSSSRRRPPPOOOLLLNNNQQQSSSUUUUUUTTTTTTPPPRRRTTTWWWZZZ\\\^^^___]]]^^^aaacccdddcccbbbaaa``````___]]]ZZZVVVSSSQQQMMMNNNOOOQQQSSSTTTVVVVVVYYY[[[^^^```aaa```^^^\\\^^^]]][[[ZZZYYYWWWSSSPPPJJJGGGDDD@@@<<<999888777222222111000//////......)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))(((''''''''')))***+++(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''DDDGGGLLLQQQTTTXXX\\\___```bbb```\\\\\\```aaa___]]]ZZZZZZ]]]^^^[[[YYYZZZZZZ[[[___dddiiinnnrrrtttwwwrrriiiaaa[[[ZZZ\\\^^^___bbbhhhnnnrrrppplllhhhRRROOOKKKHHHGGGHHHHHHHHHEEEFFFIIIKKKNNNPPPQQQQQQUUUZZZ```dddgggllluuu|||~~~}}}}}}~~~~~~~~~|||{{{}}}yyyrrrlllhhhffffffgggfffiiijjjgggccc```[[[UUUQQQNNNKKKIIIIIIJJJIIIIIILLLOOOOOONNNPPPSSSQQQMMMMMMLLLQQQ\\\gggrrryyyrrriiiccc]]]XXXSSSNNNJJJIIIFFFBBB@@@@@@???>>>BBBHHHOOOTTTZZZ^^^```cccfffiiifffffffffeeeeeedddcccbbb\\\\\\\\\\\\\\\[[[ZZZYYYPPPKKKCCC<<<888555333222222000............---,,,------,,,,,,,,,,,,,,,,,,******************************))))))))))))******''''''(((((())))))************))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))***************)))((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***************************)))((((((((()))+++,,,))))))))))))************))))))*********++++++++++++++++++************)))&&&&&&'''((()))***++++++,,,,,,+++***))))))******++++++***)))(((((())))))*********))))))))))))(((++++++++++++++++++,,,,,,***,,,............///000///000000000......000222333666:::@@@EEEJJJNNNPPPSSSTTTVVVXXXYYYZZZZZZYYYVVVWWWXXXXXXVVVSSSOOOMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKNNNQQQSSSUUUWWWZZZ\\\]]]^^^___aaa______]]]XXXQQQKKKGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLRRRTTTWWWZZZ]]]```bbbbbbaaa```^^^[[[[[[[[[\\\]]]UUURRRNNNLLLJJJGGGBBB>>>;;;:::999666444111...---...,,,***)))******)))(((((((((((((((((()))***+++))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''')))*********)))(((,,,++++++***)))(((((('''''''''(((((())))))*********+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''&&&''''''QQQTTTXXX[[[]]]___aaaccc___bbbbbb___^^^aaa```]]]]]]XXXVVVXXXYYYXXXXXXZZZaaahhhrrrzzz~~~~~~~~~~~~xxxqqqfff\\\UUURRRPPPPPPOOOQQQUUUYYYZZZYYYVVVSSSKKKIIIGGGGGGIIIKKKNNNOOOPPPRRRVVVZZZ^^^bbbdddeeeooouuu|||uuukkk```[[[TTTNNNLLLKKKJJJJJJJJJMMMNNNMMMOOOQQQOOOJJJGGGEEEHHHPPPXXXaaaooo|||}}}~~~~~~wwwoooiiibbbZZZRRRNNNKKKFFFDDDCCCAAA>>>???CCCGGGKKKQQQVVVYYY]]]bbbfffeeeeeeeeeeeeeeedddcccbbb____________^^^]]]\\\[[[QQQNNNIIIDDD@@@<<<777333222000---,,,,,,---,,,++++++++++++***************************************++++++************++++++((((((((()))))))))))))))***)))))))))((((((((('''&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))******************************+++++++++++++++************))))))))))))***************,,,++++++***))))))******,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,---...---,,,---......///111111111222555777>>>@@@DDDHHHMMMQQQTTTUUUWWWXXXYYYZZZZZZYYYWWWVVVSSSRRRPPPMMMJJJHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCC???@@@@@@AAA@@@@@@??????<<<<<<<<<===>>>AAACCCDDDFFFIIIMMMQQQTTTXXX]]]```aaaaaa___YYYQQQHHHAAA>>>============>>>???@@@@@@FFFHHHKKKOOOTTTWWWZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\ZZZWWWUUUTTTRRRNNNKKKEEEDDDBBB???;;;888555333000...+++***++++++******************************))))))(((((((((((())))))'''''''''((((((((())))))))))))((((((((('''''''''&&&'''((()))***))))))(((++++++***))))))((('''''''''((((((((()))))))))***(((((((((((()))))))))******)))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))TTTXXX\\\___``````aaabbbaaaeeeeeeaaa```___\\\XXXXXXSSSPPPSSSVVVWWWZZZ^^^iiiuuu}}}yyynnnfff[[[RRRLLLHHHDDDAAABBBDDDEEEGGGGGGGGGGGGFFFFFFGGGIIILLLQQQXXX]]]```gggjjjooouuu{{{xxxqqqfff]]]WWWTTTRRRQQQLLLPPPQQQPPPRRRSSSOOOIIIFFFDDDDDDHHHLLLQQQZZZcccrrr{{{yyyrrrqqqooorrr~~~xxxnnnbbbYYYSSSMMMIIIGGGDDD@@@@@@CCC@@@CCCGGGLLLQQQWWW]]]bbbcccdddeeeffffffeeedddccccccccccccbbbaaa___^^^]]]UUUSSSRRROOOKKKEEE===888666222...,,,,,,---...---,,,+++++++++*********)))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))(((((())))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))))))))************++++++******************+++++++++************))),,,,,,+++++++++*********,,,+++******)))*********------,,,++++++++++++,,,******+++,,,---...//////,,,---------............,,,---......------...///---000333666888:::>>>@@@KKKLLLOOORRRUUUWWWXXXYYYYYYZZZZZZYYYWWWTTTQQQOOOKKKIIIEEEBBB@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIDDDDDDDDDCCCAAA>>>;;;:::666666777888999:::;;;;;;999<<<@@@DDDHHHNNNUUUYYY```aaabbb^^^VVVLLLDDD@@@<<<;;;;;;:::999999888888999;;;???CCCHHHLLLNNNPPPRRRUUUZZZ^^^``````___]]]```___]]]]]]\\\[[[XXXVVVRRRPPPNNNKKKFFFBBB???===666333///---,,,,,,,,,+++++++++,,,,,,++++++***)))***))))))(((((())))))***''''''((((((((()))))))))))))))((((((((((((''''''''''''((()))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((******QQQUUUZZZ]]]______```aaadddfffeee```]]]\\\XXXSSSSSSNNNMMMRRRWWWZZZ^^^bbbooo|||wwwkkkfff___XXXPPPKKKIIIGGGCCC@@@AAACCCEEEFFFHHHKKKNNNPPPPPPSSSXXX___fffooowww|||wwwpppjjjfffccc\\\___```^^^]]]\\\VVVOOONNNKKKIIIHHHIIIKKKOOOSSS[[[cccjjjkkkiiihhhccc^^^___]]]```oooyyymmmaaaYYYRRRNNNJJJEEEDDDGGG???@@@BBBFFFKKKQQQXXX\\\aaabbbdddfffggggggfffeeeeeeeeeeeedddcccaaa```___ZZZYYYXXXVVVSSSMMMEEE@@@<<<888333000///000000000.........------,,,,,,+++************************+++++++++******++++++++++++******))))))((((((((())))))))))))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&+++***(((''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************+++++++++***************+++++++++*********))))))++++++++++++++++++******++++++***************+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,---......//////...///000000//////111222111555999>>>AAAEEEIIILLLSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYWWWSSSOOOKKKHHHCCCBBBAAAAAACCCFFFIIIKKKOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPPPPNNNJJJEEEAAA>>>666777888999::::::999999888999:::;;;===BBBHHHMMMZZZ^^^cccddd```YYYRRRNNNGGGFFFEEECCCAAA???===<<<999:::===@@@CCCEEEFFFGGGKKKNNNSSSYYY]]]_________^^^^^^]]]]]]]]]\\\ZZZYYYYYYXXXVVVSSSPPPMMMJJJHHH???;;;666222000///---,,,******+++++++++***)))(((***))))))))))))))))))***'''(((((((((((()))))))))))))))(((((((((((((((((('''(((((())))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))((((((((())))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))TTTXXX\\\______```aaabbb```bbbbbb]]][[[\\\ZZZVVVUUURRRQQQVVVZZZZZZ\\\^^^mmmvvvsssdddYYYTTTOOOLLLHHHHHHIIIJJJHHHFFFFFFIIIMMMQQQUUUZZZaaaeeejjjooovvv}}}~~~wwwyyyxxxtttqqqnnnggg^^^WWWUUUQQQMMMKKKKKKKKKJJJNNNTTTXXXVVVUUUVVVUUURRRQQQNNNRRRbbb|||yyynnnbbbZZZSSSLLLIIIJJJBBBAAAAAABBBFFFLLLPPPSSS\\\^^^bbbeeeggghhhhhhgggfffffffffeeedddbbbaaa```___^^^[[[YYYWWWSSSNNNJJJCCC>>>888444222222111111//////......---,,,++++++******************************))))))))))))******++++++******))))))(((((((((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((+++***)))(((''''''((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************+++++++++*********))))))(((((())))))***++++++,,,+++***************++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,---.........---...///000000111444666:::===CCCGGGKKKOOORRRUUUWWWXXXXXXYYYYYYYYYXXXXXXZZZYYYWWWUUUQQQMMMJJJHHHDDDEEEHHHKKKNNNQQQRRRSSSVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUTTTRRRNNNHHHBBB???333444555666666666666555999999888777888;;;@@@DDDUUU[[[bbbgggfffccc___\\\WWWVVVUUUSSSPPPMMMJJJHHHDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHKKKNNNSSSWWWZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZXXXVVVTTTSSSRRRJJJFFF@@@:::777444111///******++++++******)))(((******))))))))))))******(((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''))))))))))))(((((((((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''YYYZZZ\\\]]]\\\\\\]]]^^^^^^bbbeeedddeeehhhgggddd```[[[XXXYYYXXXTTTRRRSSSZZZ```dddbbbZZZQQQLLLKKKCCCDDDGGGIIIKKKMMMOOOPPPTTTYYYaaagggkkkqqqyyy~~~~~~vvvfffeee___XXXSSSRRRNNNHHHHHHLLLLLLIIIHHHJJJLLLKKKKKKIIIKKKYYYqqqwwwlllaaaVVVMMMKKKFFFCCCAAABBBEEEHHHJJJKKKUUUXXX]]]bbbeeeggghhhgggffffffffffffeeedddcccbbbccc```^^^\\\[[[YYYVVVSSSIIIDDD>>>999555333111000......---,,,+++***))))))***************************))))))))))))))))))*********************))))))(((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))***************))))))(((((((((((('''&&&&&&%%%%%%+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))************))))))*********++++++++++++++++++************)))''''''((()))***+++,,,---*********)))******+++,,,+++************++++++,,,,,,+++++++++*********)))******+++,,,---......///,,,...000111333666:::===DDDHHHMMMQQQSSSUUUXXXZZZYYYYYYYYYYYYYYYXXXWWWWWWYYYWWWUUURRROOONNNLLLLLLLLLOOORRRVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPNNNLLLGGGCCC>>>;;;555555555666666777777777999999999999:::===CCCGGGVVV[[[bbbffffffdddbbbaaabbbaaa```___\\\XXXUUUSSSQQQRRRRRRQQQPPPOOONNNNNNIIIHHHGGGGGGIIILLLOOOQQQVVVXXX[[[[[[[[[[[[]]]^^^[[[[[[[[[[[[[[[ZZZYYYXXXTTTPPPKKKFFFBBB>>>:::777111000...,,,+++******)))+++******))))))******+++((((((((()))))))))******(((((())))))))))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******(((''''''&&&&&&&&&XXXXXXYYYYYYXXXYYY[[[]]]iiipppwwwzzz|||~~~zzzuuuiiiaaaZZZVVVRRRKKKHHHIIIIIIKKKLLLLLLJJJIIIIIIJJJGGGMMMUUU[[[^^^bbbggglllssszzzyyynnnhhheee]]]TTTLLLOOOOOOKKKIIILLLNNNMMMNNNKKKJJJQQQaaawwwssscccUUUOOOKKKHHHEEEEEEHHHJJJJJJJJJLLLPPPVVV\\\bbbeeefffffffffffffffggggggffffffeeecccbbbaaaaaaaaa___\\\YYYQQQMMMGGGAAA===999555222......---,,,+++***))))))************************+++******))))))******+++******************++++++'''((((((((()))))))))******************)))(((((()))))))))))))))))))))))))))))))))***)))(((((('''''''''((()))(((&&&$$$###))))))((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))************(((((()))***+++,,,,,,---+++++++++************)))*********+++++++++,,,,,,******))))))***++++++,,,+++++++++++++++,,,------************++++++++++++++++++,,,---...///000000000222555777:::???EEEIIIMMMPPPTTTWWWXXXXXXYYYZZZUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQNNNLLLKKKLLLMMMOOORRRTTTVVVXXXXXXVVVTTTRRROOONNNNNNMMMLLLLLLMMMMMMMMMLLLJJJGGGDDDAAA>>><<<<<<<<<;;;;;;<<<>>>???@@@>>>???@@@BBBDDDHHHMMMQQQZZZ^^^bbbddddddcccccccccffffffeeedddaaa^^^[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZTTTRRRNNNJJJGGGFFFFFFFFFKKKNNNSSSUUUWWWXXX\\\___]]]]]]^^^^^^^^^^^^]]]]]][[[YYYUUUSSSPPPKKKFFFCCC>>>;;;666222...,,,+++++++++******))))))******+++(((((()))))))))*********(((((()))))))))*********)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((WWWWWWXXXXXXYYY\\\```dddxxxlllbbbXXXQQQLLLFFFEEEGGGFFFFFFFFFGGGIIILLLOOOPPPVVV___llltttyyy}}}xxxooodddXXX\\\\\\XXXWWWYYYZZZXXXQQQNNNJJJJJJSSSeeeyyyooo^^^UUUOOOLLLJJJJJJLLLNNNNNNLLLFFFJJJQQQYYY___bbbddddddffffffggghhhhhhhhhhhhhhhbbbbbbccceeeeeeccc___\\\XXXTTTOOOIIIDDD>>>999666111000000...---,,,++++++************************,,,++++++++++++++++++,,,)))))))))***+++++++++,,,'''((((((((())))))*********************)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((()))+++,,,+++)))&&&$$$(((''''''(((((()))***+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************'''((()))++++++******)))))))))))))))************''''''(((***+++,,,---...+++++++++************)))------,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,------...///))))))***+++,,,,,,---...,,,,,,---...///000111222555888;;;>>>BBBHHHOOOSSSRRRUUUXXXZZZYYYYYYYYYYYYQQQQQQRRRRRRRRRRRRQQQQQQMMMKKKGGGEEEFFFHHHLLLOOOSSSTTTUUUVVVUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQOOONNNLLLIIIGGGDDDBBBBBB@@@@@@???>>>???BBBDDDFFFFFFGGGIIIKKKMMMQQQVVVZZZ]]]```bbbdddddddddfffgggfffggggggfffddd```]]][[[YYYZZZ\\\^^^```aaabbbccc___]]]XXXQQQKKKFFFCCCAAA???CCCIIIMMMPPPSSSXXX\\\`````````aaa``````______^^^]]]\\\ZZZXXXUUUPPPLLLHHHDDD===666111...---,,,++++++************++++++))))))))))))************(((((())))))*********+++)))((('''''''''(((***+++))))))))))))******************))))))((((((((('''))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&''''''((()))***XXXUUUTTTUUUWWW^^^lllzzzwww^^^ZZZSSSLLLGGGDDDCCCDDDBBBGGGLLLOOOQQQWWW```gggppp||||||tttqqqkkkhhhkkkoookkkddd___SSSIIIJJJPPPWWWcccmmmzzz}}}qqqhhheeeZZZUUUOOOLLLMMMNNNNNNLLLLLLMMMOOOSSSXXX]]]bbbeeefffffffffffffffgggggggggcccbbbccceeeggggggddd```\\\YYYTTTOOOJJJCCC===888777555333111111000///------,,,******+++,,,+++*********************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))+++,,,---************))))))))))))(((((((((((())))))))))))******+++,,,---///000111...+++((()))+++,,,***(((&&&(((***(((%%%%%%'''*********(((''''''((())))))))))))))))))))))))))))))******))))))((((((''''''++++++************++++++,,,+++***))))))***+++,,,***************************+++++++++,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,---------......---......---***))))))***+++,,,...///000111444777>>>@@@DDDIIINNNSSSVVVXXXVVVWWWWWWXXXWWWVVVUUUTTTPPPMMMJJJIIIIIIHHHDDDAAAAAAAAA@@@@@@AAAFFFLLLQQQVVVXXXZZZ[[[\\\ZZZXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXTTTSSSRRRSSSTTTRRRMMMHHHIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNPPPRRRVVVZZZ\\\]]]]]]]]]^^^___bbbdddfffdddgggiiijjjfff___XXXSSSRRRRRRRRRSSSVVVZZZ]]]`````````___]]]XXXQQQJJJFFF@@@???===>>>CCCJJJRRRWWWZZZ]]]```aaaaaaaaabbbdddccc```]]]\\\]]]\\\YYYVVVXXXTTTOOOHHHBBB<<<555000.........///000///+++)))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$TTTSSSTTTYYY]]]eeesssnnneeeTTTQQQKKKGGGDDDEEEGGGHHHIIIMMMSSSXXX```mmm|||}}}}}}}}}}}}xxxsssmmmmmmkkkjjjjjjooowww}}}ppp```QQQKKKKKKMMMRRRYYYcccjjjvvv~~~{{{tttppppppiiibbbZZZUUUTTTTTTRRRPPPOOOOOOQQQSSSVVVYYY\\\]]]ffffffggghhhhhhhhhhhhgggeeeddddddeeeggggggdddaaaaaa^^^[[[WWWRRRLLLEEE@@@:::777333111000///...,,,...---++++++,,,---,,,+++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++************))))))))))))(((((((((((()))))))))))))))))))))***+++,,,---...---+++))))))***+++***((()))******)))((((((***+++)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,++++++++++++++++++,,,,,,+++***))))))***+++,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---,,,******+++,,,---...///000222666;;;???EEEGGGJJJMMMPPPQQQRRRRRRTTTTTTTTTSSSRRRPPPNNNMMMKKKGGGDDDBBBAAAAAA>>><<>>EEEJJJNNNOOOPPPPPPOOONNNLLLJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIEEE@@@===<<<<<<;;;:::>>>???BBBEEEIIIOOOWWW\\\^^^___aaabbbbbbaaa___^^^]]]]]]^^^^^^^^^^^^]]]]]][[[[[[\\\]]]^^^^^^[[[XXX[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUUUUWWWYYY\\\^^^___]]][[[ZZZUUUTTTSSSRRRPPPMMMKKKJJJPPPSSSXXX\\\^^^^^^\\\ZZZTTTNNNEEE===::::::>>>@@@IIINNNTTTYYY\\\___bbbcccdddbbb`````````aaa```___```^^^\\\ZZZWWWRRRLLLGGG@@@;;;555000------,,,,,,*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((())))))******\\\[[[]]]bbbdddeeelllsssvvvwwwvvvooocccVVVNNNKKKKKKKKKKKKNNNSSS[[[bbbgggoooxxxyyypppiiifffggghhhfffhhhlllrrrzzzwwwnnnjjjdddfffgggggghhhoooyyyzzzsssllleeedddccc```___aaa___eeellltttxxxpppyyyuuufff___ZZZVVVSSSPPPRRRUUUXXX\\\^^^```aaa^^^\\\^^^dddlllvvvvvvooohhhaaa\\\UUUTTTSSSSSSUUUZZZ^^^bbbeeegggiiikkkllljjjhhhgggiiihhhgggffffffffffffeeecccbbbaaa```]]]YYYSSSNNNIIIDDD>>>999666444222111///---,,,+++,,,,,,+++***...---,,,+++***)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''(((((((((((()))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))+++,,,---************)))))))))((((((((((((((())))))))))))))))))(((((('''(((((()))+++***))))))))))))))))))***'''%%%%%%(((***(((&&&%%%&&&(((************))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............+++,,,,,,,,,---------...+++++++++,,,,,,,,,,,,------...//////...///111333333666:::???CCCHHHNNNRRRRRRQQQOOOLLLJJJHHHFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJGGGBBB>>><<<===>>>??????AAAEEEHHHMMMRRRYYY]]]]]]^^^___```___^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[[[[XXXYYYZZZ\\\]]]]]][[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSVVVWWWXXXYYYZZZZZZYYYYYYWWWWWWWWWVVVTTTPPPMMMKKKHHHIIIMMMQQQUUUXXXZZZ[[[ZZZUUULLLDDD===999888888<<>>777333///---+++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))'''(((((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&'''((((((((()))))))))***)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))''''''((((((((()))))))))iiieeebbbaaa^^^YYYZZZ]]]]]]^^^^^^ZZZSSSNNNMMMNNNNNNQQQWWW```kkkvvv~~~~~~yyy|||~~~tttooooooqqqlllqqq{{{yyytttvvvwwwvvvxxxzzzrrrjjjhhhgggbbb^^^]]]\\\aaaeeehhhppp{{{wwwmmmfffbbbgggppp{{{vvvlllggg```ZZZZZZYYYWWWUUUSSSRRRRRRRRRSSSQQQRRRXXXbbbrrr}}}ssslll```\\\WWWSSSSSSXXX^^^cccccceeehhhjjjjjjiiigggeeehhhhhhhhhgggfffeeefffgggcccbbbaaa```___[[[VVVRRRNNNJJJDDD???;;;888555333///---++++++++++++***)))...---,,,+++************************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((())))))))))))***************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))+++,,,---************)))))))))((((((((((((((())))))))))))******)))(((((((((((()))*********)))(((((())))))***'''%%%%%%(((***(((&&&%%%&&&(((************)))))))))))))))))))))))))))'''(((((())))))***************))))))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++((((((((()))))))))******---,,,,,,,,,++++++******++++++,,,,,,,,,---------......///......///222444777<<>>CCCKKKQQQRRRQQQOOONNNIIIFFFBBB???>>>@@@CCCEEEFFFFFFEEEEEEFFFFFFGGGHHH@@@???>>>;;;;;;===BBBFFFKKKMMMOOOQQQQQQRRRTTTVVVYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSNNNQQQSSSTTTTTTTTTVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]][[[\\\\\\]]]]]]]]]]]]\\\]]]]]]\\\ZZZYYYWWWVVVVVVTTTVVVYYY[[[]]]]]]\\\\\\OOOLLLGGGDDDCCCFFFJJJLLLMMMMMMMMMKKKFFF@@@:::666000333888===CCCIIIPPPTTT]]]```ccceeeeeeddddddddd_________aaaaaa```\\\YYYZZZWWWSSSOOOJJJBBB:::555///...,,,*********++++++'''((()))******)))((('''************************))))))************))))))******)))))))))(((((((((((((((((()))))))))******'''(((((())))))(((((('''&&&''''''(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''*********)))((('''''''''((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((((((''''''&&&&&&&&&%%%lllcccZZZTTTNNNIIIHHHKKKJJJMMMPPPRRRVVV\\\eeelllxxxvvvtttqqqlllgggeeeeeegggnnnzzzpppllleee___[[[XXXUUUSSSRRRPPPQQQVVVZZZ```nnn|||zzzwwwqqqiiibbb\\\XXXVVVPPPNNNLLLKKKOOO]]]wwwssshhh___ZZZYYYYYY^^^___``````aaaaaa``````bbbeeehhhhhhgggfffggghhhhhhfffcccbbbaaa```^^^\\\WWWTTTPPPLLLHHHCCC===999333111///.........---+++---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++************))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***)))***+++)))'''&&&(((***)))******)))((((((***+++)))((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------........./////////...///000111444888===AAAEEEIIIOOOQQQPPPLLLIIIGGGCCCBBBAAA@@@AAABBBDDDEEEDDDDDDCCCBBBCCCCCCEEEEEE>>>????????????CCCIIIMMMPPPRRRTTTUUUTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPPPPPPPOOONNNMMMLLLKKKMMMPPPPPPOOOPPPRRRTTTUUUTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSUUUWWWXXXYYYYYYXXXYYYZZZ\\\]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[YYYZZZ\\\___```aaabbbbbbVVVSSSMMMHHHDDDBBBBBBCCCAAABBBCCCCCCAAA>>>999777333444555666999===CCCHHHQQQWWW^^^cccddddddeeefff```______`````````]]][[[\\\ZZZXXXVVVSSSNNNHHHDDD999666222---+++***+++,,,)))***,,,------,,,***)))************************((()))***++++++***)))((()))))))))(((((((((''''''(((((()))))))))*********(((((())))))))))))((((((%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))(((''''''''''''((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******''''''''''''((((((((((((fff]]]SSSNNNKKKIIIJJJOOOMMMRRRYYY```hhhttt~~~~~~~~~wwwvvvsssooollllllooorrrxxx~~~rrrggg___ZZZWWWVVVUUURRRQQQSSSSSSUUU```mmmxxxxxxnnnfff```]]]UUUSSSOOOKKKIIIQQQggg|||uuujjjbbb]]][[[]]]]]]]]]]]]^^^^^^^^^______cccgggiiigggfffggghhhiiifffcccaaa``````^^^]]]\\\ZZZWWWTTTOOOJJJCCC>>>555333111000000000///---,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((***+++)))&&&&&&(((***&&&(((***(((%%%%%%'''***+++***(((''''''((()))***)))))))))))))))))))))))),,,+++++++++******))))))++++++************++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------......///.........////////////000000222444777:::@@@GGGKKKJJJMMMOOOOOOLLLHHHDDDCCC???@@@BBBDDDEEEEEEDDDDDD????????????AAACCCEEEFFF@@@BBBEEEFFFGGGKKKQQQVVVSSSUUUWWWXXXWWWVVVVVVVVVRRRRRRQQQQQQPPPOOOOOONNNQQQQQQQQQQQQPPPOOONNNMMMNNNQQQTTTTTTSSSSSSUUUXXXWWWWWWVVVUUUTTTSSSRRRRRRMMMNNNOOOQQQSSSTTTTTTTTTSSSUUUWWWYYY[[[\\\\\\\\\[[[\\\]]]___````````````___```aaacccdddeeeeeeeee___]]]XXXSSSMMMHHHEEECCC::::::;;;<<<;;;999888777777666555333222555:::???FFFNNNXXX___bbbbbbcccdddgggfffeeeeeeeeeeeecccaaa]]][[[YYYXXXXXXUUURRROOOCCC???888222...------...---...000111111000...---************************((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))******************++++++++++++******%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))******))))))))))))******'''((()))******)))((('''&&&'''''''''(((((())))))''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))))))))***&&&&&&'''((()))***++++++[[[UUUQQQPPPNNNLLLPPPYYYbbbccciiittt}}}vvvtttvvvzzz~~~}}}}}}~~~tttpppkkkfff]]][[[XXXTTTSSSVVV\\\aaajjjooovvvyyyxxxuuutttuuuuuuyyy{{{ssseee\\\UUURRROOOOOOYYYeeexxx~~~{{{qqqddd\\\ZZZWWWWWWYYY[[[[[[[[[[[[ZZZ^^^bbbdddddddddfffiiidddeeefffeeebbb``````aaa___]]]ZZZWWWTTTQQQLLLIII>>>:::555111///...---,,,------.........---,,,,,,************************************************)))************+++++++++,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''******************++++++&&&'''((()))***+++++++++)))))))))***++++++,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,++++++************++++++---------,,,,,,+++++++++***++++++,,,,,,------......,,,))))))***+++,,,+++...............---------//////.....................222888>>>DDDIIILLLMMMOOOOOOMMMKKKHHHFFFDDDCCCEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCAAA???@@@BBBEEEGGGIIIKKKMMMNNNOOOPPPSSSUUUWWWYYYZZZ[[[YYYUUUQQQNNNKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSVVVYYY[[[ZZZWWWTTT]]]]]]^^^^^^^^^_________```]]][[[\\\^^^\\\WWWQQQSSSRRRQQQPPPQQQRRRSSSTTTSSSQQQSSSZZZ\\\XXXXXX\\\ZZZ\\\______^^^]]]___aaabbbdddfffgggffffffgggiiifffccc^^^[[[XXXSSSLLLGGG@@@>>>;;;888777777888999:::888555444444777:::<<>>???@@@>>><<<999777:::===CCCLLLWWW```eeehhhgggfffeeefffhhhiiigggfff```______```aaaaaa___]]][[[YYYUUUOOOHHH@@@;;;777......------,,,,,,++++++++++++++++++++++++******************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))((())))))******))))))(((&&&((()))((('''&&&'''(((******)))((((((((())))))YYY\\\cccnnnzzzzzzsssnnnmmmmmmooorrrtttzzzzzzhhh^^^YYYVVVUUUMMMOOORRRTTTVVVYYY]]]```jjjqqqzzzgggZZZUUUTTTOOOUUUZZZ___iiirrrsssnnneee```^^^cccjjjssstttfff___]]]\\\^^^^^^]]]]]]]]]^^^```aaadddeeeggggggeeeeeeeeeffffffdddbbb```___]]]ZZZWWWTTTOOOGGG@@@:::666222///......---,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))((()))))))))))))))(((((((((***+++++++++++++++***)))+++++++++*********))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...---,,,---...//////...------......//////000000000000000111555999===@@@CCCGGGLLLRRRUUUVVVUUUTTTXXXUUURRROOOOOOQQQTTTWWWMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKOOOSSSYYYaaajjjppp|||zzzrrrllljjjmmmqqqtttuuuuuuvvvxxxwwwvvvuuuwww|||zzzxxxwwwxxxyyy}}}|||{{{zzzzzzxxxsssoooooonnnmmmkkkiiihhhhhhgggkkkhhhjjjooosssnnnbbbXXXTTTUUUVVVVVVWWWYYYZZZ[[[___```aaabbbaaabbbdddfffeeeeeeeeeeeeeeedddbbb```^^^\\\WWWRRRLLLGGGDDDBBBCCCDDDEEEFFFEEEDDDBBBAAA???>>>@@@HHHSSS^^^dddffffffeeeeeefffgggfffdddbbbaaa___^^^^^^___^^^]]][[[XXXYYYXXXVVVRRRMMMGGGDDD999777333///------...///,,,+++++++++++++++******************************)))******************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))'''(((((())))))((((((''''''((())))))''''''((()))***))))))((((((((())))))kkksss}}}}}}}}}rrrhhhaaa]]]QQQRRRTTTTTTTTTUUUXXXZZZ[[[cccrrrwwwjjjaaa[[[TTTSSSPPPPPPUUUZZZ[[[YYYVVVSSSSSSWWW^^^jjj}}}ssshhh```]]]]]]]]]]]]^^^^^^]]]]]]aaaccceeefffeeeeeefffgggeeedddbbbaaaaaa```]]][[[YYYUUUNNNGGGAAA:::555111000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++******)))))))))******+++++++++***))))))))))))*********+++++++++))))))))))))))))))************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---,,,---///000///...------......///000111111...///111555:::@@@EEEHHHJJJMMMQQQUUUWWWWWWVVVUUUXXXWWWWWWVVVVVVUUUUUUUUUPPPOOONNNNNNNNNNNNOOOPPPQQQOOOMMMKKKJJJKKKLLLMMMPPPSSSXXX___hhhrrr}}}}}}}}}}}}}}}}}}||||||~~~yyyvvvwwwvvvsssqqqppppppppppppuuuuuuwww{{{}}}wwwiii]]]YYYXXXWWWVVVVVVWWWWWWWWWYYYZZZ[[[[[[[[[\\\___aaaaaabbbcccccccccbbbaaa```___``````^^^YYYTTTNNNJJJFFFFFFFFFFFFGGGIIIKKKLLLJJJHHHGGGLLLUUU^^^dddeeehhhgggfffffffffdddaaa^^^WWWUUUSSSSSSTTTVVVVVVUUUWWWYYY[[[\\\ZZZVVVRRROOOGGGBBB:::333...---///000,,,,,,,,,,,,++++++******************************((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))******&&&''''''((((((''''''&&&((()))******(((((()))***)))((((((((((((((()))))){{{vvvllliiiccc[[[UUURRRTTTVVVRRRZZZfffuuu|||nnncccZZZUUUOOOKKKMMMOOOOOONNNQQQOOONNNQQQVVVddd|||{{{lllaaa___]]]\\\\\\[[[ZZZYYY^^^```cccdddcccdddeeefffdddcccbbbbbbbbbaaa___]]]]]]ZZZUUUPPPIIIBBB:::444222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))******++++++******,,,,,,++++++******))))))((())))))*********))))))((())))))***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------/////////...------,,,,,,,,,,,,,,,...000000///...,,,,,,---...000111222222...000444999???EEEIIILLLQQQRRRTTTVVVWWWWWWVVVUUUTTTUUUWWWYYYXXXWWWTTTSSSUUUSSSQQQOOONNNOOOPPPQQQRRRRRRRRRSSSTTTWWWYYY[[[^^^aaaffflllsss|||~~~{{{xxxxxxyyy|||~~~uuugggaaa^^^[[[YYYYYYXXXWWWVVVUUUVVVVVVUUUTTTUUUWWWYYY\\\^^^aaaaaa```______```^^^```bbbcccaaa\\\WWWTTTJJJHHHFFFDDDEEEHHHLLLNNNQQQPPPPPPTTTZZZ```eeegggkkkjjjiiihhhgggeee```]]]IIIFFFCCCCCCEEEIIILLLMMMUUUWWW[[[]]]]]][[[WWWUUUPPPKKKBBB:::333000///000---------,,,++++++******************************((())))))))))))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************&&&''''''((((((''''''&&&)))***+++***)))((()))+++((((((''''''(((((())))))vvvggg\\\VVVTTTRRRWWW___hhhrrr~~~tttfff^^^UUUQQQOOOOOONNNMMMNNNMMMNNNNNNRRR```{{{oooiiiaaa\\\ZZZZZZZZZYYY[[[]]]```aaabbbbbbdddeeecccbbbbbbbbbccccccaaa___```___\\\XXXRRRIII@@@999444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))((()))***++++++++++++***+++++++++***)))(((((((((&&&'''((()))))))))))))))******************++++++((()))))))))******************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------///......------,,,+++++++++++++++---///000///---,,,,,,---///000111333333444666;;;AAAFFFJJJMMMNNNSSSSSSSSSSSSSSSSSSSSSRRRNNNPPPSSSUUUVVVUUUSSSRRRTTTRRROOONNNNNNOOORRRTTTUUUXXX]]]bbbfffiiijjjjjjmmmppptttxxx|||yyykkkgggcccaaaaaaaaa```^^^ZZZYYYXXXUUURRRQQQRRRTTTTTTXXX[[[\\\\\\[[[]]]___^^^___```aaa```___]]][[[QQQOOOKKKGGGEEEFFFHHHIIILLLOOORRRVVVZZZ___dddhhhhhhhhhgggggggggddd```\\\FFFBBB;;;888999===AAACCCKKKNNNSSSWWWZZZZZZYYYXXXWWWSSSNNNGGG???999444111...------,,,++++++******************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))************((()))))))))************(((((())))))))))))((((((((()))***)))((('''(((***'''''''''''''''((())))))zzzyyysssfff___XXX\\\aaacccfffmmmwww~~~rrriii___YYYUUURRROOOOOOLLLLLLMMMMMMOOO]]]yyy}}}tttggg^^^[[[[[[\\\\\\YYY\\\^^^``````aaacccddddddcccbbbcccddddddcccaaabbbbbb```^^^XXXOOODDD===555444111///......///000,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&(((((())))))*********+++((()))***+++,,,,,,+++***))))))))))))))))))))))))((()))***++++++++++++++++++******)))(((''''''&&&%%%%%%'''((()))))))))))),,,,,,++++++***)))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------***++++++,,,,,,------...******+++---///000...,,,+++,,,---///000222333444;;;>>>CCCHHHMMMOOOPPPQQQRRRQQQPPPOOONNNNNNNNNOOOJJJLLLOOOQQQSSSSSSSSSSSSNNNMMMLLLKKKMMMQQQUUUXXXZZZ```hhhpppuuuvvvtttrrrzzz|||tttpppkkkjjjjjjkkkiiihhhaaa```]]]XXXTTTQQQRRRSSSMMMQQQUUUWWWWWWXXXZZZ]]]^^^^^^^^^]]]^^^^^^______YYYVVVQQQLLLHHHFFFEEEDDDCCCHHHOOOTTTWWW\\\bbbgggdddddddddeeeeeebbb^^^[[[MMMFFF<<<666444666999;;;>>>BBBHHHOOOUUUXXXYYYZZZZZZZZZWWWRRRKKKBBB:::555......---,,,,,,+++******************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((())))))*********+++******++++++++++++******'''((()))((('''&&&''')))'''''''''''''''((()))***~~~uuurrrwww~~~wwwmmmeeedddccc```bbbfffnnnsss~~~tttiiiddddddbbb[[[TTTZZZUUURRRQQQPPPWWWlll}}}mmm```YYYXXXZZZ^^^ZZZXXX[[[\\\[[[___ccceeeeeedddddddddccccccccccccbbb```^^^ZZZTTTMMMGGG>>>:::444000///000000000---------,,,,,,---......((()))***+++++++++++++++...------,,,+++***))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))+++*********))))))(((((((((((())))))*********+++...+++))))))******'''%%%))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***++++++***((((((******))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,---------............///---------.........//////...............///000111111111000...///333888===DDDGGGJJJNNNOOOOOONNNMMMSSSPPPLLLJJJIIIIIIIIIIIIFFFHHHKKKNNNPPPQQQQQQQQQQQQJJJHHHMMMRRRUUU\\\dddhhhnnnwww|||~~~~~~}}}wwwuuuvvvxxxwwwuuuppplllhhheeeccc```[[[WWWRRRRRRRRRRRRTTTVVVYYYZZZ[[[\\\]]]^^^````````````^^^]]][[[WWWQQQKKKEEEBBBEEEDDDEEEGGGMMMTTT[[[___aaabbbdddeeeeeecccaaa___RRRHHH===666555666444222777;;;@@@GGGMMMRRRVVVWWWUUUXXXZZZZZZVVVMMMDDD>>>777555222000000///---+++,,,+++***************++++++++++++*********))))))+++++++++*********))))))************************+++*********))))))((((((******+++***'''&&&&&&'''******++++++++++++******))))))))))))((('''%%%%%%******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))){{{yyyxxxyyy|||zzzlll___ZZZ\\\```cccnnn}}}|||yyyyyyzzzxxxrrrlllggg```XXXSSSPPPUUUeeevvv{{{nnnddd^^^ZZZ]]]YYYXXXZZZZZZYYY[[[___bbbcccddddddddddddccccccdddbbbaaa___\\\WWWQQQMMMDDD???888333111000000000------,,,,,,,,,------...))))))***+++++++++++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((************)))))))))(((((()))))))))************---+++))))))+++,,,***((())))))))))))******************))))))))))))******))))))))))))))))))))))))((()))******+++***))))))******))))))))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,------------------............///---------.........//////...............///000000///000111222333888===AAAHHHJJJNNNQQQQQQOOOLLLJJJKKKIIIFFFDDDCCCCCCCCCBBBGGGIIIKKKMMMNNNPPPRRRSSSWWWRRRQQQVVV[[[^^^cccjjjnnnssszzz~~~{{{xxxuuupppjjjeeeYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZ\\\^^^^^^^^^_________]]]ZZZUUUQQQOOOGGGEEEBBBBBBEEELLLTTTYYY^^^```bbbccccccaaa___]]]VVVNNNCCC:::666444222111222444888===DDDKKKQQQUUU[[[]]]______\\\WWWQQQMMM???;;;555111///......---,,,++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))************************************)))))))))(((***+++,,,+++)))'''((())))))******************))))))******))))))'''&&&&&&************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))|||yyytttyyyhhh[[[YYYSSSTTTZZZeeemmmoooppprrr{{{uuuhhh]]]VVVUUU]]]fffvvvrrreee[[[^^^ZZZYYYZZZYYYVVVWWWZZZ^^^```bbbeeeeeedddcccbbbcccaaa^^^]]]\\\YYYVVVSSSMMMGGG???888444111000///------,,,,,,,,,,,,,,,---)))***++++++++++++++++++***************************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))((((((((('''************))))))))))))))))))))))))************+++***)))***,,,---,,,+++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******+++************))))))))))))******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++++++++***))))))(((,,,,,,---------.........---------............///---............/////////...............//////000---000333777;;;???EEEHHHKKKMMMPPPQQQPPPLLLHHHFFFAAAAAAAAABBBBBBBBBCCCCCCHHHJJJLLLNNNPPPTTTYYY]]]bbb```bbbfffiiikkknnnrrrrrrssswww||||||uuuqqqeeeeeedddbbb^^^[[[WWWUUUVVVUUUTTTUUUXXXZZZ[[[[[[ZZZ[[[]]]]]]\\\ZZZWWWUUUMMMIIIBBB>>>>>>BBBIIINNNXXXZZZ^^^aaabbbaaa___^^^YYYSSSIII@@@888444333333222222333666;;;BBBJJJNNNVVVXXXZZZ\\\\\\[[[YYYWWWLLLEEE<<<444000///......+++,,,,,,------,,,,,,++++++++++++***************+++++++++***************************************************))))))))))))+++,,,---+++)))((()))***((())))))******))))))(((***************)))((('''************++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))~~~~~~~~~lllbbbVVVRRRSSSXXX[[[\\\^^^aaammm{{{ssshhh```]]]\\\cccrrr}}}mmm```aaa]]][[[[[[YYYUUUTTTVVVYYY\\\aaadddfffeeecccaaa```^^^[[[ZZZZZZZZZXXXWWWTTTNNNEEE===777333000///...------,,,,,,,,,,,,,,,******+++,,,,,,+++++++++(((((()))))))))*********,,,+++(((''''''(((+++,,,))))))))))))))))))))))))******)))))))))(((((((((*********))))))))))))))))))))))))))))))************))))))***++++++++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))***+++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***))))))((('''&&&,,,,,,,,,,,,---------------------............///...............////////////............///000000---111777===BBBFFFKKKNNNMMMLLLLLLJJJHHHEEECCCAAA<<<>>>BBBEEEFFFHHHJJJLLLIIILLLPPPSSSXXX```iiippprrrtttvvvyyyyyyxxxyyyzzzwwwuuuvvvzzz~~~zzzwwwrrrssssssqqqmmmgggaaa]]][[[WWWSSSRRRTTTUUUUUUTTTTTTVVVXXXZZZ[[[YYYWWWVVVUUUPPPIIIBBB??????AAACCCNNNRRRWWW\\\```bbbbbbaaaZZZWWWPPPFFF>>>999777888777666555555888===CCCFFFMMMPPPTTTXXX[[[\\\\\\[[[WWWQQQGGG>>>777222...,,,+++,,,---------,,,+++************************************************************************************)))))))))))))))***+++,,,+++)))((()))***(((((())))))))))))((((((+++++++++++++++***)))((()))))))))******+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))ooo```XXXSSSRRRRRRQQQSSSWWWaaatttuuuiiiaaa^^^bbbnnnzzzpppiiiddd```^^^YYYSSSQQQSSSUUUYYY^^^ccceeeeeecccbbbaaa^^^\\\[[[\\\]]]\\\[[[YYYTTTKKKCCC===777222//////...------,,,,,,,,,---++++++,,,,,,,,,++++++***((((((((()))******++++++,,,+++(((''''''(((+++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,---------............///////////////////////////////////////000111222222111666<<>>???@@@===@@@EEEGGGIIIJJJMMMOOOKKKOOOUUU[[[bbbnnn{{{~~~~~~}}}}}}xxxpppkkkeee___VVVQQQPPPPPPOOOLLLNNNPPPSSSWWWYYY[[[[[[[[[[[[XXXSSSNNNHHHDDDAAA???DDDGGGMMMTTTZZZ^^^```aaa]]][[[VVVNNNEEE>>>;;;999777666666777999===AAACCCJJJMMMSSSXXX]]]_________^^^YYYRRRJJJBBB:::222,,,------------,,,+++***)))************************************************************************))))))))))))))))))******(((*********((('''((()))(((((())))))))))))((((((***++++++++++++******)))'''(((((())))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))ggg]]]SSSNNNKKKIIIKKKOOO\\\nnnvvvggg___^^^hhhqqqpppmmmmmmlllooovvv{{{tttkkkeee\\\SSSPPPQQQRRRVVV[[[aaadddeeedddccceeecccaaa```aaabbbaaa```[[[WWWQQQKKKEEE>>>777333111000///...------------,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))++++++++++++************))))))))))))************************))))))))))))((()))***)))'''&&&'''((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))((((((((()))***+++,,,******))))))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------............///000000000////////////.../////////000111333555666999===BBBFFFHHHIIIKKKLLLFFFCCC@@@===<<<>>>@@@BBBAAAEEEHHHIIIHHHIIIMMMPPPQQQWWW___fffnnnzzz~~~uuukkk___VVVSSSQQQNNNJJJGGGIIILLLOOOTTTXXX[[[]]]\\\\\\[[[YYYTTTNNNIIIEEEAAACCCGGGLLLQQQVVVYYY[[[___^^^ZZZUUUNNNFFF>>>:::333333444666:::???DDDGGGHHHJJJNNNSSSXXX[[[]]]^^^___]]]YYYUUUNNNDDD:::444222111///---+++************************+++++++++***************+++++++++************************))))))))))))************''')))***)))((('''((()))((())))))******))))))(((******+++++++++******)))((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))){{{~~~|||oooaaaXXXQQQLLLLLLOOOWWWggg}}}xxxfffZZZ]]]aaa]]][[[^^^ZZZ___gggtttsssfffYYYTTTTTTPPPTTTYYY___ccceeeeeeeeegggeeeddddddddddddbbb```\\\ZZZWWWRRRMMMFFF>>>888222111000//////.........,,,,,,------,,,,,,+++************+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((()))))))))************************)))))))))(((&&&(((***)))(((''')))+++))))))))))))******************))))))))))))******))))))))))))))))))))))))******)))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++,,,+++++++++++++++,,,,,,,,,---------------............///000000000000/////////......///000111333666888999AAADDDFFFHHHGGGFFFFFFGGGAAAAAA@@@AAABBBDDDFFFHHHFFFJJJMMMNNNNNNPPPVVV[[[aaagggooouuu{{{}}}mmmbbb^^^[[[WWWSSSKKKKKKKKKLLLOOOSSSVVVYYYZZZ[[[]]]^^^\\\XXXTTTQQQJJJJJJJJJKKKMMMPPPSSSUUUZZZYYYYYYYYYWWWPPPGGG???777555444555:::AAAHHHMMMIIIHHHHHHIIIMMMRRRXXX[[[]]]\\\[[[ZZZVVVOOOGGGAAA888666222...,,,+++++++++))))))*********+++++++++))))))*********+++++++++************************((()))))))))************((()))******)))((()))***)))******************)))))))))***************)))******))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))~~~wwwsssvvvyyykkk```XXXVVVYYYRRR___rrrmmm[[[[[[\\\VVVSSSWWWOOOTTT]]]jjjzzzoooaaaZZZYYYOOOSSSXXX]]]bbbdddfffffffffeeedddddddddccc```^^^]]]\\\ZZZWWWSSSKKKBBB<<<333333111000////////////------------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********++++++*********))))))((((((%%%'''******))))))+++...))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))************))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///000000000,,,,,,,,,---------......---------.........//////111111000000/////////......///000222555777:::;;;FFFHHHIIIHHHFFFDDDCCCCCC???@@@CCCGGGIIIKKKLLLLLLIIINNNSSSUUUVVV[[[cccjjjpppvvv}}}zzznnniiifffbbb]]]XXXVVVSSSQQQQQQSSSUUUWWWWWWYYY\\\^^^___^^^\\\[[[VVVTTTQQQOOONNNOOOPPPRRRRRRRRRUUUZZZ]]]ZZZPPPGGG???<<<888666:::BBBKKKQQQNNNJJJFFFEEEHHHOOOWWW]]][[[[[[[[[[[[ZZZVVVPPPLLL<<<999444///,,,,,,,,,---))))))******++++++++++++))))))******++++++++++++************************(((((())))))*********+++)))***++++++***)))***,,,******++++++++++++******((())))))*********)))))),,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))rrrooopppvvv~~~ttteeeYYY^^^]]]eeesss~~~nnn^^^YYY]]]^^^\\\UUUQQQSSS___rrr|||kkk```ZZZTTTSSSVVVZZZ\\\[[[___eeeggggggeeebbb```___aaacccfffaaa]]]ZZZXXXSSSJJJBBB:::777333000///...---,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((''''''''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++***)))((((((***,,,---,,,,,,,,,---------......------------------------------------------,,,,,,/////////000000000000000333333222222555:::BBBHHHJJJJJJIIIFFFDDDCCCDDDFFFDDDGGGIIIJJJJJJKKKLLLNNNLLLSSSZZZ^^^aaagggqqqzzz}}}sssllljjjmmm```^^^[[[WWWTTTTTTTTTTTTTTTVVVYYY[[[\\\^^^aaaccc]]]\\\[[[YYYVVVSSSPPPNNNMMMMMMNNNQQQVVVWWWVVVSSSKKKCCC:::555999BBBMMMSSSTTTSSSOOOIIIFFFGGGMMMSSSXXXYYY[[[\\\[[[XXXTTTPPPHHHBBB999222............///---***)))***++++++***,,,+++******)))******************************************))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))***&&&''''''((((((((((((((((((((())))))*********+++******))))))((((((''''''yyywwwwww}}}zzznnnhhheeekkkqqquuu{{{xxxkkkeeeddd```ZZZSSSOOOQQQ\\\mmmxxxiii^^^YYYVVVVVVYYY[[[[[[]]]aaacccccccccbbbaaaaaaccceeeeeeaaa^^^\\\[[[WWWPPPIII???:::555000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((()))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,,,,---,,,,,,++++++---...///,,,,,,,,,,,,------------------------------------////////////////////////000000/////////000000000000222555888;;;>>>CCCFFFDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKKKKKKKMMMPPPSSSXXX^^^dddgggiiiooozzzyyyppplllnnnkkkiiifffaaa[[[TTTNNNJJJQQQRRRTTTVVVWWWZZZ]]]___]]]^^^^^^^^^]]][[[XXXWWWQQQOOOLLLMMMQQQUUUVVVVVVOOOIIIAAA;;;;;;AAAKKKQQQXXXWWWTTTOOOJJJHHHJJJLLLSSSYYY^^^```]]]XXXVVVUUUMMMGGG@@@999444111///......,,,******+++,,,+++***,,,++++++***************************************+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((((((((((()))***'''(((((()))***)))))))))((()))))))))******************))))))((((((((((((sssmmmjjjhhhiiikkk|||{{{vvvpppfff\\\UUUQQQQQQYYYggg}}}~~~pppccc[[[VVVWWWYYYYYYZZZ\\\^^^___aaabbbccccccfffgggdddbbb_________\\\VVVRRRFFF@@@888222///......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,------------............+++++++++,,,,,,,,,------------------------------////////////////////////000000000//////000000000///444:::???BBBBBBCCCDDD@@@CCCFFFHHHIIIKKKMMMOOOMMMNNNOOOOOOQQQUUUZZZ^^^gggkkkoooqqqsssyyyxxxqqqqqquuuuuutttpppggg\\\QQQJJJQQQQQQQQQRRRUUUXXX\\\^^^```aaacccdddcccbbb```^^^XXXTTTNNNKKKMMMRRRWWWYYYVVVSSSLLLCCC>>>@@@GGGNNNZZZ[[[[[[WWWRRRLLLHHHFFFKKKTTT]]]```]]]XXXWWWYYYSSSOOOIIICCC===777111---,,,+++***+++,,,---,,,+++,,,,,,+++***************************************+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************))))))(((((())))))***((())))))***************))))))))))))***************))))))))))))(((((((((|||||||||xxxyyy{{{}}}yyyyyyxxxyyy{{{~~~rrrgggcccbbbiiioooxxxqqqddd]]]XXXTTTWWWaaavvvrrreeeXXXTTTUUUUUUWWWYYYZZZ]]]```bbbcccdddeeegggdddbbbaaaaaa```^^^ZZZVVVNNNGGG===555111//////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............111000000///000000111222333888>>>BBBCCCCCCBBBBBBDDDFFFJJJLLLMMMNNNOOOPPPLLLOOOSSSWWW\\\ccciiinnnrrruuuxxxyyy{{{zzzwwwzzz|||}}}|||vvvlllbbb\\\WWWUUUSSSTTTVVVZZZ]]]^^^```aaacccddddddcccaaa```___[[[TTTPPPOOORRRWWWZZZ\\\[[[VVVMMMDDDAAAEEEJJJXXX[[[^^^]]]YYYRRRJJJEEEEEELLLUUU[[[\\\ZZZXXXXXXXXXVVVRRRMMMFFF>>>444...,,,++++++,,,---...---+++,,,,,,+++************+++************************++++++++++++************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))*********))))))))))))))))))))))))}}}yyyvvvtttxxxsssoooooossstttqqqmmmmmmnnnoooppppppqqqqqqpppmmmlllmmmmmmoooqqqtttuuuyyyzzz|||nnnbbb]]][[[___eeejjjoootttyyy}}}vvveee^^^VVVTTT[[[mmmqqq___VVVSSSSSSUUUYYYYYY\\\___```aaaaaacccddddddcccbbbaaa___]]]ZZZXXXTTTMMMDDD;;;666222000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))************))))))************************)))))))))))))))******+++++++++++++++************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,++++++,,,,,,,,,------------------------------------------.........//////111111000000111222444555:::===@@@BBBAAAAAAAAABBBHHHKKKMMMNNNMMMLLLLLLLLLIIIOOOXXXaaajjjrrryyy}}}|||}}}}}}xxxuuufffaaa\\\YYYYYYZZZYYYXXX[[[\\\^^^```aaaaaabbbaaadddaaa]]]YYYVVVVVVXXXYYY______]]]TTTKKKEEEFFFJJJRRRVVVZZZ]]]\\\VVVMMMHHHCCCFFFKKKSSS[[[]]][[[XXXZZZYYYWWWTTTNNNDDD:::333///...------......---,,,---,,,,,,+++***+++++++++************************+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))((((((******))))))))))))))))))))))))))))))************~~~yyytttsssrrrqqqpppqqqnnnllllllooopppooommmkkkkkklllkkkkkkjjjjjjiiijjjjjjjjjkkklllmmmooooooqqqrrrsssuuuvvvxxxyyyzzz}}}{{{ggg\\\WWWWWWXXXZZZ]]]ccckkkqqqtttiii\\\UUUWWWddd{{{~~~lll```XXXTTTUUUXXXXXXZZZ\\\]]]^^^___aaacccdddcccbbb```^^^\\\ZZZYYYXXXSSSKKKCCC===777222///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))************))))))************************)))))))))))))))******+++(((((()))***+++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++------------............,,,,,,,,,---------......------------------------/////////000000111111222222111111111222555888:::@@@AAABBBAAA@@@AAACCCEEEKKKLLLMMMMMMKKKIIIIIIJJJJJJQQQ]]]iiisss{{{~~~{{{uuulllgggccc___ZZZWWWXXXXXXYYY[[[]]]```bbbddddddddddddaaa^^^[[[[[[\\\```aaa```[[[TTTOOOMMMMMMMMMOOOSSSWWWXXXSSSLLLGGGBBBAAACCCLLLWWW]]]]]]ZZZ[[[ZZZYYYXXXSSSLLLCCC===555333///.........---,,,------,,,+++++++++++++++*********************************))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************)))******++++++******)))&&&&&&'''(((((((((((((((************)))))))))))))))))))))************+++|||{{{{{{||||||{{{zzzyyyzzz{{{~~~~~~wwwsssooonnnoooppppppooonnnnnnnnnnnnooopppqqqrrroooppppppppppppooonnnmmmnnnoooooopppppppppppppppnnnooopppppppppppppppoooppptttzzz~~~yyyfff[[[ZZZWWWUUUUUUYYY```eeewwwlll^^^YYY]]]kkkxxx{{{ooocccYYYVVVXXXVVVXXXYYYZZZ[[[]]]aaacccbbbbbbbbb```^^^\\\[[[[[[YYYVVVQQQKKKDDD<<<444///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))************))))))************************)))))))))))))))******+++''''''((()))***+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------(((***+++------,,,+++***---,,,,,,++++++---...///------........./////////------------------------...//////000111111222222222111111222444888<<<>>>BBBBBBCCCCCCBBBDDDGGGJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQWWWaaakkksss{{{}}}~~~}}}yyytttnnnhhh___]]][[[ZZZ[[[]]]```bbb```ccceeedddbbb```aaabbbaaabbbbbbaaa^^^ZZZUUUSSSKKKKKKLLLNNNNNNKKKEEE@@@<<<;;;<<>>AAAAAABBBDDDEEEFFFHHHKKKNNNNNNOOOOOOOOOOOOQQQTTTWWWYYY]]]cccjjjqqqyyy|||iiifffaaa\\\ZZZZZZ\\\^^^^^^aaaddddddcccccceeehhhaaabbbccceeeeeeaaa\\\WWWKKKIIIGGGGGGGGGDDD???:::555666888<<>><<<:::999666555666:::===BBBMMMXXX^^^]]]\\\\\\[[[YYYVVVTTTOOOGGG<<<444111000...,,,,,,***)))***++++++***)))++++++++++++++++++,,,,,,***************************************)))((('''************************)))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++******)))))))))))))))++++++************************++++++++++++*********************)))((((((}}}xxxxxxyyyyyyxxxuuusssqqqrrrtttvvvxxxyyyxxxvvvuuuuuuuuuuuuuuuttttttttttttqqqqqqpppppppppppppppqqqrrrrrrrrrssstttuuuvvvwwwyyyzzz}}}~~~}}}{{{uuuwwwxxxxxxvvvtttttttttsssqqqooommmkkkjjjjjjjjjllllllmmmnnnmmmlllkkkjjjlllmmmpppqqqtttxxx}}}}}}zzztttjjjbbb\\\\\\cccnnn{{{rrriiiccc]]][[[___dddeeeddddddiiimmm~~~wwwkkkbbb]]]YYYVVVXXXYYYXXX[[[```aaa```___```aaa```^^^\\\\\\ZZZWWWVVVTTTMMMBBB:::444222///------...---,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++************)))))))))((())))))))))))))))))))))))+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++,,,...000000...+++................................................---///111111111111222333444555777;;;>>>BBBEEEGGGIIIGGGGGGKKKKKKIIIJJJOOOLLLPPPVVV^^^dddiiimmmooooooqqquuuxxx|||}}}qqqggg___ZZZWWWXXXYYYZZZ\\\```bbbaaa___cccccceeeffffffeeedddcccYYYRRRIIIAAA===;;;888666555333333666999???JJJUUU]]]]]]]]]]]]\\\ZZZXXXUUUVVVNNNCCC;;;666222...+++---+++***+++,,,---,,,***++++++++++++++++++++++++***************************++++++++++++******)))************************)))))))))))))))))))))))))))))))))))))))***++++++)))************++++++++++++++++++++++++++++++++++++******)))))))))))))))******************************++++++++++++*********************)))((((((~~~{{{yyyyyyyyyyyywwwuuusssqqqsssvvvyyy{{{{{{yyyvvvtttvvvuuuuuuuuuttttttttttttuuutttsssrrrqqqqqqqqqqqqsssssssssssstttuuuwwwwwwyyyzzz|||}}}}}}|||{{{yyyqqqsssuuuuuutttssssssssspppooonnnmmmlllkkkkkkkkkkkklllmmmmmmmmmkkkjjjiiihhhiiikkkkkklllooosssvvvxxx{{{xxxeee^^^ZZZ```kkkxxxxxxqqqjjjZZZ^^^aaa___ZZZWWWXXX[[[gggsssuuuggg___YYYYYYZZZZZZZZZ]]]]]]]]]___bbbdddccc```]]][[[ZZZXXXXXXVVVQQQIIIBBB999666111....../////////------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---//////---+++................................................---///111222222333444666666888<<<@@@DDDGGGIIIIIIMMMKKKKKKLLLKKKIIILLLQQQNNNXXXdddooouuuxxx{{{}}}|||yyykkk___WWWWWWVVVVVVYYY\\\_________bbbccceeeffffffeeecccbbb\\\VVVNNNFFF???;;;777555555222222444666<<>>888444555444444777888;;;EEEOOOUUUYYY]]]______]]]]]]^^^^^^ZZZUUUQQQLLLEEE<<<555111///,,,+++,,,,,,,,,+++------,,,,,,+++***))))))************************(((((()))***+++++++++***************************))))))))))))))))))))))))***************++++++,,,))))))*********++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))*********+++++++++******++++++++++++************++++++++++++******zzzyyyyyyyyyzzz}}}|||{{{|||xxxwwwvvvuuuttttttsssssstttrrrpppnnnnnnooopppqqqnnnmmmmmmmmmlllllllllllljjjjjjjjjjjjkkklllmmmnnnjjjjjjiiiiiijjjkkklllllllllmmmmmmnnnnnnnnnmmmmmmjjjkkklllkkkiiifffeeeeeebbbbbbcccddddddccccccbbbccccccdddcccbbbaaa___^^^```bbbcccdddcccccceeefffeeegggiiikkkooouuu}}}rrrhhhdddeeeiiiqqqsssssssssyyy~~~nnndddaaa___YYYTTTRRR^^^nnnqqqggg___]]]___ZZZYYYYYYZZZ]]]^^^^^^^^^bbbbbb```^^^[[[XXXUUUSSSKKKEEE<<<555111///..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))***************************************************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------......+++,,,---......---,,,++++++,,,------,,,,,,---.../////////...------,,,,,,------......///000000000000111222222222444777:::AAACCCGGGJJJMMMMMMLLLLLLKKKKKKNNNRRRUUU[[[iiivvv|||lll```WWWVVVSSSOOOQQQWWWZZZ\\\```dddfffeeecccbbb^^^]]]YYYRRRHHH>>>888555444444777<<<======CCCJJJQQQVVV]]]______^^^^^^___]]]ZZZWWWUUURRRMMMDDD>>>555222///,,,,,,,,,,,,+++---,,,,,,++++++*********************************(((((()))*********))))))************************))))))))))))))))))))))))+++************+++,,,,,,)))************++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******)))***++++++,,,+++++++++|||{{{tttvvvxxxzzz|||{{{xxxyyyzzzuuuuuutttssssssssssssssspppooonnnmmmmmmnnnnnnooolllllllllkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiijjjhhhgggggggggggghhhhhhiiiiiiiiijjjjjjkkkkkkllllllhhhjjjkkkjjjhhhfffeeefff```aaabbbbbbbbbaaa``````______```___^^^]]][[[ZZZ[[[]]]___`````````bbbccc```bbbccceeegggkkkqqquuu|||zzzkkkbbb```bbbdddeeegggqqqzzzmmmccc\\\WWWTTTTTT[[[lllxxxlllgggggg```]]]YYYXXXYYY\\\^^^___bbbbbbaaa___\\\ZZZXXXXXXRRRLLLCCC:::555111///---............------------++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++((()))))))))************************************))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---......///+++,,,---//////---,,,++++++---......,,,,,,...000000//////...------,,,,,,......//////000111111222///111222444555888===AAAFFFHHHJJJLLLNNNNNNMMMMMMMMMNNNRRRWWW\\\dddttt~~~wwwssstttsssxxxzzzlll___[[[UUUMMMNNNUUUVVVYYY^^^bbbeeeeeecccbbb^^^___]]]WWWMMMCCC<<<:::666888>>>EEEEEECCCEEEJJJNNNTTT\\\___^^^]]]^^^```^^^\\\YYYXXXWWWSSSKKKFFF;;;777222///......---,,,++++++++++++++++++++++++******************************+++++++++***))))))************************))))))))))))))))))))))))++++++******++++++,,,---)))************++++++++++++++++++++++++++++++++++++******)))))))))))))))((())))))***++++++,,,,,,******++++++++++++******)))***++++++,,,,,,,,,+++~~~|||zzzyyyxxxqqqtttyyy|||~~~}}}~~~|||xxxtttqqqsssuuusssrrrqqqooonnnmmmmmmllllllmmmnnnoooooonnnmmmlllllllllkkkkkkkkkjjjjjjjjjjjjiiihhhgggffffffffffffgggffffffffffffgggggghhheeeffffffggghhhiiiiiijjjfffhhhjjjkkkiiihhhhhhhhh```aaaaaabbbbbbaaa___^^^YYYZZZ[[[\\\]]]\\\[[[ZZZSSSUUUXXXYYYZZZZZZ\\\^^^^^^___aaabbbcccfffjjjnnnmmmsss|||uuueee___TTTWWWZZZ___kkk~~~wwwfffZZZVVVVVVTTTYYYkkkxxxppppppfffbbb\\\YYYZZZ]]]aaaccc```aaa```___\\\[[[[[[[[[VVVPPPGGG>>>888333000---//////.........---------*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))************+++++++++(((((())))))*********+++************************))))))******++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,...//////...,,,+++,,,...///...,,,,,,...111000000///...------,,,,,,...//////000111222222333...000333555888===BBBFFFJJJKKKLLLNNNOOOOOONNNNNNPPPQQQVVV[[[```jjj{{{}}}uuusssjjjmmmrrrxxxuuugggaaaYYYOOOOOOVVVQQQUUUZZZ___bbbcccbbb```aaacccbbb\\\RRRHHHBBB???999===FFFMMMMMMIIIIIIMMMLLLSSS[[[___^^^]]]___aaa```^^^[[[[[[ZZZVVVOOOJJJ>>>:::555111000///...---++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))++++++******++++++,,,---)))************++++++++++++++++++++++++++++++++++++******)))))))))))))))((())))))***++++++,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,}}}yyyyyyyyyyyyyyyxxxwwwvvvyyyvvvuuuyyyzzzwwwssssssssssssqqqnnnoooppppppnnnkkkkkkmmmooommmmmmmmmllllllkkkkkkjjjiiijjjjjjkkkkkkkkkkkkkkkiiihhhgggggghhhgggeeeccceeeeeefffgggggggggffffffdddddddddeeeeeefffffffffggghhhjjjllllllkkkjjjiiikkkjjjhhheeeaaa]]]ZZZXXXXXXWWWXXXZZZ\\\]]]]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSZZZZZZ\\\^^^___aaabbbbbbkkklllooottt}}}lll^^^[[[WWWWWW___kkkyyyxxxkkk]]]QQQSSSVVVggguuujjjhhhaaaYYYYYY```dddcccaaa``````____________```YYYTTTMMMEEE>>>888222...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////000//////.........//////111111111111000000000000111444777:::===AAAFFFJJJLLLLLLMMMPPPSSSTTTRRRPPPXXX\\\aaaeeejjjsssyyypppmmmkkkpppzzzuuukkkddd^^^WWWQQQSSSUUUYYY\\\]]]^^^]]]\\\^^^^^^]]]\\\YYYRRRJJJEEE======BBBLLLVVVWWWNNNEEEEEELLLTTTYYYZZZ[[[^^^aaa```]]][[[YYYYYYVVVQQQMMMFFFCCC===666000---...000///---+++)))(((((()))***,,,,,,+++***))))))******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))************************zzzuuuqqqrrrssstttuuuuuuuuuuuuuuuzzzwwwvvvyyy~~~|||uuurrrooonnnoooooommmkkklllllllllkkkkkklllnnnooolllllllllkkkkkkkkkkkklllgggggghhhiiiiiiiiiiiihhhhhhgggffffffggggggeeecccddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddeeedddfffhhhiiijjjiiihhhgggffffffeeedddcccaaa___^^^ZZZYYYYYY[[[^^^___^^^]]]ZZZYYYXXXVVVUUUSSSRRRQQQTTTUUUVVVXXX[[[^^^```aaaeeefffiiimmmsss}}}vvveeeZZZUUUTTT\\\jjj{{{{{{hhhXXXYYYYYYeeepppiii```\\\\\\]]]^^^^^^`````````_________``````[[[WWWPPPJJJCCC<<<555000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........---------.........//////000//////......///////////////000000111111222222222555999===@@@DDDHHHKKKNNNOOOPPPQQQRRRUUU\\\aaagggjjjmmmpppttt{{{vvvpppiiiaaaZZZTTTUUUVVVXXXZZZ[[[]]]]]]___]]]\\\[[[YYYUUUOOOKKK@@@???AAAIIISSSVVVRRRLLLGGGHHHKKKPPPVVV[[[]]]]]]]]][[[ZZZYYYZZZXXXTTTPPPJJJFFF@@@999333//////000///...,,,+++*********+++,,,++++++***))))))******++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))************************((())))))***************))))))))))))************************************|||xxxuuurrrooolllmmmnnnppprrrtttuuuuuuvvvvvvtttrrrtttwwwxxxwwwtttpppmmmkkkjjjkkkkkkkkkjjjnnnmmmlllmmmooopppqqqpppnnnnnnmmmlllkkkkkkllllllffffffggghhhhhhhhhhhhgggiiihhhgggggghhhhhhfffdddddddddeeeeeeeeeddddddcccddddddddddddcccccccccccccccdddfffggghhhhhhggggggddddddeeeeeeddddddcccbbb]]]\\\\\\]]]```aaaaaa```^^^]]][[[YYYWWWTTTSSSRRROOOOOOPPPQQQUUUYYY\\\___^^^```bbbeeeiiipppwww|||ttteee\\\WWW[[[hhh|||zzzfff___[[[```ttt|||mmmaaa```aaa\\\YYY[[[_________```````````````]]]ZZZUUUPPPJJJBBB999444111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---------------,,,------------.........------.........///////////////////////////000000......///000111222333444333777===BBBEEEGGGJJJLLLLLLNNNOOONNNOOOWWWfffrrr|||||||||~~~xxxmmmddd[[[ZZZWWWVVVVVVXXX\\\^^^]]][[[ZZZYYYYYYXXXVVVTTTFFFCCCAAAEEEMMMSSSTTTSSSMMMGGGCCCHHHRRRZZZ\\\YYYZZZYYYYYYZZZ[[[ZZZXXXUUUOOOKKKEEE>>>777333000///.........------,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************************************************************************************++++++******)))))))))(((************************((()))******++++++******((()))))))))***+++++++++************************|||yyyuuurrrqqqpppnnnlllnnnoooppprrrtttuuuvvvvvvsssrrrpppqqqrrrsssqqqooolllkkkiiihhhiiijjjkkkkkkqqqqqqqqqtttwwwyyyxxxvvvwwwuuusssqqqooommmllllllhhhiiijjjjjjkkkkkkjjjjjjkkkjjjiiijjjkkkkkkiiigggfffffffffffffffeeedddcccddddddccccccbbbaaaaaa```bbbcccdddeeeffffffffffffffffffffffffeeedddcccccc```___^^^___bbbccccccbbbcccbbb```^^^[[[XXXVVVUUUNNNNNNMMMMMMPPPTTTXXXZZZZZZ\\\___aaacccgggkkkooosssxxx{{{nnn```]]]eeeyyyzzzfff^^^\\\ggg|||rrrbbbcccccc[[[XXX]]]^^^^^^______````````````]]][[[YYYVVVPPPHHH>>>888222111///...---...///000------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++++++++******++++++,,,---*********++++++++++++++++++,,,,,,---...---------------------........................//////////////////000000111111000000000000///000111222444555666;;;BBBGGGIIIKKKLLLMMMMMMNNNOOOPPPUUUaaaqqq}}}~~~yyyooojjjfff___YYYUUUUUUXXXYYYWWWWWWWWWYYY[[[[[[YYYXXXNNNHHHBBBAAAFFFMMMSSSUUUSSSLLLEEEFFFNNNVVVXXXXXXXXXYYYYYY[[[[[[[[[ZZZXXXTTTPPPIIICCC===777222///---............---,,,+++++++++***************+++++++++++++++++++++++++++************************************************************************************************...------,,,,,,++++++***************************))))))***++++++++++++***(((((()))***++++++,,,,,,************************|||uuurrrooommmllllllkkkjjjooopppqqqrrrssssssssssssrrrqqqppppppqqqqqqpppoooiiiiiihhhggggggiiilllnnnrrruuuzzz~~~yyytttqqqooonnnnnnooopppppppppppppppooonnnnnnnnnoooooonnnllljjjjjjjjjiiihhhgggfffeeeddddddcccbbb```___^^^^^^aaabbbbbbccccccccccccccceeeeeeeeeffffffeeeeeedddcccaaa``````bbbdddddddddfffeeeccc```]]]ZZZXXXWWWRRRPPPOOONNNNNNQQQTTTVVVTTTWWWZZZ\\\^^^```dddfffhhhlllsssxxxkkk```cccsssuuuiii___aaalll}}}vvvcccaaa```YYYXXX^^^[[[\\\]]]___````````````\\\[[[[[[YYYUUUMMMCCC<<<555333000...------...///------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---.........---------------.........//////........./////////000000//////000111222222111111333222111111111333555666;;;@@@FFFKKKMMMMMMMMMMMMOOOOOOQQQWWWaaaooo{{{~~~~~~~~~|||vvvlllbbbZZZUUUSSSSSSSSSSSSUUUXXXZZZ[[[ZZZXXXUUUOOOGGGBBBBBBGGGMMMRRRTTTPPPKKKHHHIIILLLQQQTTTWWWXXXZZZ[[[[[[ZZZZZZZZZWWWSSSMMMHHHCCC===666111---.........---,,,+++***+++***************++++++++++++++++++++++++++++++************************************************************************************************------------,,,,,,++++++************************))))))***+++++++++++++++((())))))***+++,,,,,,---************************|||vvvrrrpppnnnmmmnnnnnnlllkkkmmmnnnnnnooooooooonnnnnnlllllllllllllllllllllllliiiiiiiiihhhhhhjjjnnnrrruuu~~~~~~zzzxxxyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvwwwyyyyyywwwuuurrrrrrrrrqqqpppnnnmmmllljjjiiihhhfffdddbbbaaa```ccccccbbbbbbbbbaaaaaaaaaaaabbbccceeefffgggggggggdddbbb``````bbbdddddddddeeedddbbb___\\\YYYWWWVVVUUUTTTRRRPPPPPPPPPRRRSSSOOOQQQTTTVVVXXXYYY\\\^^^aaaeeejjjooossszzzzzzkkkgggooo{{{llldddbbbhhhuuuyyyfff___\\\WWWWWW[[[XXXZZZ\\\^^^_________^^^[[[[[[\\\[[[XXXQQQIIICCC999666333///------...///------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++'''(((((())))))*********++++++******++++++,,,---+++++++++,,,,,,------...,,,,,,---...............------........./////////....../////////000000000...///111222333333222111444333222222333555888:::@@@DDDJJJMMMNNNNNNMMMNNNLLLMMMQQQZZZfffrrryyy}}}|||wwwuuuuuuzzz{{{yyy~~~rrrggg^^^WWWTTTSSSRRRSSSUUUXXXYYYYYYXXXXXXTTTNNNGGGCCCDDDHHHMMMPPPQQQPPPLLLFFFEEEIIINNNTTTVVVYYYZZZZZZZZZ[[[\\\YYYVVVQQQNNNJJJDDD<<<555000///...---,,,++++++************)))******+++,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++)))*********+++,,,,,,,,,************************~~~wwwqqqrrrpppppppppqqqpppooommmjjjkkkllllllmmmmmmlllllliiijjjkkkkkkkkklllmmmmmmmmmnnnnnnmmmmmmpppvvvzzz~~~|||zzzyyywwwvvvtttrrrpppnnnlllkkkjjjiiihhhgggfffeeeeeeeeebbbbbbdddeeeeeefffffffffdddbbb______aaaccccccccceeedddbbb```]]][[[YYYXXXVVVVVVTTTSSSRRRRRRRRRRRRMMMOOOQQQRRRRRRTTTVVVXXXZZZ^^^cccgggkkkpppwww}}}ssspppwwwzzzlllbbb]]]ccckkkpppnnnnnnttt}}}pppccc\\\YYYWWWVVVVVVWWWZZZ\\\^^^^^^^^^]]][[[\\\]]]]]][[[VVVOOOIII>>>;;;666222///...///000........................,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++(((((())))))***++++++,,,++++++******++++++,,,---+++,,,,,,---......//////,,,------...........................////////////.../////////000000000000...000222333444444333222222222222333555999===@@@EEEHHHLLLNNNNNNMMMMMMMMMJJJOOOVVV___hhhpppwww{{{~~~vvvmmmjjjlllnnnllliiikkkttt}}}qqqgggaaaXXXUUURRRQQQSSSVVVYYYZZZXXXWWWTTTNNNHHHEEEGGGJJJNNNRRRSSSPPPJJJGGGHHHJJJOOORRRWWWYYYZZZ[[[]]]___\\\XXXUUUSSSQQQLLLBBB;;;444222000...,,,+++++++++******))))))***++++++,,,++++++++++++++++++++++++************************************************************************************************)))******++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************}}}}}}}}}zzztttnnnnnnnnnnnnooooooooollljjjiiijjjkkklllmmmmmmmmmmmmnnnoooqqqrrrrrrssstttvvvssstttuuuttttttwww}}}|||zzzxxxwwwrrrqqqooommmlllkkkjjjjjjfffffffffeeedddcccaaaaaadddaaa___^^^```bbbccccccffffffdddbbb___]]][[[[[[VVVUUUUUUTTTTTTSSSRRRRRRNNNPPPQQQQQQQQQRRRTTTVVVUUUYYY___cccfffjjjqqqvvv|||rrrooorrrssseee\\\]]]ccceeebbb```eeennnwwwzzziii```]]]YYYTTTTTTVVVYYY\\\]]]^^^]]]\\\\\\\\\]]]^^^]]]YYYRRRNNNAAA>>>999444111000000111........................---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++,,,------......++++++******++++++,,,---,,,,,,------...///000000,,,---......//////................../////////000////////////000000000000...000222444555444333222000000111333777<<>>CCCKKKRRRUUUUUUWWWWWWWWWYYYYYYWWWSSSPPPOOOKKKDDD>>>999444000---,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,...//////...,,,+++++++++************++++++{{{sssrrrrrroooooopppnnnnnnmmmmmmlllkkkjjjjjjhhhiiijjjjjjkkknnnsssvvv{{{zzztttooojjjgggeeeaaaaaa`````````aaabbbbbb]]]]]]]]]]]]\\\[[[ZZZYYYTTTRRRPPPMMMKKKIIIIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLNNNRRRWWWZZZ^^^cccjjjpppuuuyyynnnaaa]]]aaassslll```SSSLLLGGGLLLaaawwwuuubbbVVVTTTWWWZZZ[[[\\\]]]]]]\\\ZZZXXXYYYZZZ[[[YYYVVVPPPHHH>>>666000............---------,,,------............---------,,,,,,++++++***************++++++++++++************))))))******+++,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---------............///////////////////////////....../////////000000000///000000111111222222222111222222222111222444777777;;;???CCCEEEGGGIIIKKKJJJOOO[[[kkkvvv}}}~~~|||zzz{{{~~~zzzoooZZZXXXUUUUUUWWWZZZ]]]^^^ZZZUUUNNNIIIFFFFFFEEEEEE<<<;;;;;;>>>DDDKKKQQQTTTVVVVVVWWWYYYZZZXXXUUURRRQQQMMMHHHBBB===999444000------............------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++++++++++++++,,,---.........---,,,,,,++++++++++++++++++,,,wwwqqqqqqqqqooonnnoookkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmooorrrwww~~~xxxsssppphhhfffccc```______```aaa]]]]]]^^^^^^^^^\\\[[[ZZZYYYWWWTTTQQQNNNKKKIIIHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIMMMQQQTTTWWW\\\ccchhhmmmpppuuu{{{uuudddaaalllxxxtttbbbUUUMMMMMM\\\nnntttaaaZZZYYYYYYYYYZZZ\\\\\\[[[XXXWWWXXXZZZYYYYYYWWWTTTMMMCCC;;;555/////////.........------------............------------,,,,,,+++******)))***************)))((('''+++***)))))))))***+++,,,+++---------,,,+++,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------............///////////////////////////.../////////000000000000///000000111111222333333111222222222222444777:::===???CCCEEEFFFHHHJJJLLLNNNTTTbbbsss{{{vvvsss{{{iiiddd\\\WWWVVVXXX[[[\\\YYYXXXUUUOOOHHHCCCAAAAAA999888888999<<>>>>>666777777666777>>>HHHPPPTTTTTTVVVYYYZZZZZZWWWUUUQQQOOOKKKGGGCCC???:::666------............------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------......,,,++++++++++++,,,---......------,,,,,,------...pppnnnlllmmmnnnnnnkkkggghhhiiijjjjjjjjjkkkoooqqqrrrwww}}}zzzsssmmmhhhdddaaa^^^\\\]]]^^^]]]\\\\\\]]]^^^[[[[[[[[[YYYVVVRRROOOLLLIIIGGGEEEEEEGGGHHHIIIHHHGGGJJJMMMOOOQQQSSSWWWYYYaaaffflllpppsssxxxwwwmmmqqqqqq\\\WWWXXXZZZrrrjjjUUURRRXXX[[[^^^```___[[[WWWVVVWWWYYYYYYYYYXXXTTTMMMDDD===555333111111111111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,------...///000111111000000000000111111111111111111111111000000000000333222222333555999>>>@@@DDDFFFJJJMMMJJJIIIPPPZZZccchhhqqqzzzvvvjjjggghhhoooyyy~~~nnnaaaZZZWWWVVVVVVUUUWWWZZZXXXRRRIIIBBB===:::999777444444999DDDLLLPPPUUUZZZ[[[YYYXXX[[[^^^TTTSSSPPPKKKFFFAAA===:::111///,,,+++---...///...........................***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---mmmkkkiiiiiijjjjjjgggeeegggiiikkkmmmnnnqqquuuxxx|||}}}vvvpppjjjeeeaaa^^^^^^]]]\\\[[[[[[\\\^^^]]]]]]]]][[[YYYVVVRRRPPPJJJHHHFFFEEEGGGIIIIIIIIIFFFGGGHHHIIIJJJNNNSSSWWW^^^ccciiimmmooottt{{{~~~qqqeee]]]WWWeeexxxuuu\\\SSSVVVYYY\\\^^^]]]ZZZVVVUUUUUUXXXXXXYYYXXXUUUOOOFFF@@@999666333000000///...---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---.........///000000000//////000000000111111111//////000000111111222222333333333444777;;;???BBBFFFHHHKKKNNNMMMNNNXXXbbbooottt{{{ssslllfffffflllzzzpppbbbXXXSSSRRRSSSVVVYYYYYYVVVOOOIIIEEE:::999666333333888>>>CCCKKKQQQXXX[[[ZZZYYY[[[^^^VVVUUURRRNNNIIIDDD@@@===444222...---............------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---jjjiiiggggggggggggeeedddhhhjjjnnnrrruuuzzz~~~vvvnnniiidddbbb___\\\[[[[[[]]]^^^^^^______^^^\\\ZZZXXXVVVNNNKKKHHHFFFGGGHHHIIIHHHFFFEEEEEEDDDEEEJJJPPPUUUYYY^^^dddhhhkkkooouuuyyyxxxeeeWWW[[[iii}}}gggYYYVVVVVVYYY\\\\\\YYYVVVSSSRRRWWWWWWXXXXXXWWWRRRJJJEEE>>>:::444000......---,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000......///000111222333444333333444777:::>>>BBBDDDIIIIIIKKKOOOQQQVVVbbbnnnxxx|||zzzkkkbbbbbbkkk}}}ooo___UUUQQQRRRUUUXXXZZZXXXTTTOOOKKK@@@<<<777555555777999:::DDDKKKTTTYYY[[[[[[\\\^^^XXXWWWUUUQQQMMMHHHDDDAAA999555111///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------hhhggggggfffggggggggggggllloootttyyy}}}zzzsssmmmiiiccc___^^^]]]^^^^^^^^^_________^^^]]][[[ZZZTTTPPPLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFIIIOOORRRRRRWWW]]]bbbfffkkkppptttxxx~~~uuueee^^^bbblll{{{ooo___ZZZUUUWWWZZZ[[[YYYVVVRRRPPPUUUVVVWWWXXXXXXTTTOOOJJJBBB===666000............//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000///////////////....../////////000000000//////000111111222333333222333555999<<<@@@CCCEEEIIIIIILLLQQQVVV^^^kkkxxx|||zzzkkkdddfffqqq}}}~~~mmm^^^UUUSSSTTTVVVWWWXXXUUUQQQNNNJJJDDD<<<888888999888777===EEEOOOWWW[[[\\\]]]]]]YYYXXXWWWTTTPPPKKKGGGDDD===999444111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------dddeeeeeefffggghhhjjjllltttwww|||vvvpppiiicccaaa___]]]\\\]]]]]]^^^^^^]]]]]]]]]\\\ZZZVVVRRRNNNKKKIIIFFFDDDEEEFFFGGGHHHHHHIIILLLNNNLLLOOOUUU[[[```ffflllooorrrxxx}}}hhhcccbbbiiisss|||uuueee\\\VVVWWWYYYZZZZZZWWWTTTQQQTTTTTTVVVXXXYYYWWWRRRNNNDDD???777222000000111111///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------............///000000000000000/////////////////////000000000000222222222111111111111111111333666;;;???CCCEEEGGGIIIJJJOOOWWW^^^fffqqq|||xxxmmmgggiiioooyyyhhh[[[QQQPPPPPPRRRUUUVVVTTTSSSSSSLLLBBB<<<::::::999777888???JJJTTTZZZ\\\\\\[[[XXXXXXWWWUUURRRMMMIIIFFF@@@<<<666222///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,------------------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------***++++++,,,,,,------...------------------------...------,,,,,,------...aaabbbeeefffiiilllqqqttt}}}yyyqqqjjjfffccc^^^[[[]]]]]]\\\\\\\\\\\\]]]]]]\\\YYYVVVSSSPPPLLLGGGDDDBBBDDDFFFGGGFFFFFFHHHIIIIIIJJJNNNSSSZZZ```fffjjjkkkqqqxxxuuuhhh^^^___dddiiirrr}}}~~~mmmaaaZZZZZZZZZ[[[[[[ZZZWWWUUURRRSSSUUUWWWYYYWWWTTTQQQGGGBBB:::555222222222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......---------............///000000000000000000000000000000000000111111111111333333222222222111111111111333888>>>CCCFFFIIIJJJLLLNNNVVVbbbjjjooovvv~~~xxxmmmhhhhhhrrrwww~~~nnnaaaSSSPPPMMMNNNRRRWWWXXXXXXVVVPPPHHHAAA===:::999888666<<>>;;;999666;;;DDDMMMUUUXXXXXXWWWXXXYYYYYYYYYVVVRRRNNNKKKGGGCCC===777444111...,,,------------------------,,,,,,------------,,,,,,***+++,,,---............------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......eeehhhmmmqqquuu|||{{{tttkkkddd^^^]]]]]]\\\\\\\\\]]]]]]XXXXXXYYYZZZYYYUUUOOOJJJHHHGGGEEEBBBAAACCCHHHKKKIIIGGGFFFHHHMMMTTTYYY\\\]]]ccckkksss{{{zzzddd]]]ZZZVVVYYYaaajjjxxxzzzbbb___\\\\\\^^^___^^^\\\QQQRRRSSSVVVXXXWWWUUURRROOOJJJBBB;;;666333111///.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------------------------******+++,,,,,,---......,,,,,,,,,---------......---------.........//////......///000111222222333111111222222222333333333000000111222333444444555444888>>>EEEJJJNNNOOOPPPUUU[[[iiiyyy||||||}}}}}}yyyrrrqqqppprrrxxx}}}yyywwwkkkbbbVVVPPPPPPSSSTTTTTTUUUXXXZZZUUUMMMCCC>>><<<777;;;BBBKKKSSSWWWWWWVVVXXXZZZ[[[ZZZXXXTTTOOOMMMJJJEEE???:::666333111///........................,,,------......------,,,***+++,,,---...............---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,+++******..............................------------......iiimmmsssxxx}}}zzzsssnnncccbbb___^^^^^^]]][[[YYY[[[[[[[[[\\\\\\ZZZVVVSSSJJJIIIFFFDDDCCCCCCDDDEEEHHHGGGFFFFFFHHHLLLOOORRRXXX]]]dddjjjqqq{{{vvvddd]]]WWWNNNMMMRRRbbbtttnnnddd\\\]]]``````^^^^^^WWWTTTRRRSSSWWWYYYVVVRRRSSSOOOHHHAAA:::444111000333333333222111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000000000000////////////000000000000111111111111000111111222222333444444000111333333222333666888;;;>>>BBBFFFIIINNNRRRUUUYYYcccqqq}}}~~~~~~~~~{{{yyyuuuooommmvvv|||xxxlll]]]SSSQQQSSSTTTTTTRRRYYY[[[VVVQQQMMMFFF>>>===;;;===DDDOOOXXX[[[[[[ZZZ[[[[[[ZZZXXXUUUQQQOOOJJJFFFAAA<<<888555111...111///---------...---,,,------------------------------------------------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---///---***((()))+++...000nnnrrrwww}}}}}}wwwnnnjjjeeeaaa___^^^]]]\\\[[[[[[[[[\\\]]][[[XXXUUUNNNKKKFFFBBB@@@AAABBBDDDFFFEEEEEEFFFGGGJJJMMMOOOTTTXXX^^^dddjjjsss}}}xxxggg___WWWNNNNNNTTT^^^qqqqqqaaa^^^``````]]][[[ZZZVVVRRRRRRUUUVVVTTTQQQTTTQQQKKKDDD===777333111000000000///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------////////////000000000000000000000000111111111111000111111222222333444444///111222222222333666888999>>>DDDIIIMMMRRRWWW[[[aaalll{{{}}}vvvpppqqqvvv|||qqqdddZZZUUUTTTVVVSSSXXXZZZVVVSSSRRRNNNHHHAAA??????EEENNNVVVYYYZZZ[[[[[[\\\[[[YYYWWWTTTRRRMMMIIIDDD???;;;777333000000...------......---,,,------------------------------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******,,,...000vvvyyyyyysssjjjccc___]]]\\\[[[\\\[[[[[[\\\]]]\\\YYYWWWUUUQQQKKKEEEAAAAAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKOOOSSSXXX]]]ccckkkttt|||zzzjjj```UUUKKKJJJPPPXXXllllllccccccbbb___]]]^^^YYYSSSQQQSSSTTTSSSRRRVVVTTTOOOIIIBBB;;;555111//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------......//////000000111111000000000000111111111111000111111222222333444444111222333333333555888;;;<<>>666222000000//////////////////------------------,,,,,,------------------------,,,------......------,,,...............//////000------------------------......------------..............................---......///000111111222///000000000111111111111000111111222222333444444333444555555666888<<>>888555///......///000///---+++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------......///////////////}}}uuullleee```]]][[[YYYYYYZZZZZZYYYXXX[[[ZZZYYYVVVQQQKKKFFFCCCAAAAAABBBCCCDDDDDDEEEEEEFFFJJJOOOSSSXXX```jjjqqqvvv||||||lll[[[QQQOOOLLL]]]xxxuuuhhhcccddd```\\\UUURRRRRRUUUYYY[[[VVVVVVTTTPPPIIIAAA999444111000////////////000000......---------,,,,,,,,,------------------------,,,------......------,,,***++++++,,,---///111111------------------------///......------......///........................---......///000111111222///000000000111111111111000111111222222333444444333444555555666999===AAADDDIIIPPPWWW```nnn~~~|||qqqnnnnnnwwwwwweeeYYYRRRQQQRRRVVVYYYYYYXXXWWWVVVUUUSSSSSSVVVYYY[[[\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZVVVSSSOOOKKKGGGAAA<<<888111000//////000000...,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------......//////...------,,,,,,------...---...///000000000//////|||rrriiiccc```]]]ZZZYYYYYYZZZYYYYYYXXXYYYZZZYYYUUUOOOHHHDDDCCCBBBBBBBBBCCCDDDDDDEEEAAAEEEJJJMMMQQQXXXaaahhhpppvvv{{{}}}jjjXXXNNNJJJTTTkkkpppdddbbb___\\\VVVRRRRRRUUUYYY]]]WWWWWWVVVSSSLLLDDD<<<888111000///---------...///.........------,,,,,,+++------------------------,,,------......------,,,'''(((((()))+++---///000------------------------//////............//////..............................//////000000111111000000000000111111111111000111111222222333444444222222333333444888===AAADDDIIISSS```qqqvvvpppkkkmmmwwwsssdddRRRNNNNNNSSSYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\^^^___[[[[[[[[[[[[[[[[[[[[[[[[XXXUUURRRNNNKKKFFF@@@<<<666444111000000000...---........................------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...------......//////000000......------------......---......///000/////////xxxpppkkkdddaaa]]][[[ZZZ[[[[[[ZZZXXXZZZ[[[[[[XXXSSSNNNJJJEEEDDDCCCBBBBBBCCCEEEFFFBBBEEEHHHJJJMMMRRRZZZ```fffnnnxxxvvv}}}|||dddSSSNNNOOO]]]xxxjjjaaa___\\\WWWRRRPPPRRRVVVYYYYYYYYYXXXUUUOOOHHHAAA===444222000...---......//////......---,,,,,,++++++........................,,,------......------,,,+++******++++++,,,---...........................//////............//////........................////////////000000000000000000000000111111111111000111111222222333444444333444444444666:::???DDDGGGMMMZZZmmmvvvoooppprrrrrrpppxxxttt^^^UUUOOORRRUUUVVVXXX\\\YYY[[[\\\^^^^^^^^^___```]]]]]]\\\\\\\\\\\\\\\]]]ZZZXXXUUURRROOOJJJEEEAAA;;;777333000/////////...........................------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...,,,,,,------...//////000......------------......------........./////////}}}yyyhhhddd___]]]\\\\\\\\\[[[[[[\\\\\\\\\ZZZWWWTTTRRRGGGFFFCCCBBBBBBDDDFFFHHHEEEHHHJJJKKKLLLOOOVVV\\\___gggrrr{{{xxx|||ttt^^^UUUNNNSSSjjjsssddd___\\\WWWRRRNNNOOORRRVVVZZZZZZYYYVVVQQQKKKEEEAAA777666333111000000111111//////...---,,,,,,++++++........................,,,------......------,,,000000///............///........................//////............//////////////////////////////000000000000////////////000000000000111111111111000111111222333333444444777777777888999>>>CCCHHHLLLSSSbbbxxx~~~wwwxxxxxxwww|||xxxpppllliiiggggggppp~~~mmm___SSSQQQRRRRRRUUUZZZXXX[[[^^^_________``````______^^^]]]]]]]]]^^^^^^[[[YYYWWWUUURRRNNNHHHDDD>>>:::444000////////////////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...++++++,,,,,,---...//////......------------.........------------...//////}}}tttnnnfff```]]]\\\\\\[[[^^^\\\ZZZYYYYYYXXXVVVTTTSSSLLLDDD@@@@@@AAAAAA@@@DDDDDDEEEGGGJJJMMMPPPRRRZZZaaajjjttt{{{~~~rrr^^^TTTRRRaaayyyhhh```]]]ZZZVVVPPPKKKOOOWWWZZZZZZYYYUUUTTTRRRKKKBBB<<<777222111333333000,,,//////.........---------,,,,,,++++++,,,,,,---....................................------,,,,,,,,,///...---,,,,,,---...///............////////////111111111111111111111111000000////////////000000000000000000000111111222222333333444444555555666444333333666;;;AAAFFFHHHPPPZZZmmm}}}yyyrrruuuwwwxxx~~~qqqeeebbbeeeiiiooovvv}}}nnn___VVVPPPNNNTTT]]]VVV[[[\\\YYYZZZ``````\\\^^^^^^^^^^^^^^^^^^^^^^^^]]][[[XXXVVVSSSPPPKKKGGGBBB>>>888222...------...............//////000000........................---,,,,,,++++++,,,,,,---***+++------------...000............//////000000//////............//////.........------,,,,,,,,,---------........./////////////////////.........}}}vvvmmmeeeaaa___]]][[[\\\ZZZXXXXXXXXXXXXVVVUUUTTTOOOIIIDDDBBBAAAAAAAAACCCDDDDDDFFFIIILLLOOOPPPWWW]]]fffnnnvvv}}}fff[[[SSS[[[llluuuaaa]]]YYYVVVQQQMMMMMMQQQVVVXXXWWWUUUUUUTTTNNNFFF>>>999333111222222000---//////.........---------------,,,,,,------...///........................------------------,,,,,,......------------..................////////////////////////////////////111111000000000000111111000000000000000111222222222222333333444555555555444444555999>>>DDDIIIKKKUUUaaauuu}}}{{{yyyzzz}}}qqqiiidddeeehhhmmmwwwuuuhhh___WWWQQQRRRWWWWWW[[[\\\YYYYYY]]]___]]]______^^^^^^]]]]]]]]]]]]]]][[[YYYWWWVVVRRRNNNKKKEEEAAA;;;555000......///------........./////////........................---,,,,,,++++++,,,,,,---***,,,------------...000------.........///////////////............//////......---------,,,,,,,,,---------.........//////////////////////////////vvvmmmgggbbb^^^ZZZYYYXXXVVVVVVWWWWWWVVVUUUTTTSSSOOOJJJEEEAAAAAAAAABBBBBBCCCDDDFFFIIILLLMMMRRRWWW^^^fffnnnwwwxxxiiiZZZWWW^^^iiiuuu~~~hhh___XXXUUUSSSNNNKKKKKKQQQTTTVVVUUUVVVVVVRRRKKKBBB<<<555111111111000.../////////.........------.........---...//////000........................,,,,,,---------------------..................---............////////////////////////////////////222222111111111111222222111000000000000111222222222222222333444444555555555666888===BBBGGGLLLOOOYYYhhh}}}~~~{{{|||yyyjjjeeebbbeeennnyyyxxxpppfff[[[TTTRRRTTTYYY[[[XXXWWWZZZ^^^___```______^^^]]]\\\\\\[[[]]][[[ZZZYYYXXXVVVRRROOOIIIFFF@@@999444111//////---------------.................................------,,,,,,,,,,,,------+++,,,......------...000---------------.........//////............//////...------------,,,,,,,,,------........./////////////////////////////////~~~sssmmmggg```ZZZYYYWWWUUUUUUVVVWWWWWWVVVTTTUUUTTTOOOGGGBBB@@@AAABBBAAAAAABBBDDDFFFHHHJJJNNNRRRWWW^^^fffpppyyy|||hhh]]]YYY[[[cccjjjuuuuuufffYYYTTTSSSOOOJJJHHHNNNSSSVVVWWWWWWXXXTTTNNNFFF@@@888333111000000///////////////..................------......///000........................,,,,,,,,,------.........,,,---...//////...---,,,............////////////000000000000000000000000222111111000000111111222111111000000111111222333222222222333444444555555555777;;;???CCCHHHMMMPPP^^^nnn}}}~~~wwwlllccceeeooo|||yyyjjj[[[QQQNNNTTTXXXYYYXXXYYY\\\^^^``````___^^^]]][[[[[[ZZZ[[[ZZZYYYYYYYYYXXXUUUSSSMMMIIIDDD===777222///...------------------------........................------,,,,,,,,,,,,------+++---......------...000------------------------///......------......///------------------------............///////////////////////////000000000zzztttmmmddd]]][[[XXXVVVUUUVVVWWWWWWVVVTTTUUUUUUQQQJJJDDDBBBBBBAAAAAAAAAAAABBBDDDFFFGGGKKKNNNRRRWWW___hhhrrrxxx{{{xxxhhh\\\WWWYYY___eeeqqqsss^^^TTTSSSPPPLLLIIIMMMTTTXXXXXXXXXXXXTTTOOOJJJEEE===666222000000///000000/////////.........---------,,,---......///........................,,,,,,,,,------.........,,,---...//////...---,,,............////////////000000000000000000000000000000////////////000000111111111111111222222333222333333444444555666666666999===@@@DDDHHHOOOSSSeeetttxxxlllmmmwwwyyyfffXXXLLLOOOUUUYYYYYYXXXYYY\\\```______]]]\\\[[[ZZZZZZXXXXXXXXXXXXYYYYYYVVVTTTOOOLLLGGG@@@999444000...------------------------...........................------,,,,,,------...,,,...///...------...000------------------------......------------......------------------------........./////////000000////////////000000111111~~~vvvlllccc```]]]YYYWWWWWWWWWWWWVVVUUUUUUUUURRRMMMHHHEEEDDDBBBAAA@@@@@@AAABBBCCCDDDHHHJJJNNNRRRXXX```iiiooosssyyyuuudddXXXVVVYYY\\\eeeqqqzzzgggZZZUUURRRNNNLLLLLLTTTYYYZZZYYYXXXUUUQQQMMMIIIBBB;;;555222000000000000000/////////......------,,,,,,------...///........................,,,,,,---------------------..................---............////////////////////////////////////000000////////////000000222111111111111222333333444444444555666666777777888;;;???BBBFFFLLLUUU\\\nnnyyyyyyyyyvvvfffSSSRRRSSSWWWXXXWWWWWWYYY___^^^^^^]]]\\\[[[[[[ZZZWWWWWWWWWXXXYYYYYYWWWUUUQQQOOOJJJDDD===666111............---------------..............................------------......---...//////...---...///.........---------------......------------......,,,,,,,,,------------........./////////000000000...//////000000111111222uuukkkeeeaaa\\\YYYXXXWWWWWWVVVWWWUUUTTTRRRQQQNNNKKKHHHBBBAAA@@@@@@@@@AAABBBCCCEEEGGGJJJMMMQQQXXX```eeelllsss|||ooo^^^WWWXXXTTT\\\fffqqqrrrbbbZZZTTTOOOMMMJJJRRRYYYZZZZZZYYYWWWSSSPPPMMMGGG???888333111000000000000000/////////............---......///000........................------------------,,,,,,......------------..................////////////////////////////////////111000000000000000000111222222111111222222333444555555666666777888888888999===BBBFFFKKKTTT```iiissszzzzzzcccYYYSSSTTTVVVVVVVVVYYY]]]]]]]]]\\\\\\\\\[[[[[[WWWWWWWWWXXXZZZZZZWWWUUUSSSQQQMMMGGGAAA:::444111/////////.........------..............................------------.........///000///...---...////////////.........------...------,,,,,,------...,,,,,,,,,---------........./////////000000000000...//////000111111222222|||qqqiiiddd___[[[YYYXXXVVVUUUYYYVVVSSSSSSTTTSSSOOOKKKCCCBBBAAA@@@@@@AAABBBBBBCCCEEEGGGJJJNNNSSSZZZ^^^hhhoooxxx~~~wwwcccYYYXXXOOOWWWbbbnnnyyyiii___VVVPPPMMMGGGQQQYYY[[[ZZZ[[[YYYVVVQQQOOOJJJBBB:::444111000000000000000///////////////////////////000111111.................................------,,,,,,,,,///...---,,,,,,---...///............/////////000111111111111111111111111222222111111111111222222222222111111222222333444666666777777888888999999:::???DDDIIIPPP[[[iiitttsssyyypppaaaTTTRRRTTTTTTVVVYYY]]]\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXYYY[[[ZZZXXXVVVUUUSSSPPPJJJCCC<<<666333000000/////////.......................................------------.........///000///...---...///000000/////////............------,,,,,,------...,,,,,,,,,------.........////////////000000000000...//////000111222222222zzzooojjjbbb^^^\\\ZZZWWWTTTVVVUUUTTTTTTTTTRRROOOMMMJJJFFFAAA??????@@@AAAAAAAAACCCFFFIIILLLPPPUUUXXXbbbgggpppyyymmm]]]WWWSSSYYYcccrrrooo___XXXSSSNNNMMMLLLOOOVVVYYYXXXXXXZZZVVVRRRKKKEEE@@@:::444000111000//////000///---+++.../////////...---,,,,,,---------............///---------............///------......//////000000222///---...000000...,,,111111222222111000...---222222111111111111111111111111222222222333333333444444555555666777888999???CCCHHHPPP___nnnvvvwwwzzz}}}ttt^^^RRRRRRXXX[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWTTTRRRPPPMMMHHHAAA999444222111/////////000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------..............................------------..................////////////------------.........///111000...---...000333555zzzsssjjjccc```]]]YYYVVVVVVUUUUUUUUUUUUTTTQQQNNNLLLHHHDDDAAA@@@AAAAAAAAA@@@BBBEEEHHHJJJNNNSSSWWW___dddmmmvvv}}}ppp^^^VVVOOOVVVaaarrriii]]]VVVRRRPPPNNNQQQWWW[[[ZZZZZZ\\\XXXTTTOOOIIICCC===666111111000//////000///---,,,......//////......---,,,---------............///---------............///.........///////////////111///---...///000...,,,///000111111222111000000111111111111111111111111111222222222222333333333333444555555666888;;;===AAAGGGOOOYYYiiizzzppp^^^UUUUUUWWWXXXZZZZZZ\\\]]]^^^^^^^^^^^^\\\\\\[[[ZZZZZZYYYXXXXXXVVVTTTRRROOOJJJDDD<<<777333111///...///000///...........................------------------------//////.........---------..............................------------..................////////////---.........////////////111000//////000333666888tttkkkeeeaaa\\\YYYWWWVVVUUUUUUUUUUUURRRPPPOOOKKKGGGDDDCCCCCCBBBAAA???AAACCCFFFHHHKKKPPPSSSYYY___hhhqqqxxx~~~}}}wwwcccXXXOOOTTT^^^ppp|||kkk___WWWRRROOOQQQVVVZZZYYYYYY[[[YYYWWWSSSNNNHHHAAA888333222111//////000000...,,,....../////////...---------------............///---------............//////////////////.........000///......//////...---......000111222222222222111111111111111111111111222222222222333333333333222333555666777:::>>>BBBEEEMMMWWWcccsssppp]]]TTTUUUXXXVVVXXXZZZ]]]___aaaaaaaaa^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWTTTQQQMMMGGG@@@<<<444111///......///...---...............................................................---------..............................------------..................////////////////////////000000000000111000000111333666:::<<<}}}qqqiiiddd___\\\WWWUUUTTTTTTUUUTTTSSSQQQPPPMMMIIIFFFEEECCCAAA@@@>>>@@@BBBCCCEEEHHHLLLOOOSSSYYYcccllluuu|||{{{ttttttnnn```UUUUUUZZZiiikkk\\\SSSOOOOOOTTTXXXWWWWWWXXXZZZXXXUUURRRLLLDDD;;;444333111000///000000///.........////////////......---------............///---------............///000000//////......------//////....../////////...//////000000111111111111111111111111111222222222222222222333333333444444222444555666777:::@@@EEEJJJTTT___kkkyyyzzz|||hhhYYYVVVYYYUUUWWWZZZ^^^```bbbbbbbbb______^^^\\\[[[YYYXXXXXXYYYXXXUUUSSSOOOJJJDDD???555333000......///...---...............---------////////////////////////......................................................------------..................///////////////000000000000111111111///000000222555999<<>>@@@yyyqqqiiiddd[[[XXXVVVTTTTTTTTTSSSQQQPPPNNNLLLJJJIIIFFFBBB???===???@@@@@@AAACCCFFFIIIJJJOOOWWW```jjjttt}}}{{{sssuuulll```VVV[[[pppjjj^^^WWWRRRVVVZZZ[[[ZZZ[[[YYYWWWVVVTTTOOOHHH@@@:::666333111000000111111000......///000000000//////---------............///---------............//////////////////.........---...//////......///000333222111000////////////000000000111222222333333333333333333444444444444444777999999999>>>IIIQQQ[[[fffsss~~~wwwooojjjhhhnnnxxxhhhWWWPPPUUUWWW[[[^^^``````___^^^^^^^^^]]]\\\[[[YYYYYYXXXZZZXXXUUUSSSPPPMMMHHHEEE;;;777333000///000000////////////...------,,,,,,////////////////////////---------...............////////////////////////......------------..................////////////000000000000111111111111...///111555888<<>>???@@@@@@@@@BBBEEEHHHHHHLLLQQQXXXaaakkkvvv|||{{{ooo___^^^mmmzzzbbbYYYSSSVVV[[[\\\\\\\\\YYYXXXVVVTTTQQQKKKDDD???666444111000000111111111......///000000000000000---------............///---------............///.........///////////////,,,...000///...---///111222111000//////000111111///000000111222222333333333333333444444444444555444888;;;<<<===EEEQQQ[[[jjjuuuxxxmmmbbbbbbkkkuuurrr^^^SSSRRRUUUYYY]]]______^^^]]]___^^^^^^]]]\\\[[[[[[ZZZZZZXXXVVVTTTRRROOOKKKHHH>>>:::444111000111111000000//////...------,,,,,,........................---------.........//////////////////////////////......------------................../////////////////////000000000111111000111444777;;;>>>AAACCCuuummmbbb___[[[YYYXXXWWWUUUTTTQQQPPPOOOOOONNNKKKGGGCCC>>>???@@@@@@@@@AAADDDGGGGGGIIIMMMRRRZZZdddooovvv~~~~~~}}}jjjdddmmmbbbYYYRRRUUUZZZ[[[ZZZZZZZZZXXXVVVUUURRRMMMGGGBBB777444111000000222222111......///000000000000000---------.........//////---------.........//////---.........//////000000,,,...000000...---///222000000/////////111222333///000000111222222333333333333333444444444555555444888===>>>AAAJJJXXXcccvvvsssbbb^^^eeedddrrrzzzgggZZZPPPSSSXXX\\\___```___^^^_________^^^^^^]]]]]]]]][[[YYYWWWUUUSSSPPPMMMJJJ???;;;666222111111111111000000///...------,,,,,,........................---------.........//////000000000000000000000000.........------...................../////////000////////////000000000000222333666999===@@@CCCDDDvvvpppiii```ZZZXXXXXXVVVUUUTTTRRRPPPNNNNNNMMMKKKIIIBBB@@@>>>======>>>AAABBBEEEIIINNNQQQUUU]]]hhhqqqyyytttkkklllwwwqqqbbbSSSQQQUUUYYY[[[\\\YYYXXXWWWVVVTTTQQQKKKGGG===999444111000111222111111000000///...---------........................//////////////////////////////.........------------...///111111111000///////////////////////////000000000000111111111111666555444444444444666666333:::???@@@FFFUUUeeennn|||qqqfff___aaaeeennn{{{ooo]]]VVVTTTVVV\\\___]]]]]]______^^^^^^]]]]]]]]]^^^^^^ZZZZZZZZZXXXVVVRRRNNNLLLEEEAAA:::333//////111333111111000///////////////...............///000000222111...------...111222///////////////.........////////////////////////......///000000000000000000111111000000000333555000333888;;;===>>>???@@@uuunnnddd]]]YYYWWWUUUSSSSSSQQQOOONNNNNNMMMKKKIIIDDDBBB@@@>>>>>>???AAABBBCCCGGGKKKNNNRRRYYYdddllluuu}}}vvvnnnsssvvvfffWWWSSSVVVXXXYYYZZZYYYXXXWWWVVVUUUQQQLLLHHH>>>:::555222111111222111111000000///......------........................//////////////////////////////.........------------...//////////////////111111111111111111111111111111111111222222222222444333222222222333444555666;;;>>>BBBMMM___ooowwwsssjjj___```fffpppzzzvvvgggWWWSSSRRRXXX\\\[[[ZZZ[[[______^^^^^^]]]^^^^^^^^^YYYYYYYYYYYYWWWTTTQQQOOOHHHCCC<<<666111000222333111111000///////////////...............///000000000000////////////000000000000000000000000000000////////////////////////......///000000000000000000111111000///000222555222666:::===???@@@AAACCCwwwlllccc^^^ZZZVVVSSSRRRPPPOOONNNNNNMMMLLLJJJGGGEEECCCAAA@@@@@@AAABBBAAADDDGGGJJJMMMTTT]]]dddoooxxxsssnnnxxxooo]]]VVVUUUUUUVVVXXXYYYXXXWWWVVVUUURRRMMMJJJAAA===777333222222222111111000000//////......---......................../////////////////////////////////............---//////...---------......111111111111111111111111222222222333333333333444444444333222333444666777:::<<<@@@HHHYYYooo~~~vvviiieeedddhhhmmmttt~~~uuu^^^VVVQQQTTTXXXYYYYYYZZZ```______^^^^^^^^^^^^]]]XXXYYYYYYYYYXXXVVVTTTRRRKKKGGG@@@999444222222333111000000///////////////...............///000000...///000111111000///...000000000000111111111111////////////////////////......///000000000000000000111111000//////222444666999===@@@AAABBBDDDEEEuuukkkddd___ZZZVVVRRRPPPOOONNNOOONNNLLLKKKIIIGGGEEEBBB@@@@@@@@@@@@@@@BBBEEEGGGJJJPPPWWW\\\hhhqqq}}}{{{llllllnnnwww{{{eeeXXXSSSRRRUUUXXXZZZYYYWWWWWWVVVSSSOOOLLLDDD@@@:::555333222222111000000000000//////............................../////////////////////////////////...............222111///...------...///111111111111111111111111222222222222333333333333666666555555666888999:::;;;???EEERRRhhh|||}}}xxxnnniiihhhkkkrrrzzzlll___SSSQQQTTTVVVYYY[[[_______________^^^]]]]]]ZZZZZZZZZYYYXXXVVVTTTSSSMMMIIICCC<<<666333222111000000////////////000000...............///000000//////000000000000/////////000000000000000111111////////////////////////......///000000000000000000111111000//////222444999;;;???AAABBBDDDFFFGGG|||pppiiiccc]]]YYYTTTRRRPPPOOOOOOOOOMMMKKKIIIHHHEEECCCAAA??????>>>@@@BBBCCCEEEIIINNNSSSWWW```iiiuuummmeeebbbcccmmm{{{mmm[[[RRRQQQUUUZZZZZZYYYXXXWWWVVVUUUQQQOOOHHHCCC<<<777444333222111000000000000000/////////////////////////////////////////////////////////////////////////////////333222000///...///000000000000000000000000000000111111111222222222222333666666666666777999;;;<<<===DDDOOO___ttt~~~}}}ppphhhdddiiiqqq{{{zzzjjjYYYQQQPPPQQQVVV\\\]]]]]]^^^______^^^]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRNNNJJJEEE>>>888444111000000000////////////000000...............///000000111000///......///000111.........//////000000000////////////////////////......///000000000000000000111111111000111333666:::<<>>@@@AAABBBDDDHHHMMMQQQTTT[[[bbbmmmwwwoooaaa]]]XXX___kkkzzzwwwbbbVVVQQQTTTZZZ[[[YYYXXXWWWWWWVVVSSSQQQKKKFFF???999666444222111000000000000000000000000////////////////////////////////////////////////...////////////000000000222222111111000000111111////////////////////////111111111111222222222222444444444555666999;;;<<<@@@LLLZZZhhhxxx|||lllbbbccciiiqqq}}}vvvdddWWWPPPNNNSSSYYYYYYZZZ\\\^^^^^^^^^]]]]]]]]]]]][[[YYYWWWUUUSSSRRROOOLLLGGG@@@:::666222111///////////////000000111...............///000000222111...------...111222------......//////000000////////////////////////......///000000000000000000111111111111333666888<<<>>>@@@AAABBBDDDFFFHHHuuulllddd___YYYWWWUUUSSSRRRPPPNNNLLLJJJIIIGGGFFFDDDBBBAAA@@@??????@@@CCCHHHLLLPPPQQQWWW]]]fffpppzzznnn]]]YYYSSSVVV```qqqkkk\\\TTTSSSWWW[[[ZZZXXXWWWXXXWWWUUUSSSNNNIIIAAA;;;777444222111000000000000000000000000////////////////////////////////////////////////.../////////000000000000///000000111111111111000000000000000000000000000222222222222333333333444444444555555777:::<<<>>>FFFTTTdddmmmtttzzzhhhdddhhhmmmsss}}}tttfffYYYPPPRRRWWWVVVWWWZZZ\\\^^^^^^]]]]]][[[[[[YYYWWWVVVUUUTTTTTTPPPMMMIIICCC>>>888555333///////////////000111111...............///000000111000///......///000111---......///000000111111////////////////////////......///000000000000000///000222222333555999<<<>>>???AAABBBCCCEEEGGGJJJ~~~{{{{{{}}}|||rrriiiccc[[[YYYVVVTTTSSSQQQNNNLLLKKKJJJIIIGGGEEEDDDBBBBBB>>>>>>???BBBGGGLLLNNNPPPVVVZZZbbblllvvvmmmYYYWWWOOOPPPYYYlllrrrbbbVVVRRRTTT\\\ZZZXXXXXXXXXWWWVVVTTTOOOJJJBBB<<<777444222000000000000000000111111111000000000000000000000000////////////////////////.../////////000000111111---...///111111111000///111111111111111111111111333333333444444444555555666666777888:::<<>>???AAACCCCCCDDDFFFIIIKKK|||zzz{{{{{{||||||qqqiiiddd___WWWSSSRRRQQQOOOMMMKKKJJJIIIGGGEEEBBB@@@>>>??????>>>>>>@@@DDDHHHJJJQQQTTT]]]hhhooovvvvvv```OOOKKKOOOUUUddd|||hhh[[[VVVUUUXXXXXXYYYYYYYYYWWWVVVUUUPPPLLLFFF???999333000...000000000000///////////////............---------111111000000//////......////////////000000000000000000000000000000000000000111111111111222222222444444333333333444555555888888999;;;999777<<>>>>>>>>@@@CCCGGGIIIQQQRRRYYYbbbjjjqqq|||vvvcccSSSMMMOOOTTTccc~~~qqq```XXXVVVXXXYYYZZZZZZZZZXXXVVVUUURRRNNNIIIBBB<<<666222000111000000000////////////,,,------...///000111111111000000000/////////...////////////000000000000000000000000000000000000111111111111222222222222333333222222222333444444888777888:::::::::@@@HHHXXXdddnnnrrrvvvrrrdddhhhrrrxxxcccWWWUUUPPPTTTWWWYYYZZZ[[[[[[ZZZZZZYYYWWWWWWWWWVVVSSSQQQQQQNNNJJJGGGEEE@@@999444111000//////............///..................///////////////000000000000000000000000000///......////////////////////////////////////000000000111222222222333666:::===???BBBCCCEEEHHHJJJLLLLLLLLL~~~}}}oooggg]]]VVVSSSSSSQQQPPPOOONNNMMMLLLIIIGGGDDDCCC???>>>======???BBBEEEGGGPPPPPPUUU]]]dddkkkwww|||jjjZZZOOOOOORRR```{{{kkk]]]XXXXXXYYY[[[\\\[[[YYYVVVTTTTTTQQQLLLFFF@@@:::555333111111000000000/////////------...///000111222222000000000000////////////////////////000000000000000000000000000000000000111111111111222222222333222222111111222333444444888666777:::;;;>>>GGGQQQ___kkkwww}}}|||jjjllltttnnn^^^XXXQQQSSSVVVYYYZZZZZZYYYXXXZZZYYYXXXWWWWWWVVVTTTRRRQQQNNNJJJHHHFFFBBB;;;666111000///////////////000000//////......//////000////////////000000000000000000000000000//////.../////////////////////////////////000000000111111333333444666999<<>>===>>>@@@CCCEEENNNOOOUUU]]]bbbhhhsss}}}}}}yyyxxxgggSSSPPPPPP\\\wwwxxxeee\\\XXXZZZ\\\]]]\\\YYYVVVTTTTTTRRRNNNIIICCC<<<777444111111111000000000//////000000000/////////......000000000000////////////////////////000000000000000000000000000000000000111111111222222222333333222222222222333444555555999777777999<<>>AAACCCBBBEEEIIILLLNNNPPPRRRSSS|||sssggg]]]XXXUUURRRPPPOOOOOONNNLLLJJJHHHFFFEEEBBB@@@>>>===>>>@@@BBBDDDJJJMMMUUU___dddhhhpppxxxvvvxxxxxx[[[SSSOOOYYYrrrmmm^^^ZZZ[[[\\\]]]\\\YYYVVVTTTSSSRRROOOKKKEEE>>>888555111111111111000000000000/////////.........------////////////000000000000////////////000000000000000000000000000000000000111222222222222333333333333333333444444555777777:::777777;;;???EEESSS___mmm{{{vvvpppyyyxxxiii[[[UUURRRVVVYYYWWWXXX[[[[[[ZZZXXXYYYYYYXXXVVVTTTQQQNNNKKKJJJIIIFFF@@@;;;222222111000000000000111000000////////////000000////////////000000000000//////000000000000//////000000000000000000000000000000000000111111111111111333555888<<>>>>>???AAACCCGGGKKKTTT^^^dddfffmmmtttzzzsss}}}ggg[[[QQQWWWlllwwwbbb]]]]]]]]]\\\[[[YYYWWWVVVSSSRRRPPPMMMGGG@@@999555222222111111111000000000++++++,,,---...///000000////////////000000000000////////////000000000000000000000000000000000000222222222222333333333333444444444444555777888888:::888999>>>DDDMMM[[[iiivvv|||pppttt~~~gggZZZRRRSSSTTTSSSUUU[[[[[[ZZZYYYYYYZZZYYYWWWUUUQQQNNNLLLKKKKKKHHHBBB>>>444333222111000000000000000//////......//////000////////////000000000000...//////000000000000000000000000000000000000000000000000111111111222222111333666:::>>>AAADDDEEEHHHKKKOOOQQQRRRVVV\\\aaavvvkkkddd^^^XXXTTTOOOOOONNNMMMKKKIIIHHHGGGEEEDDDAAA??????@@@AAACCCDDDGGGOOOXXX^^^bbbiiirrryyy}}}~~~~~~uuudddUUUVVVgggjjj___^^^]]][[[ZZZYYYXXXXXXSSSSSSRRROOOIIIBBB:::666222222222111111111000000,,,,,,---...///000111111.../////////000000000111////////////000000000000000000000000000000000000222222222333333333444444333333333444555666777888888888;;;CCCKKKVVVfffttt}}}{{{zzzzzzzzz|||}}}~~~~~~~~~~~~xxxuuu}}}xxxfffWWWTTTSSSQQQTTT\\\[[[ZZZYYYZZZZZZZZZXXXVVVQQQNNNLLLLLLLLLJJJDDD@@@666555333222111000/////////..................///////////////000000000000......///000000000000000000000000000000000000000000000111111111222222222222444888<<<@@@DDDFFFHHHLLLPPPSSSUUUXXX^^^hhhooo{{{pppiiibbb[[[VVVPPPOOOOOONNNLLLJJJIIIHHHFFFEEEBBB@@@???@@@AAACCCBBBDDDJJJSSSYYY^^^gggqqqqqquuu{{{kkkYYYVVVccc}}}qqqaaa___]]]ZZZYYYXXXYYYYYYTTTTTTSSSQQQKKKCCC<<<777222222222111111111111000000000000000////////////.../////////000000111111////////////000000000000000000000000000000000000222222333333333444444444222222222333444555777777777777<<>>BBBFFFHHHJJJOOOSSSWWWYYY]]]eeeqqqzzz~~~tttggg\\\WWWSSSRRRPPPMMMJJJHHHHHHIIIFFFDDDBBB???>>>>>>???@@@@@@CCCGGGLLLRRRZZZccchhhlllppptttwww{{{xxxbbbXXX___sss|||eee]]]WWWXXX\\\[[[ZZZ[[[VVVTTTRRROOOKKKEEE???:::444222000000111222111000......//////000000111111000/////////000111222222000000000000111111111111111111000000000000111111...//////111222333444444555444444444555666888999======DDDRRR^^^iiiwww~~~}}}}}}wwwyyygggWWWTTTWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUQQQMMMKKKKKKIIIFFFCCC>>>:::555111000//////...111111000000//////......000000111111111111000000//////000111222333333444222222222111111111111000///111222222111111222333777:::>>>@@@AAADDDIIIMMMXXXWWWXXX___jjjvvvpppaaaYYYSSSRRRPPPLLLIIIGGGGGGGGGFFFEEECCCAAA????????????AAACCCFFFJJJOOOWWW^^^dddlllpppuuuxxxzzz~~~mmm^^^[[[eeeyyykkk```WWWXXX\\\\\\ZZZYYYWWWUUUSSSPPPLLLGGG@@@;;;555333111000111222111000000000000000////////////000000000000000000111222000000000000111111111111111111000000000000111111000000111111222333444444555444444444555777999:::===???HHHXXXeeeppp~~~~~~wwwvvv~~~mmmZZZRRRSSSUUUVVVZZZZZZZZZYYYYYYXXXVVVVVVTTTPPPMMMJJJJJJHHHEEECCC<<<888333000......------111000000000/////////...000000111111111111000000111111111111111222222222222222222111111111111000///111222222111111333444888;;;???AAACCCGGGMMMQQQZZZYYYZZZaaaooo}}}|||iii^^^WWWUUUQQQMMMJJJHHHHHHHHHGGGFFFEEECCCAAA???>>>===AAACCCEEEHHHLLLRRRZZZ___kkkpppwww{{{{{{|||~~~|||hhhZZZYYYdddqqqssseeeXXXWWW\\\]]]YYYWWWWWWVVVSSSQQQNNNIIIBBB>>>666444222111111222111000111111111000///.........222111000000000000000000000000000000111111111111111111000000000000111111222222222333333444444444555555444555666777999:::<<>>===@@@BBBCCCFFFJJJPPPXXX]]]iiipppyyy~~~~~~~~~{{{}}}sss```WWW[[[dddppp|||iiiXXXVVV[[[]]]ZZZWWWWWWVVVTTTSSSPPPKKKEEEAAA888666222111111111111000111000000000/////////...222222111000/////////000///000000000111111111111222111111000000111111222333333444444444444444444555555555555666888:::<<<<<>>???@@@AAADDDHHHOOOXXX]]]gggooozzz~~~zzzhhhYYYWWW\\\eeesssqqq\\\WWW[[[]]][[[YYYWWWVVVTTTSSSQQQMMMGGGCCC;;;777333111111111111111.../////////000000000111222222111000/////////000///000000000111111111111222222111111111111222222444444444444444444444555555555555666777999;;;===>>>IIIYYYiiiwww{{{{{{|||rrrkkkjjjlllsssiiiWWWOOOQQQTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTQQQNNNKKKIIIHHHGGGAAA===888444333222222111////////////000000000000000000111111111111000000///000000111222222333333222222222111111111000000000111222222222444777:::;;;===@@@FFFNNNVVV]]]aaa```]]]\\\```kkkxxxzzzqqqbbb\\\TTTOOOMMMLLLIIIGGGJJJIIIHHHFFFDDDBBBAAA@@@>>>???@@@AAAFFFMMMVVV\\\dddlllxxxmmm\\\TTTTTT\\\eeeooo{{{|||eee[[[[[[\\\\\\\\\VVVUUUTTTSSSRRRNNNIIIEEE===999444222111111111111.........///000111111111222111000000000000000000000000000000111111111111222222111111111111222222333333333444444555555555666555555666888:::<<<>>>AAAMMM^^^lllyyy|||ttt{{{~~~qqqgggbbbbbbfffsssqqq]]]RRRNNNNNNUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUSSSPPPLLLIIIIIIIIIAAA===888444222000///...////////////000000000000000000111111111111000000...///000111222333444444222222222111111111111000000111222222222555999<<<===???CCCKKKTTT]]]bbbdddaaaaaacccfffmmmxxxvvvggg```WWWQQQPPPOOOLLLIIIKKKJJJGGGEEEDDDCCCCCCCCC??????>>>???BBBIIIQQQWWWaaaiiittt}}}tttbbbUUUPPPTTTYYYaaapppqqqbbb]]][[[\\\^^^UUUTTTSSSSSSRRROOOJJJFFF>>>:::555222111111111111////////////000000000000000000000000000000111222000000000000111111111111333222222111111222222333111111222333444555555666666666666777888;;;===???DDDRRRbbbooo{{{uuuvvv~~~{{{kkkbbb^^^___iii{{{vvveeeXXXQQQMMMUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUTTTPPPKKKHHHHHHIIIDDD@@@:::555222000...---.../////////000000000111000000111111111111000000000000111111111222222222222222222111111111111000000111222222222555:::===@@@BBBGGGPPP[[[cccfffgggbbbhhhnnnrrrwwwyyymmmeee[[[VVVTTTSSSPPPMMMKKKJJJGGGEEEDDDDDDEEEEEE??????>>>===???EEEMMMSSS___fffqqqzzzzzzhhhYYYRRRPPPRRRZZZlllzzzhhh^^^ZZZ[[[___TTTSSSSSSSSSRRROOOJJJFFF???;;;666222111111111111111111000000//////......000000//////000111222222000000000000111111111111333222222111111222222333000000111222444555666666666666666777999;;;>>>???FFFUUUeeeqqq}}}yyyvvvwww~~~ttthhh]]]\\\dddtttwwwkkk```VVVQQQTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTSSSOOOJJJGGGGGGIIIHHHCCC===777444222000....../////////000000111111000000111111111111000000222222222111111111111111222222222111111111111000111111222222333666;;;>>>BBBEEEKKKUUU___gggiiiiiidddmmmwww}}}sssggg]]]YYYWWWSSSOOONNNKKKKKKKKKJJJGGGEEEBBBAAA@@@@@@@@@@@@AAADDDJJJNNNYYYaaalllvvv~~~mmmZZZQQQOOOOOOXXXmmmmmm___]]]\\\XXXWWWTTTRRRSSSUUUSSSMMMGGG>>><<<888444222111222222000000///...............222111111111000000//////222222111111111111111111000000000000000000000000222222333444444555555666888555444888;;;;;;<<>>CCCDDDEEENNN\\\fffggghhhkkkmmmvvv|||zzzmmmaaa[[[WWWRRROOONNNMMMMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@CCCHHHLLLWWW^^^iiittt|||~~~mmm[[[RRRNNNOOOWWWmmmtttddd```^^^[[[YYYVVVSSSSSSTTTSSSNNNIII???<<<888555222111111222111111000////////////000111111111111000000000///111111111111111111111111111111111111111111111111222222333444444555555666888555666999::::::???DDDSSSbbbsss~~~|||www}}}qqqgggbbbhhhqqqyyy}}}rrrjjj```WWWUUUUUUVVVVVVWWWXXXXXXVVVUUUTTTRRRPPPNNNLLLJJJIIIEEEBBB===888444222111111111000000//////000000111111111111111111111111111111111111111222222222222111111111111111111111111222333444555666:::???CCCFFFIIISSSaaahhhiiilllqqqyyywwwsssxxxuuufff^^^XXXSSSOOONNNOOONNNMMMLLLJJJHHHEEEDDDBBBBBB@@@???>>>AAAEEEIIISSSZZZeeepppyyyooo^^^SSSMMMNNNWWWmmmlllbbb___^^^[[[XXXUUUTTTTTTTTTPPPMMMCCC@@@<<<777444333333444222222111000000000000111111111111111000000000000111111111111111111111111111111111111111111111111222222333444444555555666777777888999999;;;DDDNNN___ooowwwyyyrrrgggfffhhhjjjssswwwoooggg```ZZZXXXWWWXXXYYYZZZYYYYYYVVVUUUSSSQQQNNNLLLJJJIIIEEECCC>>>999555222111111111111111000000111111111111111111111111111111111111111111111222222222333222222222222222222222222222333666777999<<>>===???BBBFFFNNNTTT___jjjttt}}}vvvbbbUUUMMMMMMUUUkkksssddd``````]]]ZZZWWWUUUUUUTTTRRRPPPGGGDDD@@@;;;888666555666222222111000000000000111111111111000000000000000111111111111111222222222111111111111111111111111222222333444444555555666777888::::::999===KKKYYYkkk{{{|||{{{sssmmmiiifffjjjrrr}}}uuunnnhhh^^^YYYVVVXXXZZZZZZYYYZZZVVVUUUSSSQQQNNNLLLJJJIIIFFFCCC???:::666333111111222222111111111111222222111111111111111222222222111111111222222222333333222222222222222222222222111333666999;;;>>>BBBEEEKKKVVVeeennnrrrvvv~~~~~~rrrkkknnnsssqqqfff___XXXTTTTTTPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCAAA>>>======AAADDDIIIPPPZZZdddoooyyy~~~xxxnnn]]]QQQOOOTTThhh}}}hhh```aaa]]][[[XXXVVVUUUTTTSSSRRRIIIFFFAAA;;;777555444444111111000////////////000000000000000000000111111000000111111111222222222111111111111111111111111222222333444444555555666666888:::;;;;;;AAARRRcccuuu~~~~~~{{{zzzssslllkkkooouuu}}}tttnnnbbbYYYUUUWWWZZZYYYXXXZZZWWWVVVTTTQQQOOOLLLJJJIIIFFFDDD@@@;;;777444222111222222111111111111222222000000111111111222222222111222222222222333333333222222222222222222222222000222666999<<<@@@DDDHHHOOO]]]llltttwww}}}zzznnnmmmqqqzzzmmmeee]]]XXXWWWQQQPPPNNNKKKIIIHHHGGGGGGEEEDDDBBB???======AAADDDFFFLLLUUU___jjjttt~~~wwwvvvnnnZZZUUUUUUeeerrrdddaaa\\\[[[ZZZXXXVVVTTTSSSRRRIIIEEE@@@:::555333222111111111000////////////000000000000000111111111111000000000111222222333333222222222222222222222222222222333444444555555666666777:::===>>>FFFXXXjjjyyyzzzuuuwwwqqqqqqnnnzzz|||rrreeeZZZSSSWWWZZZXXXWWWZZZXXXWWWUUURRROOOLLLJJJIIIFFFDDDAAA===888555222111111111111000000111111111000000000111222222333333222222222222333333333333333333333333333333333333000333666:::>>>CCCIIIMMMWWWeeerrrxxx{{{rrrmmmppp}}}vvvlllaaa[[[YYYSSSRRROOOLLLJJJIIIIIIIIIEEEEEEBBB???===>>>AAADDDDDDIIIRRR[[[fffpppzzzyyyggg]]]WWWccciiiaaaZZZ[[[[[[ZZZWWWTTTRRRQQQKKKGGGAAA;;;666333222111222222111000000000000111///000000000111111111111///000000111222222333333222222222222222222222222222222333444444555555666777777999===BBBKKK^^^nnn{{{yyysssxxxyyyvvvrrrvvvwwwhhhZZZSSSWWW[[[XXXWWW[[[YYYWWWUUURRROOOLLLJJJIIIFFFDDDAAA===999666333111111000000//////000000111///000000111222222333333222222222333333333444444333333333333333333333333222444777;;;@@@GGGOOOTTTaaammmxxx{{{}}}uuunnnpppyyy|||pppddd\\\YYYUUUSSSQQQNNNLLLKKKJJJJJJFFFEEECCC@@@>>>???BBBEEECCCHHHPPPYYYcccnnnyyypppcccYYYbbb~~~mmmbbbYYYZZZ\\\ZZZWWWTTTQQQPPPNNNKKKEEE>>>999666444444444333222222111111222222//////000000111111111222///000000111222222333333222222222222222222222222222222333444444555555666777666999>>>DDDOOO```pppzzz|||tttttt~~~{{{zzzyyyzzzzzzjjj\\\SSSXXX\\\XXXXXX\\\YYYXXXUUURRROOOLLLJJJIIIFFFEEEBBB>>>:::666333111000000////////////000000///000000111222222333333222222333333333444444444333333333333333333333333444666999===BBBJJJSSSYYYgggrrr{{{|||~~~{{{rrrssszzzrrrggg^^^YYYVVVSSSOOOMMMLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@??????DDDGGGMMMUUU___jjjuuu}}}}}}hhhZZZbbbxxxoooaaa```bbb^^^XXXWWWXXXTTTLLLNNNKKKEEE>>>999666555444333222111111000111111111000111111111111222222222111111222222222333333333444444222111111222444444444444444555555777888999;;;;;;<<>>DDDQQQdddxxxzzzoooppp{{{|||~~~}}}}}}ppp\\\SSSQQQRRRTTTWWWXXXXXXVVVSSSPPPMMMJJJIIIFFFFFFEEEAAA<<<888666555222222222111111111111000222222222222222222222222333333333333333333333333333333333333333444444555888<<<@@@DDDJJJVVVfffrrr}}}}}}|||zzzzzz{{{yyyrrrmmmooovvvuuuttt{{{rrrggg^^^ZZZTTTPPPNNNLLLJJJIIIGGGFFFEEECCCBBBAAAAAA@@@???AAAEEEKKKSSS^^^iiipppvvvyyyiiicccjjj|||jjj^^^aaaaaa]]]XXXUUUSSSRRRKKKJJJGGGCCC>>>888444111333333222111111111111222000000111111111222222222111111222222222333333333222333444555555444333222444444444555666888999:::<<<===AAAKKK[[[ppp|||}}}qqqlllttt}}}zzzeeeXXXSSSQQQTTTXXXYYYXXXWWWUUUQQQNNNKKKIIIGGGFFFEEEBBB>>>:::777666222222222111111111000000222222222222222222222222333333333333333333333333333333333333333444555555999<<<@@@EEEMMM[[[lllxxx~~~}}}{{{{{{{{{xxxooolllppp{{{xxxxxx}}}uuuiii___ZZZTTTPPPNNNMMMLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA@@@AAADDDIIIPPPZZZeeemmmsss{{{ppp``````mmm|||wwwbbbaaa```]]]YYYTTTRRRSSSLLLKKKIIIEEE@@@:::555222444333333222111222222222000000111111111222222222111111222222222333333333333444555666666555444333444444444555777888:::;;;<<<>>>EEERRReeezzz}}}xxxwww{{{tttjjjmmmzzz|||nnn```VVVQQQRRRVVVXXXXXXXXXVVVSSSPPPLLLJJJHHHFFFDDDBBB???<<<888666222222222111111111000000222222222222222222222222333333333333333333333333444444333333444444555666999;;;@@@FFFPPP___ooozzz|||{{{zzz{{{zzzrrrqqqxxxyyy{{{~~~}}}|||}}}{{{nnnbbb^^^WWWRRROOONNNMMMLLLIIIHHHFFFEEECCCBBBBBBBBB@@@AAACCCGGGNNNWWWbbbjjjpppxxxyyybbbZZZbbbmmm{{{kkkeee___^^^[[[VVVTTTTTTNNNMMMKKKGGGAAA<<<777444444444333222222222222222000111111111111222222222111111222222222333333333444444555555555555444444333444444666777999;;;<<<;;;@@@KKK\\\qqq}}}vvvtttxxxwwwllliiipppxxx}}}}}}lll]]]SSSQQQTTTWWWXXXXXXWWWUUURRROOOMMMIIIGGGDDDBBB@@@===999777222222222111111111111000333333333333333333333333333333333333333333333333444444444444444555555666999;;;AAAIIIUUUcccrrr|||{{{{{{{{{{{{}}}}}}xxxvvvwwwyyywwwjjjddd\\\UUUQQQOOOMMMLLLIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@BBBEEEKKKTTT___gggnnnvvv}}}fffXXXYYY___kkkzzzuuujjj```___^^^ZZZWWWVVVQQQOOOLLLGGGBBB===999777444444333222222222222333000111111111111222222222111111222222222333333333333333333222222333333333333444444666777:::;;;<<<>>>EEEUUUkkkwwwvvvyyy~~~rrrlllkkkwwwsssuuuyyykkkZZZTTTUUUVVVWWWXXXXXXVVVTTTQQQOOOIIIGGGCCCBBBAAA>>>:::777222222222111111111111000333333333333333333333333333333333333333333333333444444444444444555666666:::>>>DDDNNNZZZhhhvvv~~~|||{{{|||xxx~~~~~~pppiii```XXXSSSPPPMMMLLLJJJIIIGGGEEEDDDCCCCCCCCC??????@@@CCCIIIRRR]]]dddnnnuuu{{{~~~jjjXXXTTTVVV```qqq}}}mmmaaa```aaa^^^YYYXXXSSSQQQMMMHHHCCC>>>;;;999555444333333222222333333000111111111111222222222111111222222222333333333333222111000000111222333333444444666888:::<<<===BBBLLL^^^wwwzzzyyy}}}xxxpppkkkqqq}}}}}}pppooopppyyywwwbbbYYYXXXUUUVVVXXXXXXWWWUUURRRPPPJJJGGGCCCBBBAAA???;;;777222222222111111111111000333333333333333333333333333333333333333333333333555444444444444555666666===@@@GGGRRR___lllyyy}}}vvvyyyzzzwwwnnnbbbZZZVVVSSSNNNJJJHHHFFFEEEEEEEEEDDDBBB@@@AAAAAAAAACCCGGGNNNWWW^^^hhhrrr{{{mmmWWWQQQQQQ[[[mmmlll^^^bbbddd]]]ZZZ```TTTPPPLLLIIIFFFBBB;;;555666555444333222111111111222222222222222222222222333333333333333333333333555444333222222333444555777555666888777555888===AAAUUUppp}}}~~~~~~ssspppqqqrrrxxxmmmhhhqqq~~~uuucccVVVWWWYYYZZZYYYWWWTTTPPPKKKIIIGGGDDDBBB@@@>>>;;;999444333111222333444444333444444444333333222222222111222333333111111222333444555666666666666888:::AAACCCNNN___lllttt}}}~~~{{{}}}|||rrreee\\\XXXTTTOOOKKKJJJHHHGGGFFFGGGFFFCCCAAA@@@@@@AAABBBFFFMMMVVV\\\gggqqqzzzqqq[[[SSSSSSYYYlllsssbbbccceee^^^ZZZ]]]UUUQQQMMMJJJGGGCCC<<<777666666444333222111111111222222222222222222222222333333333333333333333333444444444333333444444444555444555888888777:::@@@EEE]]]|||~~~yyyqqqnnnmmm~~~qqqhhhmmmxxxppp___XXXYYYYYYYYYWWWTTTPPPLLLJJJHHHEEECCCBBB@@@===:::555333222222333444333222444333333333333333333222222444555444333222333444555666777666666666888:::CCCGGGSSSeeesss{{{~~~yyy}}}xxxjjj___ZZZVVVQQQMMMLLLKKKIIIHHHHHHGGGEEECCC@@@@@@@@@AAADDDKKKSSSXXXdddnnnxxx}}}sss^^^UUUTTTVVVkkk{{{dddbbbeee___[[[\\\WWWSSSNNNLLLIIIEEE>>>999777666555333222222111111222222222222222222222222333333333333333333333333333444444555555444444333444222444777999999===DDDLLLgggvvvooolllsssvvviiiiiioooyyyiiiZZZXXXXXXXXXXXXUUUPPPMMMKKKIIIFFFDDDCCCAAA>>>;;;777555333222333444333222222333333333333333333444333555666555444333444555666777777666666777999;;;DDDLLL[[[ooo~~~zzzzzz}}}mmmbbb\\\XXXTTTPPPNNNLLLIIIHHHGGGFFFDDDCCC???@@@@@@@@@CCCHHHOOOUUU```kkkuuu{{{qqq^^^UUUVVVVVVkkkeee```dddaaa]]]\\\XXXTTTPPPMMMKKKGGG@@@;;;777666555444333222222222222222222222222222222222333333333333333333333333222333444555555444333222555333444888999:::???FFFRRRnnntttppplllzzz|||lllfffhhhpppppp\\\XXXVVVXXXXXXUUUQQQOOOKKKIIIFFFDDDBBB@@@>>>;;;888666333333333333222111222222222333333444444444333555555555444333444555666777777666666777:::===DDDPPPcccxxx~~~qqqeee^^^[[[WWWTTTPPPMMMJJJGGGGGGFFFDDDBBB@@@@@@@@@@@@BBBFFFMMMQQQ]]]gggrrrxxxooo]]]VVVWWWWWWkkkggg___bbbbbb___]]]YYYUUUQQQOOOMMMHHHBBB===777777555444333222222222222222222222222222222222333333333333333333333333222333444555555444333222777555555888::::::@@@FFFUUUmmmzzzsssmmmxxxqqqjjjhhhlll|||www^^^WWWTTTWWWYYYUUUQQQQQQJJJHHHEEECCCBBB@@@===:::888666444333444444333111222222222333333444444444222444555444333222333444666777777666666999<<<@@@DDDTTTkkkwwwiiiaaa^^^ZZZWWWQQQNNNJJJHHHFFFEEEDDDBBBAAAAAAAAAAAABBBEEEJJJOOOZZZdddooouuu}}}}}}tttbbbXXXYYYYYYkkkpppdddcccbbb```]]]YYYVVVRRROOOMMMIIICCC>>>888777666444333333222222222222222222222222222222333333333333333333333333333444444555555444444333888666666999:::;;;AAAHHHWWWkkkxxxsssyyy{{{rrrllllllxxx}}}aaaWWWRRRWWWZZZUUURRRSSSJJJHHHEEECCCAAA???===:::777666444333444444444333222333333333333333333444222444555444333222333444555666666666777:::???CCCIII[[[sss~~~nnneee```[[[XXXTTTQQQLLLIIIGGGFFFEEEDDDBBBBBBBBBAAABBBEEEIIIMMMXXXbbblllsss{{{~~~vvv}}}kkk^^^\\\ZZZkkk}}}llleeebbb^^^[[[YYYVVVRRROOONNNJJJDDD???888777666444333333333333222222222222222222222222333333333333333333333333444444444333333444444444777444555999;;;===DDDLLL]]]lll}}}yyyyyy~~~|||sssnnnuuubbbVVVQQQVVVZZZUUURRRUUUKKKIIIFFFDDDCCCAAA>>>;;;777555333333555555555444444333333333333333333222333555666555444333444555444444555666888<<>><<<999777444333444444444333222222333333333222111111333333444444555666666666888555555888:::===EEENNNaaavvv{{{zzzvvvmmmccc\\\YYYUUUPPPLLLIIIHHHFFFEEECCCCCCCCCBBBAAACCCFFFIIIPPPYYYfffpppyyyjjjbbbkkkjjjaaa]]]\\\[[[WWWRRRPPPPPPNNNHHHDDD<<<999555333333444333333333333333333333333333333222222333333333333444444666555444333333555666888:::555666<<>>CCCOOOZZZtttxxxtttxxxssseee^^^XXXUUUQQQNNNLLLJJJGGGEEEDDDDDDDDDBBBAAABBBEEEGGGJJJSSS```mmmxxxwwwooossslll^^^]]]___\\\YYYVVVTTTRRROOOKKKGGG>>>;;;777555555555444444333333333333333333333333222222222333333333444444666555555444555666777777888999;;;======FFF\\\rrr~~~~~~{{{{{{~~~}}}xxx}}}|||tttpppssszzzlll```WWWOOOMMMPPPSSSSSSRRROOOMMMIIIFFFDDDBBB@@@>>>:::777555444444555555444222333444555666666666666666666666777888888999999777666777;;;>>>DDDRRR___xxx~~~|||lllddd\\\XXXSSSPPPMMMKKKHHHGGGEEEEEEDDDBBBAAAAAADDDFFFHHHPPP\\\jjjvvvrrrlll}}}iii[[[\\\___^^^\\\YYYUUUQQQMMMIIIFFF>>>;;;777444444444333333333333333333333333333333222222222333333333444444555555555555666666777777777999;;;;;;===IIIaaavvv}}}{{{{{{{{{sssuuuwwwqqqoooyyytttccc\\\RRRMMMNNNRRRSSSRRRPPPMMMJJJGGGEEECCC@@@>>>:::888555444555555555444555555555666666555555444666666777777888999999999888777999;;;===DDDSSSbbbxxxwwwmmmaaa\\\VVVQQQNNNLLLJJJHHHFFFFFFEEECCCAAAAAACCCEEEGGGMMMXXXfffsssvvvhhhqqqppp```\\\[[[```^^^[[[WWWQQQLLLHHHFFF>>>;;;777555444444333222333333333333333333333333222222333333333333444444555555666666666777777777777999;;;<<>>EEEVVVfffzzztttfffaaaXXXQQQNNNLLLKKKJJJGGGFFFEEECCCAAA@@@BBBEEEFFFKKKUUUbbbqqq~~~yyygggkkkvvvpppccc\\\```___]]]YYYSSSNNNKKKIII@@@===999666555555444333333333333333333333333333222222333333333333444444555555666777777777777777777999<<<>>>HHH[[[rrrzzz{{{{{{yyywwwoooqqq|||oooqqqyyy~~~nnnhhh\\\OOOMMMRRRUUUSSSQQQNNNKKKHHHFFFDDDBBB@@@:::888666555555666666555333444444555555555444444555555666666777888888999888888:::===???HHH[[[mmm{{{wwwjjjcccZZZRRRNNNLLLLLLKKKGGGGGGEEECCCAAA@@@BBBDDDFFFJJJSSS```ooo}}}{{{hhhiiinnnsssmmm```______^^^ZZZUUUQQQNNNMMMBBB>>>:::888777666666555333333333333333333333333222222333333333444444444555555666777777777777777777:::<<>>AAAKKK```ssszzzxxxllleee[[[TTTPPPNNNKKKHHHIIIGGGEEEDDDEEEEEEDDDCCCFFFHHHNNNYYYhhhxxx{{{eeeaaaccchhhvvvnnn^^^___^^^[[[YYYWWWTTTOOOLLLDDD@@@:::666555555666666555444333333222222222222444333333333333444555555444444444555555666777888888???AAABBBRRRqqqvvvrrrtttxxx~~~yyy}}}~~~nnniiisss~~~|||qqqbbbVVVQQQRRRTTTUUUSSSPPPLLLIIIGGGEEEBBB@@@<<<:::666333333444666888444444444444444444333333222333555666777777777666666:::<<<===EEEUUUfffnnnuuu}}}|||nnnggg]]]VVVRRRPPPLLLJJJJJJHHHEEEEEEEEEEEEDDDCCCDDDFFFLLLWWWfffvvvuuuaaa]]]```fffvvvsssbbb```^^^\\\ZZZXXXUUUQQQNNNEEE@@@:::666555555666666555444333333222222333333444444333333444444555666555555555555666777888999666<<>>GGG```tttzzz~~~vvvtttvvv{{{}}}yyywwwvvvyyy}}}uuummmnnnrrrtttvvvxxx{{{~~~|||{{{|||}}}yyyooolllnnn{{{jjj[[[TTTSSSUUUXXXUUURRRNNNJJJGGGDDDAAA???;;;:::888666555555555555333333333444555555555666666777777888888888777777;;;<<<<<>>AAAMMMgggxxxqqqzzzzzztttsssvvv{{{|||tttsssrrrsssvvv|||yyyoooggggggiiiiiiiiiiiijjjrrr|||zzzyyyzzz{{{~~~ssskkkjjjzzzppp```UUUSSSUUUWWWVVVSSSNNNJJJGGGDDDAAA>>>;;;:::999777666555555444222333333444555666666777888888999999888888888777<<<;;;<<>>BBBSSSnnnwwwuuu{{{uuuqqqqqquuu{{{~~~}}}}}}xxxpppllllllpppvvvzzz{{{~~~sssiiibbbbbbdddbbb``````]]]fffsss{{{yyyyyyzzzyyy}}}xxxoooooouuu}}}xxxeeeXXXSSSTTTVVVVVVSSSOOOKKKHHHEEEAAA???<<<;;;999888666555555444333333444444555666777777999999999888888888888888;;;;;;===HHH^^^tttwwwlllbbb[[[VVVPPPLLLMMMJJJHHHFFFFFFEEEDDDBBBBBBEEEHHHMMMWWWeeevvvnnn^^^YYYZZZfffjjjdddaaa]]]ZZZXXXUUUSSSPPPNNNHHHAAA;;;888666555555444444444444444444555666555555444444555555666777777777777777888999:::;;;;;;<<>>@@@JJJ^^^sssqqqnnnooorrrwww~~~}}}sssmmmgggddd```bbbeeejjjpppvvv|||~~~|||xxxqqqiiibbbaaadddggglllqqqxxx{{{qqqggg^^^YYYSSSOOOSSSXXXXXXWWWWWWRRRSSSUUUYYY```jjjvvv~~~}}}}}}yyy{{{vvvsss{{{xxxeeeZZZVVVVVVTTTRRRNNNKKKIIIGGGDDDBBB@@@>>>999666444444666777666666666666666555555555666666555555666888:::;;;888>>>HHHVVVkkk|||xxx|||~~~yyytttpppqqqsssuuuzzz||||||zzzpppeeeZZZTTTTTTPPPMMMIIIFFFDDDCCCAAA???BBBAAACCCGGGKKKTTTeeeuuuxxxhhhcccpppppphhhbbb```\\\WWWTTTTTTSSSKKKAAA;;;::::::777555666666666666666666666666666666666777888888999999999888888888888999;;;<<>>;;;777666666777888555555555555666777999999999999999::::::;;;;;;<<<;;;;;;EEE[[[uuuzzzwwwwwwxxx{{{uuusssqqqnnnppptttuuuwww~~~~~~~~~ssshhh]]]VVVUUUOOOLLLIIIFFFEEECCCBBB@@@BBBAAACCCGGGKKKTTTdddssspppgggsssuuummmfffccc___YYYUUUTTTTTTLLLBBB<<<::::::888555666666666666666666666666666666666777888888999999999888888888888:::;;;<<<@@@CCCOOOdddyyyxxxmmmiiijjjrrr|||wwwmmmhhh```[[[ZZZ[[[]]]^^^aaabbbdddfffggghhhhhhhhhdddaaa]]][[[]]]ccckkkpppuuuzzzvvviii^^^WWWNNNLLLJJJLLLPPPSSSRRRQQQOOOLLLKKKMMMOOOQQQXXX```nnnwww}}}}}}}}}tttvvvhhh[[[YYYVVVTTTQQQMMMIIIEEECCCBBB@@@===:::777555555666777666666666666666777888999888888999999:::;;;;;;;;;>>>@@@LLLccc{{{xxxrrrpppsssxxx{{{vvvqqqjjjggggggeeehhhooozzzxxxmmmaaaYYYVVVOOOLLLHHHFFFEEEEEECCCBBBBBBBBBCCCFFFJJJRRRbbbqqqwwwkkkuuu{{{rrrjjjfffbbb\\\VVVUUUUUUNNNDDD===;;;:::888666666666666666666666666666555666666777777888888999999888888888999:::<<<===@@@FFFVVVmmmssskkkhhhjjjttt}}}uuujjj```ZZZWWWVVVUUUSSSTTTUUUXXX[[[^^^```bbbaaa^^^ZZZWWWWWWZZZ^^^aaahhhmmmtttzzzuuuhhh\\\TTTJJJHHHFFFIIINNNRRRRRRQQQOOOKKKIIIJJJIIIIIINNNUUUaaajjjwww|||{{{|||~~~uuussszzzrrr```ZZZXXXVVVRRRNNNIIIFFFCCCBBB???===:::777555555555666777777777777777777777777777777888999999:::;;;;;;@@@EEEUUUmmm{{{uuusssssssssyyy~~~xxxooohhhfffcccbbbfffnnntttxxx}}}{{{|||rrreee\\\XXXOOOLLLIIIGGGFFFFFFDDDCCCCCCBBBCCCFFFIIIQQQ___mmm||||||mmmtttuuullliiifff___YYYWWWVVVPPPGGG???<<<:::888777666666666666666666666666555555666666777888888888999888888888999;;;<<<===@@@JJJ^^^xxx|||oooiiigggkkkwww}}}pppfff___[[[XXXUUUTTTSSSSSSTTTVVVXXXYYY\\\[[[XXXVVVUUUWWWYYY[[[^^^bbbiiipppuuu{{{xxxjjj^^^VVVLLLIIIGGGIIIMMMQQQRRRQQQOOOKKKIIIIIIHHHFFFIIIOOOWWW___mmmxxx|||xxxvvvxxx{{{vvvqqqsss~~~fffZZZZZZXXXTTTOOOJJJFFFCCCBBB>>><<<:::777666555555555777777888888777777777666666777888888999:::;;;;;;@@@III]]]vvvzzzuuunnnooossszzz|||rrrllleee```^^^aaafffjjjqqqxxx~~~{{{vvvyyyvvviii^^^YYYOOOMMMIIIGGGGGGFFFEEEDDDCCCBBBCCCFFFIIIOOO]]]jjjxxxppppppuuullljjjhhhbbb\\\YYYXXXRRRIIIAAA<<<:::999888666666666666666666666666555555555666777777888888999888888888999;;;===>>>BBBPPPjjjxxxmmmfffffflllyyyzzzooogggbbb[[[YYYVVVSSSQQQQQQRRRRRRTTTTTTSSSRRRSSSUUUXXXYYY[[[^^^ccchhhnnntttzzz~~~zzznnnaaaYYYPPPLLLHHHHHHKKKNNNNNNMMMLLLIIIHHHIIIGGGEEEGGGLLLQQQYYYeeeqqqzzz{{{vvvsssuuuyyywwwpppnnnzzzqqq^^^]]][[[VVVQQQKKKGGGCCCBBB>>><<<:::888666555555555777888888999888888777666666777888999:::;;;<<<<<<>>>KKKddd}}}rrrooonnnrrrwww}}}yyyiii```YYYYYY[[[^^^dddkkkpppvvv}}}yyyppprrrxxx{{{nnnbbb\\\QQQNNNJJJHHHGGGGGGEEEDDDCCCCCCDDDFFFHHHMMMZZZgggttt|||vvvmmmwwwwwwmmmkkkjjjddd^^^ZZZYYYTTTLLLCCC===:::999999666666666666666666666666444555555666666777777888999888888999:::<<<>>>???GGGXXXuuuuuullleeeeeelllyyywwwpppdddaaa]]]XXXTTTQQQPPPPPPNNNMMMMMMNNNPPPSSSUUUWWW[[[]]]```cccgggmmmtttxxx~~~|||qqqfff^^^SSSNNNIIIGGGHHHJJJIIIHHHIIIFFFFFFHHHFFFCCCDDDIIIMMMSSS^^^jjjvvv~~~xxxrrrsssvvv}}}wwwpppkkksssggg```]]]XXXRRRLLLGGGDDDBBB>>>===;;;:::888777666555666777888999999999888777777777888999;;;<<<======???PPPmmm|||xxxyyyyyyxxx|||wwwmmmbbb^^^\\\ZZZ\\\___ccchhhpppvvv|||zzznnnnnnssstttggg```RRROOOKKKIIIHHHFFFEEECCCDDDCCCDDDFFFGGGLLLXXXdddpppyyy|||lllmmmtttzzzooommmlllfff^^^YYY[[[VVVNNNEEE===:::999:::666666666666666666666666444444555555666777777777888888888999:::<<<>>>@@@HHH\\\{{{|||rrrkkkdddeeelllyyyvvvrrrllleee^^^XXXTTTRRRNNNMMMLLLLLLMMMPPPSSSTTTZZZ\\\^^^aaafffmmmvvv{{{wwwmmmfffVVVQQQKKKHHHIIIJJJIIIGGGIIIGGGGGGHHHFFFBBBCCCGGGIIINNNXXXdddrrr~~~xxxpppooorrryyy|||}}}}}}}}}|||zzzwwwvvvxxx{{{vvvoooiiinnnpppbbb___ZZZTTTMMMHHHDDDBBB???>>>===;;;999888777666555666888:::::::::999888888888999:::<<<===>>>???DDDXXXxxxyyyxxx|||yyy~~~}}}pppiiiccc\\\YYYYYYZZZ```gggnnnuuu}}}}}}pppnnnrrr|||wwwjjjbbbTTTPPPLLLIIIHHHFFFDDDCCCDDDCCCDDDFFFGGGKKKWWWcccnnnwwwllliiilll}}}~~~rrrooommmfff^^^XXX[[[WWWOOOFFF>>>:::999:::666666666666666666666666444444555555666777777777888888888999:::===???@@@FFF[[[|||zzzxxx{{{pppkkkddddddlllyyy|||sssiii```ZZZVVVRRRPPPNNNMMMMMMOOOQQQSSSWWWYYY]]]bbbiiisss}}}}}}sssmmmZZZTTTNNNKKKKKKLLLKKKJJJKKKIIIIIIJJJHHHCCCCCCGGGFFFJJJSSSaaappp~~~wwwmmmjjjmmmttt~~~{{{xxxvvvtttmmmnnnnnnnnnlllkkkiiihhhcccfffjjjmmmooosssyyy~~~tttnnngggjjjtttccc```[[[TTTNNNHHHDDDBBB??????===<<<:::999777777444666888:::;;;:::999888888999:::;;;===>>>???@@@III^^^~~~~~~}}}rrrkkkfffbbb___\\\\\\]]]aaaiiitttrrrlllooottt~~~{{{nnnaaa\\\VVVNNNGGGDDDCCCCCCDDDCCCAAABBBDDDFFFJJJTTT___hhhtttjjj``````lll~~~~~~qqqppphhhcccaaa[[[XXXUUUOOOGGG???999888888666666555555555555666666777777777777777888888888<<<777555888;;;;;;>>>BBBNNNggg|||tttpppxxx|||zzznnngggfffhhhooo{{{{{{rrriiiccc[[[YYYVVVRRRNNNLLLMMMNNNWWWZZZaaahhhlllqqq{{{yyypppeee___UUUNNNJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA???GGGPPPYYYjjj}}}~~~uuullljjjkkkppp{{{{{{wwwwwwsssooolllllljjjfffcccfffdddaaa___^^^\\\ZZZXXX[[[\\\]]]___```cccgggjjjppptttzzzvvvmmmdddggg{{{yyybbb___[[[UUUOOOJJJFFFDDDAAA@@@>>>;;;999888777666999999888888888888888888999888:::===;;;:::>>>DDDKKKjjj~~~zzzqqqkkkhhhaaa___]]]^^^ccclllvvv{{{uuummmnnnoooxxx|||ooobbb\\\WWWOOOIIIFFFEEEEEEEEEDDDBBBBBBDDDFFFIIISSS]]]gggssskkk```___iiizzzrrrpppiiidddbbb\\\YYYVVVPPPHHH@@@;;;999999666666555555555555666666777777777777888888888888<<<888666:::<<<<<<>>>BBBKKKfff|||sssmmmsssuuuwwwlllfffeeehhhppp}}}{{{rrrfffbbb\\\VVVPPPNNNOOOQQQRRRTTTZZZbbbhhhnnn||||||uuuiiibbbXXXPPPLLLKKKKKKKKKJJJIIIHHHGGGEEECCCBBBAAABBBHHHPPPYYYhhh|||~~~uuukkkhhhiiinnnxxx}}}xxxsssooommmjjjgggcccaaa``````^^^[[[bbb```^^^^^^]]][[[XXXVVVUUUUUUUUUUUUVVVWWWZZZ[[[bbbffflllsss|||uuullldddfffvvv~~~vvvyyyqqqaaa^^^ZZZTTTOOOJJJFFFDDDAAA@@@>>>;;;999888777666888888888888888888888888999888:::===;;;:::>>>EEEQQQqqq{{{~~~zzzxxxjjjfff```]]]^^^dddlllqqq~~~{{{oookkkfffooozzz~~~qqqddd\\\WWWQQQLLLIIIHHHGGGFFFEEECCCCCCEEEEEEHHHQQQZZZeeerrrnnn```___fffwwwsssqqqkkkfffccc]]]YYYVVVQQQIIIBBB<<<::::::777666666555555666666777666666777777888888888888;;;888888;;;===<<<>>>BBBIIIfff|||ssslllppprrrssskkkhhhdddhhhrrrvvvpppggg]]]VVVSSSRRRSSSOOOPPPUUU[[[bbbkkk{{{{{{nnnggg]]]UUUPPPNNNMMMLLLKKKKKKIIIHHHFFFEEECCCBBBBBBGGGMMMVVVeeexxx~~~tttkkkggggggjjjttt}}}xxxqqqllljjjiiihhhiiifffbbbaaaaaabbbbbbaaaccccccbbbcccbbb___[[[WWWUUUTTTRRRQQQPPPPPPPPPQQQSSSVVV\\\bbbkkkwwwssslllddddddpppzzzoooooouuujjj^^^\\\XXXSSSNNNIIIFFFDDDAAA@@@>>><<<:::888777777888888888888888888888888999888:::<<<<<<;;;???FFFWWWwwwwwwqqqiiibbb___bbbgggkkksssyyyqqqiii___fffpppzzzrrrfff[[[WWWQQQMMMKKKIIIGGGFFFFFFDDDCCCEEEEEEFFFNNNXXXcccppp~~~rrrccc```fffzzzsssrrrlllhhheee]]]YYYWWWRRRJJJBBB===::::::777777666666666666777777666666777777888888999999;;;999:::===>>>===???DDDMMMhhh|||}}}rrrnnnrrrttt~~~rrrllljjjdddiiiuuuuuukkkbbb\\\WWWTTTRRRQQQSSSXXX]]]gggxxx~~~ssslllbbbYYYTTTPPPNNNMMMOOONNNLLLJJJHHHGGGFFFEEEAAADDDIIIRRR```ttt~~~uuukkkgggfffiiiqqqzzz}}}wwwsssqqqqqqqqqqqqsssrrrooonnnoooppprrrsssqqqqqqrrrrrrppplllfffaaa___\\\YYYVVVTTTRRRQQQPPPMMMOOORRRVVV]]]hhhssszzztttmmmeeeccckkk}}}{{{nnnlllqqqiii\\\ZZZWWWSSSNNNIIIFFFDDDAAA@@@>>><<<:::888777777888888888888888999999999999888:::<<<<<<<<>>>>>===AAAHHHUUUooo~~~xxxnnnnnnsssxxx|||ooojjjjjjeeekkkwwwzzzsssjjjbbb\\\YYYVVVVVVWWWZZZaaaqqqyyyrrrhhh___YYYTTTRRRPPPQQQPPPMMMJJJHHHFFFEEEEEEBBBCCCHHHPPP^^^ppp~~~uuulllhhhgggjjjrrrzzz~~~~~~~~~}}}}}}~~~wwwrrrjjjfffaaa\\\ZZZWWWTTTQQQMMMNNNNNNOOOSSSZZZccciiiqqqyyywwwooogggdddgggvvvpppkkknnn~~~jjjYYYXXXVVVSSSNNNJJJFFFDDDBBBAAA???<<<:::999888777777777888888888999999999999999:::<<<<<<===CCCKKKaaa~~~|||tttooollllllkkknnnttt~~~{{{jjj\\\]]]aaahhhrrrwwwlll^^^YYYRRRMMMJJJHHHGGGEEEDDDCCCCCCEEEDDDEEELLLTTT___lllzzzxxxhhhfffmmmvvvvvvrrrnnnjjj```\\\ZZZUUUMMMDDD===999888888777777666666777777888555555666777888999999::::::999;;;===>>>>>>EEEMMM```xxxnnnhhhkkkqqqwwwyyylllgggggggggmmmxxx~~~}}}xxxpppiiibbb```]]]\\\[[[___kkkxxxxxxooofff___ZZZWWWUUUTTTQQQNNNJJJGGGDDDCCCCCCDDDDDDGGGPPP[[[jjj~~~|||tttllliiihhhkkksss|||zzztttlllfffbbb]]]WWWSSSQQQPPPOOONNNMMMPPPUUUZZZccclllyyyzzzpppgggccceeeppptttlllmmm~~~lllXXXWWWVVVSSSOOOKKKGGGEEEBBBAAA???===;;;999888888777777777888999999:::::::::999:::<<<======DDDMMMhhh}}}zzzxxxuuutttxxxnnn^^^\\\[[[___iiivvvzzzpppccc]]]TTTMMMJJJHHHGGGGGGCCCBBBCCCEEEDDDEEEKKKTTT]]]jjjxxxwwwiiihhhmmmzzzzzzwwwsssnnnddd```^^^YYYQQQGGG???:::888888888777777777777888888555555666777888999::::::999999:::<<<===???HHHRRRiii|||kkkfffiiimmmsssxxxkkkggghhhiiioooyyy|||yyyxxx{{{~~~zzzuuuooollljjjhhhddddddlllwwwuuummmfffaaa^^^[[[YYYVVVRRRMMMIIIFFFDDDDDDEEECCCEEEKKKSSS___qqqyyyqqqjjjhhhiiilllttt}}}yyyrrrkkkccc]]]WWWVVVTTTQQQNNNNNNPPPRRRYYY```kkkxxx|||oooeeebbbccckkk}}}ttttttnnnWWWWWWVVVTTTQQQMMMIIIFFFBBBAAA???===;;;999888888666777777888999999:::::::::999:::<<<===>>>FFFNNNmmm~~~{{{}}}rrraaa\\\XXXYYYbbbooo|||}}}sssfff___VVVNNNJJJIIIHHHHHHBBBAAABBBDDDDDDEEEKKKTTT]]]iiixxxvvviiihhhkkk}}}}}}zzzwwwrrrgggcccaaa\\\SSSIIIAAA;;;999888888777777777777888888444555666777888999::::::999888:::<<<<<>>::::::AAACCCJJJZZZwwwqqqlllnnnqqqsssvvvjjjhhhiiijjjqqq|||}}}vvvqqqppptttzzz~~~zzzwwwpppllloooqqqqqqtttzzz{{{}}}~~~zzzxxxxxxyyyzzzrrrnnnkkkgggdddbbb^^^YYYTTTPPPLLLHHHEEEBBBBBBBBBDDDGGGOOOXXX___qqqwww|||}}}~~~{{{tttpppmmmkkkiiilllwwwyyypppjjj```ZZZVVVSSSOOOLLLOOOOOOSSS]]]hhhwww{{{qqqgggcccaaaeeevvvqqq]]]VVVRRRSSSTTTNNNHHHDDDBBBAAA???===;;;:::999888;;;999888666666777999:::999:::777:::@@@>>>CCCUUUuuu|||{{{}}}{{{iii```XXXTTTUUUZZZeeeooo~~~vvvlllaaaXXXSSSOOOIIIFFFFFFCCCDDDDDDCCCDDDFFFKKKNNNZZZeeerrr|||tttoooqqq{{{tttoooiiigggaaaWWWJJJAAA======::::::999999999999::::::888888999999999::::::::::::>>>::::::AAACCCJJJ[[[{{{wwwtttyyyxxxuuuttthhheeegggiiiqqq{{{~~~xxxuuuuuuvvvyyy~~~}}}tttlllkkkiiigggiiinnnuuuyyyuuuppplllhhheeeddd```\\\WWWSSSNNNIIIEEEBBBBBBBBBBBBDDDIIIPPPUUUccchhhlllnnnnnnttt}}}~~~yyyqqqmmmjjjiiihhhlllxxx|||tttiii```[[[WWWRRROOONNNMMMPPPWWW```lll|||ttthhhbbb^^^bbbrrrwwwccc[[[SSSSSSRRRNNNHHHFFFCCCBBB@@@>>><<<;;;:::999:::999888666666777999:::888999666:::AAA???FFFYYYwww|||vvvsssuuuzzz~~~qqqfffZZZSSSQQQSSS\\\eeeuuu|||wwwkkkaaaWWWSSSOOOJJJGGGGGGDDDDDDDDDCCCDDDFFFKKKNNNWWWcccppp{{{{{{{{{uuuttt}}}wwwrrrkkkiiicccYYYLLLCCC??????;;;;;;::::::::::::;;;;;;888888999999999:::::::::999===::::::AAACCCKKK\\\~~~~~~~~~xxxrrrfffdddeeeiiipppzzz~~~{{{tttuuuwwwyyy}}}{{{sssmmmgggfffhhhgggmmmuuu}}}}}}tttooojjjgggfffccc```\\\WWWQQQJJJEEECCCCCCCCCBBBBBBDDDGGGJJJRRRVVVZZZ[[[\\\```hhhpppxxxtttlllhhhdddddddddiiivvvzzznnneee^^^XXXSSSQQQNNNMMMRRRWWW___kkkvvvzzzlllccc^^^```ppp~~~iii___VVVSSSRRRNNNIIIHHHEEECCCAAA???===;;;::::::999999888777777888999:::666888666:::AAAAAAIII]]]{{{xxxqqqnnnppprrrzzzzzzmmm]]]TTTOOOOOOVVV]]]hhhppp{{{xxxlllbbbXXXTTTPPPJJJGGGGGGDDDDDDDDDDDDDDDFFFJJJNNNWWWbbbpppzzzzzz~~~yyyvvv}}}xxxuuummmkkkeeeZZZMMMDDD@@@???<<<;;;;;;:::::::::::::::888888999999999:::::::::888===;;;;;;AAACCCLLL^^^|||yyyrrrfffccceeehhhpppzzz|||wwwtttvvv||||||sssmmmjjj```dddiiiqqqyyy|||tttooolllhhhfffccc```ZZZSSSKKKEEEDDDEEEEEEDDDCCCBBBCCCEEEGGGKKKNNNNNNOOORRRYYY___ppptttxxx{{{{{{vvvpppllleee```]]]\\\]]]bbblllwwwssshhh^^^WWWVVVQQQOOOQQQTTTXXX```hhhuuuqqqgggaaacccqqqzzzttthhh___WWWUUUTTTOOOJJJHHHEEECCCAAA???<<<;;;999999999888888777777888999:::777:::777:::AAAAAAKKKaaa|||tttnnnlllkkkkkkpppxxx~~~rrraaaVVVPPPMMMQQQVVV]]]eeepppzzzzzznnndddZZZUUUQQQKKKHHHHHHEEEEEEEEEDDDDDDFFFJJJMMMWWWcccqqqyyy{{{}}}{{{yyy~~~yyyvvvnnnlllfffZZZNNNDDD@@@???;;;;;;:::999999999999999888888999999999:::::::::777>>><<<<<>>>>>>>>CCCEEEOOOddd~~~uuusssqqqqqqnnnaaa___aaahhhppp|||}}}{{{zzz{{{}}}wwwrrrlllhhhhhhkkknnnpppwww~~~yyyqqqoookkkggg```XXXNNNHHHBBBCCCEEEDDDBBB@@@@@@AAAAAABBBCCCDDDDDDEEEHHHKKKQQQTTTYYY]]]___^^^[[[YYYUUUOOOLLLLLLLLLMMMQQQWWWcccjjjuuunnnccc```YYYSSSRRRRRRQQQRRRUUU[[[gggvvvuuujjjeeeeeeppp~~~rrrnnn~~~ddd]]]XXXYYYYYYSSSLLLHHHDDDBBB@@@===:::888777666777777777888999999::::::;;;>>>;;;<<<@@@AAANNNggg{{{}}}pppqqqpppppprrryyypppcccYYYQQQMMMMMMNNNTTT[[[bbbgggmmmtttzzzuuukkk```ZZZTTTMMMHHHHHHEEEEEEEEEDDDCCCEEEIIILLLTTTaaaooowww~~~xxx|||zzzrrrpppiii^^^QQQGGGBBBBBB===<<<;;;::::::999999999888888999999999:::::::::888@@@@@@@@@DDDFFFQQQfffyyysssrrrnnnjjj}}}pppcccaaabbbhhhqqq}}}~~~yyyrrrnnnkkkhhhfffiiirrr~~~wwwtttpppjjjddd[[[RRRLLLFFFGGGGGGFFFCCCAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJNNNQQQSSSSSSRRRQQQLLLGGGEEEGGGGGGGGGHHHLLLQQQWWWaaalllxxxssshhh___XXXVVVTTTPPPOOOPPPTTT\\\gggsssxxxnnngggfffnnnzzzrrrnnn|||iiiaaaZZZYYYYYYSSSLLLJJJEEEDDDAAA>>>;;;999888777666666777888999::::::::::::===;;;<<>>===<<<;;;:::::::::888888999999999:::::::::888@@@AAAAAAEEEGGGSSShhhwwwtttuuunnnfffvvvtttgggeeefffhhhqqq~~~{{{tttmmmhhheeellluuu|||xxxsssmmmfff^^^UUUPPPKKKLLLKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFCCCEEEGGGJJJLLLLLLLLLLLLGGGCCCAAADDDFFFDDDEEEGGGDDDIIIRRR]]]jjjxxxooofff]]]ZZZWWWRRROOOOOOPPPUUU^^^jjjxxx}}}rrrkkkhhhnnnyyytttmmmyyypppeee\\\YYYWWWRRRMMMKKKFFFEEEBBB???<<<:::999888666666777999999:::::::::888<<<:::<<>>DDDGGGVVVqqqqqqtttrrrkkkgggssswwwddd```eeekkksss}}}zzzxxxssspppooouuuyyyssskkkbbbYYYTTTOOONNNMMMKKKIIIGGGEEEDDDEEEEEECCCBBBBBBAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCC@@@>>>===???BBBDDDEEEJJJJJJLLLPPPXXXeeesss}}}~~~ooodddccc^^^UUUQQQVVVSSSSSSXXXbbbmmmzzzvvvmmmiiiooo{{{|||vvvzzz~~~ooo```\\\[[[VVVPPPMMMHHHGGGEEEBBB???;;;999888777888888888888999999999<<<>>>;;;<<>>EEEIIIYYYuuuwwwyyyuuummmhhhtttvvvdddaaaffflllsss}}}}}}~~~}}}vvvoooeee\\\VVVQQQPPPNNNKKKIIIGGGFFFFFFGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@>>>===@@@BBBDDDDDDDDDEEEGGGJJJQQQ[[[gggooo}}}ooojjjcccWWWQQQTTTSSSRRRTTTZZZaaammmxxxoooiiiooozzz|||tttddd]]][[[VVVPPPLLLIIIHHHEEEBBB>>>;;;999888888888888888999999999999;;;>>>;;;===EEEJJJ]]]zzz{{{~~~ooobbb[[[RRROOOLLLKKKKKKKKKJJJIIIOOORRRWWW\\\```fffkkkooozzz~~~yyyyyyzzz~~~uuuhhh^^^XXXTTTPPPMMMFFFGGGFFFEEEDDDEEEGGGJJJRRR\\\iiisss~~~wwwmmmiiisss{{{xxxrrrllldddWWWJJJCCCBBB@@@@@@>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;???>>>@@@GGGLLL___|||zzzooojjjvvvrrrdddbbbggglllttt}}}yyyqqqhhh^^^XXXUUUSSSOOOLLLIIIHHHHHHHHHIIIHHHFFFDDDBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAACCC@@@>>>>>>@@@BBBCCCDDDAAABBBCCCEEEIIIPPPYYY___nnnvvv~~~uuukkk]]]VVVVVVTTTRRRQQQSSSVVV```tttzzzpppjjjnnnxxx}}}zzzhhh___[[[VVVPPPMMMJJJHHHEEEBBB>>>;;;999888888888888888999999999::::::>>><<<>>>FFFNNNbbbyyyiii```UUURRROOONNNOOONNNLLLJJJIIIKKKOOOSSSWWW\\\aaaeeennnssszzzzzzwwwvvvzzzyyylllaaaZZZUUUQQQNNNGGGGGGGGGEEEDDDDDDGGGIIIPPP[[[hhhrrr~~~uuummmiiippp~~~zzztttmmmdddXXXJJJCCCCCC@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;???>>>AAAHHHOOOddd~~~rrrlllxxx~~~nnncccccchhhlllttt}}}~~~xxxqqqhhh___YYYWWWUUUQQQMMMJJJJJJJJJKKKKKKJJJHHHEEECCCAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>???@@@BBBCCCCCCBBBCCCDDDEEEFFFJJJOOOSSS\\\dddooo{{{tttggg^^^[[[UUUTTTSSSRRRRRRYYYkkk|||{{{qqqjjjllluuuvvv~~~~~~jjj```[[[VVVQQQOOOKKKIIIFFFBBB>>>;;;999999888888888999999999:::::::::>>>===???GGGOOOfffqqqfffYYYUUUQQQOOOPPPPPPLLLHHHFFFHHHKKKMMMPPPTTTYYY]]]```eeelllsss{{{yyytttwww|||~~~}}}}}}ooocccZZZTTTOOOKKKGGGGGGGGGEEEDDDDDDGGGIIIOOOYYYfffqqq}}}rrrllljjjrrr}}}vvvnnnfffYYYKKKEEEEEEAAAAAA@@@???===<<<:::::::::::::::;;;;;;;;;<<<<<<:::??????BBBIIIQQQiiisssnnnzzzuuuhhhaaabbbfffkkksss}}}|||vvvppphhh```[[[XXXUUURRRNNNLLLLLLMMMMMMLLLKKKIIIFFFDDDBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBAAA??????AAABBBBBBBBBCCCDDDEEEEEEDDDFFFIIIKKKMMMTTT^^^iiiwww~~~pppeee___VVVUUUUUUTTTSSSVVVcccppp|||qqqhhhiiiqqqqqq{{{jjj```\\\XXXSSSQQQLLLJJJFFFBBB>>>;;;:::999888999999999999::::::::::::???>>>???FFFOOOggg}}}}}}rrrbbb\\\TTTQQQPPPNNNIIIDDDEEEFFFHHHHHHJJJMMMRRRUUUWWW\\\ccciiiqqqzzzwwwyyy|||}}}{{{wwwzzz}}}qqqddd[[[TTTNNNJJJHHHHHHGGGEEECCCDDDFFFIIIMMMXXXeeeppp}}}nnniiihhhrrryyyqqqgggZZZMMMGGGGGGCCCBBB@@@>>><<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::@@@@@@BBBJJJSSSlll~~~rrrooo}}}|||mmmccc___```cccjjjrrr|||}}}xxxrrrlllgggaaa^^^VVVTTTRRROOONNNNNNNNNOOOMMMLLLJJJGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBBBBAAAAAABBBCCCBBBAAABBBEEEGGGFFFJJJQQQZZZfffwww{{{mmmdddYYYWWWUUUVVVTTTUUU[[[cccttt{{{oooeeefffnnnsss{{{lllbbb^^^ZZZUUUSSSNNNKKKFFFAAA===;;;:::999999999999999:::::::::::::::???>>>@@@GGGPPPkkk|||{{{pppuuu}}}oooggg]]]WWWVVVTTTOOOIIIGGGGGGGGGGGGGGGIIIMMMPPPRRRVVV[[[```fffnnnxxx}}}}}}}}}|||~~~sssfff]]]VVVPPPLLLHHHHHHGGGEEECCCDDDFFFHHHLLLWWWdddppp}}}kkkfffdddppp|||sssiii\\\OOOIIIIIIEEECCC@@@===;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::@@@@@@BBBIIISSSnnn{{{qqqppp~~~uuufff___\\\]]]```hhhppp{{{{{{vvvoooiiieeeaaa^^^\\\SSSRRRQQQPPPPPPOOOOOOPPPMMMLLLJJJHHHFFFEEEDDDCCC???@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAA@@@???AAACCCFFFDDDFFFJJJNNNWWWfffwwwzzzoooccc]]]XXXWWWVVVTTTWWW[[[iiizzzyyylllaaacccjjj{{{uuuyyypppfffbbb\\\VVVSSSOOOLLLGGGAAA===;;;::::::999999999:::::::::;;;;;;999??????AAAIIITTTppp|||wwwgggmmmvvv~~~yyypppeee```___^^^YYYTTTJJJJJJIIIHHHGGGIIILLLOOOKKKNNNRRRUUUYYY```iiippp}}}{{{|||tttggg___YYYSSSOOOHHHHHHGGGEEECCCDDDFFFHHHKKKVVVdddooo|||}}}llleeebbbooo}}}tttjjj]]]PPPJJJKKKFFFDDD@@@===;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<:::@@@AAABBBIIISSSnnnyyypppqqqrrrccc]]]ZZZ[[[^^^gggooozzz}}}}}}|||tttooogggaaa]]][[[YYYXXXQQQQQQQQQQQQQQQPPPPPPPPPMMMLLLJJJHHHGGGEEEEEEDDD@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@???AAAEEEHHHEEEFFFFFFHHHNNN[[[kkkwwwzzznnnddd[[[XXXWWWVVVVVVXXXdddvvvxxxjjj___aaahhhuuuuuuvvvsssiiiddd]]]VVVSSSOOOLLLGGGAAA===;;;::::::999999:::::::::;;;;;;;;;888??????BBBKKKWWWuuuwww\\\```jjjyyy{{{nnnhhhhhhfff]]]UUUPPPMMMIIIGGGGGGGGGGGGGGGJJJKKKKKKMMMPPPUUU]]]bbbrrryyy}}}|||{{{uuuhhh```YYYRRRMMMJJJHHHFFFEEEDDDDDDEEEFFFOOOWWWcccppp|||zzzkkkdddcccrrrwwwiii[[[PPPKKKIIIDDDBBB???<<<;;;:::;;;;;;::::::::::::;;;<<<======AAAAAACCCEEEIIIYYYvvv~~~~~~}}}zzzvvvwwwrrrbbbZZZXXX[[[aaaeeemmmwwwzzzrrrqqqvvv||||||{{{}}}zzzuuupppmmmlllmmmnnngggccc^^^ZZZWWWWWWYYYZZZSSSSSSSSSSSSQQQPPPOOONNNMMMLLLJJJHHHEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGKKKTTT]]]dddxxxxxxooogggaaa[[[UUUUUUXXX___pppqqqggg```ccckkkxxx|||ttteeeaaa___ZZZTTTRRRPPPKKKDDD===999888999;;;;;;:::999999:::::::::<<<===@@@DDDKKK___xxx|||SSSWWWbbbqqq}}}uuuooonnnllleee^^^UUUQQQKKKHHHGGGHHHIIIIIIIIIIIIIIIHHHJJJNNNTTTXXXdddkkkssswwwxxx{{{|||wwwjjjaaaYYYRRRMMMKKKIIIGGGEEEEEEEEEFFFGGGOOOXXXdddrrr}}}~~~llleeeddduuuxxxjjj\\\QQQKKKIIIEEECCC@@@===;;;:::;;;;;;::::::::::::;;;<<<======???@@@BBBEEEKKK[[[xxx|||~~~}}}zzzvvvwwwnnn```ZZZXXX[[[```hhhooozzzyyylllfffhhhkkkkkkjjjmmmjjjgggccc````````````\\\YYYVVVSSSRRRTTTWWWYYYUUUUUUTTTSSSQQQOOOMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDEEEHHHNNNVVV\\\lllwwwxxxnnnfff^^^WWWVVVYYY```qqqtttjjjbbbccckkkyyy|||xxxgggbbb```[[[VVVSSSPPPKKKDDD===999999999;;;;;;::::::999::::::;;;<<<>>>AAADDDKKK___QQQTTT```ppp|||~~~yyyssssssuuuxxx}}}~~~vvvtttrrrmmmhhh[[[VVVOOOJJJHHHIIIJJJKKKJJJIIIHHHFFFEEEGGGKKKNNNTTT[[[dddiiilllpppxxx~~~}}}yyylllbbbZZZSSSNNNLLLJJJHHHFFFFFFFFFGGGHHHPPPYYYffftttpppgggfffzzzzzzlll^^^SSSMMMJJJFFFDDDAAA>>>;;;::::::;;;::::::::::::;;;<<<===>>>>>>???BBBFFFLLL\\\xxx{{{yyy~~~}}}zzzvvvxxxyyyhhh]]]XXXWWWZZZ___jjjrrr}}}{{{ooo```WWWUUUWWWXXXXXXYYYXXXVVVTTTRRRQQQQQQQQQNNNMMMKKKKKKLLLPPPSSSVVVVVVVVVTTTSSSPPPNNNKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBEEEEEEDDDCCCDDDHHHNNNSSS^^^hhhvvvxxxmmmccc[[[XXX[[[aaappp{{{oooeeeeeekkkzzz|||~~~}}}jjjcccaaa]]]YYYTTTRRRLLLEEE>>>:::999:::;;;:::::::::::::::;;;;;;===>>>AAAEEELLLaaaRRRWWWcccuuuzzzxxxyyyppphhhgggiiilllsssyyy}}}{{{wwwuuuqqqnnnccc\\\SSSLLLIIIJJJKKKLLLMMMLLLJJJGGGEEEEEEHHHJJJLLLRRRYYY___bbbgggnnnttt~~~{{{oooddd[[[TTTOOOLLLKKKIIIGGGFFFGGGHHHIIIPPPYYYggguuuvvvlllkkk|||nnn```TTTNNNKKKGGGDDDAAA>>><<<::::::;;;:::::::::;;;;;;<<<===>>>===???CCCFFFKKKZZZuuu~~~uuuvvv}}}}}}{{{wwwyyy}}}oooaaaYYYWWWVVVZZZ^^^jjjrrr}}}{{{vvvggg^^^RRRJJJIIIKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGLLLPPPRRRVVVUUUSSSQQQNNNKKKIIIGGGFFFEEEEEEDDDCCCDDDDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDBBBBBBEEEIIIMMMVVV^^^kkkyyy~~~ssshhh^^^[[[]]]bbbooowwwjjjhhhmmmzzz}}}kkkcccbbb^^^ZZZVVVSSSNNNGGG???;;;:::;;;;;;::::::::::::;;;;;;<<<>>>???BBBFFFNNNdddUUUYYYgggzzz|||wwwqqqggg___\\\]]]```fffmmmuuuzzz}}}}}}~~~~~~}}}yyy|||~~~|||xxxzzz|||zzzwwwuuutttkkkdddYYYPPPLLLLLLMMMMMMNNNMMMKKKHHHEEEDDDFFFHHHIIIMMMRRRVVVYYY]]]bbbgggsssxxxrrrggg]]]UUUQQQMMMKKKIIIHHHGGGGGGHHHIIIOOOYYYggguuu}}}sssrrr}}}pppbbbUUUNNNKKKFFFDDDAAA===;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDGGGKKKXXXqqqyyyooosss|||}}}}}}{{{|||tttggg[[[VVVUUUUUUYYY^^^hhhppp|||}}}xxxtttpppmmmllliiiccc^^^TTTOOOHHHEEEEEEFFFFFFEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCBBBCCCEEEHHHLLLNNNRRRQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHKKKPPPVVVaaaoooxxxlllbbb^^^___eeeppp}}}oookkkpppyyy}}}kkkcccaaa^^^[[[WWWUUUPPPHHHAAA<<<;;;<<<;;;:::::::::;;;;;;<<<===>>>???CCCGGGQQQhhh```cccoookkkbbbYYYVVVUUUVVVZZZ___iiinnntttyyy||||||xxxtttooolllkkkkkkjjjjjjjjjlllpppssstttsssqqqooommmooorrruuu{{{|||{{{zzz{{{ssskkk```WWWQQQPPPOOOOOOOOONNNLLLHHHDDDCCCDDDEEEFFFHHHKKKMMMOOORRRVVVYYYdddhhhrrruuuiii^^^VVVRRRMMMKKKIIIGGGGGGGGGHHHIIINNNWWWeeettt{{{xxx~~~qqqbbbVVVNNNJJJDDDBBB???<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>??????AAAEEEHHHKKKWWWooovvvlllrrr|||ooocccWWWSSSSSSTTTYYY]]]fffooozzzzzztttpppjjjfffaaa]]][[[XXXSSSOOOKKKIIIFFFEEEDDDDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBBBBCCCEEEGGGIIILLLLLLKKKIIIHHHEEEDDDBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDFFFIIIKKKLLLPPPYYYgggxxx~~~rrrgggaaaaaagggqqqqqqmmmqqqwww}}}kkkcccbbb___[[[YYYWWWQQQIIIBBB===<<<<<<::::::::::::;;;<<<===>>>>>>@@@DDDIIITTTmmmpppnnnssskkkbbbZZZWWWTTTRRRTTTWWW\\\```fffjjjnnnsssyyy|||wwwqqqlllfffaaa___^^^]]]\\\]]]___```bbbccccccbbbaaa^^^aaadddhhhlllrrrzzz}}}{{{{{{}}}{{{ssshhh^^^XXXUUUSSSRRRRRRQQQOOOJJJEEEBBBBBBBBBDDDEEEEEEFFFHHHJJJMMMOOOWWWZZZbbboooyyyxxxjjj___WWWSSSLLLKKKHHHGGGFFFGGGHHHIIIMMMVVVcccqqq~~~|||qqqcccVVVMMMIIIAAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>??????BBBGGGJJJNNNZZZqqquuukkkqqqmmmaaaUUUQQQRRRTTTXXX^^^gggoooyyyxxxrrrmmmfffaaa^^^ZZZUUURRRQQQPPPLLLIIIHHHGGGFFFEEEDDDCCCBBBAAA????????????????????????AAA@@@@@@???@@@BBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@BBBDDDDDDDDDEEEGGGIIIKKKNNNTTTaaasssyyyllldddccccccnnn~~~ppplllqqquuu|||llleeeccc```]]][[[XXXRRRJJJCCC>>>======:::::::::;;;;;;<<<===>>>>>>@@@DDDKKKWWWqqqwwwqqqooovvv}}}}}}zzzyyynnnfff^^^[[[XXXTTTSSSUUUSSSWWW\\\```dddjjjqqqwww~~~tttooohhhbbb___]]]\\\ZZZSSSTTTUUUVVVWWWXXXXXXXXXSSSVVVZZZ\\\___cccjjjooorrruuuwwwyyyyyyzzz~~~xxxmmmccc]]]XXXVVVTTTWWWVVVRRRMMMGGGCCCBBBBBBCCCCCCDDDDDDEEEHHHJJJLLLPPPQQQXXXccckkksssyyykkk___WWWSSSLLLJJJHHHFFFFFFFFFGGGHHHMMMUUUbbbppp|||}}}rrrcccUUUMMMIII???>>><<<:::999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????BBBHHHLLLPPP\\\tttvvvkkkqqqnnnaaaUUUPPPQQQSSSXXX^^^iiipppyyy}}}qqqhhhccc^^^XXXSSSUUUQQQMMMKKKLLLLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDAAA@@@@@@?????????@@@@@@>>>>>>======>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDDDDDDDDDDFFFGGGMMMNNNSSS```rrr~~~pppgggeee^^^iiiyyyoookkkpppsss|||mmmfffeeebbb^^^[[[YYYSSSKKKCCC>>>======:::::::::;;;<<<===>>>>>>>>>@@@EEELLLYYYtttpppjjjlllppptttyyyxxxuuummmddd```^^^YYYRRRUUUSSSTTTUUUVVVWWW___iiiuuu{{{tttooojjjeee^^^YYYQQQQQQPPPPPPOOONNNMMMLLLJJJMMMOOOOOOPPPSSSXXX]]]eeegggjjjmmmooorrrvvvyyy|||yyyrrriii___XXXUUUUUUXXXWWWTTTOOOIIIEEEDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDGGGJJJMMMQQQXXXeeevvvyyynnndddZZZTTTMMMKKKHHHFFFEEEFFFGGGHHHMMMUUUaaannnzzzyyy~~~qqqdddWWWKKKDDDCCCBBB???===;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBEEEJJJNNN\\\yyyuuukkkmmm}}}ggg^^^UUUQQQOOOOOOTTT[[[eeemmmxxx{{{vvvnnngggbbb]]]YYYVVVSSSQQQOOONNNMMMKKKHHHEEEGGGFFFDDDDDDDDDDDDBBBAAABBBAAA@@@@@@BBBBBB@@@>>>@@@@@@??????>>>>>>============>>>>>>======<<<;;;???>>><<<;;;<<<===???@@@????????????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCDDDFFFIIIJJJPPPWWW^^^kkk~~~wwwkkkdddcccfffmmmyyy|||ooojjjkkkvvv~~~zzzrrriiieeebbb^^^]]]\\\VVVKKKBBB@@@>>>;;;<<<<<<;;;;;;;;;<<<<<<======BBBFFFJJJZZZ|||~~~zzzrrrqqqttt|||xxxrrrooohhh```\\\WWWTTTTTTSSSSSSXXX^^^ooo{{{}}}vvvnnnddd^^^XXXUUURRROOOMMMKKKIIIHHHFFFHHHIIIIIIHHHJJJOOOSSSXXXZZZ]]]```cccggglllpppvvvtttoooggg___YYYVVVUUUXXXXXXVVVRRRLLLHHHEEEEEEEEEDDDCCCDDDEEEFFFEEECCCDDDFFFHHHJJJPPPZZZiiitttzzzoooeee[[[TTTMMMKKKIIIFFFEEEFFFGGGHHHNNNTTT___kkkwwwzzzssseeeWWWLLLEEEBBBAAA???<<<;;;::::::;;;:::::::::;;;<<<===??????BBBCCCGGGLLLSSSeeeuuupppuuu|||eee\\\TTTPPPNNNNNNTTT[[[dddlllwwwzzzssslllgggbbb^^^[[[XXXVVVSSSQQQOOOMMMIIIGGGIIIGGGFFFEEEFFFFFFDDDCCCDDDCCCBBBCCCDDDCCC@@@>>>AAAAAAAAA@@@??????>>>>>>===============<<<<<<;;;>>>===<<<;;;<<<===???@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCDDDFFFIIIKKKOOOUUU\\\hhhzzz|||oooggg```bbbhhhrrr}}}pppkkklllqqqyyyzzzqqqhhhdddaaa^^^]]]]]]VVVKKKBBB???>>>;;;<<<;;;;;;;;;;;;<<<=========BBBFFFJJJ\\\~~~{{{|||~~~}}}uuuiii```XXXTTTRRRQQQTTTXXXhhhttt~~~tttlllbbb]]]VVVPPPMMMKKKJJJIIICCCDDDDDDBBBBBBCCCFFFHHHJJJKKKNNNQQQTTTYYY___cccjjjjjjhhhccc]]]XXXUUUUUUXXXYYYYYYVVVQQQLLLHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBCCCDDDEEEHHHOOOZZZcccqqq~~~{{{qqqfff\\\UUUNNNLLLIIIGGGFFFFFFGGGIIIMMMSSS]]]iiivvv{{{~~~uuufffWWWLLLFFFAAA???===<<<::::::::::::;;;;;;;;;;;;<<<>>>???@@@BBBCCCGGGLLLVVVmmmwwwwww~~~wwwbbbZZZRRROOOMMMNNNSSSZZZbbbjjjuuu~~~yyytttooojjjfffbbb___[[[XXXVVVSSSQQQNNNJJJHHHFFFEEEFFFFFFEEEDDDGGGGGGGGGGGGHHHFFFCCC@@@CCCBBBBBBAAAAAA@@@??????===============<<<;;;;;;===<<<<<<;;;;;;===>>>???======>>>>>>@@@AAACCCCCCFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCDDDFFFIIIKKKNNNSSSYYYcccsssuuulll``````ccckkkzzzqqqlllmmmllluuuzzzpppgggdddaaa___^^^]]]VVVJJJBBB???===;;;;;;;;;;;;;;;;;;<<<=========BBBFFFLLL^^^www~~~pppaaaYYYUUUTTTVVVYYYbbbnnnooohhh^^^VVVRRRPPPNNNLLLDDDDDDBBBAAA@@@AAACCCDDDCCCDDDFFFGGGJJJNNNTTTXXX]]]^^^___]]]ZZZVVVTTTSSSVVVYYY[[[ZZZUUUPPPKKKHHHFFFDDDCCCCCCEEEEEEDDDBBBCCCCCCCCCCCCEEEJJJRRRXXXbbbmmm|||}}}ssshhh^^^VVVOOOMMMJJJGGGFFFFFFHHHIIILLLRRR^^^kkkxxx}}}{{{~~~uuueeeVVVKKKEEE???>>><<<;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEJJJVVVqqqxxx{{{qqq___WWWPPPMMMLLLMMMRRRYYY___gggsss||||||xxxrrrnnniiieeeaaa^^^[[[XXXPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIIIIKKKKKKJJJFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@======>>>>>>======<<<;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>???AAACCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCDDDFFFIIILLLMMMPPPVVV]]]kkk|||pppcccbbbaaagggtttssslllmmmmmmuuuyyyppphhheeecccaaa___^^^VVVJJJAAA???===;;;;;;;;;;;;;;;;;;<<<===>>>===BBBGGGMMM```tttrrrcccZZZVVVVVVZZZ```mmm~~~zzznnnccc]]]WWWQQQMMMHHHFFFDDDBBBAAABBBCCCCCCAAABBBCCCCCCDDDFFFJJJMMMPPPSSSUUUVVVTTTRRRPPPPPPSSSVVVZZZ[[[WWWRRRMMMJJJGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDHHHMMMQQQWWW___lll{{{~~~uuukkk___XXXPPPNNNKKKHHHGGGGGGHHHIIIJJJSSSaaappp~~~{{{wwwvvvuuucccSSSHHHDDD>>>===<<<;;;::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBEEEGGGJJJWWWssszzz}}}lll]]]VVVOOOMMMLLLLLLQQQWWW^^^fffqqq{{{xxxqqqjjjddd```]]]ZZZVVVSSSSSSRRRQQQOOOJJJIIIIIIJJJKKKJJJGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDFFFIIILLLLLLOOOTTTYYYcccxxxtttgggddd```cccooovvvoooooosss|||www}}}qqqjjjgggfffddd```^^^VVVJJJAAA>>>===;;;:::::::::;;;;;;===>>>>>>>>>BBBGGGNNNbbbssstttdddYYYVVVXXXaaammm~~~xxxnnndddYYYQQQOOOKKKGGGEEEDDDCCCBBBAAA???@@@AAAAAA@@@@@@BBBDDDFFFIIILLLNNNMMMLLLLLLLLLNNNRRRWWWYYYWWWSSSOOOLLLIIIGGGFFFFFFFFFFFFEEECCCAAAAAAAAAAAACCCFFFHHHJJJMMMSSS___ooo~~~xxxmmmaaaYYYRRROOOLLLIIIGGGGGGHHHIIIJJJSSScccrrrwwwrrrpppyyyvvvbbbQQQGGGCCC>>>===<<<;;;;;;;;;<<<===============>>>@@@AAABBBDDDHHHKKKMMMZZZuuu}}}nnn]]]VVVPPPMMMLLLKKKPPPVVV]]]eeepppyyy}}}tttnnnjjjfffaaa\\\ZZZXXXVVVTTTOOOMMMKKKKKKKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDFFFIIILLLKKKNNNTTTWWW]]]qqqyyykkkfffaaaaaalll~~~vvvwww}}}vvvzzz~~~rrrkkkiiihhhgggaaa___VVVIII@@@>>>===;;;:::::::::;;;<<<===>>>???>>>CCCGGGOOOccczzztttuuueee]]]^^^cccooo{{{mmmbbbYYYUUUNNNJJJHHHFFFCCC@@@>>>@@@BBBBBB@@@??????@@@@@@BBBEEEGGGFFFFFFGGGHHHIIIMMMSSSVVVUUURRROOONNNJJJIIIGGGGGGHHHGGGFFFDDDAAAAAA@@@AAABBBCCCDDDDDDHHHJJJSSSbbbppp~~~yyyooobbbZZZRRRPPPMMMIIIHHHHHHIIIIIILLLTTTbbbqqq~~~pppnnnooo|||wwwcccQQQGGGCCC>>>===<<<<<<<<<===>>>???=========>>>???@@@AAABBBCCCIIIMMMOOO[[[vvvvvv^^^WWWPPPNNNLLLKKKOOOTTT]]]dddoooxxx~~~{{{tttnnniiifffcccaaa\\\YYYUUUQQQOOOMMMJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEAAAAAABBBBBBAAAAAA@@@???===>>>>>>?????????????????????>>>>>>>>>>>>??????@@@AAADDDGGGIIIJJJKKKKKKDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCDDDFFFIIIKKKJJJOOOUUUVVVYYYlll}}}qqqkkkeeedddmmm~~~wwwxxx|||qqqkkkiiihhhgggaaa___VVVIII???======;;;:::::::::;;;<<<===>>>??????CCCGGGOOOcccxxxvvv|||zzz|||qqqhhhgggdddpppuuuccc]]]VVVPPPLLLIIIDDDAAA>>>@@@CCCDDDCCCAAA@@@@@@===???BBBCCCBBBCCCDDDFFFFFFJJJPPPSSSSSSQQQOOOOOOKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAAFFFFFFLLLYYYdddpppzzzoooccc[[[SSSQQQMMMJJJHHHHHHIIIIIINNNUUUaaannn{{{}}}lllmmmrrryyydddRRRHHHDDD>>>>>>===<<<<<<===???@@@======>>>>>>???@@@BBBCCC@@@GGGLLLOOO[[[uuu|||___XXXQQQNNNLLLKKKNNNSSS]]]dddoooxxx}}}~~~zzzvvvtttjjjeee^^^YYYUUURRROOOMMMKKKJJJJJJIIIIIIHHHGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@BBBEEEHHHKKKLLLMMMMMMFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDDDDDDDCCCDDDFFFIIIKKKJJJOOOVVVUUUWWWiiiwwwqqqiiihhhpppxxxxxxzzzpppjjjhhhggggggbbb```WWWIII???======;;;999::::::;;;<<<===?????????CCCGGGOOOcccyyyxxxxxxkkksss|||}}}sssnnnooowwwyyylll```\\\WWWNNNHHHFFFGGGEEEBBB@@@@@@???>>>===@@@??????>>>>>>>>>>>>??????BBBGGGKKKNNNNNNMMMLLLIIIIIIJJJLLLMMMMMMJJJHHHEEECCCAAABBBCCCEEEFFFEEEGGGGGGJJJOOOUUU```ttt}}}qqqddd\\\SSSNNNKKKJJJIIIGGGIIIMMMMMMUUUbbbppp}}}ttteeehhhuuuzzzdddPPPEEEAAA>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBFFFGGGJJJPPP]]]rrr}}}{{{eee[[[PPPMMMLLLLLLNNNQQQZZZdddrrrzzz}}}}}}wwwnnnfff```\\\XXXUUUTTTPPPLLLKKKLLLMMMKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@@@@???>>>======>>>???@@@BBBAAABBBGGGMMMSSSTTTTTTNNNNNNMMMKKKJJJHHHGGGGGGBBBDDDFFFEEECCCCCCEEEHHHJJJMMMSSSVVVTTTXXXgggwwwyyyrrrrrrwwwvvv{{{yyyqqqkkkiiihhhhhhddd^^^TTTIII???::::::;;;;;;;;;;;;;;;<<<>>>???@@@???EEEKKKQQQaaa}}}yyyyyytttffffffnnnxxx}}}xxxvvv}}}}}}nnnfff___VVVOOOMMMJJJGGGCCC@@@@@@???>>>===@@@???>>>>>>===>>>>>>>>>???AAAEEEIIIKKKLLLLLLLLLHHHHHHIIIKKKMMMLLLJJJHHHFFFDDDBBBAAACCCDDDDDDDDDEEEEEEGGGKKKOOOXXXhhhxxx|||qqqddd]]]TTTOOOKKKKKKIIIGGGIIIMMMNNNVVVcccqqq~~~pppccciiiyyyyyycccPPPEEEAAA>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCFFFGGGJJJQQQ___ttt~~~|||}}}eeeZZZPPPMMMLLLLLLNNNQQQZZZeeerrr{{{~~~uuukkkddd___\\\[[[WWWSSSQQQRRRRRRPPPNNNJJJJJJHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>======>>>>>>CCCAAABBBFFFLLLRRRUUUUUUSSSRRRPPPNNNLLLIIIHHHGGGCCCEEEFFFFFFEEEEEEHHHKKKLLLPPPWWWZZZYYY[[[ggguuu|||uuuuuu{{{zzz|||wwwqqqmmmkkkkkkkkkddd^^^TTTHHH@@@<<<<<<===;;;;;;;;;;;;<<<>>>???@@@BBBGGGKKKQQQ```{{{yyyyyysssccc\\\```gggooowwwyyynnncccZZZVVVNNNKKKFFFCCCBBBAAAAAA@@@@@@???>>>===============???@@@BBBEEEGGGIIIJJJJJJGGGGGGHHHJJJLLLMMMKKKJJJGGGEEEBBBAAABBBCCCBBBBBBEEEEEEFFFIIIJJJOOO[[[ggg|||{{{pppeee___UUUOOOLLLKKKJJJGGGIIIMMMOOOWWWdddrrrnnncccmmmxxxbbbOOOEEEAAA>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCFFFHHHKKKRRRaaavvv{{{|||zzzdddYYYPPPMMMMMMLLLNNNPPPZZZeeesss||||||rrrkkkfffeee```\\\ZZZZZZZZZWWWUUUPPPOOOMMMKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGEEECCCAAA@@@?????????CCCBBBBBBEEEKKKQQQVVVXXXWWWVVVTTTRRROOOMMMKKKJJJEEEFFFGGGFFFFFFHHHKKKNNNOOOTTT\\\```^^^^^^gggrrr{{{tttuuu|||~~~||||||uuupppnnnnnnnnnnnneee^^^SSSHHHAAA======>>>;;;;;;;;;;;;<<<>>>???@@@CCCFFFIIIPPPaaazzz|||}}}{{{uuuddd[[[[[[]]]ccciiipppzzzuuuhhh```UUUQQQKKKFFFEEEEEEDDDDDD@@@??????>>>============??????@@@AAACCCEEEGGGHHHFFFFFFGGGJJJMMMNNNNNNMMMIIIFFFCCCBBBBBBBBBAAA@@@FFFFFFGGGIIIIIIKKKRRR\\\kkk~~~|||rrrgggbbbVVVPPPLLLLLLJJJHHHIIIMMMNNNWWWdddrrrpppgggsssvvv```NNNDDDAAA>>>===<<<;;;;;;<<<===>>>>>>>>>??????AAABBBDDDEEEHHHJJJMMMTTTbbbwwwzzzuuucccYYYPPPMMMMMMLLLMMMPPPZZZdddrrr|||wwwqqqnnniiidddbbbbbbaaa^^^[[[WWWVVVTTTRRRPPPOOONNNNNNMMMLLLJJJHHHHHHHHHJJJKKKJJJIIIFFFDDDCCCBBBBBBBBBCCCBBBBBBEEEJJJPPPVVVYYYYYYYYYWWWVVVTTTRRRQQQPPPJJJIIIHHHFFFFFFHHHKKKMMMQQQVVV^^^cccaaa___eeennn}}}uuuoooqqqyyyzzzwwwxxx}}}{{{|||tttooonnnooooooooohhh```TTTHHHAAA>>>======;;;;;;;;;;;;<<<>>>???@@@AAACCCGGGOOObbb|||}}}~~~vvvddd]]]XXXWWW[[[```eeeppp|||zzzmmm^^^XXXPPPJJJGGGFFFFFFEEEAAAAAA???>>>>>>=========>>>>>>>>>???@@@BBBDDDFFFFFFFFFGGGJJJMMMPPPPPPPPPKKKHHHEEECCCBBBBBBAAA@@@EEEDDDEEEHHHHHHHHHMMMUUU___rrr}}}sssiiidddWWWQQQMMMMMMKKKHHHJJJNNNNNNVVVdddrrrssskkkzzzttt^^^MMMDDDBBB>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFJJJLLLOOOVVVcccwww{{{qqqaaaXXXOOOMMMMMMLLLMMMPPPXXXaaaoooyyyzzzvvvrrrmmmjjjjjjiiifffcccaaaaaa___^^^[[[YYYWWWVVVWWWUUURRRNNNLLLKKKLLLLLLKKKJJJGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEIIIOOOUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYQQQNNNJJJGGGFFFHHHJJJKKKQQQUUU]]]aaa```]]]aaahhhyyyqqqkkkmmmuuuvvvllljjjkkkvvv|||{{{tttnnnmmmnnnnnnmmmlllbbbTTTHHH@@@===;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBEEEHHHPPPbbb{{{~~~~~~vvveee]]]VVVTTTXXX\\\aaammm{{{mmmfff[[[RRRLLLHHHGGGFFFCCCBBBAAA@@@???>>>>>>>>>=========>>>???AAABBBCCCDDDDDDEEEHHHMMMPPPRRRRRRLLLIIIFFFDDDDDDCCCBBBAAABBBAAABBBEEEFFFFFFIIIOOOYYYjjj~~~tttjjjdddXXXRRRNNNMMMKKKIIIJJJNNNOOOWWWeeetttyyyqqqsss]]]LLLDDDBBB>>>===<<<;;;;;;<<<===>>>>>>??????AAABBBDDDFFFGGGKKKMMMQQQXXXeeeyyy|||qqq```WWWOOOMMMNNNMMMMMMOOOUUU]]]jjjuuu|||}}}xxxuuuuuutttqqqnnnooooooooonnnlllhhhdddbbbbbb```]]]YYYVVVTTTRRRRRRNNNLLLJJJGGGEEEDDDCCCCCCCCCEEEFFFGGGIIIMMMSSSWWWXXXYYYZZZ\\\]]]___``````WWWRRRLLLHHHHHHIIIKKKLLLQQQSSSYYY]]]\\\ZZZ^^^eeexxxyyyqqqkkkmmmvvvrrriiigggiiiooo|||}}}uuulllkkkmmmmmmllllllbbbRRRFFF@@@===;;;:::;;;;;;;;;;;;<<<>>>???@@@EEEHHHKKKPPP```vvv~~~|||kkkaaaXXXVVV\\\bbbggguuu|||mmm```VVVOOOKKKIIIEEEDDDBBBAAA@@@?????????<<<======>>>???@@@AAAAAAAAAAAABBBFFFKKKOOOQQQRRRMMMJJJGGGEEEEEEEEEDDDCCCCCCAAAAAADDDEEEDDDGGGLLLSSS```qqq~~~ssshhhbbbYYYSSSOOONNNLLLIIIJJJNNNQQQZZZgggvvvzzzrrr\\\KKKDDDBBB>>>===<<<;;;;;;<<<===>>>??????@@@AAACCCEEEGGGHHHKKKNNNSSS[[[jjj~~~{{{qqq___VVVNNNMMMNNNMMMMMMOOORRRYYYeeepppxxx}}}|||~~~~~~xxxsssooolllkkkiiifffccc```]]]\\\XXXVVVRRRNNNJJJGGGFFFEEECCCFFFHHHIIIJJJLLLQQQTTTYYYZZZ[[[]]]___aaacccddd[[[VVVNNNJJJKKKMMMOOOPPPRRRRRRVVVYYYXXXWWW]]]eeessszzzrrrkkkmmmvvv~~~rrrhhhfffhhhnnn}}}{{{tttjjjiiilllnnnmmmjjj___OOODDD???>>>===;;;;;;;;;;;;;;;<<<>>>???@@@BBBGGGKKKOOO\\\rrrtttfff]]]\\\dddkkkqqq}}}lll___VVVQQQNNNFFFEEECCCBBBAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@??????@@@DDDIIINNNPPPQQQMMMKKKHHHFFFFFFFFFEEEDDDFFFCCCBBBEEEFFFEEEHHHLLLMMMXXXfffuuu~~~rrrfff```YYYTTTOOONNNLLLIIIJJJNNNSSS\\\jjjxxxqqq[[[KKKDDDCCC>>>===<<<;;;;;;<<<===>>>??????@@@AAACCCEEEGGGHHHJJJMMMTTT]]]mmmzzzppp^^^VVVNNNMMMNNNMMMMMMOOOQQQWWWaaalllvvv{{{~~~}}}yyyrrrrrrpppnnnllliiifffeeebbb___ZZZUUUPPPLLLIIIHHHDDDFFFIIIJJJJJJLLLOOOSSS[[[[[[]]]^^^```bbbdddddd]]]WWWPPPLLLMMMQQQSSSTTTSSSRRRTTTVVVVVVVVV]]]eeeqqq{{{rrrkkkmmmvvv~~~qqqfffcccdddooozzzyyyssshhhhhhlllooooooggg\\\MMMCCC?????????>>>;;;;;;;;;;;;===>>>???@@@===CCCIIIMMMYYYpppzzzkkkiiiiiippp{{{rrrdddYYYRRROOOLLLGGGEEEEEEDDD@@@<<>>===>>>???>>>===???@@@BBBEEEHHHLLLOOOQQQOOONNNLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHNNNSSS\\\jjj|||}}}rrrfff```[[[TTTOOONNNNNNKKKLLLNNNSSS\\\kkk{{{nnnWWWKKKEEEBBB>>>>>>============>>>>>>AAAAAABBBCCCEEEGGGIIIJJJMMMPPPUUU]]]ooowww{{{mmm___VVVMMMLLLLLLKKKLLLNNNQQQVVV___jjjttt{{{xxx{{{}}}|||wwwrrrppppppooojjjccc^^^ZZZUUUOOOJJJHHHIIIIIIHHHGGGKKKQQQWWW^^^___aaacccdddfffgggggg___ZZZSSSNNNLLLOOOTTTXXXYYY]]]^^^[[[WWWWWW^^^eeennn{{{vvvqqqqqqyyy}}}ooofffggglllsss}}}}}}uuuhhhggglllooopppjjjYYYHHH@@@>>><<<:::;;;;;;<<<============???AAAEEEDDDGGGNNNXXXlll}}}uuutttuuuzzzuuuhhhaaaUUUPPPJJJFFFEEEDDDAAA>>>BBB@@@>>>>>>>>>???>>>===>>>>>>@@@CCCFFFJJJLLLNNNNNNMMMKKKIIIHHHFFFFFFEEEGGGFFFFFFEEEFFFGGGHHHIIIJJJNNNWWWddduuu}}}rrrgggaaa[[[TTTOOONNNNNNKKKLLLNNNSSS\\\kkkzzznnnWWWKKKEEEBBB>>>>>>>>>======>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJMMMQQQUUU^^^qqqrrrvvvppp___VVVNNNLLLLLLKKKLLLNNNQQQVVV^^^hhhrrrzzz~~~yyyvvvvvvsssnnniiieeeaaa]]]VVVQQQNNNNNNLLLIIIHHHJJJPPPUUU\\\^^^aaadddgggiiikkkkkkeee```XXXRRROOOQQQUUUXXXYYY]]]```^^^ZZZZZZ^^^dddmmm~~~yyytttssszzzqqqiiijjjoooxxxtttggggggllloooooojjjYYYHHH@@@>>><<<:::;;;;;;<<<=========>>>@@@BBBDDDDDDHHHNNNYYYlllvvvvvvyyy}}}sssbbbZZZPPPJJJGGGFFFDDDCCCCCCAAA???>>>??????>>>===<<<===>>>AAADDDGGGIIIKKKLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGKKKRRR^^^mmm~~~~~~ttthhhbbb[[[TTTOOONNNNNNKKKLLLNNNRRR\\\jjjzzznnnWWWJJJEEEBBB??????>>>>>>>>>>>>??????@@@@@@AAACCCEEEHHHJJJKKKNNNQQQVVV___sssyyylllooozzzsss```WWWNNNLLLLLLKKKKKKMMMRRRVVV]]]fffoooxxx}}}{{{yyyuuuqqqnnnkkkggg```[[[WWWUUUPPPLLLJJJKKKPPPTTT[[[^^^bbbggglllnnnooopppkkkfff^^^WWWRRRRRRTTTVVVYYY^^^cccccc___]]]___bbblll~~~zzzxxx}}}ssskkklllqqq{{{sssggghhhnnnppppppiiiYYYHHH@@@>>><<<;;;;;;;;;<<<=========>>>@@@BBBCCCEEEIIIPPPYYYlllkkkjjjlllttt~~~rrrhhh[[[PPPKKKJJJHHHGGGEEECCC@@@?????????>>>===<<<===>>>@@@BBBEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGKKKQQQZZZgggwwwuuuiiiccc[[[TTTOOONNNNNNKKKLLLNNNRRR\\\jjjzzz~~~~~~nnnWWWJJJDDDBBB@@@??????>>>>>>??????@@@@@@@@@BBBDDDFFFIIIKKKMMMOOOSSSWWWaaauuu~~~uuujjjlllwwwuuuaaaXXXOOOMMMLLLKKKKKKMMMRRRUUU[[[cccmmmvvv~~~~~~~~~{{{wwwvvvtttpppjjjeee^^^[[[UUUPPPNNNPPPTTTXXX^^^aaafffkkkoooqqqrrrrrrooojjjbbbZZZUUUSSSSSSTTTYYY___eeegggdddaaaaaabbblllssskkklllppp|||tttjjjkkkqqqssssssiiiXXXGGG@@@>>><<<;;;<<<;;;<<<===>>>===???AAACCCCCCEEEKKKRRRZZZkkk``````ccckkkvvvvvvfffYYYQQQMMMJJJHHHGGGEEEBBBAAAAAA@@@???===>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGKKKPPPVVV```ooovvvjjjddd[[[TTTOOONNNNNNKKKLLLNNNSSS\\\kkk{{{~~~nnnVVVIIIDDDBBB@@@@@@????????????@@@@@@@@@AAABBBEEEHHHKKKMMMOOOQQQUUUYYYcccwwwvvvuuuuuulllmmmxxxyyycccYYYPPPMMMMMMKKKJJJLLLQQQTTTYYYaaakkkuuu}}}}}}{{{{{{wwwrrrmmmddd```[[[XXXXXXZZZ]]]```eeegggkkknnnppprrrrrrrrrnnnjjjccc\\\WWWTTTTTTTTT[[[```fffiiigggdddbbbbbblllrrriiiiiimmm}}}wwwnnnpppuuuwwwvvvhhhXXXGGG@@@>>><<<<<<<<<:::<<<===>>>>>>???BBBDDDCCCGGGNNNTTT[[[jjj[[[\\\```iiitttvvvfff\\\TTTNNNJJJJJJHHHEEEDDDCCCBBB@@@??????@@@@@@AAABBBCCCEEEFFFGGGIIIKKKNNNOOOPPPPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHFFFIIIMMMQQQXXXfffxxxvvvjjjddd[[[TTTOOONNNNNNKKKLLLNNNTTT]]]mmm|||nnnVVVIIIDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDFFFJJJMMMPPPRRRSSSWWW\\\eeexxxyyypppooo~~~uuuoooqqq|||dddZZZQQQNNNMMMJJJJJJLLLPPPRRRXXX```jjjttt|||~~~zzzvvvllliiieeeccceeegggiiijjjlllmmmnnnooopppqqqqqqqqqmmmjjjddd___[[[ZZZZZZZZZ^^^bbbfffhhhgggeeeddddddnnn~~~ooofffeeeiii~~~{{{rrrtttxxxyyyxxxhhhXXXGGG???>>>===<<<===:::<<<===>>>>>>@@@BBBEEEDDDIIIQQQVVV[[[hhh}}}]]]```gggpppzzzyyylllaaaWWWQQQMMMKKKHHHFFFEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCDDDGGGIIILLLOOORRRSSSSSSSSSOOOPPPPPPOOONNNLLLKKKJJJFFFIIILLLNNNSSS```sssuuujjjccc[[[TTTOOONNNNNNKKKLLLNNNUUU^^^nnn}}}nnnVVVIIIDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEHHHLLLOOORRRTTTUUUYYY^^^gggxxx|||rrrqqquuupppssseee[[[RRRNNNMMMJJJJJJKKKNNNQQQWWW```jjjssszzz~~~vvvssspppppprrrtttttttttqqqppppppoooooopppqqqrrrllljjjgggdddbbbbbbbbbcccaaaccceeefffffffffeeefffppp}}}nnndddbbbeeewww}}}tttvvvzzzzzzxxxhhhWWWGGG???>>>===<<<===:::<<<>>>>>>???@@@CCCEEEFFFKKKSSSXXX[[[ggg}}}uuucccgggoooyyyzzzmmmaaaYYYOOOLLLIIIGGGFFFEEECCCAAA????????????@@@AAABBBCCCGGGIIIMMMQQQSSSUUUUUUUUURRRRRRRRRRRRQQQOOOMMMKKKHHHKKKMMMNNNRRR___qqquuuiiiccc[[[TTTOOONNNNNNKKKLLLNNNUUU___ooo~~~~~~nnnVVVIIIDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFIIIMMMQQQTTTVVVVVVZZZ```hhhxxxwwwvvvsssqqqttteee[[[RRROOOMMMJJJJJJKKKMMMPPPWWW```jjjsssyyy}}}}}}zzzxxxxxxzzz|||{{{yyysssqqqpppooooooppprrrtttlllkkkiiihhhggghhhiiijjjccccccddddddeeeeeefffgggqqq}}}mmmcccaaadddnnn}}}uuuvvvzzzzzzxxxgggWWWFFF???>>>===<<<===:::<<<>>>>>>???@@@CCCFFFGGGMMMUUUYYY[[[fffyyypppvvvzzz~~~~~~zzzllldddYYYSSSNNNOOONNNIIIDDDCCCAAA@@@?????????@@@BBBCCCDDDGGGLLLQQQUUUWWWYYYYYYUUUVVVVVVTTTPPPMMMKKKKKKHHHIIIKKKNNNRRR[[[lll}}}xxxmmmfff\\\VVVPPPNNNKKKIIIKKKOOOTTT```rrr}}}zzzlllTTTHHHDDDBBBCCCBBB@@@???@@@BBBDDDEEECCCDDDGGGJJJNNNRRRUUUWWWZZZ___aaaeeeyyyxxxxxxrrrpppooo}}}kkk^^^RRRMMMLLLKKKJJJKKKOOOSSSYYY```hhhqqqzzz}}}{{{rrrooonnnooorrrtttrrrppplllkkkjjjjjjkkkjjjgggeeehhhbbb___```bbbcccfffkkkvvv~~~pppeee``````ooozzzvvv{{{}}}||||||hhhXXXGGG???>>>===<<<===>>>????????????@@@CCCEEEHHHPPPTTTXXX___eeezzzsssyyy}}}yyyvvvuuuuuuzzz~~~sssddd\\\UUURRROOOIIIDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDGGGLLLQQQUUUXXXYYYZZZVVVWWWWWWUUUQQQMMMKKKJJJHHHHHHJJJMMMPPPWWWhhhxxxwwwlllfff\\\VVVPPPNNNLLLIIIKKKPPPTTTaaasssuuuyyyiiiRRRHHHDDDCCCAAA@@@@@@AAABBBDDDFFFGGGDDDEEEGGGJJJNNNRRRVVVXXXZZZ___bbbhhh}}}~~~~~~ooommmmmm}}}lll___SSSNNNMMMKKKJJJKKKMMMQQQWWW^^^fffpppyyy~~~zzzsssqqqoooqqqtttuuurrrppppppnnnmmmmmmnnnnnnmmmkkkjjjddd```cccggghhhjjjmmmwwwttthhhccccccnnnvvvsssxxxzzzzzzyyyhhhXXXGGG@@@>>>===<<<======>>>??????@@@AAAEEEGGGJJJQQQTTTXXX^^^dddxxxnnnttt|||{{{yyyuuuooojjjgggggghhhllluuu~~~qqqggg\\\WWWRRRLLLHHHGGGDDDCCCBBBAAAAAAAAABBBCCCDDDGGGKKKQQQUUUYYY[[[\\\ZZZZZZZZZWWWRRRNNNKKKJJJHHHHHHJJJLLLNNNTTTdddtttwwwlllfff\\\VVVPPPNNNLLLJJJLLLPPPUUUbbbsss}}}ppp{{{eeePPPGGGEEEDDD???@@@AAABBBDDDFFFGGGHHHFFFFFFHHHKKKNNNRRRVVVXXXZZZ```dddlll}}}lllhhhjjj{{{nnnaaaTTTOOOMMMKKKJJJKKKKKKOOOUUU\\\dddnnnxxx~~~|||yyywwwwwwyyy{{{{{{wwwssswwwtttrrrqqqrrrrrrrrrqqqnnngggdddiiioooqqqqqqrrryyyxxxlllffffffoootttrrrwwwzzzyyyxxxhhhXXXGGG@@@>>>=========<<<===???@@@AAADDDHHHKKKMMMSSSUUUXXX^^^cccvvvkkkppp}}}yyyuuutttpppjjjbbb\\\YYYZZZ\\\cccooo{{{~~~rrrfff^^^XXXRRRNNNOOOFFFEEECCCBBBAAAAAAAAABBBDDDGGGKKKPPPVVVZZZ]]]^^^]]]^^^]]]ZZZUUUPPPMMMLLLIIIIIIKKKMMMNNNTTTcccrrrvvvlllfff\\\VVVPPPNNNLLLJJJLLLQQQWWWcccuuuzzzrrr|||bbbNNNFFFDDDCCC@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJLLLOOOSSSWWWYYY]]]aaagggooolllfffhhhyyypppcccVVVPPPNNNKKKJJJJJJKKKNNNSSSZZZbbbmmmwww~~~{{{~~~{{{wwwuuuuuuuuuuuutttrrrkkkiiiooovvvxxxwwwwwwyyy{{{oooiiihhhqqquuutttzzz}}}|||{{{hhhXXXGGG@@@???>>>===>>>;;;===@@@AAACCCGGGKKKNNNQQQVVVWWWYYY___ccctttnnnqqq}}}zzzuuuqqqkkkhhhbbb[[[UUURRRSSSUUU```mmm{{{tttjjjaaaXXXRRRQQQGGGFFFDDDBBBAAA@@@@@@AAADDDFFFKKKPPPVVV[[[___aaaaaabbbaaa]]]XXXSSSPPPOOOKKKKKKMMMOOOPPPUUUdddsss~~~uuukkkeee\\\VVVPPPOOOMMMKKKMMMRRRYYYeeevvvyyyvvvzzz___LLLEEECCCBBBBBBCCCDDDFFFHHHHHHIIIIIIMMMMMMMMMNNNQQQUUUYYY[[[```ccchhhqqq~~~pppggghhhyyyrrreeeWWWQQQNNNKKKIIIJJJKKKNNNRRRXXX```kkkuuu|||~~~}}}yyyxxxwwwvvvuuuwwwpppnnntttyyyzzzzzz{{{{{{{{{pppjjjjjjrrrtttuuu|||~~~|||hhhXXXGGG@@@???>>>>>>???<<<>>>@@@CCCEEEIIINNNRRRTTTYYYZZZ]]]ccceeessstttxxx~~~|||}}}|||{{{yyyxxxuuuppplllcccaaa^^^YYYUUUSSSTTTUUU___mmm}}}zzzlll^^^TTTPPPJJJIIIFFFDDDBBBAAAAAAAAADDDFFFJJJPPPWWW\\\aaadddeeeeeeeeeaaa\\\WWWTTTSSSOOOOOOQQQSSSRRRVVVdddrrr}}}tttkkkeee\\\VVVQQQOOOMMMKKKNNNSSSZZZfffwwwyyy}}}www\\\JJJEEECCCAAACCCCCCEEEFFFHHHJJJKKKLLLQQQPPPPPPQQQSSSWWW[[[^^^ccceeeiiiqqq~~~|||uuujjjkkkzzzuuugggYYYRRROOOKKKIIIJJJKKKMMMQQQVVV]]]gggrrrxxx|||~~~|||zzzxxxzzzuuutttwwwyyyxxxzzz}}}yyyoookkkkkkrrr{{{qqqsss{{{~~~}}}{{{hhhXXXGGG@@@@@@??????@@@===???BBBDDDGGGKKKPPPTTTWWW]]]^^^bbbiiiiiiuuuzzz|||~~~~~~{{{yyyxxxvvvtttqqqooommmjjjfffccc\\\]]]]]]\\\YYYXXXXXXYYY^^^mmm}}}yyyfffXXXRRRNNNLLLIIIGGGDDDCCCCCCBBBDDDFFFJJJPPPWWW]]]ccceeeggghhhgggddd___[[[XXXWWWUUUUUUUUUUUUSSSUUUaaannn}}}tttjjjeee\\\VVVQQQOOOMMMLLLNNNSSS[[[gggxxxsssXXXHHHDDDCCCBBBAAABBBCCCEEEIIIMMMPPPRRRUUUTTTSSSSSSUUUYYY]]]```dddeeehhhqqq}}}yyyyyymmmnnn|||wwwiiiZZZSSSPPPLLLIIIIIIJJJKKKNNNSSSYYYcccmmmtttzzz~~~|||yyyxxxxxxvvvtttxxx~~~xxxooolllmmmuuuxxxnnnrrrzzz~~~|||zzzgggXXXGGGAAA@@@??????@@@>>>@@@CCCFFFHHHLLLQQQUUUYYY___bbbgggnnnmmmvvv{{{}}}zzz~~~~~~~~~}}}{{{yyyvvvuuummmkkkgggeeeccc```]]]ZZZYYY[[[^^^^^^]]]\\\\\\]]]\\\lll|||nnn___WWWQQQOOOLLLIIIFFFEEEDDDDDDCCCFFFJJJPPPWWW^^^cccfffhhhiiiiiifffaaa]]]ZZZZZZYYYXXXXXXVVVSSSSSS^^^jjj|||sssjjjeee\\\VVVQQQOOONNNLLLOOOTTT\\\hhhxxxoooUUUGGGDDDDDDBBB???@@@AAADDDIIIOOOTTTWWWWWWUUUTTTTTTVVVZZZ___aaaeeedddhhhqqq}}}uuu|||oooppp~~~wwwjjj[[[TTTPPPLLLIIIIIIIIIJJJLLLPPPVVV___iiipppyyy~~~~~~|||zzzxxxsssqqqvvv~~~xxxpppmmmoooyyyxxxooosss{{{}}}{{{gggXXXGGGAAA@@@@@@@@@AAA???AAADDDFFFIIIMMMRRRUUUZZZ```dddkkkrrrpppxxxyyy{{{vvv|||yyyuuutttsssrrrnnnjjjjjjgggbbb[[[VVVTTTVVVXXXXXX]]]dddkkknnnmmmiiiggggggooozzzuuueee[[[UUUPPPNNNNNNLLLHHHFFFIIIHHHIIILLLRRRZZZbbbfffiiihhhlllnnnmmmgggbbb___^^^]]][[[YYYXXXVVVWWWaaalll{{{tttllleee^^^YYYTTTQQQMMMJJJNNNTTT\\\iiiyyycccQQQKKKHHHDDDAAACCCDDDFFFJJJNNNRRRVVVXXXXXXWWWWWWXXXZZZ\\\^^^___cccfffiiioooyyy|||xxx}}}mmmqqquuuoooZZZTTTSSSMMMHHHHHHIIILLLOOOPPPSSS[[[gggpppxxx{{{{{{vvvsssqqqwww~~~wwwmmmmmmqqq{{{uuutttxxx{{{zzzxxxiiiTTTGGGCCC<<<>>>AAA===>>>AAAEEEIIILLLOOOSSSVVV\\\```hhhpppqqqsss}}}zzzmmmlll{{{~~~|||wwwsssoookkkjjjgggdddaaaZZZYYYWWWUUUTTTVVV[[[^^^dddjjjqqqxxxzzzxxxtttpppnnnttt}}}pppeee]]]WWWRRRQQQNNNJJJIIIKKKHHHIIILLLRRR[[[ccchhhjjjllloooqqqpppkkkgggdddcccbbb```]]][[[XXXXXXaaakkk|||vvvnnnggg^^^YYYSSSPPPMMMKKKNNNUUU^^^kkkzzz|||___NNNHHHEEEBBBAAACCCDDDFFFJJJNNNRRRUUUWWWXXXXXXXXXZZZ\\\___aaacccdddfffhhhmmmwww~~~}}}|||mmmrrrvvvttt^^^VVVTTTMMMHHHHHHHHHKKKNNNOOORRRZZZeeennntttxxx|||{{{xxxtttsssyyywwwnnnmmmqqq~~~~~~yyyyyy}}}~~~{{{vvvhhhSSSGGGCCC<<<>>>BBB>>>@@@BBBFFFIIILLLPPPUUUXXX]]]aaahhhnnnppprrr|||wwwjjjcccqqq}}}}}}}}}{{{yyyvvvrrrnnnhhhccc___\\\YYYWWWOOOQQQRRRUUUXXX]]]dddiiiqqqwww|||www{{{vvvhhh___WWWSSSOOOKKKJJJLLLJJJKKKNNNUUU___gggmmmpppqqqssstttssspppmmmkkkjjjiiifffccc___ZZZYYYaaalll~~~yyyqqqjjj^^^XXXSSSPPPMMMKKKPPPVVV```mmm|||wwwZZZKKKFFFCCCAAAAAADDDEEEGGGJJJMMMQQQTTTVVVXXXYYYZZZ\\\```cccgggiiijjjjjjjjjmmmwww{{{mmmrrrvvvyyybbbYYYUUUNNNHHHHHHHHHJJJLLLNNNQQQXXXbbbjjjpppuuuzzz~~~}}}{{{yyyxxx~~~xxxnnnlllppp{{{}}}~~~{{{uuufffRRRFFFCCC===???BBB>>>BBBDDDGGGJJJMMMQQQWWW[[[___aaaeeejjjmmmpppzzzyyykkk\\\gggzzz}}}|||zzzyyyxxxvvvrrrooolllhhhbbb\\\XXXUUUTTTSSSSSSUUUYYY]]]aaagggnnnrrrwww}}}uuujjj___YYYUUUPPPOOOQQQNNNOOOSSS[[[eeennntttwwwtttuuuuuuuuusssqqqoooooonnnjjjfffbbb]]]\\\dddooo{{{ssslll]]]WWWRRRPPPMMMLLLQQQYYYcccppprrrVVVIIIEEEBBBBBBDDDDDDEEEGGGJJJNNNQQQTTTVVVYYYZZZ\\\___ccchhhlllnnnrrrqqqoooooowww{{{lllpppsss}}}dddZZZUUUNNNIIIIIIGGGIIIJJJLLLPPPWWW___fffnnnssszzzyyynnnkkknnn||||||~~~{{{tttdddPPPEEEBBB===@@@CCC???BBBDDDGGGJJJMMMRRRXXX\\\``````bbbfffhhhlllvvvttt___fffsss|||zzzwwwtttrrrnnnjjjggg```^^^ZZZVVVSSSSSSSSSUUUZZZ]]]bbbfffkkkqqqwww{{{|||xxxiiiaaa\\\WWWUUUVVVQQQRRRWWW___iiisssyyy|||xxxwwwvvvuuuuuutttsssrrrqqqmmmiiieee``````iiittt{{{ssslll]]]WWWRRROOOMMMMMMSSS[[[fffsssnnnSSSIIIFFFCCCCCCGGGEEEFFFHHHKKKOOOSSSVVVXXX[[[\\\^^^aaaeeejjjnnnpppuuutttqqqqqqwww{{{kkkmmmnnn~~~eeeZZZUUUOOOKKKKKKHHHHHHIIIKKKOOOUUU]]]aaajjjpppxxx~~~yyynnnllloooxxxyyy~~~{{{tttaaaMMMDDDBBB>>>AAADDD@@@BBBEEEHHHKKKOOOTTTYYY]]]```______ccceeeiiirrr|||hhhjjjqqqyyyvvvqqqllliiifffbbb___UUUUUUVVVVVVVVVXXX[[[^^^bbbffflllqqqvvv{{{sssiiiaaaZZZVVVUUUTTTUUUYYYbbblllvvv|||}}}{{{xxxwwwwwwwwwvvvuuuvvvqqqmmmiiidddeeeooozzz~~~yyyppphhh\\\VVVQQQOOOMMMNNNUUU]]]hhhuuuiiiPPPJJJIIIDDDDDDIIIEEEGGGIIILLLQQQUUUXXXZZZ]]]^^^___bbbfffjjjnnnppprrrrrrqqqrrrxxx}}}kkkjjjiii~~~ggg[[[VVVPPPLLLMMMHHHHHHIIIKKKOOOUUU[[[^^^eeellluuu|||xxxpppoootttzzzrrrttt|||zzzsss^^^KKKCCCBBB???AAAEEEAAACCCFFFKKKOOOSSSWWW[[[^^^bbb______ccceeeiiipppyyypppmmmnnnyyyrrrmmmgggbbb___]]][[[YYYSSSWWW\\\```dddiiiooottttttxxx}}}xxxnnnddd\\\XXXYYY[[[___gggqqq{{{}}}{{{{{{|||{{{yyy|||xxxrrrnnniiiiiisss~~~|||uuulllddd\\\VVVQQQNNNMMMOOOVVV___iiivvveeeNNNJJJJJJDDDCCCIIIEEEGGGJJJNNNRRRWWW[[[]]]______```bbbeeeiiilllnnnnnnpppsssvvv~~~~~~kkkiiiggg{{{kkk^^^WWWPPPLLLMMMIIIIIIIIIKKKPPPUUUZZZ\\\ccckkkuuu}}}xxxsssvvv||||||tttooosss}}}zzzqqq\\\JJJBBBBBB???BBBFFFBBBDDDHHHNNNSSSWWW[[[^^^```dddaaaaaaeeehhhjjjpppwwwvvvooollluuukkkfff```[[[XXXWWWVVVVVVXXX^^^fffmmmssszzztttiiiddd___aaaeeemmmwww~~~~~~}}}}}}wwwqqqlllllluuu{{{sssiiiaaa\\\VVVPPPNNNMMMOOOWWW```iiivvvyyy}}}bbbLLLJJJKKKDDDBBBHHHEEEGGGJJJNNNTTTYYY]]]___``````aaabbbeeehhhkkklllmmmqqquuu{{{llliiifff{{{ooo```XXXPPPLLLLLLJJJIIIIIIKKKPPPUUUYYY[[[dddlllwwwxxxuuu{{{vvvpppmmmtttyyyooo[[[IIIAAABBB???CCCGGGBBBEEEJJJQQQWWW[[[^^^```bbbfffccccccgggjjjlllqqqwwwzzzqqqllluuu