BM6&6(v@ LLLLLLLLLLLLMMMOOOQQQRRRSSSQQQPPPQQQSSSTTTTTTSSS[[[fffhhhxxx{{{]]]UUUSSSLLLHHHKKKMMMOOOWWWeeeoootttxxx}}}}}}{{{xxxooocccZZZUUUVVVPPPNNNTTTRRRTTT___ccceeedddeeelllwww~~~rrr___RRRMMMNNNIIIHHHFFFEEEEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNUUU\\\cccyyyjjjtttLLLGGGIII@@@999;;;;;;:::999888:::===@@@BBBOOOYYYmmmiiiYYYPPPKKKJJJHHHGGGEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>><<<999666555555777888555555555555555666777888<<<<<<>>>@@@CCCGGGKKKMMMSSSWWW[[[```dddiiiooosssyyy~~~{{{sssmmmbbb___\\\[[[]]]aaadddfffuuu{{{lllZZZ[[[WWWUUUQQQVVV______hhh~~~[[[VVVhhhjjj```]]]aaapppLLLLLLKKKLLLMMMNNNPPPQQQQQQPPPQQQSSSUUUUUUTTTSSSSSS^^^___mmmuuucccXXXMMMIIILLLIIIIIINNNXXXaaahhhqqqyyy|||||||||vvvrrrmmmfff[[[SSSPPPSSSOOOPPPWWWTTTSSS]]]lllllliiihhhmmmyyyooo\\\NNNJJJKKKHHHGGGFFFEEEDDDEEEEEEFFFBBBAAA@@@@@@??????@@@@@@CCCBBBBBBAAA@@@AAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLOOOOOOOOOSSSWWWZZZyyynnnyyyhhhJJJCCCDDDAAA===;;;:::888888999<<>>;;;999777777777777555555555555555666777777::::::;;;===@@@CCCFFFHHHNNNQQQUUUYYY]]]bbbhhhkkklllqqqwww~~~|||zzzwwwrrrkkkfff^^^[[[WWWWWWZZZaaaggglll{{{hhhVVVTTTRRRQQQMMMRRR[[[]]]ggg|||]]]SSSdddggg```\\\^^^jjjxxxKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNOOOQQQTTTTTTRRRPPPPPP[[[[[[bbbjjjXXXOOOOOOKKKGGGGGGJJJNNNTTT^^^hhhqqquuu||||||yyywwwqqqjjjccc^^^XXXPPPKKKGGGMMMMMMSSS\\\ZZZVVV^^^fffhhhjjjlllwwwiiiVVVJJJFFFHHHFFFEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHGGGHHHJJJLLLMMMMMMNNNMMMPPPSSSRRRjjjrrroooTTT???EEEFFF<<<:::999888888888:::===>>>CCCGGGSSSfff|||wwwdddXXXLLLIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===;;;999888777666555555555555666666777777888888:::<<<>>>@@@AAAFFFHHHLLLPPPSSSWWW\\\```aaadddiiinnntttyyyxxxuuuppplllhhhddd___[[[XXXUUUSSSTTTYYYcccmmmsss||||||eeeUUURRRNNNOOOJJJNNNXXX[[[eeezzz]]]RRRbbbiiieee]]]\\\bbblllJJJIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMOOOOOONNNMMMPPPZZZXXXYYYpppttt___UUUTTTOOOJJJIIIHHHIIIOOOVVVaaafffmmmuuu}}}~~~~~~~~~{{{wwwtttiiiccc[[[TTTOOOLLLIIIFFFEEELLLQQQ[[[hhhfffaaaggggggoooyyyvvv```PPPFFFDDDGGGCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCDDDEEEFFFGGGJJJHHHGGGFFFFFFIIIKKKMMMHHHJJJJJJOOORRRPPP```wwwqqqmmmJJJCCCBBB===:::999888777888999:::;;;===BBBLLLYYYjjj~~~zzzhhhUUUPPPIIIFFFEEEDDDCCCAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???<<<:::888777666666555555555666666666666777888999:::;;;<<<>>>AAADDDGGGIIIMMMQQQTTTWWWYYY]]]aaaeeejjjqqquuuyyy|||~~~|||xxxtttmmmjjjddd___ZZZWWWTTTSSSQQQRRRTTTXXX___hhhrrryyy{{{ooo[[[SSSSSSOOOQQQLLLMMMVVVZZZcccvvv]]]UUUfffmmmlll^^^\\\___cccxxxIIIHHHGGGGGGHHHIIIKKKLLLTTTQQQMMMKKKKKKLLLMMMMMMLLLVVVTTTRRR^^^qqq{{{eee\\\UUUPPPNNNLLLJJJJJJMMMMMMRRRZZZccclllwww|||yyyvvvuuusssrrrppplllfffbbbYYYTTTNNNIIIFFFFFFFFFGGGIIIPPPUUUaaapppooojjjooo}}}fffUUUKKKDDDCCCFFF@@@AAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA??????>>>===============<<<===>>>???@@@AAABBBBBBEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDEEEGGGJJJLLLGGGJJJJJJOOOSSSOOOXXXppp|||nnn\\\@@@;;;AAA;;;:::999888888888999999666===FFFLLLUUUfff~~~zzzbbbZZZPPPIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???<<<:::999888777777666666666666666666777777888888888999:::<<<>>>@@@BBBDDDHHHKKKKKKMMMPPPSSSWWW[[[aaaeeegggkkkpppsssuuuvvvyyy{{{}}}|||uuupppnnnkkkgggdddaaa___ZZZUUUQQQOOOOOOOOOOOOTTT[[[ccciiiooovvv{{{}}}aaaPPPOOORRRPPPSSSNNNLLLSSSVVV]]]lll```[[[hhhjjjfff\\\[[[^^^aaavvvHHHGGGFFFFFFFFFGGGIIIJJJVVVSSSNNNLLLLLLMMMNNNNNNKKKSSSTTTTTT[[[ccctttjjj^^^SSSOOOOOOLLLJJJJJJEEEIIIPPPXXXaaammmxxx}}}xxxtttqqqnnnjjjfffbbb\\\VVVRRRLLLJJJGGGDDDDDDEEEHHHIIIKKKPPPSSS___pppqqqnnntttyyyhhhVVVKKKFFFBBBBBBCCC>>>??????@@@@@@@@@@@@???CCCBBBAAAAAA@@@@@@AAAAAA>>>======<<<<<<<<<<<<<<<999:::;;;===???@@@AAABBBCCCBBBBBBAAAAAACCCDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJLLLKKKNNNRRRLLLOOO```ssslllzzzmmmCCC777???<<<;;;:::999888888888888666===DDDGGGJJJWWWmmmooocccTTTJJJGGGHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDBBB@@@>>>===;;;;;;999888777777777777555666777777888888777777777999:::<<<<<<>>>AAACCCEEEGGGJJJMMMOOOSSSWWWZZZ[[[___eeehhhhhhjjjmmmppprrrvvvyyy|||||||||}}}~~~~~~{{{wwwssstttpppkkkfffccc```]]]ZZZUUUTTTRRRNNNKKKKKKMMMPPPRRRZZZeeennnrrruuuxxxzzz{{{]]]PPPQQQSSSNNNSSSNNNJJJOOOQQQUUUbbb}}}```]]]ddd___WWWWWWYYY]]]aaawwwGGGFFFEEEEEEEEEFFFGGGHHHOOONNNMMMMMMNNNNNNMMMKKKKKKQQQRRRUUU[[[[[[eeeyyygggZZZVVVRRRMMMKKKJJJKKKMMMPPPVVV___iiippp|||}}}yyyvvvsssnnnkkkgggddd___ZZZVVVQQQMMMIIIEEEEEEEEEEEEEEEGGGJJJLLLNNNSSSVVVcccyyyyyyuuudddVVVHHHCCCBBB@@@??????<<<===>>>???@@@??????>>>AAA@@@??????>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFIIIKKKIIIKKKOOOIIIGGGTTT\\\xxx}}}\\\DDD======<<<;;;:::999888777777888<<<@@@BBBFFFPPP___lll{{{ttt___PPPIIIHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>===;;;:::999888888888444555666777777777666666555777888888888:::<<<>>>???BBBFFFHHHJJJLLLOOOQQQQQQVVV\\\______```cccgggfffiiimmmooooooooooooppprrrsssuuuvvvxxxyyyzzzzzzwwwxxxzzzzzzzzzxxxvvvtttrrrrrrssstttsssooojjjfffbbb```]]]ZZZWWWUUUSSSQQQKKKKKKKKKJJJIIIJJJNNNQQQYYYbbbmmmuuuvvvvvvwwwyyyzzz{{{YYYTTTUUUPPPLLLSSSOOOKKKOOOQQQSSS\\\rrr|||nnnWWWXXX___VVVJJJSSSVVVZZZ\\\sssFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFIIILLLNNNMMMJJJGGGHHHKKKKKKOOOUUUQQQUUUgggnnnccc\\\UUUQQQMMMLLLIIIGGGHHHNNNUUU[[[hhhmmmtttzzz~~~~~~yyyuuupppjjjfffccc___\\\XXXTTTPPPMMMKKKIIIFFFDDDBBBDDDEEEFFFGGGIIIKKKMMMXXX\\\```qqqwwwpppYYYLLLAAA???@@@???<<<<<<;;;<<<===?????????>>>===???>>>>>>===============<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>===<<<<<<<<<===???@@@AAAAAABBBCCCCCCDDDDDDDDDFFFHHHEEEHHHMMMGGGEEEOOOPPPbbb~~~ZZZBBB>>>===<<<;;;999888777666666666777;;;AAAJJJSSSYYYlll~~~ppp\\\RRRNNNKKKIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB???>>>===;;;:::999888888222333555666777666666555444555777777666777999;;;666:::>>>AAABBBCCCEEEFFFFFFLLLRRRTTTTTTUUUYYY]]]VVVYYY]]]____________```cccccceeefffhhhhhhiiiiiiggghhhjjjkkkjjjhhheeeddd```aaaccceeeeeeaaa[[[VVVOOONNNLLLKKKJJJHHHGGGFFFDDDFFFHHHHHHHHHJJJOOOSSS___gggrrrwwwwwwvvvwwwxxxhhhPPPRRRRRRHHHLLLUUURRRNNNRRRSSSTTT]]]___iii\\\KKKRRR\\\TTTGGGSSSUUUWWWVVVlllFFFFFFGGGGGGHHHHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMPPPRRRTTTVVVkkkooo]]]VVVTTTPPPKKKKKKOOOQQQOOOUUUWWW\\\dddmmmtttxxxyyy}}}yyyyyyvvvoookkkhhhddd___ZZZVVVRRRQQQIIIIIIGGGDDDCCCDDDDDDCCCDDDCCCEEEJJJLLLOOOYYYdddnnnsss~~~rrr```GGGFFFCCCAAA???>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;::::::999999999999999999999999999999<<<;;;:::999999999:::;;;===<<<<<<<<<===>>>@@@AAAAAAAAA@@@>>>===>>>BBBEEECCCCCCCCCDDDFFFHHHKKKLLLSSS\\\lllooo~~~QQQCCC???DDDDDD999777:::777777777777999===BBBGGGJJJVVViiixxxbbbWWWOOOIIIMMMIIIFFFFFFEEEAAAAAADDDBBBCCCDDDDDDDDDCCCAAA@@@????????????>>>===;;;;;;666666666666555555555555666666555555555444444444444555666888999;;;<<<===AAACCCEEEGGGHHHJJJMMMPPPNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXWWWWWWYYYZZZ\\\ZZZWWWWWWXXXXXXVVVSSSSSSTTTUUUUUUSSSPPPLLLIIIKKKHHHEEEAAA@@@AAACCCDDDFFFFFFEEEEEEHHHPPPZZZ```kkkmmmooopppssswww|||jjjUUUNNNLLLLLLLLLIIIMMMPPPRRRTTTVVVWWWVVVWWW___SSSCCCHHHQQQNNNJJJQQQRRRUUUTTTfffFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPQQQRRRXXXlllpppiiibbb]]]YYYUUURRRPPPMMMLLLLLLOOOUUU[[[^^^```lllqqqwww||||||rrrllliiiddd]]]ZZZXXXUUURRRNNNKKKIIIHHHFFFFFFDDDBBBBBBCCCDDDCCCGGGDDDGGGQQQ[[[cccnnnyyykkkUUUEEEDDDAAA???===<<<<<<<<<<<<<<<;;;;;;:::999999999666777888999999999999999999999999999999999999999;;;:::999888888999::::::;;;:::::::::;;;<<<>>>???>>>???>>>===<<<===@@@BBBBBBBBBBBBCCCEEEGGGIIIKKKSSSTTT]]]}}}ooooooqqqJJJ??????AAA999777<<<;;;888777777888:::>>>AAADDDKKKZZZqqqyyygggZZZPPPMMMIIIFFFGGGFFFAAA???AAABBBCCCCCCDDDDDDCCCBBBAAA????????????>>>===<<<;;;888888777777777666666666666666555555555444444444444444555777888999:::;;;777999;;;<<<===???BBBEEECCCDDDDDDEEEGGGHHHHHHIIIKKKLLLNNNNNNMMMMMMOOOPPPOOOMMMKKKKKKLLLLLLJJJHHHLLLMMMMMMLLLJJJHHHEEECCCEEEDDDCCCBBBAAAAAAAAAAAACCCFFFIIIMMMRRRXXX^^^ccchhhkkknnnqqqtttyyypppWWWJJJHHHHHHGGGGGGKKKLLLLLLNNNRRRXXX]]]___WWWZZZMMMDDDMMMSSSOOOLLLPPPTTTXXXVVVcccGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPZZZqqq~~~zzzttthhh___^^^WWWSSSOOONNNPPPUUUYYY[[[\\\```hhhnnntttxxx|||yyyvvvoooeee]]]YYYSSSLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCCCCDDDEEEHHHFFFJJJXXXhhhwww```IIIBBBAAA???===;;;:::::::::;;;;;;:::999999888888777555666777888999:::::::::888888888888888888888888999888888777777888888999888888888888999:::;;;;;;;;;<<<======<<<<<<===??????@@@@@@AAACCCEEEGGGHHHPPPJJJOOOeeesss\\\mmmXXXAAA:::AAA>>>;;;;;;999888777666666777999;;;<<>>===<<<;;;;;;:::999888888777777666666666666555555555555444444555555666777777777444666777888999:::===???>>>>>>???@@@AAABBBBBBCCC@@@BBBCCCCCCBBBCCCDDDFFFGGGEEEDDDDDDEEEEEEDDDCCCFFFFFFEEECCCBBB@@@???>>>???@@@AAAAAAAAAAAA@@@@@@DDDIIIQQQXXX\\\```ccceeefffiiimmmqqqvvv}}}hhhYYYJJJGGGIIIHHHFFFEEEJJJHHHGGGJJJRRR___llluuuddd\\\KKKGGGTTTXXXRRRQQQRRRVVVZZZXXXbbbGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQTTTYYYbbbxxxmmmggg___XXXTTTSSSQQQQQQSSSVVVZZZ^^^dddiiinnnqqqrrrvvv|||~~~~~~uuulllggg___WWWSSSPPPKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCGGGIIIHHHJJJLLLQQQUUU]]]jjjyyymmmTTTCCCAAA@@@>>><<<::::::::::::;;;::::::999999888777777777888999:::;;;;;;;;;;;;888888888888888888888888666666666666777777777888777777777888888999999999999;;;===>>>===<<<<<<=========>>>@@@AAACCCEEEEEEKKKFFFLLLWWWrrreeemmmtttOOO;;;@@@BBB???;;;555888777666555555666888999AAAFFFUUUlll~~~zzzjjj[[[SSSLLLJJJHHHDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@@@@??????>>>===>>>>>>===<<<:::999888888777777777777666666666666555555555555555555555555555666888888888999<<<>>>;;;;;;<<<<<<===>>>??????:::<<<===>>>======>>>@@@BBBBBBAAABBBBBBBBBBBBBBBDDDCCCAAA@@@>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCKKKPPPXXX^^^bbbcccdddeeefffiiinnntttzzz~~~[[[PPPHHHGGGIIIHHHEEECCCEEEEEEGGGJJJRRRbbbzzzmmmQQQKKKZZZ]]]WWWYYYXXXXXX[[[ZZZfffHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIJJJLLLNNNPPPSSSTTTSSSVVVYYYaaauuuyyyooogggbbb___^^^]]]___ccciiinnnrrrooorrrvvvxxxxxxzzz}}}sss```XXXNNNJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEJJJSSSWWWWWWXXX\\\fffqqqpppXXXIIIDDDAAA@@@>>><<<;;;:::;;;;;;;;;;;;::::::999888888888888999999:::999999888888777777777777777777777777555555666666777777777777777888888888999999999999888:::===>>>===<<<;;;<<<;;;;;;===???@@@BBBCCCCCCGGGFFFJJJIIIWWWyyymmmlllFFF>>>===>>>>>>777888777777666666777888999999<<>>@@@???>>>===<<<;;;::::::999999999888888888777777555555555555444444444444333444555555444555777999555555555666777777888888888:::;;;;;;:::;;;<<<>>>;;;<<<=========>>>??????CCCBBB@@@>>>===>>>>>>???======<<<===@@@DDDHHHKKKUUUYYY]]]```aaabbbcccdddjjjmmmsssyyyxxxTTTLLLEEEDDDDDDBBBAAAAAAAAADDDHHHKKKMMMZZZyyy}}}WWWMMM[[[```[[[]]]___YYYYYY\\\mmmHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLNNNQQQSSSUUUPPPRRRTTTWWW^^^wwwaaaTTTHHHCCCCCCDDDEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDIIIJJJUUUfffooooooqqqwww|||xxx[[[HHHCCCEEEAAA@@@>>><<<;;;;;;;;;<<<;;;;;;::::::999888888777666666666666666555444444666666666666666666666666444444555666777777777777777888999999999999888888888:::<<<===<<<;;;;;;;;;999:::<<<>>>@@@AAABBBBBBCCCEEEDDD===DDDiiiyyyrrr```CCC666:::AAA>>>999888888888888888999999777888===FFFPPP^^^rrrtttaaaTTTMMMHHHFFFGGGEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::999777777666666555555555555555666666666444555666888444444444555555555666666666888999:::999999:::<<<999;;;=========>>>@@@AAA@@@???>>>===<<<======>>>???>>>>>>@@@DDDJJJOOOSSS[[[]]]___``````aaaccceeeooottt{{{wwwSSSKKKEEEDDDCCCBBBCCCFFFAAADDDIIIJJJFFFMMMhhh}}}YYYLLL]]]hhhccc```dddZZZWWW]]]pppHHHHHHJJJJJJJJJHHHGGGEEEGGGHHHJJJKKKJJJIIIGGGFFFIIIIIIJJJKKKMMMOOOQQQRRRQQQMMMPPPUUUWWWdddwwweeeRRRIIIFFFCCCDDDGGGCCCCCCCCCCCCDDDFFFGGGHHHLLLPPPaaayyy}}}eeeOOOBBB@@@CCC@@@???===<<<;;;;;;;;;;;;:::999999888888777666666333333444444444444444444666666666666666666666666333444666777888888777777777777888999999888777666777888::::::999888999:::888:::<<<>>>@@@AAAAAAAAA===AAA>>>:::BBBTTTvvvZZZ;;;999@@@<<<::::::999999888888888777999999;;;@@@EEEOOOaaarrr}}}xxxggg[[[QQQKKKIIIFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>=====================<<<<<<<<<;;;888888888777777777777777888999999888666666777999666666777777777888888888777999::::::999:::;;;===;;;===@@@@@@@@@AAACCCFFF>>>>>>==================???@@@BBBFFFJJJPPPUUUXXXYYY[[[^^^```aaadddgggjjjuuuzzz|||}}}oooTTTNNNIIIGGGEEECCCEEEJJJDDDCCCFFFHHHEEEFFFXXXooo|||pppVVVOOOeeevvvnnneeeddd[[[YYY]]]mmmGGGIIIKKKLLLLLLJJJGGGEEEGGGHHHJJJJJJJJJHHHFFFEEEIIIJJJJJJJJJKKKMMMNNNOOORRRHHHIIIRRRSSSVVVrrr|||zzzuuummmffffffeeeiiiooopppqqqzzzbbbTTTMMMGGGFFFHHHDDDDDDEEEGGGIIIKKKMMMNNNNNNSSShhh|||kkkXXXJJJCCC@@@@@@???>>>===;;;::::::;;;;;;888888888777666666555555222222444555666666777777666666666666666666666666333444666888888888888777666666777888888777666555666777888888777777888999888999<<<>>>@@@AAAAAAAAA666>>><<>>DDDRRR___nnnvvvxxxiii[[[PPPLLLHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@AAABBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============999999999999888888888888777777888666444444555777666666666666666666777777999;;;<<<<<<<<<<<<===???999<<>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEKKKPPPUUUXXXZZZUUUXXX]]]aaadddgggkkknnnxxx~~~xxxyyywwwxxx}}}aaaSSSMMMIIIGGGCCC???AAAEEEGGGBBBCCCHHHHHHGGGSSSddddddcccTTTRRRnnnyyyjjjccc[[[ZZZ]]]iiiIIIIIIHHHFFFDDDCCCEEEFFFIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNOOOVVVaaakkk~~~xxxrrroooooooookkkhhhooommmkkkhhhfffiiiwwwrrrXXXMMMMMMOOOJJJKKKKKKLLLOOOVVV^^^dddnnntttsssiiiZZZMMMDDD@@@>>>>>><<<<<<;;;:::999777777666777777777777777666555555444444555666666666666666777666444333222333555666888888888777777777777666555555555555666666666666666555666888;;;===<<<;;;999:::;;;===???AAACCCDDD@@@999888===???BBBQQQcccxxxCCC555CCC555:::=========???;;;444666777777777888===EEEKKKXXXfffvvv~~~qqq```WWWQQQJJJFFFGGGFFF@@@>>>@@@BBBBBBAAA@@@>>>===>>>?????????@@@@@@@@@AAAAAAAAAAAA???>>>===>>>===;;;:::??????===<<<<<<;;;;;;;;;======<<<;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>><<<<<<>>>BBBDDDDDDBBB>>>>>>======???AAACCCDDDHHHJJJMMMOOOOOOPPPRRRSSSSSSWWW]]]bbbgggmmmrrrvvv~~~yyyzzzxxxvvvvvvzzzxxxXXXIIIIIIHHHDDDAAA???@@@BBB>>>EEEEEECCCFFFFFFNNNbbbjjjVVVMMMcccoooaaa[[[VVV]]]vvvGGGGGGGGGEEEBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIINNNOOOOOOMMMLLLOOOWWW^^^lllrrriiifffiiijjjmmmpppvvvxxx\\\UUUJJJBBB===<<<======<<<;;;:::999888777777666666666666666666555555444444555666666777777666666666555444333444555777888888888888888777777777777555555555666666666777777666666666888;;;<<<<<<:::::::::<<<===???@@@AAABBBBBB;;;:::======<<>>===<<<;;;:::888888999:::555666666444444888>>>CCCKKKUUUcccpppyyy|||mmmcccXXXNNNJJJGGGAAA???BBB??????@@@?????????@@@AAA?????????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>===;;;>>>>>>=========>>>>>>???>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<============AAA???>>>???BBBCCCAAA@@@<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKMMMMMMOOOQQQRRRXXX\\\bbbiiipppwww~~~zzzzzzyyyuuuqqqsssuuuwww}}}tttZZZDDDHHHGGGEEEBBB@@@???@@@@@@===DDDCCCAAADDDDDDMMMaaaeeeVVVOOOccckkkYYYYYY\\\gggDDDEEEEEECCCAAAAAABBBCCCCCCDDDFFFGGGGGGGGGGGGFFFDDDEEEGGGJJJKKKKKKJJJIIIOOOPPPPPPMMMKKKLLLPPPTTTYYYdddwwwzzzwwwxxxhhhIIIEEE???;;;:::;;;<<<===;;;::::::999888777666666555666666666666555444444555555666777777777777666555444444444555777999:::999999888888888777777777666666666666777777777777777777777888:::;;;:::999;;;;;;<<<===>>>???@@@@@@AAA===<<>>EEEQQQbbbrrr}}}}}}ooo```UUUNNNIIIGGGHHH@@@@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@???>>>>>>???@@@???>>>=========>>>???@@@AAABBB@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>CCCAAA@@@AAAAAAAAA???===<<<===???AAACCCEEEFFFFFFDDDGGGJJJLLLMMMOOORRRTTT^^^bbbiiiqqqyyy~~~{{{}}}uuusssvvvwwwuuummmssszzz~~~bbbPPPHHH???FFFCCCAAA??????@@@???>>>===DDDCCCBBBEEEEEEOOOccceeeZZZSSSaaabbbSSSVVV[[[gggCCCDDDDDDCCCBBBAAABBBDDDAAABBBEEEGGGHHHGGGFFFEEEEEEGGGJJJMMMNNNNNNLLLKKKLLLMMMNNNNNNMMMMMMPPPSSSUUU[[[fffwwwyyytttnnnfffooo~~~wwwiiiZZZFFFCCC@@@============<<<:::999999888777777666666666666666666666555444444555555666777777777777666666555555555666777999999999999888888888777777777666666666777777777888888888777777888:::;;;999888;;;;;;;;;<<<======>>>>>>===<<<>>>BBBBBB???BBBHHH]]]nnnjjj___FFF888555@@@DDD<<<666999999999888777777777888888:::???IIIYYYjjjwwwrrrcccZZZSSSMMMJJJFFFDDDCCCBBBAAA@@@>>>===???????????????????????????>>>>>>>>>@@@AAAAAA???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@??????>>>>>>>>><<<============>>>>>>>>>===>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBAAA???>>>???@@@BBBEEEFFFGGGGGGFFFDDDGGGJJJMMMPPPSSSWWWZZZdddiiipppyyy|||}}}yyyssstttxxxyyywwwssszzzlllNNNEEEIIIFFFDDDAAA>>>===>>>???>>>===@@@FFFEEECCCGGGHHHRRRgggkkkbbbWWW]]]wwwxxxXXXRRRSSSSSS[[[vvvBBBDDDEEEEEEDDDCCCDDDEEEAAABBBEEEGGGHHHGGGFFFEEEFFFHHHKKKMMMNNNMMMKKKJJJIIIJJJKKKLLLLLLMMMNNNPPPLLLTTT]]]dddpppvvvcccccctttyyytttfffXXXMMMEEECCCAAA??????>>>;;;:::888888888777777666666666666666777777666666555444444444555666666666666666777777777666666666777777888888888777777777666666666666666666777777777777777777666888::::::999888::::::;;;;;;;;;<<<<<<<<<;;;;;;>>>BBBCCCAAABBBEEETTTggghhhrrrZZZBBB444<<>><<<@@@@@@?????????????????????>>>===>>>@@@AAAAAA@@@???>>>>>>======>>>>>>?????????>>>>>>>>>>>>>>>============>>>>>>>>>??????>>>>>>>>>>>>?????????@@@???@@@BBBCCCCCCBBBAAAAAA@@@AAACCCDDDEEEEEEEEEDDDEEEHHHLLLPPPTTTYYY___ccckkkqqqzzz{{{sssrrrtttwwwwwwvvvwww~~~xxx___HHHDDDGGGDDDCCCAAA???===>>>>>>>>>===???FFFDDDCCCGGGIIISSShhhnnndddUUUUUUkkk}}}qqqVVVPPPQQQNNNRRRnnnBBBDDDFFFFFFFFFEEEFFFGGGCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJQQQXXXXXXWWWfffvvvqqqooonnnnnnmmmkkkooottt~~~xxxbbbRRRHHHBBB>>><<<;;;;;;<<<;;;:::888777777777777666666555555555666666666666555444444333333444555555555555444777777777666666555555555777777666666666555555555555555555555666666666666666666666777999:::999888999999::::::;;;;;;;;;<<<:::;;;<<<>>>????????????GGGMMM^^^rrrjjjcccCCC999<<<>>>======:::888666666777888777666444999>>>BBBFFFQQQ```lllnnnrrrvvv{{{}}}lll^^^WWWRRRKKKFFFEEEEEEBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@???======>>>@@@AAA@@@??????>>>>>>=========>>>>>>>>>>>>========================>>>>>>>>>?????????>>>>>>>>>>>>????????????<<>>???<<>>======DDDIII[[[lllrrrfffHHH======???>>><<<999666555666777666555333777999999:::AAALLLVVVfffmmmtttwww}}}qqqhhh\\\TTTPPPMMMIIIFFFBBBBBBBBBAAAAAAAAA@@@@@@???===<<<===?????????===>>>>>>>>>>>>??????@@@AAA======>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???=========>>>>>>>>>??????<<<@@@DDDEEECCCBBBBBBCCCAAABBBCCCEEEGGGIIIKKKLLLSSSVVV\\\bbbiiirrrzzzuuunnnaaa\\\\\\aaaeeeggglllsssuuuYYYNNNEEE??????>>>CCCFFFGGGCCC===:::===BBB;;;AAA@@@>>>CCCFFFRRRggghhhZZZLLLLLLYYYbbb___XXXJJJOOOOOORRRnnn@@@BBBEEEFFFFFFEEEFFFGGGIIIHHHGGGGGGFFFGGGGGGHHHLLLKKKJJJIIIHHHGGGGGGFFFIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMPPPUUUUUUUUU^^^jjjzzzssskkkpppxxxxxxfffSSSFFF@@@===<<<;;;999888999:::;;;:::999666666666666666555555555111222222222222111000000111111222333333333333222111222444555666666777666555555444444444333333333333333333444444444555555444444444777:::;;;;;;:::666777888999:::;;;<<<<<<999999999888;;;???AAA@@@@@@LLLEEECCCeeeqqqeee]]]FFFAAA???<<>>???>>><<<======>>>???@@@BBBDDDEEE>>>>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>============>>>>>>>>>>>>===AAAEEEFFFCCCAAAAAABBBEEEEEEFFFIIILLLPPPTTTVVV\\\```fffmmmuuu~~~xxxkkkbbbYYYVVVWWW]]]aaadddnnnxxxyyyxxxMMMFFFAAA;;;>>>CCCCCCHHHJJJEEE===999===DDD<<>>>>>999555444444444777666444444666888<<<>>>MMMVVVbbbmmmvvv|||qqqhhhZZZNNNQQQJJJCCCBBBDDDDDDBBBAAA===<<<<<<===???@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<============>>>>>>===<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEDDDIIIMMMNNNRRRYYY^^^___eeelllvvv~~~qqqccc\\\\\\XXXRRRSSS]]]aaa```dddmmm|||mmmEEEFFFFFF@@@???@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>><<<@@@PPP___jjjYYYHHHEEELLLQQQQQQNNNMMMIIIIIINNNfffAAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNOOOPPPOOOOOORRRYYY___eeevvv{{{bbbUUUGGG@@@AAABBB>>>999999888777666555666666777555444444444444333333333333333333222222111111111111111111222222222333333444444444444555666888999444444333333333222222222222333333444444444444444444444444555555555666666777777888888999::::::::::::::::::;;;<<<<<<============<<<===FFFccc}}}ssswwwwwwMMM;;;<<<<<<===<<<999777666666666666555444444555888;;;<<>>===>>>>>><<<;;;======>>>>>>======<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<===============;;;<<<<<<;;;;;;;;;>>>@@@CCCDDDEEEEEEFFFGGGIIIJJJPPPVVVZZZ[[[]]]fffnnnqqqyyyvvvkkk```VVVRRRSSSSSSSSSUUUWWWXXX\\\gggsss[[[BBBCCC@@@:::<<<>>>????????????>>>>>>>>>>>>======>>>???>>>@@@IIIUUU[[[OOOBBB@@@FFFKKKKKKJJJIIIHHHLLLPPPeeeCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOONNNNNNQQQWWW]]]YYYcccooorrrWWWMMMAAA;;;===>>><<<999777666555555444555555555444444444444333333333333222222222222222111111111111111111222222222222333333333333333333444555555333333333222222222222222222222333444444444444333333333333333444444444444666666777888888999999:::999999::::::;;;<<<<<<<<>>JJJwwwzzz```nnnoooMMM???@@@===;;;;;;;;;:::888666666555444444444666999::::::>>>BBBGGGMMMXXXdddmmmwwwlllbbb\\\XXXRRRNNNLLLIIIDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>???BBBDDDIIIKKKMMMNNNOOOQQQTTTWWWaaaiiinnnnnnoooyyyqqqbbbXXXSSSNNNNNNPPPOOOTTTVVVTTTXXXhhh|||tttYYYGGGAAAAAA:::888===<<<>>>>>>=========<<<<<<<<<<<<;;;===@@@@@@???CCCHHHPPPHHH???===BBBHHHKKKKKKGGGIIIOOOTTTgggFFFDDDAAA@@@???@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHGGGGGGLLLMMMNNNMMMMMMOOOUUUZZZWWWZZZ\\\jjjnnnaaaUUUEEE:::666888999999555444444444444444444444444444444333333333222222222222222111111111111111111111111111222222222222222222222222222222222222222222222222222111111111111111222333333333333333111222222222333333333333555666666777777888888999888888999999:::;;;;;;;;;===555777???<<<<<>>;;;===???<<<888555666666444444444555777888666888:::===BBBJJJTTT[[[uuu|||wwwqqqjjjcccXXXTTTOOOJJJIIIHHHGGGFFFDDDDDDCCCAAA@@@@@@?????????>>>>>>============>>>????????????????????????CCCDDDEEEEEEEEEGGGJJJMMMQQQTTTXXXZZZ\\\___dddhhhpppzzz~~~tttpppbbbTTTNNNMMMMMMMMMOOOLLLRRRTTTVVVgggzzzyyyjjjSSS@@@>>>CCCAAA999;;;AAA;;;<<<<<<<<<;;;;;;;;;;;;:::===::::::>>>AAA@@@@@@CCCNNNJJJCCC>>>AAAJJJQQQRRRMMMLLLOOOTTTiiiGGGEEEBBB??????@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHFFFEEEEEEFFFFFFEEEBBBKKKLLLMMMLLLKKKMMMRRRVVVWWWXXXUUU]]]ooovvvzzzsssccc___VVVHHH===888777777888333333333444444444444333444444333333333222222222111111111111111111111111000000111111111222222222111111111111111000000///111111111111111111111111000111222222333333222222111111111111222222222333444444555666666777777888777777888888999:::::::::777777:::<<<:::;;;GGGWWW}}}aaabbbcccMMM@@@888:::???>>>999777777777555555444555555666444666888:::>>>CCCIIILLL[[[gggvvv|||lllggg___XXXTTTPPPMMMKKKLLLJJJHHHFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIJJJMMMQQQTTTZZZ___dddgggiiilllsssxxx}}}vvvlllccc\\\RRRIIIHHHJJJJJJIIIJJJJJJNNNQQQ\\\yyyrrrcccSSSGGG<<<===BBB???888???BBB999;;;;;;;;;:::::::::999999???:::888<<>>???AAABBBEEEFFFFFFGGGHHHIIIIIIJJJDDDDDDCCCBBBCCCDDDEEEFFFHHHFFFEEEFFFHHHHHHFFFBBBIIIKKKMMMKKKJJJKKKOOOSSSTTTWWWVVV\\\hhhiiiiiirrrwwwnnndddXXXNNNIIIGGGEEEAAA>>>:::888666222222333444444444444333333333333333222222222222000000000111111111111111000000000111111111111222///000000111000000//////000000000000000111111111000000111222222222222111111111111111222222222222333444444555555666777777666666777777888999999999555888888555555<<>>@@@666;;;;;;:::::::::999999999>>>:::888;;;>>>???BBBFFFJJJIIIBBB;;;???NNNWWWXXXUUUNNNJJJKKKbbbAAA@@@>>>======>>>???@@@BBBCCCDDDEEEGGGIIIJJJJJJCCCBBBBBBBBBCCCEEEGGGHHHHHHFFFEEEHHHLLLMMMJJJGGGHHHJJJLLLKKKIIIJJJMMMQQQOOOUUUVVVZZZbbb___\\\eeeffftttlll]]]SSSKKKDDD@@@:::<<>><<<;;;<<>>777;;;;;;:::::::::999999999<<<::::::======<<>>FFFVVV]]]YYYUUUSSSQQQOOO^^^>>>===<<<;;;;;;<<<===>>>===>>>@@@BBBEEEGGGIIIJJJBBBBBBBBBCCCDDDFFFHHHJJJGGGEEEEEEIIIOOORRROOOLLLHHHJJJLLLJJJHHHIIILLLPPPLLLTTTUUUWWW[[[TTTOOOXXXXXXZZZddd{{{yyyhhhTTTGGGBBB@@@>>>===;;;<<<<<<999666444666888111222444555666555444444333333333222222222111111//////000000111111111222000000000000111111111111---...000111111111000///.../////////000000111111//////000111111111111111111222222222222333333333222222333444444555555666555555666666777888888888777666999===:::555555:::888IIIzzzppp___EEE===999;;;AAA;;;;;;:::888777555444444666444222222444777999999999<<>>888999>>>:::;;;;;;;;;:::::::::999999:::999<<<>>>===:::;;;???EEEHHHGGGFFFPPP```ddd]]]UUUXXX[[[VVV^^^:::;;;<<<<<<======<<<<<<@@@???>>>>>>@@@BBBEEEGGGHHHGGGDDDCCCCCCFFFIIIKKKJJJFFFDDDHHHPPPTTTQQQMMMIIIIIIIIIJJJJJJKKKKKKKKKOOOPPPRRRSSSSSSQQQPPPNNNTTTRRRWWWddduuu}}}aaaVVVIIIBBB@@@???;;;777999999999888777666666555555444333333222222222222333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111111222222333444444222333555666666444333222666555555444444666777888999999999999:::;;;<<<<<<888BBB[[[yyy~~~RRR>>>@@@@@@:::???BBB???999:::???;;;111333444666777777777666555888;;;===>>>AAAIIIVVV```nnn~~~}}}|||xxxqqqfff]]]PPPGGGBBBAAA@@@?????????BBBEEEDDDBBBFFFMMMffftttIIIEEEFFF<<<::::::999888888999::::::>>>===<<<<<<===<<<:::888===>>>>>><<<<<<>>>???>>>@@@LLLHHHCCCTTTfffgggcccVVVRRR^^^XXXddd999999:::;;;;;;;;;;;;;;;>>>>>>===>>>???AAADDDEEEIIIGGGEEECCCDDDFFFHHHJJJGGGDDDCCCEEEIIIKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNOOOPPPQQQQQQPPPNNNMMMNNNLLLNNNVVV```nnn{{{eeeUUUMMMCCC>>>>>>>>>;;;777999999888777777666555555444444333222222222222222222222222111111222222222000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000//////000000111222222222222333444555555444333222666555444444444555777777999888888999999:::;;;<<<>>>AAAHHH```uuurrrtttWWWFFF<<<777999<<<<<<999999===@@@@@@555555666666666666555555666999:::;;;<<>>>>>>>>>>>>>>???BBBEEEDDDFFFNNNYYYaaaCCCAAAAAA999:::999888888888888999:::<<<;;;:::::::::::::::999:::;;;<<<<<<<<<===??????BBBMMMGGGAAASSSeeehhhgggZZZSSSYYYQQQ^^^888888888999999999999999===<<<<<<<<<>>>@@@BBBCCCHHHGGGEEEDDDCCCEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLMMMPPPRRRWWWbbblll{{{dddOOOGGGAAA;;;999<<<===:::777888888777777666555555555444333222222111222222222222222111111111111222222000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000.........///000000111111111222444444555444333222555444444444444555666666888888888888999:::;;;;;;===@@@===BBBfff___eeejjjPPP?????????AAADDDEEEEEEIIIOOO888777666555555444444555444666777777666999???EEEEEEPPPZZZ```fffpppzzzxxxvvvzzz}}}|||sssjjjaaaYYYRRRMMMEEEAAA===;;;;;;===>>>??????===???CCCIIITTTfffvvvfffJJJ===>>>>>>:::999999888888888888999999:::999888777777999;;;<<<::::::;;;;;;;;;===@@@CCCOOOUUUKKKBBBRRRcccggghhh___SSSTTTJJJYYY888888888888888999999999::::::;;;;;;===???@@@AAAFFFEEEDDDCCCBBBBBBCCCDDDBBBDDDEEEDDDAAA???@@@BBB@@@AAABBBDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLNNNPPPPPPQQQTTTXXXdddzzzzzzooojjjaaaQQQCCC>>>;;;888888;;;<<<:::777666666666555555555444444222222111111111111222222111111000000000000111111////////////////////////////////////////////////------------------------........................////////////////////////.........///000000111111111222222333444333333222444444444444444555555555777777777777888999::::::777???@@@:::FFFmmmlll___iii~~~\\\HHH===999???DDD@@@>>>AAA:::999777555444444444555222444555555444555888;;;<<>><<<::::::<<>>???@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@CCCEEECCC@@@>>>@@@CCC??????@@@BBBCCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEHHHKKKLLLLLLMMMLLLLLLSSSaaaiiivvvooo[[[OOOKKKHHHBBB===<<<:::888999;;;;;;999666555555555444444444444444111111000000000111111222111000000//////000000111................................................------------------------------------------------..............................//////000111111111000111111222222333333222222333333444444444444444666666666666777888999999888<<<@@@???;;;KKKyyy{{{eee]]]yyykkkQQQ;;;:::AAAAAA===<<<<<<:::888666555444555555222333555555555555777888::::::;;;===???FFFOOOWWW```bbbhhhooosssuuuzzz{{{{{{|||yyylllddd^^^XXXNNNFFFAAA>>><<<;;;:::;;;;;;;;;;;;<<<>>>???BBBFFFTTTkkktttXXXDDD<<<888;;;;;;777777<<<777777777777777777777777888888777666555888>>>BBBJJJCCC===:::999<<>>??????@@@AAAAAABBBAAAAAA@@@???===@@@AAA@@@>>>===???AAA>>>???@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDHHHIIIHHHHHHJJJHHHEEEMMMYYY[[[___tttnnn]]]JJJ@@@>>>======>>>;;;:::999:::::::::777555333333333333333333333333000000000///000000111222000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000111111111000000000111111222333333111222333333444444333333555555555555666777888888@@@777999AAA>>>???[[[{{{___ddduuuQQQ>>>>>>AAABBBAAA<<<;;;:::888777777666666444444555555666777777777888555555888:::<<>>;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@???NNNjjjnnnLLL;;;888999===;;;444333888666666777777777777666666777888888666555777===BBBMMMDDD===:::888<<>>>>>??????@@@BBBCCCCCCCCCAAAAAA??????@@@???>>>======>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGJJJIIIEEEFFFIIIHHHDDDGGGTTTVVVSSS^^^mmmwwwsss^^^QQQDDD@@@???<<<<<<>>>999999888888777777555444222222222333333333333333///////////////000111111000//////......//////000------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000/////////000111222222333000111222333444333333222444444444444555666777888===777888>>><<<:::GGG\\\ttt___rrrtttPPP<<<777888888<<<<<<;;;;;;:::999888777555555444555555666666666666333444888999888;;;@@@???CCCLLLVVV\\\```jjjssstttwwwzzz|||~~~|||wwwwwwvvvuuuxxx~~~~~~wwwnnngggaaaYYYQQQJJJCCC@@@<<<999999999999888777999;;;<<<===???CCCGGGLLLcccbbbAAA:::999888:::999777666777555555666777777666555555555777888666444666;;;@@@FFF>>>::::::999<<>>?????????AAACCCEEEEEEEEECCCBBBCCCBBBAAA@@@???>>>======@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHFFFAAAAAAGGGGGGCCCGGGTTTTTTKKKKKKQQQ]]]ooottt}}}lll^^^XXXMMMDDD===??????;;;888999777666666555555444444333222222222222222222222333///////////////000111111//////............//////------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///////////////000111222333000111222333444333222222444444444444444666777777222999???<<<555444???LLL^^^qqqqqq|||zzzTTTCCC???>>>;;;<<<<<<===<<<;;;999888777555444333444444444333777444444999999444555999999;;;???EEEGGGIIIRRR\\\iiinnntttxxxzzzzzz{{{{{{yyy|||~~~~~~zzzwwwqqqnnnqqquuuwwwyyyvvvuuueeeaaaZZZSSSMMMGGGBBB>>><<<:::888777777777777666666999<<>>>>>888666::::::<<>>======>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDKKKJJJHHHGGGGGGFFFEEECCCMMMNNNNNNMMMLLLMMMPPPRRR___eeexxxqqqYYYKKKJJJAAA@@@===;;;888666555444555555555555444333222111333333333222222222111111//////......------------........................------------------------,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,------...///////////////////////////////////////000000000111111111222222222222333444555555555555555555777999;;;===AAAeeennnqqqfffGGGAAABBB>>>;;;:::===>>><<<:::888777666555444444555555666555555555555555555444444555777:::>>>AAACCCDDDQQQTTTZZZaaahhhnnnqqqsssoooooonnnmmmnnnssszzz~~~xxxuuuttttttsssqqqtttyyy~~~zzzrrrmmmjjjfff___YYYPPPMMMHHHCCC@@@>>>;;;999666666666555444555888;;;:::;;;>>>BBBDDDLLLcccyyyrrrLLL888888777777666666666666666666666666666666666666666666666555555555555666666888666777999:::<<>>>>>>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCHHHGGGFFFFFFHHHHHHGGGFFFLLLLLLMMMLLLKKKLLLOOOQQQUUUXXXeeettt|||llldddbbbgggdddUUUJJJGGG???>>><<<999777666555555555555555555444333222111333333222222222111111111000000//////....................................------------------------,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,---......//////........................222222222222222222222222222222111222222333444555444444555666777999:::;;;@@@NNN{{{wwwkkkiiiDDD666;;;@@@CCCAAA???======:::999888666555555555666555555555555444444444444222333555666888:::<<<<<>>;;;???III]]]{{{WWWCCC@@@888777666666555555666666666666666666666666666666666666555555555555666666777666777999999;;;BBBKKKMMMTTTSSSUUUbbbjjjqqq}}}wwwsssiiiYYY]]]555444444444444555666666777666666666666777888999<<<===???@@@@@@@@@???>>>???CCCGGGIIIGGGDDDAAA@@@CCCBBB@@@?????????@@@AAACCCCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDFFFHHHIIIIIIHHHIIIJJJKKKJJJIIIJJJMMMOOORRRSSSYYY```cccfffsss~~~qqqiiiSSSHHHDDDLLLSSSNNNFFFBBB<<<;;;999888666555555555444555555444444333222111222222222222111111111000000000000///////////////------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++++++++*********+++,,,,,,------......///........................222222222222111111111111111111111111222333444555333444555777888999999999;;;>>>^^^aaafffdddBBB???======???@@@???======<<<:::999777777777777555555444444333333333333333333444444555555555666;;;<<<>>>BBBFFFIIIMMMOOOXXX[[[```bbbcccdddeeeffflllmmmnnnoooqqqsssxxx{{{xxxxxx|||~~~{{{wwwvvvtttpppiiiiiikkkpppuuuxxxzzzzzz{{{yyyvvvrrrnnnjjjhhhgggZZZUUUOOOLLLJJJHHHCCC@@@;;;999777666777888777777888777888<<>>???????????????BBBEEEFFFEEEBBBAAAAAABBBBBBAAA@@@??????@@@@@@CCCCCCBBBBBBBBBBBBAAAAAADDDDDDCCCEEEHHHIIIIIIHHHGGGHHHHHHHHHGGGHHHKKKMMMSSSSSSVVVZZZYYYYYY```iiirrr}}}xxxiii]]]UUUQQQJJJ???999>>>DDDCCC???===888888777666555555555555444444444444444333222111222111111111111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++))))))******++++++,,,,,,+++++++++***************+++++++++,,,------..............................000////////////.........000000000111111222333444222333555777888888888777555>>>KKKbbbdddnnn}}}xxxaaaFFF999===CCCCCC>>>???>>>===;;;:::999888888555555555444444333333222555555555555555555555555666666666777999<<>><<<999666444333333555666777777777888:::===???@@@???>>>888CCCWWWnnnsss```PPPGGG@@@999444777666555555444444555555555555555555555555555555555444444444444444444555555444666999888777<<>>>>><<<;;;::::::777777666666555444444333444444444555555555555555555444333333444555777888777:::>>>AAACCCFFFIIIKKKKKKOOOUUUYYYZZZYYYYYYYYYZZZ[[[[[[\\\___cccfffgggaaabbbcccdddeeefffggghhhkkkiiieeecccccccccbbbaaahhhiiigggbbbaaadddeeebbbddddddeeeggggggeee```]]]YYYVVVQQQLLLGGGCCCAAA@@@:::999777666666555444444888666555555666888888888777:::<<<<<<;;;???GGGNNNPPPbbb{{{vvviiiUUU???777;;;???999111666555555444444444444444444444444444444444444444444444333333333333444444444444555888777666:::AAAUUU[[[WWWVVV^^^bbbfffqqqmmmllldddTTTVVV111222333333444444333333444444444555666777888999555666777999<<<>>>@@@AAA=========;;;:::;;;>>>@@@===>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBGGGEEEDDDEEEGGGGGGFFFEEECCCDDDEEEEEEEEEFFFIIILLLKKKLLLPPPSSSUUUTTTRRRQQQUUUTTTVVV[[[___eeeppp{{{|||nnncccPPPMMMIIIDDDAAA@@@AAABBB>>>>>><<<999666444777:::666555555444444444444555222222333333333333222222000000000000////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******))))))))))))******)))))))))***************)))))))))***************)))******++++++,,,,,,---------------------------////////////000000000111////////////000111222333222333444555666666666666555000444>>>EEETTT}}}rrriii]]]CCC;;;<<>>===<<<;;;::::::999888777666666555222333333333444444444444222222222111111222222333444555666777666888:::===<<<@@@FFFJJJKKKJJJIIIIIILLLMMMMMMKKKMMMTTTXXXXXXUUUVVVWWWWWWWWWYYY\\\___ZZZXXXTTTSSSSSSRRRQQQPPPSSSWWWZZZZZZ]]]bbbeeeccc\\\ZZZXXXVVVSSSOOOJJJFFFEEEDDDAAA???<<<:::999888555444444333333444444444<<<:::888888999;;;;;;::::::===???>>>???HHHYYYggglllMMMDDD:::444444777888777555555444333333333333444444444444444444444444444444333333222222333333444444333444666666555;;;BBBRRRVVVRRRQQQZZZ```fffrrrqqqppphhhWWWWWW000111222333444333333222222222333333444666777888555666777888:::<<<>>>???999:::;;;;;;::::::;;;===:::;;;<<<>>>???@@@AAAAAA??????@@@AAABBBCCCCCCDDDFFFDDDDDDEEEFFFGGGGGGEEEBBBCCCDDDDDDDDDFFFIIILLLNNNOOOPPPRRRTTTUUURRROOOYYYVVVTTTTTTSSSTTT[[[cccqqq}}}vvvhhh^^^UUUMMMIIIGGGDDD@@@===;;;::::::888;;;;;;888555555777888666666555444444444444444111222222333333333222222000000/////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((()))))))))************))))))))))))((()))))))))*********+++))))))******+++,,,,,,,,,------------------------------...///000000111111///////////////000222222333333333333444555666666666---000===<<<<<<\\\||||||```III@@@===>>>????????????>>>=========<<<;;;:::999888888444444444333333333333333111111222222222222111111222444555444333333444555444777;;;===>>>>>>???AAABBBEEEEEEAAACCCHHHJJJHHHJJJKKKKKKJJJJJJMMMRRRWWWLLLJJJHHHGGGHHHHHHGGGFFFFFFLLLQQQSSSXXX]]]^^^[[[QQQNNNKKKHHHEEEBBB???<<<888888888777666555444333555666666666666777888999===;;;::::::;;;=========>>>@@@BBBDDDLLL\\\qqquuuZZZ>>>===:::666333333555777555444444333222333333333333333333333333333333333333333222222222222333333555333444555555555<<>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGBBBCCCDDDDDDDDDFFFIIILLLOOOOOONNNMMMOOORRRPPPMMMQQQOOOOOORRRRRRRRRVVV]]]aaajjjpppooooooxxxxxxuuulll___VVVRRRMMMGGGJJJGGGBBB===;;;;;;===>>>888:::;;;888777777777666777666666555444444444444111222222333333333222222000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))(((((((((((())))))++++++******))))))(((((((((((())))))*********+++)))))))))***++++++,,,,,,------------------------)))***+++,,,---///000000.........//////000111222444333333222333444666777555444444444444;;;PPPddd}}}rrreeeMMM<<<===>>>???@@@???>>>>>>???>>>>>>===;;;:::999999777777666666555444333333111222333444444333222222///222555666555444444555444555666666777999===???999>>>>>>;;;;;;???>>>:::?????????======@@@GGGLLL@@@>>>======???@@@??????>>>DDDIIILLLNNNQQQOOOKKKFFFCCC???===<<<<<<;;;999777777888888888666444333444555555555555666888:::===;;;999:::<<<>>>??????BBBAAACCCJJJXXXmmmdddFFF>>>:::666555777777444000555444333333222222333333333333333333333333333333333222222222222222222333555333333444444555===FFFQQQWWWSSSRRRZZZ]]]```jjjoooooohhhVVVTTT{{{000000000000000000000000111222222222111111333555666444222333777999888777666777777888888888777777:::;;;;;;;;;:::;;;===@@@<<<<<<======>>>>>>??????CCCDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLNNNPPPWWWXXXYYYZZZ[[[^^^bbbffftttwww{{{~~~xxxvvvrrrpppaaa]]]VVVMMMGGGDDDFFFIIIGGGDDD???:::888888:::<<<888888888888888777666666333333444444333333222222222222222111000//////.........//////...---,,,,,,.........------,,,++++++,,,,,,++++++***)))((((((************************+++)))''''''((()))***)))******************************))))))(((((('''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///////////////000111111222222333444444444444555555666888<<>>>>>>>>===:::888777777777666555555444444333333333333333333444444333333333222222222222111222222222333333444444444666555444555777888777666:::444:::999333AAAJJJ;;;777888999666444555999===<<<===???@@@@@@???===<<<777777777666666555555444555444333333333444555666666555555666888999999888:::;;;=========<<<<<<<<>>@@@>>>>>>==================AAAAAABBBBBBBBBBBBBBBAAADDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFIIIIIIHHHHHHIIIKKKLLLNNNQQQSSSUUUVVVVVVXXXZZZ\\\]]]^^^```aaadddiiiooottt~~~zzzppphhh\\\UUUTTTTTTSSSQQQVVVSSSNNNGGGBBB@@@BBBDDDEEECCC???;;;888888999:::777777777777777666555555444444444444333222111000222222111000000///.....................---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******))))))***************************)))(((((()))*********************************))))))))))))((((((((((((***)))((((((((()))++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............////////////000000111111222333333444333444555555555888;;;>>>NNNuuurrrxxxxxxfffQQQDDD<<<999===DDD===>>>???@@@???>>>===<<<888888888777666666555555444444444333333333333333333333333222222222111111222222222222333333444444555444333444555666666444666222333444777AAADDD999333444444444333444666777777888999::::::999888777666666666555555444444444555444333333333444555666999999999999:::;;;:::999777<<<@@@AAA@@@BBBHHHNNN]]]fffwwwUUU???:::555555444444444444333333111111111111111111111111111000000000000111222222222222222222222222222222111333111333:::999AAAUUUlllkkk[[[NNNSSSYYY]]]dddiiifff```RRRNNNmmm000000000000000000000000///000111000//////111333555333222222444555444333444555666777888999999999:::;;;<<<<<<;;;<<<>>>@@@???>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDEEEFFFFFFJJJJJJIIIIIIHHHGGGEEEDDDIIIHHHHHHGGGHHHIIIKKKKKKJJJLLLNNNOOOOOOPPPQQQSSS]]]]]]\\\[[[ZZZ\\\```cccgggjjjlllqqq|||yyyqqqiiibbb[[[WWWYYYSSSMMMJJJKKKLLLLLLKKKIIIHHHFFFBBB>>>===>>>@@@AAA@@@===;;;999888888888555555666666555555444333333333333333222111000///111111000000//////......---............------,,,******+++,,,,,,---......---,,,,,,++++++*********************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////000000000111222222333333222444444555555777:::===>>>VVV|||ooo{{{{{{bbbLLL===777888===???AAAAAA???===;;;;;;:::::::::999888888777777555555555444444333333333333333333333222222222222111222222222222222333333333222111222444444444333222222---000???DDD===888333222111222444444444333222333444555555444333222444444444444444444333333444444444444444555666666666777888999:::;;;::::::<<>>???=========<<<<<<;;;;;;;;;<<<===>>>???????????????AAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEIIIHHHHHHGGGHHHIIIJJJKKKIIIJJJKKKKKKKKKLLLPPPRRRUUUUUUUUUTTTSSSUUUXXX[[[______^^^^^^fffrrrzzz{{{wwwwwwxxxzzz}}}}}}}}}{{{vvvpppkkkgggiiigggdddaaa]]]YYYUUURRROOOLLLHHHFFFFFFEEEDDDBBBBBBBBBBBB@@@>>><<<===>>>======;;;:::888777666555444444444444444333222222111111111222111111000000000000000//////.........---------......------,,,***+++++++++,,,,,,,,,------,,,,,,,,,++++++******************************'''((())))))((((((***+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///////////////000000111222222222111333444444444666999;;;AAAFFFXXXzzz{{{~~~cccPPPGGGJJJFFF@@@======>>>===<<<======<<<<<<;;;:::::::::888777777666555444333333444444444333333333222222222222222222222222222222111000///000222333222111111444,,,222IIIHHH888999<<<888333222444666555333222333444444444444333222333333333333333444444444444444555555666666777777555777999;;;;;;<<<===>>>@@@@@@@@@AAAIII[[[rrrzzzzzzoooaaaUUUJJJ???777444222222222222111111111111111111111111111111111111000////////////000111111111111111111111111111111222555333222444444BBB\\\qqqnnnZZZIIILLLSSSYYYcccaaa^^^[[[OOONNNooo///////////////////////////000000///......///111222222222111111111111222333333555666888888999999888:::<<<<<<;;;;;;===>>>::::::;;;;;;<<<<<<<<<<<<======>>>????????????????????????@@@AAABBBDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKIIIJJJMMMSSSWWWKKKLLLMMMMMMMMMOOORRRUUUYYYYYYWWWVVV\\\gggnnnooo______^^^___```ccceeeffflllssszzz|||vvvmmmhhhgggiiihhhgggeeeaaa]]]XXXVVVSSSTTTUUUUUUTTTSSSRRRQQQJJJHHHFFFCCCAAA???<<<:::>>>???@@@???<<<:::::::::::::::999888777666444444333333333333333222111111......///000111111111111/////////...............,,,,,,---------------,,,,,,,,,+++++++++*********,,,,,,+++++++++++++++***))))))))))))))))))))))))&&&(((***)))'''&&&((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...//////000...//////000000111111222000222333444444555777999;;;>>>@@@RRRyyyrrryyyuuucccLLL>>>;;;???AAA@@@@@@??????>>>>>>======<<<:::999999888777666666555555555555555444444444444222222222222222222222222111000///000222333222111000444///999MMMFFF555888DDD>>>666222333555555444333444444444444444444333333333333444444555555555555555666777888888999999<<<===??????>>>>>>@@@BBB???@@@EEERRRfff~~~{{{rrrYYY@@@777::::::666444222222111111111000000000000000000000000000000000111000000000000111222222111111111111111111111111111555333222555444AAA[[[iiilll\\\KKKJJJNNNVVVccc]]][[[XXXNNNOOOppp////////////////////////000111111000......///000111222222222000000222444333444555666777888888888777999;;;;;;;;;:::;;;<<<999999::::::;;;<<<<<<===>>>>>>????????????>>>>>>======>>>???@@@BBBCCCDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMOOOOOOMMMKKKKKKNNNSSSXXXOOOPPPQQQPPPOOOPPPRRRUUUXXXXXXUUURRRVVV]]]aaa```ZZZZZZ[[[[[[[[[YYYWWWVVVVVV\\\eeeiiidddZZZWWWYYY\\\\\\\\\ZZZXXXVVVTTTRRROOOPPPQQQPPPMMMKKKJJJKKKJJJIIIHHHGGGEEEBBB@@@>>>;;;<<<======:::888888888777777777666555444333333222222333333222222111000------...///000000000000..................------+++,,,,,,------------,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))'''***,,,+++'''%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((((((((('''''')))))))))************+++************++++++++++++))))))*********+++++++++++++++,,,---...//////000.........///000000111111///111333444333444555777///======999KKKggguuurrrwwwZZZJJJCCC???<<>>222666DDD???888333111222333444444444444444444444444444444444555555666777888888666777888:::;;;;;;;;;;;;>>>@@@@@@>>><<<===AAAEEEKKKOOOYYYlll|||uuuVVVFFF999555333///000555222111111111111000000000000000000000000000000000111000000000000111222222111111111111111111111111...222222444999888CCCZZZaaaggg]]]NNNJJJKKKRRR___YYYVVVTTTLLLNNNppp////////////////////////111111222000///...///111000111333222111111333666444444555666777777666666555777:::::::::999:::;;;:::::::::::::::;;;;;;;;;????????????>>>===<<<;;;<<<<<<===>>>???AAABBBCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMMOOOPPPPPPNNNMMMMMMNNNPPPJJJKKKKKKJJJHHHHHHJJJKKKTTTUUUSSSOOOPPPTTTTTTQQQVVVYYY]]]```___\\\WWWTTTSSSSSSWWW]]]^^^XXXVVVXXXVVVVVVVVVUUUUUUTTTSSSSSSQQQRRRRRROOOJJJGGGGGGIIIAAABBBBBB@@@>>><<<::::::999;;;<<<<<<:::999:::;;;666555444333333333333333222333333333333222111111///////////////...---,,,------------------------***+++,,,---------------***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---000...)))&&&&&&(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&((()))))))))((('''))))))))))))************************++++++++++++))))))))))))*********+++***++++++,,,...//////000------...//////000000111///111333333333333444666///;;;<<<888;;;HHHddd{{{lllqqq~~~www^^^JJJ???DDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777555555555444444444333333333222111222444555444333222///???QQQIII888333555>>>===;;;777444333333555666666666555555666666666555555666777888::::::;;;888999:::<<<============<<<>>>@@@???@@@DDDMMMTTTfffjjjsssrrrsssjjj^^^BBB999666888555---...555222222222111111111000000000000000000000000000000000////////////000111111111111111111111111111111...111000444:::888>>>QQQRRR[[[UUUJJJJJJKKKNNNWWWSSSPPPOOOIIIMMMooo////////////////////////111222222111///...000111///111333222111111444777555555666666666666666555444666999:::999999999:::<<<;;;;;;::::::999999888?????????>>>===<<<::::::;;;;;;<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFIIIKKKMMMNNNPPPQQQPPPMMMJJJHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLJJJLLLLLLLLLOOOSSSSSSPPPLLLQQQXXX]]]^^^ZZZTTTPPPSSSKKKJJJRRRXXXWWWUUUUUURRRRRRRRRRRRRRRSSSSSSSSSNNNOOOOOOMMMIIIGGGHHHJJJDDDDDDDDDBBB???<<<;;;;;;:::;;;<<<===<<<<<<>>>???666555333222111222333333222333333333333222111111111111000///...,,,***)))------------------------***+++,,,,,,------------(((((())))))******++++++((((((((((((((()))))))))))))))))))))))))))))))))---000333000+++'''''')))''''''''''''''''''''''''******))))))((((((''''''&&&''')))*********)))((())))))))))))************)))************+++++++++))))))))))))******************+++,,,...//////000------......///000000000...000222333333333444555777666444999===:::IIIgggvvvfffbbbrrrcccQQQEEEEEEEEEDDDCCCCCCBBBBBB============>>>>>>>>>>>>:::::::::999999999888888666666666555555444444444444333222333555666555444666000HHH\\\III666666777999<<<>>>===999666666777:::999999888888999999:::666777777999:::;;;<<<===888:::<<<===?????????>>><<<@@@CCCFFFJJJTTTaaakkk{{{~~~}}}WWWBBB@@@333...444888333111555222222222222111111111111000000000000000000000000...............///000000000000000000000000000000///111///333999444666FFFDDDLLLIIIDDDJJJMMMLLLQQQPPPMMMLLLFFFKKKmmm111222333222000000111222333222111000////////////////////////000000000000111222222333444555666666999:::;;;;;;999999:::;;;::::::999999999:::;;;;;;???===<<<===???@@@===;;;AAA@@@??????@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCFFFGGGGGGFFFEEEFFFHHHKKKJJJKKKKKKKKKKKKLLLMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHPPPOOONNNMMMLLLLLLLLLLLLMMMNNNRRRWWW[[[ZZZTTTOOONNNOOOPPPRRRSSSTTTTTTTTTYYYWWWSSSQQQPPPRRRTTTVVVUUUQQQLLLJJJJJJIIIFFFDDDBBBAAA@@@>>><<<;;;999999999888777777999>>>BBBEEE999777555222111111222333222222222111111111000000///............---------,,,,,,,,,++++++*********************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''555===777---((((((&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))************))))))(((((((((((())))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,...............---------222222222222222222222222222333444666999===DDDHHHnnnppp^^^cccxxxmmmeeeXXXHHHBBBEEEGGGCCC===AAA@@@>>><<<;;;<<<===>>>@@@:::777999;;;999777888777777777777777555444444888888888888999999::::::222999@@@BBB===888555555666777777888777777666555999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@BBBAAA@@@>>>BBB@@@EEESSSbbbmmmyyybbbCCC;;;444444222222222222444444111111111111000000000000000000000000000000000000////////////000000000000000000111111111111000000111111111111111444999<<>><<<<<<>>>AAABBB@@@>>>>>>>>>======>>>???AAABBBEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGIIIKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOSSSVVVUUUPPPLLLJJJKKKLLLNNNPPPQQQRRRSSSWWWUUUSSSQQQPPPRRRTTTVVVWWWSSSOOOMMMMMMMMMKKKIIIBBBAAA@@@>>>===;;;:::999999888777777888;;;>>>???888777444222111111222333111111000000000/////////............------------,,,,,,,,,,,,++++++******************************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''444>>>:::111+++(((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))************))))))(((((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,,,,------......//////000000111111222333444444111222333444555888<<<@@@UUUuuullljjjyyyxxxeee[[[UUUOOOJJJIIIFFFBBB@@@???===:::777666444444777777444444666666666777888999999999999::::::;;;;;;;;;:::::::::555:::???@@@<<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888888888::::::999999999999888888<<<===<<<:::888:::>>>CCCPPPSSS^^^ppp}}}~~~|||cccEEE666777333222111111111111222333111111111000000000//////////////////////////////.../////////000000000000000000111111111111000000111111111111111444888<<<>>>BBBEEEHHHMMMQQQNNNGGGFFFFFFCCCAAALLLkkk...000111111000000111333222222111000////////////000000000000111111111111111111222333444555555666666888999:::999:::;;;===???>>>===<<<::::::::::::>>>======???BBBDDDDDDCCC=========>>>>>>??????@@@DDDEEEFFFGGGHHHHHHIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIKKKIIIGGGHHHKKKMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLNNNQQQRRRRRROOOLLLJJJJJJKKKLLLNNNPPPSSSTTTUUUSSSQQQPPPPPPRRRTTTVVV[[[XXXSSSPPPNNNLLLJJJHHHAAAAAA@@@>>><<<;;;:::999999888888777777777888888777666444222111111222222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&333>>>>>>777///)))%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******))))))((((((((((((((())))))))))))(((((((((((()))))))))************++++++++++++,,,***++++++,,,...//////000---...///000222333444555222333555555444444666888???LLLiiizzzggguuuyyy\\\UUUJJJCCC>>><<<999777666555666888666111111333111222222444555666666777888999:::;;;:::999888777:::<<<>>><<<999888:::<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@???>>>============>>>>>>???@@@CCCEEEDDDAAA???FFFVVVdddnnnpppxxxsssfffYYYNNN???222111777111111000000000000111111111111000000000000//////////////////////////////....../////////000000000///000000111111000000///000111111111111333777:::<<>>KKKiii---...000000000000111333111111000///////////////000000000000111111111222000000111222333444555555555666888999999:::<<<>>>???>>>===<<<<<<<<<<<<<<>>;;;999:::;;;<<<;;;;;;;;;<<<>>>???@@@:::;;;;;;<<<<<<<<<<<<;;;CCCBBBAAAAAA@@@AAABBBBBB<<>>BBBEEEJJJNNNJJJDDD===???===<<>><<<<<<<<<<<<======>>>???AAAAAAAAAAAAAAABBBDDDEEE@@@@@@AAAAAAAAA@@@@@@???CCCCCCDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFEEEFFFGGGHHHFFFDDDFFFIIILLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJGGGHHHKKKMMMNNNMMMLLLKKKLLLNNNPPPRRRTTTUUUVVVWWWSSSRRRPPPNNNNNNOOOPPPQQQNNNMMMLLLLLLLLLNNNPPPQQQWWWUUUPPPJJJEEE@@@>>>===>>>>>>===<<<;;;999888888555666777777777777666555444333222222111111111111000000/////////.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&...:::AAA???555+++%%%((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++......////////////000000111444777888777666666666666AAA<<<===___zzzsssxxx___OOOJJJLLLEEE;;;444555888777666666777666666555555666666777444666888999;;;;;;;;;;;;AAAAAABBBAAA???>>>======>>>>>>>>>???@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAACCCEEEHHHIIIUUU\\\bbbbbbbbbjjj{{{sssNNNCCC888444555444111000111222222222222222222111000000000////////////.......................................//////////////////000000000000/////////000111111111222555777;;;???AAACCCGGGJJJFFF???:::<<<;;;:::HHHfff,,,...//////......///111000//////....../////////////////////000000000000//////000111222333333444444666888999999:::<<<>>>;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@@@@@@@CCCEEEAAA@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBBAAA@@@@@@???AAACCCDDDCCCBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKEEEGGGIIIKKKMMMMMMMMMMMMJJJMMMQQQSSSSSSTTTUUUWWWQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJLLLLLLMMMMMMKKKGGGCCC@@@@@@AAA<<<<<<;;;:::999888777777333444555666666666666555222222222111111111000000000////////////.........,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''',,,555>>>>>>555+++&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((())))))))))))+++,,,---------,,,+++***)))))))))************+++,,,,,,,,,++++++*********...........................000333444444444444555222::::::;;;GGGVVVppp}}}qqqppp|||{{{mmmaaaUUUNNNGGG???888666777666444222222222333333222333333555666777888999=====================>>>===>>>???@@@@@@@@@@@@@@@AAA@@@??????AAADDDGGGHHHAAADDDIIIQQQ[[[fffoootttrrrVVV???888000...///111000///111111222333333222111111000000////////////..............................------........./////////...//////000000//////......///111111000111333666;;;>>>@@@AAAEEEHHHCCC<<<999;;;::::::GGGeee---...//////------.../////////.........//////000---.........////////////......///000111222333333444666888888888999;;;<<<;;;;;;;;;;;;<<<===>>>>>>===>>>??????>>>???CCCGGGDDDCCCAAA???????????????>>>??????@@@AAAAAAAAAAAA===???BBBCCCCCCBBBCCCDDDAAADDDGGGGGGEEEFFFIIIMMMKKKKKKKKKJJJJJJKKKKKKLLLEEEFFFGGGIIIKKKMMMNNNOOOLLLOOOSSSUUUSSSRRRSSSTTTMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFCCC@@@>>>@@@BBB::::::999888777666555555333333333333333333333333111111111111111000000///............---------,,,++++++++++++************'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))000:::<<<333***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))***+++---------+++***((())))))))))))************************++++++++++++,,,,,,------.........///---///111222111222333444222444555:::===:::KKKmmmeeeeeevvv~~~tttcccZZZYYYOOOLLLHHHCCC???===<<<;;;<<<;;;:::999999:::<<<===HHHFFFBBB?????????AAAAAA@@@BBBDDDEEEFFFDDDBBBAAA<<<===???DDDLLLUUU___dddfffiiioooxxxttt}}}pppRRR<<<666555222///...000111111000000111222222111000000000000/////////.................................---------.........//////......////////////......---///000111000111333444888;;;>>>@@@DDDGGGCCC<<<888;;;::::::FFFddd---...//////---,,,---...//////.........//////000------------.........///......///000111222333333555666888888888888:::<<<===<<<<<<;;;;;;;;;<<<<<<:::<<<=========???DDDHHHHHHFFFCCCAAA@@@AAABBBCCC<<<===>>>@@@AAABBBCCCCCC>>>@@@DDDEEEEEEEEEFFFGGG???DDDIIIHHHDDDDDDIIIOOOLLLKKKJJJIIIIIIJJJKKKLLLEEEFFFFFFHHHJJJLLLOOOPPPOOOSSSWWWXXXUUURRRRRRRRRKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCC@@@<<<:::;;;>>>999888888777666555555444444333222111000000000000000111111111111000000///---------,,,,,,,,,+++++++++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((---777:::222***((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))***,,,---,,,***((('''))))))))))))************(((((()))***+++,,,,,,---******+++,,,...///000000...000111222111111333555888666...///999:::<<>>>>>???AAADDDKKKHHHDDD@@@>>>===>>>???<<<<<<===>>>@@@AAABBBCCCAAAAAAAAA@@@???AAADDDGGG>>>@@@BBBCCCCCCCCCEEEGGGMMMIIIEEEDDDGGGIIIIIIHHHCCCEEEEEEEEEIIIOOORRRPPPJJJMMMQQQRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>===<<<;;;::::::999<<<;;;:::888666555444444222222222111111111000000///////////////......---000///,,,***)))))))))))))))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###'''&&&%%%$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&(((,,,//////,,,(((&&&---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&((()))***)))(((&&&''')))+++***''''''***---''''''((())))))(((''''''))))))))))))************)))************+++++++++............////////////......///000111222222333222333333444666777999:::\\\ppp^^^nnn~~~xxxuuuqqqmmmiiieeedddfffjjj|||}}}kkk^^^]]]bbbccchhhhhhoooxxxxxxpppiiihhhwww}}}oooQQQ@@@;;;666///000000000000////////////000000000000000000000000------............------/////////......---------///////////////........................///000000000333666777666555444555<<<<<<;;;===CCCFFFAAA888777888888<<>>===>>>>>>======>>>???@@@AAAAAAAAA@@@AAAAAA@@@???@@@CCCFFF???AAABBBCCCBBBCCCDDDFFFIIIGGGDDDDDDEEEFFFGGGGGGDDDFFFFFFFFFKKKRRRSSSPPPJJJKKKMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFEEEEEEDDDCCCBBBAAA======<<<;;;:::999999888999888777555444333333333222222111111111000000000...////////////...------///...,,,***)))))))))***)))***+++,,,,,,***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$&&&))),,,,,,)))&&&$$$(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''%%%&&&'''((('''(((***,,,...---+++)))'''$$$###"""))))))))))))************))))))*********+++++++++,,,------------.........000000000000000000111111222222333444555777999999EEEggg|||ooojjjlll|||aaaCCC666666555222000000000000/////////...////////////////////////------............------------,,,,,,,,,+++++++++...............---------...............///000000222444666666555444444555===>>>>>>===AAADDD@@@999777888888;;;HHHbbb,,,------......------,,,...------,,,,,,,,,,,,,,,,,,,,,------............---......///000111222222333444555666777666555444666777888999999:::999999:::;;;<<<;;;:::;;;<<<>>>AAAAAA@@@???>>>======<<<===>>>??????@@@@@@?????????@@@@@@??????@@@BBBEEE@@@AAACCCBBBAAAAAACCCDDDBBBCCCDDDDDDCCCBBBCCCDDDDDDEEEEEEGGGNNNUUUTTTNNNJJJHHHGGGIIIMMMPPPOOOMMMIIIIIIIIIJJJKKKLLLMMMNNNGGGGGGFFFDDDBBB@@@???>>><<<;;;:::999888777777666555444333222222111111111111111111111000000000000...............---,,,,,,,,,,,,+++************+++)))***+++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%&&&(((+++---------555333000,,,(((&&&%%%$$$))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,------111000000000////////////222222222333444666888888444NNNqqqxxxggggggnnnoooKKK666111111222222000000000/////////......////////////////////////------............---------,,,,,,,,,,,,+++++++++------------------------...............///000000333444555444222222333555===@@@AAA??????AAA???;;;777777888:::FFF___,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,---.........,,,,,,---...///000111222222333444444555555444444555666777888888999999999::::::;;;:::888888:::;;;<<<<<<===>>>>>>===<<<;;;>>>>>>???@@@@@@???>>>======>>>???>>>>>>>>>AAACCCAAABBBCCCBBBAAA@@@AAABBB>>>AAAEEEDDDBBB@@@AAACCCCCCCCCDDDFFFNNNUUUSSSLLLIIIEEECCCEEEKKKOOOOOOLLLHHHHHHHHHHHHHHHJJJKKKLLLHHHGGGEEECCC@@@>>>===<<<:::999999888777666555444333222111111000111111111111111000000000/////////---------------,,,,,,+++******************++++++)))******+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((()))((()))---333666444222111///,,,)))''''''((((((((()))))))))************))))))))))))************+++++++++,,,,,,,,,,,,---////////////////////////111111222222333555666777555DDDTTTfffqqq^^^ZZZiii~~~{{{vvvooopppsssiiikkkhhhNNN888333444111...000000000/////////.........////////////////////////------............------........................---------------........................///000000444444333222000000333555===BBBDDD@@@======>>><<<777777777999DDD\\\{{{,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,---......///+++,,,---...///000111111111111222222333333333333555666777888888999888888999999:::999777666888999888999;;;<<<===<<<;;;:::===>>>???@@@@@@>>>===<<<;;;===>>>>>>======???AAA@@@BBBBBBAAA@@@???@@@AAA===@@@DDDEEEBBBAAAAAACCCAAABBBBBBEEEKKKQQQOOOIIIIIIDDDAAACCCIIIMMMMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFCCCAAA>>><<<;;;;;;888888777666555444333333222111111000000111111222000000000/////////......,,,,,,,,,,,,,,,+++******))))))*********+++++++++************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((((((******,,,222888;;;999666***)))&&&%%%$$$$$$&&&'''((()))))))))************(((((()))))))))*********++++++,,,,,,,,,---------,,,------...//////000000111111111111222444555555666AAAFFFHHH\\\fff]]]WWWaaaxxxyyyzzz~~~fffhhhqqq}}}EEE777000333555000...111////////////....................................------............------........................------......////////////...............///000000333333222000...///222555;;;BBBDDD@@@<<<<<<<<<;;;666777777999CCCZZZxxx,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++,,,---...//////000,,,------...///000111111000000111111111111222222444555666777777888888888888888999888666666777999777888999;;;;;;;;;;;;:::<<<===???@@@@@@???===;;;:::;;;======<<<<<<>>>??????AAAAAAAAA?????????AAA>>>@@@BBBCCCCCCBBBBBBBBB???BBBCCCCCCFFFKKKKKKHHHIIIFFFCCCDDDHHHJJJJJJIIIHHHHHHHHHGGGFFFEEECCCBBBEEEDDDAAA???===<<<<<<<<<888777666666444444333222222111111000000000111111////////////............+++++++++++++++******)))))))))******+++******)))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&''''''((())),,,+++)))((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''***...444888:::999777...---+++)))(((''''''((())))))))))))************((((((((()))))))))******++++++,,,,,,,,,---------++++++,,,---...///000000000000000111111222333444000:::@@@>>>EEE]]]xxx|||hhh[[[eee||||||xxxtttxxxrrrtttxxxVVV888444111111000///000444/////////.........------........................------............------+++++++++,,,,,,,,,,,,---------......///000000000...............///000000111111000///...///222555999???CCC@@@===<<<;;;999666666777999CCCYYYwww,,,+++***))))))***+++,,,++++++******+++,,,,,,---+++,,,---...///000000111....../////////000000000000000//////000000111111222333444555666666666666777888888777666666888:::777888999:::::::::;;;:::;;;<<<>>>@@@@@@???===<<<888:::<<<<<<<<<;;;<<<>>>>>>???AAA@@@??????@@@AAA???>>>???@@@BBBCCCBBBAAA???CCCEEECCCBBBFFFIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFCCCBBBBBBAAA???===<<<<<<===>>>777777666555444333333222222111000////////////////////////.........------******++++++******)))((())))))***++++++***)))(((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***888555000+++'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))%%%***000666888888888888000000///---,,,+++******))))))))))))************(((((((((((()))))))))************++++++++++++,,,,,,,,,,,,------.........000000000000000111222333///444999;;;===FFFUUUaaa|||xxxpppqqqzzz|||www|||vvvuuu~~~jjjNNN333444555222---,,,///111/////////.........---------........................------............------+++++++++,,,,,,,,,------,,,,,,---......///000000...............///000000...////////////000222555666<<<@@@???>>>===:::555555666777999CCCYYYvvv,,,+++***))))))***+++,,,+++*********+++,,,,,,---,,,,,,---...///000111222/////////000000000000000///////////////000111111111111222333444444444444666777888777666777888:::888888888999999:::;;;;;;:::<<<>>>@@@@@@???===<<<777999;;;<<<;;;;;;<<<======???@@@@@@??????@@@AAA@@@===<<<===AAACCCBBB@@@???EEEGGGCCC@@@CCCHHHJJJHHHIIIJJJIIIFFFEEEEEEFFFFFFHHHKKKLLLKKKIIIEEECCC@@@???===<<<;;;<<<>>>???888777666555444333333222111111000///...------...//////.........---------***************)))(((((()))***+++++++++)))((('''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***AAA===555...(((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%+++444888999888888:::))))))*********)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))************......---------,,,,,,,,,000000///000000111222222555222333777:::;;;BBBJJJZZZmmmiiiaaaaaacccnnn~~~}}}}}}qqqyyyxxx{{{}}}}}}ooovvv}}}|||uuuOOO>>>:::111...333222,,,,,,222///'''//////.........---------........................---..................------------....../////////++++++,,,,,,---...//////...............///000000,,,---/////////000222555555:::?????????>>>999333555666777999CCCZZZwww++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............////////////..................////////////111333444333111111222333333<<>>??????>>>===>>>>>>>>>===============>>>???@@@@@@???@@@BBBDDDHHHDDD@@@>>>@@@DDDHHHJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGIIIKKKKKKGGGDDDDDDEEEFFFGGGFFFDDDBBBAAA>>>===;;;:::999::::::;;;;;;:::999777555333000///000000000000///...---,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,:::666000***&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))---222666777555111.........---+++(((&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))))))))***,,,,,,------------------------////////////000000000000000222333333333555:::>>>HHHJJJQQQ[[[iii~~~uuu___\\\___gggyyy{{{kkkmmmzzz}}}YYYGGG>>>555000222......//////////////////......////////////......---------............///......---------,,,,,,,,,---------,,,,,,+++++++++////////////////////////---------............/////////...//////000111222999:::;;;;;;;;;999666555555888999999@@@VVVuuu++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------------.........////////////..................////////////111222333333111111222333444:::@@@@@@:::666666888999999999999::::::::::::999:::<<<>>>???@@@????????????>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@AAACCCFFFRRRNNNIIIFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHEEEBBBGGGGGGHHHGGGFFFCCCAAA???===<<<;;;999888888999999999999888666444111///...///000000//////...---,,,...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++222000+++(((%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,...222444444111---***---------+++)))'''''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))***+++,,,------------------,,,,,,....../////////000000000000111333222222444888;;;DDDDDDEEEGGGMMM___{{{dddUUUUUU^^^zzz|||yyyyyyrrr{{{mmmmmm{{{___@@@777888666222222///////////////...............////////////......---------............///......---------,,,,,,,,,---------,,,,,,+++++++++........................---------............//////......//////000111222999:::;;;<<<;;;999777555555777999:::AAAVVVvvv+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------......////////////......---............/////////111222333222111111222333666888:::;;;999888888888777777777888888999999999::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAABBBEEEHHHVVVRRRNNNKKKJJJIIIHHHFFFGGGGGGEEEDDDDDDEEEEEEFFFEEEDDDEEEFFFHHHGGGEEECCCGGGGGGGGGFFFDDDAAA>>><<<===<<<:::888777777777777777666666444222000...---////////////...---,,,+++------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++,,,...///...---+++)))***,,,---,,,)))'''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000111111111111222555888;;;<<<<<<999777@@@[[[ssssssiii___aaapppzzzxxxvvvpppppp}}}}}}}}}}}}|||jjjNNN555000555555000---000000//////.........---......////////////......---------............///......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------............///............///000111222999:::;;;<<<;;;999777666444777999:::AAAWWWwww************+++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,------------......//////......------------.........//////000111222222111111222333666666555666888999999999777777777888999999:::::::::::::::;;;===???AAABBBDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDCCCBBBAAABBBEEEHHHNNNLLLKKKJJJKKKJJJHHHFFFGGGFFFDDDBBBBBBDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHEEEEEEDDDCCCAAA???===<<<===;;;999777666555555555555555555333222000...---...............,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))***++++++,,,(((***,,,,,,***'''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))******+++++++++++++++,,,,,,,,,,,,------........./////////000000000000000111222444222555999:::777777BBBNNN___yyy{{{pppfffeeeffffffnnn|||}}}}}}yyyvvvzzzvvv|||mmmZZZFFF555111444333///,,,000000000///......---------......//////......------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............///111222333888999:::;;;;;;999777666333666999:::BBBXXXwww)))))))))******++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------------............------------------............///000222222111000222333666444222333666888999888888888999999:::;;;;;;<<<999999:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDBBBAAABBBEEEGGGGGGGGGGGGHHHJJJIIIGGGEEEFFFEEECCCBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKDDDDDDDDDCCCBBBAAA@@@???<<<;;;999666555444444444555444444333222111//////............---,,,+++***+++***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((***+++&&&)))++++++)))'''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********************+++++++++,,,,,,------------............////////////000111111111111222666<<<===::::::===;;;MMMfff{{{fffTTTVVVeeeyyy~~~wwwxxx}}}}}}{{{{{{|||zzz|||aaaFFF>>>777111///000000222444000000//////.........---------............---------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------......///111222333666888999::::::888666555222666999:::BBBWWWvvv(((((())))))***+++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,------------............000111111000000222333444333111222444777888888999999:::;;;<<<<<<===>>>::::::;;;<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDCCCDDDEEEDDDCCCCCCDDDFFFHHHHHHGGGHHHIIIHHHFFFCCCEEEDDDDDDCCCCCCDDDFFFFFFEEEGGGHHHHHHGGGGGGIIIJJJGGGGGGFFFEEEEEEDDDDDDDDD;;;:::888666555555555555333333333333222111000///------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%&&&&&&&&&&&&((()))***((('''&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))******)))))))))))))))******++++++,,,,,,,,,,,,---------......///...---///000111111000666111111666:::::::::<<<======BBBTTTttt{{{uuunnneeekkk}}}~~~}}}oooTTT???222222222222111//////222555////////////////////////------............---------------............///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---------...000111333333555666777888888777555444222555999:::AAAUUUsss((((((((()))***+++++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------............///111111000000222333222222222222333444666777999999:::;;;<<<===>>>>>><<<===>>>???@@@@@@???>>><<<<<<===???@@@AAACCCCCCDDDFFFGGGGGGFFFEEEEEEEEEIIIHHHGGGHHHHHHHHHFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGJJJIIIHHHGGGEEEDDDCCCCCCCCC;;;999888666555555666666111111111111000000///...,,,------,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''')))*********)))((((((((())))))***++++++,,,+++,,,,,,,,,,,,---------...------...111333111000555111000333555666888<<<@@@999777AAAUUUqqqoooiiioooooosssyyy~~~dddJJJ===555000333444444222///...//////------......///000000000,,,------......------,,,---------............///......---------,,,,,,,,,+++++++++,,,,,,---------........................---------............///---------...000111333444333444555777777666444333111555888999@@@SSSppp'''(((((()))***+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---///000111000000222444000222333333222222555777888888999:::<<<======>>>>>>???AAABBBBBBAAA???>>>======>>>@@@BBBCCCDDDEEEDDDGGGIIIJJJIIIGGGFFFFFFFFFEEEDDDFFFGGGHHHGGGEEECCCDDDEEEFFFGGGGGGFFFFFFCCCEEEGGGFFFEEEEEEHHHKKKIIIGGGEEECCCAAA@@@???>>>:::999888666666666777888//////000000///......---,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((())))))***&&&''''''&&&%%%&&&''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''')))*********)))((('''(((((()))***+++++++++++++++,,,,,,,,,---------...---,,,///222444222000000000333777555222444888666444777===@@@KKKfff{{{gggddd___ZZZZZZjjjzzzqqqkkkrrr___AAA666666444000,,,------,,,...000///---,,,,,,---...///000111111,,,------......------,,,---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------////////////////////////---------.........//////,,,------...000111333444222333444666666555333222111555888999???RRRooo*********)))))))))))))))))))))******++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,/////////000111111222222///000111111333333444555888888888:::;;;;;;:::888<<<>>>AAACCCCCCAAA>>><<>>@@@DDDEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEDDDFFFGGGGGGEEEDDDEEEFFFBBBAAA@@@???>>><<<;;;;;;<<<:::777555555444222000111111000000//////......***++++++++++++***)))))),,,+++)))((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%&&&'''''''''&&&%%%$$$"""$$$'''***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&)))(((%%%&&&)))***''')))))))))))))))))))))))))))))))))***++++++,,,,,,***+++++++++++++++,,,,,,---------............///000000000111222222333333666777777777888===EEELLLhhhdddQQQPPPZZZdddiiixxxllliiixxx]]]RRRCCC999555444333111......---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,+++***))))))+++---...,,,,,,,,,---------......,,,---......------...000...------......///000111555555666666555555444333555666555666>>>RRRmmm)))))))))))))))))))))))))))))))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...//////000000111222222000000111222333444555555777666777999;;;;;;:::888:::<<>>???BBBCCCBBB@@@BBBCCCEEEGGGGGGGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFFFFDDDBBBBBBBBBAAACCCDDDDDDCCCBBBCCCDDDAAAAAA@@@>>>===<<<;;;:::<<<999777555555444222111111111000000///......---***++++++++++++***))))))+++***)))((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((())))))+++***)))'''%%%&&&)))+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&)))(((%%%&&&)))***(((((((((((((((((((((((((((((())))))******+++,,,,,,+++++++++***++++++,,,,,,------------............//////000000111222222222444555555444444777===BBBLLL]]]sssyyysssuuuvvvuuulllhhhggghhhgggiiirrr}}}yyyyyy{{{tttZZZLLLEEE>>>555111111111000...//////.........---------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,+++***))))))+++---...,,,,,,,,,------------...,,,---......------...000...------......///000111444555555555555444333333444555555666>>>RRRmmm))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++......//////000111111111000111222333444555555666555555555777:::;;;;;;::::::;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>@@@@@@???>>>@@@AAACCCDDDEEEEEEDDDCCCGGGHHHHHHIIIIIIHHHHHHGGGBBBCCCDDDCCCAAA???@@@AAA===???AAAAAA@@@@@@AAABBB@@@???>>>===<<<::::::999;;;999666555555444333111000000000///......------******++++++******)))(((+++***)))((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%(((+++,,,,,,......,,,)))'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%&&&)))***((((((((((((((((((((((((((((((((()))******++++++,,,++++++*********+++---...------------..................//////000111111111444555555444333444666888777>>>JJJ```xxxiii```\\\ZZZ[[[]]]qqq~~~yyytttzzzpppfffddd___lllgggJJJ888111555222///000222444222000////////////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,------------+++---......------...///...------......///000111444444444444444333222222333444444555===QQQkkk~~~((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))************+++++++++++++++,,,,,,,,,............---,,,++++++------...//////000000111111111222333444555555666333333333666999;;;;;;:::;;;;;;;;;<<<===???@@@AAA@@@??????>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCAAA???>>>???AAA;;;===???@@@???>>>???AAA>>>>>>===<<<:::999888777999777555444444444333111000000///......------,,,***************))))))(((******))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''+++...///000//////---***&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%&&&***+++((((((((((((((((((((((((((((((((())))))***+++++++++++++++***)))***+++---...,,,,,,---------.........------......///000000000444555666666555555555555444===EEEKKKYYYrrr}}}kkk```___aaa\\\aaaqqq|||lllfffoootttxxxuuuooolllnnnxxx}}}uuunnnkkkgggyyyzzz]]]III<<<888888444222111111333333111///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++,,,---++++++,,,,,,,,,---------+++---......---,,,...///...------......///000111333333444444333333222111222333444555===PPPjjj}}}''''''(((((()))))))))))))))(((((((((''''''&&&&&&(((((()))))))))******************++++++,,,,,,,,,---.........---,,,,,,+++---------...//////000000000111111222333444555666222222222444777:::;;;:::===<<<;;;;;;;;;<<<===>>>@@@@@@@@@???>>>============>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@>>>======>>>;;;===??????>>>>>>>>>???===<<<;;;:::888777666666777555333222333333222111//////......---,,,,,,,,,)))************)))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---000111111111111///,,,(((%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%&&&***+++)))'''''''''''''''''''''''''''(((((()))******++++++******))))))***,,,---...,,,,,,,,,------------...---------...//////000000222222444555666666555444666>>>BBB???===EEEUUUaaannntttlllqqqqqqfff]]][[[SSSTTT]]]lllsssppplllmmmooowww{{{oooqqqzzzsssppp}}}yyy{{{{{{OOO999666666555444333111///------------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///...------......///000111333333444444333333222111222333444555===OOOiii{{{&&&''''''(((((())))))***((((((((((((''''''''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,------......------,,,,,,,,,------...////////////000111222333444444555222111111333666999:::999<<<<<<;;;::::::;;;;;;<<<>>>???@@@???===<<<===>>>=========>>>>>>???@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB===???@@@@@@>>><<<;;;;;;<<<>>>??????===<<<===>>>;;;::::::888777666555444444333111000111222111000.........---,,,,,,++++++))))))******))))))((('''(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))...111222222444333222///+++((('''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&***+++)))''''''''''''''''''''''''''''''((())))))******+++))))))***+++,,,---------,,,,,,,,,,,,------------------......///000000000......///222555666555333777777777777999<<>>===;;;:::<<<======<<<======>>>??????@@@BBBCCCCCCDDDDDDCCCCCCBBB>>>AAADDDEEEBBB???======<<<===???>>><<<::::::;;;:::999888777666444333333222000......000000000///......------,,,+++++++++)))))))))))))))((((((''''''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))...111222111333333222///+++((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&***,,,***''''''''''''''''''''''''''''''(((((()))*********'''(((***,,,---------,,,++++++,,,,,,,,,------------......///000000111111---------000444555444222666333333666;;;<<<;;;999===???DDDMMM\\\sss{{{sssWWW===888:::555000...000000000///...///000111------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,***,,,------,,,+++---......------......///000111444555555555555444333333222444666777>>>PPPhhhzzz&&&&&&&&&'''((())))))***''''''(((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,******,,,---.../////////++++++,,,------......///......///000111222333333333111000111444666888888666777888:::;;;<<<======999;;;===<<<:::999;;;======<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAABBBEEEIIIJJJHHHEEEBBB@@@<<<===>>>===:::999888999999999888666555444333222000///------/////////.........---,,,,,,++++++***)))))))))))))))((((((''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***...111111111000111000---)))&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&***,,,***''''''''''''''''''''''''''''''(((((()))*********%%%'''+++---///...,,,+++++++++,,,,,,,,,---------......//////000111111111///......000444666555222111333777888555333666:::::::::???GGGKKKOOOaaauuu{{{~~~vvvwwwyyyVVVDDD555333222...000888,,,...//////...,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------------......---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***,,,------,,,+++---......------......///000111555555666666555555444333333555666888???PPPiii{{{''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++,,,...//////...,,,+++,,,,,,,,,---------.........///000111111222222111111222333333222222444666666777888999::::::999999999;;;<<<<<<:::999999999:::;;;===>>>??????>>>>>>BBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAA??????AAA???=========<<<:::888999777555444444444333222.........---,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((((()))******)))'''$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''')))***,,,,,,***)))'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%''')))***)))((()))***))))))(((((((((((()))))))))***+++,,,,,,+++)))(((+++,,,,,,---...///000000000000000000000111111222222333333444444555555555666888:::===BBBFFFIIIKKKaaalllyyy~~~kkk]]]RRRIIIGGGJJJ???<<<888444111000000111...------,,,,,,------............------,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,---......,,,,,,---..................///000111666555444444333333333333111111444888>>>LLLfff|||''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***+++,,,---......---,,,+++,,,,,,,,,------------...------...///000000000000111222333333222222444666666666777777888999999999:::;;;<<<;;;::::::;;;<<<<<<<<<>>>???@@@@@@??????AAA@@@???>>>>>>???@@@AAADDDDDDDDDDDDCCCBBBAAA@@@AAA???===<<<<<<<<<:::888888666444333444444333222//////......---,,,,,,+++,,,,,,+++******)))(((((())))))))))))((((((((('''&&&''')))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((''''''((())))))))))))(((((()))))))))*********++++++******)))******+++,,,---...////////////......//////000111222222333333444444555555777777999;;;===@@@BBBDDD???FFFNNNSSSTTTUUUYYY\\\tttxxxvvv~~~vvvZZZNNNCCC???;;;666666999777555222000.........///------,,,,,,,,,,,,------......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------,,,---...---,,,,,,,,,.........---......///000111555444444333222222333333222222444777<<>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAADDDEEEEEEEEEDDDCCCBBBBBB@@@???===<<<<<<;;;999777777555333333333444333222000//////...------,,,,,,+++++++++******))))))((()))))))))(((((((((''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''(((((((((******)))'''%%%%%%&&&(((******))))))))))))***************))))))******+++))))))***+++,,,---............------......///000111111222333333444555555777777777777888999:::;;;<<<>>>@@@AAA@@@CCCHHHMMMRRRaaawww~~~tttYYYHHHAAA555111///111333111111222////////////............------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))******+++---......///,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++---...---,,,+++,,,...---------......///111111444333222222111222222222444444555777:::FFF]]]rrr&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---...////////////000111222222111222444666666555444333444666888:::999999999888888:::===@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@>>><<<;;;;;;:::999777555444222111222333222111000//////......------,,,+++*********)))))))))((())))))((((((((('''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((,,,,,,***'''%%%$$$&&&(((******))))))))))))************)))(((((()))+++,,,))))))***+++,,,---............------......///000000000111222333444444555888777666666666666666777======<<<::::::===BBBFFFGGGMMMXXXcccjjjjjjfffaaasssyyyeeeLLL;;;666777444333444555555333111111...///000111111000///...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))************++++++++++++,,,------++++++,,,---------------...000111222222222111111111111111222444444555777:::EEE[[[ppp&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))************)))***++++++++++++++++++***+++++++++,,,,,,,,,------------...///000000000000///000111111111222444666666555333333444555888999777888888777777999===@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCC???===;;;;;;;;;:::888666555333111111111222111000/////////...------,,,,,,*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''---,,,+++(((&&&&&&(((*********))))))))))))*********)))((('''((()))+++,,,******+++,,,---...////////////......//////000111//////000111222333444555777666666666666666777777888888888888888:::>>>@@@CCCDDDFFFJJJNNNPPPPPPOOORRRVVV___jjjttt|||}}}zzz|||ooodddTTTDDD:::666777888222333333111///...---,,,///000111222111000...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************)))))))))*********+++++++++,,,---,,,++++++,,,---,,,,,,------///000111222111111111000000111111222222222555777;;;FFF\\\ppp%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''((())))))******))))))************************++++++++++++,,,,,,,,,,,,------...///000000000000...///111111111222444777555555444444555666888999777888999999999:::===???????????????@@@AAABBBCCC>>>??????@@@@@@??????>>>@@@@@@AAABBBCCCCCCCCCBBB>>>===;;;::::::999777555555333111000000000///...///......---,,,,,,++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))******(((''''''(((***))))))(((((((((((())))))(((((((((((()))******+++******+++,,,---...////////////......//////000111......///000222333444444555555555555555666777888999999:::;;;<<<>>>???@@@@@@??????@@@BBBEEEHHHJJJCCCFFFNNNVVVYYY[[[___eeepppnnnXXXKKKGGGHHHDDD???888666666666222///,,,000000---,,,...//////...////////////---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***,,,---,,,+++***+++---,,,,,,,,,---///000222333111111111000111111222333000111444777;;;FFF\\\ppp%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...////////////---///000111111222444777444555555666666777888888999:::<<<<<<<<<<<<===???>>>=========>>>???@@@AAA===>>>>>>??????>>>>>>======>>>???@@@AAAAAAAAAAAA>>><<<:::999999999777555666333111//////...---+++---------,,,++++++******((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&'''(((***((((((''''''''''''((((((&&&'''((()))************))))))***+++,,,---............------......///000---...///000111333444444333222222222333333444555555444444444666888888999<<<>>>???>>><<<<<>>???>>>>>>>>>???===<<<<<<<<<<<<>>>???@@@>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>???@@@@@@@@@>>><<<:::999999888666555666444111//////...,,,***------,,,++++++******)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&(((************)))(((((()))***+++,,,,,,------,,,,,,,,,,,,---......------...000111333444444111111000000000000111111:::999777777888:::;;;;;;666;;;@@@@@@===<<>>>>>???@@@BBBBBB>>>======<<<===???@@@BBB???===:::999888666444222222111000///...---,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$---+++'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&************))))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111444333111000000000111111333444555666888:::<<<======>>>>>>===<<<<<<>>>???>>>@@@BBBBBBCCCDDDGGGJJJQQQSSSSSSOOOJJJHHHKKKOOOSSSWWW\\\___^^^\\\ZZZYYYSSSTTTVVVXXX[[[^^^```aaabbbaaa^^^^^^]]]]]][[[YYYOOORRRWWW[[[^^^^^^]]]\\\MMMLLLJJJHHHEEEBBB@@@>>>:::999999888777666666555555222000000333444333111111111111111111111111111////////////////////////------++++++++++++------,,,,,,,,,+++++++++******))))))))))))***+++,,,---)))************+++++++++******************************)))))))))))))))***)))))))))***+++++++++,,,************************++++++************************+++,,,,,,---......------,,,,,,---...000111333222111000111222333444111111222555888BBBVVVhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))++++++*********++++++++++++*********))))))******+++,,,---...////////////000000111222222222///111333333333444666777999:::<<<>>>@@@AAABBBBBB;;;999777777999<<<======>>>>>>=========>>>??????===<<<<<<<<<===>>>??????===;;;999777777555333111111111000///...---,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))(((((('''&&&))))))))))))))))))))))))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111444333222111000111111222222222333444666888:::;;;:::;;;======<<<===???@@@BBBDDDEEEFFFGGGHHHKKKMMMNNNOOOOOOKKKFFFDDDGGGJJJIIIKKKNNNPPPPPPNNNLLLKKKDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEEEEEEECCCAAA;;;===@@@DDDFFFFFFFFFEEE>>>======<<<:::888777666555555444444333222222111333111///000222333222000000000000000000000000000---------------------------,,,++++++++++++,,,---,,,,,,+++++++++*********))))))))))))***+++,,,,,,)))************+++++++++******************************))))))))))))*********************+++++++++******************************************************++++++,,,------...------,,,,,,---...000111333222111111111222444444222111222555888BBBUUUggg%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))*********))))))+++,,,+++++++++***************++++++,,,---...//////000......//////000111111111...///111222333333555777::::::;;;<<<>>>???AAABBB<<<999777666999<<<===>>>???>>>======<<<<<<<<<===<<<<<<===============<<<<<<:::777666555444222000000000///...---,,,,,,+++,,,+++******))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))+++++++++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((((((((((((((((((((((()))))))))*********++++++------------------------//////......//////000111444333222222111111222222000000111222444555777888888:::<<<<<<<<<===???AAADDDEEEGGGHHHHHHIIILLLNNNLLLMMMLLLIIIDDDBBBDDDGGGHHHHHHIIIJJJIIIHHHGGGFFF>>>>>>===<<<<<<;;;:::::::::999777666666666444222000111333444666666777777555555555555555555444333222222111111000000//////111000......000111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************)))))))))******+++)))************+++++++++***************************)))))))))))))))******+++++++++*********************************************************************++++++,,,,,,---------,,,,,,,,,,,,...///000333333222222222333444555333222333555888AAATTTfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))******)))((((((+++---************************+++,,,,,,---...///000000------......///000000000///111333444444555777999:::999999999;;;===@@@AAAAAA>>>:::999:::===>>>???>>>>>>===<<<<<<======>>><<<===>>>>>>>>>===;;;:::;;;999666555555444111000//////......---,,,,,,+++++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''************))))))))))))---------------.........///............///000000333333222222222222222222000000000111333444666777999;;;===>>>===>>>???AAABBBCCCEEEEEEEEEFFFIIIKKKLLLMMMLLLJJJFFFEEEFFFGGGMMMLLLKKKJJJJJJJJJHHHGGG???>>>===<<<:::999777777:::888666666666555333222222222222333333444555666333444444555555555444444222222111111000000000000///...------......///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++************+++******))))))))))))***))))))*********+++++++++************************))))))))))))))))))***+++,,,+++++++++***)))))))))***************************************+++++++++******++++++,,,,,,,,,,,,---,,,,,,+++,,,---///000333333333333333444444444444333333555888AAATTTeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((('''(((***---************************+++,,,,,,---...///000000---------...//////000000///111333444444555777999888888888888999;;;===???CCC@@@<<<:::;;;<<<<<<<<<============>>>???@@@AAA>>>>>>??????>>><<<:::999:::888666555444333111///......------,,,,,,++++++******))))))((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((*********))))))))))))(((,,,,,,,,,---------.....................//////000222222222222222222222222111111111222333555666777;;;===??????>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKKKKKKKIIIHHHGGGGGGHHHMMMJJJHHHGGGGGGGGGEEECCC;;;;;;:::999888666666555888666555444555444333111222111111000000111222333222222222222222111000000111111000000000000000///------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,++++++,,,---///000222222333333333444444444444333333555888AAATTTeee''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))((((((***+++***************+++++++++++++++,,,---...//////000------......///000000000///111222333222333444666666666777777888:::;;;<<>>;;;:::::::::999888<<<<<<<<<===>>>???AAAAAA??????>>>===<<<:::888777888666444333333222000...------,,,,,,,,,+++++++++***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***++++++,,,,,,---------......------......///000000000111222222222111111111111222222333555666777;;;===???@@@>>>=========???AAABBBBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKHHHDDDDDDEEEEEEBBB???999999888777777666555555555444222222333222111/////////......//////000111222333333222222111000///...............---------,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++************)))))))))))))))((((((((())))))***)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++++++++,,,++++++++++++---...///000111222333333333222222333222333555888AAATTTfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&(((******)))((()))***))))))*********+++++++++******+++,,,---...//////---......///000000111111111333444444333333444555444555666777888999999999===<<<;;;;;;<<<<<<;;;999<<<<<<<<<<<<======>>>??????>>><<<:::888666666555444333111000000///---,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''%%%&&&&&&'''(((((())))))((((((((()))))))))))))))))))))******+++,,,,,,---...------------...//////...///000111111111111000111111111222333444555666777:::===>>>===<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEDDDDDDEEEFFFHHHHHHHHHGGGJJJGGGDDDEEEGGGFFFBBB>>>:::999888888777666555555444333111111222222111///.../////////000000000111222222333333333222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************))))))))))))((((((((((((((()))***+++)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************,,,++++++***+++---...//////000111222222222111111222111222555888BBBUUUggg%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%'''***+++***(((((()))))))))******++++++++++++)))******+++,,,---...///......//////000111111111555666777777555555666777333444666888999888888777;;;;;;<<<>>>@@@AAA???=========<<<;;;;;;;;;;;;<<<>>><<<:::777555444333333222000.........---+++***,,,,,,++++++++++++++++++))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###%%%&&&(((&&&&&&''''''((()))******(((((((((((()))))))))***(((((()))***++++++,,,,,,...------------...//////---...///111111111000///111111111111222333444555444666:::<<<<<<;;;<<<<<<;;;===>>>>>>===>>>@@@BBBDDDDDDEEEGGGIIIJJJJJJIIIGGGDDDBBBCCCFFFFFFAAA<<<888888777555444333222111222111//////000000///---------...///000000000000---...//////000000000///------------------------,,,...///...++++++---000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))''''''''''''(((***++++++)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************,,,++++++***+++,,,...///...///000111222111000000111111222555888BBBVVVhhh&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,---...////////////222444444444555666777777777666666666777888999::::::;;;===;;;;;;<<<===>>>===<<<======<<<:::888888:::<<<===<<<:::888666444444333222111000///------,,,,,,+++++++++************)))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))***+++++++++,,,++++++,,,,,,---...//////---,,,...111444444000---222222222333333333444444888999;;;;;;999888888999999:::===@@@CCCFFFGGGHHHKKKDDDAAAEEEHHHEEECCCEEEMMMFFF???<<<<<<<<<999555888<<<;;;555444777666111000//////...---,,,,,,,,,------......///000000111......///////////////...)))***+++---...//////000++++++******++++++,,,------,,,+++***)))))))))))))))************+++++++++------++++++++++++------((()))***++++++***)))((()))******+++++++++******---,,,+++***))))))))))))))))))))))))************)))************+++++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,+++***+++---///111222222333333333222222000555222111999>>>LLLaaa&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,...////////////222444333333444555666666666666555555666777999:::;;;;;;>>><<<;;;<<<======<<<;;;<<<<<<;;;:::888888;;;===;;;:::888666444333222222222111000...------,,,,,,+++++++++*********))))))))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))***+++,,,,,,---++++++,,,,,,---......///---------000222333000...222222222333333333333444666888999999888777777888777:::???AAABBBBBBCCCEEEKKKDDDAAACCCDDDCCCDDDIIIJJJDDD===:::::::::777444666999888333222444333///111111000000///......---,,,,,,------...//////000......////////////......)))***+++---............++++++******++++++,,,------,,,+++***))))))))))))))))))*********+++++++++---,,,++++++++++++,,,---)))))))))******)))))))))*********+++******)))))),,,+++***)))))))))))))))(((((()))))))))*********(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++)))************+++++++++,,,,,,,,,+++***+++---///000111111222222111111111000555222111999>>>KKKaaa&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))*********************************++++++++++++,,,,,,---//////...///111333111222333444555555555555444555666777999:::;;;<<<>>>===<<<<<<>>>>>>===<<<<<<<<<<<<;;;999999;;;===999888666444333222111111111000///...---,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((()))***,,,------++++++,,,,,,------.........------...000111000///111111222222222333333333444666777777666555666777666<<>>KKK```~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************************************++++++++++++,,,---.........///111333000111222333444555555555333444555777888:::;;;<<<===<<<<<<===???@@@@@@????????????===:::999:::<<<888777666444222111111111000///...---,,,,,,,,,,,,************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))******++++++++++++,,,,,,,,,---------...---,,,,,,---///000111111111111111222222222222333555777777666555666777666>>>GGGHHHBBB======???CCCCCCBBBAAA>>>???DDDJJJBBB???:::888888777555444111222222000///...---+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,++++++***)))))))))))))))))))))))))))************++++++************++++++***)))(((''''''((()))***+++******)))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((()))))))))*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))*********++++++++++++,,,,,,+++***+++...000222111111000000000000000///444222222999>>>JJJ^^^~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))************************))))))*********++++++++++++---............111333///000111333444555555555333444555666888999:::;;;<<<;;;;;;===AAACCCCCCBBBBBBBBBAAA???;;;999999999888777555444333222111111///...---,,,,,,+++,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((*********))))))))))))(((+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---000111000000000111111111222222333555777777666555666777555===DDDEEE???::::::<<<<<<@@@CCCBBB@@@AAACCCDDD???===:::888777777666555111000111222111...,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++---------------,,,+++++++++++++++,,,++++++***)))******))))))******+++,,,******))))))((()))))))))(((((()))))))))************************************)))(((''''''((()))******)))((('''''''''((((((***)))(((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++)))))))))(((((((((((('''(((((((((((())))))))))))((((((((('''((())))))***))))))*********+++++++++***+++,,,+++***+++...000444333222111111111111222///444222222999===III]]]$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***************************)))))))))************++++++,,,......---...000222///000111333444555555666444555555666777888999999:::::::::<<<@@@BBBBBBBBBAAAAAAAAA>>>;;;888777777777666555333222222111111...---,,,+++++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))))))))(((((((((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111///000000000000111111111222444666666555555666777444999>>>>>>:::777888:::777===BBBCCCCCCCCCBBB???;;;;;;999888777666555555111000111444333///,,,---------------------------******++++++++++++++++++------------,,,+++************+++++++++******)))***))))))))))))***++++++***))))))(((((()))))))))((((((((()))))))))******))))))************)))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))++++++***)))((((((((((((''''''(((((((((((())))))************++++++++++++))))))((((((((((((''''''(((((((((((())))))))))))((((((''''''(((((()))***)))************+++++++++***+++++++++***,,,...111555444333111111111222222///444222222999===HHH\\\$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***************************))))))))))))************+++,,,---------...000222///000222333555666666777666666666666777777888888:::999999:::<<<>>>>>>===;;;<<<===;;;999777666777555444333222111000000000---,,,,,,+++++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((()))******+++++++++++++++++++++++++++***+++---,,,++++++...000/////////000000000111111000222444555444444555666777888:::999888999;;;===666;;;???@@@CCCFFFBBB<<<777888777666555444444444111///000555444...,,,...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++***)))))))))***************))))))))))))))))))***++++++))))))(((((((((((())))))(((((((((((()))))))))***(((((()))******)))(((((('''((((((((((((((((((''''''&&&%%%%%%&&&''')))***...---+++***(((((('''''''''''''''((((((((())))))))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))(((''''''''''''((()))))))))************+++++++++******+++++++++,,,///111555444222000///000111111...444222333999===GGG[[[$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***************************))))))))))))************+++,,,---------...000222000111222444555666777777666666777777777777777777:::999888888::::::999888666888999999777666666777333333111000////////////,,,,,,++++++***+++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&((()))+++------++++++++++++++++++++++++(((+++------++++++---///////////////000000000000...000222333333222333555;;;:::999999:::===???AAA777;;;===>>>BBBGGGCCC;;;555555666555333222222333111...000555444...+++...*********************+++,,,,,,++++++++++++++++++---------,,,+++***)))((((((((()))***************)))))))))))))))******+++))))))(((((((((((()))***(((((((((((())))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%'''***+++///...---+++)))(((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((()))))))))************+++++++++)))***+++++++++,,,///111444333111///......///000...444333333999<<>>DDDAAA:::666777666555444333222222222000---,,,///333444111,,,---+++))))))***+++***)))++++++************++++++------,,,,,,+++***))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&(((***)))'''%%%&&&***&&&&&&+++'''###)))//////---+++)))'''&&&%%%'''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///444111......000222111000222111222444666;;;HHHUUU{{{###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******************************))))))******+++,,,*********+++,,,---//////...000222333222333444555555666777888999999888888:::999888777666777777888999999777666555444444444444333222111///...---,,,---,,,,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))*********++++++,,,,,,,,,+++++++++,,,---...///000.../////////000000000000222222222222333333333333333444555666777888999999<<<888888>>>CCC???999555666555444333222222222222111///---000444555111...---+++))))))*********)))+++******))))))******+++------,,,++++++***))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''''')))******)))(((((())),,,***(((&&&%%%&&&%%%%%%%%%)))$$$###)))'''$$$++++++******)))(((''''''&&&&&&((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.........333111......000222111000222111222444666;;;GGGTTTyyy###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******************************))))))******+++,,,******++++++,,,...///000...000222333222222333555444555555666777777888888;;;:::888777666777999:::999888777666555444444444222222111000...---,,,,,,,,,,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))******+++++++++++++++++++++++++++,,,---...///000....../////////000000000222222333333444444555555333444444555666777888888;;;888999>>>AAA<<<666444555444333222111111111111000...,,,...111222000---,,,***))))))*********)))+++******))))))******+++,,,,,,,,,+++******))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((()))******(((((()))***)))))))))))))))***+++,,,%%%+++'''%%%***'''"""&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((('''&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------......222000//////000111111000222111222444555:::FFFSSSwww###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))******************))))))******+++,,,+++++++++,,,---...///000...000222222222222333444333333333444555666777888<<<:::888777777888:::;;;888888666555444333333333222111111000...------,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++++++++************,,,++++++,,,---...//////........./////////000000111111222333444444555555333333444555555666777777:::888:::>>>>>>888444333333222111111000000000111,,,+++***+++------,,,***+++***((((((*********)))******))))))))))))******,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&((()))###&&&)))++++++***))))))"""+++)))&&&+++)))###$$$%%%%%%%%%&&&&&&''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,------......111000000000000111111000111111222444555999EEEQQQsss###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,+++++++++,,,---...000000...000222222111111222333222222222333444666777888;;;:::888777777999:::;;;888777666444333333222222222222111000//////......,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))))))))+++*********************,,,,,,,,,,,,------...///............//////////////////000111222333333444333333444444555555666666888888;;;>>><<<555222222111000000////////////000,,,+++*********+++******+++)))(((((()))******)))***))))))))))))))))))***++++++***************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''&&&''')))+++)))***)))'''%%%%%%(((+++444888///###&&&(((&&&)))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,------...000000111111000000000000111111222444555888CCCNNNppp###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))***************))))))******+++,,,++++++,,,,,,---///000111...000222222111000111222111111222444555666777777888888888888888999999:::777666555444333222222222222222111000000///......+++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))******************,,,,,,,,,,,,,,,---...///------........./////////......//////000000111111333333333444444444555555555666;;;>>>:::222000333//////............//////------,,,+++++++++,,,,,,***((('''''')))******)))***))))))(((((())))))***************************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))******)))((())),,,...///---)))%%%%%%---999BBBZZZXXXAAA(((###%%%&&&***)))))))))(((''''''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++,,,,,,------///000222222000///000111111000222444444777AAALLLlll###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++******))))))******+++,,,,,,,,,,,,,,,---///000111...000222222111000111222000111333555777777777777666777888999999999888888777666444333222222111111111000000//////......---++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((())))))******++++++------,,,,,,,,,---......---------.........//////////////////////////////333333333333333444444444222555:::===888111000444......------------............---+++******,,,---)))((('''''')))******)))))))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''((())))))***)))******)))((())),,,///,,,,,,***''')))111>>>IIIVVVWWWAAA(((###%%%$$$&&&((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------...000333333000///000111111000222444444666@@@KKKiii$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++*********)))***++++++,,,,,,,,,,,,---...///000111...000222222000000000111///111444666888888777777444555888999:::999777666666666444333222111111111/////////......------,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''(((((()))***++++++,,,------,,,,,,,,,---......---------.........//////000000000000////////////333333333333333333444444000444:::===777000000444------,,,,,,,,,------...,,,,,,+++***((((((***+++)))(((&&&''')))******)))))))))(((((((((((()))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***'''(((((('''&&&(((+++...(((+++,,,***&&&&&&***///&&&111***###)))&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,---------000333333111//////111111000222444444666???JJJhhh$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''(((((())))))))))))((('''(((((()))***+++++++++***+++,,,,,,++++++---///...///000111222333333333...///111222333444444444777777777777666666666666333333222111000000000111...---,,,+++***************))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&'''''''''&&&&&&((()))$$$""" $$$)))---+++((())))))))))))************++++++++++++++++++++++++......---------......///111111000///////////////222222222333444555444222999??????888222111///+++///...,,,******+++,,,---,,,+++******))))))************))))))((((((''''''************************)))))))))))))))(((''''''&&&''')))******)))'''&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%+++***)))))))))***,,,---+++******)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))***+++,,,,,,+++)))(((***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))***++++++***+++---///000000000000000000000000000111333333444999AAAGGGhhh$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''(((((()))******++++++***+++,,,,,,++++++---///...///111222333333444444///000222333444555555555666666555555555444444444444333222111000000000000...---,,,+++***************))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''')))222---'''&&&(((***)))'''(((((()))))))))******************++++++,,,,,,,,,---------------......///111000///............///111111111222333444333222777;;;<<<666111222111//////---,,,******+++,,,---++++++******))))))******))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&''')))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***)))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))***+++,,,,,,,,,+++******)))(((''''''((()))***((((((((()))))))))******)))))))))))))))))))))))))))***++++++***+++---///111111111111111111111111000111333333444999AAAGGGfff$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((()))******++++++***+++,,,,,,+++,,,...000///000111333444444444444111222333444555666666666666666666666555555555555555444222111000///......---,,,+++***************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&%%%%%%''')))???777...'''&&&&&&&&&%%%(((((())))))))))))******((())))))***+++,,,---------,,,,,,,,,------.../////////...---------......000000000111111222222222555777777222000111333222...---,,,******++++++,,,++++++*********))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''')))))))))(((((((((((('''''''''''''''(((((('''''''''(((((('''''''''((()))***((('''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********++++++,,,,,,------)))((((((''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))))))***++++++***+++---///222222222222222222222222000111333333444999AAAGGGbbb$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((())))))***))))))(((((())))))************)))***,,,,,,+++,,,...000000111222333444555555555333333555666666777777777999999888888888777777777555444333111///...------,,,,,,+++***************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))<<<666...(((&&&&&&&&&&&&(((((((((((()))))))))***'''((()))***+++,,,------++++++++++++,,,---.........------,,,,,,---------//////000000//////000222555555222///...///111222---,,,++++++******++++++***************))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))************)))(((%%%&&&''''''&&&&&&''')))+++******)))((('''''''''''''''((((((((((((''''''))))))))))))******++++++&&&&&&&&&'''''''''''''''&&&''')))++++++)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))***+++------((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***+++---///111111111111111111111111000111333333444999AAAGGG^^^$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&'''((()))************)))))))))))))))*********)))***+++++++++,,,...111000111222333444555555555444555555666777777777777888888888888777777777777555444222000///...------++++++******))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((...+++)))''''''((((((((('''(((((((((((()))))))))''''''((()))+++,,,------*********++++++,,,......------,,,,,,,,,,,,------...///000///---...000222777333///---,,,,,,---///,,,,,,++++++************)))************)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((())))))************&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((()))++++++''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***+++---///000000000000000000000000000111333333444999AAAGGG[[[$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&''')))************))))))))))))))))))******(((***+++++++++,,,///111///000111333444444444444444555666777777777777777555555555555444444444444444333111000///...------+++******)))))))))******((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&((("""###$$$&&&'''))))))***''''''(((((((((((())))))'''(((((()))***+++,,,,,,)))))))))***+++,,,---...------,,,,,,,,,---......---///000///,,,,,,000333777111---,,,,,,***)))++++++++++++++++++*********((()))*********)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))******)))(((((('''&&&&&&'''''''''(((((('''''''''%%%&&&'''(((((((((''''''((('''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))***++++++***+++---///////////////////////////000111333333444999AAAGGGZZZ$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&''')))******++++++***)))))))))))))))))))))((()))+++++++++---///111...///111222333333444444444555666666777666666666444444444444333333333333222222111//////.........******))))))))))))******'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&((("""###%%%&&&&&&'''((()))'''''''''((((((((())))))((()))))))))******++++++(((((())))))***,,,---...---------------...//////...000111///,,,,,,000555555...***,,,,,,)))(((***+++++++++++++++***))))))((()))***+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))(((''''''&&&&&&'''(((((('''&&&&&&((((((((()))))))))******)))))))))))))))))))))))))))***++++++***+++---///////////////////////////000111333333444999AAAGGGZZZ$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&%%%&&&''')))******++++++*********)))))))))))))))((()))+++++++++---///222...///000111222333333333444555555666666666666555666666555555555444444444111111000///////////////***)))))))))))))))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%%%%$$$$$$&&&((('''''''''&&&%%%%%%'''(((''''''''''''((((((((())))))))))))))))))*********((((((((()))***,,,---...---------------...///000...000222///,,,,,,111555333,,,(((+++---)))(((******++++++++++++***))))))'''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((************************)))))))))))))))(((((('''******))))))))))))******%%%&&&((('''&&&&&&''')))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))*********)))(((++++++***)))(((''''''&&&)))(((''''''''''''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***++++++)))'''&&&%%%&&&'''(((((('''&&&%%%))))))))))))************)))))))))))))))))))))))))))***++++++***+++---///000000000000000000000000000111333333444999AAAGGGZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************''''''((()))***,,,...///---...///000111222333333333333444555666777888999???===999666333222222333222111000...,,,++++++++++++******)))(((''''''&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,------,,,,,,,,,------,,,++++++///++++++//////,,,///666...------,,,+++***))))))+++++++++*********))))))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,...000111111111000//////////////////000111333666;;;BBBFFF[[[}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********''''''((()))***,,,...///......///000111222222333222222333444555666777777<<<:::888555333222222222222111///---,,,++++++*********))))))(((''''''&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---+++,,,,,,---,,,,,,++++++...++++++......,,,///555++++++++++++++++++******+++++++++******))))))))))))(((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,...///111111111000//////////////////000111333555;;;AAAFFFYYY{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******((((((((()))***,,,---.../////////000000111111111111111222222333444555555999777555333222111111222111000...---+++*********)))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++---******,,,------///222))))))******++++++++++++************)))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***+++,,,---///000111000000//////////////////000111222555:::AAAFFFVVVyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***,,,---.../////////000000000000000111111222222333444444555555444333111000000000000///...---,,,******))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++***)))+++---......///)))*********************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((())))))(((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********+++---///000000000////////////000000///000111222555:::@@@EEEUUUwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***+++------///////////////000000000222222222333444444555555333222111000000/////////...---,,,***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************((())))))******+++,,,,,,)))***++++++,,,,,,,,,+++******)))))),,,//////---++++++***))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((('''&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********+++---///000000000////////////000000///000111222444999???DDDSSSvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,---.........//////000000000222222222333333444444444222222111000//////...---,,,,,,***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************(((((())))))***+++++++++((()))***+++,,,,,,,,,,,,******))))))---111000+++++++++***)))((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''(((((((((((('''&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,...//////////////////000000111///000111222444888???CCCQQQttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,,,,,,,------...///000111111111111111222222222222222222222111111///...---,,,++++++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))***++++++,,,,,,,,,***+++***)))...333111***)))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''((((((''''''&&&%%%)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,...//////////////////000111111///000111111444888>>>CCCOOOrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))***+++,,,,,,,,,,,,---...///000111222000000000000111111111111333222222111000...,,,++++++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++(((((()))++++++,,,,,,,,,***,,,+++)))...444222***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''((((((''''''&&&%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...//////////////////000111111000000111111333888>>>BBBMMMppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,++++++,,,---...///000111---///111333444333222111111111000000///---,,,+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***)))******+++,,,,,,------))))))))))))))))))))))))************************)))&&&'''///555333...,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((...((("""###(((+++)))&&&***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&+++*********))))))(((((()))))))))***+++...000111000000///...............000111222444555999>>>AAAQQQooo%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,,,,---...///000000...///111222333333222222000000000000///---,,,+++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((()))******++++++))))))))))))))))))))))))************************+++'''(((///333///***((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''''''''+++((($$$%%%(((***)))&&&***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''******))))))((((((''''''************)))))))))(((************+++---///000000000///...............///111222444555999>>>AAANNNlll%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''(((((())))))******(((((((((((()))***+++,,,---------.........////////////000111111222222333000000000///...---,,,+++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,((()))...000,,,&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''&&&&&&''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))++++++******+++---...///000//////............//////111222333555999===AAAJJJiii%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))******+++(((((((((((()))***+++,,,------..................000/////////000111222333000000000///...---++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((&&&&&&''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,))))))...///***&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&###'''***+++(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))(((((((((((('''((((((((()))))))))************))))))))))))))),,,++++++***+++,,,...///000///............/////////000222333555888===AAAHHHggg%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++(((((((((((()))***+++,,,------..................////////////000111222333000/////////...,,,+++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++(((***...///+++((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&"""&&&++++++)))&&&''')))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))))))))***++++++++++++***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))******,,,++++++***+++,,,.../////////............/////////000111333444888===@@@HHHggg%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((((((((()))***+++,,,---------.........//////......///000000111111222/////////...---,,,+++***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))((()))---...***)))+++(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((("""&&&***+++)))'''((()))&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((()))))))))***((()))******++++++******(((((((((((())))))))))))''''''(((((())))))******))))))))))))************++++++******+++---...//////............//////000...000111222444888<<<@@@HHHggg%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,,,,---...///000000---...///111111111111000/////////...---,,,+++***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''))),,,+++(((''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))$$$&&&((())))))((())))))%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************************+++---///000...............///000000...///111222444777<<<@@@FFFeee%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((()))***+++,,,++++++,,,---...000000111,,,---///111222111000////////////...---,,,******)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''')))+++)))%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&''')))******%%%&&&&&&((())))))))))))%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''((((((((())))))******))))))))))))(((((((((((((((((())))))*********+++)))))))))***,,,...000111...............///000111...///111222444777<<<@@@DDDccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++,,,---...////////////......///////////////......---,,,***)))((((((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((())))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((---,,,***)))))))))***+++'''...111,,,'''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***+++---/////////......---------......000000000111444888;;;>>>JJJaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,---..................////////////......,,,+++******))))))))))))(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((()))***)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((++++++***)))))))))))))))(((...000+++&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''(((((())))))******(((((((((((())))))))))))((())))))***,,,---///000///......---------......000000000111444888;;;>>>JJJ```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))************+++,,,---------------......///......------******))))))))))))******((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''***......)))$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))******+++,,,...///000......---------......///000000000111444888;;;>>>III^^^%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))***+++,,,,,,,,,,,,------.........---,,,,,,******)))((((((((())))))((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,...---&&&###%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''((()))*********(((((((((((())))))))))))*********+++,,,...///000...------------...//////000000000111444888;;;>>>HHH[[[|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,---------------,,,++++++,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&---...+++%%%###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((()))(((&&&&&&((()))((('''))))))))))))(((((((((((((((((((((((())))))))))))*********+++,,,---...///---------------...//////000000000111444888;;;>>>FFFYYYyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,------------,,,+++******,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((------***%%%###&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))(((&&&&&&((()))((('''***)))))))))((((((((('''(((((((((((())))))))))))************+++,,,---...---------------...///000000000000111444888;;;>>>DDDWWWxxx%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***+++,,,---------------------,,,,,,+++***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((()))***,,,---***%%%$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,---,,,,,,------///000000000000000111444888;;;>>>CCCVVVwww%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))******+++,,,---------------------,,,+++***)))((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$ """$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''')))***+++,,,,,,***%%%%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((())))))(((&&&&&&((()))((('''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))((((((((()))***++++++,,,,,,,,,---...///000111000000000111444888;;;>>>BBBUUUwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))***+++,,,------------------,,,+++***)))((('''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((())))))((('''''')))+++...(((%%%&&&&&&"""$$$***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))(((((((((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&'''%%%$$$&&&***+++((($$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((())))))(((((('''&&&''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,------,,,,,,,,,,,,---......000000000111333777:::<<>>LLLaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((++++++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''(((((())))))((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((((((''''''(((((())))))******(((((())))))+++,,,...///------........./////////000000000111333777:::<<<@@@LLLaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((()))))))))))))))(((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''((()))*********(((((()))***+++---...///,,,---------............000000000111333777:::<<>>AAAKKKZZZ{{{%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&+++,,,'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((()))***++++++++++++)))******+++,,,---......++++++,,,------......///......///000333666999<<<@@@JJJYYYzzz######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''++++++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++++++++))))))***+++,,,---......++++++,,,------......///000000000111333666888:::???IIIWWWyyy######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++++++++))))))***+++,,,------...++++++,,,------....../////////000222444777999:::>>>GGGUUUwww$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************((())))))***+++,,,---...++++++,,,------......///,,,---///222555888;;;<<<>>>GGGTTTuuu%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((()))************(((((()))***+++,,,------++++++,,,------......///+++---///333666999<<<===>>>GGGSSSsss%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###***---((($$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))************(((((()))***+++,,,------++++++,,,------......///---...111444777999;;;;;;???GGGSSSrrr$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###+++...(((###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************(((((()))***+++,,,,,,---++++++,,,------......//////000222444777888999999@@@HHHRRRrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,---------.........//////111444777:::<<<>>>DDDOOOqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''%%%###!!!###$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------,,,,,,,,,---------.........//////111444777:::<<<>>>DDDOOOppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------,,,,,,,,,---------.........//////111444777:::<<<===EEEOOOooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%&&&&&&%%%###""""""""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,---...,,,,,,,,,---------.........//////111444777:::<<<===EEEOOOlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...,,,,,,,,,---------.........//////111444777:::<<<<<>>FFFJJJaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%(((+++444'''$$$'''###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))))))))(((***&&&&&&***+++''''''***(((((()))***+++,,,---------------...............//////000222555888;;;===>>>FFFJJJaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&''' &&&(((######&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''')))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((()))***)))'''&&&'''((((((((((((((())))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((((())))))))))))(((((('''(((&&&&&&))))))((((((***(((((()))***+++,,,---------------.........////////////000222555888;;;======FFFJJJaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$"""###'''&&&!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((((()))***)))((('''((()))(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&&&&&&&((()))(((((()))+++((())))))***+++,,,---...,,,,,,------...///////////////000222555888;;;======FFFKKK```&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%&&&%%%&&&&&&$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((''')))***)))(((((()))***(((((((((((())))))))))))++++++***)))(((''''''&&&(((((((((''''''((((((((())))))***))))))((('''&&&&&&)))***)))((((((***+++))))))***+++,,,------...,,,,,,------...//////000//////000222555888;;;===<<>>CCCJJJ^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))***++++++,,,******))))))***++++++,,,+++*********)))))))))(((&&&'''(((******+++******,,,+++***)))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***((('''&&&&&&((())))))((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++,,,---...++++++,,,------......///...///000222555999<<<>>>>>>CCCJJJ]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((())))))))))))***......///111222444555666555555555555555666777888888888777777666666555555111111111000...,,,***((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&%%%$$$&&&''''''&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***+++,,,...///++++++,,,------......///...///000222666:::===???@@@CCCIII[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''(((***+++,,,---......///111333555777888999===>>>???BBBDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJEEEEEEDDDCCC@@@<<<888666000///,,,***)))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))***,,,...///++++++,,,------......///...///000222666:::>>>@@@AAADDDGGGXXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***+++,,,...000222333444777999;;;???CCCFFFIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSOOOLLLJJJCCCAAA<<<888444222111111,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$&&&'''(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))***,,,...///++++++,,,------......///...///000333666:::>>>@@@BBBDDDGGGWWW'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***&&&######&&&''''''%%%***)))((('''&&&&&&''''''((('''%%%%%%&&&(((,,,...+++...222777;;;???@@@AAAEEEEEEEEEFFFHHHKKKNNNOOOPPPTTTWWWVVVRRRRRRWWW\\\ZZZ\\\\\\YYYUUUUUU[[[```]]]^^^___^^^\\\ZZZZZZZZZ\\\ZZZXXXWWWYYYZZZZZZYYY[[[VVVNNNIIIGGGEEEAAA>>>777444000...,,,+++***))))))((()))***,,,,,,+++))),,,,,,***)))(((((())))))+++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&((()))*********)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***'''&&&(((,,,...+++'''&&&&&&&&&&&&'''''''''((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......------......///000000000000000000111555999===@@@DDDEEEFFFUUU&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%''')))(((&&&&&&'''((()))))))))))))))))))))((()))***---///111999:::===AAADDDGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRTTTTTTUUUUUUVVVWWWYYY[[[\\\ZZZWWWWWW\\\```aaabbbdddcccbbbaaaaaabbbfffbbb]]][[[[[[]]]___```aaa^^^ZZZXXXXXXVVVTTTQQQMMMGGGAAA;;;777333...++++++)))(((((()))++++++***))))))))))))))))))((((((++++++***)))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&(((&&&&&&'''))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''&&&$$$$$$%%%&&&(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&((()))*********)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''***(((&&&(((,,,---***'''&&&'''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******++++++,,,---------,,,,,,------.../////////000000000111555999===@@@CCCEEEFFFUUU%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''(((******((('''%%%&&&(((***+++******)))***+++---000444777:::;;;GGGHHHHHHIIIKKKLLLNNNOOOJJJJJJIIIIIIIIIIIIIIIJJJNNNMMMMMMPPPSSSUUUTTTSSSUUUXXXZZZZZZXXXXXX[[[^^^___aaaccccccbbbaaabbbcccccc^^^XXXVVVXXX]]]aaadddcccccccccdddeeedddbbb```ccc]]]UUUPPPMMMIIICCC===888555000---,,,,,,,,,+++)))***+++,,,,,,++++++***+++++++++***++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%''')))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''***(((&&&(((+++,,,***'''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,---.........000///000222555999===???BBBDDDFFFUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))***)))((('''''''''((()))******++++++...000555;;;@@@DDDGGGHHHMMMLLLKKKJJJJJJKKKLLLMMMGGGGGGGGGGGGGGGFFFDDDDDDEEEDDDDDDFFFIIIMMMPPPQQQRRRUUUXXXZZZYYYYYY[[[\\\^^^```bbbbbb`````````aaa___ZZZTTTPPPPPPRRRTTTUUU\\\^^^aaadddeeeeeedddbbbhhhbbb]]]\\\^^^^^^YYYTTTLLLHHHCCC>>>:::666222///......---,,,,,,------...+++*********+++,,,------)))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))'''&&&&&&(((+++&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((''''''((((((((((((((((((((((((''''''''')))((('''(((***+++)))'''((())))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((())))))******+++,,,,,,+++,,,,,,------...////////////000222555999<<<>>>@@@CCCFFFUUU~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((())))))(((''''''''''''''')))+++///222555:::<<<@@@EEEIIIKKKMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIGGGHHHIIIIIIHHHFFFCCCBBB999;;;;;;;;;;;;@@@IIIPPPTTTVVVYYY\\\\\\]]]]]]]]]aaacccdddccc```_________ddd```ZZZTTTPPPLLLIIIFFFRRRUUUZZZ^^^bbbdddeeeeeedddaaa^^^___cccdddaaa]]]YYYWWWTTTPPPLLLFFF???;;;444222...***)))***+++---***************+++,,,---))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%'''))))))'''$$$(((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&%%%%%%(((***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++******)))'''((((((((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((()))(((((()))))))))((('''))))))))))))*********+++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++((())))))******+++,,,,,,---------...//////000000......000222555999<<<===>>>BBBFFFTTT}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$&&&((((((''''''((()))'''(((+++///555:::@@@CCCGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHFFFGGGHHHGGGEEEAAA===;;;111444555333222777AAAJJJRRRSSSUUUXXXYYYZZZZZZYYYXXXYYYZZZYYYVVVTTTTTTUUU\\\ZZZXXXWWWVVVTTTPPPMMMJJJMMMRRRWWW[[[___eeehhhfffeeeddddddeeedddcccaaa\\\\\\\\\\\\[[[WWWQQQLLL>>>:::555///,,,***++++++++++++******++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&(((***)))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********'''(((((())))))(((((('''&&&'''((())))))))))))(((''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))(((''''''))))))))))))************((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,------......///000000111---...000222555888;;;===<<>>?????????>>>>>>===:::999<<>>;;;999888888999:::::::::::::::999888777666===>>>DDDMMMOOOMMMQQQXXX^^^aaaeeeggghhhgggeeedddcccbbbbbbcccbbb\\\TTTMMMFFFBBB:::222---+++,,,......***)))---,,,((('''+++***++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))***---///000)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%%%%'''))),,,---+++'''$$$)))+++,,,+++((('''(((+++,,,,,,---000444888:::;;;@@@FFFLLLJJJ@@@555///...555777>>>GGGJJJFFFCCCDDD@@@BBBAAA===<<<:::555///222222000...---,,,+++************))))))))))))*********++++++***)))((('''++++++***)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))(((''''''(((******)))((('''&&&%%%%%%'''((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''''''''((())))))***))))))))))))))))))***+++,,,---,,,,,,,,,,,,---...//////...//////111444777:::<<>><<<999666333222222222111222666>>>FFFJJJHHHDDD@@@@@@???<<<888444333444999777:::AAAAAA<<<>>>EEEZZZVVVOOOFFF===777555555<<<@@@GGGOOOVVV[[[]]]]]]XXXUUUOOOIIICCC>>>;;;999AAACCCGGGHHHFFF@@@:::666888555666999;;;<<>>888222///---)))))),,,---)))***---***+++++++++++++++++++++++++++******))))))))))))***************+++,,,---))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***,,,---,,,)))'''$$$''')))***)))***,,,//////111444999@@@EEEIIIJJJQQQUUUVVVMMM>>>222...///000222:::EEELLLOOOQQQUUUQQQRRRPPPKKKJJJJJJFFF@@@>>>;;;666222000000222333---+++(((&&&'''))),,,...---.../////////---+++***))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((''''''(((******)))(((((('''&&&'''((()))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))(((''')))))))))******+++,,,---,,,,,,,,,,,,---...//////...///000111444777:::<<<@@@BBBCCCPPPyyy'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((()))*********))))))(((,,,111666;;;@@@EEEHHHIIIHHHGGGFFFDDD@@@:::666333222000///---,,,++++++***+++///555<<<@@@>>><<<555666666666777999===@@@IIIDDDHHHSSSQQQEEEHHHVVVfffgggcccVVVFFF:::888:::===>>>CCCNNN[[[dddgggfffdddbbb___ZZZVVVQQQNNNMMMFFFIIINNNQQQQQQNNNJJJFFFHHHDDDAAA???:::777888<<>>:::777666555666777555333111...,,,++++++++++++,,,---------,,,+++***))))))((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((''''''(((******)))(((((((((((((((((()))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&)))******++++++,,,------,,,,,,,,,,,,---...///000//////000222444888;;;===AAACCCDDDPPPxxx'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******************,,,---///444;;;AAADDDFFFHHHJJJFFFEEECCCAAA===999333000***++++++,,,------------------...111444555333111333555999===BBBHHHOOOSSSVVVWWW\\\aaa\\\TTTWWWaaaaaaeeefff___RRRJJJIIILLLIIIIIILLLSSS[[[aaadddeeedddeeeeeeeeeeeedddcccbbbVVVVVVUUUUUUUUUUUUUUUVVVUUUVVVXXXWWWQQQGGG>>>999999888888>>>FFFKKKMMMKKKTTTUUUWWWZZZ]]]______^^^]]]YYYVVVUUUVVVUUUQQQMMMDDD???888222...,,,,,,...,,,++++++***************++++++++++++++++++++++++((()))***++++++***)))((()))))))))(((((((((((('''***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&''''''((())))))))))))(((((()))+++---444666999===AAAEEEIIIKKKQQQTTTWWWYYYZZZ[[[\\\]]]___^^^[[[RRREEE999222///...++++++111888>>>GGGPPPUUUYYYYYYVVVQQQJJJ???444333555666777888777555555555777999:::999666111///---,,,,,,++++++++++++,,,***************++++++,,,((((((((((((((((((((((((((((((((())))))******+++''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((''''''(((******)))(((&&&((())))))((('''((((((((()))))))))************+++******))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((******+++,,,,,,---------,,,,,,,,,------...///000//////000222555888;;;===AAACCCDDDOOOvvv'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++,,,+++***))),,,111555999>>>DDDHHHHHHGGGFFFFFFEEEDDDBBB>>>888222---***+++,,,---...///000111111000000000000111111000...444777===CCCHHHMMMRRRUUUUUUaaahhhccc___cccfffeeebbbdddgggfffbbb___^^^^^^___aaacccdddcccdddgggjjjhhhhhhiiiiiiiiihhhggggggjjjhhhddd```[[[XXXVVVUUUQQQVVV\\\___]]]VVVLLLCCCAAA@@@???AAADDDEEECCCAAA@@@BBBEEEJJJOOOVVV\\\___UUUQQQLLLLLLQQQWWW\\\^^^WWWRRRHHH<<<444000...---------,,,+++******++++++++++++++++++,,,,,,,,,,,,&&&''')))***++++++***)))***)))))))))(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))***+++$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))))),,,...000111555:::>>>EEEFFFHHHLLLPPPTTTVVVWWWXXXZZZ]]]^^^]]]]]]___aaabbb```___]]]XXXNNNAAA777777111------///111888???MMMTTT\\\]]]ZZZQQQBBB444......///000333666888:::555777999<<<>>>>>>>>>>>>999777333///---------...*********))))))******+++))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((''''''(((******)))(((%%%'''))))))'''&&&&&&'''((()))))))))************++++++******))))))((((((************************(((((((((((())))))))))))'''''')))***++++++++++++******,,,---......------------------...///000000///000000222555888;;;===@@@CCCCCCMMMsss'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++,,,...------111888>>>AAADDDHHHIIIHHHEEECCCBBBGGGFFFDDD???888111---+++...------,,,,,,------...,,,,,,---...///000111111222666:::===???AAADDDFFFNNN```ggg```___jjjmmmfffeeeeeefffggghhhfffdddaaaeeehhhjjjiiieeedddfffjjjeeeeeefffggghhhiiijjjjjjjjjkkklllllliiiddd^^^[[[YYY\\\]]]\\\[[[YYYSSSKKKBBBBBBDDDFFFHHHKKKMMMOOOBBB@@@===;;;;;;AAAJJJPPPNNNKKKGGGEEEHHHOOOXXX^^^^^^\\\VVVJJJAAA;;;555///000...---+++++++++,,,,,,+++,,,,,,,,,,,,---------'''((()))***++++++++++++******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&''''''((()))++++++###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''***+++''',,,333999===BBBIIINNNQQQQQQQQQTTTXXX[[[\\\\\\[[[^^^aaaaaa```aaaeeehhhdddddddddeeeddd\\\PPPFFF<<<666111///---+++...333AAAKKKVVV\\\^^^YYYMMMAAA:::666000...000777@@@FFFDDDAAA===999999:::===???AAA>>>:::555111---,,,+++******)))((((((((((((((())))))))))))))))))))))))))))))******************'''((())))))******))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((''''''(((******)))(((%%%)))++++++(((&&&&&&((())))))))))))******************************))))))************************(((((((((((())))))))))))&&&'''(((***+++,,,------***+++---...//////...---------------...///000111000000111333555999<<<===???CCCCCCMMMppp'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((---222555666999???DDDCCCEEEGGGGGGEEECCCBBBBBBEEEFFFFFFBBB===999777777444333111000000111333444111222333555666888;;;======>>>??????@@@AAAEEEHHHSSS]]]cccbbbccchhhiiieeeddddddeeeeeeeeecccaaa___aaabbbdddeeeeeeeeeeeeeeeaaaaaabbbdddfffiiilllnnnccceeeiiilllmmmllljjjhhhiiijjjfffaaa______ZZZRRRLLLMMMNNNMMMMMMQQQZZZaaaUUUSSSNNNGGG@@@<<<<<<>>>CCCDDDDDDAAA@@@CCCJJJPPPVVV[[[]]]XXXRRRKKK???555222000...,,,,,,,,,---...,,,,,,,,,,,,---------...++++++*********+++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''(((***---000222111888BBBHHHKKKNNNSSSWWWVVVUUUUUUXXX\\\______]]]```aaaaaa]]]XXXWWWZZZ^^^XXXZZZ\\\[[[YYYVVVTTTSSSIIIDDD@@@>>>:::444333555888@@@HHHNNNSSSVVVRRRLLLGGGCCC===999999===CCCGGGMMMJJJEEE@@@<<<999888888<<<======<<<999555000---...---,,,+++***)))))))))))))))))))))))))))))))))++++++******************(((((()))************)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((('''+++///...***'''(((***))))))))))))******************************++++++************************'''((((((((()))))))))***'''((()))***+++,,,,,,,,,***+++---///000///...---------------...///000111000000111333666999<<<>>>@@@DDDDDDMMMppp'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&---666;;;===???CCCGGGBBBDDDEEEDDDCCCBBBBBBCCC@@@CCCEEEEEECCCBBBCCCEEE???===<<<;;;===???CCCEEEBBBCCCDDDDDDEEEGGGKKKMMMPPPPPPOOONNNOOOSSSYYY]]]___^^^bbbggghhhdddbbbcccaaaccceeefffeeeddddddeeeeeeddddddggglllmmmkkkhhhgggfffeeeddddddfffhhhiiigggfffeeeeeefffhhhjjjllliiilllkkkhhhiiijjjddd[[[iiigggbbbYYYRRRSSS\\\eeeaaaeeefffbbbXXXMMMDDD@@@888===AAA@@@;;;:::>>>DDDJJJVVV```aaa^^^VVVGGG999333111///---,,,---...///,,,,,,,,,------.........///...,,,***)))******+++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''############$$$&&&((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********,,,///333888;;;EEELLLVVVZZZ[[[[[[]]]___YYYWWWWWWZZZ^^^aaa```___aaa```[[[QQQGGGAAABBBFFFEEEIIILLLJJJFFFHHHQQQYYY]]]XXXTTTRRRMMMEEE@@@AAA888<<>>999777;;;BBBFFFFFFBBB<<<888333222111///...---,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((''''''(((***+++)))((((((---111000,,,)))***,,,))))))))))))************)))))))))***+++++++++,,,************************'''((((((((())))))******)))******+++++++++*********+++...///000000...---...------......///000111000000111333666999<<<>>>AAAEEEFFFNNNppp)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((()))(((''')))---...,,,***///333999>>>AAACCCEEEFFFFFFEEECCCAAA@@@AAACCCDDDFFFFFFHHHKKKKKKHHHIIIMMMPPPPPPPPPRRRUUUXXXXXXXXXVVVTTTUUUYYY\\\\\\\\\\\\XXXXXXXXXZZZ]]]```cccddddddeeeeeebbbaaabbbdddeeeooossswwwwwwwwwzzz||||||~~~xxxuuuwwwuuunnnkkklllooollleee```aaaffffffbbbgggiiikkkiiifffccccccdddnnnnnnnnnnnnkkkeee]]]WWWFFFDDD???:::666666999<<<<<>>555888777///444333333444666999<<<>>>OOOXXXbbbddd___ZZZZZZ\\\VVVRRRNNNMMMPPPRRRSSSRRRRRROOOJJJFFFDDDDDDFFFHHHCCC@@@===;;;;;;::::::999444666;;;EEEOOOSSSRRRNNNNNNIIIAAA:::444111...---...,,,)))((()))***+++***,,,)))((((((+++,,,***''')))))))))))))))))))))))))))************))))))((((((((()))***************++++++++++++******))))))+++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((******))))))***+++,,,,,,+++++++++***)))(((((('''))))))************))))))))))))***++++++++++++******,,,///111222111///...,,,,,,------.../////////000000111333666999<<<>>>@@@>>>CCCMMMkkk)))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))),,,)))'''(((+++...//////999;;;>>>??????@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEGGGKKKKKKIIIKKKOOOWWWVVVWWWXXX[[[\\\[[[ZZZ```]]]ZZZZZZ[[[\\\]]]^^^]]]___```aaa`````````aaacccfffjjjmmmsss{{{xxxnnnlllmmmggg^^^aaaeeejjjjjjhhhiiimmmqqqmmmmmmnnnnnnllliiifffccc[[[WWWPPPHHHAAA>>>>>>???@@@>>>AAAKKKYYYaaa```[[[VVVNNNBBB888333000000000,,,,,,------------,,,,,,------------------------************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&'''(((''''''(((+++---222555:::@@@GGGNNNSSSUUUWWWXXX[[[^^^`````````___^^^^^^___```aaabbbbbbccc___\\\NNN999///222333///333222111111222444666777BBBLLLZZZccceeeddddddeeedddaaa^^^^^^```bbbbbbaaaZZZTTTKKKAAA:::888888888>>>:::888:::@@@DDDBBB@@@999999;;;BBBLLLRRRTTTSSSSSSOOOJJJHHHEEE???555---000...***)))***+++++++++,,,***))))))+++,,,+++)))************************))))))************))))))((())))))***************++++++++++++*********)))+++*********))))))))))))+++*********))))))))))))++++++++++++++++++++++++******))))))***++++++,,,++++++******)))(((((('''))))))************))))))))))))***++++++++++++******,,,...000111000...---,,,,,,------.../////////000000111333666999<<<>>>@@@???CCCMMMjjj((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))---***''''''+++000444666@@@AAAAAA@@@>>>>>>???AAA>>>???@@@BBBDDDEEEFFFFFFFFFEEEFFFJJJKKKJJJMMMRRR[[[[[[\\\^^^______\\\ZZZ]]]\\\[[[\\\___aaabbbaaa\\\^^^``````aaaeeelllqqq{{{~~~sssiiilllooommmiiihhhjjjnnnooopppooonnnlllkkklllmmmeeebbb\\\VVVPPPLLLIIIHHHEEE===777;;;IIIVVV]]]^^^[[[UUUKKKAAA:::444///---,,,---...//////...,,,+++.........---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%'''((())))))))))))###%%%''')))***---111444@@@BBBGGGLLLSSSXXX]]]___]]]^^^___```aaaaaaaaaaaa^^^______```aaabbbcccccc\\\ZZZLLL777,,,---111111444333111000000000111222555???OOO]]]dddfffeeedddaaa```aaacccfffhhhgggfffddd\\\PPPCCC999444333333999555333:::FFFNNNNNNKKKGGGEEEDDDGGGNNNUUUXXXXXXWWWQQQKKKJJJKKKGGG===444444111...,,,,,,,,,,,,+++,,,+++******,,,,,,+++***************************(((((()))***++++++++++++((()))******++++++******++++++++++++***************************)))))))))***************)))))))))++++++++++++++++++++++++*********)))******+++,,,++++++******)))((((((((())))))************))))))))))))***++++++++++++***)))+++---/////////...---,,,,,,------.../////////000000111333666999<<<>>>AAA@@@DDDLLLggg((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))***))))))+++///555:::<<>>======>>>777999<<<@@@CCCDDDEEEEEEFFFEEEGGGKKKLLLLLLPPPVVVZZZZZZ\\\^^^```___\\\ZZZWWWZZZ\\\]]]```bbb```\\\ZZZ\\\```dddlllzzzvvvooojjjmmmmmmllliiiggghhhllloookkkiiigggddd___ZZZTTTOOOJJJIIIEEE???<<<@@@JJJSSSVVVSSSNNNIIICCC<<<444///000/////////......------......------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''###&&&+++///333888===@@@KKKMMMPPPTTTYYY]]]```aaaaaaaaaaaabbbbbbccccccddd````````````aaaaaaaaabbb[[[ZZZPPP>>>111///222333444333222111000000111111111777BBBMMMTTTUUUTTTRRRHHHJJJMMMRRRVVVXXXXXXWWW\\\WWWNNNEEE===888666666555222222888CCCLLLQQQRRRVVVTTTTTTVVVZZZ\\\\\\[[[UUUMMMCCC>>>???@@@@@@???:::666222///......---,,,,,,,,,+++++++++++++++***************************'''((()))***+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***************++++++************))))))(((((())))))************))))))))))))***++++++++++++***)))***,,,---......---,,,,,,,,,------.../////////000000111333666999<<<>>>AAA@@@DDDLLLeee'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))''')))---222666;;;>>>AAA<<<>>>???>>>;;;999777777555888<<>>444333000...------.........---------,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''%%%$$$%%%&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))---444:::@@@FFFLLLOOOUUUVVVWWWYYY[[[]]]___```aaaaaabbbbbbcccdddeeeeee``````___^^^]]]]]]\\\\\\WWWWWWQQQCCC777111111222111111000000111111111222000222555999===???AAAAAA777:::???CCCEEEEEEDDDDDDIIIHHHEEEAAA===999666444222222222333777>>>FFFLLLUUUWWW\\\```cccccc```]]]UUUOOOFFF>>>999:::???CCC@@@<<<888444222111///............---,,,+++***+++))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++,,,***************+++++++++***************+++++++++))))))))))))))))))))))))++++++***************+++*********)))))))))))))))))))))************))))))))))))***++++++++++++***)))***+++,,,---------,,,,,,,,,------.../////////000000111333666999<<<>>>BBBAAAEEEKKKddd''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((---444:::===???AAABBB<<<======:::777333222222999<<<@@@DDDGGGIIIJJJJJJGGGHHHKKKQQQSSSRRRUUUYYYYYYYYYZZZ]]]``````___]]]YYYZZZWWWVVVaaawwwtttnnnmmmlllmmmoooooolllfff```ZZZTTTNNNNNNPPPLLLBBB999999;;;???EEEJJJLLLKKKJJJ;;;999666333111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***,,,+++(((&&&''')))$$$%%%&&&'''((()))******&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))+++,,,---333888>>>EEEKKKPPPVVVYYY[[[[[[\\\]]]^^^^^^______``````aaabbbcccccccccccc___^^^\\\YYYWWWTTTRRRQQQLLLLLLHHH@@@777111///000......//////000000111111//////...---///444<<>>BBBBBBFFFLLLccc&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,///444:::>>>??????@@@AAA<<<:::888444111111333555===???BBBEEEHHHJJJKKKKKKHHHJJJOOOUUUWWWUUUVVVZZZ[[[ZZZZZZ[[[]]]^^^\\\[[[VVV[[[^^^cccxxxtttooommmnnniii```\\\___dddeee___\\\\\\______\\\\\\```fffiiikkkmmmuuu~~~zzz~~~zzzvvvqqqppprrrrrrooolllbbbZZZSSSRRRTTTSSSKKKCCC:::888777999>>>EEEIIIKKKDDDDDDDDDBBB???:::777444111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++...---)))'''(((***&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())),,,000444777>>>BBBHHHMMMQQQUUUYYY\\\[[[[[[\\\]]]^^^___``````___```aaabbbbbb```^^^]]]\\\ZZZWWWSSSNNNJJJGGGEEEAAA>>>:::666333000///000///000000111111111111111///000000...000888FFFPPPVVVYYY]]]^^^[[[XXXWWWWWWYYYZZZZZZYYYXXXUUURRRPPPJJJJJJIIIEEEAAA<<<::::::;;;???EEEKKKRRRYYY```cccaaaaaaaaa]]]VVVPPPKKKIIILLLHHHBBB===999777444222777888888555000------...++++++++++++++++++++++++******+++,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))))))))))))))))))))***))))))************))))))))))))***++++++++++++***++++++,,,,,,---.........,,,,,,------.../////////000000111333666999<<<>>>BBBCCCGGGLLLccc&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************+++,,,---...666:::???@@@???>>>???AAA999777222...---111888===>>>???AAADDDFFFHHHJJJJJJIIIKKKQQQXXXYYYVVVVVVYYY[[[ZZZXXXXXXYYYZZZXXXWWW\\\fffoooxxx|||~~~{{{qqqggg______hhhiiiaaa^^^aaaYYY]]]^^^ZZZYYY]]]bbbccc```ZZZYYY^^^___\\\[[[]]]YYY]]]]]][[[^^^dddccc^^^]]]jjjuuuzzz~~~{{{wwwuuuqqqnnnfffeee```XXXOOOKKKNNNRRRIIIBBB:::666888???FFFKKKMMMOOOPPPPPPLLLEEE>>>:::333333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))---,,,(((%%%''')))((((((((((((((('''''''''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''(((***...555;;;???EEEIIIMMMQQQSSSVVVXXXZZZXXXYYYZZZ[[[]]]^^^``````___```bbbbbbaaa^^^ZZZXXXZZZWWWSSSNNNHHHCCC???<<<:::555000/////////111222333444444444444333333222222444555444666@@@PPP]]]aaaeeejjjkkkjjjiiijjjkkkiiihhhhhhgggfffdddcccccc]]]\\\[[[YYYTTTMMMCCC<<<::::::<<>>BBBCCCGGGLLLccc''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&)))+++)))&&&)))222;;;>>>?????????>>>===;;;:::222000------///555<<<@@@@@@@@@@@@AAADDDFFFHHHJJJPPPPPPTTTYYYZZZXXXZZZ___ZZZXXXVVVUUUTTTVVV[[[```ppp{{{wwwyyylll]]]WWWPPPPPP[[[XXXTTTVVV]]]```bbbiiirrrwww}}}||||||}}}}}}|||xxx{{{{{{vvvsssqqqmmmhhheeegggddd\\\ZZZ___cccccc|||uuurrrnnniiifffddd^^^UUUNNNXXXWWWOOOBBB:::888888666@@@CCCIIIOOOUUUWWWVVVTTTKKKCCC888000,,,,,,...///000+++'''''',,,///---***************************++++++************++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''')))(((%%%###)))(((&&&&&&&&&''')))++++++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''(((***%%%&&&***111:::CCCIIILLLQQQQQQSSSVVVXXXYYYXXXWWWSSSUUUYYY\\\___aaabbbcccbbb______aaa```ZZZVVVUUUOOOIII@@@:::777666333222333444444444333444777999:::@@@GGGJJJIIICCC>>>;;;:::>>>??????HHHWWWaaacccoooooonnnmmmmmmnnnooooooqqqmmmiiiiiikkkmmmlllkkklllmmmnnnjjjccc[[[UUUSSS???AAAAAA??????FFFSSS\\\aaadddfffcccbbbaaa\\\WWW[[[UUUKKKCCC<<<777444111;;;>>>BBBEEEEEEAAA:::555000...,,,+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******------------,,,,,,+++*********+++++++++,,,,,,,,,************************))))))************))))))))))))))))))************)))******++++++,,,------***+++,,,---...---,,,,,,---------.........//////111111222333555999;;;===???AAAEEEKKKbbb'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((((('''&&&'''(((&&&))),,,,,,,,,000777===@@@@@@@@@???===999666555......///000333666999;;;:::<<<>>>@@@CCCGGGMMMQQQSSSTTTYYY]]][[[VVVUUUXXXRRRWWW```kkktttzzz~~~{{{kkk^^^YYYXXX___\\\XXX\\\]]]```lllnnnqqq||||||wwwnnnfffiiihhhiiippp{{{zzzlllfffeeedddccc______[[[RRRMMMJJJEEE@@@;;;;;;===BBBJJJRRRWWWYYYWWWQQQHHH@@@:::555222///......------------,,,,,,++++++++++++++++++++++++++++++************++++++************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''')))(((&&&$$$'''&&&%%%$$$$$$%%%'''(((+++***((('''&&&&&&&&&'''&&&''''''((((((''''''&&&%%%'''((()))(((((()))******---333<<>>DDDJJJSSSYYYZZZXXXUUUTTTMMMRRRUUUVVV[[[eeejjjiiikkkkkkkkkkkkkkkllllllmmmssspppmmmlllnnnoooooonnnmmmmmmmmmkkkhhhddd```^^^[[[YYYUUUMMMEEEBBBDDDFFFZZZcccjjjiiieeecccaaa^^^___[[[VVVQQQMMMHHHCCC@@@666777;;;AAAEEEEEEAAA===555333000......---+++))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,************************))))))************))))))))))))))))))************)))******++++++,,,------***+++,,,---------,,,,,,---------.........//////111111222333666999;;;===@@@@@@EEEIII___''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%(((******((('''&&&''''''))),,,000555999===???@@@@@@@@@>>>;;;777333111,,,///222666777777666555222666:::<<<===CCCLLLSSSQQQSSSWWW[[[YYYTTTUUUYYY[[[fffzzzsssbbbZZZVVVQQQSSSYYY]]]gggjjjnnn{{{wwwppppppooojjjeeegggnnnwww|||tttnnniiikkkkkkfff```]]]ZZZRRRIII>>>:::666777===GGGQQQVVV___\\\XXXSSSKKKAAA777000---000222111...,,,,,,---------------------------++++++************++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&'''&&&''''''((((((''''''&&&&&&'''))))))((()))***,,,222888@@@IIIOOORRRRRRRRRUUUVVVWWWWWWXXXWWWWWWWWWWWWXXXZZZ\\\^^^aaacccddd___TTTIIIDDDAAA:::555333444111---,,,///333666888>>>???@@@@@@>>><<<<<<===CCCIIIQQQWWWYYYYYYYYYYYYUUU[[[aaadddiiimmmmmmkkkkkklllmmmnnnoooppppppppppppmmmkkkjjjkkklllllllllnnnmmmllllllmmmmmmllljjjmmmkkkfff```YYYRRRMMMKKKVVVcccnnnnnniiiggggggfffbbbbbbbbbaaa```\\\VVVQQQKKKIIIHHHJJJMMMLLLFFFAAA<<<999666333111///,,,***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))*********++++++)))******++++++,,,------++++++,,,------------,,,------........./////////111111222444666999;;;===AAABBBEEEIII___''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((++++++)))'''''''''((()))---444<<>>999888999999HHHLLLSSSXXXYYYTTTLLLEEE:::444---***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''((((((((((((((((((''')))(((&&&%%%'''---555:::DDDHHHNNNQQQSSSTTTVVVXXXUUUWWWXXXXXXWWWWWWYYY[[[[[[[[[[[[\\\]]]]]]^^^^^^```QQQBBB;;;777333222333333555888===BBBIIIPPPTTTVVVYYY\\\^^^^^^^^^___```]]]^^^___^^^\\\ZZZYYYZZZYYY[[[```fffjjjkkklllmmmgggiiikkkmmmmmmlllkkkiiijjjkkkjjjjjjiiihhhiiiiiijjjiiigggggghhhiiiiiiiiikkkiiigggfffffffffeeecccccchhhkkkkkkkkkmmmmmmjjjjjjiiiiiijjjjjjiiifffcccbbb]]]YYYYYYZZZZZZVVVRRRGGGDDD@@@===;;;999666444///...---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******************++++++++++++)))******++++++,,,------,,,,,,,,,---------.............../////////000000000111333666888:::<<<<<<@@@AAAFFFKKKbbb'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))******))))))***,,,...000444<<>>???@@@EEEMMMUUUOOOUUUaaammmuuu}}}ssseeeaaa]]]WWWZZZeeessswwwpppnnnooosss|||tttllleee___```ZZZRRRIIICCC===888555<<<@@@GGGOOOUUUWWWVVVSSSFFF<<<111,,,...000///---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''''''''(((((())))))((((((''''''((((((***---555===CCCIIIMMMPPPQQQQQQQQQTTTWWWVVVXXXZZZXXXVVVUUUXXX[[[[[[\\\\\\]]]\\\ZZZYYYXXXWWWLLLAAA:::666333555:::???CCCJJJQQQWWW]]]dddhhheeeggghhhiiihhhhhhhhhiiillllllkkkhhhfffdddeeegggcccaaabbbfffgggeeeeeehhhfffhhhjjjkkkkkkhhheeebbbaaabbbcccbbbaaa``````bbbbbbdddggggggfffeeeeeeeeehhhgggfffeeefffggghhhiiiiiikkkllljjjkkknnnmmmiiinnnmmmkkkkkkkkkjjjhhhfffcccaaa___^^^^^^]]]\\\ZZZNNNKKKGGGDDDAAA???<<<999444333111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------............******++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,)))******++++++,,,---------------,,,---......///....../////////000000000000222444777999;;;<<<<<<===>>>CCCIII```''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((((()))---///333666:::@@@CCCDDDAAA???AAA???:::666444333444444666555555666888<<>>>>><<<888444111000//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,------.........------.........---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,)))******++++++,,,------...------,,,---...///000.../////////000000000000000222444777:::;;;<<<<<>>BBBGGGKKKMMMRRRRRRQQQRRRSSSTTTVVVWWWccc|||zzzssskkkaaaWWWWWW```qqq~~~uuuxxx~~~ooofffjjjsssiiifffccc^^^YYYQQQIIICCC777555666:::CCCMMMUUUYYYWWWSSSKKKAAA666///------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))+++,,,,,,)))&&&&&&'''(((((())))))(((((("""###%%%'''((((((''''''(((((())))))))))))((((((!!!'''111:::AAAFFFJJJMMMMMMRRRWWWWWWSSSQQQRRRTTTRRRTTTSSSOOOHHHEEEGGGJJJJJJKKKMMMMMMJJJEEE@@@<<<999999;;;>>>@@@DDDPPP\\\\\\aaahhhlllkkkjjjjjjjjjkkkkkkjjjhhhffffffgggiiiooonnnkkkgggddddddgggjjjhhhccccccfffddd^^^\\\______aaabbbccc```ZZZTTTQQQRRRUUUWWWVVVSSSRRRSSSTTTRRR]]]iiinnnkkkhhhkkknnn]]]cccggggggdddaaacccfffcccnnnvvvtttooommmnnnnnnkkkkkklllnnnnnnlllhhheeecccgggjjjhhhccc```aaaddd```\\\VVVQQQLLLGGGCCC@@@EEEBBB===888333000......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------......---,,,---...///000////////////000000000000000222555888:::;;;<<<<<>>;;;888666333222444888===@@@@@@AAADDDHHHKKKNNNNNNNNNNNNQQQUUUXXXUUUWWWeeetttuuuaaaWWWWWW[[[jjjrrr}}}mmmeeelllnnn|||nnnfffddd```VVVNNNDDD<<<777888<<>><<<;;;888<<<@@@>>>999777888;;;777777>>>KKKTTTXXX___fffffffffhhhiiiiiiiiihhhhhhiiikkkkkkiiiffffffiiilllmmmkkkiiihhhgggfffcccaaafffbbbaaaaaa\\\UUUVVV\\\TTT^^^iiikkkeeeaaabbbfffgggiiifffaaaaaafffeee```bbb```aaafffggggggnnnxxxkkkccc```bbb^^^YYY___kkkrrrxxxllleeekkkpppmmmkkkkkklllllljjjhhhdddgggjjjhhhdddbbbdddhhhlllggg```ZZZUUUNNNGGGAAAAAABBBBBBAAA===777111---//////...............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......//////.........---------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......///000000000000000000111333666888:::;;;<<<>>>@@@EEEIII^^^((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***'''((())))))''''''((()))&&&'''((()))+++000777<<<===>>>@@@CCCDDDAAA<<<777000111222555888===AAACCCCCCCCCEEEJJJQQQTTTSSSQQQVVVWWWVVVUUU\\\qqq|||ppp```TTTTTT```qqq~~~}}}ppplllooo|||hhhXXXVVV[[[TTTJJJ@@@:::777777===EEEJJJOOOPPPKKKFFFAAA777...---...///...---,,,---......------------------,,,,,,+++)))***+++------,,,************************+++++++++***)))(((((((((************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''')))++++++))))))***,,,///555>>>FFFJJJLLLMMMMMMOOONNNLLLHHHDDD@@@===<<<>>>??????===:::777666666333666777555222333999???<<<<<>>@@@EEEIII^^^((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***'''(((***---000555;;;???AAA@@@@@@AAAAAA>>>888222---///333777;;;>>>@@@AAACCCDDDGGGLLLRRRUUUSSSQQQTTTeeettt{{{sssWWWVVVXXXaaappp}}}{{{qqqlllwww{{{mmmjjjbbbYYYNNNEEE<<<666777;;;BBBGGGLLLNNNOOOKKKAAA666000//////000000///---+++---------------.........,,,+++******,,,------,,,+++++++++++++++++++++++++++++++++***))))))((((((++++++*********)))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++''''''''''''(((((((((((((((((((((((())))))))))))(((***+++++++++,,,///222777===EEEJJJLLLKKKIIIHHHDDDCCCCCCBBB???===;;;999>>>>>>===999555222111222000222333111000333<<>>@@@EEEIII^^^((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))(((((()))+++***,,,///111333666;;;>>>BBBBBBBBB@@@<<<777333111000222444666999;;;<<<===FFFJJJNNNPPPQQQQQQSSSTTT\\\~~~vvviii^^^___hhhxxxyyysssnnndddYYYQQQIII@@@:::999999<<>>===<<<>>>AAADDDFFFGGGGGGFFFFFFDDDAAA;;;666222111222222666:::;;;999;;;AAAGGG???BBBIIIWWWccciiiiiihhhfffggghhhjjjkkkjjjjjjiiiiiigggeeefffgggeee```[[[XXXVVVUUUWWW[[[aaaeeefffqqqxxx}}}~~~yyylllgggiiihhhvvv}}}jjjiiiggghhhiiijjjiiihhhjjjiiihhhgggfffeeecccbbb^^^XXXOOOFFF@@@???@@@AAA>>><<<888333000/////////////////////////////////......------------..............................------------............------,,,,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////......///000000000000000000111333666888:::;;;<<<>>>@@@EEEIII^^^((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''))))))(((''')))******---111444777999<<<>>>@@@CCCDDD???666000111333444333222222444888;;;===IIIOOOUUUTTTPPPPPPXXX___xxxnnn]]]XXX\\\```}}}wwwqqqoookkknnnyyy|||{{{yyyeeeYYYQQQGGG>>>999666555888BBBMMMRRRRRRPPP@@@999222......///...------------....../////////---+++***+++,,,...------++++++++++++++++++++++++++++++++++++************++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++*********)))))))))(((''''''''''''(((((((((((('''((((((((()))))))))***,,,***((()))///777???EEEDDDDDDBBB???;;;888888999???BBBGGGLLLPPPQQQQQQPPPJJJHHHBBB;;;555222222333999@@@GGGJJJGGGEEEEEEGGGCCCHHHOOOYYYccchhhhhhddddddeeeggghhhhhhhhhgggfffiiifffcccccccccaaa\\\XXXPPPTTT\\\hhhttt}}}mmmjjjkkkvvv{{{kkkhhheeedddeeegggggggggkkkkkkkkkjjjhhheeeddddddccc```[[[SSSKKKDDD???;;;@@@>>>:::666333111111000........................///......------......///........................---------.........//////------,,,,,,,,,+++++++++...---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000......///000000000000000000111333666888:::;;;<<<>>>@@@EEEIII^^^((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%'''(((((((((((()))+++''',,,222888;;;>>>AAABBB>>>AAAAAA;;;333///111555222000//////333999@@@DDDFFFLLLRRRSSSRRRYYYgggttt|||bbbUUUXXXdddsss~~~uuupppnnnpppwwwzzzvvvmmm]]]OOODDD>>>;;;555444:::BBBIIIOOOSSSHHHAAA888111......///000.............../////////---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((++++++***))))))(((''''''''''''''''''((((((((((((''''''(((((())))))******,,,******---444<<>>===;;;999888:::>>>AAAHHHJJJNNNQQQQQQOOOLLLJJJDDDAAA===777333333666999CCCJJJRRRTTTPPPKKKIIIIIILLLSSSZZZ___dddhhhgggddddddeeefffffffffeeecccbbb```]]][[[ZZZZZZ[[[[[[[[[cccgggppp|||uuummmqqq|||{{{qqq```^^^\\\[[[\\\aaafffiiiiiikkkkkkjjjgggeeeeeeeeebbbbbbaaa^^^XXXOOOFFFAAACCCBBB???;;;777444222111//////////////////////////////............//////........................------........./////////------------,,,,,,,,,,,,---,,,,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000......///000000000000000000111333666888:::;;;<<<>>>@@@EEEIII^^^((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&((())))))))))))***,,,***///666<<>>777777999<<>>CCCIIIMMMOOOPPPRRRQQQMMMFFF???;;;;;;999777555555:::BBBHHHQQQUUUYYYWWWRRROOOPPPRRRUUU^^^eeeeeedddfffgggeeebbbbbbbbbbbbaaa___^^^\\\WWWXXXYYY[[[```hhhqqqwwwllljjjddd]]]XXXYYY___dddaaacccffffffddddddeeegggcccdddeeeccc___YYYRRRNNNLLLKKKHHHDDD???:::666333000000000000000000000000//////............//////....................................////////////.........------------,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,------------...------........./////////......///000000000000000000111333666888:::;;;<<<>>>@@@EEEIII^^^((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''''')))***+++******,,,---000555;;;@@@BBBAAAAAAAAAAAA:::222222666999666111000000111333888???EEEIIIUUUTTTXXXeee|||vvvaaaRRR```www}}}xxxvvvvvvuuukkkbbbOOOEEE<<<888444333;;;EEEPPPNNNHHH???666000000222000000//////......------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++)))---444<<>>999777:::>>>BBBFFFJJJPPPTTTRRRRRRRRROOOIII???666111666666666777;;;DDDOOOWWW\\\]]]\\\WWWRRRQQQWWW\\\YYYdddkkkgggcccccceeeddd^^^^^^^^^^^^\\\ZZZXXXWWWXXX\\\aaahhhrrrnnn]]]TTTTTTXXXWWW[[[___``````aaadddggghhhggggggeeebbb^^^ZZZWWWVVVUUURRRNNNGGGAAA:::777111111111111111111111111//////............//////////////////////////////............/////////000//////.........---------+++,,,------.........---------------------------,,,,,,,,,---------......------------.........///...//////000000000000000000111333666888:::;;;<<<>>>@@@EEEIII^^^))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++...000666777;;;@@@DDDFFFDDDBBB>>>999444222222333333111666///---555???EEEJJJMMMVVVccciiixxxpppdddeeeddduuupppllluuuttt~~~vvvdddSSSBBB<<<888555666:::CCCKKKLLLCCC:::555111,,,111111111///---,,,---...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%''',,,///---*********))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++---333:::???@@@<<<888555555???JJJOOONNNMMMOOOSSSTTTQQQKKKDDD===777222///444555888@@@JJJTTTYYY[[[YYYZZZVVVOOOOOOXXX^^^^^^```ccceeeccc___\\\^^^```___^^^^^^^^^XXXUUU]]]jjjppp{{{oooZZZZZZddd]]]XXXVVVXXXZZZZZZ\\\___fffffffffeeebbb___]]]\\\```\\\VVVRRRMMMGGG???999777555222000//////000111000000000000000000000000111000///......///000111............/////////000///////////////////////////......------,,,++++++.........------,,,,,,,,,---,,,,,,,,,,,,---.........------......///000111////////////000000000000111111222555888;;;<<<<<>>BBBEEEEEEBBB???===:::555333444444333111444000000666>>>FFFNNNVVV```~~~|||qqqkkkeeehhhoooyyy}}}~~~{{{cccMMMGGGCCC;;;777999;;;CCCFFFCCC@@@===777000///000//////---------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---+++***,,,111444333000******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((('''''''''((((((((())))))))))))))))))******++++++000777>>>???<<<999999;;;>>>DDDJJJMMMLLLLLLOOOQQQPPPLLLGGG@@@:::666333222888<<>>999777===CCCIIIIIIJJJJJJKKKLLLMMMNNNDDDAAA;;;555222111111222<<<@@@HHHQQQVVVVVVRRRNNNTTTWWWWWWWWWZZZ```cccccc]]]]]]^^^______\\\UUUPPPSSSXXXcccoooxxx~~~qqqggg]]]VVVUUUXXXRRRYYY```bbb```^^^aaaeeeddd```\\\YYYWWWSSSMMMHHH???<<<777222//////111222000000000000000000000000000000////////////000000....../////////000000000////////////////////////++++++,,,------......///.........------------------,,,,,,,,,,,,---.........------......///000111.../////////000000000111111111222555888;;;<<<<<>>CCCCCCDDDEEEFFFCCC???;;;888888777666555444222111111666>>>EEEHHHMMM\\\kkkjjjdddcccmmmzzz~~~zzzoooTTTBBB???888:::???IIIQQQPPPEEE:::444333222222333333222111////////////....................................------------------------------,,,,,,+++*********)))'''&&&(((***+++***(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((()))))))))))))))((((((***---111333;;;===>>><<<:::<<>>AAAEEEJJJOOORRRSSSYYY[[[\\\]]]]]]______^^^]]][[[XXXUUURRRQQQRRRRRRWWW```qqq}}}zzz{{{mmmfffeeePPPQQQSSSTTTVVVZZZ___cccfffdddaaa```___ZZZRRRLLLDDD@@@:::444111000111222000000000000000000000000000000////////////000000...////////////000000000///////////////////////////......------,,,++++++...............------------,,,,,,,,,,,,---.........------......///000111......//////000000111111111111222555888;;;<<<<<<>>>@@@EEEIII]]]))))))))))))))))))))))))(((((((((((())))))))))))***************************+++---///222777>>>BBBCCCCCCDDDEEEEEECCC>>>:::555555555555444333333333999<<>>AAAAAABBBEEEKKKRRRZZZ___aaa``````___]]]YYYVVVVVVYYYYYYWWWRRROOOVVVdddppptttwwwtttxxxxxxlllcccWWWRRRUUUYYY[[[[[[______```bbbbbb^^^VVVPPPJJJFFF@@@999444222222333111111111111111111111111//////000000000000//////////////////000000000111000000000000000000000000///......------,,,++++++........................---,,,,,,,,,,,,---.........------......///000111.........///000111111111111111222555888;;;<<<<<<>>>@@@EEEHHH]]]************************(((((((((((())))))))))))***************************---000333777;;;@@@DDDBBBBBBCCCDDDDDDAAA<<<888333444555444444444666888===<<>>999333000111111000...000000000/////////..............................---------------------------------...............//////...---+++***))))))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++***)))((((((((()))))))))******---+++((((((,,,333;;;@@@BBB>>>;;;>>>EEEKKKNNNNNNJJJJJJLLLNNNNNNIIIAAA;;;000000111333777===AAADDDJJJMMMQQQUUUYYY]]]bbbeeeccc```^^^]]]ZZZUUURRRSSSJJJPPPUUUVVVYYYeeeyyyuuuppprrrppp{{{}}}mmmbbb```___YYYSSSXXXXXXYYY]]]```___ZZZVVVQQQNNNHHHAAA;;;777555444111111111111111111111111//////000000000000///////////////000000000111111000000000000000000000000++++++,,,------......///.............../////////---,,,,,,,,,,,,---.........------......///000111------...///000111222222111111222555888;;;<<<<<<>>>@@@DDDHHH\\\))))))))))))))))))))))))(((((((((((())))))))))))***************************...222777:::>>>BBBEEEBBBBBBBBBBBBAAA>>>888444333555555555444666:::>>>???BBBNNNddd{{{wwwmmmzzzfffZZZMMMDDDHHHPPPSSSSSSTTTHHH@@@777222222222111///000000000000/////////...................................................+++,,,,,,------......///******+++***)))((())))))******))))))))))))******))))))))))))))))))))))))(((***+++---------+++***(((((()))))))))*********+++++++++---111777>>>AAAAAAAAAAAADDDHHHLLLMMMMMMLLLLLLMMMMMMJJJCCC;;;555222444999>>>CCCHHHLLLNNNWWWYYY\\\]]]\\\\\\^^^```^^^XXXVVVXXXWWWTTTUUUYYYRRR\\\iiirrrxxx~~~{{{~~~}}}vvvjjjaaa^^^[[[YYYZZZ]]]___]]][[[XXXUUUPPPIIICCC===999777111111111111111111111111...///000111111000///...//////000000000111111111000000000000000000000000++++++,,,------......///---........./////////000---,,,,,,,,,,,,---.........------......///000111------...///000111222222111111222555888;;;<<<<<<===???DDDHHH\\\(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***...444999<<>>BBBFFFOOOgggyyywwwqqqwwwppp___PPPNNNQQQRRRTTTWWWPPPGGG<<<555444555444333000000000000////////////////////////////////////........................)))***+++,,,------...///((()))***+++******+++---******))))))))))))******)))))))))))))))))))))))))))***,,,.........,,,+++))))))))))))************(((***---111666;;;>>>AAA@@@DDDHHHJJJJJJJJJKKKLLLNNNOOONNNLLLFFF>>>777222<<<@@@FFFMMMSSSXXXZZZ[[[``````^^^YYYTTTSSSUUUYYYWWWQQQOOOSSSUUUUUUYYY```ppp|||}}}|||kkkddd]]]ZZZ[[[]]]^^^^^^]]][[[VVVOOOHHHBBB===:::111111111111111111111111...///000111111000///...000000000000111111111111000000000000000000000000///......------,,,++++++---.........//////000000---,,,,,,,,,,,,---.........------......///000111------...///000111222222111111222555888;;;<<<<<<===???DDDHHH\\\))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,+++***+++,,,///444999>>>AAABBBDDDEEEEEEFFFEEE@@@:::555444555777888222222;;;<<<@@@MMM___vvveeefffwww}}}kkkVVVMMMMMMRRRWWWUUUSSSLLLAAA666111222666333222111222222222000...111111111111000000000000//////.........---------.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))))))))************)))***+++***)))((()))***+++,,,///333888===AAADDDEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMJJJAAA777444999???IIIGGGHHHNNNVVV[[[[[[YYY\\\\\\ZZZVVVSSSRRRSSSUUUTTTIIIFFFOOOYYYcccuuu}}}xxxqqqeeennnxxxggg```]]]ZZZ[[[```aaa^^^ZZZWWWTTTOOOGGGBBB;;;777333222333444222111222222222111111111111000000000000000000000000000111000000///...---------000/////////....................................---------.........//////............/////////000////////////000000000000111222444555888999;;;<<>>CCCIII]]]))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,222666;;;@@@BBBCCCEEEFFFFFFFFFDDD>>>888333222333111666555888@@@BBBHHHXXXzzzooojjjuuuyyyvvv}}}xxxkkkfffeeemmm}}}lll___[[[YYYWWWWWWUUUPPPFFF<<<555333333333222111222222222000///111111111111000000000000//////.........---------.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++)))***+++***)))((()))+++,,,...111555:::>>>BBBCCCEEEFFFGGGIIIKKKLLLNNNOOONNNJJJBBB999444777AAAIIIPPPOOOOOOTTTZZZ^^^\\\ZZZYYYXXXVVVTTTSSSPPPNNNLLLPPPPPPVVVcccppp|||}}}xxxpppfff___]]]cccaaa___^^^\\\VVVOOOIII???;;;666333333444333222222222222222111111111111111111111111111111111111222222111000000///......000000/////////.................................---------.........//////........./////////000000////////////000000000111111222444555888999;;;<<>>CCCIII\\\)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---555999>>>BBBCCCEEEFFFHHHGGGEEEAAA;;;555222111222+++333666999@@@DDDOOOccc{{{aaaiiiuuuxxxqqq~~~ssspppkkkfffcccaaaaaaaaa___aaabbbbbbccceeeiiikkkkkkooouuuwwwtttjjj___WWWXXXTTTXXXfffqqquuu{{{nnn___XXXVVVXXXXXXUUUOOOEEE<<<555111333222111222333333222000111111111111000000000000/////////............---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++***))))))***,,,...000444999===@@@BBBCCCEEEFFFHHHJJJLLLMMMMMMNNNJJJBBB888111333===KKKUUUUUUTTTTTTWWW[[[\\\ZZZWWWYYYXXXWWWUUUSSSOOOJJJGGGRRR___ooo}}}qqqbbbZZZ`````````aaa```]]]YYYUUUGGGBBB;;;666444444444444333333333222222222111111111111111111111111111111333333222222111000000000000000000000////////////........................------........./////////....../////////000000000/////////000000000111111111222444555888999;;;<<>>>>>======>>>???@@@@@@>>>>>>>>>===<<<===???AAA???@@@AAA??????CCCLLLSSSQQQSSSWWWYYYYYYZZZ```hhhmmmvvvvvvfff\\\ZZZYYYWWWTTTLLLBBB;;;666444222222333444333333111111111111000000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))*********+++******+++******+++...000333666:::>>>AAACCCCCCCCCFFFFFFEEEDDDBBB@@@>>>===444111111777CCCNNNUUUWWW[[[[[[ZZZ[[[[[[[[[ZZZYYYVVVZZZ]]]\\\YYY]]]hhhrrruuuqqqzzzxxxjjjfff___YYYVVVXXX\\\```ZZZVVVNNNEEE===777444333444444444444333333333222222222222222222222222222222222111111111111000000222111111111111000000000////////////////////////........./////////000000////////////000000000111000000000000111111111111111222444555888999;;;<<<>>>???EEEHHHYYY***************************************************++++++***,,,///555999>>>@@@BBBDDDDDDEEEFFFHHHEEEBBB>>><<<<<<===<<<;;;999===>>>KKKeee{{{{{{~~~~~~uuuiii___OOOKKKEEE???<<<===???AAA=========>>>>>>>>>>>>===999:::;;;;;;;;;<<<@@@BBB>>>???@@@???===>>>BBBFFFNNNRRRWWWWWWTTTSSSYYY___^^^eeekkkoooxxxwwwddd___ZZZWWWWWWSSSLLLEEE888666333222333444333333111111111111000000000000...////////////000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++(((((()))))))))************++++++******,,,///222777888;;;???AAACCCDDDDDDEEECCC@@@===:::777666555---///555???JJJRRRTTTTTTUUUTTTTTTTTTUUUWWWYYY[[[^^^ccchhhlllqqqyyykkk^^^UUUSSSXXX]]]]]][[[WWWOOOEEE===888666555555444444444333333333333333333333333333333333111111111111111111111111222222222222111111111000////////////////////////....../////////000000000/////////000000000111111000000000111111111222222111222444555888999;;;<<<>>>@@@EEEHHHYYY***************************************************+++++++++---222999>>>AAACCCEEEFFFEEEFFFHHHIIIHHHEEEBBBAAAAAAAAA???<<<;;;???EEE[[[}}}~~~{{{tttiiiaaa[[[TTTKKKEEEBBBAAA???>>>>>>@@@BBBCCCAAAAAABBBCCCCCCBBBAAAAAA===>>>?????????@@@CCCFFFGGGGGGFFFDDDCCCBBBBBBCCCMMMPPPTTTUUUUUUVVVYYYZZZSSSWWWZZZ]]]fffttt~~~qqqhhh\\\WWWXXXWWWSSSOOO;;;888444333333333333222111111111111000000000000.../////////000000000000---........./////////000------------------------......------------......++++++++++++++++++++++++))))))*********+++++++++***++++++******,,,111444999:::<<<>>>@@@BBBDDDEEEBBB@@@;;;777444222222222...222999BBBKKKQQQTTTTTTPPPOOOOOOOOORRRVVV\\\```jjjlllpppxxxxxxgggYYYUUUXXX\\\[[[]]]\\\WWWNNNEEE>>>:::555555555555444444444444444444444444444444444444222222222222333333333333333333222222222111111111////////////////////////.../////////000000000000//////000000000111111111000000111111111222222222111222444555888999;;;<<<>>>@@@FFFHHHXXX***************************************************+++++++++...444<<>>===>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@BBBDDDNNNKKKFFFCCCBBBCCCFFFHHHFFFHHHJJJLLLQQQUUUTTTRRRMMMOOORRRUUU^^^kkkrrrsss{{{nnn___WWWXXXZZZXXXTTT<<<999555333333333222111111111111111000000000000.../////////000000111111---.........//////000000------------------------......------------......++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++******---111555;;;;;;<<<===???BBBDDDEEE@@@===888333000000111222222555;;;BBBIIIOOOTTTVVVTTTTTTSSSTTTWWW^^^eeekkknnnkkkmmmxxx~~~lll^^^XXXZZZ^^^XXX\\\___\\\TTTJJJBBB???666666555555555444444444444444444444444444444444444444444444444444444444333333333222222222111111000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222111222444555888999;;;<<<>>>@@@FFFHHHWWW(((((((((((())))))))))))++++++***************+++)))---//////333:::???>>>DDDEEEEEEFFFGGGIIIJJJKKKUUULLLEEEEEEFFFEEEDDDDDDHHHPPPppp~~~qqqbbbYYYQQQMMMLLLDDDFFFDDD@@@???BBBDDDCCCAAABBBCCCDDDEEEFFFFFFFFFIIIHHHGGGHHHJJJKKKJJJIIIFFFIIIKKKIIIEEEEEEIIINNNNNNTTTUUUPPPJJJIIIIIIHHHMMMOOORRRSSSRRRRRRQQQQQQHHHIIIJJJMMMRRRYYY```dddmmmyyyfff[[[ZZZUUUTTTXXXNNN@@@444222666555333222111111000000000000000111000000000000000000000000000/////////....................................------------------------++++++++++++******))))))************************'''***,,,------...333777======???AAADDDDDDBBB???:::888444000......///000222777===CCCJJJRRRUUUUUUSSSUUU\\\ggguuu~~~}}}xxxnnnqqq{{{}}}ppprrr{{{wwwsssmmmeeecccbbb```___\\\VVVNNNHHH===999888888777333333777444444444444444444444444444444444444444444444444444333333222111111111222000000000000000000000000000000000000000000000000000000222333333333333333222222222222222222222222222222333555777999;;;<<<>>>AAAHHHJJJXXX(((((((((((()))))))))***++++++************++++++***...111111666>>>BBBAAACCCDDDEEEFFFGGGFFFEEEDDDFFFFFFGGGJJJHHHFFFHHHNNN```jjjvvvfffVVVLLLGGGCCCAAABBBEEEFFFFFFCCCDDDHHHJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNNNNOOOPPPQQQQQQNNNPPPPPPOOONNNMMMOOOQQQYYY^^^```]]]YYYXXXVVVRRRPPPSSSVVVXXXYYYXXXXXXXXXIIIGGGEEEEEEFFFJJJNNNPPP]]]hhhsssyyymmm]]]YYYYYYZZZTTTGGG;;;777777555333333333222111111000000000000000000000000000000000000000000/////////.................................------------------------,,,+++++++++************************************(((***,,,,,,---000555999????????????>>>===:::888;;;888444111///111333555888<<>>666555666555555777444444444444444444444444444444444444444444444444555444444333333222333333111111111111111111111111000000000000000000000000///000111222333333333333222222222222222222222222222333333555777999;;;<<<>>>AAAGGGJJJXXX((((((((()))))))))******++++++************+++++++++000333555:::AAAEEEEEEBBBCCCEEEEEECCC@@@===:::999AAAKKKNNNJJJHHHTTTcccxxx}}}jjj]]]VVVLLLCCC@@@??????@@@CCCDDDGGGGGGGGGKKKQQQSSSQQQSSSRRRSSSSSSSSSTTTUUUUUUTTTXXX[[[[[[ZZZZZZ]]]___]]][[[XXXWWWWWWWWWVVVUUU\\\```bbbaaaaaabbb```\\\WWWYYY[[[\\\[[[YYYVVVTTTOOOLLLGGGCCCBBBBBBDDDFFFLLLVVV```gggnnnwwwfff______\\\ZZZPPPEEE>>>999444333555555444333222111000000000000000000000000000000000000000000/////////..............................------------------------,,,,,,++++++++++++******++++++++++++++++++++++++)))***+++,,,...222888<<>>;;;888666666:::888555333333666999<<<>>>AAAGGGMMMPPPNNNIIIEEEFFFXXXoooxxxiii___ZZZZZZ[[[TTTFFF999555666666666888555555555555555555555555444444444444444444444444555555444444444444444333222222222222222222222222000000000000000000000000...///000111222222222222222222222222222222222222222333444555777:::<<<===???AAAGGGIIIWWW(((((()))))))))*********++++++*********+++,,,,,,,,,111555888===DDDGGGFFFBBBBBBAAA@@@===:::777555777AAALLLNNNIIINNNgggyyyooo\\\OOOJJJEEEAAACCCDDDDDDGGGKKKFFFJJJMMMPPPWWW___bbb```^^^]]]\\\\\\\\\]]]^^^___ccchhhlllllliiihhhkkknnnrrrkkkccc______```^^^[[[\\\^^^___^^^```dddeeecccaaaaaa```___]]]YYYTTTPPPUUURRRMMMHHHEEEEEEGGGHHHEEEJJJRRRXXX___gggooosss~~~{{{kkkccc^^^]]]UUULLLCCC:::333333777777666444333222111111000000000000000000000000000000000000////////////...................................................,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,000555;;;???>>>??????===:::888999:::666666777999<<<>>>AAABBBCCCDDDJJJOOOPPPJJJDDDBBB???PPPhhh}}}jjj\\\]]]ddd^^^RRRDDD===999555666888555555555555555555555555555555555555555555555555333444444444444444333333222222222222222222222222000000000000000000000000...///000111111222111111111222222222222222333333333333444555888:::<<<===???AAAGGGIIIVVV))))))))))))************++++++******+++,,,,,,---,,,222777999>>>DDDFFFDDDBBB@@@===:::777666555555<<>>555444888777666555333222111111111111111111111111111111111111000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++...333999>>>AAA>>>>>>===;;;999999:::<<<333666;;;@@@DDDFFFGGGGGGJJJIIILLLNNNKKKDDDDDDHHHKKKWWWmmmnnnhhhhhhggg```WWWMMM@@@666444888666666666666666666666666555555555555555555555555111222333333333333222222222222222222222222222222111111111111111111111111...///000111111222111111111111111222222333333333333333444666888:::<<<===@@@BBBGGGHHHUUU)))))))))*********++++++++++++***++++++,,,---...///555999<<>><<<888666555666777999AAABBBHHHTTTcccxxx{{{sssggg^^^WWWQQQKKKGGGHHHIIILLLPPPOOOMMMQQQWWWdddqqq}}}uuunnnqqqwwwzzzpppmmmjjjjjjkkkkkkhhheeecccaaa]]]YYYUUUQQQOOONNNFFFBBB@@@BBBFFFKKKRRRYYY___cccllluuuxxx{{{nnnbbb\\\UUUNNNEEE:::666888666555444333222111111111111111111111111111111111111111000000000/////////////////////////////////........................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000666<<>>AAABBBFFFGGGUUU))))))*********+++++++++++++++++++++,,,---......333888===>>>@@@CCCAAA===777666666666777888:::<<>>?????????:::555666<<<@@@@@@>>>BBBCCCFFFHHHIIIJJJJJJIIIOOOLLLKKKJJJEEEKKKfffzzzyyylllYYYFFF<<<;;;777777777777777777777777555555555555555555555555000111333444555444333222111111111111111111111111111111111111111111111111///000111222333333333333000111111222333333444444444444555666888;;;===>>>AAABBBFFFFFFTTT)))************+++++++++++++++++++++,,,---...///666;;;???@@@BBBCCCAAA<<<111333555777999;;;<<<===EEEFFFYYY~~~sssbbbUUUQQQOOOJJJFFFFFFJJJNNNPPPPPPMMMRRRZZZbbbdddfffnnnxxx|||sssmmmjjjjjjjjjiiigggccc___]]]VVVNNNIIIJJJHHHDDDCCCGGGEEELLLWWWaaacccdddkkktttrrr|||ooohhhaaa\\\TTTFFF<<<777333333222111111222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///555;;;??????>>>>>>777222666AAAIIIIIIGGGKKKJJJIIIHHHGGGHHHIIIIIIIIIGGGGGGHHHGGGTTT{{{rrraaaNNNAAA<<<777777777777777777777777666666666666666666666666111222444666666555444333000000000000000000000000111111111111111111111111000111222333333444333333000000111222333333444444444444555777999;;;===>>>AAABBBFFFFFFSSS++++++,,,,,,,,,,,,------,,,++++++,,,---///111222777888;;;>>>AAAAAA>>>;;;666999>>>CCCBBB???AAAFFFHHHOOOiiiwwwnnneeeYYYNNNKKKOOOIIIHHHNNNQQQPPPSSSYYYWWWWWWaaaqqqxxxyyyooolllmmmjjjeeeeeehhhgggbbbbbbXXXNNNLLLKKKGGGCCCBBBBBBFFFKKKQQQXXXaaaiiinnnvvvxxxhhhWWW^^^YYYKKKCCC>>>777333222444444111111444222222222222222222222222000000000000000000000000////////////////////////......------------..............................------,,,++++++,,,,,,,,,***000444777:::???@@@===666666777<<>>>>>FFFDDDIIIUUU++++++,,,,,,,,,,,,------,,,,,,+++,,,---000222444===>>>???@@@???===:::888===>>>AAAEEEDDDAAABBBGGGKKK]]]|||rrreee```\\\UUUNNNMMMFFFHHHNNNUUU[[[```dddgggffffffpppnnnlllkkkkkkllllllkkkjjjnnnfff___[[[VVVNNNGGGDDDCCCDDDFFFHHHLLLQQQWWWZZZdddjjj~~~kkkfff___SSSIII>>>888444333555666333222555222222222222222222222222111111111111111111111111///////////////////////////......------......///........................------,,,,,,,,,,,,,,,------333777999;;;>>>>>>:::444777;;;@@@DDDFFFGGGHHHLLLIIIFFFHHHLLLNNNMMMKKKLLLPPP```wwwyyypppfff___WWWHHHCCC>>>888444555888999777777777666666666555555555555555555444444444333333222222222222222222222222000111111222222111111000000111222333444444444444333333333444444444555555444444555777999;;;===>>>>>>FFFCCCHHHTTT++++++,,,,,,,,,,,,------...,,,++++++---111555777@@@AAABBBAAA>>><<<;;;;;;AAA@@@BBBEEEFFFEEEHHHMMMVVVuuuvvvcccYYYPPPNNNOOONNNMMMMMMNNN[[[fffkkksssyyyuuuppphhhgggkkknnnkkkjjjiiidddZZZSSSQQQIIIGGGDDDBBBCCCEEEHHHJJJPPPWWWooouuueee]]]SSSDDD;;;777555777888555333555333333333333333333333333111111111111111111111111///////////////////////////......------......///........................------,,,,,,,,,------...111666:::;;;===>>><<<777444999@@@DDDDDDCCCCCCDDDFFFFFFGGGJJJMMMNNNMMMKKKNNN]]]zzz~~~vvvuuulllXXXMMMEEE===888888888999999777777777777666666666666555555555444444444444333333333333333333333333333111222222333333222222111111111222333444444444444333333333444444444555555444555555777999;;;===>>>>>>FFFCCCHHHSSS}}}+++++++++,,,,,,,,,------...---++++++...222888;;;>>>@@@BBBBBBAAA@@@BBBCCC???>>>???DDDFFFIIIPPPXXXkkkuuubbbRRRKKKEEEDDDHHHLLLNNNOOOcccwwwwwwfffdddllllllmmmpppsssoooeee``````SSSOOOJJJFFFDDDEEEEEEFFFEEEIII[[[yyyjjj```\\\PPP@@@:::666888888555333444333333333333333333333333111111111111111111111111//////////////////////////////............//////........................------------------...///222888<<<===>>>@@@===888888>>>CCCCCC???===>>>AAACCCFFFIIILLLMMMNNNPPPQQQ\\\qqqoooWWWNNNEEEAAA>>>:::888777888888888777777777666666555555555555444444444444333333333333333333333333222333333444444333333222111222333333444444444333333333333444444444555555444555666777999<<<>>>??????GGGDDDIIITTT~~~+++++++++,,,,,,,,,------...---,,,,,,///555:::>>>>>>@@@BBBCCCDDDEEEFFFGGG======@@@DDDGGGLLLYYYeee~~~rrrcccWWWJJJGGGDDDDDDJJJSSSXXXZZZooowwwmmmqqqppppppsssuuurrrjjjfffggg```ZZZSSSMMMJJJHHHEEEDDDCCCBBBKKK```wwwvvvccc```YYYFFF>>>777777888555333333333333333333333333333333111111111111111111111111000000000000000000000000/////////....../////////////////////////////////...---------......///000333888===>>>@@@BBB@@@<<<>>>AAABBB>>>999888<<>>???@@@HHHEEEJJJUUU++++++,,,,,,,,,,,,---------------...222777<<>>@@@EEEIIILLLTTTgggyyy|||hhh]]]VVVQQQGGGGGGGGGIIIRRR___iiilllyyy{{{sssooommmoooooollllllooojjjddd[[[TTTPPPKKKEEEAAADDD@@@CCCOOO___tttsssggg^^^OOODDD:::888888555444444333333333333333333333333222222222222222222222222000000000000000000000000000//////......//////000////////////////////////...............///000111444:::===>>>@@@DDDDDD@@@BBBAAA>>>:::777999???EEEMMMPPPQQQNNNMMMUUUffftttttt]]]OOODDD;;;:::???999999999999888888888777666666666555555555444444333333333333333333333333222333333444444333333222222333333444444333333333333333333444444444555555555555666888:::<<<>>>???@@@HHHEEEKKKWWW++++++,,,,,,,,,,,,------,,,---...000444999===@@@BBB???>>>BBBGGGGGGBBB<<<;;;BBBLLLRRRVVVbbb}}}hhhWWWPPPNNNLLLHHHKKKLLLNNNYYYiiiuuuxxxxxxtttrrrqqqrrruuupppjjjccc]]]ZZZUUUNNNHHHDDDBBBDDDJJJNNNYYYtttxxxdddXXXKKK===999888777555666444444444444444444444444222222222222222222222222000000000000000000000000000000////////////000000////////////////////////............///000111222888<<<>>>>>>@@@DDDEEEBBB@@@>>>:::999:::@@@FFFJJJLLLOOOPPPOOORRReeexxxhhhXXXGGG???AAA::::::999999999888888888666666666666555555555555444444444444444444444444222222333333333333222222222333333444444333333222333333333444444444555555555666777888:::===???@@@>>>FFFDDDJJJVVV++++++,,,,,,,,,---------+++,,,...222666:::>>>@@@???;;;:::@@@GGGHHHAAA:::666AAAOOOXXX___pppmmmXXXLLLJJJKKKIIILLLPPPQQQRRR\\\lllxxx{{{|||vvvssstttsssnnnhhhfffeeeaaaZZZTTTCCCDDDHHHIIIEEEFFFYYYoookkk___PPP@@@:::999888777888444444444444444444444444222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000............///000222222;;;>>>???>>>???CCCEEECCC===;;;888:::???FFFLLLOOOMMMQQQTTTUUU___{{{pppUUUCCC???:::::::::999999999888888777666666666555555555555444444444444444444444444111222222333333222222111333333333444444333222222333333333444444444555555555666777888:::===???@@@<<>><<<999:::BBBKKKOOONNNUUUYYYVVV[[[vvveeeNNNGGG===999888;;;<<<:::888999777666666666555555555555444444444444444444444444222222333333333444444444333444555555666666555555333333333444444444555555555555666888;;;===???AAA???FFFCCCIIIWWW++++++,,,------......///,,,---///555<<<@@@AAAAAAAAA===AAALLLNNNFFF@@@AAAKKKSSSWWWYYYkkkkkkaaaUUUMMMMMMRRRUUUUUU[[[ZZZ___hhhqqq{{{xxxtttqqqqqqpppkkkeee```YYYTTTNNNKKKGGGFFFMMMUUUzzzggg\\\OOOGGG@@@999666777777666666555555444333333444444444333333333222222333222111111000000111111000000000000000000000000000000000000000000000000111000......///333666999???>>>???@@@CCCEEEFFFFFFFFFCCCAAABBBIIIPPPTTTTTTUUU___dddppppppUUUHHHCCC>>>:::<<<===:::888999777777666666666555555555444444444444444444444444222222333333333444444444333444555555666666555555333333444444444555555555555555666888;;;===@@@AAA???FFFCCCIIIVVV++++++,,,------......///---///333999???BBBBBBAAA>>>AAAJJJSSSQQQHHHGGGLLL\\\[[[^^^hhh|||rrrZZZUUUOOOMMMRRRZZZbbbgggiiigggkkktttxxxrrrqqqoooiiiccceee^^^UUUOOOHHHDDDGGGLLL___uuuxxxeeeVVVOOOEEE666333999777777666555555444444333444444444444333333333333333222111111000000111111111111111111111111111111000000000000000000000000000000//////111444888:::>>>???@@@BBBDDDHHHJJJLLLMMMJJJHHHIIIMMMRRRVVVXXXUUUhhhwwwdddPPPJJJBBB;;;:::999777555666777777777777666666666666444444444444444444444444333333333333444444444444444444555666666666666555333444444444444555555555555666777999;;;>>>@@@AAA???FFFCCCIIIVVV++++++,,,------......///---111666<<<@@@BBBAAA@@@<<>>@@@AAAAAAHHHDDDJJJXXX++++++,,,------......///---111888===@@@@@@???>>>@@@OOOaaajjjggg```aaagggnnnnnn{{{gggPPPQQQMMMKKKNNNTTT```uuu}}}tttooojjjfffddd^^^UUUOOOOOOOOOUUUbbblllZZZOOO???888>>>888777777666555555444444555555555444444444333333333222111111000000111111000000000000000000000000111111111111111111111111000000000111444777;;;===BBBCCCEEEFFFHHHLLLSSSXXXaaa\\\YYYYYYXXXWWW^^^gggoooooo```NNNEEEAAA===<<<<<<999888888888888777777777555555555555555555555555333333444444444555555555444555666666777777666666444444444555555555666666666666777999<<<>>>@@@BBBBBBIIIFFFLLLYYY++++++,,,------......///...222999===>>>>>>======FFFTTTeeennnnnnlllnnnqqqmmmwwwsss]]]MMMPPPLLLJJJLLLOOOYYYrrruuuooojjjggggggcccZZZSSSQQQRRRTTTTTTbbbzzzaaaRRRDDD<<<<<<888888777666666555555444555555555555444444444333333222111111000000111111000000000000000000000000111111111111111111111111///000111333666999<<<>>>@@@BBBDDDFFFHHHNNNWWW^^^ccc^^^[[[[[[YYYYYYdddrrrvvvnnnjjjfffkkkrrryyysss[[[LLLDDD>>>;;;:::999999999999888888888777555555555555555555555555333444444444555555555555555555666777777777777666444444555555555666666666666666888999<<>>IIIQQQ]]]eeejjjnnnrrrtttrrruuubbbUUUOOOOOOKKKKKKMMMLLLTTTmmmvvvooojjjiiieee^^^WWWVVVQQQPPPNNNUUUrrruuu^^^LLL@@@:::888888777777666555555555555555555555444444444444333222111111000000111111111111111111111111111111111111111111111111111111///000111444777:::===??????BBBFFFHHHLLLTTT___hhheee```^^^```^^^```pppvvvjjjaaaZZZVVVSSSPPPTTTZZZ___dddjjjqqqvvv~~~jjjUUUIII???:::888::::::999999999888888888555555555555555555555555444444444444555555555555555555666777777777777777555555555555666666666666666777888:::<<>>???GGGLLLRRRXXXaaajjjpppqqq{{{|||fffVVVOOOPPPNNNKKKMMMPPPNNNRRRjjj{{{sssoookkkeee```___RRRNNNKKKNNNYYYuuuqqqYYYHHH???888888777777666666555555666666555555555444444444333222222111000111111111222222222222222222222222111111111111111111111111///000111444888;;;>>>@@@@@@DDDHHHLLLQQQZZZhhhrrrmmmgggfffjjjjjjmmm}}}ggg```UUUMMMHHHFFFFFFFFFAAADDDIIILLLOOOUUU\\\aaagggiiinnntttyyy~~~|||cccSSSGGG???===:::::::::999999999888888666666666666666666666666444444444555555555666666555666666777777777777777555555555555666666666777666777888:::<<>>@@@AAABBBBBBEEEHHHBBBFFF]]]nnnssswwwyyyeeeZZZTTTQQQRRRRRRUUUPPPOOOUUUZZZiiiwwwmmmnnnmmmgggaaa]]]VVVRRRQQQPPPZZZyyyeeeVVVCCC===777999888222777;;;555555555444444444333333333555555444333333222111111111111111111111111111111222222222222111111000000555444555888;;;===>>>>>>???GGGLLLKKKOOO]]]nnnxxxtttkkknnnzzzzzzxxx~~~uuudddZZZYYYSSSKKKEEEGGGGGGCCC@@@AAACCC???@@@FFFIIIFFFGGGKKKPPPYYY\\\ZZZ___kkkoookkkkkkrrrvvvxxxwwwaaaSSSEEE999999::::::999777777888999777777777777666666666666666666555555555555666666555666777999999888888777666666666666666666666666555666777999<<<>>>AAABBBDDDCCCGGGKKKXXX+++,,,............000222999:::<<>>EEE\\\kkkrrr{{{ppp]]]VVVSSSSSSUUUTTTWWWTTTUUU^^^eeesssxxxrrroookkkgggbbb\\\WWWSSSMMMPPPfffrrrXXXMMM???888999999444777:::333555555555444444444333333555555444333333222111111111111111111111111111111222222222222111111111000333333555888;;;>>>@@@@@@AAAEEELLLSSSYYYaaajjjqqqsssrrruuuyyy~~~nnnhhheee]]]XXXXXXZZZQQQIIIHHHGGGCCCBBBCCCAAA>>>???CCCDDDAAABBBFFFEEEMMMPPPOOOUUUaaafffbbb^^^eeehhhkkkxxxkkkYYYKKKBBB<<<<<<;;;:::888777888888888777777777666666666666666666555555555555666666555666777999999888888777666666666666666666666666555666777999<<<>>>AAABBBDDDCCCGGGKKKXXX+++---.........///111333999;;;===???AAACCCDDDDDDAAA===:::GGG```lllwwweeeWWWUUUVVVYYY]]]^^^bbb```fffttt}}}uuuooojjjffffffaaa]]]XXXOOOJJJVVVfffYYYQQQCCC999999:::555777999222555555555444444444444333555444444333333222222111222222222222222222222222222222222222111111111111111333555888<<>>>>>BBB===CCCFFFDDDIIISSSVVVSSSSSSXXX\\\___lll~~~fffTTTLLL???>>><<<:::999888888888888888777777777666666666777666666555555666666777555666777999999888888777666666666666666666666666666777888999<<<>>>AAABBBCCCBBBGGGKKKXXX,,,---.........///222444:::;;;===>>>@@@AAAAAAAAA>>>::::::MMMhhhtttrrr___XXXZZZ^^^cccgggnnnuuuxxxxxxnnngggfffcccaaa^^^VVVOOORRRYYYvvvfffUUUHHH;;;888:::666888999222555555555555444444444444444444444333333222222222222222222222222222222222222222222222222222222222333555777:::<<>>@@@BBBCCCBBBGGGKKKXXX---............000333666;;;<<<<<<===============999888<<>>AAACCCKKKRRReeewwwwwwmmmqqq{{{qqqhhhaaa[[[SSSMMMLLLLLLIIIGGGFFFEEECCCAAA@@@AAAAAA??????BBBBBBAAACCCEEEGGGHHHNNNYYYbbbfffiiitttrrrZZZLLLFFF???;;;::::::::::::888888888888777777777777777777666666666666777777555666777888999888888777777777777777777777777777888888999:::<<<>>>@@@BBBCCCBBBHHHLLLXXX---.........///111555888;;;;;;<<<<<<<<<<<<;;;;;;555;;;CCCXXXvvv}}}dddbbbbbbfffjjjoooyyyxxxssslllfff```YYYRRROOOPPPhhhcccIII:::999666777:::666666666666555555555444444333333333333333333333333333333333333333333333333222222222222333333333333666999===>>>===>>>AAADDDMMMYYYmmm|||{{{vvv~~~rrrggg]]]TTTRRRPPPKKKIIIKKKNNNIIIBBB>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFHHHNNNTTTXXXZZZeeepppwww~~~lllZZZQQQFFF>>>;;;;;;;;;;;;999999888888888777777777888777777666666777777888555666777999999888888777777777777777777777777777888999999;;;<<>>>>>>>>666DDDNNN___|||sssccceeekkkpppsssyyywwwkkkddd]]]UUUNNNOOOXXXcccwwwWWWAAA;;;666777:::888666666666666555555555555333333333333333333333333333333333333333333333333222222222333333333444444555999===>>>>>>???CCCGGGSSScccwwwppp```ZZZUUUOOOMMMTTTYYYRRRGGGAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHLLLQQQOOOYYYdddhhhmmmxxxkkk___OOOBBB===<<<;;;;;;999999999888888888777777888888777777777777888888555666777999999888888777777777777777777777777777999999:::;;;===???@@@AAABBBBBBHHHLLLYYY...//////...///222666:::777888:::<<<>>>@@@AAAAAA;;;MMMXXXfffmmmgggllltttxxxyyyppphhhbbbZZZRRROOOQQQSSSkkkaaaFFF>>>777666:::888777666666666555555555555333333333333333333333333333333333333333333333333222222222333333444444444333888===???>>>@@@EEEJJJ[[[lll~~~kkkaaa[[[SSSRRR[[[bbbZZZLLLHHHFFFDDDDDDBBB@@@???AAA>>>???BBBCCCBBBBBBEEEIIIIIISSS\\\^^^bbblllwww~~~xxxiiiUUUFFF>>><<<;;;:::999999999888888888888777888888777777777777888888555666777999999888888777777777777777777777777777999::::::;;;===???@@@AAABBBBBBHHHLLLYYY///000111222333444444444333777>>>@@@:::999HHH[[[NNN\\\bbbvvvsssnnnqqq{{{~~~lllccc^^^ZZZUUUOOOPPP\\\rrr~~~MMM<<<;;;777555:::888888777666666666666666555444333333222222333333444444444444444444444444333444555444333333444666>>>999:::AAADDDCCCHHHPPPggg~~~xxxiiiZZZTTTSSSSSSOOOLLLKKKKKKIIIFFFCCCAAABBBCCC???@@@BBBCCCCCCBBBAAA@@@IIIJJJLLLPPPVVV]]]dddhhhzzz}}}```QQQCCC;;;;;;888>>><<<:::999::::::999888888888888888888888888888999888777888888888666444777777777777888888888888999::::::;;;===???@@@AAACCCBBBHHHMMMZZZ...///111222444555555555999:::;;;<<>>;;;999888888777666666666666666555444333333222222333333444444444444444444444444333444555444333333555666<<<999;;;BBBDDDDDDLLLXXXsssttteee^^^[[[XXXUUUOOOOOOOOOLLLIIIEEECCCBBB@@@AAABBBBBBBBBAAA@@@???DDDDDDFFFJJJOOOUUU[[[___fffllluuu~~~yyy```KKKCCCBBB<<<<<<;;;999999::::::999888888888888888888888888888999888777888999888666555777777777777888888888888999999:::;;;===???@@@AAACCCCCCIIIMMMZZZ---...000333555666777777:::===<<<===III]]]fffeeeeeeqqq}}}pppmmmzzzyyynnnfff```ZZZRRRKKKJJJMMM]]]uuuNNNAAA???;;;666888888777666666666666777555444444333333333333333333333333333333333333333333444555444333333555777999999===BBBBBBDDDSSSeee{{{|||{{{lllbbb[[[UUUSSSTTTTTTSSSPPPLLLHHHEEEBBBBBBBBBAAA@@@@@@??????@@@@@@AAADDDHHHMMMRRRUUUXXX]]]gggqqqzzzmmmOOOFFFEEE;;;:::999999:::;;;;;;999777888888888888888888888888888777777777999888777555777777777777888888888888999999:::;;;===???AAABBBEEEDDDJJJMMMZZZ---...000333555777999999666>>>AAABBBTTTnnntttiiipppwwwvvvnnnrrrwwwkkkaaa]]]VVVQQQNNNLLLRRRjjjYYY???;;;;;;777999888777777666666777777555555444333333333333333333333333333333333333333333444555444444444666888999:::???CCCAAAEEE[[[sssvvvfffYYYXXXWWWVVVTTTSSSQQQOOOMMMFFFEEECCCAAA@@@???????????????@@@BBBDDDHHHKKKMMMPPPVVV^^^gggpppyyy|||VVVJJJGGG<<<:::999999:::;;;;;;999777888888888888888888888888888777777777999999777555666777777777888888888888888999:::;;;===???AAABBBEEEEEEJJJMMMZZZ---...111444666888::::::555@@@CCCDDDYYY{{{uuuxxxzzzrrrnnniiihhhhhhhhhjjjlllmmmnnntttxxx}}}ssseee[[[VVVSSSQQQLLLKKKXXXhhhqqqJJJ>>>>>>===999999888777777777777777666555444444333333444444333333333333333333333333333444555555444555777999:::<<<@@@CCCBBBJJJeeewwwccc^^^XXXSSSSSSSSSSSSSSSJJJHHHFFFDDDBBB@@@???????????????@@@BBBDDDFFFGGGHHHKKKQQQXXX^^^fffnnnssssssvvv}}}mmmZZZQQQBBB;;;:::::::::;;;;;;:::888888888888888888888888888777777666777999999888666666777777777888888888888888888999;;;===???AAACCCEEEEEEJJJMMMZZZ...///111444777999:::;;;;;;@@@???AAA[[[{{{uuu{{{llleee\\\XXXTTTRRRRRRSSSSSSSSSVVVZZZ```eeekkkrrr|||rrrbbb[[[VVVUUUOOOHHHKKKTTT```bbbHHH???<<<999999888777777777777888666555555444444444444444444444444444444444444444222444555555444555777999<<<===AAAEEEFFFSSSsss}}}uuuggg\\\WWWVVVVVVUUUNNNMMMKKKHHHEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGJJJOOOTTT[[[```cccfffoooxxx~~~sss___JJJ???===;;;:::;;;;;;:::999888888888888888888888888777666666777999999888666777777777777888888888888777888999;;;===@@@BBBCCCEEEDDDJJJMMMZZZ///000222555777999::::::===<<<:::CCC```~~~ssshhhZZZUUUMMMIIIHHHIIIJJJJJJFFFIIILLLNNNQQQXXXbbbjjjqqquuu{{{~~~}}}}}}|||{{{yyyyyyxxx~~~nnnbbbZZZYYYTTTKKKIIINNNNNNkkkYYYBBB999:::999888888777777888888666666555444444444444444555555555555555555555555222444555555555666888:::======AAAGGGMMM___sssggg___YYYUUUQQQPPPOOOMMMIIIEEEBBB@@@>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDFFFJJJPPPTTTXXX\\\dddlllqqquuutttXXXDDD@@@<<<::::::;;;;;;;;;888888888888888888888888777666666777999999888777777777777777888888888888777888999;;;===@@@BBBCCCCCCCCCIIIMMMZZZ000111333555777999::::::;;;888888GGGggg{{{nnnXXXQQQIIIDDDDDDGGGIIIIIIDDDFFFFFFCCCBBBFFFOOOWWW\\\aaaiiirrryyy{{{xxxkkkmmmpppssstttsssrrrppplllttt}}}sssdddYYYWWWUUUMMMJJJMMMNNNXXXvvvmmmKKK<<<:::999888888777888888888666666555444444444444555666666666666666666666666222444555555555666888:::>>>===AAAHHHRRRhhhvvvhhh]]]VVVSSSSSSRRRPPPLLLGGGCCC@@@@@@@@@@@@AAAAAAAAABBBBBB????????????@@@CCCIIIMMMOOOSSS[[[bbbdddgggqqq}}}iiiFFFBBB===::::::;;;<<<<<<888888888888888888888888777666666777999:::888777777777777777888888888888777888999;;;===@@@BBBDDDCCCBBBHHHMMMZZZ000333666999:::;;;;;;;;;:::>>>999@@@```~~~|||eee[[[OOOIIIIIIIIIIIIHHHFFFEEECCCAAAAAAAAABBBBBBLLLPPPUUU\\\ccciiimmmooowwwyyy|||}}}{{{uuuooojjjaaaaaa``````bbbdddgggiiigggjjjnnnsssyyy|||nnn___YYYUUUPPPLLLJJJLLLXXXhhhQQQ===>>>===;;;888777777666333666555555555555444444444555555555555555555555555555555444555666999<<<===<<>>:::999<<<::::::::::::999999999888888666888:::<<<<<<:::888666777777777777777777777777999999:::<<<===???@@@AAA@@@DDDKKKMMM[[[000222666888::::::;;;;;;@@@???<<>>@@@CCCGGGLLLPPPSSSUUU\\\^^^aaabbbaaa^^^YYYVVVTTTSSSSSSSSSTTTWWWYYY[[[[[[^^^bbbfffmmmwwwoooccc\\\UUUMMMJJJIIIOOOUUUfffjjjEEE======;;;999888999:::999777777666666666555555555555555555555555555555555555555444555777999<<<>>><<>>???>>>>>>>>>>>>>>>??????FFFIIIMMMQQQUUUYYY^^^bbbnnn|||]]]FFF===???;;;:::;;;888:::::::::999999999999888777888:::<<<<<<:::888777888888888888888888888888999999:::<<<>>>???@@@AAAAAAEEELLLNNN[[[///222666888999:::;;;<<>><<<;;;:::::::::;;;888888888777777777666666555555555555555555555555666555555555777:::===???>>>CCCGGGSSSoooggg___XXXVVVTTTRRRSSSUUULLLIIIEEEBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<===CCCDDDFFFHHHJJJNNNSSSWWWbbbnnnvvvhhhOOOAAAAAA===<<<<<<888::::::::::::999999999999777999:::<<<<<<:::999777888888888888888888888888888999:::<<<>>>@@@AAABBBBBBFFFLLLNNNZZZ///333777999999999<<<>>>IIIHHHQQQsssxxx___QQQRRRKKKIIIGGGHHHHHHGGGCCC@@@CCCAAA???===<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>???AAABBBCCCGGGJJJNNNRRRWWW```kkksss~~~lll^^^WWWWWWNNNOOONNNQQQddd[[[EEEAAA===<<<;;;888666777888888777777777666666666555555555555555555555555666555555666888;;;>>>@@@CCCCCCIII\\\|||vvviii^^^ZZZYYYUUURRRQQQOOOMMMJJJGGGFFFCCC@@@>>>???>>>>>>======>>>>>>???>>>???AAACCCFFFKKKQQQVVV]]]hhhoooyyytttWWWFFFCCC>>>======999;;;;;;:::::::::999999999888999:::;;;;;;:::999888888888888888888888888888888999;;;<<<>>>@@@BBBBBBCCCFFFMMMNNNZZZ000444888999999:::===AAAOOOSSSbbbsss^^^WWWOOOKKKHHHIIIKKKLLLJJJGGGEEECCC@@@===<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@CCCFFFJJJMMMQQQYYYcccjjjttt~~~uuubbbZZZ[[[NNNLLLMMMOOOXXXwwwpppLLLBBB<<<<<<===999555444777777777666666666555555666666666666666666666666666666666666999<<>>>>>>>>>>>>>>>>>???@@@@@@<<<>>>???AAACCCHHHNNNSSSWWWccciiiooo|||cccNNNFFF===:::<<<999;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::999888888888888888888888888888999;;;===???AAABBBCCCCCCFFFMMMNNNZZZ000555:::;;;999:::???DDDWWWbbbsssvvvgggUUUOOOHHHFFFIIILLLKKKIIIFFFDDDBBB???===<<<;;;;;;;;;;;;:::999999999999:::999::::::;;;<<<=========???BBBEEEGGGJJJPPPXXX^^^iiisssmmm___]]]TTTNNNKKKMMMPPPeee\\\III;;;;;;>>><<<888777777777666666666555555555666666666666666666666666666666666777999===@@@BBBDDDBBBOOOooo~~~kkkccc\\\VVVSSSRRRQQQPPPPPPOOOKKKFFFBBB>>>>>>>>>======>>>>>>???>>>>>>??????@@@BBBFFFIIISSS___cccgggrrrzzz{{{bbbRRRAAA999;;;999;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888999;;;===???AAACCCDDDBBBFFFLLLNNNZZZ222777<<<<<<:::;;;AAAGGG```ooopppeeeWWWOOOMMMMMMKKKIIIJJJIIIGGGEEEBBB@@@>>>===;;;;;;:::::::::;;;;;;;;;888888999:::;;;;;;;;;;;;:::===???@@@BBBFFFNNNTTT]]]hhhxxxlllaaa]]]RRROOOQQQMMMSSS{{{wwwYYY>>>999>>>===999999888888888777777777666666666666666666666666666666666666666777:::===AAACCCDDDFFF[[[{{{iii]]]XXXUUUSSSPPPOOONNNMMMKKKIIIDDDCCCAAA@@@???>>>======>>>???@@@???>>>???AAACCCNNNXXXZZZ```nnnvvv}}}hhhLLL>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999;;;===???BBBDDDDDDAAAEEELLLNNN[[[222888======;;;<<>>BBBHHHMMMUUUaaatttyyyggg^^^SSSQQQUUUKKKDDD^^^iiiDDD999<<<<<<888888999999999888888888888777777777777777777777777777666666666888:::>>>AAACCCFFFKKKggg~~~hhh___XXXTTTOOOLLLLLLNNNNNNOOOJJJIIIFFFDDDAAA???>>>======???@@@@@@@@@@@@AAABBBGGGMMMOOOWWWjjjsssttt{{{{{{XXXEEECCCCCC<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999;;;===@@@BBBDDDEEE@@@DDDKKKMMM[[[888777888;;;::::::@@@HHH___zzztttiii]]]TTTRRRPPPMMMJJJIIIIIIHHHFFFDDDBBB@@@>>><<<:::999888888>>><<<999888999:::::::::;;;<<<======>>>@@@EEEHHHSSS]]]ooommmeee]]]VVVRRRLLLKKKVVVfffwwwJJJ>>>555666===888777999999888999<<<>>>???777777777777777888888999888777888:::===@@@AAAAAADDDPPPsssmmmaaaWWWOOOQQQVVVVVVSSSQQQKKKKKKJJJIIIFFFCCCAAA???>>>>>>===<<<===???AAACCCHHHJJJOOOVVV^^^gggooottt}}}hhhHHHFFFDDD>>>===;;;;;;<<<<<<;;;999;;;>>>@@@@@@>>>;;;:::999888888999999999::::::::::::;;;<<<>>>???AAABBBCCCCCCFFFMMMPPP^^^888777999;;;::::::???FFFcccyyyyyy|||qqqbbb[[[VVVRRRMMMKKKKKKJJJIIIGGGAAAAAA???>>><<<;;;:::999===<<<:::999:::;;;:::999:::;;;<<<<<<<<>>======???AAABBBCCCEEEIIINNNVVV]]]dddhhhsss}}}tttPPPDDDCCC@@@>>>===<<<======<<<;;;;;;===@@@@@@>>>;;;:::999888888999999999::::::::::::;;;<<<>>>???AAABBBCCCDDDFFFMMMPPP^^^888777999<<<:::999===CCCcccxxxkkkfffdddhhhyyy}}}rrrbbb[[[QQQKKKJJJJJJIIIHHHCCCCCCCCCBBBAAA???>>>======;;;::::::;;;<<<:::999999:::::::::;;;<<>>>>>???@@@AAA@@@AAACCCGGGLLLRRRVVVYYYdddmmmyyycccHHHEEEBBB@@@>>>===>>>>>>===<<<;;;===??????===;;;::::::888888999999999::::::::::::;;;<<<>>>@@@AAABBBCCCEEEGGGMMMOOO^^^888888:::<<<:::888;;;AAA]]]xxxlllfffeeeppp{{{ooo]]]PPPKKKJJJJJJIIIFFFFFFFFFFFFEEEDDDBBBAAA===<<<;;;;;;<<<;;;:::888888999:::999999:::<<>>============<<<:::<<<>>>>>>===;;;::::::888888999999999:::::::::;;;;;;===>>>@@@BBBCCCCCCFFFHHHMMMOOO^^^:::999:::<<<:::888;;;BBB[[[yyyrrrsssnnn[[[RRROOOMMMKKKHHHHHHHHHGGGFFFEEEDDDCCC@@@>>><<<<<<<<<<<<:::888888999::::::999999:::<<>>===<<<::::::;;;888888999999999:::::::::;;;<<<===???@@@BBBCCCDDDFFFHHHMMMOOO]]]<<<::::::;;;:::888===DDD```|||zzz|||~~~iii]]]VVVPPPKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGDDDAAA>>>>>>===<<<;;;999:::;;;;;;999999999;;;>>>AAAJJJWWWeeevvvjjj\\\XXXRRRMMMLLLKKKGGGTTTyyypppIII===<<>>;;;:::;;;999999???HHHjjj|||vvvkkk^^^UUUSSSQQQNNNKKKIIIIIIJJJKKKPPPLLLFFFBBBAAA@@@@@@???;;;<<<======;;;999::::::===>>>EEEPPP^^^pppzzzggg]]]TTTMMMLLLGGGFFFKKK^^^TTT???@@@???AAAQQQTTTDDD666777888444777777777777777888888999666999;;;<<<<<<@@@HHHOOOZZZmmm^^^XXXWWWUUUTTTSSSRRRRRRRRRPPPNNNLLLIIIHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCEEEGGGJJJOOOUUU[[[___hhhooolllEEEBBB>>><<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<888888999999999:::::::::<<<<<<>>>???AAABBBDDDDDDFFFHHHNNNPPP^^^???<<<::::::999:::AAAJJJqqq~~~tttggg[[[XXXTTTPPPNNNNNNPPPQQQVVVQQQJJJEEECCCCCCCCCCCC<<<>>>???>>><<<:::::::::;;;<<>>>>>QQQVVVEEE666777:::888777777777777777888888999666999;;;<<<<<<@@@IIIPPPjjjkkk[[[ZZZWWWUUUTTTSSSSSSTTTQQQPPPMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHBBBCCCCCCEEEHHHLLLPPPSSSVVV]]]nnn~~~GGGCCC???===============:::;;;<<<;;;::::::;;;<<<888888999999999:::::::::<<<<<<>>>???AAACCCDDDDDDEEEHHHOOOQQQ^^^>>>555777@@@<<<555GGGffftttgggXXXPPPQQQRRRPPPLLLLLLIIIFFFEEEEEEFFFEEEEEEDDDBBB???===;;;:::::::::;;;===AAAFFFPPPdddzzzfff\\\UUUQQQHHHKKKGGGEEETTTsssyyyNNN>>>===@@@PPPVVVHHH999555777666999999888888888888888888;;;333AAA===666CCCNNN]]]pppeee\\\ZZZXXXSSSQQQSSSSSSPPPLLLHHHGGGGGGHHHJJJIIIKKKNNNOOOMMMLLLJJJJJJIIIHHHEEECCCBBBCCCGGGJJJMMMVVVcccsssUUUBBB<<<@@@<<<;;;>>><<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999888777======>>>???AAABBBCCCDDDFFFHHHNNNPPP^^^===777:::@@@;;;:::UUUzzzyyyhhh\\\WWWTTTQQQOOOJJJIIIJJJKKKKKKJJJFFFCCCGGGEEEDDDAAA@@@>>>>>>===;;;<<>><<>>@@@AAABBBCCCDDDFFFHHHNNNQQQ```999777:::>>>;;;BBBggg|||kkk___XXXTTTRRRLLLKKKJJJJJJKKKIIIFFFDDDGGGFFFEEECCCAAA???===<<<<<<;;;<<>>:::;;;???===<<<============<<<;;;;;;:::999999999:::;;;===>>>===>>>???@@@BBBCCCDDDDDDFFFHHHNNNRRRbbb;;;:::===BBBGGGVVV|||qqqddd\\\ZZZUUURRRNNNKKKLLLMMMNNNNNNLLLKKKIIIGGGDDD@@@>>><<<>>>;;;;;;???EEEUUUttttttaaaYYYTTTMMMGGGKKKLLLNNNvvvUUUAAA;;;@@@@@@;;;999;;;;;;777888888999999999999999:::???888===999???JJJQQQkkkzzziii^^^XXXUUUTTTRRRNNNJJJFFFCCCAAA@@@AAACCCGGGMMMRRRTTTSSSRRRQQQOOOMMMLLLKKKHHHFFFDDDEEEHHHSSSgggnnnRRRAAA???<<<===@@@==================<<<;;;;;;;;;:::999888999;;;===???>>>???@@@AAABBBCCCDDDEEEGGGHHHNNNRRRdddAAA>>>AAAKKK[[[rrrvvviiicccYYYWWWVVVVVVXXXYYYYYYYYYVVVTTTQQQNNNJJJFFFCCCBBBAAA<<<<<>>::::::;;;:::777888888999999::::::::::::???;;;>>>===KKKUUUZZZzzznnn```XXXVVVTTTQQQLLLHHHCCC@@@??????AAAGGGOOOVVVXXXWWWTTTVVVSSSQQQPPPOOOLLLHHHDDDHHHHHHRRRhhh~~~^^^JJJEEE@@@??????:::======>>>>>>======<<<;;;===<<<:::999999:::<<<===??????@@@BBBCCCDDDEEEFFFGGGHHHMMMSSSfff>>><<>>BBBCCCLLLjjjwww```]]]VVVLLLJJJGGGCCC[[[xxxLLLDDDAAA===;;;:::999888777888888999999:::;;;;;;;;;:::<<>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<<<>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<======@@@@@@AAACCCDDDEEEFFFGGGIIIHHHMMMRRRggg<<>>===DDDSSSbbbmmmrrrbbb]]]XXXVVVWWWVVVRRRNNNJJJHHHTTTrrraaaMMMCCCAAABBB<<<>>>>>>>>>>>>>>>======<<<777888:::<<<===>>>??????@@@AAABBBCCCDDDFFFGGGGGGJJJHHHLLLRRRggg@@@???JJJfffyyylllddd___^^^WWWPPPHHHFFFIIIMMMNNNMMMKKKJJJFFFHHHJJJGGGXXXxxxtttfff\\\WWWPPPLLLYYYmmmnnnJJJ===:::;;;777999===777:::;;;<<<:::777777:::===777EEE@@@AAAMMMKKKhhhfff]]]dddxxxnnnaaa___^^^RRRKKKLLLJJJCCCCCCCCCDDDHHHSSSbbblllpppmmmbbbVVVVVV]]]ZZZOOOJJJKKK\\\}}}tttVVVIIICCC@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDFFFFFFGGGHHHHHHHHHKKKPPPTTTiii@@@???KKKkkk{{{tttqqqddd[[[QQQKKKLLLOOOQQQQQQPPPOOOJJJKKKLLLGGGUUUrrrppp^^^VVVOOOMMM[[[oooOOOAAA<<<<<<888999<<<666999;;;;;;:::777777:::<<<999BBB>>>AAALLLLLLooozzzbbb\\\dddwwwvvvhhhaaaVVVRRRQQQLLLCCCCCCBBBAAADDDMMMXXX```pppqqqjjj]]]YYY\\\ZZZRRRRRRNNN^^^hhhLLLCCCAAA???>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>BBBCCCEEEGGGGGGGGGHHHHHHIIIKKKPPPTTThhh??????OOOsssxxx}}}xxxnnn```VVVRRRRRRSSSSSSRRRQQQMMMMMMNNNIIISSSlllxxxaaaWWWQQQNNNWWWeeeWWWEEE======999999;;;666999999:::999888888999;;;;;;???<<>>>>>>>>>>>==================<<<<<<======>>>???BBBEEEGGGHHHHHHHHHHHHIIIKKKLLLPPPSSShhh???AAAVVVzzzmmmccc]]]YYYVVVTTTTTTOOONNNQQQLLLRRRgggggg^^^ZZZSSSSSSZZZaaaIII======999999;;;777888999999999888999999:::===<<<===DDDHHHKKKzzzdddVVVUUUffftttuuu___WWWUUUNNNKKKIIIFFFDDDCCCEEEHHHKKKdddrrrzzzuuuiiibbb___]]]YYYWWWooopppLLLBBBDDD>>>>>>>>>>>>=====================<<<===>>>>>>???CCCFFFJJJKKKIIIHHHIIIJJJLLLLLLOOOSSSiii@@@EEE^^^yyyoooiiiaaaaaaYYYVVVWWWQQQSSSbbb}}}rrreee```XXXVVVZZZ}}}mmmOOO>>><<<999999<<<999888888888999::::::::::::===<<>>>>>>>>>>>===========================>>>??????CCCHHHLLLMMMJJJHHHIIIKKKMMMMMMOOOTTTkkkAAAJJJhhh~~~{{{ooofffddd\\\YYYdddwww|||iiiaaaYYYVVVZZZmmm~~~ZZZAAA===:::999<<<;;;999888888:::<<<===;;;:::<<<<<>>>>>>>>>>>============>>>>>>======>>>>>>???@@@DDDJJJOOOOOOLLLIIIJJJLLLMMMMMMPPPUUUmmmCCCNNNppp|||xxxoooiiiqqq}}}|||ooo```WWWWWW___fffHHH@@@:::999<<<<<<:::999999;;;>>>???===:::;;;>>>EEEFFFHHHfff^^^UUUTTToootttzzzfff\\\WWWQQQMMMKKKJJJIIIGGGHHHNNNVVV]]]______```bbbiiixxxdddFFFGGG>>>>>>>>>>>>============>>>>>>======>>>>>>???@@@DDDKKKQQQQQQMMMIIIJJJMMMMMMLLLPPPWWWpppDDDQQQuuu~~~yyyooo\\\VVVVVVpppoooMMMCCC;;;999<<<<<<:::999999<<>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@EEEKKKRRRRRRMMMIIIKKKMMMLLLLLLQQQXXXqqqFFFSSS{{{~~~^^^XXXQQQ]]]zzzQQQ;;;<<<@@@===999;;;;;;:::999:::;;;<<<======<<>><<<===AAA???>>>===<<<<<<===>>>???EEEJJJOOOQQQOOONNNOOOPPPPPPOOOQQQVVVoooIIIXXXssszzz[[[NNNRRReeebbbDDD<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===???===EEEEEEKKK{{{kkkQQQRRRZZZiiisssxxxqqqeee\\\]]]ffffffuuuwwwPPPJJJCCC@@@???AAA@@@<<<===AAA??????>>>===>>>???@@@AAAFFFKKKPPPRRRPPPOOOOOOQQQQQQPPPSSSXXXqqqLLL```zzz~~~|||pppYYYRRRNNNTTToooyyyPPP===:::<<<===<<<;;;:::::::::;;;======AAA>>>EEEDDDMMMdddMMMOOOYYYjjjssswwwzzzzzzYYYJJJDDDAAA@@@BBBAAA>>>===@@@??????>>>>>>???AAACCCDDDGGGLLLRRRTTTSSSQQQQQQRRRSSSQQQTTTZZZsssMMMhhhttt}}}{{{ooovvv```WWWNNNLLLaaaYYY???;;;>>>>>><<<;;;;;;::::::<<<===>>>@@@???FFFFFFQQQ^^^KKKNNNWWWiiiuuuxxxeeeIIIEEEBBBAAACCCCCC@@@>>>???>>>>>>>>>>>>@@@BBBDDDEEEHHHNNNUUUXXXVVVTTTSSSSSSSSSQQQTTT[[[uuuOOOppptttyyymmmmmmeeessspppTTTMMMJJJ\\\___CCC@@@AAA>>><<<<<<;;;:::;;;<<<===>>>??????HHHJJJWWWYYYMMMNNNUUUgggwww{{{{{{SSSHHHCCCAAACCCDDDAAA???@@@=========>>>???BBBDDDEEEIIIPPPWWW[[[ZZZVVVUUUTTTSSSQQQSSS[[[wwwSSSxxx}}}{{{wwwrrr~~~kkkQQQRRRcccwwwkkkSSSPPPNNN]]]gggFFFBBBCCC======<<<;;;;;;;;;<<<>>>>>>>>>???IIIMMM]]]UUUNNNPPPUUUgggwww}}}eeeLLLEEEAAACCCDDDBBB@@@AAA>>>======>>>@@@BBBDDDEEEKKKRRRZZZ^^^]]]YYYVVVVVVTTTQQQSSS\\\xxx[[[tttxxx~~~yyyzzzsssPPPKKKIIIUUUXXXVVVUUUSSS\\\rrrIIIAAAAAA<<<===<<<;;;;;;;;;<<<>>>??????@@@IIIMMMaaawwwOOOMMMPPPWWWjjjsss|||oooOOOFFF@@@AAACCCBBBBBBBBB@@@?????????AAACCCEEEFFFKKKSSS\\\aaa___[[[XXXWWWUUURRRTTT]]]{{{aaaooowww{{{aaaZZZJJJIIIPPPUUUTTTQQQWWWxxxzzzJJJ>>>???<<<===<<<<<<;;;<<<===>>>???@@@AAAIIIMMMcccqqqJJJKKKPPPXXXmmmooozzzoooQQQGGG@@@AAACCCCCCBBBCCCBBBAAAAAAAAABBBDDDEEEGGGLLLTTT]]]bbbaaa\\\YYYWWWWWWSSSUUU___}}}ggg~~~}}}~~~nnnqqqjjjUUUNNNIIIQQQNNNTTTSSSZZZ|||RRR<<<>>>;;;===<<<<<<;;;<<<===>>>???@@@DDDIIIQQQdddeeeRRRQQQSSSfffhhhwwwxxxpppSSSEEE@@@AAA@@@FFFHHH>>>CCCAAAAAADDDEEEDDDEEEIIIOOO^^^fffhhhiii___VVVZZZXXXTTTWWWbbbooo{{{lllpppeeeVVVKKKNNNSSSXXXTTT[[[zzzWWW???AAAAAA======<<<;;;<<<===>>>??????BBBHHHPPPeee```MMMLLLMMMaaahhhxxx{{{oooWWWHHHCCCDDDBBBEEEFFF>>>@@@>>>???CCCDDDCCCFFFJJJSSSbbbiiikkklllccc[[[___\\\XXXZZZddd{{{yyy{{{uuuhhhooonnnZZZSSSZZZ\\\VVV[[[vvveeeDDDBBBBBB======<<<<<<<<<===>>>???@@@BBBGGGQQQhhh```SSSTTTQQQcccmmmxxx}}}yyy\\\KKKFFFHHHEEEDDDEEE>>>???>>>???BBBDDDDDDHHHNNNZZZiiipppppppppggg___eeeaaa\\\]]]gggqqqwww~~~pppfffqqqzzzddd```^^^WWW[[[rrrvvvKKK???===>>>===<<<<<<<<<===??????BBBDDDIIITTTkkk]]]XXX^^^WWWfffpppwww~~~cccMMMFFFJJJGGGDDDDDD@@@BBB@@@AAADDDEEEEEEKKKRRRcccrrrxxxvvvssshhhaaafffbbb]]]^^^hhhrrryyyzzzkkkfffuuu{{{ddd___VVVZZZlllNNN???>>>>>>======<<<===>>>???@@@CCCCCCHHHTTTlllWWWRRRYYYTTTeeeqqqvvv}}}pppQQQDDDJJJIIIEEEEEECCCCCCBBBCCCEEEDDDDDDLLLUUUmmm|||}}}wwwiii```fffbbb]]]^^^iiizzz}}}tttggggggyyyiiiaaaVVVXXXfffyyyQQQCCCDDD>>>>>>=========>>>???@@@AAAAAAGGGUUUoooVVVLLLQQQRRRhhhtttvvv|||YYYDDDJJJKKKFFFFFFEEEBBBBBBCCCDDDCCCEEENNNYYYvvvnnnccchhhddd^^^___kkk|||ooocccggg|||nnncccVVVWWWaaaoooZZZEEEDDD???>>>=========>>>@@@@@@AAABBBJJJ[[[vvvYYYMMMRRRWWWkkkrrrvvv~~~eeeFFFKKKNNNHHHFFFFFFBBBCCCEEEGGGGGGJJJUUUbbb~~~vvvjjjnnnhhhbbbbbbmmm~~~xxxkkk```ggg}}}rrreeeWWWWWW]]]iiicccEEE>>>???>>>=========>>>@@@AAACCCEEENNNaaa}}}XXXPPPVVVZZZiiihhhwwwmmmIIILLLOOOIIIFFFEEEDDDEEEHHHKKKLLLQQQ^^^kkk}}}ppptttmmmeeeeeepppvvv~~~|||sssddd^^^iiiwwwaaaWWWQQQZZZkkknnnDDDCCC???>>>===<<<===>>>@@@AAA???GGGQQQ\\\tttWWWQQQPPPYYYiiiqqqttt~~~MMMKKKSSSIIIBBBIIIFFFDDDFFFJJJMMMRRRaaappp|||tttsssrrrpppkkkrrroooxxxoooccc___kkkwwwbbbYYYSSSYYYgggtttIIIFFF@@@???=========>>>@@@AAABBBHHHQQQ[[[mmmRRRQQQSSSYYYgggooottt~~~NNNLLLSSSIIICCCHHHGGGEEEFFFKKKOOOVVVeeesssyyywwwqqqoookkkttt{{{iiissslllcccaaapppvvvccc\\\TTTWWWbbb|||QQQIII@@@???>>>======???AAABBBFFFJJJRRR^^^iiiMMMRRRVVVXXXdddpppvvv|||wwwttttttvvv}}}QQQMMMSSSLLLEEEIIIFFFDDDDDDJJJRRR]]]kkkxxx{{{wwwqqqooommmyyyssseeesssllleeefffvvvuuuddd]]]TTTUUU\\\tttVVVJJJAAA@@@>>>>>>>>>???AAACCCGGGKKKUUUdddnnnLLLRRRVVVWWWeeeuuu|||~~~qqqhhheee```]]]\\\]]]___iii|||TTTMMMTTTPPPJJJLLLHHHFFFGGGNNN[[[iiivvvyyyuuurrrqqqqqqaaazzz}}}~~~uuuooohhhjjj|||xxxeee]]]TTTSSSXXXmmmXXXGGGBBBAAA???>>>???@@@BBBCCCGGGJJJXXXmmmvvvNNNPPPSSSUUUgggyyyuuunnndddVVVLLLIIIHHHHHHIIIKKKNNNYYYnnnYYYOOOUUUUUUQQQPPPOOOMMMMMMTTTcccttt}}}}}}xxxwwwggg[[[ttt}}}wwwpppiiillllll```TTTSSSVVVgggYYYFFFBBBAAA@@@??????AAACCCDDDGGGKKK[[[sssvvvPPPNNNQQQVVVhhhyyypppddd[[[ZZZWWWLLLDDDBBBBBBBBBEEEIIIMMMVVVgggxxx```QQQUUUXXXUUUSSSOOOMMMMMMUUUgggxxx}}}{{{}}}[[[XXXqqqvvvooogggkkkvvveeeWWWUUUVVVbbb```LLLCCCBBB@@@???@@@AAACCCDDDJJJLLL\\\uuujjjNNNMMMPPPXXXhhhrrr{{{uuuYYYMMMGGGNNNPPPIIICCCBBBDDDDDDHHHMMMPPPUUU```lllssswww|||~~~iiiTTTUUUYYYVVVRRRLLLLLLNNNZZZpppXXXXXXsss|||sssllleeejjj~~~iiiYYYVVVVVV```hhhUUUCCCBBBAAA@@@@@@BBBCCCEEEMMMMMM\\\uuu^^^KKKMMMQQQZZZgggllltttppp]]]SSSLLL@@@<<>>FFFHHHHHHKKKOOOPPPOOOQQQVVVccc```[[[UUUPPPMMMKKKJJJJJJHHHGGGHHHGGGIIIVVVeee{{{eeeYYY^^^hhh~~~uuu[[[[[[eeefffcccfffmmm}}}tttoookkkoooqqq|||xxxmmmccc[[[TTTPPPPPPUUU___nnn|||xxxppplllhhheee```\\\YYYYYY[[[\\\\\\\\\jjj}}}oooqqqoooooorrrxxxgggXXXMMMGGGDDDEEEFFFGGGLLLSSSbbbsssmmmuuu|||eeeVVVTTTMMMHHHHHHGGGBBBAAADDDDDDEEEIIIOOOQQQOOOQQQVVVWWWUUUQQQNNNLLLKKKKKKLLLJJJIIIJJJKKKHHHHHHPPP[[[tttbbbWWW[[[cccvvvyyy\\\YYYaaaaaa___ccciii~~~~~~mmmiiifffbbbjjjooo|||wwwlllccc^^^XXXUUURRRUUUbbbooo~~~tttjjjddd```]]]ZZZXXXXXX[[[```bbbaaaaaagggxxx}}}oooqqqmmmlllmmmpppttt}}}qqqYYYLLLGGGDDDDDDEEEFFFJJJPPPZZZiii}}}hhhqqq|||qqq```UUUKKKIIIIIIFFFBBB???@@@AAAFFFLLLOOONNNQQQVVVMMMKKKIIIGGGHHHIIILLLNNNKKKLLLNNNNNNJJJFFFIIIPPPeeeyyy```UUUXXX\\\jjjuuu{{{[[[WWW]]]\\\\\\```eeexxxrrraaa___^^^ZZZeeekkkxxxrrrkkkhhhccc]]]UUUTTT^^^jjj~~~vvvlllbbb\\\XXXVVVSSSRRRTTTYYY^^^bbbccccccbbbhhhzzzwwwjjjyyysssnnnkkkmmmpppqqquuuzzzxxxZZZLLLGGGDDDDDDEEEDDDHHHMMMTTT```~~~wwweeennnyyy|||jjjVVVLLLIIIHHHDDD@@@@@@@@@BBBGGGJJJKKKPPPWWWOOOMMMKKKIIIIIIJJJMMMNNNLLLNNNOOONNNIIIFFFGGGJJJUUUiii```SSSUUUVVV^^^gggzzzzzzZZZWWWZZZXXXYYY^^^aaatttvvvaaa______ZZZbbbiiiuuuxxxpppnnnjjjcccZZZVVV]]]hhhwwwpppiiibbbZZZUUUSSSQQQNNNMMMOOOSSSXXX[[[[[[[[[YYYYYYhhhsssiiiyyytttmmmjjjlllppprrrvvvzzz~~~|||[[[MMMHHHDDDEEEDDDDDDFFFKKKPPPYYYvvvrrrccclllvvvmmmWWWNNNLLLJJJFFFDDDAAA@@@BBBDDDGGGOOOWWWXXXWWWTTTQQQOOONNNNNNNNNNNNPPPPPPLLLHHHGGGIIIJJJKKK\\\uuuaaaSSSTTTSSSXXX^^^ssszzz^^^WWWXXXUUUXXX]]]___qqq|||aaa^^^^^^ZZZ```hhhtttuuuqqqmmmggg^^^XXX\\\ccc}}}xxxqqqggg```[[[WWWSSSOOONNNMMMKKKIIIJJJLLLOOOQQQNNNOOOPPPRRR[[[qqqqqqmmmyyyrrrnnnppprrrtttyyy~~~~~~[[[NNNIIIFFFFFFEEECCCEEEJJJMMMTTTpppnnnbbbkkkttt}}}mmm]]]gggvvvhhhUUUNNNKKKIIIIIIDDDAAAAAAAAACCCKKKSSS\\\[[[ZZZXXXVVVSSSRRRQQQQQQSSSQQQLLLIIIKKKLLLLLLJJJUUUiii}}}bbbRRRRRRQQQUUUZZZppp~~~fffXXXWWWTTTXXX^^^^^^ooo~~~___ZZZZZZWWWZZZdddsss}}}wwwqqqkkkbbbZZZYYY]]]vvvuuufff___WWWRRRQQQPPPMMMJJJKKKJJJIIIHHHHHHHHHJJJJJJHHHHHHMMMQQQTTT```~~~uuulllnnnzzzuuussstttttttttyyy~~~ZZZOOOJJJGGGGGGFFFCCCEEEIIILLLPPPkkkkkkaaaiiiqqqnnnYYYOOOVVV```nnnfffWWWPPPLLLKKKGGGDDDDDDBBBAAAEEELLLTTTUUUWWWYYYYYYXXXVVVUUURRRUUUTTTNNNLLLNNNNNNKKKKKKMMM[[[qqqzzzcccQQQOOOPPPUUUZZZnnnnnnYYYWWWSSSXXX^^^^^^ooo___YYYZZZWWWSSS```ppp~~~uuuooofff\\\XXXYYYjjj}}}sssdddYYYSSSLLLJJJKKKLLLIIIFFFJJJIIIHHHHHHGGGGGGGGGGGGIIIHHHNNNSSSPPPTTTqqqjjjdddkkksssqqqppprrrqqqpppuuu{{{~~~XXXPPPKKKHHHHHHFFFDDDEEEHHHKKKMMMhhhiii```gggooo}}}kkkVVVRRRTTTVVV\\\lll{{{eeeZZZTTTKKKHHHGGGGGGDDD@@@AAAFFFJJJMMMRRRWWWZZZZZZYYYXXXSSSXXXWWWQQQOOOPPPNNNHHHJJJGGGOOOccc{{{xxxcccOOOMMMOOOUUUZZZnnnjjjVVVVVVUUUUUU[[[hhh]]]VVVUUUPPPSSSYYYfff{{{xxxssslllaaa[[[ZZZbbbxxxoooddd[[[RRRIIIJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIMMMUUUZZZUUUTTTgggjjjccckkkuuusssssstttrrroooqqquuu[[[WWWLLLJJJJJJDDDDDDGGGBBBHHHNNN[[[eeeeeebbblll{{{kkk___[[[XXX]]]llliii[[[RRROOOMMMJJJDDD===>>>CCCKKKRRRYYY[[[^^^bbbeeedddddd^^^WWWTTTTTTRRRNNNIIIHHHHHHKKKVVVggg{{{rrr```bbbaaaRRRTTTZZZooonnnXXXXXXVVVUUU[[[eee```UUUUUURRRSSSVVVbbbvvv{{{tttlllbbbZZZYYYaaauuuvvvcccWWWPPPJJJFFFGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKOOOWWW]]]YYYVVVbbbuuuiiifffqqqpppppprrrvvvuuussstttxxxyyy^^^VVVJJJIIIKKKEEEEEEGGGAAAHHHMMMWWW``````___kkkzzznnneee[[[XXX^^^lll|||xxxhhhWWWRRRNNNMMMJJJDDDBBBCCCNNNWWWbbbhhhlllnnnkkkeeeccc^^^XXXUUUTTTSSSOOOKKKIIIGGGJJJSSSaaauuu{{{yyypppZZZWWW[[[jjjsss\\\YYYVVVVVVZZZaaa|||dddUUUTTTTTTQQQRRR[[[ooowwwooocccZZZWWWZZZiiipppdddSSSJJJFFFCCCAAABBBCCCBBBBBBCCCFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQXXX^^^[[[UUUZZZeeejjjiiivvvpppppptttxxxxxxttttttxxxuuulllZZZKKKHHHKKKGGGFFFGGGAAAHHHKKKSSS[[[\\\\\\hhhxxxxxxkkkgggllltttzzz}}}bbbWWWMMMLLLLLLHHHCCCAAALLLXXXeeeooouuutttkkk```___[[[VVVTTTTTTSSSQQQNNNKKKGGGGGGNNNYYYiiiddd^^^cccrrrxxx^^^XXXVVVWWW[[[^^^vvvkkkVVVTTTVVVPPPNNNSSSfff|||sssggg]]]WWWRRRXXXYYYQQQIIIFFFCCC@@@>>>????????????@@@DDDFFFIIIIIIJJJJJJKKKLLLMMMMMMQQQQQQTTTYYYWWWRRRRRRVVVkkkmmmooo}}}wwwuuuvvvxxxvvvrrrssswwwyyygggRRRIIIKKKFFFEEEGGGCCCGGGIIIQQQZZZ[[[ZZZdddsss~~~{{{gggTTTLLLLLLJJJFFFCCCMMMWWWbbbkkkppppppfff\\\WWWTTTQQQQQQRRRRRRRRRPPPLLLGGGFFFJJJPPP]]]tttllldddppp}}}___WWWTTTXXX\\\]]]ssssssYYYTTTVVVOOOLLLNNN^^^wwwxxxnnnbbbZZZPPPMMMGGGDDDEEEGGGDDD>>>>>>>>>>>>======>>>BBBEEEGGGHHHIIIJJJKKKLLLMMMMMMPPPOOOOOOQQQPPPMMMLLLNNNVVVkkksssyyyzzz{{{wwwuuutttrrrqqquuu{{{yyy\\\LLLIIIEEEDDDGGGFFFFFFHHHQQQZZZ[[[YYY___kkkyyyeeeUUUPPPNNNKKKJJJQQQWWW]]]```ccceee```ZZZQQQOOONNNNNNPPPQQQRRRRRROOOHHHFFFHHHJJJQQQiiivvvuuuzzzsssbbbVVVRRRWWW\\\\\\ooo{{{\\\TTTVVVNNNKKKLLLXXXnnnvvvjjj___SSSLLLDDDBBBFFFHHHEEE???BBBAAA@@@>>><<<===@@@CCCEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKLLLOOO]]]}}}yyy}}}yyyuuurrrqqqqqqrrryyycccMMMIIIDDDCCCHHHGGGFFFGGGOOOYYYZZZVVVZZZdddttt|||}}}zzzeeeXXXOOOKKKKKKSSSXXXZZZXXXVVVXXXWWWUUUQQQPPPPPPOOOPPPQQQSSSTTTQQQJJJGGGIIIFFFJJJ```{{{tttccccccnnnfffVVVQQQVVV[[[YYYjjj~~~```UUUUUUMMMKKKKKKTTTgggpppgggfffqqq~~~qqqeeeUUUOOOJJJHHHIIIJJJHHHGGGFFFEEECCC???======???BBBCCCDDDFFFIIIKKKLLLLLLLLLJJJMMMOOOOOONNNOOOOOONNNPPPVVVooo|||wwwtttqqqrrrqqqrrrwww}}}dddLLLIIIFFFDDDGGGGGGHHHGGGMMMTTTUUUQQQUUU___oooxxxrrrpppzzz~~~iiiXXXNNNMMMYYY```ddd___XXXVVVVVVVVVXXXXXXWWWUUUSSSRRRSSSTTTRRRKKKJJJKKKFFFFFF[[[wwwnnncccfffjjjzzziiiVVVPPPUUUYYYVVVgggwwwcccUUUTTTMMMKKKLLLSSSccc|||yyylllddd^^^```sssvvviiiRRRPPPOOONNNLLLKKKMMMPPPJJJHHHEEEAAA======???AAABBBCCCFFFHHHJJJKKKLLLLLLGGGMMMRRRSSSRRRRRRRRRQQQSSSSSSfff||||||yyyuuuttttttrrrpppsssyyyuuu|||cccKKKJJJGGGEEEGGGFFFJJJGGGJJJPPPPPPMMMSSS]]]mmmvvvmmmfffhhhsssfffWWWTTTeeeooovvvpppfffaaa______```___]]]YYYVVVTTTTTTUUUSSSLLLKKKMMMFFFDDDYYYvvvtttqqqkkktttpppUUUWWWUUUQQQYYYbbbppprrrZZZVVVOOOOOOKKKIIIZZZxxxtttllllllmmmllluuusssmmmrrrtttmmmddd^^^ZZZUUUQQQPPPOOOKKKIIIIIIHHHDDDDDDFFFEEECCCEEEHHHHHHFFFIIINNNNNNRRRWWWZZZ^^^```[[[TTTSSSPPP\\\}}}{{{yyyvvvtttuuuvvvvvvvvv|||~~~\\\HHHLLLDDDAAAIIIGGGEEEGGGJJJMMMPPPRRRRRRSSSiiippp|||fffUUU[[[eeewww|||]]]PPPnnnzzz~~~~~~}}}{{{}}}yyyrrriiiaaaYYYTTTRRRSSSRRRKKKHHHJJJIIIRRRiiiwwwXXXWWWUUURRRYYY```kkkzzzsss]]]ZZZQQQQQQLLLIIIVVVrrrxxxttt||||||pppccc[[[UUURRRPPPPPPLLLFFFDDDEEEDDDCCCEEEIIIIIIHHHJJJOOOQQQVVV]]]ccciiijjjbbbXXXVVVQQQZZZxxx~~~zzzxxxuuuttttttuuuuuuuuuwwwzzz^^^KKKQQQIIIBBBEEEDDDEEEGGGJJJLLLOOOPPPQQQQQQ```jjjyyyfffSSSXXX```nnniii[[[kkkyyy{{{{{{wwwqqqiiiaaa[[[VVVTTTRRRSSSLLLJJJLLLHHHPPPeee\\\WWWVVVTTTYYY]]]ffftttuuu___]]]TTTRRRMMMJJJRRRiii~~~yyyjjjbbb[[[VVVSSSOOOHHHDDDDDDBBBBBBFFFJJJKKKJJJLLLPPPTTTZZZaaajjjsssuuukkk^^^WWWPPPUUUppp{{{xxxwwwvvvtttssssssssssssuuu{{{aaaJJJPPPNNNEEECCCCCCEEEGGGIIIKKKMMMNNNNNNOOOYYYdddtttjjjWWW\\\hhhpppqqq```gggssszzztttpppmmmiiiccc]]]WWWTTTRRRQQQSSSNNNMMMNNNHHHMMM```www___VVVUUUVVVZZZ[[[bbbooo|||bbb]]]VVVSSSNNNJJJNNN```|||~~~mmm\\\TTTPPPJJJEEEBBBBBBBBBFFFKKKMMMLLLNNNRRRTTTXXX___hhhsssxxxpppeeeXXXPPPRRRiii}}}{{{yyyyyywwwtttqqqpppqqqqqqxxx}}}nnnLLLKKKNNNIIIDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMXXXaaaooosssdddkkkvvv||||||ttt___jjjnnnqqqrrrqqqpppnnnlllhhhfffccc___[[[WWWTTTSSSQQQTTTQQQPPPPPPHHHJJJ[[[ssscccVVVTTTWWW[[[ZZZaaakkkkkkaaaYYYSSSMMMKKKLLLYYYuuuooo]]]VVVNNNEEE@@@BBBBBBFFFKKKMMMLLLOOOTTTRRRTTTWWW]]]hhhqqqoooiii\\\TTTSSSeeeyyyzzz{{{{{{xxxtttpppoooqqqssswww{{{]]]KKKNNNMMMGGGEEEEEEEEEFFFGGGIIIJJJLLLLLLVVV\\\ggg{{{{{{qqq|||vvvaaakkkjjjjjjkkkkkkjjjiiihhheeedddbbb```^^^\\\ZZZYYYQQQUUUSSSSSSSSSIIIHHHXXXmmmjjjYYYTTTWWW[[[XXX^^^ggg{{{|||mmm^^^TTTMMMMMMLLLTTTmmmwwweeeUUUHHHAAADDDCCCEEEJJJKKKKKKOOOTTTQQQRRRQQQRRRZZZdddhhhggg```ZZZVVV```|||sssxxx{{{{{{yyytttpppqqqvvvzzzyyyyyy~~~VVVPPPPPPHHHDDDDDDDDDEEEFFFHHHJJJLLLMMMPPPVVV___qqqyyyxxxjjjiiieeeeeeiiijjjfffaaa___]]]]]]\\\\\\[[[YYYXXXWWWQQQVVVUUUVVVUUUJJJIIIXXXkkksss^^^UUUVVVYYYVVVYYY```tttzzzfffWWWNNNOOOMMMPPPeeexxx^^^OOOJJJEEEDDDDDDHHHIIIIIINNNUUUSSSTTTQQQMMMPPPXXX___bbb^^^ZZZVVV[[[rrrpppwwwyyyyyywwwsssqqquuu~~~|||fffRRROOOGGGDDDCCCDDDDDDFFFHHHKKKMMMOOOMMMUUU[[[eee~~~}}}{{{rrriiicccdddddd^^^YYYWWWSSSSSSTTTTTTTTTSSSRRRQQQRRRWWWWWWWWWWWWKKKJJJYYYmmmzzzaaaUUUUUUXXXUUUUUU[[[ooolllZZZPPPQQQNNNNNN```yyyeeeUUURRRGGGDDDDDDFFFGGGHHHNNNUUUVVVXXXTTTMMMLLLRRRYYY]]]XXXVVVSSSVVVllloooxxxvvvwwwvvvsssrrrxxx}}}}}}pppSSSNNNGGGEEECCCCCCDDDEEEHHHKKKNNNPPPNNNWWW\\\^^^mmm|||vvvuuufff```]]]XXXVVVWWWQQQQQQRRRSSSSSSRRRQQQPPPSSSWWWWWWXXXWWWLLLKKKZZZkkk]]]UUUVVVTTTWWWZZZ___ggg}}}rrr```PPPLLLLLLOOO^^^ppppppUUUUUUOOOIIIEEEFFFGGGIIIMMMSSSTTTTTTSSSQQQPPPQQQSSSUUUWWWVVVTTTXXXiii}}}uuuqqqtttzzzzzzrrrmmmtttssszzzqqqPPPLLLKKKBBBDDDCCCCCCCCCEEEHHHKKKMMMQQQSSSXXX___kkk|||~~~vvvooo```ZZZUUURRRQQQOOOQQQVVVYYYVVVQQQSSSXXXRRRTTTRRRXXX___VVVPPPYYYxxxdddVVVVVVRRRRRRVVV\\\bbbvvvvvveeeTTTNNNKKKLLLXXXgggbbbWWWQQQJJJEEEFFFHHHIIILLLQQQYYY\\\^^^\\\WWWTTTTTTVVVXXXWWWVVVYYYfff{{{tttooosssyyyyyyqqqkkkpppzzztttmmmttteeeNNNPPPOOOEEEDDDCCCCCCCCCEEEGGGJJJLLLKKKMMMQQQWWWbbbsssxxxwwwtttrrrcccXXXUUUXXXZZZ[[[___cccbbb\\\ZZZ]]]\\\\\\XXXWWWYYYQQQRRRaaawwwmmmXXXWWWSSSPPPUUUYYY^^^ooo|||lll[[[RRRLLLJJJRRR^^^tttrrr\\\TTTLLLFFFFFFIIIJJJLLLOOOYYYaaahhhhhhaaa[[[YYYZZZ[[[[[[ZZZZZZaaavvvxxxsssnnnqqqwwwxxxqqqjjjkkkppptttsssvvvrrrooovvvcccQQQSSSPPPEEEEEEDDDCCCCCCDDDFFFIIIJJJHHHIIIKKKPPPZZZjjj}}}wwwzzzzzz|||{{{pppqqqwwwuuuoooiiigggfffccccccfff```bbb^^^[[[YYYQQQUUUhhh|||vvvZZZXXXVVVSSSUUUYYY]]]kkksssbbbVVVNNNKKKPPPYYYiiidddVVVMMMFFFHHHLLLMMMMMMMMMTTT```mmmqqqkkkdddbbbccc___^^^[[[XXX[[[mmmxxxuuuppppppvvvxxxsssmmmlllmmmlllpppwwwvvvtttyyyiiiRRROOOMMMGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHIIIJJJMMMUUUddduuuqqqsss}}}vvvnnnjjjbbbdddaaa``````XXXYYYiii~~~___XXXVVVUUUSSSXXX[[[fffxxxxxxgggYYYOOOLLLOOOUUU```yyyiiioooiiiWWWMMMHHHMMMTTTUUURRRPPPUUUcccqqqvvvqqqjjjhhhiii___\\\WWWSSSSSScccyyyxxxsssqqqvvvyyyuuurrrrrrpppmmmnnnttttttsssxxxpppSSSIIIKKKNNNFFFEEECCCBBBBBBCCCEEEFFFIIIIIIJJJLLLRRR^^^mmmxxx||||||tttoooddd```bbb[[[\\\jjj{{{|||iiiXXXQQQRRROOOUUUWWW___lllxxxnnn\\\PPPLLLMMMPPPYYYwww}}}lll___XXX\\\iiiuuuiiiXXXOOOLLLUUU```bbb\\\XXX___iiitttwwwrrrkkkhhhhhh]]]WWWRRROOOOOO[[[zzzyyyzzztttrrrvvvxxxvvvvvvxxxvvvqqqmmmrrrrrrsssyyybbbLLLIIIMMMGGGEEECCCBBBAAABBBCCCDDDFFFGGGHHHIIINNNWWWcccmmmmmm```^^^[[[___qqq{{{yyyyyy]]]OOOQQQNNNTTTUUUYYYbbbkkk|||eeeUUUNNNMMMMMMRRRkkkvvvhhh```YYYUUUXXX]]]iiiZZZRRRRRR^^^mmmooohhhbbbeeejjjpppqqqmmmgggcccbbb\\\VVVRRRRRRRRRYYYrrr~~~vvvyyyssstttvvvvvvuuuwwwzzzxxxtttppptttsssvvv|||]]]LLLJJJGGGFFFCCCBBBAAAAAABBBCCCCCCEEEGGGHHHKKKRRR\\\cccttt|||hhhbbb\\\eeezzzyyyvvvcccQQQTTTOOOUUUVVVXXX^^^cccxxxmmmZZZQQQOOONNNNNNcccxxxwwweeeVVVVVV```hhhjjj[[[TTTVVVeeeuuuyyyqqqiiicccfffiiiiiifffbbb___^^^^^^XXXVVVYYYXXX\\\ooozzztttxxxqqquuuvvvuuusssvvvzzzyyytttqqqtttsssuuuzzzyyyqqqUUULLLGGGFFFDDDAAA@@@@@@AAABBBBBBDDDGGGHHHJJJPPPXXX___iii}}}}}}yyy{{{~~~wwwxxx|||uuujjjaaaiiizzzxxxgggXXXTTTSSSPPPRRRXXXZZZ```vvv~~~^^^JJJIIIJJJNNNXXXllllllUUUSSSXXX___rrr{{{fffdddWWWTTTdddrrrtttppppppkkkiiigggdddbbbbbbeeegggiiiooofff[[[]]]fffuuuuuurrruuuttt{{{uuuooooootttxxxyyyxxxpppqqqwwwzzzwwwuuu~~~WWWOOOKKKHHHEEECCCBBBAAA@@@???FFFFFFEEEFFFJJJOOOTTTXXXbbbsss}}}xxxrrrwwwtttmmmppp}}}iiibbbooo|||tttoooZZZTTTTTTQQQSSSXXXXXX]]]pppfffPPPLLLKKKHHHOOO```uuu|||pppnnnaaaVVVWWWXXXXXXcccvvv{{{nnnqqqaaaXXX___iiilllnnnrrroooooonnnkkkiiikkkppptttttt{{{tttkkklllqqq~~~uuusssvvvuuuuuurrroooooorrrwwwzzz{{{xxxuuusssrrroooppp{{{sssPPPMMMJJJEEEBBBAAABBBBBBBBBCCCCCCDDDEEEHHHMMMQQQTTT]]]mmm|||}}}{{{wwwsssqqqtttxxxzzz~~~mmmdddqqqxxxsss{{{]]]TTTUUURRRSSSVVVVVVYYYhhhyyyqqqXXXPPPLLLHHHKKKVVViii{{{~~~hhhfffaaa\\\XXXQQQRRRVVV___kkkwwwtttdddaaacccfffnnnvvvzzz{{{|||yyyuuuuuuzzzqqqqqqtttrrrqqqqqqpppoooooorrrwww{{{}}}xxxsssqqqqqqsss|||MMMNNNJJJEEEBBBBBBCCCDDDDDD@@@AAABBBDDDGGGJJJMMMNNNXXXcccppp|||uuuqqqyyy{{{vvvvvv~~~tttjjjxxxzzzhhhXXXSSSQQQRRRUUUUUUWWWaaammmxxx]]]QQQJJJJJJJJJOOO]]]nnnvvvhhh\\\OOOVVVYYY^^^eeepppzzzqqqlllkkkqqqxxx{{{|||wwwlllmmmmmmkkkoooqqqrrroookkklllqqqvvvxxxuuutttuuuxxxzzz}}}TTTLLLIIIFFFDDDCCCCCCCCCBBB>>>???BBBDDDFFFHHHIIIJJJSSS[[[eeeppp{{{{{{xxxppp~~~uuu\\\RRRQQQQQQRRRTTTWWW^^^eee}}}```RRRIIIJJJGGGIIIQQQ^^^qqqsssfff]]]___gggppptttyyy~~~wwwuuuvvv}}}|||xxxpppjjjiiihhhgggjjjmmmooommmiiiiiiooouuuxxxvvvssssssvvv{{{||||||^^^KKKIIIGGGFFFFFFDDDAAA>>>???@@@BBBDDDFFFGGGGGGGGGNNNSSS\\\hhhyyy~~~sssvvv|||xxxttt~~~YYYSSSRRRPPPQQQSSSWWW[[[___wwweeeUUUJJJMMMKKKKKKNNNUUUddd}}}}}}yyy~~~zzztttrrrjjjvvv{{{uuu~~~}}}rrruuussstttzzz}}}~~~nnnjjjgggfffgggcccfffiiiiiihhhjjjpppvvvxxxrrrssszzz[[[MMMKKKIIIHHHGGGDDD@@@===@@@AAABBBDDDEEEFFFFFFFFFIIINNNVVVaaappppppkkkmmmvvvxxxwwwzzz___WWWUUURRRPPPRRRWWWYYYZZZpppmmm[[[OOONNNOOOOOOMMMMMMYYYssswwwnnnmmmsss{{{zzzyyy{{{~~~pppooohhhhhhnnntttuuujjjhhhdddcccfff```bbbeeeggghhhkkkppptttzzzqqqqqqyyylllTTTQQQKKKHHHEEEDDDBBBAAA@@@AAAAAABBBCCCCCCDDDEEEGGGKKKRRRZZZeeeuuu}}}}}}~~~zzz{{{nnn[[[XXXSSSPPPRRRVVVXXXVVVlllzzzsssaaaTTTJJJLLLLLLHHHDDDMMMggg{{{yyy{{{zzzqqqnnnjjjiiimmmssszzz}}}~~~yyyyyy{{{~~~kkkggg]]][[[aaaiiimmmeeeeee``````eeebbbcccdddfffgggjjjmmmpppnnnssstttoooooouuuzzzyyyzzz[[[UUUMMMGGGDDDDDDEEEEEE@@@@@@@@@@@@AAABBBCCCDDDGGGKKKPPPTTTZZZfff{{{~~~ddd]]]VVVSSSRRRRRRSSSTTTfffqqqiiiUUUUUUNNNIIIHHHFFFIIIYYYlllkkk___ccciiizzzzzzxxxuuuqqqttt{{{|||nnnccc[[[[[[]]]jjjmmmiiiaaa^^^aaaaaa___aaacccccccccgggoootttmmmmmmmmmmmmoooqqqssstttxxxZZZGGGOOOHHHBBBDDDAAABBBBBBAAA@@@@@@@@@AAAAAADDDFFFJJJNNNTTT___mmmvvv|||ggg^^^UUURRRSSSTTTVVVYYYaaalllqqq\\\WWWOOOIIIHHHGGGHHHUUUeeewwwmmmaaa[[[^^^jjj||||||wwwxxx}}}}}}rrriiibbb___^^^jjj{{{llljjjccc```dddccc```aaacccbbbcccffflllrrrnnnmmmllllllmmmoooqqqrrryyy|||TTTIIIGGGFFFGGGEEEBBBBBBAAA@@@@@@@@@AAAAAABBBDDDHHHKKKQQQZZZgggppp}}}vvvuuupppbbbVVVSSSTTTTTTVVVYYY[[[eee}}}~~~iiiZZZQQQJJJJJJHHHFFFNNNYYYkkk{{{zzzlll]]][[[^^^gggttt~~~zzztttmmmhhhqqquuujjjiiicccbbbeeebbb___aaacccbbbbbbeeekkkpppqqqooollljjjjjjllloooqqqwwwxxx```BBBGGGJJJDDDBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@BBBEEEGGGKKKSSS^^^fffpppyyyuuuzzzhhhXXXTTTTTTRRRQQQTTTZZZ___rrryyyaaaUUULLLKKKIIIEEEGGGNNN]]]ooorrrlllggghhhmmmsss}}}}}}nnnggggggbbbaaaccc___^^^```bbbccccccffflllqqqtttqqqmmmjjjiiikkknnnppptttrrrnnnGGGLLLOOOCCC@@@CCCCCCBBBAAA@@@@@@@@@@@@???AAADDDEEEGGGMMMVVV]]]cccvvv~~~~~~yyylllYYYUUUUUUQQQOOORRRZZZ\\\hhhkkk\\\OOOLLLJJJEEECCCGGGPPPbbbzzzuuuhhhdddddd^^^^^^```ZZZ\\\^^^bbbcccdddgggmmmrrrtttqqqmmmjjjiiikkknnnppppppqqq|||WWWRRRPPPFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???AAADDDDDDEEEIIIPPPUUUXXXkkkzzz}}}zzzuuu[[[VVVVVVRRRQQQUUUYYYZZZaaatttwwwcccRRRMMMLLLGGGCCCDDDHHHVVVjjj|||lllbbb``````[[[\\\___XXXZZZ^^^aaabbbcccfffkkkppppppnnnllljjjiiikkknnnpppooorrr|||kkkRRRKKKHHHIIIDDDCCCBBBAAA@@@????????????AAADDDDDDDDDFFFKKKOOOQQQaaarrr~~~zzzyyycccWWWUUUQQQRRRYYYVVVXXX___nnnjjjTTTNNNMMMIIIEEEEEEDDDLLL\\\nnnddd\\\]]]]]]YYY]]]aaaZZZ[[[^^^```aaaaaabbbfffjjjjjjiiihhhhhhiiikkkmmmnnnqqquuu{{{]]]MMMLLLGGGDDDDDDBBBAAA@@@?????????>>>AAACCCCCCBBBCCCGGGKKKKKKWWWeeeppp}}}yyyzzzkkkYYYTTTOOOQQQYYYRRRVVV___llloooVVVNNNNNNJJJFFFFFFBBBHHHSSSeeeyyyuuu___YYY[[[\\\YYY___ddd]]][[[^^^``````^^^^^^bbbeeeffffffffffffhhhjjjlllmmmsssvvvyyyqqqXXXTTTHHHEEEDDDBBBAAA@@@?????????===@@@BBBBBBAAABBBEEEIIIHHHRRR]]]gggvvvsssuuu}}}}}}___UUUQQQOOOOOOSSSYYY[[[ddd{{{jjjSSSOOOQQQKKKDDDCCCHHHFFFJJJWWWhhhzzzjjj]]]ZZZWWWVVVWWWXXXYYYXXXWWWXXXZZZ[[[\\\]]]^^^^^^aaabbbbbbbbbdddhhhkkklllxxxrrrqqq}}}oooQQQFFFJJJHHHDDDAAAAAACCCBBB???@@@AAABBBBBBAAABBBDDDFFFLLLNNNUUU^^^hhhtttqqqvvvgggXXXUUUUUUTTTQQQVVVWWW^^^qqqoooUUUOOOQQQMMMHHHFFFBBB@@@DDDMMMZZZkkk~~~~~~[[[[[[XXXUUUUUUVVVWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]]___```aaacccfffhhhhhhnnnmmmnnnuuu}}}cccTTTHHHFFFCCCAAAAAACCCCCCAAA???@@@AAAAAA@@@AAACCCEEEKKKLLLQQQXXX```kkk|||ssswwwmmmUUUTTTVVVSSSQQQUUUTTTXXXhhhzzzyyyZZZNNNNNNLLLHHHGGGDDDCCCDDDIIIPPP]]]qqqoooWWWXXXVVVSSSSSSTTTUUUUUUTTTSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^```bbbdddeeefffggglllnnnqqqssswwwhhhMMMHHHFFFEEEDDDCCCBBBBBBBBB???@@@AAA@@@@@@@@@BBBDDDJJJJJJMMMRRRWWW```qqqxxxwwwuuu~~~wwwWWWTTTVVVQQQSSSWWWTTTVVVdddrrrlllVVVPPPMMMKKKJJJIIIHHHGGGHHHIIIRRReeevvvhhhZZZVVVTTTRRRRRRSSSTTTTTTSSSRRRSSSUUUWWWXXXZZZZZZZZZ^^^\\\]]]___aaabbbdddgggffflllnnnnnnppptttpppHHHIIIGGGGGGHHHGGGBBB@@@@@@???@@@@@@@@@??????AAACCCKKKJJJLLLOOOSSSZZZiiiwww{{{yyyrrrttt|||bbbZZZYYYSSSSSSWWWTTTUUU```kkk}}}iiiYYYRRROOOOOOIIIGGGEEECCCAAAEEETTTccczzzppp^^^XXXTTTSSSRRRRRRSSSTTTTTTSSSRRRSSSTTTWWWXXXZZZZZZ[[[^^^ZZZYYY]]]___^^^aaafffiiinnnkkkjjjooosssbbbLLLFFFDDDHHHHHHCCC?????????@@@AAA@@@??????AAABBBGGGGGGIIILLLNNNTTTaaannn}}}zzz}}}yyyyyyppp```ZZZSSSPPPUUUSSSSSS\\\cccqqq|||cccUUUNNNLLLJJJGGGEEECCC@@@AAAJJJUUUfffooo}}}dddXXXTTTRRRQQQPPPQQQSSSTTTSSSQQQPPPQQQSSSVVVXXXYYYZZZZZZ[[[VVVXXX^^^```\\\]]]bbbnnnrrrmmmlllsssuuuxxxYYYLLLCCCEEEHHHEEEAAABBB@@@AAAAAAAAA??????AAABBBCCCCCCEEEIIIJJJNNNXXXdddnnnxxxvvv~~~|||fff[[[TTTNNNTTTRRRSSSYYY\\\fffzzzppp[[[OOOKKKMMMJJJHHHGGGEEECCCFFFLLLSSS\\\kkk{{{www^^^YYYTTTOOOOOONNNPPPQQQRRRQQQOOONNNOOOQQQTTTVVVWWWXXXYYYXXXVVV[[[fffggg___[[[___fffnnnlllkkksssvvvtttyyyzzzaaaKKKFFFHHHFFFDDDFFFAAABBBBBBAAA@@@@@@AAACCCAAABBBEEEHHHHHHIIIQQQ[[[^^^jjjyyyttt~~~|||wwwzzz{{{pppaaa[[[PPPVVVTTTTTTXXXYYY```rrrfffWWWPPPLLLHHHFFFGGGFFFBBBBBBDDDGGGPPP```qqqkkkZZZYYYTTTMMMMMMMMMNNNPPPPPPOOONNNLLLNNNPPPRRRTTTVVVWWWWWWXXXWWWaaaooopppddd]]]^^^UUUaaacccdddnnnqqqooosssuuuxxxVVVKKKJJJGGGEEEHHHBBBCCCCCCBBBAAA@@@BBBCCCCCCDDDGGGJJJHHHHHHNNNVVVUUU```qqq~~~vvv~~~zzzvvv{{{~~~gggTTTWWWTTTRRRTTTUUUWWW]]]eeesss^^^WWWMMMMMMKKKIIIGGGEEEAAA;;;CCCHHHUUUeeessscccRRRPPPTTTLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSXXX[[[cccjjjiiibbb]]]]]]]]]]]]^^^aaaeeehhhiiiiiitttqqqLLL@@@FFFJJJGGGFFFFFFDDDBBB@@@@@@BBBDDDBBBBBBCCCDDDFFFHHHIIIJJJUUUWWW___lllyyyxxx~~~wwwrrrtttyyy|||vvv^^^YYYUUURRRTTTTTTUUUZZZ```rrrgggWWWOOOMMMIIIGGGGGGFFFCCC??????CCCLLLYYYeeeqqquuuYYYKKKJJJMMMKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUWWW]]]cccccc]]][[[\\\\\\]]]___cccggghhhgggffflllsssgggQQQKKKHHHCCCFFFFFFFFFCCCAAAAAABBBDDDBBBBBBBBBCCCEEEGGGHHHIIINNNQQQXXXdddooo{{{www||||||uuupppppptttvvv~~~ooo^^^YYYUUUUUUTTTSSSVVVZZZdddxxxrrrZZZTTTOOOJJJHHHHHHGGGDDDAAA>>>???CCCLLLTTT^^^nnn{{{eeeSSSLLLLLLNNNKKKLLLLLLMMMNNNNNNNNNMMMKKKLLLLLLMMMNNNPPPQQQRRRQQQRRRUUUZZZZZZXXXXXX\\\\\\]]]```eeehhhhhheeebbbffffffyyyzzzXXXJJJFFFEEEGGGHHHHHHFFFDDDBBBBBBCCCAAAAAABBBBBBDDDEEEGGGGGGIIIKKKRRR[[[cccooouuuwwwxxxuuuqqqqqqtttwww{{{{{{hhhaaa[[[YYYWWWTTTUUUXXX___lll~~~```YYYQQQLLLKKKKKKHHHDDDAAABBB@@@@@@DDDJJJSSSbbbooorrrYYYPPPOOOPPPPPPKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLNNNOOOQQQRRRQQQOOOPPPTTTTTTTTTXXX^^^^^^^^^```bbbeeeeeecccaaagggdddmmmZZZHHHIIIMMMIIIJJJKKKIIIFFFDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHJJJPPPVVV[[[fff|||sssttttttsssqqqooorrruuuyyy}}}tttkkkbbb^^^ZZZWWWVVVXXX]]]cccrrrkkkZZZPPPJJJKKKMMMIIIDDDCCCEEEAAA@@@BBBEEELLLYYYfff~~~fffQQQMMMMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMOOOPPPQQQQQQOOOOOORRRSSSSSSYYY___```___]]]^^^```aaabbbaaagggggglllkkkRRRLLLLLLLLLMMMMMMLLLHHHEEEDDDDDDBBBBBBAAABBBBBBCCCDDDDDDHHHJJJNNNRRRUUU^^^rrr{{{nnnzzzsssqqqqqqrrrooolllmmmpppuuu{{{~~~rrrfff```\\\XXXWWWXXXYYY\\\dddxxxbbbTTTJJJKKKMMMIIIFFFGGGFFFBBB@@@AAAAAAEEEPPP\\\sssbbbSSSPPPLLLHHHGGGJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQOOOOOOQQQRRRSSSXXX^^^___]]]ZZZZZZ\\\___``````cccgggmmmzzzkkkTTTGGGPPPPPPOOOMMMIIIGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIILLLNNNUUUeeettt}}}sssbbbjjjsssqqqnnnooorrrqqqnnnooosssttttttxxxuuufff^^^ZZZVVVVVVXXXVVVWWW[[[fff{{{fffTTTPPPNNNIIIHHHLLLGGGDDDBBBAAA@@@@@@HHHQQQeeevvvuuu\\\TTTSSSMMMJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJLLLMMMOOOPPPNNNMMMNNNQQQQQQQQQTTTZZZ\\\ZZZYYYZZZ\\\]]]^^^]]]```dddkkkrrrttt^^^SSSSSSQQQMMMIIIGGGGGGHHHDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEIIIKKKOOOYYYcccmmmrrr~~~zzzbbb```cccxxxooolllmmmtttvvvsssuuuzzzwwwnnnnnnyyyvvveee\\\WWWTTTTTTVVVVVVWWWVVV[[[qqq{{{aaaVVVPPPJJJIIINNNJJJGGGEEECCC@@@>>>CCCKKK[[[gggxxxwwwbbbQQQOOOPPPKKKIIILLLKKKKKKKKKJJJIIIHHHFFFFFFIIIIIIIIIJJJLLLMMMOOOPPPLLLKKKMMMPPPPPPOOOQQQVVVXXXXXXXXXZZZ]]]]]]\\\[[[```ccciiilllpppUUUTTTQQQMMMIIIGGGHHHJJJEEEEEEDDDCCCCCCCCCCCCDDDFFFDDDDDDHHHJJJLLLSSSZZZ___dddpppiii]]][[[rrrtttppppppuuuyyyzzz}}}wwwnnnooowwwyyyrrr\\\OOOWWW\\\QQQVVVVVVXXX\\\ggguuu\\\SSSQQQQQQQQQNNNKKKGGGCCCAAABBBDDDEEEPPP\\\iiivvvaaaWWWOOOOOOOOOMMMJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHMMMLLLKKKKKKKKKMMMNNNOOOMMMOOOQQQRRRQQQQQQRRRSSSWWWUUUVVV[[[\\\ZZZ[[[^^^]]]bbbcccgggpppzzztttVVVLLLUUUOOODDDFFFLLLEEEDDDBBBAAABBBCCCEEEFFFJJJHHHFFFFFFGGGKKKOOOQQQWWW\\\dddppp}}}gggUUU]]]kkkvvvxxxtttrrrvvvxxxxxx{{{qqqiiikkkvvvzzzppp]]]WWWZZZWWWXXXWWWXXXZZZaaavvvppp]]]SSSNNNKKKKKKIIIFFFDDDDDDDDDDDDDDDGGGQQQ\\\iii|||{{{\\\TTTMMMLLLMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNKKKMMMOOOOOOOOONNNOOOPPPUUUSSSUUUZZZ[[[YYYYYY\\\[[[```aaaeeemmmsssiiiOOOOOOKKKEEEGGGIIIFFFEEECCCBBBBBBCCCEEEFFFGGGFFFEEEEEEFFFIIILLLNNNSSSVVV]]]fffpppzzz}}}|||jjjYYY```jjjssszzz{{{vvvtttuuuvvvuuuxxx|||llleeeiiiwww}}}~~~uuuaaa[[[XXXXXXWWWWWWWWWZZZgggttt```SSSLLLKKKJJJIIIHHHHHHGGGDDDBBB@@@FFFNNNXXXjjjjjjVVVNNNIIIIIIJJJHHHGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLNNNPPPRRRRRRRRRQQQRRRSSSRRRQQQTTTYYY[[[XXXWWWYYYYYY]]]^^^bbbiiikkkuuuxxxSSSLLLKKKKKKLLLHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIMMMOOOSSSXXX___eeekkknnnuuuzzz}}}yyyzzz|||~~~sss```dddjjjooottt{{{yyyuuusssssssssrrrvvv|||nnngggkkkzzz|||{{{jjjZZZXXXVVVUUUVVVVVV\\\iiivvvxxxaaaSSSNNNMMMKKKLLLLLLJJJEEEAAABBBDDDFFFLLL[[[rrr[[[PPPJJJFFFGGGHHHFFFFFFHHHEEEFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFIIIKKKLLLOOOQQQSSSSSSSSSRRRSSSUUUQQQPPPSSSYYYZZZWWWVVVXXXXXX\\\[[[^^^ggggggkkkyyyZZZOOOMMMOOOPPPJJJIIIHHHFFFEEEDDDCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNRRRVVVYYY[[[eeeiiippp{{{yyy~~~~~~|||wwwyyykkkkkknnnrrruuuwwwuuuqqqoooppppppqqqwwwpppiiimmm{{{}}}{{{gggYYYUUUTTTUUUVVVXXX^^^fffuuuqqqXXXPPPMMMJJJJJJLLLLLLIIIEEEEEECCCCCCGGGQQQddd|||qqqRRRLLLHHHEEEGGGGGGEEEFFFHHHDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEGGGIIIKKKLLLJJJLLLNNNOOONNNNNNOOOPPPQQQPPPRRRWWWYYYVVVVVVXXXXXX[[[YYY[[[eeegggiiisss|||oooZZZJJJIIINNNLLLIIIIIIGGGFFFEEEDDDCCCCCCAAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQYYY]]]ccclllxxx|||}}}{{{}}}wwwyyy~~~xxxuuuxxx}}}qqqnnnmmmnnnnnnqqqzzzssslllmmmxxx}}}{{{~~~vvv___YYYUUUVVVXXXXXX[[[___hhhhhhXXXQQQJJJHHHKKKMMMLLLJJJDDDBBBCCCFFFLLLYYYmmm~~~~~~yyyvvv}}}eeeOOOIIIFFFEEEFFFFFFDDDDDDHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLIIIKKKMMMNNNMMMMMMNNNOOOPPPNNNPPPTTTUUUTTTTTTWWWWWW[[[XXXXXXbbbeeefffpppnnnrrrPPPEEEJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNQQQWWW___kkkxxxxxxvvvyyy~~~|||||||||}}}}}}qqqooonnnoooooorrr|||zzzqqqnnntttyyyxxxwwwzzziii___WWWWWWYYYYYYYYY[[[___sssmmmbbbSSSKKKKKKLLLLLLKKKDDDBBBCCCFFFGGGKKKYYYhhh|||}}}|||{{{qqqWWWJJJGGGDDDDDDEEEDDDAAABBBFFFEEEEEEDDDDDDDDDDDDDDDCCCFFFEEEEEEEEEEEEGGGIIIJJJIIIKKKMMMMMMMMMLLLMMMNNNOOOLLLLLLOOOQQQPPPRRRVVVTTT[[[XXXVVV]]]______gggkkkiiiQQQMMMIIIIIIHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFIIIMMMSSS\\\fffqqqxxx}}}vvvwww~~~{{{}}}sssqqqpppppppppsss~~~wwwpppppprrrpppqqquuuzzzqqqeeeZZZXXXYYYXXXXXXYYYWWWdddyyyttt```QQQLLLLLLKKKIIIFFFDDDEEEFFFCCCAAAIIIUUUkkk```LLLFFFEEECCCCCCDDDCCC@@@AAADDDEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEDDDDDDDDDFFFGGGHHHDDDFFFHHHIIIHHHHHHIIIJJJMMMJJJIIILLLMMMMMMPPPTTTQQQZZZXXXUUUZZZYYYXXX^^^mmmuuucccUUUIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFDDDDDDCCCCCCCCCCCCEEEHHHKKKPPPWWW___eeemmmyyy}}}vvvrrrttt|||ssszzzrrrttttttqqqmmmqqq{{{yyyoooooorrrsssrrrrrr{{{ooo___YYYSSSTTTWWWRRRYYY\\\eeeuuusss[[[OOOSSSTTTIIIIIIGGGHHHIIIHHHDDDDDDHHHZZZfffuuueeeLLLGGGCCCAAAAAABBBBBBAAAAAA@@@@@@???BBBEEEFFFBBB???AAAFFFBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDDDDDDDEEEGGGJJJKKKMMMLLLKKKKKKKKKMMMPPPQQQUUUVVVXXXXXXXXXXXXYYYZZZcccnnnvvvfffKKKGGGGGGGGGGGGHHHHHHDDD@@@JJJHHHEEECCCBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDGGGJJJMMMPPPQQQ```eeemmmssszzzwwwtttsssrrr|||}}}{{{zzzqqqssstttrrrrrrvvv~~~tttsssuuuuuutttuuuvvv|||xxxggg___WWWWWWYYYTTTXXXYYY```kkk{{{oooWWWTTTTTTJJJMMMIIIGGGJJJJJJFFFEEEFFFLLLWWWeeeqqq{{{|||TTTHHHGGG>>>BBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCDDDBBB@@@@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLKKKKKKLLLNNNOOOPPPTTTUUUVVVVVVUUUVVVXXXZZZ___ttt~~~^^^JJJGGGFFFHHHHHHGGGHHHLLLHHHFFFEEECCCCCCEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDFFFIIIKKKNNNOOOUUUZZZ```ffflllvvvwwwnnnlllpppttt}}}~~~}}}{{{{{{~~~~~~nnnoooqqqsssvvv{{{}}}ttttttvvvwwwxxxzzz|||~~~kkk```UUUTTTXXXTTTVVVWWWZZZ___hhh|||ggg[[[WWWLLLNNNIIIFFFIIIJJJFFFCCCCCCAAAIIISSS\\\eeeqqq|||zzz|||gggGGGGGGKKK???CCCCCCCCCCCCBBBAAA@@@???BBBBBBAAABBBCCCCCCBBB@@@AAAAAABBBBBBCCCDDDFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNSSSSSSSSSRRRRRRSSSVVVXXX[[[rrrvvvTTTHHHCCCHHHIIIDDDEEENNNFFFEEEDDDDDDEEEGGGHHHJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEGGGHHHJJJKKKKKKOOOSSSWWW[[[cccmmmttt~~~tttjjjiiippp}}}~~~zzz|||yyyvvv{{{{{{yyywwwzzzlllmmmooosssxxx}}}vvvpppqqquuuxxx{{{lllaaaTTTSSSXXXUUUTTTUUUXXXYYY[[[gggwwwjjjXXXRRRNNNLLLMMMKKKGGGFFFHHHAAAEEEIIINNNSSS]]]jjjttt~~~wwwyyy|||~~~~~~wwwVVVCCCFFFKKKBBBDDDDDDDDDCCCBBBAAA@@@???CCCBBBAAABBBFFFJJJHHHBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKQQQQQQPPPOOONNNPPPSSSWWWXXXeeelllyyysssUUUBBBHHHMMMFFFAAAFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIILLLNNNQQQVVV]]]bbbiiiqqq|||~~~yyymmmllllllooowwwxxxpppsss|||ttt}}}xxx{{{|||{{{xxxvvvyyy~~~mmmnnnqqquuuyyy|||{{{tttoooqqquuuwwwzzz~~~~~~~~~sssfffXXXVVVZZZXXXSSSUUUXXXYYYWWW[[[kkk|||ooo[[[YYYWWWTTTNNNHHHJJJOOOGGGGGGGGGHHHJJJRRR\\\dddhhhvvv|||rrrllllllttt}}}|||UUUIIICCCAAACCCAAACCCCCCCCCCCCBBBAAA@@@???BBBCCCBBBBBBIIIPPPNNNGGGAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLMMMNNNLLLKKKIIIOOONNNNNNLLLKKKMMMQQQTTTWWW]]]]]]gggoooHHHDDDLLLIIIDDDFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIKKKNNNSSSVVVVVV]]]fffooowww|||{{{tttnnnjjjiiibbbiiitttzzztttooogggdddrrrvvvkkkooozzzvvvwwwyyyvvvuuuxxx|||mmmppptttwwwyyy{{{~~~xxxtttvvvvvvvvvwwwzzzppp]]]WWWXXXUUUSSSUUUYYY[[[XXXWWW___iiijjjddd]]]WWWOOOHHHHHHMMMJJJIIIHHHGGGHHHNNNUUU[[[aaammm}}}}}}sssnnniiigggjjjttt}}}bbbCCCFFFGGGAAAAAABBBAAAAAABBBBBBAAAAAA@@@@@@@@@CCCCCCBBBHHHQQQOOOGGG@@@@@@AAAAAABBBCCCEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJKKKMMMMMMKKKJJJIIILLLLLLLLLKKKKKKLLLOOORRRUUU]]][[[\\\lllZZZGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEFFFGGGIIILLLMMMPPPSSSZZZ```fffjjjlllmmmooonnnllllllnnnrrrvvvyyytttqqqkkkfffcccccceeegggrrr{{{}}}rrriiiddd]]]aaa{{{aaahhh|||{{{~~~xxxvvvvvvxxx{{{{{{hhhmmmrrrttttttvvv|||}}}yyywwwxxxxxxuuuuuuwww|||kkk\\\XXXRRRSSSSSSVVVYYYYYYWWWYYY___ooowwwhhh^^^XXXQQQLLLKKKLLLKKKIIIHHHHHHKKKOOORRR[[[eeesss~~~|||tttooommmlllhhhgggjjjrrrxxxzzz~~~wwwRRR@@@FFFGGGCCCCCCBBB>>>???@@@@@@AAAAAA@@@@@@===CCCCCC???CCCLLLKKKCCC@@@@@@@@@AAABBBCCCDDDEEEBBBBBBDDDEEEFFFFFFFFFFFFIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKNNNOOOQQQZZZXXXVVV^^^jjjjjjWWWMMMHHHHHHGGGHHHJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDFFFGGGIIIIIINNNPPPRRRVVVZZZ]]]^^^^^^___^^^]]]]]]___bbbfffhhhooovvv{{{tttooocccbbbaaabbbfffkkkqqquuu{{{wwwqqqfff]]]YYYUUU]]]~~~ooo~~~|||{{{{{{{{{{{{yyyuuubbbhhhnnnpppoooqqqyyyxxxuuuuuuxxxxxxuuutttwwwuuu|||~~~|||hhh```WWWTTTRRRSSSWWWXXXVVVXXX[[[]]]nnnwwwllliiibbbYYYRRROOOMMMKKKHHHGGGHHHIIIJJJKKKTTTaaallltttzzz{{{nnneeebbbdddhhhkkkggggggjjjpppsssvvv|||[[[GGG???BBB???@@@AAA;;;======>>>???@@@@@@@@@@@@;;;BBBCCC===???GGGFFF>>>@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCEEEFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLMMMNNNNNNSSSQQQSSS^^^bbbgggtttsssYYYMMMJJJEEEFFFIIIKKKLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFDDDEEEFFFHHHIIIIIIJJJJJJJJJLLLOOOQQQRRRQQQOOOOOOOOOOOOPPPQQQSSSTTT[[[bbbooo|||~~~xxxqqqlllhhhddd^^^YYY\\\]]]aaagggoooxxx~~~|||{{{~~~~~~~~~|||wwwqqqlllaaaVVVOOOLLLIIIUUU}}}}}}~~~{{{hhhkkk~~~|||eeedddeeeiiikkkkkkooouuuyyywwwuuusssrrrssstttuuu{{{uuuuuu~~~lll___ZZZUUUUUUVVVWWWWWWVVVWWWXXXZZZ^^^pppmmm```]]]MMMJJJIIIJJJHHHEEEFFFJJJIIILLLOOOQQQTTT[[[dddjjjppp{{{xxxssskkkgggaaa]]]]]]bbbhhhmmmqqqlllnnnuuuxxxyyy___JJJFFFAAA===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????AAABBBBBBBBBBBBCCCEEEBBBCCCDDDCCCBBBCCCDDDFFFFFFGGGHHHIIIIIIHHHFFFEEEKKKIIIGGGIIIMMMOOOOOOMMMOOONNNNNNOOOSSSYYY___cccsssmmmQQQMMMHHHCCCEEENNNRRROOOLLLMMMIIIFFFEEEJJJMMMKKKEEEAAACCCCCCCCCDDDEEEGGGHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGHHHLLLOOORRRVVV\\\aaagggnnnwww~~~}}}|||}}}xxxuuurrrooollljjjeee___^^^aaa[[[QQQUUU```cccjjjuuu|||uuunnnkkknnnssswwwyyyyyyzzzzzzxxxrrrhhh\\\UUUSSSLLLJJJNNNPPPTTTeeeyyy{{{yyy|||www{{{kkkcccooo|||eeedddfffjjjjjjiiilllrrrvvvuuutttrrrrrrrrrrrrsssvvvsssuuu}}}mmm[[[___XXXWWWUUUSSSUUUYYY\\\[[[SSSTTTaaaxxxzzzsss]]]UUUOOOMMMKKKIIIJJJMMMHHHJJJKKKKKKLLLOOOUUUZZZZZZcccoooyyyuuuiiiaaa^^^___^^^]]]]]]^^^aaafffiiitttpppqqqwww{{{dddMMMGGGEEEAAA===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>???AAAAAA@@@@@@BBBCCCAAACCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFKKKIIIGGGIIILLLNNNNNNMMMNNNMMMMMMNNNQQQWWW\\\```fff___QQQPPPHHHDDDKKKVVVZZZXXXTTTOOOMMMJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFEEEEEEFFFJJJMMMPPPRRRVVVXXX[[[```fffkkkjjjlllooopppnnnkkkiiiiiiffffffdddcccaaa]]]ZZZWWWZZZWWWVVVYYY[[[]]]eeeooo}}}xxxtttqqqjjjeee``````ccciiimmmooowwwsssnnnhhhbbb[[[UUURRRQQQLLLLLLRRRTTTVVVbbbrrr}}}zzzyyy}}}jjjcccpppfffeeegggjjjiiiggghhhlllrrrrrrrrrqqqppppppoooooosssssswww}}}^^^WWWZZZ[[[VVVPPPQQQZZZ]]]ZZZUUUSSSYYYgggvvvooobbbTTTNNNMMMKKKKKKLLLJJJJJJJJJIIIGGGGGGIIIKKKMMMSSSZZZ```eeekkksssxxx{{{nnneee^^^WWWTTTVVVYYY[[[]]]___```aaaccceeepppqqqwwwtttNNNDDDCCCBBB@@@>>>=========>>>========================<<<===>>>>>>??????>>>>>><<<>>>???@@@??????@@@BBBAAABBBCCCCCCBBBBBBCCCEEEGGGFFFFFFFFFFFFFFFGGGGGGJJJHHHGGGIIIKKKMMMMMMLLLNNNMMMLLLMMMOOOTTTXXX[[[bbbnnnsssTTTRRRJJJDDDHHHXXXeeeddd]]]RRRQQQNNNJJJGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBDDDGGGJJJOOOPPPRRRRRRSSSUUUYYY\\\\\\^^^```aaa___]]]]]]]]]]]][[[XXXUUURRRQQQPPPOOOXXX\\\```dddnnnyyy~~~xxxooogggbbb___[[[YYYWWWYYY^^^ccchhhjjjrrrmmmeee\\\TTTOOOLLLJJJKKKNNNVVV]]]\\\YYYcccqqquuuwww}}}kkkbbbnnn|||gggfffgggiiihhhdddeeeiiinnnnnnoooooonnnnnnmmmlllsssuuuyyy}}}~~~uuuRRRYYY]]][[[SSSQQQWWWYYYVVVYYYWWWYYY```hhhtttwwwcccYYYUUUQQQNNNLLLMMMLLLLLLJJJIIIHHHHHHHHHMMMOOORRRTTTVVVYYY^^^aaaiiikkkooottt{{{{{{nnnfff]]]YYYVVVTTTWWW\\\\\\^^^aaabbb``````bbbdddjjjrrrbbbGGGFFF??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>><<<>>>????????????@@@BBBAAACCCDDDDDDCCCCCCDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKKKKLLLNNNMMMLLLLLLNNNRRRUUUXXXccceeeyyyjjjTTTPPPIIIHHHTTTfffooommm\\\[[[UUUMMMIIIIIIHHHFFFHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBAAACCCFFFIIIMMMMMMNNNNNNOOOQQQSSSTTTXXXYYYZZZYYYXXXWWWWWWXXXYYYWWWUUUSSSTTTXXX___cccjjjuuu}}}~~~xxxpppfff^^^YYYWWWVVVRRRRRRSSSUUUZZZ^^^bbbdddiiieee___WWWOOOKKKKKKKKKOOO]]]kkkmmmaaa]]]nnn~~~tttuuu|||wwwjjjqqq}}}fffeeefffhhhgggdddeeeiiikkkllllllllllllkkkkkkjjjrrruuuxxxyyyyyyzzz|||}}}nnn\\\______ZZZVVVUUUUUUTTTTTTTTTUUUXXX[[[aaalllvvvuuulllaaaWWWRRRNNNMMMLLLKKKKKKKKKKKKJJJHHHJJJKKKKKKKKKKKKLLLLLLQQQSSSUUUYYY^^^bbbfffhhhrrrtttxxx{{{~~~xxxqqqjjjccc^^^YYYTTTRRRSSSSSSRRRUUU[[[\\\^^^``````___bbbhhhnnntttpppQQQCCCDDD<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@?????????===>>>@@@@@@??????AAABBBAAACCCEEEFFFEEEDDDDDDEEEEEEEEEDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHJJJKKKOOONNNMMMMMMNNNPPPSSSUUU[[[___hhh|||pppkkk^^^PPPOOOaaa|||wwwfffTTTMMMMMMLLLHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCBBBAAACCCFFFIIIKKKKKKKKKLLLMMMNNNOOOOOONNNOOOPPPPPPPPPRRRUUUWWWUUUYYY```ffflllssszzzvvv```^^^YYYUUUQQQOOOOOOOOOIIIJJJLLLNNNQQQTTTWWWYYY\\\XXXRRRLLLKKKQQQ\\\cccppp}}}vvv```aaa}}}xxxvvvwww~~~yyy|||eeeccccccffffffeeehhhmmmjjjjjjjjjjjjjjjjjjjjjjjjmmmsssvvvsssrrruuuxxxyyywwwrrrggg______\\\VVVTTTWWWPPPRRRTTTTTTTTTVVV[[[```ooowwwwwwggg^^^VVVSSSOOOMMMLLLLLLJJJIIIDDDEEEFFFGGGHHHGGGFFFEEEIIIIIIIIIJJJKKKLLLNNNOOOTTTVVVZZZ^^^aaabbbccccccccceeegggjjjnnnrrrtttvvvxxx{{{yyyuuulllbbbYYYSSSQQQQQQSSSRRRSSSVVVUUURRRTTTXXXYYY\\\```bbbeeennn{{{xxxUUUFFFBBB???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===>>>>>>??????>>>>>>===>>>@@@@@@??????AAABBB@@@CCCEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHGGGFFFGGGHHHJJJNNNMMMLLLLLLMMMOOOQQQSSSSSSZZZ___eee}}}hhhUUU^^^gggUUUSSSSSSOOOIIIIIIHHHHHHGGGHHHHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCFFFIIIQQQPPPPPPQQQSSSSSSSSSRRROOOOOOPPPQQQSSSXXX^^^bbbiiissswwwtttwwwoooaaaQQQPPPNNNKKKIIIHHHGGGFFFEEEGGGIIIKKKLLLNNNQQQSSSPPPLLLGGGFFFOOOccc}}}{{{eeeoooyyy|||~~~|||xxxxxx|||cccaaaaaadddeeeggglllsssjjjiiihhhhhhhhhhhhjjjjjjjjjqqquuurrrppprrrtttsssrrr~~~zzz``````aaaWWWQQQVVVQQQTTTVVVTTTRRRSSSVVVXXX^^^fffrrrvvviiiccc[[[UUUQQQNNNJJJHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGIIILLLOOOQQQRRRRRRQQQSSSSSSTTTUUUXXX\\\___aaacccggglllnnnooopppsssuuuvvvuuusssrrrqqqrrrssstttmmmjjjeee^^^YYYWWWWWWWWW[[[[[[]]]```^^^ZZZ[[[___```eeekkkqqqxxx```GGGAAAAAA>>><<<<<<;;;;;;:::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;===>>>>>>>>>>>>???AAA>>>AAACCCDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHGGGEEEEEEGGGJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRUUUZZZ___lllhhh\\\}}}hhh\\\XXXTTTMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBFFFHHHRRRRRRRRRUUUZZZ]]]\\\[[[WWWWWWVVVVVVXXX\\\ccchhhvvvzzzvvvtttrrriii___[[[[[[WWWQQQKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIKKKOOORRRKKKLLLOOOVVVggg~~~www|||~~~zzzwwwwwwwwwuuuuuuwww{{{~~~~~~bbb______ccceeehhhooowwwjjjiiigggffffffhhhjjjkkkiiisssxxxtttqqqrrrrrrpppqqqqqqbbb___cccVVVNNNRRRQQQTTTVVVSSSPPPQQQSSSUUUUUU[[[dddqqq|||tttiii___XXXRRRLLLHHHKKKIIIFFFEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEHHHJJJKKKKKKJJJIIILLLKKKJJJJJJKKKOOORRRUUUTTTXXX\\\]]]]]]]]]^^^aaa```^^^]]]\\\]]]```ccceeehhheeebbbaaaaaabbbaaa```aaaaaadddfffeeeaaaccchhhlllrrr{{{nnnNNN@@@>>>===<<<===<<<;;;:::999:::;;;<<<999999999999999999999999888999::::::;;;;;;:::::::::;;;======<<<<<<>>>???<<>>>>>;;;888666777888999999777:::999444444999:::777888888999999999:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>HHHJJJFFFKKKWWWbbbqqqwwwvvv||||||uuummmjjjjjjjjjqqqvvvzzz{{{~~~~~~zzzcccccccccdddfffiiilllnnnjjjkkkkkkjjjhhhggghhhjjjkkkjjjjjjlllooopppnnnlllfffsss~~~zzzXXXKKKMMMNNNMMMLLLKKKLLLNNNOOOQQQSSSPPPPPPTTTZZZbbbnnnyyy~~~nnnbbb[[[YYYTTTPPPMMMLLLLLLIIIGGGJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKPPPQQQOOOQQQWWWZZZXXXccclllssswww|||]]]===777:::777777;;;===;;;999999999999888777666::::::777777::::::666888888888999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<>>@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDBBBDDDEEEFFFFFFEEEEEEGGGIIIIIIKKKNNNOOOPPPSSSXXX\\\```www~~~yyypppbbbZZZWWWTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAABBBDDDCCCBBBCCCFFFIIIOOOXXXfffsss}}}xxxssstttuuurrrlllgggkkkuuu}}}}}}}}}xxxooojjjnnnuuuyyyxxxwww{{{zzzxxxyyy}}}```bbbeeegggiiijjjkkkkkkllllllmmmkkkhhhfffffffffgggjjjlllllljjjiiiiiiiiiggghhhppp|||qqqUUUCCCAAAFFFIIIJJJLLLKKKLLLPPPOOONNNPPPUUUVVV[[[cccpppvvvggg]]]UUUOOOKKKKKKKKKLLLMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKNNNRRRVVVXXXYYYZZZZZZZZZ\\\```dddkkkzzz~~~|||~~~~~~aaaGGGAAA@@@CCCJJJNNNNNNPPPTTTJJJFFF@@@;;;999777666555999555444666666444555999666666666666777777777777777777777777888999::::::888888999:::;;;<<<<<<===999999:::<<<>>>???@@@AAABBBAAA???@@@AAABBBAAA???CCCEEEGGGHHHGGGGGGHHHIIIJJJIIIHHHIIIKKKOOOSSSUUUXXXccctttgggbbb[[[VVVSSSRRRRRRQQQNNNMMMKKKIIIIIIIIIIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAACCCEEEFFFGGGKKKRRRWWWbbbppptttmmmzzz|||uuupppooolllkkkgggbbbeeeoooxxx{{{{{{}}}yyynnnhhhkkkrrrvvv~~~{{{{{{~~~wwwxxx}}}___```bbbeeeggghhhiiijjjgggiiikkkkkkiiifffeeeeeedddhhhmmmooonnnlllkkklllgggkkkqqquuuxxx{{{~~~^^^MMMIIIHHHIIIMMMKKKMMMPPPPPPNNNPPPUUUQQQRRRVVV]]]ggguuutttiiibbb___WWWWWWWWWVVVUUUSSSRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLKKKNNNSSSYYY___ccceeefffdddgggnnnuuuxxxzzz}}}wwwuuuqqqmmmmmmuuuvvvWWWFFF;;;999888<<>>===>>>@@@AAAAAA@@@BBBEEEHHHJJJIIIHHHGGGGGGHHHFFFEEEFFFIIILLLNNNOOOPPPYYYhhhwwwnnnjjjiiijjjkkkeeeaaa[[[TTTPPPMMMMMMMMMKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFHHHHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEIIILLLNNNRRRZZZfffoooyyy~~~tttrrr{{{wwwsssooonnneeehhhgggbbbccckkktttyyytttxxxvvvmmmgggjjjpppttt|||{{{{{{||||||yyy~~~______aaaccceeeggghhhiiidddgggjjjkkkjjjgggfffeeeccchhhnnnqqqpppnnnmmmmmmiiippptttrrrpppuuubbbRRRJJJGGGHHHGGGIIILLLMMMLLLOOOTTTPPPOOOOOOQQQVVVaaaqqq~~~~~~|||iiihhhgggeeeccc```^^^\\\UUUUUUUUUTTTTTTSSSSSSSSSOOORRRYYYaaagggmmmpppqqqmmmrrr}}}tttppprrrooogggccc]]]hhh{{{aaaBBB>>>AAA<<<::::::;;;:::666333111333222333555888999777666666555999AAAAAA999555666555555555555666666666777666666666666777888999:::777888888999;;;<<<======:::;;;=========;;;999888>>><<<<<<===@@@BBBCCCBBB@@@DDDHHHJJJJJJHHHFFFFFFEEEDDDCCCEEEJJJMMMNNNMMMLLLVVV___iii|||qqqfff\\\VVVTTTSSSMMMLLLKKKIIIHHHHHHHHHIIIGGGFFFEEEFFFGGGGGGEEECCCHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOKKKOOOSSSWWW]]]iiiwwwkkk^^^yyy}}}~~~xxxtttsssrrrpppdddiiijjjeeedddkkktttyyynnnsssssslllgggiiipppttt|||yyyxxxxxxzzz}}}wwwzzz{{{yyybbbeeefffeeeccceeekkkqqqdddccccccdddggghhhhhhgggkkkmmmooonnnjjjggghhhjjjppppppqqqsssrrrpppsssyyygggTTTGGGOOOFFFBBBHHHMMMMMMMMMNNNPPPPPPOOOPPPSSSXXX]]]```mmmxxx~~~{{{||||||vvvooonnnjjjeeebbbaaa``````______aaaffflllttt{{{tttmmmooorrrkkkaaaRRR^^^xxxkkkKKK???>>>999888888888888777777777666666666666666666666666666555777888999999888777555444444444555555555555666555444444555555666777888999999999888999999::::::??????>>><<<::::::<<<>>>???>>>===<<<>>>@@@CCCEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGFFFFFFHHHJJJMMMOOOOOOPPPWWW```lllsssoooggg[[[SSSSSSSSSRRRQQQOOOMMMMMMIIIKKKLLLLLLKKKJJJJJJKKKIIINNNMMMGGGEEEHHHJJJHHHLLLKKKIIIIIIIIIJJJKKKKKKNNNSSSUUURRRQQQTTTXXXYYYRRR[[[ccchhhooozzz{{{nnneeettt~~~{{{yyywwwuuusssrrrpppoooiiiiiijjjlllnnnppprrrsssjjjnnnnnnkkkjjjmmmooonnnuuupppxxx~~~{{{{{{zzz|||{{{wwwyyyaaaccceeedddbbbccchhhmmmgggfffeeefffhhhhhhgggfffgggjjjmmmllliiigggiiikkknnnllllllmmmkkkiiimmmsssuuusssTTTIIIFFFHHHLLLMMMKKKMMMRRRMMMLLLLLLLLLOOORRRVVVXXXUUU^^^kkkyyy{{{uuusssssspppjjjggguuuiiiPPP;;;777;;;999888888888777777777666666666666666666666666666666444555666777777666555444444444444444555555555555444444444444555666777888888888888888888999:::;;;>>>>>>===;;;::::::<<<>>>>>>>>>>>>???BBBFFFKKKMMMDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFIIIKKKMMMLLLLLLQQQWWW]]]ppp|||mmmggg```\\\[[[YYYVVVRRRTTTVVVXXXYYYYYYWWWSSSQQQRRRVVVVVVTTTUUUZZZ[[[XXXUUUWWW[[[]]]^^^bbbhhhlllnnntttvvvooohhhgggiiiiiiwww~~~}}}xxxyyyuuuqqqpppqqqqqqooommmkkkjjjiiiiiillloootttwwwqqqrrrpppllllllppprrrpppnnniiipppwwwvvv~~~vvvuuu{{{|||uuuxxxaaadddffffffdddcccfffiiihhhgggggghhhiiihhhfffddddddgggjjjiiigggfffhhhjjjkkkhhhggghhhgggeeehhhnnnlllppp~~~___UUUMMMKKKKKKIIIHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQIIINNNVVV___kkk{{{eeeEEE;;;666555999888777777777777666666666666666666666666666666666666222333444555555444333222444444444444555555555555444444444444555666777888666666666777888999:::;;;=========;;;::::::<<<>>>@@@???@@@AAADDDHHHKKKNNNCCCDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCDDDGGGIIIJJJKKKLLLPPPSSSTTT^^^{{{}}}~~~|||yyysssmmmdddfffkkkrrrwwwwwwrrrmmmmmmooopppqqqvvvzzzyyytttzzzwwwvvvyyytttooonnnqqqsssqqqnnnmmmjjjhhhgggiiiooouuuyyyxxxvvvqqqmmmoootttuuurrrjjjeeejjjoooppp}}}vvv~~~zzzccceeehhhhhhgggfffggghhheeeeeeeeeggghhhgggeeecccbbbeeehhhgggdddcccdddgggfffdddeeehhhiiiggghhhllliiiiiiooovvvYYYKKKMMMOOOJJJCCCGGGGGGHHHIIIJJJLLLMMMNNNMMMOOORRRVVV^^^jjjzzzqqqJJJ777===>>>999888666777777666666666555555555555555555555555555555555222222333444444333222222333333444444444555555555444444444444555666777777555555555666777999:::;;;;;;<<<<<<;;;:::999;;;===BBBAAA@@@@@@@@@BBBCCCDDDBBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAAAAACCCEEEFFFGGGIIIKKKPPPSSSSSSXXXjjj|||wwwwwwyyy{{{|||vvvqqqqqquuuxxxwwwtttllljjjgggfffiiinnnssswwwzzzvvvppplllooouuuuuuppplllgggjjjmmmooo|||aaacccfffgggggggggffffffaaa```aaaccceeeeeedddbbbbbbeeegggeeebbb``````bbb^^^^^^bbbiiillljjjhhhjjjhhhiiinnnuuu{{{]]]PPPNNNMMMJJJDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOQQQRRRUUU\\\gggooo~~~[[[>>>555@@@???888666666666666666555555555555444444444444444444444444444333333333444444333333333333333333444444444444555333333333444444555666777444444444555666777999::::::;;;;;;;;;999999;;;<<>>=========>>>@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAABBBDDDEEEFFFDDDHHHMMMPPPPPPRRR\\\gggwww~~~xxxzzz{{{||||||xxxttttttxxxzzzyyywwwjjjhhhgggfffhhhkkknnnppptttrrrmmmjjjnnntttsssmmmmmmjjjnnnqqqrrr|||\\\]]]```bbbdddeeeeeeeee^^^^^^]]]___aaaccccccbbbbbbdddfffddd```^^^^^^```YYYYYY]]]eeejjjiiiggghhhgggiiinnnppprrr___LLLHHHIIIDDDDDDCCCCCCDDDFFFHHHIIIIIILLLOOOPPPQQQUUU\\\aaahhhrrreeeLLL888444;;;666111555777666555555555444444444444444444444444444444444444444444333333333333444444333333333333444444444444333333333333444555666777333333333444555666777888888:::;;;;;;999999:::;;;>>>============>>>>>>???>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCDDDEEEFFFGGGIIILLLNNNNNNPPPUUUZZZnnnvvv~~~|||xxxxxxwwwvvvwwwuuutttuuuvvvwwwvvvuuujjjhhhfffddddddeeegggiiijjjlllllllllooosssqqqllllllkkkqqqsssvvvvvvYYYZZZ\\\___ccceeegggggg```^^^\\\\\\^^^```aaaaaa___bbbdddccc```^^^___aaa\\\YYYZZZaaaggggggggghhhiiigggjjjnnnooovvvttt^^^QQQJJJHHHFFFCCCCCCDDDEEEGGGFFFIIIMMMOOOOOORRRWWW[[[WWW]]]dddjjjooossswwwzzz```JJJ@@@555555888111222888777555555555444444444333333333333333333333333333333444333333333333333333444222222333333333444444444333333333333444555666666444444333333444555666666777999::::::999999:::;;;999::::::;;;<<<===>>>>>><<<===>>>>>>??????>>>>>>???@@@AAACCCDDDEEEFFFFFFIIIJJJKKKKKKLLLOOORRRTTTaaa```sssyyyuuu{{{}}}yyyvvvxxxyyyuuusssrrrqqqppprrruuutttrrrqqqqqqrrrllliiiddd```^^^___aaacccbbbhhhmmmooorrrtttrrrmmmpppnnnssstttwww|||YYYYYY[[[___dddhhhjjjjjjccc```]]][[[\\\^^^___```]]]```cccccc```___aaacccbbb\\\[[[```dddfffhhhkkkmmmggggggmmmoooppp|||mmmQQQNNNJJJFFFDDDDDDFFFGGGCCCGGGJJJJJJJJJLLLPPPTTTQQQSSSTTTUUUVVVZZZ___cccgggqqq~~~{{{XXXEEE===888444999;;;666999;;;555555555444444444333333333333333333333333333333333333333222222222222333333222222333333333444444444333333333333444555666666444444333333333444555555666888::::::999999:::;;;777888888999999:::::::::;;;<<<<<<===============@@@AAABBBDDDEEEFFFGGGGGGEEEEEEEEEEEEGGGLLLOOOPPPNNNTTTbbb||||||uuuhhhiiiiiijjjnnnttt|||wwwmmmfffkkkxxx~~~wwwssspppppppppmmmqqqvvvuuuqqqnnnoooqqqooojjjbbb[[[YYYZZZ^^^aaa]]]fffooosssuuuvvvsssooouuusssuuusssvvvyyy^^^^^^___aaadddhhhkkkmmmjjjeee```^^^```aaa___\\\]]]aaabbbaaaccceeeccc^^^___]]]]]]bbbfffgggjjjnnniiinnnooojjjiiiooowww{{{pppaaaSSSOOONNNJJJGGGGGGFFFFFFHHHIIIGGGHHHQQQ\\\VVVQQQNNNPPPWWW]]]^^^]]]XXX[[[bbblllwwwXXXEEE===777777777777777666666666666444444444444444444444444222222222222222222222222222222222222222222222222222111///......///111222333333333444444444555555222333444444555555444444555666777888888999999999888888999::::::::::::999==================<<<;;;>>>AAACCCCCCBBBBBBEEEIIIIIIJJJJJJIIIHHHJJJMMMPPPSSSRRR\\\ppp}}}|||~~~{{{~~~yyytttqqqpppqqqrrrrrrrrrtttuuuvvvuuuqqqnnnrrrjjjaaa\\\\\\^^^]]]\\\eeerrryyyuuuqqqrrrnnnfffqqqwww|||}}}~~~}}}]]]]]]___aaadddgggkkklllmmmhhhcccbbbcccddddddbbb^^^aaabbbaaacccgggfffbbbaaa^^^^^^cccffffffhhhkkkmmmrrrrrrmmmjjjmmmrrruuuvvvwwwfffXXXNNNLLLNNNHHHFFFGGGJJJLLLQQQ\\\fff\\\YYYUUUTTTVVVWWWVVVTTTTTTTTTVVV[[[```eeeggggggnnnrrrwwwyyy|||~~~}}}qqqqqqqqqqqqwww}}}hhhHHH===;;;:::777777777666666666555555444444444444444444444444222222222222222222222222222222222222222222222222333111000//////000111333222222222222333333333333222333333444444444444444444555666777777888888888777888999999::::::999999;;;<<<<<<<<<<<<<<<;;;;;;>>>@@@BBBBBBAAAAAADDDGGGHHHIIIIIIHHHHHHIIILLLOOO[[[XXX[[[dddqqq|||xxxtttqqqpppppppppnnnnnnnnnoooqqqpppmmmkkkmmmggg```___bbbfffffffffjjjpppssspppnnnmmmkkkhhhpppwww|||{{{|||~~~~~~{{{zzz]]]]]]^^^```bbbfffiiijjjmmmiiieeecccccceeeggggggaaaddddddbbbccchhhiiigggaaa^^^___dddgggffffffgggooossstttnnnjjjjjjlllkkkggglllttt^^^TTTLLLFFFCCCFFFJJJNNNTTTZZZPPPQQQQQQRRRRRRSSSSSSSSSVVVTTTRRRRRRSSSTTTSSSSSSUUUXXX\\\___bbbiiirrryyyuuurrrlllgggcccaaaaaabbbXXX\\\^^^bbblllxxxgggKKK<<<777999;;;777666666666666555555555333333333333333333333333222222222222222222222222222222222222222222222222333222111000000111222333000000111111111222222222222222333444444444444333333333444555666666666666777777888999999999999999::::::;;;;;;;;;;;;;;;;;;>>>???@@@@@@???@@@BBBDDDFFFGGGGGGGGGGGGHHHKKKNNNZZZXXXXXXYYY\\\kkk~~~zzz}}}zzzxxxvvvsssqqqooonnnmmmiiihhhggghhhiiijjjiiigggjjjfffdddfffkkkppprrrrrrqqqnnnlllnnnmmmjjjjjjmmmmmmvvv{{{yyyyyy}}}{{{zzzzzzzzzzzzzzzyyyzzz______^^^___aaaccceeefffiiigggdddaaaaaabbbfffhhheeehhhgggccccccgggiiiiii```]]]^^^dddhhhgggffffffjjjoooqqqmmmjjjiiihhheeegggdddjjj}}}{{{^^^SSSJJJIIIKKKKKKJJJJJJEEEHHHLLLNNNPPPQQQSSSUUUXXXVVVTTTSSSTTTUUUUUUTTTOOOPPPQQQQQQRRRWWW^^^cccnnnwww{{{rrrjjjdddbbb\\\ZZZWWWTTTRRRRRRSSSTTTTTTXXX\\\```jjjxxx}}}rrr\\\FFF???<<<888666999666666666555555555444444222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222000000000111111111222222111111222333333333333333111222333444444555555555666777777888999888888888:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEGGGIIILLLOOOOOORRRTTTTTTYYYkkk}}}{{{zzzwwwuuuwwwtttsssrrrqqqooolllkkkiiifffdddbbbbbbdddffffffeeegggeeedddfffjjjmmmnnnnnnllldddccciiiiiidddeeekkkjjjrrrvvvuuuwww{{{xxxxxxyyywwwuuuuuuxxx|||~~~|||```______^^^___```aaabbbeeeeeedddaaa___```dddhhhiiilllkkkeeebbbdddgggggg^^^ZZZ[[[ccciiiiiihhhhhhdddjjjmmmlllkkkkkkiiieeehhheeeeeehhhnnnyyycccXXXSSSNNNJJJIIIIIIKKKMMMMMMMMMNNNQQQSSSRRRQQQPPPQQQSSSUUUUUUUUUTTTSSSRRRPPPPPPRRRVVVYYYXXX^^^dddiiiooouuuzzzzzz{{{}}}nnnkkkfffaaa^^^[[[ZZZYYYSSSRRRRRRQQQQQQRRRSSSTTT\\\ccciiijjjlllrrrvvvwww}}}PPPAAA888;;;===777444888555555555555444444444444222222222222222222222222111111111111111111111111111111111111111111111111222111111111111111111222111111111111222222222222000111222222333333222222000111222333333444444333555666777777888888777777;;;;;;;;;;;;<<<===??????>>>>>>=========>>>>>>>>>@@@BBBCCCDDDDDDEEEGGGIIIIIIIIIKKKOOOSSSVVV[[[aaa}}}qqqqqqtttqqqoooqqqmmmmmmmmmlllkkkiiigggffffffcccaaaaaabbbdddddddddcccaaa__________________^^^YYY\\\cccddd]]]\\\bbbgggmmmooommmuuu~~~yyyvvvwwwuuupppmmmoooooovvv}}}^^^^^^]]]]]]^^^___```aaadddfffhhheee``````dddiiijjjmmmlllfffaaabbbdddeee___ZZZYYYaaahhhjjjiiihhhbbbhhhlllllllllmmmjjjeee```cccggggggbbbjjjsssbbbTTTIIIDDDGGGFFFFFFFFFIIIMMMQQQSSSPPPPPPPPPQQQSSSTTTRRRQQQVVVVVVUUUTTTUUUVVVXXXYYYUUUWWWZZZ]]]```bbbcccccceeeiiilllpppyyy|||vvvoooiii```\\\XXXUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPRRRSSSUUUgggpppwwwtttmmmhhhccc___jjjzzzVVVDDD;;;666777777333444888555555444444444333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222000000111222222222222111000000111222333333333333555555666777777777777777;;;;;;:::;;;<<<>>>@@@AAA@@@>>><<<<<<===>>>===<<<===???AAABBBCCCDDDFFFGGGLLLIIIGGGJJJPPPVVVZZZ\\\fff}}}vvvmmmoooooojjjhhhkkkggghhhhhhgggfffeeedddccceeeccc``````aaabbbbbbaaabbb```^^^[[[YYYXXXWWWWWWXXX[[[aaafffccc]]][[[]]]cccggggggggguuuuuupppppprrrooogggffflllpppvvv}}}ZZZZZZZZZ[[[]]]```bbbdddbbbgggjjjgggaaa___bbbggggggllllllfff```aaacccdddbbb[[[YYY___gggiiihhhgggbbbgggiiiiiiiiiiiiddd^^^YYY\\\bbbeee```aaasss{{{dddWWWOOOJJJDDDDDDHHHOOOSSSUUUTTTTTTUUUVVVWWWVVVSSSPPPSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWXXX[[[]]]\\\\\\[[[XXX\\\^^^^^^dddmmmtttttt{{{xxxtttsssrrrppplllhhhccc___ZZZXXXYYY[[[\\\\\\___[[[VVVRRRQQQSSSXXX[[[qqqxxxzzzsssjjjgggiiijjjyyyuuuYYYCCC>>>:::666555444444555666444444444333333333333222111111111111111111111111111111111111111111111111111111111111111111111111/////////000000//////////////////000000000111111///000000111111111111111000000111222333333333333444555666666777777666666:::999999999;;;===@@@BBBAAA>>><<<<<<>>>>>>===;;;;;;===@@@AAABBBBBBDDDFFFIIIHHHHHHHHHMMMSSSXXXZZZ```kkktttmmmiiikkkgggaaacccjjjcccccccccbbbbbbaaaaaaaaacccaaa___^^^___^^^]]]\\\\\\[[[YYYVVVUUUTTTVVVWWWWWWbbbjjjhhh```\\\ZZZYYY[[[___aaafff|||fffdddhhhmmmiiiaaadddoootttwwwyyy}}}VVVWWWXXXZZZ]]]aaaeeeggg___eeejjjggg```]]]```eeedddiiikkkeee```aaacccdddeee]]]YYY___fffgggffffffbbbeeefffdddcccbbb]]]VVVYYYWWWZZZ___^^^\\\dddqqqggg]]]RRRLLLNNNQQQTTTSSSVVVVVVWWWYYYZZZXXXSSSPPPPPPPPPQQQRRRTTTUUUTTTSSSSSSRRRTTTXXX[[[ZZZZZZZZZTTTVVVVVVUUUWWW]]]```___iiiggggggiiimmmnnnmmmjjjgggdddaaabbbgggmmmqqqrrrrrrlllbbbZZZXXX\\\bbbfffyyy|||wwwmmmhhhppp^^^GGG???===666777666555777999777222444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////................../////////000//////000111111111111111000111222333333444333333444555555666666666666666999888888888:::<<>>???===;;;:::<<>>@@@???>>>999;;;===???@@@@@@AAABBBCCCDDDEEEEEEDDDFFFIIIKKKTTTOOONNNTTTZZZ^^^eeelll~~~wwwmmmddd``````ccceee[[[XXXVVVVVVVVVVVVWWWXXXYYYXXXXXXYYYVVVPPPNNNQQQTTTSSSRRRPPPOOONNNNNNNNNMMMJJJFFFDDDEEEGGGHHHHHHTTT]]]ccc^^^XXXUUUUUUUUUSSSYYYoookkkgggfffggggggiiisss~~~|||xxxvvvjjjwwwMMMNNNOOONNNMMMMMMNNNPPPQQQNNNMMMOOOSSSVVVVVVTTTSSSUUUWWWZZZ[[[[[[ZZZYYYVVVSSSQQQTTTZZZ___bbbbbb```]]]```]]]SSSTTTXXXRRRUUUSSSPPPMMMKKKIIIIIIIIIAAALLLTTTRRRNNNZZZwww{{{tttqqqmmmffffffbbb\\\UUUPPPNNNMMMHHHKKKPPPUUUWWWUUUPPPKKKPPPQQQSSSXXXbbbnnnzzz^^^CCC===<<<;;;888666555444333333333333333333222222222222222111111111000000000111111000000000000111111////////////////////////////////////////////////........................---------------...///////////////...///000000111//////000000000111111111111111111111111111111111000555666333222555444111666666777:::===>>>>>>>>>999;;;>>>???>>>>>>@@@BBBBBBCCCDDDDDDCCCEEEGGGJJJOOOKKKIIINNNUUUZZZ```dddhhhzzzvvvrrrppplllhhhdddbbbbbbbbb[[[\\\[[[YYYWWWXXXYYYYYYXXXWWWXXXZZZWWWQQQOOOQQQRRRQQQPPPOOONNNMMMMMMMMMKKKHHHEEECCCDDDFFFFFFFFFNNNXXX^^^[[[WWWWWWZZZ[[[XXX]]]qqqppp```______aaabbbfffoooxxx{{{tttppplllPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOQQQSSSUUUUUUTTTRRRSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQSSSXXX]]]^^^^^^\\\YYY^^^___UUUTTTUUUNNNMMMNNNNNNMMMKKKJJJHHHFFFDDDGGGIIIIIIIIIPPP\\\fff{{{uuuzzz~~~xxxVVVDDD===::::::999444///...333888333333333333222222222222222222111000000000000111111111000000000000111111////////////////////////////////////////////////........................------,,,,,,------.../////////......//////000111/////////000000000111111222222111000000111222222111:::>>>888333555666444555666888:::;;;<<<======;;;>>>AAA@@@??????BBBEEEBBBCCCCCCCCCCCCDDDGGGJJJOOOMMMKKKMMMQQQWWW[[[^^^___eeeooovvvqqqiiihhhhhhhhhfffcccaaa```aaa\\\______[[[XXXYYYZZZYYYWWWVVVWWWYYYWWWRRRQQQTTTQQQPPPOOONNNNNNNNNNNNNNNIIIGGGEEEDDDEEEGGGHHHGGGKKKSSSXXXWWWVVVYYY\\\]]][[[aaallliiiWWWXXXZZZ[[[\\\```hhhnnn{{{rrrnnnmmmVVVSSSPPPPPPQQQRRRPPPNNNOOOQQQTTTUUUTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWTTTSSSUUUYYY\\\\\\[[[[[[UUUZZZ]]]VVVUUUUUUNNNLLLLLLLLLKKKJJJHHHGGGFFFGGGEEEDDDFFFJJJNNNPPPQQQfffvvvVVVAAA;;;===888888666222000000444777222222222222222222222222333222111000///000000111111111000000000000111111////////////////////////////////////////////////........................------,,,,,,------...//////............///000000////////////000000000111333222111111111111222333333AAAHHH>>>555555999888555777999::::::;;;;;;<<<;;;>>>AAA@@@>>>>>>AAAEEEAAABBBCCCCCCCCCEEEHHHKKKNNNOOOOOOOOOQQQTTTVVVWWWYYY___dddnnnzzziiidddgggeeeffffffeeeaaa]]][[[]]]___\\\aaaaaa[[[WWWXXXYYYWWWUUUTTTUUUWWWUUURRRRRRUUUQQQPPPPPPOOOOOOOOOOOOPPPJJJHHHFFFFFFHHHJJJKKKKKKMMMRRRUUUTTTTTTXXX[[[ZZZVVVcccjjj}}}wwwhhhRRRVVVXXXXXXWWWZZZ___cccnnnjjjjjjjjjZZZVVVQQQRRRUUUVVVSSSOOOOOOSSSWWWXXXVVVTTTTTTVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXVVVUUUWWW[[[]]][[[YYY]]]UUUWWWZZZSSSQQQQQQIIIMMMLLLKKKIIIHHHGGGFFFFFF@@@BBBDDDCCCBBBCCCGGGKKKKKK___}}}mmmRRRDDD>>>777111444444555777888777444222222222222222222222222222333222000/////////000111111111000000000000111111////////////////////////////////////////////////........................---,,,,,,,,,,,,---.....................///000000////////////000000000000444333222111111222333444000BBBIII>>>222222666777666777999::::::::::::;;;999<<>>;;;;;;???CCC@@@BBBCCCCCCDDDEEEIIIKKKGGGKKKNNNNNNMMMNNNOOOOOONNNZZZcccgggtttqqqllldddbbbfffdddkkkiiiddd]]]WWWUUUXXX\\\[[[aaaaaaZZZUUUWWWWWWTTTTTTRRRSSSUUUTTTQQQRRRVVVQQQQQQPPPPPPOOOPPPPPPQQQKKKIIIHHHHHHKKKMMMNNNNNNPPPSSSTTTRRRSSSWWWXXXUUUNNNccclllzzzssshhhRRRVVVYYYWWWUUUWWWZZZ\\\YYY[[[aaaccceeeaaa\\\WWWUUUWWWYYY[[[XXX[[[^^^^^^[[[XXXWWWXXXVVVUUUTTTUUUVVVWWWWWWWWW\\\]]]___^^^\\\ZZZYYYYYY\\\XXXUUUVVVWWWVVVPPPKKKGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDAAAAAAGGGNNNOOOKKKIIIJJJSSSkkk~~~aaaGGG???>>>777222333444444222222222222444444111111222222222222111111111111111111000000000000000000000000000000000000//////............//////////////////////////////......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,---...///...,,,,,,...111........................///000000000111111111111111222222333333444444555777777888999::::::;;;;;;888999:::;;;<<<>>>??????@@@AAABBBCCCDDDFFFGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMRRRTTTXXX___iiivvvuuummmggggggfffbbb___^^^aaa```^^^[[[YYYWWWUUUTTTZZZZZZZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPQQQRRRTTTVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQLLLIIILLLQQQRRRNNNSSSTTTUUUTTTQQQOOOOOOOOOUUUWWW[[[ggg|||ooohhh]]]TTTSSSUUUVVVWWWYYYYYYTTTYYY^^^zzzcccaaa^^^YYYUUUTTTWWWYYYZZZ]]]___^^^\\\ZZZZZZ[[[YYYXXXVVVVVVVVVWWWWWWWWW[[[\\\]]]]]]\\\ZZZYYYYYY[[[XXXUUUTTTUUUSSSNNNIIIFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB???>>>DDDJJJKKKFFFBBBAAACCCNNNffflllXXXDDD555555999777555777444333222222222222333444000111111222222111111000111111111000000000////////////////////////////////////............//////..............................---,,,,,,,,,,,,---///...---,,,,,,,,,,,,------------------------...........................//////000000000111111111111111222222333444444444666666777888999:::;;;<<<::::::;;;;;;<<<======>>>???@@@AAABBBDDDEEEFFFFFFJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNPPPTTTZZZbbbiiimmmtttrrrkkkfffcccdddccc___]]]^^^^^^]]]\\\[[[YYYWWWVVVVVVYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPOOOOOOOOOPPPRRRSSSUUUTTTTTTTTTSSSSSSRRRRRRVVVUUUPPPLLLMMMPPPOOOJJJOOOPPPQQQPPPNNNLLLLLLMMMMMMQQQUUU```tttqqqdddZZZRRRQQQSSSSSSTTTVVVVVVTTTYYYZZZqqqbbbdddccc^^^XXXUUUWWW[[[^^^______^^^\\\\\\]]]___]]]\\\ZZZXXXVVVVVVVVVWWW[[[[[[\\\\\\[[[ZZZYYYXXX[[[WWWTTTSSSRRRPPPLLLGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@???===;;;???EEEDDD@@@===>>>===>>>FFF\\\yyyrrrYYYEEEBBB777111555888555222444333333222222222222333333000111111222222111111000111111000000000000////////////////////////////////////............//////..............................---,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,---......,,,+++------------------------////////////000000000000111111111222333333444444444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHGGGHHHIIIIIIJJJNNNNNNOOOQQQTTTWWW[[[]]]ZZZeeeqqq|||zzzpppeee^^^___]]]___aaa___ZZZYYY\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTTTTTTTOOONNNMMMMMMMMMNNNOOOPPPUUUTTTSSSRRRQQQPPPPPPQQQTTTSSSOOOJJJJJJKKKHHHAAAJJJKKKMMMLLLJJJIIIIIIJJJHHHLLLPPPWWWhhhxxxxxxooo\\\SSSMMMMMMOOOPPPQQQTTTUUUUUUZZZWWWjjj```eeehhhddd]]]YYY\\\```___^^^]]]\\\[[[\\\^^^``````___]]]ZZZWWWVVVVVVWWW\\\[[[ZZZZZZ[[[ZZZYYYXXXZZZWWWTTTRRRPPPNNNJJJGGGDDDDDDCCCCCCBBBBBBAAAAAA>>>>>><<<:::<<<@@@???;;;;;;>>>@@@??????HHHWWWdddgggSSSGGG:::<<<777666999888333111222333222222222222222222333000000111111111111000000111000000000///////////////////////////////////////......------......///...........................---,,,,,,++++++,,,,,,...------,,,,,,,,,------,,,++++++,,,......,,,)))------------------------........./////////000000000000111111222333333333222333444666888:::;;;<<<>>>======<<<;;;;;;::::::======>>>@@@AAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHLLLNNNPPPSSSVVVYYY[[[\\\[[[```eeeiiirrrxxxkkkddd___\\\YYYVVVWWW[[[^^^[[[UUUUUUXXXUUUUUUUUUVVVWWWXXXXXXYYYZZZXXXVVVSSSQQQQQQRRRSSSMMMMMMLLLLLLLLLMMMMMMNNNTTTSSSQQQOOONNNNNNNNNNNNOOOPPPMMMJJJKKKLLLHHHAAAFFFGGGIIIIIIHHHGGGGGGHHHIIIMMMNNNPPP\\\jjjllleeeQQQKKKGGGIIIMMMNNNQQQTTTWWWUUUYYYWWWkkk\\\bbbgggeee```\\\___ccc]]][[[YYYXXXYYY[[[]]]______``````]]]YYYVVVVVVWWW\\\ZZZXXXXXXZZZZZZYYYXXXYYYVVVSSSPPPNNNKKKIIIGGGEEEEEEDDDDDDCCCBBBAAAAAA===>>>===::::::===<<<999999;;;=========@@@DDDIIIcccmmm[[[GGG>>><<<444111000222444444222333777222222222222222222222222000000000111111000000000000000000////////////.................................------------..............................------,,,++++++++++++,,,------,,,,,,,,,------...+++++++++,,,---------+++---------------------------............///////////////000111111222222333111222333555777999:::;;;>>>======<<<;;;;;;::::::<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHKKKOOOSSSVVVYYYZZZXXX]]]aaadddgggqqq~~~wwwpppggg```\\\[[[YYYWWWSSSTTTXXX[[[XXXQQQPPPTTTPPPQQQRRRSSSUUUVVVWWWWWW[[[YYYUUURRROOOOOOOOOOOOMMMLLLLLLLLLKKKLLLLLLLLLPPPPPPNNNMMMKKKKKKJJJJJJMMMNNNNNNMMMPPPSSSPPPJJJCCCEEEGGGGGGGGGFFFGGGHHHLLLOOOMMMJJJQQQ[[[\\\UUUHHHDDDCCCGGGKKKMMMQQQVVVWWWRRRUUUWWWqqqYYY^^^bbbbbb^^^]]]___aaaZZZWWWUUUVVVXXXZZZ\\\\\\\\\___aaa___[[[WWWWWWWWWZZZWWWTTTUUUWWWYYYWWWUUUUUUTTTQQQNNNKKKHHHGGGFFFDDDEEEDDDDDDCCCBBB@@@@@@;;;>>>>>>::::::<<<;;;888<<<:::888777:::===@@@AAADDDWWWpppqqqZZZJJJBBB999888999444222333333333222222444666111111222222222222111111///000000111111000000///000000////////////....................................------------......------------------------------,,,+++++++++++++++------,,,,,,,,,---......***+++,,,,,,+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111111222222111222333444666777888999<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFIIILLLOOORRRTTTVVVVVVYYY^^^bbbaaabbbjjjuuu|||rrrcccccc```\\\YYYWWWVVVSSSQQQRRRRRRTTTXXXVVVPPPNNNPPPNNNNNNOOOPPPQQQSSSSSSTTTWWWUUURRROOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFHHHHHHIIIMMMRRRPPPKKKAAACCCFFFFFFFFFFFFHHHIIILLLNNNKKKGGGMMMUUUSSSKKKDDDBBBCCCHHHKKKMMMQQQVVVSSSNNNSSSXXXuuuZZZ]]]______^^^]]]^^^___WWWUUUSSSTTTXXXZZZZZZZZZXXX]]]aaaaaa]]]XXXWWWXXXVVVRRROOOPPPSSSUUUTTTQQQQQQPPPMMMJJJGGGEEEEEEEEECCCCCCDDDCCCBBB@@@???>>>999======:::999::::::777;;;999888888999<<<>>>???666<<>><<<===>>>???AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQTTTUUUWWWWWW\\\```___ZZZ\\\bbbhhhooowww{{{}}}nnn^^^VVVZZZXXXUUUSSSSSSRRRRRRQQQQQQNNNOOOSSSTTTPPPNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFHHHIIIHHHGGGDDDCCCAAABBBAAAAAAEEEJJJIIICCC???AAADDDEEEEEEFFFHHHIIIKKKLLLKKKJJJSSS\\\YYYOOOEEEDDDEEEJJJLLLLLLOOOTTTPPPOOOWWW[[[vvv__________________^^^]]]VVVTTTSSSTTTXXX[[[ZZZYYYTTT[[[aaabbb^^^YYYXXXXXXTTTOOOLLLLLLPPPSSSQQQOOOMMMMMMKKKGGGDDDBBBCCCDDDBBBBBBBBBBBBAAA???===<<<888<<<===:::888999999777222555999;;;:::888888888888888===AAAAAAKKKoookkkQQQBBB???888<<>>??????======>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIILLLPPPSSSUUUUUUTTTXXX___```]]]^^^cccbbbjjjppppppooovvvwwwkkkiiihhhbbb\\\YYYXXXVVVSSSQQQQQQSSSUUUWWWPPPKKKJJJOOOSSSQQQNNNNNNKKKLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDAAACCCFFFHHHHHHFFFCCCAAACCCCCCAAA@@@CCCGGGEEE@@@>>>@@@CCCDDDEEEFFFGGGIIIJJJLLLLLLOOO\\\gggdddXXXHHHFFFHHHLLLLLLKKKMMMRRRPPPRRR]]]```vvv[[[]]]aaaddddddaaa]]]ZZZVVVUUUUUUUUUUUUVVVXXXYYYYYYZZZ[[[[[[ZZZWWWTTTRRRRRRMMMIIIIIILLLNNNMMMKKKKKKFFFBBBCCCEEEFFFCCC@@@@@@@@@AAA@@@???===;;;:::999999999888777666666555555555666666777777888888888777:::===<<<>>>MMM^^^ttt```OOOBBB999777666666666666555555555222333333333333222111111222111111111000000////////////000000000000/////////////////////......---.................................------,,,,,,,,,------............------,,,,,,,,,,,,------...///***+++,,,,,,,,,,,,+++***++++++***)))***...444999,,,,,,************,,,,,,///,,,******,,,...,,,***---...////////////111333333333444444444444444444555666777888:::;;;<<<===???===;;;===AAADDDEEEDDDEEECCCAAACCCEEEFFFEEEBBBAAACCCFFFHHHKKKNNNSSSWWWUUUXXX\\\\\\[[[ZZZ[[[]]]fffiiilllkkkkkkppp|||rrrhhh]]]ZZZ\\\\\\WWWQQQUUURRRPPPQQQSSSTTTSSSQQQMMMKKKIIIJJJMMMMMMJJJFFFJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGLLL^^^qqqtttlllZZZNNNEEEHHHOOOQQQNNNKKKIIIOOOSSSbbb|||WWWZZZ]]]```aaa^^^[[[YYYXXXWWWVVVUUUTTTUUUUUUVVVUUUVVVWWWXXXWWWTTTQQQOOOOOOKKKGGGGGGJJJLLLKKKIIIKKKFFFBBBAAACCCDDDAAA>>>>>>>>>>>>>>>===;;;999888999999888777777666555555555555666666666777777777666666888:::888777???JJJOOOfffxxxaaaNNNBBB<<<999777666666555555555444444444222222333333222222111000111111111000000000////////////000000000000/////////////////////...------..............................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++*********---222555---,,,+++******+++,,,---///---++++++---...---,,,---...//////...///111333333333333333444444444444666666777888999;;;<<<<<<;;;999999;;;???CCCCCCBBBBBBAAA???AAADDDEEEDDDCCC@@@BBBEEEGGGIIIMMMQQQUUUUUUXXXZZZ[[[\\\^^^bbbeeebbbgggkkkkkkjjjnnnwww{{{yyy{{{|||tttpppmmmooosssiiiaaaYYYVVVWWWWWWTTTPPPRRRPPPNNNOOORRRTTTTTTSSSNNNKKKHHHHHHJJJKKKHHHFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDFFFFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBAAAEEEGGGNNNaaatttyyyrrr^^^SSSLLLPPPUUUSSSNNNJJJIIIMMMRRRbbb~~~TTTVVVYYY\\\]]][[[XXXWWWYYYWWWUUUTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTRRROOOMMMKKKGGGDDDEEEHHHJJJIIIGGGKKKFFFAAA???@@@@@@???===;;;;;;;;;;;;:::999777666888888777777666555555555555555555555555666666666333333444666555333444888:::AAAQQQfffxxxyyyUUUKKK>>>555222444666777444444444444333333333333222222333333222222111000111111000000000000//////...//////000000//////......////////////...------------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++******+++,,,,,,+++************+++******+++...111---,,,,,,++++++,,,,,,---///---,,,,,,...///...------...//////...///000222222222333333333444444444666777777888999:::::::::888888999<<<@@@BBBBBBAAA???======>>>AAACCCDDDCCC@@@BBBDDDFFFGGGKKKOOORRRVVVWWWXXXYYY[[[^^^cccggg```dddhhhiiihhhjjjqqqwwwrrrmmmiiikkktttqqqkkkfffdddbbbaaaccchhh\\\XXXSSSQQQPPPQQQPPPPPPPPPNNNMMMMMMPPPSSSUUUUUUOOOKKKGGGFFFGGGHHHGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAAAAA@@@AAACCCEEEEEEDDDBBB???@@@@@@AAABBBBBBAAAAAA???DDDHHHMMM\\\nnntttooo```XXXSSSVVVXXXTTTLLLHHHNNNPPPSSSeeeUUUVVVXXXYYYYYYXXXUUUTTTVVVUUUSSSQQQPPPOOOOOOPPPQQQRRRTTTUUUTTTRRRPPPNNNHHHFFFDDDDDDFFFHHHHHHGGGJJJFFFAAA>>>======<<<;;;::::::999999888777666666666666666555555555444444444444444444444555555555222111111444666666555555>>>777777???EEESSSuuunnnZZZMMM;;;999666666777777666555333333333333222222222111222222222222222111000000000000000000000000//////...//////////////////.........//////......---,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))*********++++++++++++******)))***++++++******+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---...//////......000222111111222222333333444444666777777777888888999999:::;;;===???AAABBBAAA@@@<<<;;;;;;<<>>>>><<<<<<<<<<<<===>>>AAACCCAAACCCEEEGGGIIIMMMQQQTTTTTTUUUXXX[[[^^^^^^]]]\\\cccdddeeeeeedddggglllpppooopppppprrrsssrrrqqqoooqqq~~~~~~wwwmmmfffdddccc```ZZZ```dddccc^^^YYYWWWVVVNNNOOOPPPNNNMMMNNNQQQTTTRRRQQQPPPOOOOOOPPPRRRTTTSSSNNNHHHEEEFFFHHHHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAACCCEEEFFFDDDBBB???@@@BBBDDDDDDDDDCCCCCCEEEIIIIIIJJJUUUfffnnnlll^^^YYYUUUVVVVVVSSSQQQRRR[[[XXXVVVhhhYYYYYYXXXXXXWWWVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNLLLNNNPPPRRRRRRQQQOOOMMMGGGGGGFFFFFFFFFEEEEEEEEEEEECCCAAA???<<<:::999888:::999888777777777777888333333333333333333333333333333333333222222222222333444222///000444444111333222444888777555???MMMbbbppplllSSSFFF???999444888666333111111222555666222222222222111111111111111111222222111111000///......////////////000000---......//////......------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++******)))*********+++***))))))))))))***+++)))***++++++)))((()))+++***++++++,,,,,,++++++***)))***+++***)))***,,,.........///...------...000//////000111222333333444444555555666777888888888:::;;;======<<<;;;;;;<<>>===<<<===???BBBBBBCCCFFFHHHKKKOOOSSSWWWRRRTTTXXX^^^bbbcccaaa___cccdddeeeffffffhhhkkknnnnnnmmmlllkkklllmmmnnnoooppp{{{||||||{{{vvvwwwsssiiiaaa]]]ZZZVVVUUU\\\```^^^ZZZWWWTTTQQQNNNOOOOOONNNNNNOOOQQQSSSOOOPPPQQQPPPOOONNNPPPQQQRRRMMMGGGEEEGGGIIIIIIHHHBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????????????????????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEECCCAAA>>>@@@BBBEEEEEEEEEDDDCCCCCCGGGJJJOOO^^^qqqxxxuuu\\\XXXWWWXXXXXXUUUVVVZZZXXXUUURRRbbbWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSPPPOOONNNNNNNNNLLLNNNQQQRRRSSSRRRPPPOOOFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@===:::888777999888777666555666777777222222222333333333333333333333222222111111111111000444444000///222222///888666333000///222:::AAAAAAGGGVVVjjjiiiVVVAAA888999:::777222666555333111000222444777333333222222222111111111111111111111111000000///........./////////000000---......//////......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++***)))(((((()))***+++******+++***))))))***,,,)))******++++++******)))(((***,,,+++******---///...//////...---,,,...///......///000111222333333333333444555777888999999777999;;;;;;::::::===@@@CCCCCCBBB???<<<;;;>>>AAA@@@BBBEEEHHHKKKPPPUUUYYYUUUVVVXXX\\\aaacccaaa______bbbfffiiijjjjjjiiiiiikkkkkkjjjjjjjjjlllnnnpppllluuu{{{xxxsssrrrssssssyyyyyyyyyzzz}}}yyyyyy||||||vvvppplllnnnlllccc[[[WWWTTTQQQTTTZZZ]]]ZZZYYYYYYWWWRRRNNNMMMMMMMMMNNNOOOPPPPPPIIILLLOOOOOONNNMMMNNNOOOOOOKKKFFFEEEGGGIIIHHHGGGBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>======>>>>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@======>>>@@@BBBBBBAAA???===???BBBDDDEEEEEECCCBBB@@@EEEJJJRRRcccssstttkkkWWWVVVWWWZZZYYYUUUVVVYYYTTTQQQNNN\\\{{{TTTTTTTTTUUUVVVXXXYYYZZZ[[[YYYVVVSSSPPPNNNNNNMMMOOOPPPSSSUUUVVVUUUSSSRRRFFFGGGGGGFFFCCCAAA@@@@@@@@@AAABBBAAA>>>;;;888777888777666555444555666777222222222222222222222333333222222222111111000000+++222555222111444444111)))000444444666888666111@@@:::888===EEEUUUmmmxxx]]]BBB>>>:::666555333222222444///111444555333111///...333333333222222222222111111111111111111000//////---.........//////000000---..................---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******++++++++++++******+++*********+++,,,------+++***)))(((((()))***+++***++++++***((()))+++...((()))***++++++***)))((()))+++---,,,++++++...111...//////...,,,,,,...///---...///000111222333333222222333555666888999:::777999;;;;;;;;;===AAAEEEEEEFFFDDD@@@<<<;;;===AAA???AAAEEEHHHKKKPPPUUUYYYZZZXXXWWWYYY\\\^^^\\\ZZZZZZ___ffflllnnnkkkgggddddddgggkkkmmmmmmllllllllljjjrrrwwwuuuqqqqqqpppoooqqqqqqrrrxxx~~~|||~~~zzzyyy|||tttrrrrrrtttuuupppkkkhhhcccgggfff___YYYXXXXXXVVVUUUYYYZZZVVVVVVYYYWWWQQQNNNLLLKKKKKKMMMNNNNNNMMMDDDHHHMMMNNNMMMLLLMMMNNNLLLHHHEEEDDDFFFHHHGGGFFFBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@???>>>>>>======<<<<<<===>>>???@@@AAAAAA===>>>???@@@@@@@@@@@@@@@;;;;;;<<<>>>@@@@@@???===;;;===@@@CCCDDDDDDBBBAAAAAAEEEJJJRRRaaakkkeeeVVVQQQRRRWWW[[[XXXSSSRRRUUUQQQOOOLLLZZZyyyWWWWWWWWWVVVUUUUUUWWWYYY^^^___]]]WWWTTTUUUSSSOOOTTTUUUXXX[[[]]][[[VVVRRRMMMKKKHHHDDDBBBAAAAAAAAADDDDDDDDDBBB???<<<999777999888888777666555555444000444555111000222333111222111111111111111222222222111000//////000111222111222333333222333555777555555555777<<>><<<===@@@AAA>>><<>>???>>><<<>>>???@@@AAAAAABBBBBBBBBCCCEEEIIIRRR]]]bbbYYYMMMKKKNNNRRRUUUVVVTTTPPPMMMPPPPPPOOOZZZtttTTTVVVXXXYYYXXXWWWXXXYYYZZZ\\\ZZZUUUTTTWWWXXXVVVVVVWWWYYY\\\^^^[[[WWWSSSNNNLLLIIIEEECCCAAAAAAAAACCCCCCAAA???===:::888666777777666666555444444333333777777333111222333111222111111000000000111111111111000//////000111111000111222222111222444666333333333444777;;;???BBBNNNUUUbbbrrrrrrfffVVVIIIAAA===888555555555555444444333333333222222222222222222222222111111222222222222111111000000000000000000000000000000///...---,,,,,,,,,......///000000000000///------............------------------,,,+++***))),,,+++***+++------***(((---+++******+++,,,,,,+++******))))))******+++,,,)))******))))))***...111******))))))***+++---...************************,,,+++******+++---000222......------......///000111111111111222222222222555111///333444333444666888;;;;;;:::===BBBCCC@@@CCCAAACCCGGGFFF@@@===???@@@CCCEEEHHHJJJMMMQQQTTTUUUUUUUUUVVVWWWXXXYYYZZZ^^^^^^```eeekkkmmmjjjfffjjjhhhhhhiiilllnnnoooooosssttttttsssqqqppprrrsssrrruuuvvvuuuwwwxxxtttnnnqqqssswww{{{~~~~~~}}}{{{www{{{}}}tttyyy~~~{{{xxxwwwttttttwww{{{zzzxxx|||wwwrrrllljjjkkkqqqnnnnnnqqqnnngggcccdddllliiidddaaa___\\\ZZZXXXWWWWWWWWWWWWWWWTTTPPPMMMLLLNNNOOONNNKKKJJJKKKMMMIIIGGGIIIMMMMMMIIIHHHIIILLLHHHEEEEEEHHHIIIFFFCCCDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>?????????>>><<<===>>>@@@AAAAAA;;;===BBBFFFHHHEEE===777===???BBBDDDDDDCCC@@@>>>CCCDDDGGGNNNXXX\\\RRREEEHHHKKKNNNQQQRRRQQQNNNLLLLLLNNNOOO\\\wwwSSSVVVZZZ\\\\\\\\\\\\\\\YYYZZZXXXTTTUUUZZZ]]]\\\XXXYYYZZZ\\\]]][[[WWWSSSOOOMMMJJJFFFDDDBBBAAAAAABBBAAA>>><<<:::888777666555555555444444333222222222666666333111333444222111111000///////////////111000000//////000000111///000111111000000222444222222222333444555666777999:::===CCCNNN]]]lllwwwooo\\\OOOEEE>>>777333333555555555333333333333333222222222111111111111111111111111000000111111111111000000/////////////////////////////////...------,,,,,,---...//////000/////////+++,,,,,,------,,,,,,+++------------,,,+++***)))+++***)))***,,,---,,,+++((('''&&&(((***+++)))&&&******)))))))))***++++++'''((((((((()))+++///333******))))))))))))***+++************************++++++++++++,,,---...///------,,,,,,,,,---......///000000000111111111222444111000444555333222444666777888:::@@@EEECCC<<<======AAAIIILLLGGG???:::@@@BBBDDDFFFGGGJJJMMMPPPQQQRRRRRRTTTUUUXXXYYYZZZ]]]^^^___aaadddggghhhiiimmmkkkhhhhhhiiilllmmmmmmpppqqqqqqpppnnnnnnoooqqqqqqssssssqqqqqqrrrnnniiikkknnnrrrvvvyyyyyyyyyxxxvvv{{{qqqsssvvvxxxxxxxxxyyyzzzyyyyyyyyyyyyvvvtttzzzzzzsssmmmgggdddfffkkkiiiiiikkkiiiccc``````gggdddaaa^^^]]][[[XXXWWWVVVVVVUUUUUUUUUSSSOOOLLLLLLMMMNNNMMMKKKJJJJJJLLLIIIHHHIIIMMMMMMIIIGGGIIIJJJGGGEEEFFFIIIIIIFFFCCCCCCCCCBBBAAA@@@??????>>>????????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<>>777444666444444444999BBBHHHCCC999999999>>>GGGNNNLLLBBB:::>>>@@@BBBCCCDDDFFFJJJLLLNNNOOOPPPRRRUUUXXXZZZ\\\]]]```ccccccbbbccceeehhhkkkiiihhhiiikkklllmmmlllmmmnnnnnnmmmkkkkkklllnnnpppsssssspppoooqqqnnnjjjllloootttwwwyyyzzzzzz{{{}}}zzzxxxuuusssuuuzzz|||yyyvvvuuuuuuvvvwwwoookkkgggcccccceeedddddddddeeeccc```^^^]]]^^^\\\ZZZYYYYYYXXXVVVUUUUUUTTTSSSSSSSSSQQQNNNKKKJJJJJJKKKKKKJJJJJJKKKKKKIIIGGGIIILLLLLLHHHFFFGGGGGGFFFFFFGGGHHHHHHEEEBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;:::>>>EEEKKKQQQOOOMMMKKKJJJIIIIIIIIIEEEGGGKKKNNNNNNKKKGGGDDD???@@@CCCNNN]]]eee\\\OOOHHHHHHIIIIIIIIIHHHGGGGGGDDDIIIPPPeeeWWWWWWXXXXXXYYY\\\```cccbbbaaa\\\UUUTTTXXX[[[[[[WWWVVVUUUUUUUUUSSSOOOMMMLLLKKKIIIFFFCCCAAA???>>>???>>>;;;999777777777777555555444444444444444333222666777333111333444222000000///...------....../////////000000/////////...///000///......000111000111222333444444333222///222555666666555444555555999???HHHQQQ[[[dddjjjnnn||||||ooobbbWWWPPPFFF@@@888333333555777777777555333111111111000///111111111111111111111111222222222222222222222222/////////000000/////////000000000000000000000000---......//////...---,,,,,,,,,---...............,,,,,,------------,,,,,,++++++,,,,,,++++++******,,,,,,,,,+++******++++++)))+++,,,***((((((,,,000******))))))((())))))***)))***)))(((((())),,,///,,,,,,,,,++++++***))))))))))))))))))))))))))))))******+++,,,,,,+++******,,,++++++++++++,,,---------......///000000111111...:::JJJPPPGGG999333555222222333888CCCIIIBBB666999888:::@@@IIILLLFFF>>>===>>>@@@AAABBBDDDGGGIIIMMMNNNOOORRRUUUXXX[[[]]]^^^cccggggggdddbbbbbbdddbbbccceeehhhllllllkkkiiikkkllllllkkkiiiiiijjjkkkmmmpppqqqnnnmmmppppppnnnllloootttwwwwwwxxxyyy{{{}}}}}}vvvqqqsss|||xxxtttvvvwwwrrrlllpppiiicccbbbaaa______bbb___```aaa```______]]]\\\WWWVVVUUUVVVWWWXXXVVVUUURRRQQQPPPQQQQQQPPPNNNKKKHHHHHHHHHHHHJJJJJJJJJJJJGGGEEEGGGKKKKKKGGGEEEGGGEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::<<<<<<::::::===DDDIIIBBB???<<<;;;@@@IIISSSZZZRRRRRRQQQOOOMMMKKKHHHGGG@@@@@@EEERRRccclllcccUUUKKKKKKJJJHHHGGGEEEDDDDDDBBBHHHPPPfffUUUUUUTTTRRRRRRUUUZZZ^^^bbbaaa\\\TTTRRRUUUWWWVVVUUUSSSQQQPPPOOOMMMKKKHHHHHHGGGFFFDDDAAA???===<<<<<<;;;:::999777777666666444444444444444444444444999<<<;;;666222222111/////////............//////...//////000000//////......///000///......///111---...///000111222222222111222333333222333444666555555444555888<<<@@@CCCIIIQQQZZZaaaiiivvv{{{rrr```[[[SSSLLLEEE???999666777555444444555555444222111111111111111111222222000000000111111111111111222222222222222222222222//////000000000000//////000000000000000000000000------...//////...---,,,+++,,,------......------+++,,,,,,------,,,,,,+++***+++++++++++++++******+++,,,---,,,***)))***++++++,,,,,,***((('''(((*********)))((((((((())))))++++++***)))'''(((***,,,+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++******,,,,,,+++++++++,,,------------...///000111222222222???NNNSSSHHH777///111111111333888BBBGGG@@@666999888666999BBBJJJIIICCC;;;===???@@@AAACCCFFFIIIKKKLLLNNNQQQTTTXXX[[[]]]^^^ccchhhjjjgggcccbbbaaa]]]___bbbgggkkkllljjjgggiiijjjjjjiiigggggghhhjjjiiimmmnnnkkkjjjmmmpppoooiiimmmrrrsssssssssuuuxxx{{{}}}~~~wwwpppqqqyyy~~~wwwtttwwwzzzuuummmgggaaa]]]^^^]]]ZZZZZZ[[[ZZZ\\\]]][[[[[[]]]]]]ZZZVVVUUUUUUVVVXXXXXXWWWUUUOOONNNMMMNNNOOOPPPNNNLLLIIIHHHGGGGGGHHHIIIHHHGGGDDDCCCDDDIIIIIIFFFDDDFFFEEEEEEEEEDDDCCCBBB@@@@@@??????>>>>>>>>>=========<<<;;;;;;;;;::::::::::::999999888888888888999999999999:::::::::<<>>EEENNNUUUXXXUUUQQQLLLHHHFFFDDDDDDCCCCCCHHHUUUffflll```PPPLLLKKKJJJIIIGGGEEECCCBBBBBBFFFMMMdddTTTTTTSSSRRRQQQSSSVVVYYY\\\\\\WWWQQQOOOSSSUUUTTTTTTRRROOOMMMLLLJJJGGGEEEDDDCCCCCCAAA???>>><<<;;;888888888888777555444444222222333333333333333333666:::999444111111111///............///000111111......///000000///......///000000///......///111.........///000111111222444444333111//////222444777555444444555777999999===???AAAAAACCCKKKVVV___jjjrrr|||~~~zzzxxxpppooohhh^^^XXXUUUPPPJJJBBB>>>:::888888888666444444444444444444333111///000000111111111222333444000000000111111222222222111111111111111111111111///000000111111000000///////////////////////////,,,---...000000///---,,,++++++,,,------------,,,******++++++++++++************++++++++++++******(((***------+++***+++,,,***((())),,,111111,,,'''******)))(((((((((((((((++++++***(((''''''***,,,)))******++++++***)))((())))))))))))))))))))))))((()))))))))******++++++,,,,,,,,,,,,,,,---......---......///111222222333555:::BBBFFF???444///111000222444888???DDD???666777777555555===GGGIIIFFF:::<<<>>>???@@@CCCFFFIIIJJJKKKLLLOOOSSSVVVYYY[[[^^^aaaeeehhhgggfffdddbbbaaabbbeeeiiimmmnnnmmmllliiiiiiiiihhhgggfffgggiiiiiimmmmmmiiihhhlllooopppkkkooossstttrrrqqqtttxxx}}}~~~}}}}}}wwwpppoootttxxx{{{yyy{{{yyyttttttvvvrrrlllccc^^^\\\^^^]]]YYYWWWWWWUUUYYYYYYWWWWWW[[[[[[XXXWWWVVVUUUVVVVVVVVVSSSQQQLLLKKKKKKLLLNNNOOOOOONNNMMMJJJHHHGGGGGGFFFCCCAAAAAA@@@BBBGGGHHHEEEDDDFFFEEEEEEDDDBBB???>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::999999999888777777777777777777888777777777999;;;;;;:::888999;;;<<<<<<<<<>>>BBBEEELLLJJJGGGDDDBBBAAABBBBBBEEEEEEKKKXXXhhhlll]]]KKKHHHIIIIIIIIIHHHFFFDDDCCCBBBDDDIII```TTTUUUVVVVVVTTTTTTUUUVVVUUUUUUSSSNNNNNNRRRTTTSSSTTTQQQNNNKKKJJJHHHFFFDDDAAAAAA@@@@@@>>>===;;;:::555666777777666444333111111111111111111111222222---111333///...111222000............000111222333---...///000000///...---000000111000......///111111000000000000111222333///111333333222222333444333333222222333333111000000333666777777888<<>>BBB>>>666555777555444:::EEEIIIFFF999;;;===???@@@CCCFFFIIIHHHIIIKKKNNNQQQTTTWWWYYY]]]___bbbdddfffgggfffeeejjjiiijjjlllppprrrsssrrrhhhiiiiiihhhffffffgggiiikkkooooookkkiiilllpppqqqppptttxxxxxxuuutttwww{{{}}}|||vvvqqqsss{{{xxxrrrpppqqqqqqpppooovvvwwwpppjjjiiihhheeeaaa]]]]]]______[[[WWWWWWRRRVVVWWWTTTUUUZZZZZZVVVWWWVVVUUUTTTTTTQQQNNNKKKJJJIIIIIIKKKNNNOOOOOOOOOQQQMMMIIIGGGFFFDDD@@@<<>>@@@EEEGGGDDDCCCFFFFFFEEECCC@@@===<<<<<<==================<<<<<<<<<:::::::::999999999888888777777666666666666777777666666666999<<<;;;666222333555666666555777<<<@@@<<<<<<<<<===>>>@@@BBBCCCEEEFFFLLLZZZkkkooo^^^JJJEEEFFFHHHIIIIIIGGGEEEDDDAAACCCFFF\\\UUUTTTQQQPPPPPPQQQTTTUUUSSSQQQOOONNNPPPQQQQQQQQQPPPPPPNNNLLLIIIFFFCCCBBB??????>>>===<<<:::888777666666555444333222222111////////////////////////............////////////000///...------...///000<<<;;;888333///------///------///222555555000,,,////////////000000000000000222444333222000///000000111222111//////222555555555555555555555555555666666666777888:::<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC<<<@@@@@@;;;;;;>>>>>>:::===<<<;;;:::999777666666666666555444333222222111222222222222222222222222222222111111222222333444333333333222222222111111000000000000000000000000000000////////////000000////////////////////////000000//////.........---,,,,,,,,,---------......------------------------***+++++++++***)))***+++************************++++++************++++++000+++(((...???JJJAAA///))))))))))))************+++*********))))))((((((******))))))))))))******((()))***++++++***)))((()))(((((()))++++++***)))((((((((()))***,,,---...//////............//////111111111111000000000000222111222777===>>>999555777555444:::BBBHHHIIIGGGDDD@@@<<<===AAADDDDDDAAADDDFFFHHHJJJLLLQQQWWW[[[cccaaa```ccchhhllllllkkknnnppprrrrrrqqqssswww{{{pppmmmjjjhhhhhhgggfffeeeaaagggjjjhhhgggiiijjjhhhmmmtttyyywwwvvvwwwwwwuuu|||xxxtttqqqssszzzxxxuuuuuuuuuppplllllloooqqqpppkkkeee```^^^```___]]]\\\[[[ZZZWWWUUUUUUTTTRRRQQQRRRSSSUUUVVVTTTQQQQQQSSSRRROOOKKKIIIFFFFFFHHHJJJKKKLLLLLLLLLHHHHHHIIIHHHFFFDDDAAA???<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777888888888666555444555666777777666555444444555666888888888777777???666222666999777777:::>>>>>>>>>>>>????????????>>>CCCHHHRRRcccmmm___IIIHHHGGGFFFEEEDDDDDDDDDDDDAAADDDFFFWWWzzzUUUSSSOOOMMMMMMOOOSSSUUURRRQQQOOOOOOPPPPPPOOONNNNNNMMMLLLIIIGGGDDDAAA@@@>>>>>>>>><<<;;;999888777666666555444333222111111000000000000000000000000////////////////////////000///...------...///000666666444111...---///111......///333666666444111------...///000111111222000222444333222000000000...111333333222111111333333333333333333333333333444444444444555777888999666666777777888999999999777888888888888888888777777::::::666555999999555777666555555444333222222444444333333222222111111222222222222222222222222222111111111111222333333333333222222222111111111000000000000000000000000000000////////////000000////////////////////////000/////////.........---,,,---------------------------------------------+++,,,,,,,,,,,,+++,,,,,,************************+++******))))))******+++((('''%%%(((111888333((((((((()))))))))***************)))))))))))))))))))))(((((((((((((((((()))((()))************)))((()))(((((()))++++++***)))'''''''''((()))***+++,,,..................//////000000000000000000000000333222222666;;;;;;666222999777666;;;BBBGGGHHHGGGCCC???;;;<<<@@@CCCBBBAAAEEEGGGIIILLLNNNRRRVVVZZZaaaaaaccciiioooqqqooolllkkknnnqqqqqqpppqqquuuxxxpppmmmjjjhhhhhhgggfffeeebbbdddcccbbbeeejjjlllkkkpppvvvzzzwwwvvvwwwwwwuuuxxxwwwvvvuuutttuuuzzzzzzxxxzzzxxxqqqkkkgggkkknnnoookkkeee___\\\___^^^]]]]]]]]][[[XXXVVVTTTSSSQQQPPPPPPQQQSSSUUUSSSQQQOOOPPPOOOLLLIIIGGGFFFGGGHHHJJJKKKKKKKKKKKKFFFGGGGGGGGGEEEBBB???===<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888777777777777777666444444555666777777666555444555555666777777666555444222000111666777555777<<<<<<=========>>>>>>>>>>>>===AAAFFFOOOaaalll```MMMHHHGGGFFFEEEEEEDDDDDDDDDAAAEEEFFFUUUxxxTTTQQQNNNLLLLLLNNNQQQTTTRRRQQQPPPPPPQQQPPPMMMKKKJJJJJJHHHFFFDDDAAA>>>=========<<<;;;:::999888777666555555444333222111111000000000000000000000000111000000//////.........//////...------...//////...//////...---...000222------...000333555555444,,,,,,---...000111222333...000111111///......///---000444555444222111111000000000000000000000000222111111111111222333333555444333333333333444555222222333333333333222222333555444111111444444222222111111111000000000000111111111111111111111111111111111111111111111111111111111111111222222333222222222222111111111000000000000000000000000000000//////......//////000/////////////////////////////////...............---------------------,,,------------------------)))***++++++,,,,,,,,,,,,************************+++******))))))******+++''')))***((())),,,+++'''(((((())))))))))))*********)))((('''((()))***+++((((((''''''''''''((((((((())))))******))))))((()))(((((()))++++++***))))))))))))))))))***++++++------------.../////////...//////000000111111222333222222555888888444000999777666:::@@@DDDEEEDDD@@@===:::;;;>>>AAAAAA@@@EEEHHHKKKMMMOOORRRUUUWWW\\\^^^dddlllrrrtttpppkkkhhhkkkoooqqqpppoooqqqtttpppnnnkkkjjjiiiiiigggfffbbbbbb___^^^bbbjjjmmmkkkssswwwxxxuuusssuuuuuusssppprrrtttuuuuuuwwwyyyzzz}}}{{{yyy{{{}}}yyyqqqjjjgggkkkooopppnnniiidddbbbaaa```___^^^]]][[[WWWTTTTTTSSSPPPNNNNNNPPPRRRTTTQQQPPPNNNLLLLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIDDDEEEEEEEEECCC@@@>>><<<;;;;;;<<<===>>>??????@@@@@@???>>>===<<<;;;;;;;;;::::::::::::999999888888555666666666666555444444444555555666666555555444666666666666555444333222222444777999666222444:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>???>>>???===:::;;;>>>@@@AAAAAAEEEHHHKKKMMMOOOPPPRRRTTTXXXZZZ___gggooopppmmmiiifffjjjpppqqqpppooopppqqqqqqooommmllllllllljjjhhhdddhhhhhhddddddiiikkkkkksssvvvuuuqqqppprrrqqqooonnnqqqsssqqqrrrttttttsssvvvuuuuuuxxxyyywwwpppiiifffiiikkkllljjjhhhggggggdddbbb```___]]]ZZZUUURRRUUUSSSQQQOOONNNOOOQQQSSSOOOOOOMMMJJJKKKNNNMMMJJJHHHHHHHHHIIIIIIHHHHHHGGGCCCCCCDDDDDDBBB@@@===;;;::::::;;;;;;<<<======>>>>>>===<<<;;;;;;:::::::::999999999888777777777666333444555555444333333444444444444444444444444444666666666666555555444444555555666555333222555888999999999::::::::::::;;;;;;<<>><<<;;;:::999888777666666777777444444333222111000000///////////////////////////111000000///...---,,,,,,------............------)))***++++++******,,,...---------,,,,,,,,,...///////////////............---...///...------...///111000000000111222222222////////////////////////000000//////......//////444222000.........000111//////000000000000//////111111111222222222111222222222222222333333333333000000111111222222333333000000000000000000000000000000//////000000111222111111111000000000////////////////////////////////////............//////////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''&&&'''))),,,---+++)))))))))))))))))))))))))))***))))))))))))))))))***+++(((''''''(((((((((((('''(((((((((((()))))))))((((((''''''''')))***+++((())))))******))))))((()))(((((((((((((((((())))))(((((()))++++++***))),,,,,,,,,+++,,,,,,------***+++,,,---......------,,,,,,---///000111222333000111333666888999888666666555555666999;;;<<<<<<>>>===;;;<<<>>>@@@BBBCCCCCCFFFIIILLLMMMNNNPPPRRRWWWXXX[[[bbbiiillljjjhhhfffkkkqqqrrrqqqooopppqqqqqqpppooooooppppppnnnlllkkkuuu{{{uuummmjjjkkkmmmtttvvvuuuqqqpppqqqpppmmmqqqsssqqqlllkkkooooookkkqqqpppooopppqqqpppkkkggg```aaaaaa`````````ccceeebbb```^^^]]]\\\[[[XXXVVVVVVUUUSSSQQQPPPPPPQQQQQQLLLNNNMMMJJJMMMRRRRRRNNNFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDCCCBBB@@@===<<<999999999::::::;;;;;;;;;<<<<<<;;;:::999999999999999888888777666666555555111333555555333222333444444444333333333333444444555555555666666777777888777444///---000555999:::777888888888999999999999;;;;;;===DDDOOOUUUQQQIIIFFFFFFFFFFFFFFFEEECCCBBBAAAEEEEEEQQQoooLLLNNNRRRTTTTTTRRRNNNLLLRRRQQQRRRRRRRRRPPPKKKHHHEEEEEEDDDBBB@@@>>><<<:::888777666555555555777777444333333222111000//////........................///......------,,,,,,,,,------............------***+++,,,,,,*********,,,//////000...---,,,---///000000///......------,,,000111111000///000111333222000------///111111111000000000000000000000000000000///....../////////222111000........./////////000000111111000000//////...000444444000///000000111111111111111111111000000111111222222222333///////////////////////////////////////000000111000000000000///////////////////////////////////////......------......///////////////////////////---------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******---000000---***))))))))))))))))))))))))***))))))(((((())))))***,,,'''%%%(((******))))))''''''(((((((((((())))))''''''((((((((((((((((((((()))***++++++***)))((()))((((((''''''(((((())))))(((((()))++++++***))))))))))))))))))***++++++++++++---------,,,+++***,,,,,,---...000111222222000111333666777888999999777777777888:::;;;===>>>===<<<<<<<<<===???BBBDDDCCCEEEHHHJJJKKKMMMPPPRRRZZZZZZ[[[___eeeiiihhhgggggglllqqqsssqqqooopppqqqoooooooooppprrrrrrqqqpppqqquuunnnnnnpppuuuvvvuuuqqqqqqssspppkkkppprrrnnnffffffllllllggglllkkkjjjjjjjjjhhhfffccc\\\]]]]]]\\\\\\^^^bbbeee]]][[[YYYYYYZZZ\\\]]]]]]UUUUUUTTTSSSRRRQQQOOOOOOHHHMMMMMMIIILLLSSSSSSMMMDDDDDDEEEEEEEEEDDDDDDCCCAAABBBBBBCCCAAA???===;;;777888888888999999999999;;;:::999888888888888999999888888777666555444444000333666555333222333555444333333222222333333444666555555666666777999999IIICCC999111222777999666777777777777888888888888999:::>>>EEELLLNNNIIICCCDDDEEEFFFFFFEEEDDDBBBAAA>>>DDDFFFRRRpppMMMNNNOOOPPPPPPOOONNNMMMPPPOOOOOOOOOOOONNNJJJGGGCCCCCCBBBAAA???<<<:::999777666444333444555666777333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,------+++***+++,,,+++---///...---,,,---///..................------///000111000//////111444///---,,,---000111000...//////////////////////////////.........//////000111111111111000000000000000111111222222111111000---,,,000666777111...///////////////////////////000000000000000000000000///////////////////////////............///000000000000/////////.........///////////////////////////......------......///////////////////////////,,,,,,,,,------.........***++++++,,,---...//////++++++++++++++++++++++++---++++++...222111---)))))))))))))))))))))))))))))))))(((((((((((())))))---)))))),,,---***))),,,'''''''''((((((((())))))'''((()))***)))((('''%%%'''((()))******)))(((''')))(((''''''''''''((())))))(((((()))++++++***)))'''''''''((()))***+++,,,+++,,,---...---+++)))(((------......///000111111000111333555555666666777666777888888999:::===>>>;;;;;;;;;;;;<<<>>>AAACCCDDDEEEGGGIIIJJJMMMQQQTTT[[[ZZZ[[[___dddfffeeebbbhhhlllpppqqqooonnnoooqqqllllllmmmooorrrsssrrrqqqppp~~~wwwpppooopppqqqrrrqqqooopppqqqmmmggghhhllliiiccceeemmmnnnggghhhhhhhhhhhhfffccc```]]]YYY[[[\\\]]]]]]^^^```bbb]]]ZZZWWWVVVWWW[[[]]]^^^SSSSSSTTTTTTSSSPPPMMMKKKEEEKKKKKKGGGIIIPPPOOOGGGAAABBBBBBCCCCCCCCCBBBBBB???@@@@@@AAA@@@>>>;;;:::666777777777777888888888999999888777777777888888999999888777666555444444///333666666333111444777444333222111111222333444777666555555555666777777OOOLLLCCC888444666777555777777777777888888888888777999???GGGMMMLLLFFFAAACCCCCCDDDEEEDDDBBB@@@???<<>>??????>>><<<:::888666666666666777777777777999888777777777777777888:::999888777666555444444///333777666333222444777444333222111111222333444888777555444333333444555;;;???===555111555:::;;;777777777777888888888888555888@@@JJJOOOLLLEEEAAABBBBBBDDDDDDCCCBBB@@@>>>:::BBBGGGUUUrrrPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNOOOPPPOOOLLLJJJBBB>>>;;;;;;>>>>>>;;;777666666555444444444444555333333222111000///...---------,,,,,,,,,,,,++++++------------------,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///,,,---......///.........111...,,,---///000///---///...---,,,,,,---...///222000.........---,,,***.................................////////////000------------------------........................//////............//////,,,---......//////.............................................///000000..................------..............................---------,,,,,,,,,,,,,,,,,,++++++*********)))******++++++,,,------)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))))))))((((((((((((((())))))))))))))))))(((''''''((((((((((((((('''''''''))))))************)))))),,,)))'''(((++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,...///////////////......000111222222333333333333444444555777888:::;;;;;;:::999999888999;;;<<<===@@@AAACCCCCCDDDFFFIIILLLOOOTTT\\\aaabbb```^^^]]]cccggglllmmmkkkkkkooorrrpppmmmjjjkkkoooqqqqqqpppkkkkkkooosssqqqllliiikkkjjjgggfffiiimmmlllddd]]]aaabbbbbbccchhhnnnnnnjjjdddeeeeeedddbbb^^^ZZZXXXVVVUUUUUUVVVXXXYYYXXXVVVVVVYYY[[[YYYUUURRRRRRTTTOOOPPPOOOOOOMMMJJJHHHFFFGGGHHHIIIIIIIIIGGGDDDCCC>>>???@@@AAA@@@???>>>===>>>======;;;:::999888888:::999777666555444555555777777777777777777777777555444444444444333333333333333333333333444555666222111111000000111111222222333333444444333333222333222111000000222555666555555555555555666777777:::;;;???FFFHHHDDDBBBCCC???@@@@@@@@@???>>><<<;;;<<<@@@EEEWWWvvvSSSSSSRRRQQQOOONNNMMMMMMPPPOOONNNNNNNNNMMMJJJHHHBBB>>>;;;;;;>>>>>>;;;777666555555444444444444444333222222111000///...---------,,,,,,,,,+++++++++------,,,,,,,,,------...------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++111000///...---,,,,,,,,,------------............,,,,,,---...//////......111...,,,---///000///---......---,,,,,,---......///...------......---,,,........................------........./////////------------------------------------------------//////............//////,,,------......................................./////////...//////000000..................------.................................------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((('''))))))************))))))+++)))'''(((***+++***(((++++++++++++++++++++++++......////////////......000000111222333333333333333444555666888999:::;;;999888888888888:::;;;<<<===???@@@BBBCCCEEEIIILLLLLLQQQWWW[[[\\\\\\\\\]]]aaafffkkknnnmmmmmmnnnpppsssrrrqqqpppppppppoooooofffeeeggglllmmmjjjhhhjjjgggeeefffkkkppppppiiiccc``````^^^^^^dddjjjhhhcccaaabbbccccccaaa^^^[[[YYYTTTSSSSSSUUUWWWXXXWWWVVVUUUVVVVVVUUURRRQQQPPPQQQNNNNNNNNNMMMLLLJJJHHHGGGFFFGGGHHHHHHHHHFFFDDDCCC>>>???@@@@@@@@@???>>>=========<<<;;;:::999888888999888777666555555555666777777777777777777777777555555555444444444333333444333333222222333333444222222111111111111222222222222333333333333222222222222111111111222444555555555555555555666666777<<<>>>CCCIIIHHHBBB?????????????????????===<<<;;;===AAAEEEVVVuuuUUUTTTSSSQQQPPPNNNMMMLLLPPPNNNMMMLLLLLLJJJGGGEEEAAA>>>;;;;;;======:::777555555444333333333333333222222111000///......---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---...///,,,,,,,,,,,,+++++++++++++++++++++***************************************333222000...---,,,,,,,,,------------............++++++,,,......////////////...------/////////---------,,,,,,,,,,,,---------,,,+++,,,...//////...------------------------,,,,,,,,,---------......------------------------------------------------........................,,,,,,---...............------------------------000//////.........//////------------------..........................................------------------,,,,,,,,,,,,++++++---,,,,,,+++******)))))))))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((())))))******))))))((()))((('''(((***++++++***************************---....../////////......///000111222333333333333333444555666777888999:::888777777777777999:::;;;:::<<<>>>@@@AAADDDIIILLLLLLOOORRRUUUWWWZZZ]]]___]]]bbbhhhlllnnnmmmllllllqqqrrrttttttsssqqqqqqqqqgggbbbaaafffiiigggeeefffccccccffflllssstttoooiiibbb```\\\[[[aaafffccc\\\]]]^^^```aaa```^^^\\\ZZZRRRQQQRRRSSSUUUVVVUUUTTTRRRQQQOOOOOOOOOOOOMMMLLLMMMLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFEEECCCBBB>>>>>>??????>>>===<<<<<<<<<;;;;;;:::999888777777777777666555555666666777777777777777777777777777555555555555444444444444444333222222222222222333333222222222222222222333222222333333333333222222111111111111222222222222555444444444444555666666@@@BBBGGGLLLJJJAAA<<<<<<>>>>>>>>>>>>>>>===<<<;;;>>>AAADDDTTTrrrSSSRRRQQQPPPOOONNNMMMMMMOOOMMMJJJIIIHHHGGGDDDBBB???===;;;;;;;;;;;;999777444444333222222222222222111111000//////...------,,,,,,,,,++++++++++++***,,,+++******+++---///000,,,+++++++++++++++++++++************************++++++++++++++++++++++++000000///------,,,,,,,,,,,,,,,---------.........***+++,,,---.../////////............//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---.........------------------------------///......---------------,,,,,,------------......------------------------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''((()))***+++++++++))))))))))))))))))))))))------......//////.........///000222333333333333333444444555777888888999777777666666666888999::::::;;;===>>>???BBBFFFIIIMMMNNNPPPRRRTTTYYY^^^ccc[[[^^^bbbgggjjjkkkjjjhhhiiijjjmmmqqquuuvvvtttsssllleeeaaadddgggeeebbbaaaaaabbbffflllrrrsssoookkkgggddd^^^\\\aaaeeeaaaYYYZZZ[[[]]]______^^^\\\ZZZSSSRRRRRRRRRTTTSSSRRRPPPOOOLLLJJJJJJLLLMMMKKKIIIKKKJJJIIIGGGFFFFFFEEEEEECCCCCCDDDDDDDDDCCCBBBAAA>>>>>>======<<<<<<;;;;;;::::::999888888777666666555555555555666666777777666666666666666666666666555555555444444444444333222222222222222333444555333333222222222222333333111111222222222222111111...///000111111111000000444444333333444444555666AAACCCHHHLLLHHH@@@<<<===============<<<<<<;;;;;;===AAACCCQQQnnnOOOOOONNNNNNNNNNNNNNNNNNMMMKKKHHHFFFEEECCCAAA???<<<;;;:::999999999777666333333222111111111111111000000//////...---------,,,,,,+++++++++*********+++*********+++---...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------...***+++,,,---............,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,+++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''((())))))******+++,,,)))))))))))))))))))))))),,,,,,---.....................000111222333333333333333444555666777777888777666666555666888999:::;;;<<<=========???BBBEEEKKKLLLMMMNNNQQQVVV]]]bbb\\\\\\]]]aaafffhhhgggeeeeeedddeeellltttwwwsssoookkkccc___bbbeeedddaaa```bbbccceeejjjnnnnnnkkkhhhiiieee___\\\___ccc___XXXZZZ[[[]]]^^^^^^\\\ZZZXXXUUUTTTRRRRRRRRRPPPNNNLLLMMMJJJGGGGGGJJJKKKJJJHHHJJJIIIFFFDDDCCCBBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@======<<<;;;::::::999999888888888777666666555555444444555555666666777777555555555555555555555555444444444444333333333333111111111222333555666777333222222111111222222333000111111222222111111000,,,---...///000000000000333333333333333444555555<<>>:::<<<;;;;;;::::::999::::::;;;:::???AAANNNiiiNNNNNNNNNNNNNNNNNNNNNNNNHHHFFFBBB@@@@@@???>>>===777777777666444333333333111111000////////////000.........------------,,,++++++++++++************)))***,,,------,,,+++***)))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,---------,,,++++++***---000000...,,,,,,---,,,---............---,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))******+++++++++))))))))))))************)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))'''''''''((()))*********&&&&&&''''''((())))))***''''''''''''((()))***+++''''''((()))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''((()))+++***(((((()))+++***************************+++,,,---............,,,---///000222333333333333333333444444555666666777777666666777888:::;;;:::;;;<<<<<<<<<>>>AAADDDFFFHHHKKKMMMOOOSSSWWWZZZaaaaaacccjjjqqqqqqiii```eeeiiilllmmmkkkiiijjjkkk```^^^___dddeeedddeeehhhfffeeeddddddddddddccccccbbbccc```ZZZXXX[[[\\\[[[aaaaaaaaa___\\\XXXSSSQQQNNNMMMLLLLLLLLLKKKIIIGGGEEEEEEDDDCCCCCCDDDFFFIIIKKKHHHCCC???<<<<<<>>>???>>>>>>============>>>>>>===<<<:::888777777777777555555555555444444444444333444555666666666555444444444444444444444444444222222222111111111000000000000000000000111111222111000000//////000000111///000000000000000000///.........000222444777888222222222222222333333444222<<>>===<<<666666666555333111111222111111000///////////////------------------,,,,,,+++++++++************))))))***---......,,,***((())))))******++++++++++++))))))******++++++++++++************************///...------,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,+++******)))---000000...,,,,,,---------...//////...------***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333******+++,,,,,,---..............................(((((())))))*********+++(((((())))))*********+++++++++******)))((((((((()))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))&&&''''''((()))******+++&&&&&&&&&'''((())))))***''''''''''''((()))++++++''''''((()))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((***,,,+++(((''')))+++***************************+++,,,---............,,,---///000222333333444333333333444444555555555888777777777777999:::;;;888:::;;;<<<===???CCCFFFGGGJJJNNNPPPRRRUUUXXXZZZcccdddiiirrryyywwwkkk___bbbkkkrrrppphhheeejjjqqqdddcccfffiiihhheeefffjjjhhhfffdddbbbbbbbbbccccccaaadddbbb\\\XXX[[[^^^^^^dddcccccc```\\\VVVQQQNNNJJJIIIHHHIIIJJJJJJIIIGGGAAACCCDDDBBB@@@AAAEEEIIIKKKHHHBBB>>>;;;;;;<<<=========<<<<<<<<<======>>>===;;;999888666666666777444444444444444444333333444444555666666555444333444444444444444444444444111111111000000000000///111111///...------------000000////////////000000//////000000000000//////000000000111333777:::===222222111111222222333444444AAAUUUaaa\\\MMMAAA>>>:::999888888888999:::;;;;;;AAAEEESSSkkkHHHIIILLLOOOQQQPPPMMMJJJGGGEEE@@@<<<999888888999666666555444444444555555000000///.....................---,,,,,,+++************+++++++++,,,,,,,,,************************)))***,,,,,,++++++,,,---++++++++++++++++++++++++)))************+++++++++...---,,,,,,---...---,,,------------------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------------,,,++++++******)))*********************************************************************************)))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,555222...+++))))))***++++++***)))))))))***+++,,,,,,------+++)))(((((()))******++++++++++++******))))))(((((((((***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))************)))'''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++***++++++,,,,,,---......//////000111222333444444222333333444555555444444555555555666777999;;;<<<<<<======>>>???@@@@@@@@@EEEFFFKKKQQQRRRPPPQQQUUU```bbbhhhnnnpppooollljjjlllqqquuurrrkkkfffgggjjjhhheeebbbaaabbbdddeeeeee```bbbdddeeedddaaa\\\ZZZ^^^___```^^^[[[ZZZ]]]```ccc^^^YYYWWWXXXWWWRRRNNNHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCAAA???===<<<;;;>>>===<<<;;;:::999999999777777777777666666666666777666555444333222222222555555555444444333333222444333111222333333222000111111111000000000000///000000000000000000000000000//////.........//////222222222222111111111000000///.........///111222111111111111222333444555888DDDWWWccc___PPPDDD@@@:::999999888888999999:::<<<===CCCOOOcccIIIHHHGGGHHHJJJKKKJJJHHHFFFDDD@@@<<<999888888888444333333222222222222333000//////.....................---,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))************+++++++++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,))))))***++++++,,,------+++++++++++++++++++++,,,************************************************************************************))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,111000---+++***++++++,,,---,,,***)))))))))******+++,,,---+++)))(((((()))******++++++++++++*********))))))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++******++++++,,,---------......///000111222333333333444444555555555444444555555666777888999::::::======>>>???@@@AAABBBBBBFFFEEEHHHLLLNNNOOOSSSYYYbbbdddeeegggllloookkkdddkkkooosssrrrnnnkkkjjjllliiieeeaaa_________```___]]]___aaacccbbb___[[[YYY]]]^^^___^^^\\\[[[[[[\\\]]]YYYSSSRRRRRRQQQMMMIIIHHHHHHHHHGGGFFFEEECCCCCCAAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;:::999999===<<<;;;:::999999999999777777777666666666555555666555444333333222222222555555444444444333333333444333111222333333222000222111111111111000000000//////////////////////////////............//////000000000000////////////000///.........///111111111111111111222333444444999DDDVVVaaa]]]NNNBBB>>>:::999999888888999999:::;;;===CCCNNNbbbPPPLLLIIIGGGIIIJJJLLLLLLEEECCC???<<<999888888888444333222222111111111222000///......------.........------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++)))************+++++++++---,,,+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,)))******+++,,,,,,------************************************************************************)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,***)))(((((((((+++,,,,,,+++)))((()))*********++++++++++++******+++***))))))((())))))***)))******++++++******)))))))))))))))))))))))))))((((((((())))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))*********++++++))))))******+++,,,,,,,,,------...///000111222222444555555555555555444444444555777999::::::999999<<<===>>>???AAACCCDDDDDDFFFDDDEEEIIILLLOOOVVV^^^___dddccc```hhhtttsssgggiiikkknnnqqqqqqpppooommmkkkgggbbb^^^]]]\\\[[[ZZZXXXZZZ\\\^^^^^^\\\ZZZXXX]]]]]]]]]^^^___]]]ZZZWWWWWWSSSOOOMMMMMMLLLIIIFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@===<<<;;;:::999888888888<<<;;;:::999888888888888777666666666666555555555555555444333222222222222444444444444333333333333444333111222333333222000222222222111111111111000//////////////////////////////............/////////.........------------//////......//////000111111111000111111222333444999DDDTTT^^^YYYKKK@@@===999999888888888888999999;;;<<>><<<::::::999555555444333222111111111//////...---------------------,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,************************))))))*********+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))************+++*********)))***++++++***)))***,,,******++++++++++++******************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((())))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''******))))))((((((''''''(((((()))))))))*********((())))))******+++,,,,,,,,,,,,---...///000111111444555555555555555444444333555777:::;;;;;;:::::::::;;;<<<>>>@@@AAACCCCCCEEEFFFJJJQQQTTTVVVZZZ```mmmyyyxxxgggaaalllrrrmmmfffeeeeeeiiinnnpppmmmjjjiiieeeaaa^^^]]]^^^]]]]]]UUUVVVWWWWWWXXXWWWWWWWWW\\\\\\]]]```aaa]]]VVVPPPOOONNNKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAA???>>><<<;;;;;;::::::;;;;;;<<<888777777666666666666777555555555555444444444444333333222111111111222222111222222333333444444444444333111222333333222000222222222111111111000000.......................................///000000/////////.........---------......///////////////000000000000111222333333888@@@LLLTTTOOOBBB;;;:::999888888777777888888999:::;;;AAALLL```MMMLLLLLLMMMMMMLLLIIIFFFCCCBBB@@@>>><<<:::999999333222111000//////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++************************)))************++++++++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***************)))))))))************************------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,,,,,,,---------+++***)))((()))***+++++++++++++++((()))++++++******+++---******++++++++++++******)))************))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,---...///000111111222333333444555555444444222444666999;;;<<<======:::;;;<<<===???@@@BBBBBBDDDFFFLLLSSSVVVUUUWWW\\\dddppprrreee___iiitttwwwiiifffdddeeehhhjjjhhhfffdddaaa]]][[[\\\]]]^^^^^^YYYXXXXXXWWWWWWVVVVVVVVVYYYZZZ\\\^^^]]]YYYRRRMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999999888888999999:::666666555555555555666666555555444444444333333333222222111111000111111222000111111222333444444555444333111222333333222000111111111000000000000///..............................---......///000111000000/////////.........------...////////////...000000///000000111222333777===HHHOOOJJJ???::::::888888777777777777888888999:::@@@LLL```MMMLLLLLLLLLMMMMMMJJJHHHAAA@@@>>>===;;;999777777333222111000............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++,,,---,,,***)))***+++************************)))************+++++++++***))))))***,,,...---,,,+++++++++++++++++++++++++++************+++,,,,,,************************))))))))))))************************)))))))))))),,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,+++******+++************************************************))))))+++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,+++***))))))''')))***+++******,,,---******++++++++++++******((((((******+++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))))))))*********++++++,,,---------------...///000111111222000000222333444444555555222333555888:::===???@@@<<<======>>>@@@AAABBBBBBCCCEEEJJJPPPRRRQQQRRRVVVWWW^^^aaa]]][[[dddqqqyyymmmjjjfffdddccccccccccccccc```]]][[[\\\^^^______^^^\\\ZZZXXXWWWVVVVVVVVVTTTWWW[[[[[[XXXRRRNNNKKKGGGGGGGGGFFFEEEDDDEEEFFFCCCCCCCCCCCCBBB@@@???>>>======<<<;;;::::::::::::999999888888888888888999555555444444444444555555444444444333333333333222111111000000000000111111///000111222333444555555444333111222333333222000000000000/////////..............................---------......///000111////////////............,,,---.../////////....../////////000000111222333555;;;EEEKKKFFF===999:::888888777777777777888888888:::@@@KKK___IIIGGGFFFFFFGGGGGGGGGFFF???>>>===;;;999777666555555444333111000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++,,,---,,,***)))***+++)))))))))))))))))))))))))))************+++++++++***))))))***,,,...---,,,))))))))))))))))))))))))******))))))******+++,,,************************(((((())))))******++++++*********)))))))))))))))*********++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++******+++************************************************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***,,,---......+++,,,,,,,,,+++)))(((&&&'''(((************,,,...******++++++++++++******'''((()))***++++++***)))))))))************))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,---......------...///000111222222...///000222333444555555222333444777:::===@@@BBB>>>>>>???@@@AAAAAABBBBBBCCCCCCGGGLLLMMMLLLNNNSSSYYYXXXXXXVVVVVVZZZccckkkqqqnnniiiddd``````aaabbbfffccc___^^^___```aaaaaaaaa___\\\ZZZWWWVVVVVVVVVQQQUUUYYYYYYSSSNNNJJJIIIGGGHHHHHHGGGEEEEEEFFFGGGCCCCCCCCCBBBAAA@@@???>>>???>>><<<;;;::::::;;;;;;;;;::::::999999999999999444444333333333444444555444444444333333333222222111000000000000000111111//////000222333444555555444333111222333333222000////////////....................................---------......000111111//////.........---------,,,,,,.../////////...---////////////000111222333444999CCCIIIEEE<<<999;;;888888777777777777888888888:::@@@KKK___KKKJJJIIIHHHHHHHHHHHHIIIBBBAAA===:::777555444444444333222111000000000000------,,,,,,,,,---......///,,,***+++++++++***+++***)))))))))+++,,,+++***+++++++++*********))))))++++++************++++++111...+++***,,,+++)))%%%&&&'''((()))***+++++++++...---+++******+++---...------,,,,,,,,,,,,++++++******************************))))))))))))******((()))***+++++++++++++++******************************+++++++++,,,,,,,,,+++***+++---,,,)))***...,,,###"""***,,,&&&%%%)))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******)))((()))***,,,---------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++******,,,...///...,,,...+++---+++%%%+++///'''***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((()))******...---,,,*********++++++(((''''''&&&&&&((()))***++++++***)))(((((())))))*********))))))))))))))),,,,,,++++++***+++++++++,,,,,,------.../////////000111111222222333444444555666666777888:::;;;<<<===>>>???@@@AAABBBCCCCCC@@@CCCFFFHHHIIIKKKMMMNNNRRRUUUXXXXXXXXX\\\dddlll{{{zzznnndddgggdddaaaggggggddd```aaacccdddbbb___cccbbb___ZZZWWWVVVXXXZZZ[[[[[[WWWQQQKKKHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>============<<<<<<<<<999888888777777777777777666666666666555444333222333333333222222222111111222111111111000000////////////000111222333333333222222222222222111000///222111111000///......---------------------,,,,,,////////////000000000000...,,,,,,...111111...+++***++++++,,,---...//////000000000000000111111111444444888>>>???<<<:::<<<999999888888888888888999666;;;===KKKeeeLLLKKKJJJHHHGGGEEEDDDDDD<<<===???AAAAAA>>>888333444333222111000000000000...------,,,,,,,,,------,,,,,,------,,,******,,,***)))))))))+++,,,+++***+++++++++*********))))))++++++************+++++++++*********+++***((('''(((((()))***++++++++++++---,,,+++******+++,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******+++++++++******)))************************)))))))))*********+++++++++)))(((******))),,,222CCC111%%%&&&(((&&&'''+++(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++******************++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***)))))))))******)))''')))***333555***(((+++(((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((''''''&&&'''((()))***+++******)))(((((()))))))))))))))))))))))))))))),,,++++++******+++++++++,,,,,,------...///////////////000111111222222333444444555666777999:::;;;<<<===>>>???@@@AAABBBBBB>>>AAAEEEGGGIIIKKKMMMPPPTTTUUUVVVWWWYYY]]]bbbfffvvv}}}wwwlllggg___]]]gggeeecccaaaaaacccdddcccbbbaaa```^^^]]]\\\\\\\\\[[[YYYXXXTTTNNNIIIFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;;;;::::::::::::888888777666666666777777666666666555555444333222333333222222222111111111111111111000000000//////...///000111222222222222000000111222222111111111111111000000///......---...------------,,,,,,,,,------............//////---,,,+++,,,......+++(((,,,,,,------------------000000000000000111111111333333777>>>???;;;999:::777777666666666666777777777:::<<>>666999>>>FFFJJJFFF;;;222333222111000000//////000///...------,,,,,,,,,,,,***---///...+++******+++***)))))))))+++,,,+++***+++++++++***************++++++************++++++'''***,,,---,,,***************+++++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++************************((()))***++++++***)))(((++++++++++++***)))((('''************************((((((((()))))))))******+++((('''(((((((((---444KKK777'''%%%(((((('''***(((((())))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******)))+++,,,---+++***(((***;;;CCC333&&&(((+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******)))((((((((())))))))))))))))))))))))))))))++++++*********++++++,,,,,,,,,------.../////////......//////000111111222333333444555666888999:::;;;<<<<<<===>>>???@@@@@@===???CCCEEEGGGJJJMMMPPPUUUSSSRRRVVV\\\``````^^^fffxxxzzzqqqaaaZZZaaabbbbbbbbbbbbcccdddeeefffaaa``````bbbdddddd```\\\TTTSSSPPPKKKEEECCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@???===<<<;;;999999888888888777777777888777666666555555666666555555555555444333222222222222222222111111111000111111000000000000//////...///000111111222222111...///000111222222222222111000000//////...............---------,,,,,,,,,++++++,,,,,,------------...------...//////---,,,......---------,,,,,,,,,/////////000000111111111111222777>>>???;;;777888555555444444444555555666999;;;<<>>>>>===???BBBDDDFFFIIILLLOOOTTTPPPNNNUUU___ccc___YYYVVVkkk{{{qqq___\\\___```aaabbbcccdddfffgggcccbbbcccgggkkkiiiaaaZZZQQQOOOLLLHHHDDDAAA@@@@@@@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::777777777777666666666666777666555555444555555555444444444444444333222222222111111111111000000000000000000000000000//////...//////000111111000000...//////000111111000000000000/////////..................------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,---.../////////------------------------......//////000111111111111222888???@@@;;;777666444444444333444444555666999<<<<<>>888111000000//////.../////////000///...---,,,+++++++++222000***%%%''',,,,,,'''***)))))))))+++,,,+++***************************++++++************++++++***...222222...+++***+++++++++,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''(((***,,,,,,***(((''''''((()))***************)))))))))))))))))))))))))))))))))*********++++++)))((())),,,+++''''''***(((''''''******'''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))************+++,,,,,,+++***(((''')))***,,,,,,,,,,,,***))),,,------......------,,,************************************************+++,,,,,,------,,,,,,+++******,,,///222555555444222***555AAA777***)))+++(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))***))))))(((&&&''''''((((((((((((((()))((((((((((((((())))))''''''(((((())))))))))))***)))))))))******+++,,,,,,,,,------...///////////////000000111222222333444444555666777999:::;;;:::::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEGGGKKKNNNQQQMMMMMMUUU___ddd___XXXUUUcccnnn|||nnneee`````````aaaccceeefffgggfffeeefffiiikkkggg]]]UUUOOOMMMIIIFFFCCC@@@???======>>>>>>>>>===<<<;;;:::===============<<<;;;:::777777777666666666666555666555444444333333444444333333333333333333222111111111111000000000////////////////////////000000......///000000000//////000000000000000///...---////////////............//////...---,,,,,,+++++++++,,,,,,---......//////---------,,,+++***++++++++++++,,,,,,---...//////---......///000000111111111333888???@@@;;;777666555444444444555555666777555;;;===FFF]]]zzzGGGGGGGGGFFFDDDAAA???>>>;;;666111000333666444111//////............/////////...------,,,,,,,,,,,,444444///&&&&&&------'''***)))))))))+++,,,+++******************+++++++++++++++************++++++***,,,...---+++)))((('''******+++++++++++++++***))))))***++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))************)))))))))))))))))))))))))))))))))*********++++++((((((***---+++&&&$$$'''((())))))(((&&&%%%'''***''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))************+++++++++******)))******++++++++++++******------............------************************************************+++,,,,,,------,,,,,,+++)))))))))***---...---+++111''',,,444...((((((&&&((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%'''((())))))(((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&''''''((()))(((((((((((((((''''''(((((())))))&&&''''''(((((())))))***)))))))))))))))***+++,,,,,,,,,------...///////////////000111111222222333444444555666777999:::;;;:::::::::;;;;;;;;;<<<<<<>>>@@@BBBCCCEEEHHHLLLOOOOOOOOOQQQWWW^^^```^^^ZZZ___bbbaaammmzzztttfffcccaaabbbfffhhhgggeeefffeeeeeefffeee___VVVOOOMMMJJJFFFDDDBBB@@@===;;;;;;<<<=========<<<:::999;;;;;;<<<<<<;;;::::::999777777777666666666555555555444444333222333333333222222222333333222222111000000000000////////////......////////////000000......////////////......000000000000///...---,,,........................//////...---,,,,,,+++***,,,,,,---...///000000111666666555111---+++***+++***++++++,,,---...///000------...///000000111111222222777>>>>>>999555555555555555555555666777888444<<>><<<;;;888555222000111222222111///......------......///...------,,,,,,,,,------111::::::///)))+++,,,)))***)))))))))+++,,,+++***))))))*********+++++++++++++++************++++++***))))))***++++++)))((((((((()))***++++++++++++)))***+++,,,,,,---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((('''(((+++)))%%%%%%)))******)))((('''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********************++++++++++++************++++++------............------************************************************+++,,,,,,------,,,,,,+++((((((''')))++++++***)))---'''))),,,'''(((***###'''(((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%''')))***)))((('''&&&&&&'''((()))***++++++(((''''''&&&&&&&&&&&&'''&&&&&&((()))))))))(((''''''''''''''''''((())))))&&&&&&''''''((())))))***(((((((((((()))***+++,,,,,,,,,------.../////////......//////000111111222333333444555666888999::::::::::::;;;;;;;;;;;;<<<<<<>>>@@@CCCFFFJJJPPPTTTPPPSSSWWWYYYZZZZZZZZZ[[[^^^aaa^^^ccctttxxxssstttnnnhhhccceeekkkmmmjjjdddbbbbbbaaa___[[[UUUNNNJJJJJJGGGDDDAAA@@@???;;;888999:::;;;<<<;;;:::888777888999999999999888888777666666666555555555444444444444333222222222222222111111222222222222111111000000/////////................../////////000000.........//////......---....../////////...------........................000///...---,,,++++++***,,,,,,---...///000111111777777666333...,,,---...,,,,,,,,,------.........,,,,,,---...///000111222111111444:::;;;666333444444444444444555666777888:::DDDFFFFFFMMMbbbFFFDDDBBB???<<<:::999999444444444444333222111111......---------......///------,,,,,,,,,---......--->>>DDD888+++***,,,+++***)))))))))+++,,,+++***))))))******++++++++++++++++++************++++++,,,)))''')))---///---+++&&&'''(((******+++++++++)))***+++,,,---......---+++++++++************)))))))))))))))))))))))))))******))))))))))))******************)))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((&&&&&&((('''%%%(((---&&&'''(((***---,,,&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))***,,,---,,,+++***))))))***+++,,,------............------))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++(((((()))+++...000000///***)))---+++$$$)))---%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%''')))***)))((('''###%%%'''+++///333666777+++***((('''&&&&&&'''(((%%%&&&((()))))))))(((''''''''''''''''''((()))***&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,,,,,,,------...//////000------......///000000000222222333333555666888999:::;;;;;;;;;;;;;;;;;;<<<999<<>><<>>???DDDLLLZZZCCCBBB@@@>>><<<:::999999222222111111000/////////...------------,,,,,,,,,++++++************+++++++++*********))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,+++******))))))******************)))))))))((((((((())))))))))))((((((,,,+++*********+++,,,---+++++++++************))))))))))))))))))))))))***+++))))))***,,,,,,***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))************)))))))))((())))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******'''(((***+++,,,,,,,,,+++***+++,,,+++)))((()))***)))''''''***,,,,,,***((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%'''***,,,+++***)))&&&'''+++)))&&&000>>>NNN888'''%%%(((%%%$$$&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))************++++++++++++------------.............../////////000000000000222222333333444555666666777888999:::;;;;;;;;;;;;>>>???AAABBBEEEIIIOOOSSSOOOPPPRRRSSSSSSSSSTTTUUUWWWYYY\\\___bbbcccccccccfffccc```bbbeeegggdddaaaXXXUUURRRPPPNNNKKKGGGDDDEEECCCAAA@@@@@@???===<<<>>><<<999666555555666777777666555666777666555333222333333444444333333222111111111000000/////////000000111111111111000000111///------///000...,,,------......------,,,+++------...//////...---,,,//////.........---------......//////......---,,,---...---,,,+++---000333222111000...------------******+++++++++,,,,,,,,,.................................//////000000000...///000222333444555666444333333444444555666777888;;;===BBBKKKZZZAAA@@@>>><<<999888777777222111111000000//////...------------,,,,,,,,,,,,++++++************++++++))))))((((((((((((''''''******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,+++***)))))))))))))))************))))))))))))(((((())))))))))))((((((*********++++++,,,,,,---+++++++++************)))******))))))))))))))))))***))))))***++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******************))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********((()))***+++,,,,,,,,,+++***+++,,,+++)))))))))+++)))((('''))),,,---***&&&******))))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&''')))+++***)))(((%%%'''+++***(((111===WWWAAA---'''&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))************++++++++++++,,,,,,,,,------.............../////////000000000111111222333555666777777777888999:::;;;;;;;;;;;;<<<>>>???@@@BBBFFFKKKNNNLLLLLLLLLOOORRRTTTUUUTTTVVVXXX\\\```aaaaaa```___```^^^\\\]]]```aaa```]]]VVVRRRNNNKKKIIIGGGDDDCCCCCCBBB@@@??????>>>===;;;:::888666444444444555666666555555555666666444333222222333333333333222222000000////////////......///000000111111000000//////...------......---+++------......------,,,+++------......///......---...............---------......//////......---,,,...---+++)))***---444888444333111///---++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---...///000000,,,...000333444444444333333333333333444555666777555999:::@@@IIIYYY???>>><<<999777666555444111111111000//////......---------,,,,,,,,,++++++++++++************++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++******)))))))))***************)))))))))))))))***++++++,,,,,,++++++***((()))***,,,,,,---------+++++++++*********))))))*********))))))))))))))))))))))))*********))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******************)))))))))))))))((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,)))+++,,,+++***)))***+++***)))((())),,,///,,,&&&***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&'''***)))(((...777SSSBBB000)))((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))+++++++++,,,------.............../////////000000000111222333555666777888777888999::::::;;;::::::<<<===???@@@AAADDDHHHKKKNNNKKKKKKMMMRRRUUUUUUSSSUUUXXX\\\```aaa```]]][[[\\\ZZZYYYYYYZZZ[[[YYYWWWTTTPPPKKKGGGEEEDDDCCCBBBAAA@@@>>>===>>>===;;;:::777666555444444555666777666555444555666666444222222222333333333333222222//////////////////////////////000000000000//////...---------------,,,,,,------......------,,,+++---------................................................///......---,,,------+++))))))---222777------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------...//////000,,,...222555666555333222333333333333444555666666555888999???GGGVVV===<<<:::888666444333333111111000000///.........------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******)))******+++,,,,,,))))))))))))))))))******++++++,,,,,,,,,,,,++++++((()))***,,,,,,---------+++++++++*********))))))************))))))((((((((()))*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))))))))))))))******((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,)))***++++++***)))***+++++++++))))))...333000''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''(((&&&%%%)))///AAA777---)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))******++++++,,,------...............////////////000111222333555666777888777777888999::::::::::::;;;===???@@@AAADDDGGGJJJRRROOOMMMNNNRRRUUUUUUSSSWWWZZZ^^^aaabbbaaa^^^\\\]]][[[ZZZYYYXXXXXXVVVUUUSSSOOOIIIEEECCCCCCBBBBBB???===<<<<<<<<<<<<:::888666555555555555666777888666555444555666666444222111222222333333222222111000000000000000000000000//////000000000000//////---......---,,,,,,,,,,,,------......------,,,+++------------......//////---..............................///......---,,,+++,,,,,,+++***+++---///******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......////////////////////////...000444777888777444222333222222333333444555666666999999>>>EEESSS<<<;;;999777555333222222111000000//////......---,,,,,,,,,,,,++++++++++++++++++************++++++))))))************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++,,,------))))))))))))************))))))************))))))*********++++++,,,,,,---+++++++++************)))++++++******)))(((((((((''')))******)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++))))))))))))************))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,++++++++++++,,,---)))***++++++***)))+++,,,***+++)))(((///777333)))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))((((((((('''%%%%%%&&&)))...+++'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))************++++++++++++))))))***+++,,,,,,------------........./////////111111222333555666777777666777888999:::::::::::::::<<>><<<:::999999999999888666555555555555666666666666555444444444555555333111111111222222222222111111.........//////000000000......////////////......---///000///---,,,---///------......------,,,+++------,,,,,,---...000111---------.........//////......//////......---,,,+++---......,,,******+++,,,,,,---.........---,,,......---------,,,,,,,,,,,,,,,,,,,,,------------000000111111111111111111000222444666777666444333222222222222333444555666555888888===EEESSS<<<:::888666444333222111000000000///......------,,,,,,,,,+++++++++******++++++************++++++(((((())))))******++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......444222000...,,,+++***)))(((((())))))*********++++++,,,,,,------,,,,,,+++...,,,+++))))))***,,,---+++++++++************)))+++++++++***)))(((((('''&&&)))+++***((('''(((***%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++(((((())))))*********+++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,...---,,,+++++++++,,,---(((***++++++******+++---&&&((('''%%%...999555)))******))))))))))))******'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$''')))(((&&&%%%''')))%%%'''((('''''')))***)))'''******)))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,---------------.........//////333333333444444555555555666777888999999:::999999666999<<>><<<;;;999888888999999777666555555555555555555555555555444333444555555333111111111222222222222111111---------.........//////......////////////.........000111000---,,,...000------......------,,,+++------,,,,,,---...000111---------.........//////......//////......---,,,,,,---...---,,,,,,---...'''(((***,,,---------,,,.........------,,,,,,,,,------------------------......///000111222333333000111333555555555333333222222222222333444555555444666777===EEETTT===:::666222000000222333222111000//////......///+++++++++************)))***************************)))))))))***+++,,,,,,,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,000000///---***)))+++,,,+++******+++------+++***,,,+++***))))))***+++,,,+++///...******...///++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))************))))))))))))((((((((((((+++***(((''''''((()))***((()))))))))************))))))))))))******************************************))))))))))))******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++...)))>>>,,,---,,,)))'''&&&'''(((((('''******))))))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,,,,,,,---------......000111222222111000111333999888777666666777888999;;;<<<===???AAACCCEEEEEEHHHJJJKKKKKKLLLMMMPPPRRRTTTTTTUUUWWWYYYYYYXXXVVVWWWUUURRRPPPOOOQQQRRRTTTGGGFFFDDDAAA>>><<<;;;:::999999999888888888888888555555555555555555555555333333222222111000//////111111000///...------,,,//////---,,,,,,---...///000111222333222111///---//////...---,,,++++++******+++------------+++***---------.........//////...---,,,,,,......---,,,....................................---,,,++++++...---,,,+++++++++,,,,,,......---------,,,,,,,,,------------------------......///000000000000000222111111222444444333222111111111222333444555666999999777<<>>@@@BBBDDDDDDHHHIIIKKKLLLMMMNNNQQQSSSVVVVVVUUUUUUVVVVVVUUUSSSTTTSSSQQQNNNMMMNNNNNNOOOFFFEEECCC@@@===;;;::::::888888777777666666666555444444444444444444444444333333222111111000//////000000//////......------///...---,,,,,,---...//////000111222111000...---...------------------------......//////......------------.........//////000...---...///000///...........................---------...------,,,,,,(((***---//////...,,,+++......---------,,,,,,,,,------------------------......///000000000000000111111111222333333222111333333222222222333444444555777777<<>><<<:::999999777777666666555444333333333333333333333333333333222222222111111000000/////////........................------------.........///000000000///...---,,,,,,---------.........//////............//////------........./////////000...---...///000///...........................,,,,,,------...---------'''(((***,,,---------,,,......---------,,,,,,,,,------------------------......///000000000000000000000111222222222222111555444333333222222222333222666888===DDDSSS888888777777555444222222//////...---,,,,,,,,,,,,,,,,,,+++++++++*********************************...---,,,+++++++++++++++---,,,++++++------,,,++++++,,,,,,---...---------...///...,,,***)))+++,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,++++++++++++++++++++++++((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,---+++***)))***((()))))))))************)))))))))))))))*********))))))))))))(((((('''&&&''''''''''''((()))***+++''''''((((((((()))))))))******************************))))))))))))******)))***++++++++++++***)))***+++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---000...)))+++,,,GGG111))),,,***'''%%%$$$&&&)))+++((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,---------------............///000222222111111222444222333333444555666777888777888999;;;===???AAAAAAFFFIIILLLNNNOOOQQQSSSUUU\\\ZZZVVVRRRNNNMMMMMMNNNOOOOOOMMMKKKIIIFFFDDDCCCAAA@@@>>><<<:::999888888777777666555444333333222111111111111111111111111222111111111000000000///---.....................------------------......---......//////...---------------..................---,,,++++++,,,---...............////////////...---,,,,,,......---,,,........................++++++,,,---............+++***)))))))))+++...///......---------,,,,,,,,,,,,,,,------------------......///000000000000000///000222222111111111222444333333222222333333333222777999>>>DDDRRR666666666666555444222111///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++***************************---,,,+++******)))******---,,,++++++------,,,+++,,,,,,---.........------///000///---++++++---...///---++++++,,,,,,,,,+++++++++++++++++++++++++++///,,,************,,,///++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********((()))))))))************((()))))))))*********+++++++++***)))(((''''''&&&)))((('''''''''(((***+++(((((((((((())))))))))))******************************))))))))))))***************++++++******************++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------------......***+++---III444+++,,,***))),,,//////,,,)))((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))***************+++,,,,,,---------------.........//////...000111222111111333444444444444555555555555555666777888:::<<<>>>@@@@@@FFFIIILLLOOOPPPQQQSSSUUU\\\[[[WWWRRRMMMKKKMMMOOOOOONNNLLLJJJGGGDDDBBBAAA>>>===<<<:::888777777777777777666555444444333333111111111111111111111111111111111000000000000000------------............+++,,,,,,---------......---------............---000000///......---,,,,,,......,,,++++++,,,.............../////////000000///...------//////...---........................++++++,,,---............---...///000000///...---......---------,,,,,,,,,,,,,,,,,,---------............///000000000000000...111333333111000111333222222222222333444555666444888:::???FFFSSS222222222222222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++******))))))******...,,,++++++------,,,***,,,,,,---...............,,,---...------...111333111...,,,++++++,,,,,,+++------............---------+++***,,,,,,***+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))************((())))))******+++++++++,,,+++***)))((()))***+++000...+++((('''&&&''''''))))))))))))******************************************))))))))))))***************************************++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---......------+++...,,,,,,---KKK777///&&&+++333;;;>>>:::000((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((()))))))))***'''''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))******+++******++++++,,,---------------........./////////...///111111111111333555444555555666555555444444666666888:::<<<>>>???@@@EEEHHHLLLOOOPPPPPPRRRSSSXXXXXXVVVQQQLLLKKKMMMQQQNNNMMMJJJGGGDDDBBBAAA@@@<<<;;;999888777666666666555555555444444444444444111111111111111111111111000000000000000000000000......------------------***+++,,,------...------------------.........///111111000///...---,,,+++000000////////////000000....../////////000000000333111000111222333222111........................,,,,,,------...---------***///777<<<;;;666...(((......---------,,,,,,,,,+++,,,,,,------...............///000000000000000///222444444222111222444111111111222333444666666666888888???IIIXXX111111000000000000000000000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++*********+++,,,,,,...---+++,,,,,,---+++***,,,------...............+++,,,------,,,...000333111///,,,++++++,,,,,,,,,------...//////...------,,,+++///555555///+++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))((((((***,,,))))))))))))************((())))))******+++,,,,,,+++)))((('''))),,,000222333111---)))'''&&&&&&'''************++++++++++++******************************))))))))))))******+++******************+++)))******+++,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,............---'''...///---,,,KKK:::333(((222>>>CCC>>>555...******))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,------...............////////////---///111111111222333555333444555666777777666555666666888:::<<<>>>???@@@EEEHHHLLLNNNOOOOOOPPPQQQRRRTTTTTTPPPLLLJJJNNNQQQMMMKKKGGGDDDAAA@@@@@@@@@999999777666555555555555222222222333333333333333111111111111111111111111///000000000000000000000.........------,,,,,,,,,)))***,,,---......------...............//////000000000//////......------//////000000000000//////.../////////000000000000444333222222444444333222........................---------...------,,,,,,)))...444999:::555...***......---------,,,,,,,,,++++++,,,,,,---......///......///000000000000000///333666555222111333666222222222222333333444555666666555>>>MMM^^^222222111111000111111222000000///...---------------------,,,,,,,,,++++++************************++++++++++++,,,------......---,,,,,,,,,---+++***,,,---......//////...............,,,++++++---///222///,,,++++++,,,,,,,,,++++++,,,------,,,++++++---...555>>>>>>555...---++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''&&&'''***,,,))))))))))))************((())))))***++++++,,,,,,)))'''&&&&&&)))///444888222000,,,)))(((((()))*********+++++++++,,,,,,,,,******************************))))))))))))******++++++************++++++))))))***+++,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,...//////......%%%...000---,,,KKK;;;555111;;;DDD@@@333((((((,,,******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++***++++++,,,,,,------.............../////////000---///111111111222444555111222444666888888888888666777888:::<<<>>>???@@@EEEHHHLLLNNNNNNNNNNNNOOOMMMPPPQQQOOOKKKJJJMMMRRRLLLIIIEEEAAA???>>>??????888888777555555444444444000000000111222222333333111111111111111111111111////////////000000000000//////...---,,,,,,++++++)))***+++---......------...............///000111.........///////////////,,,---...//////...---,,,////////////000000000000333222111111333333222111....................................---,,,++++++***+++,,,...////////////......---------,,,,,,,,,++++++,,,,,,---...//////...//////000000000000000000444777666333111444777444444333333222222333333555333333>>>OOObbb111000000000/////////.........---------,,,,,,,,,---,,,***))))))***,,,---,,,***)))(((((()))+++,,,)))***+++,,,,,,,,,++++++------------------------------,,,+++,,,---...///---------------------------------,,,,,,+++++++++,,,,,,,,,---------......***,,,222:::???<<<222)))......------------......,,,++++++***))))))))))))++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,************************************************,,,++++++***)))))))))***++++++***+++,,,,,,+++***)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***222000,,,+++...555<<<@@@HHH>>>222+++)))++++++***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,***(((***---...,,,*********+++++++++,,,,,,,,,,,,,,,------.../////////111111111000111111222222555555555555666666666666999999999:::;;;<<<===>>>CCCFFFJJJNNNPPPPPPNNNMMMOOOOOONNNNNNMMMKKKJJJIIIGGGEEEBBB>>><<<;;;;;;;;;888888777666555555666666444333222000//////000000000/////////000111222222000111111111111000/////////.........------------------------........./////////......//////000111000000000000////////////,,,------...///.........///000111222333222111111000000000000//////......111000000///...------,,,111///...,,,+++++++++,,,,,,------...............,,,---------,,,++++++***+++)))(((***...000///---000000///////////////000222444666666444333333333555444444333333333444444...999:::;;;MMMkkk/////////...............---------,,,,,,,,,++++++---,,,++++++,,,...000222000...---+++***+++,,,---)))******+++++++++++++++------------------------------,,,,,,,,,---...///------------------------......---------,,,,,,,,,,,,---------............,,,,,,...333777666000***------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************************************))))))))))))************************************************************++++++***))))))))))))))),,,,,,,,,,,,------,,,+++******++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++.........---------------,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,---------------,,,++++++)))((((((***000888@@@EEE777111***((()))+++***)))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&&&&&&&&&&'''(((((((((((()))))))))******+++)))((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////222111111111111222222333444444444555555555666666999999999:::;;;<<<===>>>AAADDDHHHLLLNNNNNNMMMKKKMMMMMMLLLLLLJJJIIIGGGGGGEEECCC@@@===;;;::::::;;;888777666555444444444444666555333222111111222222111000000000000111111222000000000000000//////.........------------,,,,,,,,,,,,------------............/////////000000000////////////............------------...............///000111222111111000222222111111000000000000000//////...------,,,,,,///...---,,,+++++++++++++++,,,------......---------------------,,,+++++++++))))))***---...---,,,000//////.........//////111333555555444222222333444444333333222333333444222<<<<<<>>>RRRqqq------------------......---,,,,,,,,,,,,+++++++++******+++,,,---000333444111000...,,,+++++++++,,,************++++++++++++------------------------------,,,,,,------...///------------------------------,,,,,,,,,,,,++++++------.........////////////---+++,,,///000...+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********************************)))))))))))))))************************************************+++******))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...............,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,---............---,,,,,,++++++******---111555777+++(((&&&'''***+++)))'''((((((((((((((((((((((((+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))&&&&&&&&&''''''((()))***((((((((()))))))))******)))((('''(((***+++***)))++++++,,,,,,,,,---------,,,,,,------.../////////222222111111222222333444444444444444555555555555999999::::::;;;===>>>???@@@BBBFFFJJJLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@>>><<<;;;::::::;;;999888666555333333222222555555444333222222222222222222111000000000111111000000000000000///.........------------,,,,,,,,,,,,,,,,,,------------......///000111111111000////////////.........------,,,,,,+++***+++,,,---......///000111111111000///111111111111000000000000//////......------,,,,,,------------,,,+++******+++,,,------...------------............---,,,,,,+++*********,,,------+++//////............//////000222444444333222222222333333222222222333333444666<<<:::???XXXyyy---------------.........---------------,,,,,,,,,)))))))))***,,,...000111...---,,,+++******+++++++++++++++++++++,,,,,,------------------------------------------......///------------------------+++++++++***************.........////////////000111...+++***,,,------,,,------,,,,,,,,,,,,------******)))******+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************++++++)))***++++++************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------....../////////---,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------......//////......---,,,...---,,,***)))(((((((((+++***)))***++++++)))&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((()))******'''''''''((((((((())))))((((((((())))))******)))+++,,,,,,,,,,,,---------,,,,,,------.../////////222111111111222333444555444555555555555666666666999999999:::;;;===>>>???AAACCCGGGJJJLLLMMMMMMMMMKKKKKKJJJIIIGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;999888777555333222222111333333222222111111111111333222111000000000000000000111111111111000//////............------------------------...............///111333333222111000////////////............,,,+++)))((()))***,,,......///000111222111000000////////////////////////////////////......------,,,,,,---......---,,,+++,,,,,,---...............---......///......------+++***+++,,,---........./////////...//////000000000222444555444333333333444333333333333444444555555999777@@@___........................---------------.........******++++++,,,------...************+++,,,,,,------,,,,,,,,,,,,---......------------------------------.........//////...------------------------+++++++++,,,,,,,,,,,,,,,.........////////////000111000............---,,,......------------......+++++++++++++++,,,---.........------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***,,,...---+++***+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---------......//////,,,---------......//////---------------,,,,,,,,,++++++,,,,,,,,,---------......//////......---,,,(((((())))))******++++++...---+++*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))((((((+++***)))((((((((((((((((((((()))))))))*********))))))***************++++++++++++,,,,,,,,,------,,,,,,------.../////////111111111111222333444555555555666666666777777777888888888999;;;<<<>>>???CCCEEEHHHKKKNNNOOOOOOOOOLLLLLLKKKIIIGGGDDDBBBAAA===<<<<<<;;;;;;;;;;;;;;;:::999777555333222222222333333333333333222222222222222111000////////////111111222222111111000////////////............------............////////////000222444444333222111000000/////////............---,,,++++++---///000//////111222222222111000000000000000000000000000000000//////////////////+++,,,...//////...---,,,------...////////////...------......///......---)))***,,,---...///111222000/////////000000111222000222444555444333333444444444333444444555666666555888777DDDggg////////////......------,,,,,,------------......---------------------,,,)))***+++,,,---......///---,,,+++++++++,,,...///------------------------------...////////////...------------------------------............//////------.........////////////000111111111///...---///......------......///...------------......///......------------......------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,///111111...,,,...000,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,)))***++++++,,,------...***)))((('''((()))***+++************************))))))***************+++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++''''''(((((())))))******(((((())))))))))))((((((+++***)))(((''''''''''''*********+++++++++,,,,,,((()))+++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,------...///////////////000000111222333444555555555666666666666777666666777888:::<<<===>>>BBBDDDGGGJJJMMMOOOPPPPPPMMMLLLKKKIIIGGGDDDAAA@@@::::::::::::::::::999999888777555444333222111111333333444444444333333222000000///.........//////111111111111111000////////////.........------------------........./////////000111222222222111000/////////.........------000000/////////000111222...///000111111111000000111111111111222222222222////////////////////////+++,,,,,,---............,,,---......//////......,,,,,,---............---)))+++---------...000222//////...//////000111222///111333444444333333444333333333333444555666666555999999HHHmmm000//////...---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,,,,+++***))))))+++,,,...------------------------,,,---...///000//////...------------------------,,,,,,---------.........,,,---------............---...///000///...------...------,,,,,,------...------,,,+++++++++,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***************************************************)))))))))******+++,,,+++...111000---+++---000+++***(((''''''(((***+++*********++++++++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------------,,,++++++------,,,++++++*********&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''************************'''''''''''''''((((((((('''((()))******)))((('''))))))((('''''''''((((((((())))))))))))*********&&&(((******(((''')))+++)))))))))*********++++++,,,,,,------.../////////.........///000111333444333333333444444444555555444555555777888:::<<<===@@@AAADDDGGGJJJLLLMMMNNNMMMLLLKKKIIIFFFCCC@@@???888888888888777777666555444333222111000000000000///000111111111111000///...------------......//////////////////......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------........./////////---------,,,,,,,,,++++++---............/////////,,,---.../////////...---////////////000000000111------------------------************+++,,,---...***+++,,,,,,------,,,,,,++++++,,,---------------***,,,------+++***,,,...,,,,,,,,,------...000000,,,///111222111111111222111111111111222333444555444999:::JJJnnn//////...---+++***))))))(((((())))))*********+++(((((()))************)))(((((()))))))))(((((('''***)))((('''''')))+++,,,------------------------,,,---///000000000///...------------------------)))))))))******+++++++++,,,,,,,,,---------......+++,,,------,,,+++,,,------,,,,,,++++++,,,,,,---******)))((('''''''''(((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******(((+++///...***(((***---***)))(((&&&&&&((()))***))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******,,,,,,,,,---------......,,,,,,------,,,,,,+++***(((''''''(((((()))***+++&&&(((******(((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((''''''&&&&&&''''''((()))***%%%%%%%%%%%%&&&&&&&&&'''%%%'''))))))'''&&&(((***((())))))))))))*********,,,,,,------...//////000---------...///111222333111111222222222333333333333444444666888:::<<<======>>>AAADDDFFFIIIJJJKKKLLLLLLJJJHHHEEEAAA???===666666666666555444333222111111000//////...//////***+++,,,------,,,++++++,,,,,,,,,,,,,,,---...///------......------,,,++++++++++++*********))))))))))))*********+++++++++,,,++++++++++++,,,---...+++++++++*********))))))((()))***++++++++++++******+++,,,---------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++((((((''''''(((***,,,---))))))***++++++++++++******+++,,,,,,---------,,,+++---...,,,((('''(((***+++******+++,,,---...///***---///000000///000000////////////000111222333222777999HHHkkk