BM66(i@ ~~~~~~~~~{{{yyyyyyzzz}}}sssfff]]]YYYYYYWWWUUURRRNNNKKKIIIGGGHHHHHHGGGHHHJJJKKKIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNPPPQQQPPPRRRTTTTTTRRRRRRRRRSSSWWWUUUXXX^^^```fff|||wwwnnniiihhhgggiiikkkjjjfffbbbbbb^^^ZZZXXXUUUQQQJJJEEECCCCCCBBBAAA???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<777777666555555555555555888777666555444333333333555555666666666666555555777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@AAACCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHJJJMMMOOOQQQQQQVVVWWWYYY[[[[[[ZZZYYYXXXXXXZZZ]]]```eeehhhkkkmmmkkkjjjiiigggccc```\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^```aaacccdddbbbdddfffhhhhhhgggeeedddfffdddddddddfffggggggggggggccccccdddbbbaaajjjvvvnnn```XXXOOOHHHEEEIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCGGGGGGJJJRRRYYY[[[WWWRRRJJJGGGEEEGGGIIILLLTTT]]]sss~~~wwwssstttwww||||||mmmbbbZZZUUUTTTSSSQQQNNNKKKHHHFFFEEEGGGFFFGGGHHHJJJJJJHHHFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLNNNOOOOOOOOONNNMMMKKKKKKJJJJJJKKKMMMNNNPPPRRRSSSTTTSSSQQQPPPPPPPPPSSSOOORRRXXX[[[```rrr~~~uuurrrpppnnnnnnpppooolllhhheeeaaa[[[WWWTTTOOOIIICCCCCCCCCBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777777888777666555444444444444666666777777777777666666777777777888999999::::::777888999:::;;;<<<<<<===@@@??????>>>??????AAABBBBBBCCCEEEGGGIIIKKKMMMMMMQQQRRRTTTUUUUUUUUUSSSRRRSSSTTTVVVZZZ]]]```cccdddaaa```___]]]ZZZVVVSSSRRRQQQRRRSSSUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^```aaa```aaadddeeefffeeecccbbb^^^^^^^^^```ccceeeffffff___]]]]]]```aaaeeeqqq}}}}}}gggZZZSSSMMMHHHEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCFFFFFFIIIPPPXXXZZZUUUPPPIIIFFFDDDFFFHHHKKKSSS[[[ooo|||tttmmmooottt|||sssggg]]]UUUOOONNNMMMLLLJJJHHHFFFEEEDDDEEEEEEFFFHHHJJJJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKMMMNNNOOONNNLLLKKKHHHHHHGGGHHHIIIKKKMMMNNNSSSTTTUUUSSSPPPNNNMMMNNNQQQMMMOOOUUUXXX\\\hhhvvv|||zzzyyyzzzxxxtttpppkkkfff^^^XXXTTTOOOIIIEEECCCBBBBBBAAA???>>>==============================<<<;;;::::::999999::::::888888777666555555555555666777777888888777777666777777777777777777777777555555666777888999::::::;;;;;;;;;:::;;;<<<<<<===>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNPPPSSSUUUWWWXXXVVVUUUTTTRRRPPPMMMKKKIIIIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVXXXZZZ[[[\\\]]]^^^```bbbbbbaaa___^^^[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWWWW[[[```iiixxxqqq]]]RRRMMMIIIFFFEEEAAAAAAAAAAAAAAA@@@@@@???@@@?????????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEHHHOOOVVVWWWSSSMMMGGGDDDCCCDDDFFFIIIPPPXXXjjj||||||uuukkknnnttt}}}oooddd[[[QQQIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFIIIJJJJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJFFFFFFFFFGGGHHHJJJMMMNNNSSSTTTUUUSSSQQQOOONNNOOOUUURRRRRRXXX\\\^^^dddkkk~~~{{{tttlllccc[[[VVVRRRMMMIIIDDDCCCBBBAAA@@@?????????????????????????????????===<<<;;;;;;::::::;;;;;;999999888777777777777777666666777777777777666666777777777666666555555555555555666777777888999999777777777777777888888999;;;;;;<<<>>>???AAABBBCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNOOONNNMMMLLLJJJHHHGGGFFFFFFHHHJJJLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\XXXYYYZZZYYYXXXXXXYYYYYY[[[[[[[[[___gggtttvvvgggUUULLLHHHDDDCCCDDD@@@AAAAAABBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB::::::;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCFFFMMMSSSUUUPPPJJJFFFBBBAAACCCDDDFFFMMMUUUdddxxx}}}wwwmmmpppuuu}}}zzzlllcccZZZOOOGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFHHHJJJJJJHHHEEECCCCCCBBBAAAAAABBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFAAAAAACCCDDDFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHJJJLLLLLLKKKJJJIIIFFFFFFFFFGGGHHHKKKMMMNNNPPPRRRSSSSSSRRRQQQRRRSSSXXXWWWXXX\\\___```bbbdddttt}}}ttthhh^^^XXXSSSOOOMMMGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;::::::999888888888999999555666666777777666666555777777666555555444444444444444555555666777777777444444555555555666666666999999:::;;;===>>>??????>>>>>>??????@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKNNNOOOQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUXXXYYYZZZ[[[[[[[[[ZZZZZZRRRUUUWWWYYY[[[]]]bbbeee___```bbbgggrrrkkk^^^OOOHHHEEEBBB@@@BBB@@@AAAAAABBBBBBAAAAAAAAA>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>???AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBEEEKKKQQQRRRMMMHHHDDDAAA@@@BBBCCCDDDJJJRRR^^^rrr}}}uuuvvvzzzsssggg___WWWNNNGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFEEEEEEFFFHHHHHHGGGFFFCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDDDD???@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMOOOQQQRRRRRRRRRSSSTTTWWWXXXZZZ]]]^^^^^^______lllxxxpppccc[[[VVVRRROOOKKKIIIGGGDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;::::::::::::;;;;;;;;;:::::::::::::::;;;666777777888888777777666666666666555555444444444333333333333444444555555333333444555555555555555888888999:::;;;;;;<<<<<<<<<<<<<<<<<<============@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVWWWWWWXXXXXXWWWWWWRRRTTTVVVVVVWWWZZZaaafffcccgggjjjooo{{{www___TTTJJJFFFDDD@@@???AAA>>>???@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>===<<<======>>>>>>>>>?????????CCCCCCBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBDDDJJJPPPQQQKKKFFFDDDAAA@@@BBBBBBCCCHHHOOOWWWlll~~~vvviii^^^VVVPPPLLLJJJEEEEEEEEEFFFFFFGGGGGGGGGEEECCCBBBBBBDDDEEEEEEEEECCCBBBAAA??????AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGIIIJJJKKKJJJMMMOOOPPPPPPPPPQQQRRRSSSWWW[[[\\\[[[[[[\\\\\\dddmmm}}}mmmbbb[[[WWWTTTOOOMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<888999999::::::999999888666666666666555555555555444444444444444555555555333444555666777666555555777777777888888999999::::::::::::::::::;;;<<<<<<<<<======>>>???@@@AAABBBAAAAAA@@@???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNOOORRRSSSSSSSSSTTTTTTTTTTTTTTTVVVXXXXXXYYY___iiiqqqyyy~~~wwwgggRRRKKKEEEDDDCCCAAA@@@AAA>>>??????@@@AAAAAA@@@@@@>>>>>>??????>>>===<<<;;;<<<<<<=========>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>????????????????????????????????????????????????@@@AAAAAABBBBBBAAAAAA@@@CCCBBBDDDJJJPPPPPPJJJEEEDDDAAA@@@BBBBBBBBBGGGNNNQQQeeevvvnnncccWWWNNNKKKKKKLLLCCCCCCCCCDDDDDDDDDDDDEEEDDDBBB??????@@@CCCDDDDDDCCCBBB@@@??????@@@BBBCCC??????>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEEEEGGGIIIJJJGGGGGGFFFFFFFFFGGGIIIJJJIIIKKKMMMNNNNNNMMMNNNPPPQQQWWW\\\[[[YYYZZZ[[[\\\```hhh{{{wwwjjjbbb\\\YYYQQQOOOKKKGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::666666666666666666666666666666777777777777777777444555666777888777666666666666666777777777888888:::999999999999:::;;;;;;999:::;;;<<<===>>>??????AAA@@@@@@???@@@AAACCCDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPPPPQQQQQQQQQRRRRRRPPPUUUZZZ```gggttt}}}hhhXXXJJJDDDAAACCCCCCAAA@@@BBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@???===<<<<<<<<<<<<============>>>??????>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???CCCBBBDDDJJJPPPPPPJJJDDDDDDAAA@@@BBBBBBBBBGGGMMMMMMaaa{{{|||nnnbbbWWWQQQMMMJJJIIIKKKMMMKKKGGGDDDAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOQQQRRRTTTVVVWWWXXXaaafffrrrpppccc]]]ZZZ\\\VVVPPPLLLHHHEEECCCCCCAAACCCEEEFFFEEECCCAAAAAA>>>===<<<;;;;;;:::;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999777777777777777777777777222333555666777666555555333444777888999888777666666666777777777777666666777888888888888999999999::::::;;;;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAACCCEEEGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHJJJKKKOOONNNNNNMMMMMMNNNOOOPPPRRRZZZ[[[```rrrkkkXXXLLLFFFDDDBBB@@@@@@@@@>>>===?????????@@@@@@?????????@@@@@@>>>===<<<<<<<<<<<>>>>>======<<<<<<===>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCHHHMMMNNNKKKGGGBBBBBBBBBAAA@@@BBBEEEGGGPPP[[[qqqwwwhhh]]]RRRMMMJJJFFFEEEGGGJJJIIIFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMNNNPPPRRRTTTUUUUUUYYY^^^hhhvvvrrrhhhcccaaa___[[[VVVQQQNNNJJJHHHGGGDDDEEEFFFFFFDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777444444555666666666555555333444666777888888777777666666777777777777666666777888888888888999999999999999:::;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@CCCEEEFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIIIIIIILLLMMMIIIIIIHHHGGGGGGIIILLLNNNVVVbbbiiisssuuucccSSSIIICCCAAA??????@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>===============<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBDDDIIINNNOOOKKKHHHBBBBBBBBBAAA@@@BBBEEEGGGNNNZZZppp}}}ooo```VVVLLLHHHEEEBBBAAABBBEEEEEEEEEDDDBBBAAA@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJKKKIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRWWW[[[ccclllsss~~~pppiiiffffffdddccc___ZZZUUUQQQMMMKKKGGGFFFFFFEEECCCBBB@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777777666666555555555555666444555555666666777777888666777777888888777777666777888888888888999999999888888999999:::;;;;;;;;;::::::;;;<<<===>>>??????BBBCCCDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJMMMOOONNNNNNMMMKKKLLLOOOTTTXXXYYYjjjwwwtttfffXXXLLLEEE@@@>>>======???@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===999999::::::;;;<<<<<<============>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBDDDIIINNNOOOLLLHHHBBBBBBBBBAAA@@@BBBEEEGGGMMMYYYooo~~~uuuhhhZZZPPPHHHEEECCC@@@???@@@@@@AAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>============>>>??????<<<<<<<<<<<<===>>>??????AAAAAABBBCCCEEEFFFGGGGGGDDDCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCEEEGGGIIIJJJHHHGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPUUUZZZ```dddfffnnn|||pppkkkkkkllllllnnnllleee^^^XXXQQQLLLIIIGGGDDDCCCBBBBBBAAA@@@AAA@@@???>>>>>>======>>>======<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::777777777777777777777777999888666555444555666666555555555555666777888999777777777888888777777777777777888888888999999999777888888888999999999:::999999:::;;;<<<======>>>???AAACCCCCCBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHIIILLLNNNIIIIIIHHHGGGGGGLLLSSSYYYcccvvvuuufffYYYOOOGGGCCCAAA???======???@@@???>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<======>>>?????????@@@@@@@@@@@@@@@?????????AAAAAACCCHHHMMMNNNKKKGGGBBBBBBBBBAAA@@@BBBEEEGGGNNNYYYppp~~~rrrfffVVVMMMFFFEEEDDDAAA@@@AAA<<<>>>@@@BBBBBB@@@???===========================<<<<<<<<<======>>>>>>>>>======<<<<<<======>>>???============>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAADDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNRRRWWWZZZYYY^^^ooovvvssstttwwwxxx}}}}}}tttjjjbbbYYYQQQNNNIIIEEEBBBBBBCCCBBBBBB@@@@@@???>>>===============<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::888888888888888888888888:::999777666555555666777666666555666666777999999777777888888888888777777777777888888888999999999777777777888888888888888888888999:::;;;<<<=========???AAABBBCCCDDDGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFIIIJJJJJJIIIHHHIIIKKKNNNLLLMMMNNNLLLMMMRRR\\\dddssszzzkkk\\\QQQJJJEEEBBBCCCAAA?????????@@@???>>><<<<<<============<<<<<<===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>????????????????????????????????????AAAFFFKKKLLLIIIEEEBBBBBBBBBAAA@@@BBBEEEGGGPPP[[[ppp~~~~~~nnncccRRRJJJDDDEEEEEEBBBAAAAAA;;;<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>=========>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCEEEGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHJJJKKKLLLLLLMMMLLLNNNRRRTTTSSSWWWdddsss~~~~~~uuujjj___WWWPPPIIIDDDDDDDDDDDDCCCAAA@@@???>>>=====================<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999888888777777777777888666666777888888999999:::777888888999999888888777777888888888888999999999888888888888888888888888888888999:::;;;<<<======<<<>>>AAABBBCCCEEEHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJJJJKKKNNNQQQTTTVVVXXXXXXXXX^^^iiirrrwwwnnn```TTTKKKFFFCCCBBBDDDBBB@@@??????@@@???===:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::999999;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>@@@EEEJJJKKKHHHDDDBBBBBBBBBAAA@@@BBBEEEGGGPPPZZZooo~~~|||{{{}}}uuueee[[[MMMFFFBBBCCCDDDAAA???@@@:::;;;======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGGGGFFFDDDDDDEEECCCDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPSSSSSSUUU^^^iiiuuuuuuccc[[[PPPIIIGGGFFFDDDBBBBBBAAA@@@??????>>>>>>?????????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777888888999999888888666777999:::;;;;;;::::::777888888999999888888777777888888888888999999999888888888888888888888888888888999:::;;;<<<======<<<>>>@@@BBBBBBDDDFFFHHHFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPUUUXXXWWW[[[___``````fffqqqzzzyyyeee^^^TTTKKKFFFCCCAAAAAAAAA???======???@@@???>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<===>>>???@@@=========>>>>>>>>>??????>>>>>>AAAEEEJJJKKKHHHDDDBBBBBBBBBAAA@@@BBBEEEGGGMMMXXXmmm~~~|||yyyyyy{{{~~~{{{yyy|||kkk\\\SSSIIICCC???AAABBB@@@>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<=========<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@AAACCCDDDEEEEEEBBBDDDFFFGGGEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKMMMPPPPPPQQQXXX```gggwwwlllcccVVVMMMIIIGGGEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555666888999::::::999888666888:::<<<===<<<;;;:::888888999999999999888888777888888888888999999999999999999888888888888888888999::::::<<<<<<===>>>===???AAAAAAAAABBBCCCEEEBBBCCCEEEHHHJJJMMMOOOPPPMMMNNNNNNOOOQQQUUUZZZ^^^ooosssxxxyyyzzztttgggXXXSSSKKKEEEBBBAAA@@@@@@===<<<;;;<<<>>>@@@@@@???;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;;;;::::::999999999888888999999999:::::::::999999999:::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@<<<=========>>>>>>????????????AAAFFFKKKLLLIIIEEEBBBBBBBBBAAA@@@BBBEEEHHHJJJUUUkkk|||yyyvvvvvvxxx{{{~~~{{{pppdddXXXPPPEEECCCAAA@@@@@@???===<<<<<<<<<======>>>>>>??????;;;::::::999888888888999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCBBBAAA???>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBDDDEEEDDDBBB@@@??????BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHLLLMMMNNNNNNOOORRRVVVZZZbbbgggxxxpppZZZPPPNNNLLLIIIHHHCCCFFFIIIHHHBBB======@@@?????????@@@BBBBBB???===???>>>===<<<;;;:::::::::::::::;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::::::::::::::;;;999999999999999999999999:::::::::::::::999888777:::::::::999999999888888888:::<<<===<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBDDDBBBAAACCCHHHLLLNNNMMMNNNOOOPPPRRRVVV```mmmvvvrrraaaZZZRRRMMMGGGCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888999;;;;;;<<<;;;::::::999999999:::===:::888999<<<===<<<:::777888999999::::::999999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===???AAABBBCCC>>>>>>>>>>>>????????????>>>???BBBFFFJJJKKKIIIGGGFFFEEEBBB@@@@@@BBBEEEHHHJJJXXXnnnyyyvvvtttuuuxxx}}}}}}qqqfff\\\QQQJJJBBB@@@???>>>???>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888888999::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;===<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCAAABBBDDDDDDBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHKKKLLLMMMMMMNNNQQQUUUXXX\\\```lllvvvaaaVVVSSSPPPMMMLLLHHHFFFFFFFFFEEEDDDCCCDDDBBBAAA@@@AAABBBAAA???===??????>>>===<<<<<<<<<===<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;;;;::::::::::::::::::999999999999999999999999888888888888888777666666:::::::::999999999888888999:::<<<===<<<<<<===>>>>>>???@@@BBBCCCCCCCCCCCCGGGEEEEEEGGGLLLPPPQQQQQQPPPQQQTTTXXXaaappp|||gggXXXSSSHHHDDD???======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999<<<999777888:::;;;:::999888888999:::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===???@@@AAA======>>>>>>>>>?????????>>>???BBBFFFIIIJJJIIIGGGEEECCCAAA@@@AAABBBDDDFFFLLLYYYmmm}}}}}}~~~~~~~~~|||tttrrrqqqsssxxx~~~ssseee[[[RRRJJJEEE???>>><<<===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888888999999999999999::::::::::::;;;:::999888888:::;;;===<<<<<<;;;;;;<<<===???@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBB????????????@@@BBBCCCDDD@@@BBBCCCCCCBBBBBBCCCDDD@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLNNNRRRUUUVVVXXX___mmm~~~kkk```[[[VVVTTTSSSOOOLLLHHHIIILLLNNNLLLIIIGGGEEECCCCCCCCCCCCAAA@@@@@@@@@???>>>>>>?????????>>>>>>??????>>>>>>===<<<::::::::::::::::::::::::<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::888888999999999888777777::::::::::::999999999999999;;;=========<<<===???>>>???BBBDDDEEEEEEEEEDDDFFFEEEEEEHHHLLLPPPQQQRRRRRRUUU[[[dddsss}}}kkkYYYMMMJJJEEEBBB???======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888888888888888888:::888777777888999999888888999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<>>>>>>======>>>>>>>>>>>>??????>>>???BBBFFFIIIJJJHHHFFFBBBBBBBBBBBBBBBCCCDDDDDDOOOZZZlll}}}}}}}}}~~~}}}|||{{{xxxwwwqqqooooooqqqvvv}}}|||lll]]]SSSMMMHHHEEE===<<<;;;<<<===>>>===<<<>>>======<<<<<<;;;;;;;;;999999888888888888888999999999999999::::::::::::>>><<<:::999999;;;>>>@@@<<<<<<;;;;;;;;;<<<>>>???AAA@@@>>>======>>>???@@@?????????@@@AAAAAABBBBBB@@@?????????@@@AAABBBBBBBBBCCCCCCCCCAAAAAACCCDDD@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJKKKLLLOOOQQQTTTUUUZZZbbbnnnxxxmmmfff```]]]]]]\\\\\\ZZZXXXYYYYYYTTTMMMMMMJJJGGGEEEEEEFFFEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;::::::999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<>>>>>>>>>===>>>@@@@@@AAACCCDDDEEEEEEDDDDDDEEEEEEGGGJJJMMMPPPRRRSSSUUU[[[fffttt|||jjjZZZMMMFFFDDDEEECCC@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888888777777777777888888:::999888777777888888888888999999:::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>???>>>???AAAEEEHHHIIIGGGEEEAAABBBCCCDDDDDDDDDDDDDDDQQQZZZjjj~~~}}}}}}}}}}}}}}}~~~|||yyywwwuuurrrpppooonnnmmmooouuu{{{{{{zzz}}}|||tttcccUUUMMMIIIFFFDDD===<<<;;;<<<>>>>>>>>><<<======<<<<<<;;;;;;::::::888888888777777888999999::::::::::::;;;;;;;;;;;;>>><<<:::999999;;;>>>@@@<<<;;;:::::::::;;;<<<===???>>>===<<<<<<===???@@@>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@????????????DDDEEEEEEDDDBBBAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSXXX^^^eeeuuuwwwoookkklllnnnuuuxxxuuupppjjj```VVVQQQMMMHHHEEEEEEGGGGGGGGGBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEHHHJJJMMMPPPSSSUUUXXXYYY\\\fffuuujjjZZZOOOFFFCCCCCC@@@???>>><<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777777777666666777888888::::::999888777777888888777888999999::::::999999::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<===<<<============>>>>>>>>>>>>>>>AAADDDGGGHHHFFFDDDAAABBBCCCEEEFFFFFFEEEEEEQQQYYYggg{{{}}}}}}|||||||||}}}}}}~~~~~~~~~|||zzzvvvtttsssqqqooommmnnnmmmlllooovvv|||}}}xxxyyywwwsssvvvqqqgggXXXMMMGGGDDDAAA@@@===<<<;;;;;;===>>>===<<<999999999999999999888888888777777777777888999999::::::::::::;;;;;;;;;;;;;;;:::999888888:::;;;===<<<;;;:::999::::::;;;<<<======<<<<<<<<<===>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@>>>>>>>>>>>>DDDEEEGGGFFFCCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIIIIHHHIIIJJJLLLNNNPPPUUUYYY]]]hhh|||uuugggXXXSSSLLLGGGEEEFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::===============>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCDDDCCCCCCCCCEEEGGGIIIJJJLLLOOOSSSVVVXXXZZZ]]]___iiittt}}}mmmZZZOOOHHHCCCBBBBBB<<<===>>>===;;;;;;===>>>::::::::::::::::::::::::999::::::;;;;;;::::::999777777777777777777888999999::::::999777666777888666777777888888888888888999999999999::::::::::::<<<<<<;;;;;;;;;<<<======<<<<<<============>>>>>>===>>>@@@DDDGGGGGGEEECCCAAAAAACCCDDDEEEEEEEEEEEENNNVVVdddyyyzzzzzzzzz{{{|||}}}~~~}}}{{{zzzyyytttrrrpppooooooooonnnmmmmmmlllmmmqqqxxxqqqjjjmmmddd[[[PPPGGGCCC@@@>>><<<<<<;;;::::::;;;<<<;;;999888888888888999999999999777777777777777888999999999999999999:::::::::::::::999999999999:::;;;;;;<<<;;;:::999999:::;;;;;;;;;;;;<<<=====================>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>???AAACCCGGGGGGFFFCCCAAA@@@BBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJMMMNNNQQQUUUWWW]]]lllzzz}}}eee^^^UUUMMMIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCFFFKKKQQQTTTVVVZZZ___bbbccceeehhhkkkyyylll^^^NNNHHHEEEBBB@@@@@@===???@@@???===<<<===???::::::::::::::::::::::::999999999888888999999999888777777777777888999:::888999:::888555444555777555555666777777777777777888888999999999:::::::::::::::999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@CCCFFFFFFDDDBBB???@@@@@@AAABBBCCCDDDEEEKKKRRRaaawwwxxxxxxyyyzzz|||~~~~~~~~~~~~{{{yyywwwvvvnnnmmmkkklllnnnooooooooollllllmmmsss{{{~~~}}}llldddfff\\\UUULLLEEEBBB@@@>>>;;;;;;:::999999::::::999777999999999::::::;;;;;;<<<777777666777777888999999777888888888888999999999;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999:::;;;999:::<<<===>>>===<<<<<<<<<===>>>???@@@AAABBBBBB@@@???????????????@@@@@@>>>BBBFFFHHHGGGEEEBBBAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJOOONNNPPPRRRTTTXXXcccoooxxxqqqjjj^^^TTTOOOLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===??????@@@@@@@@@AAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGCCCBBBBBBCCCHHHPPPWWW\\\eeeiiiooorrrsssuuuxxx{{{uuucccVVVIIIDDDCCCAAA>>>===<<<>>>>>><<<888555666888:::::::::::::::::::::::::::999888777777888999:::888888777777888999::::::777888999777333222444666444555555666666666666666888888888999999:::::::::888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>===>>>@@@CCCFFFFFFDDDAAA>>>>>>>>>???@@@AAACCCDDDIIIPPP___vvvwwwxxxyyyzzz|||}}}~~~}}}~~~~~~|||xxxsssooommmggghhhgggffffffhhhlllpppooonnnooouuuwwwnnngggcccWWWOOOFFFBBBAAAAAA???<<<;;;;;;:::999999888888777888888777777777888:::;;;::::::999888777777888888:::;;;<<<;;;999888999::::::;;;;;;;;;::::::<<<===>>><<<::::::;;;;;;:::999<<<<<<======<<<<<<;;;:::???>>>>>>>>>>>>@@@BBBCCC????????????????????????AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@????????????BBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGEEEEEEFFFGGGJJJKKKLLLMMMOOOSSSYYY]]]kkkvvvwwwggg```\\\XXXTTTSSSQQQRRRQQQQQQUUUWWWQQQIIIBBBAAAAAACCCEEEFFFEEEDDDCCCBBBAAABBBBBB@@@@@@AAA===BBBBBB===;;;???@@@===::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@BBBCCCEEEFFFGGGHHHGGGEEECCCBBBCCCEEEHHHIIIMMMVVVcccmmm|||yyyllldddSSSNNNFFFAAA>>>=========>>>===<<<;;;:::;;;<<<<<<<<<;;;::::::999999999999888999:::999777555555555777666777888:::999777555999777666555666777999:::888888888777777777777777777777888999999999999888555777999;;;;;;;;;:::999::::::<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEE???@@@@@@???>>>???BBBEEEHHHQQQ```tttvvvwwwxxxyyyzzz|||}}}}}}}}}~~~}}}|||yyyvvvrrrnnnkkkjjjdddddddddccccccfffjjjmmmpppooopppvvvtttjjjbbb]]]QQQKKKCCC???@@@@@@???<<<;;;;;;:::999999888888777888888777777777888999:::888888777666666666666666888999::::::888777888999999:::::::::999999;;;===>>><<<:::::::::;;;:::999<<<<<<<<<<<<<<<;;;;;;:::>>>=========>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAAAAA@@@??????????????????AAAAAAAAABBBBBBBBBBBBCCCFFFHHHIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMNNNPPPTTTXXX```jjjwww|||ssslllddd```___^^^aaabbbccceeedddZZZNNNHHHFFFDDDCCCEEEFFFGGGFFFCCCBBBBBBCCCCCCBBBBBBCCC???BBBBBB<<<;;;>>>>>>;;;===<<<<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCDDDCCCCCCCCCCCCBBBDDDFFFGGGGGGEEEDDDCCCCCCGGGNNNTTT^^^lll}}}sssfff[[[UUUMMMIIIDDD@@@???>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::999888888888888888888999999888666555666777666555555777999:::999888888777666555555777999:::666666666666666666666666888888999::::::::::::999888888888888999:::;;;;;;:::;;;<<<======>>>======>>>???AAACCCDDDEEEDDDDDD???@@@@@@???>>>???BBBEEEHHHQQQ```tttuuuuuuvvvwwwyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{wwwuuurrrnnnjjjgggfffeeeaaabbbbbbbbbcccfffjjjnnnrrrqqqsssxxx{{{qqqfff[[[UUUKKKFFF???======>>>>>><<<;;;;;;:::999999888888777888777777777777888888999666666555444444444444555666888999888777777888999888999:::999888888:::<<<>>><<<::::::::::::999888<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<===>>>???========================>>>>>>???@@@@@@@@@@@@@@@>>>>>>======>>>>>>????????????@@@@@@AAAAAAAAAAAADDDFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMLLLMMMOOOPPPUUU\\\eeeqqqxxxsssttttttyyy~~~yyyhhhYYYOOOLLLHHHFFFGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGDDDEEECCC???>>>??????===??????>>>>>>>>>>>>???@@@>>>???AAABBBCCCCCCBBBBBB>>>AAADDDEEEDDDBBBAAAAAACCCFFFIIIKKKJJJIIIHHHHHHJJJQQQ\\\iiiyyywwwfff[[[TTTMMMHHHFFFCCC@@@?????????>>>===;;;;;;:::999999999999:::888888888777777777777777777888888777666555777999:::888666666777888888888777666666555555777888999444444444555555666666777888888999:::::::::::::::999888777666777999;;;===;;;<<<<<<=========<<<<<<<<<===@@@BBBCCCDDDDDDCCC???@@@@@@???>>>???BBBEEEIIIQQQ```tttsssttttttvvvwwwxxxxxxyyy|||||||||}}}}}}~~~~~~~~~||||||}}}|||zzzxxxvvvtttqqqooojjjfffcccbbbaaabbbaaabbbcccdddeeeiiiooosssvvvvvvxxx|||~~~vvvmmmaaaVVVOOOHHHDDD>>><<<<<<<<<<<<;;;;;;;;;:::999999888888777777777777777777777777777555555444444444444444555666777999888777777888:::999:::::::::999999;;;<<<>>><<<:::999::::::999888;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????<<<<<<<<<<<<<<<===>>>???===>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBAAABBBDDDFFFHHHKKKLLLKKKKKKKKKLLLPPPUUU[[[cccrrr{{{hhh]]][[[WWWVVVUUUSSSQQQOOOKKKNNNOOONNNNNNOOONNNKKKJJJIIIFFFCCCBBBCCCCCCAAADDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEEEEDDDCCCAAA??????BBBEEEEEEDDDCCCEEEFFFKKKOOOTTTUUUTTTRRRQQQRRRXXXaaappp{{{eeeUUUNNNKKKHHHDDD@@@???======>>>>>><<<;;;:::999999888888888888888777777777888777777777666666666777666555666888:::AAA===999666555555555444666666555555555666777888333333444555666666777777777777888999999999999999888777777777777999:::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>AAABBBCCCCCCCCC???@@@@@@>>>>>>???BBBEEEIIIQQQ___sssrrrsssssstttuuuvvvwwwwwwzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzxxxuuurrrooommmkkkhhhddd```^^^^^^___```___aaaccceeehhhnnntttyyy}}}~~~|||vvvoooggg\\\RRRKKKGGGDDD???<<<;;;;;;::::::;;;;;;:::999999888888777666666666666666666666666555555555444444555666666777999:::999888888999:::999:::;;;:::999999;;;===<<<;;;999999:::::::::999;;;;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>??????@@@???@@@BBBBBBAAAAAABBBCCCBBBEEEIIIKKKKKKKKKKKKLLLOOOQQQVVV\\\fffxxx}}}pppooonnnllljjjeee___ZZZSSSYYY\\\ZZZZZZ[[[XXXSSSOOOKKKFFFEEEEEEDDDDDDCCCFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAABBBDDDFFFFFFEEEIIIPPPVVV^^^ccchhhhhheeeaaa```aaaiiissszzzkkkXXXLLLHHHGGGDDDAAA???===<<<<<<<<<;;;999777888888888888888777777777666777888888999888777777444555666666555666888:::AAA===888444444444444444555555555555555666666777444444555666666777888888555555666777777777777777555666888999::::::999999;;;<<<<<<<<<<<<<<<;;;::::::;;;>>>@@@BBBCCCCCCCCC???@@@@@@>>>>>>???BBBEEEIIIQQQ___rrrrrrrrrsssttttttuuuvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwuuurrrnnnkkkhhhfffdddbbb___\\\[[[\\\^^^___\\\^^^bbbfffkkkrrryyyuuuqqqkkkddd]]]UUUMMMHHHDDDCCC@@@===;;;:::::::::;;;;;;:::999999888888777555666666666666555555444666555555555555666777777999:::;;;:::888777888999888999:::999888999:::<<<:::999888888:::;;;;;;:::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;::::::999::::::::::::::::::::::::999:::;;;===>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======;;;;;;<<<===>>>??????@@@@@@BBBCCCCCCBBBBBBDDDEEEAAADDDHHHJJJJJJKKKLLLMMMNNNNNNQQQWWW]]]hhhyyy{{{tttkkkeeeaaajjjppppppqqqsssnnnfff[[[SSSMMMKKKKKKHHHGGGGGGDDDFFFJJJNNNQQQRRRRRRRRRPPPOOOMMMKKKIIIGGGFFFEEEAAADDDFFFHHHKKKTTTbbblll}}}zzzyyyyyy}}}ggg\\\OOOFFFBBBAAA>>>;;;>>><<<;;;:::::::::888666888888999999888888777666555666888999999888777777333555777777666666666777:::777444333444666777777444444444555555555555555555555555666666777777888444444555666666666666666444555888:::::::::888777:::;;;;;;<<<<<<<<<;;;;;;:::;;;>>>@@@BBBCCCDDDDDD???@@@@@@???>>>???BBBEEEJJJQQQ___qqqrrrrrrsssttttttuuuuuuuuuvvvuuuuuuuuuttttttsssssstttrrroookkkfffcccaaa___]]]\\\ZZZYYYYYY[[[\\\]]]\\\___dddiiioooxxxyyyjjjfff^^^XXXRRRLLLGGGCCC@@@???>>><<<::::::;;;<<<;;;;;;:::999999888888777555555666666666555444333555555555555555666777777999::::::999777555555666666777888777666666888:::888777666777:::<<<<<<;;;:::;;;;;;;;;;;;:::999999999:::;;;;;;;;;:::999999::::::::::::::::::::::::999:::;;;===>>>>>>??????>>>===<<<<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@AAACCCCCCCCCCCCDDDFFFDDDFFFHHHJJJJJJKKKLLLNNNMMMKKKLLLQQQVVV\\\gggsss}}}wwwuuusssiii```^^^\\\VVVRRRRRRLLLQQQYYYbbbhhhlllmmmmmmhhheee```ZZZUUUQQQOOONNNFFFKKKRRRXXX```nnnyyykkkUUUPPPHHHBBB>>>===;;;:::===;;;999888999:::999888888888999999999888777666333444666888888777666555222555888999888666555555555333222222444666777777333333444444555555555555555555555555555555555555444555555666777666666666555666777888888999999999999::::::;;;<<<<<<<<<<<<:::<<<>>>AAACCCDDDEEEEEE???@@@@@@???>>>???BBBEEEJJJQQQ___qqqsssssssssttttttuuuuuuuuutttttttttssssssrrrrrrqqqrrroookkkfffaaa^^^\\\[[[XXXXXXWWWWWWXXXZZZ[[[\\\___bbbgggmmmttt~~~~~~|||pppddd^^^VVVOOOIIIFFFBBB@@@;;;<<<;;;:::999:::;;;===;;;;;;::::::999888888777555555666666666555333222444444444444444555666777999::::::888555333333444444555666555444555666888777666666777:::<<<======::::::;;;;;;;;;:::999999999:::;;;<<<;;;;;;999888::::::::::::::::::::::::999:::;;;===>>>????????????>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA>>>@@@AAAAAAAAAAAACCCDDDFFFHHHJJJJJJJJJJJJLLLNNNOOOJJJIIINNNSSSVVV```jjjrrr~~~ssspppmmmeee``````___fffqqq|||zzzppphhhaaa]]]\\\SSSZZZeeeooozzzttt```SSSJJJGGGCCC???======>>>???;;;999777777999:::::::::888999999::::::888777666222333555777777666555444111555888:::888666444333666444222222333555555444222333444444555555444444444444444444444444333333555666666777777777777777888777666555666888:::;;;888999:::;;;<<<<<<===<<<:::<<>>???BBBEEEJJJQQQ___qqqqqqqqqrrrtttvvvvvvtttssstttssssssrrrpppnnnmmmllliiigggccc___\\\ZZZZZZZZZYYYXXXVVVVVVWWWZZZ]]]______cccjjjrrrzzzxxxuuu|||xxxiii___XXXNNNHHHEEECCC???:::;;;::::::999999::::::;;;::::::999888777777777888555555555555555666777777888666444222222333666777777666555444444444444444666666666777777999::::::777888999999888999;;;===;;;::::::999999::::::;;;::::::999999888999999999999::::::;;;;;;::::::999<<<<<<<<<===<<<<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGGGGGGGIIIKKKMMMMMMMMMLLLKKKLLLPPPVVV[[[iiioooxxxsssqqqwwwtttiiidddiiitttrrrbbbUUULLL????????????>>>===<<<;;;777777777777777777777777888888888888777777777777444444444444444444444444:::999555///******...222555555444333222222111111666555555444444333333222555555555444444333333333333333333444444444555555222333555888::::::::::::888888777777888888999:::<<<<<<>>>???AAACCCDDDDDD@@@??????>>>???AAABBBCCCIIITTTaaaooopppooopppqqqssstttrrrpppqqqqqqpppnnnllljjjhhhgggbbb```]]]ZZZWWWVVVVVVVVVXXXWWWWWWWWWYYY\\\___bbbhhhlllsssyyyzzzyyyvvvfff\\\TTTKKKDDDBBB@@@===:::::::::999999999999::::::999999888777777777777777666555555555555666777888888777555444333444555666666666555444444444444444333333222333444555666666777888999999888888:::<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGGGGHHHJJJMMMKKKKKKJJJJJJJJJNNNSSSWWW^^^bbbooo|||kkk___TTTJJJCCC:::;;;;;;:::999888777777777777777777777777777777777777777777666666666666444444444444444444444444444444333000...000444888777666666555444444333333444444444333333333333333555555444444444333333333333444444444444444444444333444666888999::::::999999999888888999999:::;;;:::;;;<<<>>>@@@AAABBBCCC@@@???>>>>>>???@@@BBBCCCHHHSSS```oooooonnnnnnooopppqqqooommmmmmllljjjhhheeecccaaa___[[[ZZZWWWUUUSSSSSSSSSSSSWWWWWWWWWYYY\\\```dddfffjjjnnntttzzzzzz{{{}}}tttdddWWWPPPFFF@@@===<<<;;;999999999999888888999999999888888777777666666777777666666555555555666777888999999777666555555444555555555555444444444444444444444444444444555666777666888888888777888:::<<<::::::999999999999::::::;;;;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<;;;;;;:::999999999::::::======;;;;;;;;;===???@@@AAA@@@@@@@@@@@@AAABBBBBBBBBDDDEEEEEEEEEFFFIIIKKKIIIIIIIIIHHHHHHJJJOOORRRWWWYYYaaammm|||rrr```SSSMMMHHHBBB<<<;;;;;;;;;;;;:::999888888777777777777777777777777666666666666555555555444444444444444444444444444111222333333333555888;;;666666555555444444333333111222222222222333333333444444444444333333333333444444444444444444444333444555666777888888888888:::999999999999:::;;;;;;999:::;;;===>>>@@@AAABBB??????>>>>>>???@@@BBBCCCHHHQQQ___nnnooommmlllmmmnnnnnnlllkkkgggfffccc```]]][[[YYYXXXVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWYYY\\\```eeeiiikkkjjjnnnsssxxx}}}|||~~~ssscccQQQKKKBBB<<<::::::999999999888888777777888888999777777666666555666666777777666555444555666888999<<<;;;:::999777555444333444444444444444444444333444444444444444555666777666777888888777777999;;;::::::999999999999::::::::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;888888:::;;;<<<=========;;;::::::999999999::::::>>>===:::999999;;;===???@@@????????????@@@AAAAAAAAACCCDDDDDDDDDEEEGGGIIIHHHHHHHHHGGGGGGHHHLLLNNNRRRSSSXXX```hhhwwwuuujjj^^^PPPHHHGGGFFFAAA<<<;;;;;;<<<<<<;;;:::999999777777777777777777777777555555555444444444333333333333333333333333333333333444555555555555555555333333333222222222111111///000000111222222333333333333333333333333333333555444444444444333333333666666666777777777777777999999888888999999:::;;;999:::;;;<<<>>>@@@AAABBB???>>>>>>>>>>>>@@@AAABBBFFFOOO]]]nnnnnnllljjjiiijjjjjjhhhggg```___\\\YYYVVVUUUSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVXXXZZZ]]]aaafffkkkppprrrrrrtttvvvxxxyyy|||mmm^^^LLLGGG@@@;;;888888999:::777777777666666777777777555555555444444555666666666555444444555777:::<<>><<<:::888666444333333333444555555444444333111111000000000111222222666777888777666666888999:::999999888888999999:::888888777777888999::::::;;;<<<<<<<<<<<<<<<<<<;;;777888999;;;<<<=========;;;:::::::::::::::;;;;;;>>><<<:::999999;;;===???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCEEEGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNRRRWWW[[[dddvvv|||jjj^^^VVVNNNFFFDDDEEEEEEAAA<<<888888888888888777777666666666666666666666666666444444444444333333333333333333333333333333333333444444444555555444222000222222222222222111111111...///000000111222333333333333333333333333333333444444444444444444444444666666666666666666777777777777777777777888888999999:::;;;===???@@@AAABBB???>>>>>>===>>>@@@AAABBBEEEMMM[[[mmmiiigggdddccccccbbbaaa___YYYXXXUUUSSSRRRQQQQQQQQQNNNOOOQQQSSSUUUWWWXXXYYY^^^```dddiiinnntttxxx{{{{{{zzzxxxuuussssssvvvxxx}}}~~~rrraaaSSSFFFCCC???:::888888888999777666666555555666666777444444333333444444555555555444333333555999<<>>;;;888555444333111222444555555444333333333222222111222222333333666777777666555555777888999999888888888888999999777777666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;777888999:::<<<<<<======::::::999999::::::;;;;;;<<<<<<:::::::::<<<>>>???>>>============>>>?????????@@@AAAAAA@@@AAACCCEEEDDDFFFHHHHHHHHHHHHIIIKKKNNNOOORRRUUUWWW[[[fffrrrxxxjjj[[[RRRDDDBBB??????@@@???<<<999888888999999999888888777666666666666666666666666444444444444333333333222333333333333333333333333111111111333555555333111444444444444333333333333//////000111222222333333222222222222333333333333333333333444444444555555666666555555555666777777666666666666666777888888999:::;;;===>>>@@@AAABBB>>>>>>======>>>???AAABBBDDDKKKZZZlllaaa___\\\ZZZYYYYYYWWWVVVTTTRRRQQQOOOOOOOOOPPPQQQOOOPPPSSSVVVYYY\\\^^^___fffhhhlllqqqwww}}}}}}yyyssspppqqqtttxxxzzznnncccTTTHHH@@@???===:::777666777888666555555555555555555666333333333333333444555555333333222333666:::???AAAFFFDDD@@@;;;777555444444000222333555555444333222666555555444444444555555666777777666555444666777999999888888888888999999777777777777888999:::;;;::::::;;;;;;;;;;;;::::::777888999:::;;;<<<<<<<<<888888888888888999::::::;;;;;;;;;;;;<<<===??????======<<<<<<======>>>???>>>???@@@@@@??????AAACCCBBBDDDGGGHHHHHHHHHIIIJJJPPPNNNPPPSSSVVVXXX^^^eeesss|||rrrfffWWWMMMJJJ<<<<<<===<<<;;;:::999999888999999::::::999999999666666666666666666666666555444444444444333333333222222222222222222222222111000000222555666444222333333333333333333333333000111111222222333333333111111222222222333333333111222222333444555666666666555555444555666777888777777777666777888888999888999:::;;;===???@@@AAA>>>>>>======>>>???AAABBBCCCJJJXXXlll~~~\\\YYYUUUSSSRRRRRRPPPOOOQQQPPPNNNMMMNNNOOOQQQRRRRRRTTTWWW[[[^^^aaadddeeekkkmmmrrrwww}}}|||xxxvvvxxx~~~{{{lllaaaXXXLLLAAA<<<<<<;;;999777555555666555555555444444555555555333222222222333333444555222222111222666;;;@@@CCCIIIEEE@@@;;;777555444555000111333555555555333222333333222111111222222222666666777666444444555777999999888888888888999999888888888888999:::;;;<<<999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;777777666777777888999999999:::;;;<<<>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>>>>?????????>>>???AAABBB???BBBEEEGGGGGGGGGHHHIIIKKKHHHHHHLLLOOOQQQVVV[[[aaakkk{{{zzzmmmbbbTTTEEE???@@@<<<===>>>===:::888:::<<<444444555555555555555444666666666666666666666666555555555444444444333333222222222222222222222222444222111222555555333000111111111111111111111111222222222222222333333333111111111222222333333333000111222333555666777777555555444444555666888999888888888777888999999:::777777888:::<<<===??????>>>============???@@@AAACCCIIIXXXkkk}}}SSSQQQNNNLLLLLLLLLLLLKKKNNNKKKIIIIIIKKKMMMPPPPPPTTTYYY___cccjjjppppppmmmwwwzzzzzzmmm```UUULLLFFFBBB===<<<;;;999777666444444555555444444444444555555555555666666555444333333111222333333555888===AAAEEECCC@@@===999777555444222333444444555555444444333333333333333333333333111222333444444444333333666666666666777777777777888888888888888999999::::::::::::;;;;;;:::999999777888999:::;;;:::999888888888777777777777888888333555888:::999888888888999:::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIHHHIIIKKKOOORRRYYY```kkkyyyzzzmmm[[[NNNJJJHHHDDDAAA999999999888999999:::::::::999777666555555555666666777666555333333666888:::777333222444555444222000222333333222111222333555555444333333222111111000333333111333555333...222222222222222222222222111111111111111111111111111444666666333111//////444444444444444444444444444444555555666777777777555777999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@FFFGGGPPPbbbyyyKKKJJJHHHGGGGGGHHHHHHHHHMMMLLLKKKKKKNNNQQQTTTVVVZZZ___dddhhhpppxxx|||zzz|||vvvnnnbbbVVVLLLEEE@@@>>>;;;;;;:::999888777777666555555444444444444555555555555555555555444333333444444444444444666:::>>>BBB@@@>>>:::777555333222222222333444444444444333333333333333333333333333333333222222222333444555555555666666666777777777777777777777777888999999999:::::::::::::::999999888888999999:::999999999888888777777777777888888666777888888777777999;;;888999::::::;;;;;;::::::<<<======>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGIIIMMMPPPTTTXXX```kkkxxxjjj___PPPFFFDDDCCC@@@===888888777777777777777888999888666555444444555555333666888777666666888;;;???:::555222222333333333222333555444333222222333555444444333222222111111111333222111333777666222222222222222222222222222222222222222222222222222,,,///222333333222333444555555555555555555555555444444555555666777777777777888:::<<<>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@EEEGGGPPPbbbyyyFFFEEEEEEDDDEEEFFFHHHIIIMMMLLLKKKLLLNNNQQQUUUWWWccchhhmmmqqqyyyvvvqqqiiibbbVVVKKKDDD???<<<;;;999999999999999888888888555444444333333444444555444444555555444444333333666666555444333444666999===<<<:::777555333222111111111222333333333333222333333333333333333333333555333111000000222555666444555555555666666666666666666555555666666777888999999999999999999999999888888888888888999::::::888777777666666777777888888888888777666777;;;>>>777888999999::::::999999<<<<<<======>>>?????????AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFFFFFFFGGGJJJMMMPPPQQQUUU[[[eeesssyyyjjjWWWOOOEEE?????????===;;;:::999888777777777777777777666555444444444444444444555666666777:::???BBBBBB===666111000111222333333555666555333222222333444444333333222222111111111333222000333999:::777222222222222222222222222333333333333333333333333+++---///000000222444777555555555555555666666666444444555555666777777777999:::<<<>>>@@@@@@@@@@@@;;;;;;:::;;;<<<>>>@@@AAAEEEGGGPPPbbbxxxFFFFFFFFFFFFFFFHHHJJJLLLRRRRRRQQQQQQRRRTTTXXX[[[kkkqqqwww{{{}}}tttlllhhhccc[[[PPPGGGAAA>>><<<;;;888888777777777666666666444444333333333333444444333333444444444333333222555555555444222222555777999888777555444222222222000000111222222222222222222222222222222222222222333222111000111222444555444444444444555555555555555555444444555555666777888888777777888888999999888777666666777888:::;;;777777666666666666777777888999999888888888;;;===888888999:::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJNNNNNNPPPTTTZZZeeepppxxx~~~tttfffXXXKKKFFF@@@===>>>>>><<<:::===<<<;;;999999888888888555555444444333333333333777444111444;;;AAAEEEGGG===:::555111000000111222333555666555222111000111333333333333222222111111222333111///333:::<<<;;;111111111111111111111111222222222222222222222222000000000...---...000333444444444444555555555555444444555555666777777777999:::<<>>@@@AAADDDFFFQQQcccwwwEEEGGGHHHHHHGGGIIILLLOOOXXXYYYZZZ[[[\\\___eeeiiirrryyytttkkkdddaaa]]]VVVLLLDDD???===;;;;;;777777666555444333222222333333222222222222333333222222333333333333333222222333444333222222444666666666555444333333333444///000111111222222111111222222222222222222222222000111222222333333222222222333333333444444444444444444444333444555555666777666666666666777888999777666555555666888999:::777777666666666666777777555777:::;;;:::::::::;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMOOORRRVVV\\\bbbgggppp}}}tttiii^^^SSSIIIEEEBBB>>>=========;;;888<<<;;;:::999888777777777444444444444444333333333444222333;;;EEEIIIEEE???444444444222111000000000222333444333111/////////333222222222222222111111222333111///222999<<<;;;111111111111111111111111000000000000000000000000333222111...,,,,,,...111222222222333333444444444444444555555666777777777777999;;;>>>???@@@AAA@@@;;;;;;:::;;;<<<>>>@@@AAABBBFFFQQQcccwwwEEEHHHJJJKKKJJJLLLQQQUUU[[[^^^aaaccceeejjjqqqwwwzzzwwwlllbbb[[[YYYSSSMMMFFF???<<<:::999888666555444333222111000000333222222111111222222333111111222333333333222222000111222222222222444666444333333333333444555555000000111222222222222111222222222222222222222222///000222333333333222111222222222222333333333333444444333333444444555666666555444444555666888999555555555555666888999999777666666555555666666777444666:::;;;;;;999999999::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<==================>>>???@@@BBBBBBDDDEEEFFFFFFEEEDDDEEEGGGFFFIIIMMMPPPRRRUUUXXXZZZbbblll{{{xxxjjj]]]TTTLLLDDD>>>@@@>>><<<::::::999777555888777666555555555555555333444444555555444333333///444>>>HHHMMMHHH===333...000222222111000000111000222333222000//////000222222222222222222111111222222000...111777999777111111111111111111111111000000000000000000000000000000///...---...111333111111111222333333444444444444555555666777777777666888:::===???@@@@@@@@@<<<<<<;;;;;;<<<===???@@@AAAFFFRRRcccvvvJJJNNNSSSUUUUUUYYY___eeeiiillloooooopppsss{{{ooocccYYYRRROOOGGGCCC>>>;;;999888777666444333333333222222222111222222111111111111222222000000111222222222222222000111222222111111222333111111111111222444555666000111222222333333222222111111111111111111111111111111111111111222222222111111111111222222222333444444444444444555666666555444333333444555888999333333555666777888888888666666555555555555666666555666888999888888999:::999999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<======<<<<<<<<<===>>>???AAAAAABBBDDDEEEEEECCCBBBCCCDDDDDDGGGJJJMMMNNNPPPRRRTTTXXX___iiittt{{{jjj```TTTLLLGGGDDDAAA@@@===<<<:::999888777666555555555444444444444555555333444555666666555444333555???JJJMMMEEE;;;444222///111222111//////111333000111333333111000000111111111111111111111222222111222000---///444555222111111111111111111111111000000000000000000000000...////////////000222444111111222333333444555555444444555555666777777777666888:::===???@@@AAAAAA>>>===<<<;;;;;;<<<===>>>AAAFFFRRRcccuuuRRRWWW]]]```bbbgggooouuu}}}}}}|||}}}~~~zzziii\\\RRRKKKHHH???===:::999999888777666222222222333333444444444222222111111111111222222///000111222222222222222111222333222000000000111/////////000111333555555111111222333333333333222111111111111111111111111333222000//////111333555000111111111111222222222555444444444444555666666555444333222333555777999111333555777888888888777666666555555555555666666666777777666555666999<<<888888999::::::::::::999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAAAABBBDDDCCCBBBAAAAAABBBDDDFFFIIIKKKLLLNNNQQQTTTQQQWWW^^^eeeoooxxxmmmfffZZZQQQHHHCCCCCCDDDFFFHHH<<<;;;:::999888888777777666666555555555666666777333444555666666666555444@@@KKKQQQHHH777---111999222333333000---...222555000222333333222222222333111111111111111111222222111222000---...222222///000000000000000000000000111111111111111111111111///000111111///000111333222222333444444555666666444444555555666777777777777888;;;>>>@@@AAABBBBBB???>>>===<<<;;;<<<<<<===@@@FFFRRRcccuuufffhhhlllsss{{{zzzvvvxxx{{{ppp___TTTMMMDDD>>>;;;:::888666444444444444444444444444333333222111000000000000000000000000000000000000111111111111444333111000000000111111111111111222222333333333333222222111111222333333111111000000111111222333333222111000////////////333333333222222222111111222222333333333333444444222222222222222222222222222222333333333444444444666666666666666666666666555666666777777777666666999999999999:::;;;<<<<<<999999::::::;;;<<<======<<<;;;;;;::::::999888888;;;===@@@AAABBBBBBDDDFFFCCCFFFIIIKKKKKKLLLMMMNNNPPPVVV\\\```ccclllzzzzzznnndddYYYQQQLLLGGGBBB@@@AAA@@@<<<777666999<<<;;;888555555555777777777555444444666888888555333111222666;;;>>>MMMDDD:::444444444333111////////////////////////------......//////000000111000000000111222333333000000000000111111111111000000000000111111111111222222222333444222///---666666555444333111111000111222222333333333222222666666666666666555555555888999;;;===>>>>>>======CCCAAA>>><<<;;;<<<>>>???CCCEEENNN___sssxxx{{{|||zzz{{{|||xxxeeeVVVNNNGGGAAA<<<:::999777555444333333333333333444444333222222111000000000000000000000000//////000000000111111111333222111000000000111111000000000111111111222222222222111000000000111111111111000000111111222333111000000000000000111111333333222222222111111111222222222333333333444444222222222222222222222222222222222222333333333333222222111111111000000000777888999999999999999999888888888888999:::;;;<<<999:::::::::;;;<<<<<<<<<999999:::;;;<<<===>>>???>>>???AAABBBAAA@@@AAABBBCCCEEEHHHJJJKKKKKKLLLMMMKKKPPPUUUXXXZZZbbbnnnxxxzzzjjj```WWWNNNGGGDDD???;;;:::<<<<<<999555%%%***///333444555888:::777555444333222333333333444222111111444999???CCCFFF???777222222333111///000000000000000000000000//////////////////000000111000000000000111111222//////000000000111111111//////000000000111111111000000000222444333111///222222222111111111111111000111222333333333333333666666666666555555555555888999;;;<<<============@@@>>><<<;;;;;;===???@@@BBBDDDNNN^^^rrrzzz}}}}}}zzzsssgggWWWKKKEEEAAA<<<999999888777555444333222222222333333333333222111111000000000000000000000000//////000000000000111111222222111000000000111111/////////000000000000111111111000000////////////111000000000000111222222////////////000111222333333222222222222111111111222222222222333333333333222222222222222222222222111111111222222222222333555444444444333222222222888888999:::::::::::::::777777777777888999::::::::::::::::::;;;;;;;;;;;;999999:::;;;<<<>>>>>>???<<<>>>@@@AAA@@@@@@AAABBBBBBDDDGGGIIIIIIJJJKKKMMMIIIMMMQQQQQQRRRWWW```hhhpppvvvuuudddWWWOOOIIICCC???<<<999666666888999777555+++...222444444555666777888666444333222222111000000000111333777===CCCFFF<<<777222000111111000...111111111111111111111111000000000000000000//////111000000////////////000//////000000000000111111//////000000000000111111///...///111333444222000......//////000000000111///000111222333444444444555555555555555555555555777888:::<<<=========<<<<<<;;;::::::;;;===???AAAAAACCCLLL]]]qqq~~~|||{{{{{{yyy~~~|||uuupppdddZZZNNNDDD???===:::777999999777666555333333222111222222222222222111111000000000000000000000000////////////000000000111111111111000000000000111000000000000000000000000111111111111000///......000000000000000111222222000000//////000111222222222222222222111111111111111222222222222333333333222222222222222222222222000000111111111222222222666666666666777777777777555666777888888999999888666666555666666777888999;;;;;;::::::::::::::::::<<<<<<;;;:::999888888777777:::===???@@@AAACCCEEEAAACCCFFFGGGGGGHHHJJJLLLMMMOOOQQQQQQPPPRRRXXX^^^^^^cccmmm|||lllbbbTTTJJJDDDBBB???<<<<<<:::888777999999888777777888888888666555333333888999999777333111222333111333666999<<>>@@@BBBKKK[[[ooo~~~vvvnnnjjj[[[SSSIIIBBB===;;;999777999999888777666444333222000000111111222111111000////////////////////////...////////////000000000000000000000111000000000111111111111111111111111111111222222111111//////000000//////000000111222222222111000//////000000222222222111111111000000111111111222222222333333222222222222222222222222000000111111111222222222111111222333444555555666555555666777888999999888555555555555666777888888::::::::::::::::::999999???>>>===;;;999777555555777999<<<>>>???@@@BBBDDD@@@BBBDDDEEEEEEGGGIIIKKKPPPQQQRRRQQQPPPPPPSSSWWWWWW[[[bbbiiittt}}}ooogggZZZSSSIIIBBB???>>>>>>===>>><<<:::999999888777666333333333444444555444444444:::===:::333///222777666888<<>>>>>===<<<;;;;;;:::::::::<<<>>>>>>===<<<===>>>@@@AAACCCCCCDDDEEEHHHJJJNNNOOOPPPOOONNNMMMOOOPPPTTTXXX[[[]]]aaalll|||ssseeeYYYRRRLLLHHHBBB>>><<<<<<<<<<<<<<<;;;999888666555444444444333222222444444333222111666;;;999333000333888:::<<<>>>???===888333000//////000111111000000///........................000000000000000000//////000//////............///......////////////000000......////////////000000333111000///000000///---222222111111000000/////////000111222333444444444333333333444555555666666555666888:::;;;;;;;;;:::;;;;;;:::::::::::::::;;;@@@BBBJJJYYYkkk{{{nnnccc\\\YYYKKKGGGAAA<<<999777666666555666666555444222000......//////000111111000000////////////////////////........./////////000000---...000111111111000000111111000000000/////////,,,...000111222111000000///////////////000111111111111000000000000000111111111111111000000000000111111111111222222222222222222222222222222222222222222222222333333333333555555555555555555555555444555666777888999999999555555555555666777888999888888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<>><<<;;;;;;;;;;;;999999888666444222333333:::777444333444444222000222444666888888777888888;;;;;;:::888555222000...///000111000//////////////////////////////////////////////////////000000/////////...//////000000........./////////000000........./////////000000222000...///000000000///000000000000000111111111000111222333333333333333222222333444444555666666555666888999:::;;;::::::999999::::::;;;;;;<<<<<>>???@@@AAAAAABBBCCCGGGJJJHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNRRRWWW[[[\\\\\\gggqqqoooggg\\\QQQIIIEEEAAA@@@@@@???>>>===<<<<<<;;;;;;777777777555333333333555444111///000333444333111777444444888>>>@@@===999:::888444111//////000111000000111000...---......000000000000000000000000------......//////000000///////////////000111222............/////////000............/////////000000...---...000111111111------...///000111222222111222222333333333222222222222333333444555666666444666777999::::::::::::777888999:::<<<===>>>???AAACCCJJJXXXiii}}}tttbbbTTTKKKFFFDDD===;;;888555333222222222111111111111000000000///000000000000////////////...///000000000///---,,,////////////////////////////////////000000000000////////////////////////.../////////000000111111////////////////////////000000////////////000000333222000/////////000111222222222222222222222222000000000000////////////333333333222222111111111000000111222333333444444444444444555555555555666777666555444333222222222777777777999<<<===>>>===<<<<<<;;;:::999999999999:::::::::;;;<<<===>>>???>>>??????@@@BBBCCCDDDDDDHHHHHHHHHGGGFFFFFFIIIKKKKKKLLLMMMNNNNNNQQQUUUXXX^^^eeennnwwwtttmmmZZZTTTKKKEEEAAA???<<<999<<<;;;:::999888999::::::;;;:::888777555444444444222111000111222333222000111222222222222333333333////////////////////////000000000000000000000000///000000000000000///////////////...---------,,,+++---///222333222000///000000000000000000000000111...///222111---...333000000000000000000000000++++++,,,...///000111222000777<<<:::222---///444222222333333444555666666777555444777;;;>>>===<<<999999999:::;;;<<<===>>>AAA???DDDSSShhhzzzhhhWWWJJJBBB===;;;;;;999666444222222222222222222222111111111000000000000//////......------///////////////...---------------------------------............/////////////////////////////////........./////////000000........................000000////////////000000222111111000//////000000111111111111111111111111000000000000////////////333333222222222222222222111111111222222333333444444444444444555555555555666666555444333333333333777666666888;;;<<<<<<<<<<<<;;;:::999999999999999999999::::::<<<===>>>???>>>>>>???@@@AAABBBCCCCCCGGGHHHHHHGGGFFFFFFIIIKKKKKKLLLLLLLLLLLLMMMQQQTTTVVVZZZaaaffflllvvv|||jjj\\\VVVNNNIIICCC@@@?????????===<<<;;;:::999888999999:::666666555444333333333444222333333333333333333333111111111000000/////////////////////////////////..............................////////////........................------+++,,,///111111111///...////////////////////////000---...222111...///333000000000000000000000000111111222333444555555666111666:::999333000111444333333333444555666666666666666777999:::;;;;;;;;;999999999:::;;;<<<===>>>CCCCCCHHHVVVhhh~~~uuujjjZZZJJJ???999555444777666444222111111222222222222222222111111111111000//////...---,,,,,,+++000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000---------............///........................000//////......//////000000000111111000000//////////////////////////////////////////000000000000222222222222222222333333222222222222222222222222444444444444555555555555666555444444333333333333555555444666999;;;;;;:::::::::999999888999999999999999::::::;;;===>>>???======>>>>>>???@@@AAAAAAFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJJJJIIIIIIIIILLLNNNQQQTTTXXX[[[^^^dddlllrrr~~~wwwgggVVVKKKFFFBBB???<<<;;;<<<===>>>===::::::999888888888888999444444333333333444444555111444666555222000111333333222111000///......---////////////////////////........................------............------..................//////---...000222222111///...........................///------000111//////222000000000000000000000000000000000000111111111222111333666666444333333444222222333333444444555555555777999::::::999999:::999999999999:::<<<===>>>DDDFFFLLLWWWfffzzz|||uuuqqqddd[[[MMMAAA999666444444333333222111111111111222111111111111000000000000000000//////...---,,,,,,000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000000000000000------------------------......................../////////....../////////...///000111111000///...////////////////////////////////////000000000000111111111222222333333333333333222222222222222222333333444444444555555555666555444333333333333333444333333555777999999888999999888888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<======>>>??????@@@DDDEEEGGGFFFFFFFFFGGGIIIFFFGGGHHHHHHGGGHHHJJJLLLOOOQQQTTTVVVYYY]]]cccgggjjjqqq|||rrrcccVVVJJJDDDCCC===;;;:::999888999999999999999888888777777777777666666555555444555555555444888;;;999333000111444333333333222111000000000////////////////////////........................------.../////////......------......//////000000000111222333333111000///........................///------...//////......////////////////////////------------------------000000111222444444333222000111111111222222333333555555777:::<<<<<<:::888888888888999:::;;;======BBBDDDLLLWWWdddwww~~~qqqhhhaaaSSSLLLCCC;;;666555555555111111000000000111111111////////////............111111000000///......---///...---,,,,,,---...///------------------------------........./////////////////////////////////---------------,,,,,,,,,........................//////............//////...///000111111000///...000000000000000000000000.../////////000000000111111111111222222333333333333333222222222222222222333333333444444444444555555555444333333333444444444333222444666888777666777777777777888888999:::>>>===<<<;;;999999888888<<<<<<<<<======>>>>>>???AAACCCEEEEEEEEEEEEFFFGGGCCCEEEGGGGGGGGGHHHJJJLLLJJJLLLNNNPPPRRRUUUXXX[[[___bbbhhhqqq{{{vvvhhhXXXNNNGGG@@@===>>>999999999888777777777777777777777777777666666666888777666444333333222222777;;;>>>;;;555111111444111111111111111111111111////////////////////////////////////////////////---...///000000000000000---......//////000000000///000111111111000///...////////////////////////000///------///000///,,,////////////////////////111111000000000000/////////------///222444333111222222222222333333333333666444555:::???AAA<<<777888888888999:::;;;<<<======@@@HHHTTTbbbvvvxxxiii]]]TTTDDD@@@:::555444444444333000000000000000000000000............------------000000000000000/////////------------------...///---------------------------............/////////////////////////////////...------------,,,,,,,,,------------------------///......------......///......///000000000//////000000000000000000000000......//////000000111111222222222222222222333333222222222222222222222222333333333333444444444444555444444333333444444444444333222444666777666666666666666666777888999:::???>>><<<;;;999888777777<<<<<<<<<======>>>>>>>>>>>>@@@CCCCCCCCCCCCDDDEEEBBBDDDFFFGGGGGGHHHJJJKKKIIIJJJKKKMMMNNNOOOPPPPPPVVVWWWZZZ^^^eeeooozzz}}}qqqiii___TTTIIIDDD@@@<<<999:::444666888999888888999:::666666777777666666555444666555444222111000/////////333666555222///...///........./////////000000////////////////////////000000000000000000000000---...///000111111111111//////////////////000000------...............---////////////////////////000000///...111555444///000000000000000000000000111111111000000000000000...------...111222222222444444444555555555555555666666888===AAAAAA<<<777888888888888999;;;<<<===<<<===EEERRRbbbwwwnnn___QQQFFF;;;999555444333222111000000000111111111000000000//////.........---------.........////////////000+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------............---------,,,------------------------///......------......///...............///000000.................................///000111111111333333222222222222222222111111111222222333333444222222333333333444444444444444444333333444444555444333333444666777666555555555555666777888::::::===<<<;;;:::999999999999===============>>>>>>>>>;;;>>>AAABBBAAAAAABBBCCCBBBCCCEEEFFFEEEEEEFFFHHHIIIIIIJJJLLLNNNOOONNNMMMNNNPPPRRRUUUXXX^^^eeeiiisss|||uuulllbbbXXXRRROOOGGGBBBAAAAAA<<<999999111555888999888888999:::555555666666666555444333444333222111000000000000+++---000333444444333222///////////////.........////////////////////////////////////////////////,,,---...///000000000000000000000///////////////------....../////////000........................000111000000666>>>===777000000000000000000000000---.....................//////000000111222333444444444444333333333333333666;;;@@@BBB???;;;999888777777888888999:::<<<===>>>===CCCQQQcccyyytttdddWWWHHH<<<999888666444444222000...111111111111111000000///000////////////.........,,,,,,------.../////////***+++---...///...------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------/////////......---------------------------------.........------.........///...---------///000111---------------------------......///000111111222444333333222222111111111000000111222333333444444222222333333333444444444444444333333333444444555555333333444666777666555444444444555777888::::::::::::999999::::::;;;;;;=========>>>>>>>>>>>>>>>:::<<>>???<<<888777222666::::::888666666777444555666666666555333333444444333333333333333444111222666;;;???AAA@@@???333333222111000///......////////////////////////........................+++,,,---...////////////111111000000//////......///000000111222333333444------------------------///111111222;;;DDDDDD>>>000000000000000000000000........./////////000000000111222222111222444666111111000000000000000000555???HHHGGG===666666:::777777777888999:::<<<<<>>@@@@@@AAAAAADDDCCCCCCDDDEEEEEECCCBBBEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRWWW[[[aaaiiipppyyywwwooobbb\\\SSSKKKFFFBBB???===<<<<<<;;;;;;;;;:::::::::444555666777888999:::;;;444777777555111...///111222222333444333222000///444333444888===@@@@@@>>>666444111///000111111000000000000000000000000000......---......///000111...//////---***+++...222///222555222---***+++...------...///000000//////,,,------...............000000111222333444444555............///////////////...---,,,,,,---...///...///111222111000...---222222333333333333444444===@@@BBB???:::666777:::999999999888999999::::::@@@???CCCOOO```uuuttt```QQQHHHAAA999444666444222111000000111222000000///...........................////////////------............------............------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++---------...............---------------------------------............////////////......///000000111111000//////000111222000000000000000111222222222333333333333444444444444333333333444555666777333333444555666666666555444444444444555555555555888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;===>>>???@@@@@@@@@BBBBBBBBBDDDEEEFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOORRRVVVZZZ^^^ccciiimmmzzz{{{tttlllccc[[[UUUPPPIIICCC???===;;;999:::::::::999999999888888888777777666555444444333444555555444222111222333333444555555555333222111555333222333555666444222444111......///000111111.................................------------...///000000///,,,,,,///111000666===???:::444000///------...///////////////------...////////////...---......//////000000000............////////////000000////////////000000...///000111111111000///222222333333333333444444999<<<>>>===888666777999::::::999999::::::;;;;;;@@@>>>CCCOOO___ttt~~~nnnbbbQQQEEE???;;;777333555444222111000000111222000//////............///............////////////------............------,,,------------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...---------------.........,,,,,,------....../////////.........---,,,,,,,,,---------............///------------...///000000333111///------///111333111111111000111222222333333333444444444555555555333333333333444555666666333444444555555555444444444444444444555555555555777777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???????????????@@@BBBDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLNNNPPPRRRSSSUUUXXX[[[bbbhhhpppyyytttooohhhbbb^^^XXXQQQKKKHHHDDD???;;;999999888777888888888888777777777777777777555444333111000000444333333333555555444333000000111111111000///...000//////111444666666555444222000///111333444444------------------------///......---,,,,,,++++++...000000///---,,,---......777BBBGGGDDD;;;222...------...////////////...---......///////////////------..............................//////////////////000000000000/////////000000111111222222222222222333333333333444444444777:::999777666777999:::::::::::::::;;;<<<<<>>CCCNNN^^^sssxxxyyy{{{}}}~~~rrr___UUUGGG>>>:::999777666333333222111000000111111000///............//////............////////////,,,------......------,,,++++++,,,,,,---------...+++***)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------....../////////++++++,,,------...//////000//////...---,,,,,,+++---------............///,,,,,,,,,------///000111333222000......///000222111111111111111222333333222333333333444444444444222222222333333444555555444444555555555444333333333333444444444555555555666666555555555666777888999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDDDDEEEFFFGGGCCCBBBAAAAAAAAACCCFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMPPPQQQRRRSSSVVVXXXYYY\\\bbbggglllrrrxxx|||wwwooo^^^ZZZUUUQQQNNNKKKGGGCCCAAA>>>:::888888888888888777777777777666666666666222222222333333333333333666444222333666777555222...////////////.........------...000333555777777555222//////000111222222------------------------............------,,,,,,---.........---,,,+++++++++222<<>>>>>CCCMMM\\\qqq{{{www}}}pppbbbOOOHHH===666333333333222222222111111111111111111//////............//////............////////////,,,,,,------------,,,,,,***+++++++++,,,,,,------+++***)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++++++++***++++++,,,---...//////000000///...------,,,,,,---------............///,,,,,,,,,------///000111111111222222111000000///111111000000111111222333000000111111111222222222111111222333333444444444444444444444444444333333333333333444444444444555666555444333444555666777999999999:::::::::;;;;;;:::;;;<<<===============???AAACCCDDDBBBBBBCCCEEECCCBBB@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJMMMNNNNNNOOOPPPRRRUUUWWWYYY[[[]]]aaaeeehhhkkkpppvvv}}}{{{qqqfff[[[TTTMMMJJJGGGDDDBBBAAA???>>>???<<<999777888888888777777777777777666666666666000111222333444555666666888555222333555555333000222222222222222222333333000000///...------...///444111---,,,,,,,,,,,,+++........................,,,---...////////////..................---,,,+++***...222444333000---+++------............---------......///////////////111111111000000//////...............////////////,,,---...//////...---,,,000000000000111222444444222222222333333333444444111333555777777888999;;;777777777777888999:::;;;===>>>CCCMMM[[[ooo}}}zzz{{{}}}{{{{{{zzz||||||xxxssskkk]]]QQQDDD???888333111111111111111111111111111111111000///............//////000............////////////,,,,,,------------,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++,,,,,,------......000/////////...------------------............///------------...///000000000111222222111000...---000000000///000111111222....../////////000000000000000111222333333333333222333333444444444333333333333333333444444444444666555333222333444666888999999999999::::::::::::::::::;;;<<<======<<<<<<===@@@CCCCCC@@@???AAADDDBBBBBBAAAAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJLLLLLLKKKJJJKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\ZZZ^^^ccciiinnnuuu{{{|||yyynnnlllhhhbbb[[[SSSLLLHHHDDDCCCAAA???============<<<:::777666666666666555666666666666555555555555333333333333444444444444666555333333333333111000111111000000000111222222.../////////...///222555888555111///.........---........................+++---...000111000000//////...---...///000///---,,,,,,,,,,,,,,,------------............---,,,,,,,,,------...............//////......---------,,,............//////////////////000000000000/////////000000111111222222222222222333333333333444444333333555777888999999999666666666666777999:::;;;<<<===BBBLLLYYYnnn~~~}}}wwwrrrooonnnkkkllljjjddd___XXXLLL@@@:::888444222111222222222000000111111111111000000...............///000000............////////////+++,,,,,,------,,,,,,+++++++++++++++************++++++,,,------------,,,******************************+++++++++,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............---------............////////////......///000000000000///...------,,,,,,//////......//////000111............///////////////000111222333333333222111222333333444444444444222222333333333444444444666555333222222444666888888999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;999===AAAAAA???>>>AAADDDBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJLLLMMMKKKJJJJJJKKKGGGIIIKKKMMMNNNOOOQQQSSSRRRTTTXXX\\\___ccchhhkkkooosssxxx|||zzzooohhheeeccc```]]]WWWWWWUUURRRMMMIIIFFFDDDAAA@@@???===;;;;;;===>>>:::888666555666666666555555555444444444333333333444444444333333222222222111222333222111111111222------,,,,,,,,,---//////***---///000111444999===999666222111111111111000------------------------,,,---...000000///...------+++)))***,,,......---,,,,,,,,,,,,.........------.........------,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,............////////////000000////////////000000...///000111111111000///222222333333333333444444444444444666777888777666666666666777888999;;;<<<<<<===BBBKKKXXXmmm{{{~~~~~~xxxpppkkkgggeeeaaaaaa^^^XXXSSSLLLAAA555111000///......///000000///000111111111111000000...............///000111............/////////000+++,,,,,,------,,,,,,+++,,,+++++++++******))))))((()))***+++,,,+++***************************************++++++,,,,,,,,,++++++************+++++++++******))))))(((((((((---,,,,,,,,,,,,,,,,,,,,,.........///////////////---------.........//////111000000////////////000111///,,,***)))***+++,,,...............///000000............////////////...///111222333333222222000111222333444555555555222222333333333444444444777555333222222444777888888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;555:::???@@@>>>>>>BBBFFFBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIDDDFFFIIIJJJJJJJJJJJJKKKEEEGGGJJJKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWZZZ]]]``````ccchhhjjjlllnnnsssvvvxxxwww{{{vvvpppggg[[[SSSQQQOOOMMMJJJFFFGGGGGGEEECCC@@@??????<<<;;;:::888666666888:::999777666666777888888777333333333222222222111111222222222222222222222222---000333222000000222555///......---...///000111,,,...///---,,,---111555222///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------/////////---+++)))***'''$$$$$$(((+++,,,+++***+++---///111000...,,,---.........------,,,+++***+++,,,,,,------,,,,,,------------------------............/////////000///...---,,,,,,---...///...///111222111000...---222222333333333444444444444444444555666666555444777777777888999;;;<<<===<<<===BBBKKKWWWlll||||||sssjjjccc]]]XXXZZZWWWQQQLLLFFF???888333111111111111000000000000....................................//////000000---,,,,,,+++,,,---///000---,,,,,,+++,,,---///000---,,,+++***))))))))))))---,,,,,,+++***)))(((((()))---///---)))''')))------------,,,,,,+++++++++&&&'''(((***,,,---------,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,...///000111222222222222222222222222//////...------------...000///...------...///000000000111111000///...---111111000000000000111111222222222222222222222222000111333555555444333222333333222222222333444444555555555666777777888888<<<<<<;;;::::::999999888;;;<<<<<<<<<<<<>>>AAACCCDDDDDDEEEFFFFFFEEEDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHAAACCCFFFIIIKKKJJJIIIHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPQQQSSSUUUWWWYYY\\\\\\]]]^^^___aaacccdddkkklllnnnpppsssyyyzzzzzzzzzxxxuuupppkkkhhhYYYTTTOOOJJJGGGEEECCCBBB???????????????>>>=========<<<;;;:::999999999999777666666555555444333333222222222222222222222222444444222111000...------000000000000111111111111111111111111000000000000000000000///---,,,...///////////////////////////......---------,,,,,,,,,...------,,,,,,------...,,,---------,,,***((('''------------------------........................---------......---,,,,,,------------......//////---------.........//////---------.........//////111111000000000000000111444111///000333444111///111222333555666777777888555555666777888999999:::???;;;>>>KKK[[[mmmzzzmmmddd^^^XXXTTTLLLHHHCCC???;;;666111...000000000/////////..............................---------....../////////+++++++++++++++,,,------++++++*********+++,,,------,,,+++***)))))))))))),,,,,,++++++***)))))))))))),,,///---)))'''***---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///111111222222222222111111111111//////...---------------000///...------...///000//////////////////......//////............//////000000000000000000000000000111333444555444333222333333222222222333444444666666777888888999999999;;;;;;::::::999999888888:::;;;<<<<<<<<<===@@@BBBAAABBBCCCEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDFFFHHHIIIIIIHHHGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPRRRSSSUUUVVVUUUUUUVVVWWWXXXZZZ\\\\\\^^^_________aaadddjjjnnnssssssvvv{{{}}}|||zzzwwwtttpppmmmkkkaaaaaa```___\\\YYYUUUSSSPPPLLLHHHDDDBBB@@@>>><<<<<<<<<======<<<;;;;;;:::<<<;;;:::999888888888888444444444333222222111111222222222222222222222222222222111111000///////////////000000000111111111000000000000////////////...//////...---,,,...///..............................---------,,,,,,,,,.........------..................---,,,)))'''&&&------------------------..........................................------............//////000000------..................---------.........//////111111000000000000000111000000111111111111222333444444555555555555444444777777888999:::;;;;;;<<<<<<999<<>><<<:::777;;;;;;;;;;;;;;;::::::999:::999888777777666777777444444333333222222111111222222222222222222222222000000000000000000000000//////000000000000111111////////////.........---,,,---...---,,,,,,---///..............................---------,,,,,,,,,//////............///////////////...,,,)))'''%%%------------------------................................................///////////////000000000..................---------------...............000000000//////000000111///222444333///...111444444444555555555555444444666777777888999:::;;;;;;<<<999===HHHUUUeee|||lll___UUUMMMGGGBBB>>>:::666444444444333222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))......---,,,,,,+++++++++,,,++++++***))))))******))))))*********+++++++++)))+++,,,+++))))))***,,,(((((())))))******++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))+++,,,------...---------,,,,,,++++++++++++,,,,,,------------...///000111111111000000///.........///...------,,,,,,------/////////....../////////...---+++++++++---///000000000000//////000000000222222222222222222222222000000111222333222222222222222222222333444555555666777888999:::::::::999777777888888888999999999<<<===>>>>>>===>>>???AAA??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPOOONNNNNNOOOOOOPPPQQQRRRSSSXXXWWWVVVSSSQQQQQQTTTVVVWWWXXXZZZ]]]aaacccdddeee]]]aaaffflllpppqqqqqqqqqrrrtttxxx{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{zzzyyywwwtttrrrooonnnrrrssssssqqqmmmgggbbb^^^WWWWWWUUUSSSQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHBBBAAA?????????===:::888;;;;;;;;;<<<<<<;;;::::::888777666666555555555666666666555555444333333222111111111111111111111111000000000000000000000000////////////000000000111.........---------,,,,,,***+++,,,,,,++++++---///..............................---------,,,,,,,,,......------------..................,,,***(((''',,,,,,------------------........................---------------.....................////////////...............---------........................000////////////000000111222333444333000...///111111222333555666777777888444444555666777888999999===;;;???JJJUUUddd}}}ttteeeWWWMMMFFF???;;;888555111////////////...000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***---------,,,,,,++++++***,,,+++******)))*********)))))))))***++++++,,,,,,)))***+++******)))***+++((((((((())))))*********((())))))************))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,------...///000/////////......---------......---,,,,,,,,,,,,,,,...//////////////////...---,,,+++***+++,,,///000000000////////////000000111111111111111111111111000000111111111222111111222222222222333444555666444666777999:::999999888666666777888999::::::;;;???@@@AAAAAA@@@???@@@AAAAAAAAA@@@?????????>>>>>>AAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDBBBBBBCCCDDDEEECCCDDDEEEFFFHHHIIIIIIJJJLLLMMMOOOPPPQQQPPPOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMMMMOOOQQQPPPRRRTTTVVVWWWYYYZZZ[[[WWWZZZ^^^ccceeeeeedddcccaaaccceeegggiiikkkllllllmmmkkkiiifffeeeeeeeeeffffffeeeeeedddbbb```___^^^]]]]]]^^^]]]ZZZUUUQQQNNNKKKKKKJJJHHHFFFDDDBBBAAABBBAAA?????????@@@BBBCCC???>>>===>>>>>>===;;;999888999999:::::::::999999666666555444444444555555666555555444333333222222111111111111111111111111111111000000///............////////////000000000------------,,,,,,,,,,,,***+++,,,+++++++++---///..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------++++++,,,,,,,,,---------..............................***+++,,,---...------,,,------------------------.....................---.....................---//////......///000111111222000///000222333222000111222333555666777777888444444555666777888888999<<<:::@@@JJJSSSaaazzz|||zzzyyy}}}sssiii[[[NNNFFF???:::666666444111/////////...---000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))******+++******)))(((++++++***************+++))))))******+++++++++,,,)))))))))***************)))))))))))))))*********&&&'''((()))******************++++++++++++******((()))***++++++,,,,,,+++++++++************++++++,,,,,,++++++,,,------...------------------------...------,,,,,,,,,,,,,,,......////////////.........---,,,+++,,,---...///...------,,,,,,------...////////////////////////000000000000000111111111111111111222333444555666444555888999::::::888777555666777888999;;;<<<<<<@@@BBBDDDCCCBBBAAAAAABBBCCCBBB@@@???>>>=========@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNLLLMMMMMMLLLKKKKKKMMMPPPMMMPPPRRRSSSRRRRRRTTTUUUSSSUUUXXX[[[]]]]]]\\\[[[XXXYYYZZZ[[[\\\^^^______aaa___\\\YYYWWWWWWWWWXXXVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTQQQNNNJJJHHHGGGGGGFFFEEEDDDBBB@@@???<<<<<<;;;::::::;;;===>>><<<;;;::::::;;;;;;:::888444555666666666666666666555555444444444444555555333333222222111111000000111111111111111111111111111111000//////...------......////////////000000------------,,,,,,,,,++++++,,,---,,,++++++,,,...------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---......------+++,,,,,,------.................................(((***---///000///---+++---------,,,,,,,,,,,,,,,---------.........//////...............---------............///000111111///,,,+++...444777666444444444555555555555444444555666666777888999::::::888888>>>HHHQQQ]]]vvvzzzuuutttvvvxxx~~~yyyqqqcccZZZNNNDDD===999555333555333111111222111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,+++***************((((((******+++***))))))+++***************++++++***************+++++++++))))))((()))***+++************************))))))'''''')))******++++++***++++++************++++++))))))***+++,,,,,,,,,,,,++++++************++++++++++++*********+++,,,,,,******++++++,,,---------...---,,,,,,++++++,,,,,,---...///000000///...---.........---------------...------,,,,,,------...///////////////////////////////////////000111111111111111222333444666666555666999;;;<<<;;;999888555555777999:::<<<>>>>>>AAABBBDDDDDDBBB@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>?????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKLLLNNNPPPMMMPPPRRRRRRPPPOOOPPPRRROOOPPPSSSUUUWWWXXXXXXXXXUUUUUUTTTTTTUUUVVVXXXXXXXXXVVVTTTRRRQQQQQQQQQRRROOOOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPOOOLLLIIIGGGEEEEEEEEEDDDCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;999777666777888888777333333444555555555555555555555444444444555555666333333222222111000000000111111111111111111111111////////////////////////........./////////000000...------------,,,,,,,,,---......---++++++,,,...------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,++++++,,,,,,---......///........................(((+++000333444222...,,,......---------,,,,,,,,,+++,,,,,,---...///000000//////.........---------...------......000111111.........000222444555555444444555555555555444444555555666777888999::::::777888???IIIPPP]]]vvvzzzsssmmmmmmrrrzzz~~~rrriiiXXXPPPEEE<<<888666333111000/////////000000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++)))((((((((()))***)))***+++,,,------,,,++++++***************++++++************************)))(((((()))***++++++***,,,,,,++++++******)))))))))******++++++++++++***,,,+++***))))))***+++,,,)))***+++,,,------...---++++++************++++++*********)))******++++++))))))***+++,,,------......---,,,,,,++++++,,,,,,---...///000000///...---.../////////...---,,,,,,/////////....../////////111111111111111111111111///////////////000111111111111111222333444666777666777:::<<<===<<<:::999555666777999;;;===??????@@@BBBDDDCCCAAA?????????@@@@@@???>>>>>>???@@@AAA??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHJJJLLLOOOPPPMMMMMMLLLLLLKKKKKKLLLLLLIIIJJJKKKJJJJJJJJJLLLNNNKKKMMMOOOOOOMMMKKKLLLNNNLLLMMMPPPRRRTTTVVVWWWXXXTTTSSSRRRRRRRRRSSSTTTUUUSSSRRRPPPOOONNNOOOPPPQQQLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIJJJJJJIIIGGGEEECCCAAAAAAAAA@@@???>>>===<<<======<<<<<<;;;:::::::::<<<999666555666888888888444555555666777777777666555555444444444555555666555555444444333222222111000000000000000000000000------......///000000111............/////////000.........---------,,,,,,...//////---++++++,,,---------------------------......---------,,,,,,,,,...------,,,,,,------...------.........---,,,+++++++++,,,,,,---...//////........................(((,,,222666777444000,,,//////.........---------***+++,,,---...000111111//////.........------------------......000111111000333555333000...000222111222333555666777777888333333444555666777888888999:::AAAKKKSSS___xxx|||qqqppprrrttttttvvvppp```UUUIIIFFFAAA;;;666222000000000000000000000///......///000222111000......///000///...---,,,+++,,,,,,---------,,,,,,++++++++++++++++++*********))))))*********+++,,,,,,,,,---***************************************)))(((((('''((()))++++++***))))))+++++++++***)))(((((('''''''''(((((())))))******---,,,***)))))))))***+++))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,---...---,,,+++---///+++,,,---...///////////////000000111111111111000111111111111222333444555555777999::::::888666444555666777999;;;===>>>???===???AAAAAA@@@@@@AAABBBEEEDDDBBB@@@???======<<<===>>>@@@AAAAAA@@@>>>===???BBBDDDEEEDDDBBBBBBBBBHHHHHHGGGGGGFFFFFFGGGGGGJJJIIIIIIKKKMMMNNNNNNMMMOOOLLLIIIIIIKKKLLLJJJHHHJJJJJJJJJHHHGGGGGGIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNQQQSSSTTTRRRPPPNNNLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA???>>><<<;;;;;;<<<;;;;;;:::999888777777888888888777777777777777333333333333333333333333444444444444333222111111222111111000000000000000000000000000000///.........///000///---++++++,,,,,,,,,,,,---------......---000111///...000...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------...///000,,,++++++******++++++,,,---,,,,,,,,,...111444777///,,,,,,...---******.........///000111000000000...---+++))))))***+++,,,///......------......///..................------000///.........///111222333333333222222222111111111222444555666666777777777777777777666666666666:::;;;@@@FFFMMM]]]wwwzzz|||}}}zzzyyyzzzzzz}}}}}}pppaaaRRRIII???===999555222000//////000000000000000///......,,,...//////---,,,,,,---///...---,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++++++++***************************************)))(((((((((((()))***************,,,,,,,,,+++***)))))))))))))))))))))************,,,+++******)))))))))***(((((()))***************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,---...---++++++---...,,,,,,---...///////////////000000111111111111111000000000111222333333444444666888999:::888666555555555777888:::<<<===>>>===???@@@AAA@@@???@@@AAAEEECCCAAA???>>>=========@@@AAACCCDDDCCCBBB@@@???>>>@@@CCCDDDCCCBBBBBBBBBGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGJJJMMMMMMMMMNNNKKKIIIIIIKKKLLLKKKIIIJJJJJJJJJHHHGGGGGGHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???===<<<;;;:::999999999999999999888888666666666666777777777777333333333333333333333333444444444444333222111000222111000000//////000000000000000000000///.........000111000...---------,,,,,,,,,------------...,,,//////---,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------...//////---,,,,,,,,,,,,,,,,,,---...,,,***)))---333:::>>><<<222***+++......---.........//////////////////,,,+++***)))***+++---...---,,,,,,++++++,,,,,,---........................///...---------...000000333333222222111111111111111222333555666666777777777777888888888888888888:::;;;@@@EEEMMM\\\vvv{{{uuussszzzyyyhhhZZZMMMAAA:::666555333111000///000000///000000000000///......,,,---......,,,++++++,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++******************))))))***************************************)))(((((()))))))))))))))******+++------,,,,,,+++*********++++++++++++******************++++++******))))))(((((()))************)))************************************************)))*********+++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------++++++---...------..................000000111222222222222111///000000000111222222222333555777888999888777666444444666777999:::;;;<<<<<<>>>@@@@@@???>>>???@@@DDDBBB???===<<<<<<===>>>BBBCCCDDDEEEDDDCCCAAA???<<<@@@EEEHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHEEECCCBBBDDDGGGKKKMMMMMMLLLJJJIIIIIIKKKLLLKKKKKKIIIJJJJJJIIIGGGFFFHHHIIILLLLLLKKKJJJIIIGGGEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???>>>===;;;::::::777777888888999999999999444444444555555666666666333333333333333333333333444444444444333222111000222111000000//////000000///000000000000///......,,,...//////...------...,,,,,,,,,,,,------------,,,......+++,,,000111///---------,,,,,,+++++++++++++++++++++++++++++++++------...//////...------------------------...///...------,,,,,,------...///,,,(((''',,,444===CCCKKK;;;+++)))...000...+++............------------******)))***+++,,,...000---,,,,,,++++++,,,,,,---........................---------------...//////222111111111111000000000111222333555666666666666777777888888999999:::::::::;;;@@@EEELLL[[[ttt|||xxx{{{~~~vvvdddSSSGGG>>>777333333222111111000111111222//////000000//////...------...000///...,,,------,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,,,,++++++++++++******+++*********)))(((((((((***************************************)))((((((***)))((((((((()))+++,,,,,,,,,+++++++++*********+++++++++******)))))))))((()))***++++++***)))(((((()))******++++++******************************************************((())))))***+++,,,,,,---************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,------,,,++++++,,,............------.........111111222222222222222111//////000000111111111111222333555777888888777777333444555666777999::::::;;;===??????===<<<===>>>AAA@@@===;;;;;;;;;===>>>@@@AAABBBCCCCCCAAA???>>>===CCCLLLQQQQQQMMMHHHEEEDDDDDDDDDEEEFFFGGGIIIJJJFFFDDDAAABBBEEEHHHKKKLLLHHHHHHGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIGGGFFFGGGHHHKKKKKKJJJIIIHHHFFFEEEDDDGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;:::999777888888888888888888888222222333333444444555555222222222222222222222222333333444333333222111000111111000/////////////////////000000//////...---***,,,------,,,+++,,,---++++++,,,,,,,,,---------+++------+++---444888777...------,,,,,,++++++******+++++++++++++++,,,,,,+++---...000000...---+++---------,,,,,,---......------,,,,,,,,,,,,------///---)))(((+++111999>>>OOO>>>///,,,//////+++)))------,,,,,,,,,,,,,,,,,,++++++***++++++---...//////......------......///---------...............---------.........//////111000000000000000000000111222333444555666666666555666666777999::::::;;;:::;;;@@@EEELLLZZZrrr{{{|||}}}yyyuuujjj```PPPCCC<<<888555333222222111111000000000000///////////////...---------...000///...,,,------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))+++*********)))((((((((())))))))))))))))))))))))***************)))((((((***)))((((((((()))+++,,,***************)))))))))*********))))))((((((''''''(((***++++++***)))((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,---------,,,,,,++++++***+++,,,---,,,******,,,---......---------...//////333333333333333222111111//////000111111111000000222333444666777777777666333333444555777888999999:::<<<>>>===<<<;;;;;;<<<>>>===;;;::::::;;;===>>>???@@@BBBCCCCCCBBB@@@???>>>GGGSSS[[[[[[TTTLLLGGGDDDDDDDDDEEEGGGHHHJJJKKKIIIFFFCCCBBBDDDGGGIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;:::999999999999888777777666555555111111222222333333333333222222222222222222222222333333333333222111000000111000000///...////////////////////////...------+++---//////---------...+++++++++,,,,,,,,,------+++......---000888===>>>---------,,,,,,+++++++++*********++++++,,,,,,,,,***+++---......---+++***...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,///---+++***+++---000222AAA888000//////---,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,///......------......///---------.........//////......//////000000000000000000000000000000000111000111222444555555666666333444555666777999::::::999;;;@@@EEEKKKXXXoooyyyuuuuuuqqqiiibbbSSSKKKAAA999777666555444000000000//////......---...////////////...------,,,---......,,,++++++,,,***+++,,,------,,,+++************+++++++++++++++***))))))))))))(((((((((******************))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***+++++++++)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******,,,---------,,,,,,---...000111666666555444333222000//////000111222222222000000333333444555555666666666333444444555777888888999:::;;;===<<<:::999:::::::::::::::::::::;;;<<<<<>>>>>======<<<<<<;;;;;;:::999999888999999888777666555444444222222222222222222222222222222222222222222222222333333333333222111000///111000//////......//////...////////////...------...000111111000//////000++++++++++++,,,,,,,,,,,,,,,......---000888======,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,------,,,++++++...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++*********///---...111000---...222,,,+++*********+++---...------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------.../////////...//////000111000000000000000000111111111111222000111222444555555555555333444555666777888999999999;;;@@@EEEJJJWWWmmm|||zzz{{{zzztttmmmhhhddd^^^UUUNNNBBB===777333444444333111///////////////...------......//////......---,,,,,,...//////---,,,,,,---***,,,---......---,,,+++)))*********++++++++++++*********))))))))))))(((*********+++++++++++++++))))))))))))))))))))))))***************)))(((((((((((()))***************************************))))))))))))))))))******((((((((((((((()))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++---///111333888888777555333111///...000111222333333222111000444444444444444444444444444444555666777888888999999;;;<<<;;;999888888999666777999:::;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDCCCAAAIIIRRRXXXWWWQQQJJJFFFBBBBBBBBBCCCCCCEEEFFFGGGFFFEEECCCDDDFFFGGGGGGFFFGGGIIIIIIHHHFFFEEEGGGIIIHHHIIIKKKJJJGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;::::::999999888888777777777666666555555555444333333222222111111111111111111111111111111111222333333222222111000///000000///............///......//////......---,,,///000111111///------...***++++++++++++,,,,,,,,,,,,......,,,---333666444***++++++,,,,,,------...)))******+++,,,,,,------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***************++++++++++++***,,,000000------000+++************,,,///000,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000---...///000000000//////111111111111222222333333000111222333444555555555555555666777888888999999999;;;@@@EEEJJJUUUkkkuuuuuutttrrrrrrwww~~~xxxmmmhhhaaaZZZTTTMMMEEE???:::666222111222222///,,,//////000111111000000///......//////......---,,,///000222111000...//////+++,,,...//////...,,,+++))))))******+++++++++++++++++++++************)))*********+++,,,,,,,,,---))))))))))))))))))))))))***************)))(((((('''(((***+++++++++***)))+++++++++++++++++++++,,,))))))******+++++++++,,,)))(((''''''''')))***+++%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,---+++,,,,,,+++******+++---++++++***+++---///222444:::999888666333000...---111222333444444333111000444444444444444444444333444555555666777888999999999:::;;;;;;999888888888444666999;;;<<<<<<;;;:::888:::===@@@BBBBBBBBBBBBBBBGGGMMMPPPOOOKKKGGGDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBDDDFFFHHHGGGFFFIIIKKKLLLJJJGGGFFFHHHJJJHHHIIIKKKJJJGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFEEEEEEEEEGGGHHHIIIFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGEEEDDDCCCAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888888888555555555666666666666666555444444333222111000000111111111111111111111111222222333222222111000///000000///.....................//////......---,,,,,,...///...+++***************+++++++++,,,,,,,,,,,,...---******...///---)))***+++,,,------...///))))))***+++,,,,,,------///...------------...///...---,,,,,,++++++++++++...------,,,,,,------...''''''((((((***,,,...///000------//////+++(((***+++***))))))+++---000222******,,,---...////////////......------......///,,,,,,------...///000000,,,,,,.../////////...---111111222222222333333333000111222333444555555555777777777888999999::::::999;;;@@@EEEIIIUUUkkk~~~wwwooonnnrrrzzz|||wwwqqqmmm```WWWLLLEEEAAA>>>:::666444333222111000000000000........................---,,,++++++,,,---///000...222666555111---+++***)))***,,,------,,,+++***))))))))))))))))))))))))************************************************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))(((((())))))***+++((((((((()))******++++++------------------------------,,,------...///000666666444333111000///...111222333444555555555555222222222222222222222222222222333444444555666666777777999;;;<<<<<<999666666777888999999:::999999>>><<<:::<<>>???===:::999:::;;;:::999777777888888888777777666555555444444444333333333000111111222222111111000000000000000000///......//////000000///...------------..........................................,,,,,,---------------...+++++++++*********))))))***+++,,,,,,---...//////---,,,***(((''''''((()))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))...222111---+++---000------,,,+++++++++,,,,,,************+++,,,------,,,+++++++++++++++++++++)))---...,,,111999:::666222***,,,///,,,///333000,,,,,,,,,---------......000000//////............////////////000000000000000///---,,,---...000222777777777777666666666666777333111222666999999888999>>>===???KKKVVVhhhzzzzzz~~~}}}vvvnnnfff```RRRJJJ@@@:::777555111...222222111000////////////..............................,,,,,,,,,,,,---...))),,,///000---+++*********++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))******++++++))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///333333222222111000000000111222333444444555555555333333222222222222222222111111222333444444555555777777999;;;===<<<999777666666777888999999999999888777888;;;AAAGGGIIIJJJHHHGGGDDDBBBAAA@@@@@@@@@======<<<<<<===???AAACCCBBBCCCCCCDDDEEEFFFFFFGGGFFFKKKRRRUUUSSSMMMHHHDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEEEECCCBBBBBBCCCEEEFFFFFFEEEDDDBBBAAA???>>>>>><<<:::999:::::::::999777888777777666555444333333333333333222222222222111111111111111111111111000000000000000///......///////////////...------------------------------------------------------))))))***++++++,,,------+++++++++*********))))))+++++++++++++++,,,,,,,,,///...,,,***))))))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''***,,,,,,)))((()))***++++++*********++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---000666777444000(((+++///+++---000+++,,,,,,,,,---------......//////......------------........./////////000000//////...---...///000111666666666666666666666666666444222333555777999999:::???===???KKKUUUggg{{{rrrjjj```VVVOOOGGGAAA999555444222000---111000000//////.........------------------------///...---,,,++++++++++++''')))++++++******+++,,,,,,++++++*********++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************+++++++++,,,+++******)))((((((''''''*********+++++++++++++++************+++,,,---.../////////000000000000000000111222333444444444444333333333222222222111111222222333444555555555555888888999;;;===<<<:::888555666777888999999999999666666777<<>>===<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCGGGIIINNNQQQRRRNNNGGGBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHGGGFFFEEEEEEEEEEEECCCBBBAAACCCEEEHHHGGGGGGEEECCCAAA???>>>===;;;999999999:::999888777777777666444333111000222222222111111111000000333222111111111111222333///000000000000///.........////////////...------...------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++***************++++++******))))))))))))...---,,,*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,000000------(((+++...+++///222+++,,,,,,,,,---------....../////////...............---------.........//////....../////////000000000333333444444555555666666666777777777666888:::===;;;@@@>>>@@@JJJTTTddd|||xxxmmmcccZZZQQQGGGAAA???;;;777444444333222000000000000000//////......------------------------...------,,,,,,+++++++++***++++++++++++,,,---...---,,,***)))))))))***+++))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++*********)))))))))*********+++++++++++++++*********++++++,,,---..................////////////000111222333333333333333333333222222222111111444444666777777777666666888777888:::<<<<<<:::888555666777888999999999999888888:::===BBBGGGKKKLLLKKKDDD<<<:::<<<===<<<999<<<<<<;;;<<<<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCGGGFFFGGGIIILLLJJJEEEAAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDEEEEEEEEECCCAAAAAACCCEEEIIIHHHGGGFFFDDDBBB@@@>>><<<:::888888999999888666555555555555444333222111222222111111111000000000444333111000000111333444//////000000//////...---.........//////...------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***************************************)))))))))++++++))))))(((((())))))++++++++++++,,,,,,,,,---************************,,,+++***+++------,,,***))))))))))))***,,,------------,,,+++*********************+++++++++++++++,,,+++******,,,......,,,,,,(((,,,...---555;;;555,,,,,,,,,---------......000000000000////////////,,,,,,,,,---------............///000000000000///000111222333444555666666777999;;;:::888888<<>>???IIIRRRbbbyyy}}}rrriii\\\QQQJJJDDD>>>:::555444222111111000000///000000111111111000///...------------------------***++++++,,,,,,---------...---,,,++++++,,,,,,------,,,***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++,,,---...///......------------------...///000111222222222222222222222222222222222222333444666777777777555555777777777999;;;<<<:::999555555666777888888888888888999;;;>>>BBBFFFKKKNNNMMMFFF>>>;;;===>>><<<999;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEIIIFFFCCCCCCEEEGGGEEECCCBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@AAACCCEEEGGGGGGFFFEEECCCAAA???>>>:::999888888888888666555333333444444555444444444222222222222111111111111333222000//////000222333///////////////...------------............------------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++************************))))))******+++,,,,,,---******)))))))))))))))))),,,,,,,,,,,,------------***************************)))'''((()))***)))(((*********+++,,,---...///------,,,+++************((()))))))))*********+++---+++***,,,///000000111---)))---...///===GGGAAA,,,,,,,,,---------..............................,,,,,,,,,,,,------------...///000000111111000000///000111222333444555666555888:::999777777:::===:::???>>>???IIIQQQ```vvv|||uuuooo```WWWKKKBBB===;;;888666111111111111111000000//////000111222111111///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///---+++***++++++***))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((()))+++,,,,,,,,,+++***))))))******+++,,,,,,---******++++++,,,---------+++++++++,,,,,,---...///---------------,,,,,,,,,---...///000111111111111000111111222222333444444222444555777777666444333666555555777999::::::999444555666777888888888888444666:::===AAAEEEKKKOOONNNIIICCC?????????===;;;:::;;;;;;<<<<<<<<<<<<===<<<===>>>@@@BBBDDDEEEEEEIIIFFFCCCBBBCCCEEEFFFGGGAAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEDDD>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBAAAAAA???@@@AAA@@@???@@@CCCEEEDDDDDDDDDCCCBBB@@@???>>>999888777777888777555333111222333444444555555555222222222111111111111000111000////////////000111...////////////...------,,,,,,---............------,,,,,,++++++*********---------------------------,,,,,,++++++******)))***************+++++++++))))))***+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++******)))))))))***+++++++++++++++,,,---......,,,,,,++++++***+++++++++(((((())))))***+++++++++)))%%%%%%))),,,,,,---///---+++......000???IIIBBB,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000000111111000000111222333444555555333444555555555444555777999>>>===???HHHPPP___uuu{{{rrrmmmhhhaaaZZZMMMFFF>>>888777666555333222333444444333111111111---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,+++***...,,,******,,,,,,***'''++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''(((***+++,,,+++***)))))))))))))))))))))******))))))******+++,,,,,,,,,************+++,,,---...++++++,,,------.........------...///000000000000//////000111333444555666555666888:::999888666444555444444555888999999888444555666777888888888888333555999;;;===AAAFFFJJJMMMKKKGGGCCC@@@>>>===<<<::::::;;;<<<<<<<<<<<<;;;<<<======???@@@AAABBBBBBCCCDDDDDDDDDBBBBBBDDDEEE@@@@@@@@@@@@BBBCCCEEEFFFBBBCCCDDDEEEEEEDDDCCCBBB;;;<<<<<<===>>>???@@@@@@BBBBBBBBBAAAAAA@@@??????<<<===>>>>>>>>>???CCCEEEAAAAAAAAAAAA@@@???>>>===888777666777888777444222111111222222333222222222111111000000000///////////////............//////......//////......---,,,+++,,,------.........---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++***+++++++++,,,,,,------+++++++++,,,,,,,,,++++++))))))*********+++++++++***************************,,,---+++((((((+++...,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,)))******+++,,,,,,------'''###"""'''***)))))),,,+++,,,000///...:::@@@666,,,,,,,,,---------......+++++++++,,,,,,,,,------------------............111000/////////000111222111111222222333444555555333333333444555555444333777===<<<>>>HHHOOO^^^tttpppddd^^^WWWNNNGGG@@@;;;666444444555333111///111222222111///......+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((...,,,+++,,,......,,,)))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&(((***+++++++++)))((())))))((((((''''''&&&&&&'''(((((()))***+++++++++))))))))))))***+++,,,---)))***+++,,,...///000111,,,---...///000000000000......000111333555666777999:::<<<>>>>>><<<:::888444333333444777888888888444555666777888888888888555777999:::999;;;???CCCLLLLLLJJJFFFAAA>>>======::::::;;;<<<<<<<<<;;;;;;============>>>>>>>>>???===@@@DDDDDDBBB???@@@AAA@@@@@@@@@@@@AAACCCEEEGGG@@@AAABBBCCCCCCBBBAAA@@@<<<======???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>:::;;;<<<======???CCCEEE>>>????????????>>>======777666666777777666444222111111111111111000///...000/////////............------...//////...------......//////......---,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,------************************)))***+++,,,...///000111))))))******++++++++++++,,,,,,,,,++++++++++++***((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%(((***'''###"""&&&+++++++++******************************+++,,,------++++++,,,------...//////...)))(((---///,,,---000)))+++111///+++555666(((,,,,,,,,,---------.............../////////000000---------.........//////222111///......000222333222222222333333444444555666444333555888999666333666<<<<<<>>>HHHOOO^^^tttsss```QQQIIIDDD@@@===555555333222111000000000//////000000000000000000......---------,,,,,,,,,///......---,,,+++************++++++++++++******((((((((((((((((((((((((+++***)))*********(((&&&((((((((((((((()))******))))))))))))))))))))))))******))))))))))))************))))))((((((''''''***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&((()))*********)))))))))))))))************+++***)))((('''''''''((())))))))))))************)))))))))))))))******+++)))))))))***+++++++++,,,+++*********))))))((((((---,,,+++++++++---///111...//////000111222222222000000000000222555888:::888999999::::::999999888333444555666777777777777999666333444666999888777:::999888888999<<>>>>>???<<<;;;;;;???CCCCCC===777<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@?????????>>>?????????@@@@@@@@@@@@BBBBBBAAA@@@?????????@@@<<<<<<======>>>>>>???????????????>>>===<<<<<<;;;::::::;;;<<<===>>>???@@@<<>>:::999777555333111111000111111000000//////......////////////000000000000000000000///.........---------------------------............---,,,+++*********))))))))))))******)))))))))******+++++++++)))))))))))))))******+++,,,)))'''(((+++---,,,***,,,++++++***)))))))))*********)))***,,,------,,,444222000---+++)))((('''''')))++++++***)))))))))++++++***))))))***+++,,,***'''$$$%%%'''***)))(((...+++***------***(((*********+++,,,------......,,,,,,------------......))))))***++++++,,,------###''',,,......---------+++++++++,,,,,,------------------............///111111111111111222222222333333333333333333333333555555444444666888:::;;;444777;;;???CCCLLL```rrr~~~iii^^^OOOCCC===:::777555444333222111000000000000............------------...------------,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++***)))))))))++++++)))'''((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&((()))******))))))'''''''''''''''''''''((()))(((((('''''''''''''''((((((((()))))))))******)))))))))))))))******+++******************+++++++++*********))))))))))))---,,,+++++++++---///000...//////000111111222222111000000000111333666888999999::::::::::::999999444444555666777777888888999777444444777888888777;;;:::888777888999<<<===>>>>>>???>>><<<:::;;;<<>>???BBBFFFFFFAAA;;;???>>>=========>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAA@@@???????????????<<<=========>>>>>>??????AAAAAA@@@??????>>>======:::::::::::::::;;;;;;;;;<<<@@@CCCBBB>>>;;;<<<>>>999888666555444333333333222222222111111111111111000000//////////////////------------,,,,,,,,,,,,------------------------............---,,,+++*********))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++,,,)))((((((+++,,,,,,***---,,,,,,+++++++++++++++************+++,,,,,,+++///...---+++***)))))))))++++++++++++***+++,,,---,,,+++)))((('''''''''''')))'''&&&&&&)))***)))(((((("""!!!'''------+++***)))))))))******++++++,,,*********+++++++++,,,,,,,,,,,,---......///000000(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,---------------------............///000000000111111111111111333333333333333333333333444444444555666777888999555777;;;???CCCLLL```rrr|||uuulllcccPPPHHH>>>888555444222000111000000//////000000111............------,,,,,,------------,,,,,,,,,,,,)))))))))*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))******(((((((((''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))******+++******************))))))***************)))))))))---,,,++++++,,,---///000...//////000000111111222111000//////000111333444555555666666666666555555444555555666666777777777999777555555777999999999:::999777777777999;;;<<<999:::;;;:::999999:::<<<===<<<<<>>>>>>>>>>>>>>@@@@@@@@@???????????????=========>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========:::::::::999999999888888:::===>>><<<999777999;;;777777666555444444444444000111111111111111111222000000//////.........---,,,,,,,,,,,,---------------------------------------......------,,,+++*********))))))))))))******,,,,,,++++++++++++++++++)))))))))))))))******++++++***((()))***,,,++++++,,,,,,++++++++++++*********************++++++++++++******)))******++++++,,,+++***)))***+++---...******)))(((''''''((((((((((((''')))***+++***(((&&&%%%...000,,,***************************************++++++++++++------......//////000000,,,---,,,+++)))))),,,............------------------------............////////////000000111111111333333333333333333333333333444444555666666666555555777;;;???BBBKKK___qqq}}}|||{{{|||yyyzzzvvvmmmddd]]]UUUMMMBBB>>>999666555555444222...............///000111111000000//////......------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++++++++******************************((((((((()))+++,,,***)))((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))******''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))))))))&&&&&&''''''(((((())))))&&&''''''(((((())))))))))))))))))))))))(((((((((%%%%%%&&&'''(((((())))))''''''''''''(((((((((((()))))))))))))))******+++++++++******))))))((((((************************,,,,,,+++,,,,,,---///000////////////000000111111111000////////////000111333333333444444333333333444333333444444555555666555555444555777:::<<<<<<999999888888888:::<<<===888999:::999999999<<<>>><<<;;;:::;;;===>>><<<:::@@@@@@???????????????????????????????????????>>>============>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999777888888777444444666888888777666555444444333333---.........//////000000000//////......------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********))))))))))))************++++++,,,,,,,,,---)))))))))))))))******+++******))))))***+++++++++*********************)))******++++++)))))))))******)))))))))******+++,,,((('''((()))***,,,++++++(((((())))))+++,,,---...'''((()))+++++++++***(((+++%%%$$$)))......+++***------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---+++******,,,.../////////......------,,,---------............///......//////000000111111222222333333333333444444222333444555666555444333666888<<>>@@@>>>===<<<;;;;;;;;;;;;<<<777888999888888999<<>>===<<<=========<<<===>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===============>>>>>>@@@@@@??????>>>>>>======;;;;;;;;;:::::::::::::::888888888888999999999999777777777666444444666777:::999777555333222111111------....../////////000///.........------,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))))))))******(((((()))***,,,---......)))))))))))))))******+++******************+++,,,++++++,,,------,,,,,,+++***,,,---,,,)))((()))***++++++************++++++%%%&&&)))---000///,,,((('''((()))***+++,,,------'''(((***++++++******)))+++)))+++...,,,))))))---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************+++++++++(((+++---...---,,,---.../////////......------,,,---------............///---......///000000111111222222222333333444444444222333444555555444333222666888<<>>BBBDDDCCCAAA>>><<<:::999999777888888777777999<<>>???@@@AAAAAAAAA============>>>>>>>>>>>>=========>>>>>>>>>??????===============>>>>>>???AAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;444444555555666666666777888888888888888888888888999888666444222000/////////000000000000000000111------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******''''''((()))+++,,,---...)))))))))))))))******+++)))***+++***))))))+++------...///000111000///...+++...///---)))((()))+++,,,++++++***************&&&(((,,,222666555000***)))))))))))))))((('''&&&&&&(((******)))((()))***&&&'''+++---***&&&(((...************************))))))))))))************++++++++++++,,,,,,,,,,,,(((***---......------............------------------------............///......//////000111222222111222222333333444444555222333333444555555555444777888<<>>???<<<666444555555222111111000///...------...///...............///000***++++++,,,,,,------...,,,,,,,,,++++++++++++*********))))))((((((''''''******++++++++++++******++++++++++++++++++++++++***)))))))))++++++)))'''((((((((((((((()))******))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''((((((((((((''''''&&&'''&&&&&&'''((()))+++,,,((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&((()))***)))((('''((((((((()))))))))******)))))))))))))))******+++((((((((()))))))))))))))*********++++++,,,,,,,,,++++++,,,---............///////////////////////////000000000000//////...+++++++++,,,,,,+++++++++222111///......///000222...000333444444777<<>><<<<<<;;;:::;;;:::999999:::>>>AAACCCAAA===999666666888:::<<<<<<>>>????????????>>><<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@>>>=========>>>>>>???@@@BBBBBBAAA@@@???======<<<:::::::::;;;;;;;;;;;;;;;555555555444444444444444777777777888999999777666666666444222111000//////000000000000000/////////+++++++++,,,------......,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))))))))******((()))))))))))))))******)))))))))))))))******+++(((***+++***))))))+++---,,,---///000111000///...---///111///***((())),,,)))))))))(((((())))))***)))))),,,222777777222---************)))(((&&&%%%&&&((()))((('''&&&)))+++'''&&&(((+++***'''(((,,,)))))))))******++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///,,,,,,,,,,,,---------------------............///......///000111222333444111111222333333444555555333333333333444555777777777999<<>>;;;::::::;;;888333222555666444000111111000......///000000//////.........//////+++,,,,,,---...///000000,,,,,,,,,+++++++++******************++++++++++++******++++++++++++******((((((((((((((((((((((((+++***)))*********(((&&&((((((((((((((()))******))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%&&&(((************)))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''******+++******)))((((((''''''&&&'''(((***,,,---((((((&&&%%%%%%&&&'''(((******)))(((''''''&&&&&&$$$%%%'''))))))((('''%%%))))))))))))************)))))))))))))))******+++''''''(((((())))))***************++++++,,,,,,,,,***+++,,,---............///////////////.........///000000000000000//////000111111222222111111000333222000///...///111222///111333444333555999===<<<<<<===>>>???@@@@@@AAA??????>>><<<<<<>>>AAADDDJJJGGGCCC===:::999;;;>>>===>>>>>>??????>>><<<;;;;;;<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@???===<<<<<<888888888888888888888999999888777666555444333333333444555666888777444222444333222111000000000000//////......---------,,,)))***+++,,,---......///.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))))))))******+++******)))(((''''''&&&)))))))))))))))******+++(((***,,,+++)))(((+++...)))***,,,......---,,,+++---000222000***(((***---'''&&&&&&''''''((()))******)))***...444666222...)))***+++,,,,,,+++***)))&&&((()))'''%%%%%%(((,,,---((('''+++,,,***'''(((******+++,,,------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++111000...+++)))))),,,///+++++++++,,,,,,------------------.........//////...///000111222333444444111111222333333444555555333333333333444666888999888999<<>>AAACCCEEEBBBAAA???;;;999;;;???BBBJJJHHHEEEAAA>>><<<;;;;;;:::;;;<<<======<<<<<<;;;<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>???>>>===???BBBBBB@@@===BBBBBB@@@???===;;;:::999::::::999888777666555555555444444444444333333333222222333333444555666666222222111111000//////...//////.........---------,,,+++*********+++,,,---,,,---...//////---+++***......---,,,,,,+++******((()))***+++++++++++++++'''((()))((('''&&&'''(((******************************)))))))))))))))***++++++******************---,,,,,,+++***)))((((((+++555======444+++)))*********))))))((((((''''''(((---,,,***111;;;888,,,***((()))+++)))&&&&&&)))'''((()))******+++******(((((((((((())))))))))))+++***)))))))))***,,,,,,+++******))))))***+++++++++,,,---------,,,+++***+++++++++,,,---...000000///...,,,+++***)))))))))...111///******///111...111///......///111111111/////////000111333444555444444444555555666666666888888:::===@@@HHHYYYjjjrrrjjjbbb[[[RRRMMMKKKHHHCCC???>>>===:::888555333222111444333222000//////000000..........................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++,,,,,,++++++***)))************************...---,,,+++***)))(((((()))))))))((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))(((&&&&&&%%%%%%&&&'''''''''(((((('''''''''((('''&&&''')))***(((&&&))))))))))))))))))))))))*********))))))******+++***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------........./////////---------...///000000111---........./////////000666333///---///000000000111222222333444444555555555666777:::<<>><<<:::<<<@@@DDDIIIGGGEEEAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>???>>>>>>???AAABBB???===@@@???>>>===;;;:::999999:::999999888777666555444555555444444444333333333000111111222333333444444222222222111000000/////////.........------------///...,,,******)))******,,,---.........---+++***++++++++++++++++++++++++((()))***++++++++++++***)))***+++***)))((()))***))))))))))))))))))))))))***)))(((((('''''''''(((************************,,,,,,++++++***))))))))),,,111666555...)))(((***(((((((((''''''&&&&&&&&&(((++++++)))111<<<<<<333+++))))))+++)))&&&'''***(((((())))))***))))))))))))))))))*********++++++(((((('''((()))+++,,,---------,,,,,,+++,,,,,,,,,+++,,,---------,,,++++++++++++++++++,,,---...///------,,,,,,++++++,,,,,,---///...))))))...///---...,,,++++++---//////////////////000111333444555555555555444444444444444666666999<<>>======;;;888888777555333222111000000333222111000/////////000------------------------......------,,,,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++************))))))))))))+++++++++++++++***))))))***)))(((''''''((()))***---,,,,,,+++***)))((((((******))))))(((''''''&&&(((''''''&&&&&&''''''((()))'''%%%######%%%''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%&&&''')))***)))((())))))))))))))))))))))))))))))((())))))***+++,,,+++++++++++++++*********++++++,,,,,,,,,---------............/////////000+++,,,---...///111222222.............../////////111///------///000000///222222333333444444555555222333444666999<<<>>>@@@???>>>===;;;;;;===AAAEEEGGGFFFDDDBBB@@@>>>===<<<;;;:::999888888999:::;;;<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>???>>>>>>???@@@@@@???===>>>>>>======<<<;;;;;;:::999999888777666555444444555555444444444444333333//////000000111222222222222222222222111111000///............---------------,,,++++++*********+++---------,,,,,,,,,++++++(((((())))))***++++++,,,))))))******++++++******)))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((()))***+++************************************************+++,,,---+++)))'''((()))((((((((((((''''''''''''''')))((('''///;;;???<<<---)))(((******'''(((+++(((((()))))))))(((''''''(((((()))))))))*********(((((((((((()))***+++,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,---,,,)))))),,,---,,,,,,+++******---...///...//////000111222333333444555555444444333222222222444555777;;;>>>GGGXXXhhhuuuqqqjjjbbbYYYPPPGGGBBB@@@===:::999:::::::::999555444333222111111111111111111000000////////////........................------,,,,,,+++*********))))))***+++,,,------...************************++++++******))))))((((((*********+++***))))))(((***)))'''&&&&&&''')))***++++++******)))))))))((())))))((((((((('''''''''((((((''''''''''''((((((((('''%%%%%%%%%%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((()))***+++,,,,,,,,,++++++******))))))+++,,,,,,,,,,,,---------........./////////000000////////////....................................------...///000000000000222222333333444444444555///000111333555888;;;<<<;;;;;;:::999999<<<@@@DDDDDDDDDDDDCCCBBB@@@>>>===;;;999777444444666888:::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????>>>>>>???>>>>>>>>>=========<<<999888777666555444444333444444444444333333333333//////000000111111111111222222333333222111000///------------------------((())))))***+++---......------,,,+++***+++++++++(((((())))))***++++++,,,))))))************))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((***,,,...000111))))))))))))************))))))*********+++++++++***((('''''''''((('''&&&************************''')))'''%%%+++777>>>???000+++(((******((())),,,(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''++++++******))))))))))))++++++******))))))((('''***++++++,,,------------000///...---,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,******,,,,,,,,,---,,,+++,,,///000000/////////000111222333333333333333333333333333333222444555888<<>>999777666555555666555555333222222111111111111222///000000000//////..............................,,,,,,++++++************))))))******+++,,,------************************++++++******))))))(((((())))))******))))))(((''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++++++++******)))))))))+++++++++,,,,,,,,,------............////////////111111000///...---,,,,,,...............---------,,,---///111111222222222222222222333333333333333......///111333555777888666777777777777:::>>>AAABBBCCCDDDDDDDDDBBB@@@???:::888555222222333666888999:::;;;<<<===>>>??????>>>>>>>>>==================>>>>>>>>>>>>>>>???@@@?????????>>>===<<<<<<;;;888777777666555444333333333333333333222222222222000000000000111111111111000111222333333111000///,,,,,,------------------(((((()))+++,,,---......,,,,,,+++************+++++++++++++++++++++++++++))))))*********))))))((('''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))***+++---...///(((((()))))))))*********)))))))))***++++++,,,,,,'''&&&&&&(((******'''$$$)))))))))))))))*********((()))'''%%%(((111999===444...))))))***)))))),,,(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''******++++++++++++++++++)))************)))((('''******++++++,,,---......222111000...------,,,,,,,,,++++++***************---,,,,,,,,,,,,,,,,,,------,,,,,,---///000000...///000111222222222222222111111222222333444555555555666999===@@@GGGWWWgggMMMJJJFFFDDDBBB???<<<999666555444333333333333333000000////////////000000......////////////......------------------------++++++++++++++++++++++++))))))******++++++,,,,,,************************************)))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((()))))))))%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))%%%'''***++++++***'''%%%'''''''''''''''(((((((((''''''''''''''''''''''''"""###$$$%%%'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))******++++++,,,(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))******************)))))))))******+++++++++,,,,,,,,,------------........./////////////////////...............---------------,,,///111222222222333444111111111222222222222222//////000000111333444555444555555555666888<<>>@@@BBBBBBAAA@@@>>><<<:::999888777777666555444333222222222222222111111111000000000000000000000000000000...000111222222111///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++******))))))******))))))(((((()))***+++***)))((()))***)))))))))))))))))))))))),,,+++***)))(((''''''''''''(((((())))))*********))))))******+++++++++,,,&&&'''(((***,,,***'''%%%&&&&&&&&&&&&''''''''''''((())))))((((((---444:::999111***)))***))))))+++(((((()))))))))(((''''''(((((()))))))))*********'''((()))+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********+++,,,---///000222111000...---,,,,,,,,,,,,+++***)))))))))))))))...++++++......++++++...,,,++++++,,,......---+++///000111222333222222111000111222333444555666777666777;;;>>>@@@GGGVVVeee|||???>>><<<;;;:::999777555444555555444333222333333//////............//////------.../////////...---++++++++++++++++++++++++)))******++++++,,,,,,---***************+++++++++************************)))))))))))))))*********(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))(((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))******++++++''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***)))'''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))))))))************)))))))))*********++++++,,,,,,,,,,,,------------------......//////000000.........------,,,,,,,,,---///111111000000333555000000000000000000000000111111111000111111222333333444555555666777;;;>>>>>>@@@CCCFFFGGGEEEBBB@@@666555222000///000222333555666777999;;;===>>>???===<<<<<<<<<;;;;;;;;;:::999;;;======<<<>>>AAAEEEHHHGGGDDDBBB???<<<:::999777666666555444333222222000000000000///////////////.....................---...000222222000...---++++++,,,,,,,,,---------,,,---------,,,***)))((()))***+++++++++***(((((((((((())))))***+++++++++)))))))))))))))((((((''')))***+++***)))((()))***((((((((((((((((((((((((******)))(((''''''''''''''''''(((((()))******+++***************+++++++++'''(((***+++***)))((('''$$$%%%%%%%%%&&&&&&&&&''''''))),,,,,,***+++222999===333+++)))***))))))***(((((())))))***))))))))))))))))))*********++++++(((((()))******)))(((''''''(((***,,,---,,,+++***)))))))))***,,,...000111000///...,,,,,,+++++++++*********)))******++++++---)))***......***)))---...------...///...,,,***///000222333333222111000222222333444555666666777777888;;;>>>???EEESSSaaaxxx555444444555666666444333111222333222111111111222111000000/////////000000,,,---.../////////...---))))))))))))))))))))))))))))))***+++,,,------...+++++++++***************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((''''''((((((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&&&&''''''((("""######$$$$$$######"""$$$&&&))))))''''''(((***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))******++++++((())))))))))))*********+++++++++,,,,,,,,,------////////////////////////.........------,,,,,,,,,...000111111//////222555000000000///////////////333222222111111111111222444555666666666888;;;======???CCCFFFGGGFFFCCCAAA555444222000//////000111444555666888:::<<<===>>><<<<<<;;;;;;;;;:::::::::888:::<<<<<<<<<>>>BBBFFFNNNMMMJJJGGGCCC???===;;;777666555444333222222111////////////............------------------------,,,---///111111000...,,,+++++++++,,,,,,---------)))***,,,,,,---,,,+++***((()))+++,,,+++***(((&&&%%%%%%&&&((()))+++,,,,,,)))))))))))))))((('''''''''))))))((('''&&&'''(((''''''''''''''''''''''''''''''(((((()))+++,,,---&&&''''''((()))******+++************************(((***+++***((('''((()))&&&&&&&&&'''''''''((((((%%%)))---///,,,,,,222:::@@@555,,,******)))((()))'''((()))******+++******(((((((((((()))))))))))),,,,,,+++)))'''### $$$%%%(((***++++++***))))))))))))***,,,...000222...---,,,+++************)))))))))***+++---...///,,,((((((------((((((,,,111000000111111111...,,,///000222333333222111000444555555555555555555555666777:::===>>>CCCQQQ___uuu333333333222222222111111...///000000000000////////////............////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''************))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&((())))))'''%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''((())))))))))))))))))************++++++******************++++++******++++++,,,------------............///////////////...---,,,+++)))***,,,...000000000000---......///000111111222222222222111222222333333555666777777666777999;;;>>><<<===BBBIIIKKKIIIEEE===888222...---...000111444555555777888;;;===>>><<<<<<;;;;;;;;;::::::::::::::::::999:::>>>DDDHHHNNNNNNLLLIIIEEE@@@;;;888555555333222111000000000.../////////000000111111000000000000000///......//////...---,,,,,,++++++)))***++++++++++++***)))************************************************))))))))))))))))))))))))%%%&&&((()))***)))'''&&&&&&'''((())))))((('''&&&###&&&)))))))))(((((()))+++***)))((('''''''''(((&&&'''((((((''''''(((***((()))***)))((((((***,,,+++)))'''%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%'''((()))***+++,,,------HHH:::...+++---+++'''###'''''''''''''''(((((())))))(((((((((((('''''''''))))))************))))))))))))))))))((((((((((((***++++++,,,,,,++++++***---------------,,,+++*********+++++++++,,,,,,,,,///............------------------............///...222555444111111444888666444000///000111222222777666777<<<@@@FFFRRR^^^rrr222222222222111111111111...//////000000000////////////............/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++*********)))))))))+++*********)))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))%%%'''((((((&&&%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''(((((()))&&&'''''''''((((((((((((************************++++++******++++++,,,---------------............////////////...---,,,+++)))***,,,...///000000000......//////000111111222222222111111111222333333333555666666666666777999<<<;;;<<>>777222000111111111222333444666888:::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;>>>BBBEEEMMMLLLKKKIIIEEEAAA===:::555444333222111000000000,,,---------.........///------......------,,,+++///......---,,,,,,++++++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))'''&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((())))))'''''''''&&&%%%%%%(((***((()))***)))((((((***,,,))))))((((((''''''''''''((((((((('''''''''''''''''''''((()))***+++,,,,,,;;;777000+++***+++***(((***)))((('''&&&''''''(((&&&&&&&&&''''''((((((((())))))************))))))((((((((())))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,............---------------------............///000222444333111333888===>>>:::666333333444444444:::888888:::===BBBNNNZZZqqq111111111000000000//////...///////////////......///......------......///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''(((((())))))(((''''''''''''(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((************************++++++******++++++,,,---------------..................///......---,,,+++)))***,,,---///000000000...//////000000111111111111111111111111222333333333555888999888777777888;;;:::;;;AAAIIIOOOQQQQQQKKKEEE>>>888555333333222///000333666888999999999;;;;;;;;;:::::::::999999;;;<<<======<<<===???AAADDDDDDCCCAAA???<<<999777555444333222111000000000---------------.........---------------,,,,,,+++......------,,,,,,++++++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))((('''&&&%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%((((((((('''$$$$$$$$$&&&&&&''''''(((((()))************)))'''$$$$$$&&&(((((()))))))))((((((***,,,'''((()))***)))((('''&&&'''((((((((((((((())))))&&&''''''((()))***++++++111999:::000)))***,,,+++---+++)))'''%%%&&&''''''%%%&&&&&&''')))******+++))))))************))))))'''((()))***+++,,,------+++,,,,,,------,,,,,,+++******+++++++++***))))))******+++++++++,,,,,,,,,............---------------------............///222333333222111444;;;@@@BBB>>>888555444666777777@@@<<<:::;;;<<>>>>><<<<<<<<<============<<<;;;999777666555444333111000000////////////////////////////////////000000000//////...---------,,,,,,,,,+++++++++,,,------------,,,+++************************************************(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))((((((((()))(((&&&$$$$$$&&&(((&&&''''''(((((()))))))))***++++++***(((&&&&&&&&&'''((())))))'''((()))+++)))))))))))))))(((''''''''''''(((((())))))******&&&&&&''''''((())))))***///???FFF999+++)))+++***---+++(((&&&&&&&&&((()))(((((()))******+++,,,,,,))))))************))))))))))))***++++++,,,------,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,.........---------,,,,,,---------............///222333333333333555999<<<===999444222333777999:::CCC???======>>>BBBNNNYYYmmm/////////.........------...............---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&(((((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,------------...------------------,,,++++++++++++,,,---...//////000000000000111111111111000000000000111222333444444777:::;;;:::888777888777777999???GGGOOOUUUYYYUUUOOOHHHAAA===999777555222444666999::::::999888::::::999999999888888888:::<<<>>>===;;;:::999:::<<<<<<<<<<<<;;;;;;::::::444444222111000////////////////////////.........///000000111111111000000,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))((((((((('''&&&'''***,,,((((((((()))((('''&&&%%% ###(((++++++)))'''''''''((()))((('''''')))++++++***(((''''''''')))***''''''(((((())))))******&&&&&&&&&'''(((((()))))),,,===GGG>>>111+++***(((***)))(((''''''(((***+++))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,---------............///000222333444444333444444555222000000444999===??????<<<;;;<<<>>>CCCNNNZZZkkk/////////.........------............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++)))))))))))))))*********))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))*********++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,---...///111111111111111111111111/////////000111222333444111444666666555333333444555777:::>>>EEELLLRRRVVVUUUQQQJJJDDDAAA>>>;;;:::666777888:::::::::999888999999999888888888777777999;;;<<<;;;999777777888777777888888888888888888444333222111000/////////---------,,,,,,,,,,,,,,,,,,---..................,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***+++,,,+++)))((((((''''''&&&&&&''''''((('''((())))))((()))+++---(((((())))))((('''%%%$$$"""(((************'''((((((((('''''')))+++---+++(((&&&&&&''')))+++'''((((((((((((((())))))''''''''''''(((((())))))&&&111<<<>>>999000+++)))(((((((((((())))))***+++(((((((((''''''&&&&&&&&&))))))************)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***+++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------............//////000222444444222000///111000///111666<<>>BBBHHHMMMPPPUUUQQQLLLGGGEEECCCAAA@@@::::::999999999888888888999888888888777777777777888999:::888666555666777333222222222333444444555444333222000////////////---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''(((******)))(((((()))%%%&&&((())))))'''&&&%%%###&&&'''((()))***'''((((((((('''''')))***+++***)))((((((((())))))(((((((((''''''''''''''''''(((((((((((()))))))))&&&&&&000???CCC777,,,***))))))*********)))((((((((((((((((((((((((((()))))))))************))))))************++++++++++++)))******++++++******)))((()))***++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------............/////////000111222333222111111111111333777:::;;;;;;333222444888;;;???IIITTTggg~~~000000/////////.........---...------,,,+++***))),,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&((())))))'''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%###$$$&&&(((((('''&&&%%%'''''''''((((((((())))))&&&''''''((()))******+++++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,,,,++++++***+++,,,...///222222111111111111111111.........///000222333444222333333222000000222444444777:::>>>AAAEEEJJJMMMUUUQQQMMMIIIHHHGGGEEEDDD<<<;;;999888777777777777888888888888777777777777888888888777555444555777444444333333444555666666444333222000//////....../////////......---------***+++,,,,,,------------++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%''')))+++***)))(((((()))***+++''')))******(((&&&%%%&&&###%%%'''((())))))'''&&&)))))))))'''&&&&&&''')))&&&'''((((((&&&'''(((***)))******+++***)))((('''((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))+++###+++BBBKKK===---)))***+++,,,,,,+++)))&&&%%%))))))***+++,,,------...))))))************))))))(((((()))***+++,,,,,,---))))))************))))))***+++,,,---------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------.........//////000///...///111333444555222222111333555666555444222222555:::===@@@IIISSSfff}}},,,,,,,,,------.........///...,,,,,,+++,,,---......---,,,,,,++++++++++++------,,,,,,,,,+++++++++)))***,,,,,,,,,***((('''++++++******)))(((((((((++++++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''((()))***)))(((&&&$$$'''((((((((())))))))))))(((((()))************)))***,,,---,,,******+++,,,......//////...---,,,,,,+++,,,------++++++,,,...333111///000111111...+++...,,,+++---111333222000111111111222222222333333444666888:::===BBBHHHLLLQQQPPPMMMKKKHHHEEECCCBBB;;;999888777777999;;;<<<777888999::::::888777555777777777666555555444444333333333222222111111111222222222111000...---,,,111000...---,,,+++++++++000///...---+++***)))(((************+++,,,------))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''''''''''')))))))))))))))(((((('''''')))***((($$$"""###%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))+++***((('''((()))+++,,,***)))((('''&&&%%%$$$$$$%%%&&&''''''(((((('''''''''(((---999CCCBBB666)))***...111...(((%%%(((---*********)))((('''''''''(((((()))))))))***+++++++++++++++***************...+++)))(((***++++++***************************'''((()))***************,,,,,,,,,+++++++++******---------............///...///000111111222222222222222333333333333444444555555888;;;<<>>999888777666666888999:::777888:::;;;:::999777666666666555555444333333333444444444333333333222222111111111000///...------000///...,,,++++++******,,,,,,,,,,,,++++++*********)))))))))))))))***++++++******))))))******+++((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''''''''((())))))******))))))(((''''''(((((('''&&&%%%%%%&&&(((''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''''''''''''''&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''%%%(((111;;;<<<333******,,,...,,,)))''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((((((((((((((((()))))))))%%%(((,,,,,,+++)))***+++***************************++++++++++++******)))*********++++++,,,,,,,,,---------............/////////000111111222111111222222333333333333444444444555888;;;<<>>CCCBBBAAA???>>><<<;;;:::666555555555555666777888888999:::;;;;;;999777666555444444333333222111111444444444444444333333333000000000//////.........///...---+++************)))))))))***++++++,,,,,,++++++***)))))))))******,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((((((((''''''(((((()))******))))))((((((((((((((())))))******))))))((('''&&&%%%%%%&&&'''(((((('''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((''''''%%%%%%+++444777333---)))*********)))))))))***$$$%%%%%%&&&'''((((((((()))***+++,,,+++)))'''&&&''''''(((((())))))******&&&...///+++((()))+++************************,,,,,,---,,,,,,+++***)))((()))***+++,,,------...---------............///000000111111111111111111222222333333333333444444333444777;;;<<>>HHHSSScccxxx++++++************))))))((()))***+++++++++++++++++++++*********+++,,,,,,*********))))))))))))(((((((((((()))))))))************)))(((((('''&&&&&&,,,***(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))************))))))***+++,,,++++++,,,...------......//////......,,,......---+++***+++,,,//////000///......111333333555888888777555444444888888777666555444333333,,,...000111111222444555555555555555555555555555111222444666666555444333666777888999999777555444555555444333333222222111000000000000111111111111111000...---------......------,,,+++++++++++++++,,,++++++***)))(((''''''))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%$$$###""""""###&&&''''''&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''***,,,...DDD@@@888000***'''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))((($$$&&&)))+++,,,,,,***))))))'''&&&'''***+++***((('''(((((()))***+++++++++$$$&&&(((+++,,,,,,,,,+++''''''(((((())))))******---***'''&&&(((***)))(((************************%%%&&&((()))++++++,,,,,,,,,,,,,,,+++++++++******---------............//////000111222333333333333222222333333333333444444333444777:::;;;===GGGQQQ]]]sss++++++++++++******))))))'''((()))***+++++++++***))))))(((((('''(((((((((******)))))))))(((((((((((((((((((((((()))******((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&''''''((())))))))))))((((((***++++++++++++,,,...+++,,,---............---+++,,,---,,,+++***+++,,,---///000///...000444777:::<<>>:::666555555000000///...---,,,++++++///111222222111000111222444444444333333333333333111333666888888777444333444555777888777666444333333333333222111111000000000000111111111222222222222111...---,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&$$$&&&'''&&&&&&%%%'''(((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&(((***,,,???;;;555///***((('''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))$$$&&&(((((('''&&&'''((())))))((()))*********)))((((((((((((((((((((((((&&&'''(((******+++++++++((((((((((((((()))))))))******)))(((((()))+++,,,************************'''((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,---------............///...///000222333444555555222222333333333333444444444555777::::::<<>>:::666222111...------...111222222222222222222222222222555444333222333444555666555666777999888777555444222222222222111111111000222111111000///.........111111111111000000000000222111...,,,******++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***)))(((((('''(((((()))************)))(((((((((((((((((()))))))))))),,,***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))*********))))))(((&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''')))++++++***'''&&&&&&((()))***,,,,,,++++++******)))))))))(((((('''''')))'''&&&(((***,,,,,,+++(((***,,,,,,***(((((()))))),,,,,,)))))),,,---+++******+++,,,...000222444---...,,,+++///333...&&&000111222444555666777777333333333333333333333333444444666:::;;;<<>>666555222000///...------000000000111111111222222111222333444666666777777:::999777666555444444444////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))******+++++++++***)))(((((('''''''''''''''''''''''''''''''''((()))***++++++******+++***(((&&&&&&''')))***&&&&&&&&&&&&''''''''''''((())))))***)))'''%%%$$$'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,'''&&&%%%&&&)))***)))'''((()))***+++,,,++++++***++++++++++++++++++++++++)))((('''(((***+++,,,+++---,,,++++++++++++***)))---888>>>777,,,((()))+++++++++,,,,,,------------...---;;;RRRXXXHHH999666333333444444333333222222333333444444444555555555444444666999:::;;;AAAIIIMMM```rrr''''''((()))))))))((((((((()))***+++***)))((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""" !!!&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((((()))))))))************++++++,,,++++++***)))))))))))))))(((((((((*********+++++++++,,,,,,...------000222666???IIITTTXXXZZZVVVPPPJJJAAA888555444333111000..................///000000111111222333444666777777777777777777777666555444333333////////////............------------------------,,,,,,++++++++++++******(((((())))))))))))))))))))))))((((((((('''''''''&&&''''''''''''(((((((((%%%%%%'''(((((('''&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))******)))'''%%%'''+++---+++)))&&&'''(((******))))))((()))))))))***************((('''&&&'''***,,,,,,,,,(((+++------+++)))))))))...999???777+++'''***---******+++,,,...000222333111---333BBBIIIBBB888444000111111111111111000000111111222222333333444444444444666999999:::@@@HHHNNN```rrr&&&''''''((())))))(((((('''((()))******(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###### """'''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((()))***+++++++++***************))))))(((((())))))))))))************---,,,---000111333;;;DDDKKKOOOOOOLLLIIIEEE===555444444333222000//////...,,,,,,------...//////000222333555666666666555555333444444555444333222111000000000/////////......---------------.........,,,,,,,,,+++++++++******((((((((()))((((((''''''&&&''''''''''''(((((((((&&&'''''''''(((((((((((($$$%%%'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((())))))))))))((()))&&&$$$&&&+++---,,,***&&&'''(((******))))))(((&&&'''''''''((((((((()))***((('''(((***++++++***'''---222222---)))***,,,---333666000******++++++))))))***,,,///444999<<<---,,,---000333444222000///000000111111111000000111111222222333444444555444444666999999:::@@@HHHPPPaaarrr&&&&&&'''((())))))((((((&&&'''((())))))'''%%%$$$%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))'''$$$"""&&&***######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&((()))************,,,+++++++++******))))))(((((((((((())))))))))))---,,,---000000111888@@@@@@DDDEEECCCCCCAAA<<<444444333333222111000//////++++++,,,,,,---...//////222333444555555555444333///111222333333222000///000000000000////////////........................,,,,,,,,,++++++++++++***(((((())))))(((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&'''((())))))'''%%%###$$$%%%'''((()))******)))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&''')))***###$$$%%%&&&''')))******&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((((((((())))))******%%%&&&((()))))))))(((''''''$$$!!!###))),,,***(((((()))***,,,,,,++++++***))))))******+++++++++,,,,,,***(((((()))***)))((((((111999888111,,,---111+++---,,,)))***,,,,,,)))))))))))),,,000777===AAA***///111......111222000111111222333333333333333333333444444555666777777444444666999999999@@@HHHRRRcccsss'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((())))))************)))++++++++++++++++++++++++++++++++++++++++++++++++000///......///111444555;;;===>>>???===999555222111000//////000///---+++------......///000000000,,,///222333222222333444000111222333333222111000000000000000////////////+++,,,............,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&''''''((((((''''''"""$$$&&&((())))))((('''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''(((((()))$$$+++000///)))%%%&&&)))))))))))))))))))))))))))))))))((((((((((((((()))'''''''''(((''''''&&&%%%,,,+++)))(((+++///...+++******))))))******+++,,,******))))))))))))*********---///...,,,***+++---,,,+++++++++***)))))))))''''''((())),,,///222333---...000000///......///000000111222333333444444555555444333222222222222222333666999888888>>>GGGPPPZZZnnn''''''((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---///111222666777888888666444000...111///.../////////---+++---------...//////000000,,,...111222111000000111000000111222222111000000000000000000////////////,,,,,,---------,,,++++++++++++******))))))((((((************************&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''''''''((())))))&&&***------)))&&&&&&(((''''''''''''''''''''''''))))))((((((((((((((()))''''''(((((()))))))))***&&&%%%&&&))),,,***'''$$$,,,,,,+++***))))))))))))******))))))))))))******''')))++++++)))((()))++++++++++++***************,,,++++++++++++,,,...///---///000000...---...///111111222222333333444444555444444333333333333444333222444888999999???GGGPPPZZZmmm&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''((())))))*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,...000111222222222111000///---,,,000///............---+++,,,,,,---......//////000,,,...000111///.........///000000111111000000///............---------------,,,+++***************+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((''''''''''''&&&'''''''''''''''((())))))******))))))(((''''''&&&'''''''''''''''''''''''')))((((((''''''((())))))(((((((((((()))+++---...,,,&&&&&&,,,---(((&&&(((+++******))))))***************))))))))))))******%%%''')))***)))((()))******************+++++++++---,,,,,,++++++,,,,,,---...000111000...------...222222222222222333333333444333333333333444555555555222222666999<<>>BBBGGGPPPZZZlll&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''''''''%%%%%%'''''''''''''''''''''''''''''')))*********)))(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''))))))*********************************************************+++++++++,,,,,,---......//////...---------...//////---++++++,,,------,,,++++++,,,,,,------.........000222111///---------........................,,,,,,,,,+++++++++******,,,***)))((('''((())))))++++++******)))(((((('''************************((('''%%%$$$%%%&&&(((***)))((('''&&&&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((******---)))%%%$$$''')))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))+++***(((''''''(((***+++---&&&%%%((('''"""$$$+++%%%%%%&&&(((***,,,...///******))))))))))))******''''''((()))+++++++++***)))))))))***+++++++++,,,******+++,,,---------......000111000...------...000000000000////////////000000000000111333444555777222111666;;;>>>BBBGGGOOOYYYkkk'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))*********************************************************((((((((())))))*********,,,,,,++++++,,,---......///,,,******+++,,,---,,,******+++,,,,,,------......///111111///---------...------,,,,,,------...............------------)))))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$######$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''')))***+++---***&&&&&&((()))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))***)))((('''&&&'''(((((($$$'''***+++)))'''%%%%%%(((((((((((())))))***+++******))))))))))))******&&&&&&&&&''')))***)))'''***************+++++++++,,,------------,,,+++***---///000000///....../////////////////////000000000000000000111222444444666333444999;;;===@@@FFFMMMXXXkkk((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$#####################$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))*********************************************************''''''(((((())))))((((((******+++,,,---............,,,))))))***,,,---,,,*********+++,,,,,,------+++---//////...,,,,,,---...---,,,++++++,,,---............---------,,,,,,'''((())))))************''''''(((((((((((())))))########################&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++,,,***)))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((###***+++$$$"""(((+++'''))))))((((((((())))))*********))))))))))))******)))'''&&&(((******(((&&&+++++++++***************+++,,,---------,,,+++***+++---///000/////////111//////000000111222222222333222222222333444555555444555888<<<<<<;;;>>>DDDKKKWWWkkk((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***)))((('''%%%$$$###"""%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***************)))+++,,,---...000000000000...+++)))(((***,,,---,,,)))******+++,,,,,,------***,,,......---++++++,,,------++++++++++++------+++++++++************)))%%%''')))+++,,,,,,++++++))))))******++++++,,,,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***++++++++++++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&''')))************$$$+++$$$""",,,***&&&&&&&&&''')))***,,,,,,******))))))))))))******,,,***)))***,,,---***(((,,,+++++++++******))))))'''(((+++---...//////...***,,,////////////000222000000111222333444444444555555444444444555666666333555;;;>>><<<999===DDDJJJVVVlll###$$$%%%'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&$$$######$$$$$$"""!!!%%%&&&&&&%%%$$$###%%%'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''''')))++++++***))))))))))))))))))))))))((((((((()))))))))))))))))))))))),,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++------------++++++...///000222222000///...++++++++++++,,,,,,---...,,,,,,,,,+++++++++******(((((())))))((('''&&&&&&'''(((((()))***+++++++++***+++,,,***&&&$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''''''''((()))((('''&&&((()))&&&"""!!!%%%***''''''(((((()))*********$$$%%%&&&(((***+++------(((((())))))))))))((((((&&&'''(((((('''''')))+++))))))(((((()))***++++++)))))))))))))))******+++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++,,,,,,---.........,,,111444222...222===GGGMMM>>>333333777555333333222444666888:::===AAADDDMMMXXXkkk$$$%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$###"""###$$$%%%$$$######$$$$$$###"""!!!###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((***++++++(((&&&&&&&&&))))))((((((((((((((()))))))))))))))))))))))))))***++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---...///000000///...---+++++++++++++++,,,------,,,,,,+++++++++*********((((((((((((((('''&&&&&&&&&''''''((())))))******$$$%%%&&&$$$!!! """&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&%%%&&&&&&((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&((()))&&&""""""%%%)))((((((((((((((((((((((((######$$$%%%'''((()))***'''(((((())))))((((((''')))))))))((('''(((***,,,))))))((())))))******+++)))))))))))))))***++++++,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,---......//////000222444222///111888@@@DDD999111222555555444555222444666888:::===AAADDDMMMXXXkkk%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###"""!!!###%%%&&&%%%$$$"""###$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&(((******(((&&&&&&&&&***)))'''&&&&&&''')))***))))))))))))))))))))))))((()))***,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,............,,,,,,+++++++++***++++++,,,---++++++++++++*********)))'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&(((((('''&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%&&&((((((&&&######&&&)))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((('''''''''******)))'''%%%&&&(((+++(((((())))))))))))*********))))))))))))***++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,------...//////000000333444333222000111333666888333000222444444555777333444666888:::===AAADDDMMMXXXjjj((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%###"""###%%%%%%%%%###"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""%%%((()))))))))***+++***(((&&&%%%%%%''')))+++))))))))))))))))))))))))))))))***,,,,,,---------************++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++************+++++++++************)))))))))'''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%$$$&&&)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''$$$"""###%%%((((((((())))))))))))))))))******))))))******+++,,,++++++***************+++******+++++++++,,,,,,,,,------......///000000000333333222222222222000///000000111333333333555777333555777888999<<<@@@DDDLLLXXXjjj)))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%$$$###!!!!!!###%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((($$$&&&)))*********+++,,,)))(((&&&$$$%%%'''***+++((((((((((((((((((((((((+++++++++,,,,,,+++******)))))))))******+++++++++,,,,,,***))))))***,,,,,,******++++++++++++******+++******)))))))))***************)))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''%%%######%%%'''(((((())))))))))))((('''***************++++++,,,+++***************++++++******+++++++++,,,,,,,,,------......///000000000111000000111333333000......111444444333333555666444555777888999<<<@@@CCCLLLWWWjjj)))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$&&&''''''&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))'''%%%%%%%%%$$$"""  ###$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((''''''(((***,,,,,,***(((((((((((('''%%%%%%&&&''')))+++((((((((((((((((((((((((+++++++++++++++***))))))(((((())))))***+++++++++++++++************++++++************************+++***))))))((()))))))))))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%&&&'''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((((('''''''''((()))***)))''''''((()))'''((()))***)))((('''&&&+++************+++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,------...//////000000//////000111333333111000///333555333222444555333444555777888999<<<@@@CCCLLLWWWiii~~~&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%$$$""" """######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((('''%%%%%%%%%%%%###""""""$$$###""""""###$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$)))***,,,+++)))'''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))******++++++++++++***((((((((()))***+++++++++******++++++++++++******+++******************+++******)))((((((((((((((())))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))'''%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&(((***+++***)))))))))'''((()))***)))(((&&&%%%++++++******++++++,,,---******))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////...000111222222222222222///222333000111666555111444666777888999<<>>AAAJJJUUUggg}}}$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$####################################$$$$$$############$$$$$$!!!!!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$'''%%%######%%%&&&&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&***)))(((&&&%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!"""######$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***+++---///000,,,++++++************+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!!!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++((($$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''%%%&&&''''''%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''(((((()))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))))))))((()))))))))***++++++,,,,,,........................///000000111111111111000111111111111222222222333333444777888999;;;>>>AAAIIISSSeee{{{%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%##############################$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$ """###$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&""""""""""""###$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&,,,+++)))'''&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$###!!! !!!"""$$$###############$$$$$$$$$$$$%%%######""""""""""""#########$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''************************'''((())))))******)))))))))))))))***+++---...///***))))))))))))******+++************************)))))))))))))))(((((('''(((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###""" """$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((('''&&&'''(((((('''&&&((())))))))))))(((((('''%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******************))))))))))))((())))))***+++,,,------,,,,,,------......//////,,,---///000222333333333000000000111111111222222333444777888999;;;>>>AAAHHHQQQbbbxxx&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""" %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&%%%###"""###$$$###"""!!!!!!###$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''''''''((()))))))))((())))))))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))************)))+++***))))))((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((('''''''''((((((((((((+++++++++++++++***)))(((%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************)))))))))))))))*********++++++,,,,,,,,,+++++++++,,,---...//////,,,---///000222333333333///000000000000111111111333444777888999;;;>>>AAAIIIQQQ```ttt%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$'''((("""###$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%"""""""""###$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%######"""###$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&& """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$######$$$%%%$$$############$$$%%%%%%"""#########$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((())))))))))))))))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))***************+++******)))(((((())))))((('''''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###!!! ######$$$&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''((((((((((((((()))(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++++++++******)))))))))))))))))))))))))))******,,,,,,,,,++++++++++++++++++++++++,,,---...////////////000111111111111111///000000000000111111111333444777888999;;;>>>AAAKKKRRR___rrr$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$&&&'''!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""######$$$$$$$$$%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$######""""""""""""""""""###$$$%%%%%%###$$$%%%$$$""""""$$$%%%###############$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%$$$"""###%%%&&&&&&%%%#########$$$$$$$$$$$$%%%""""""############""""""###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))******))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((()))******++++++******************+++,,,---...)))(((((((((((())))))***'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((&&&((()))(((&&&&&&'''((((((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++***)))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111111111111000000///000000000111111111222222333444777888999;;;>>>AAAJJJQQQ^^^ppp############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############!!!"""###$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$"""############""""""!!!!!!###$$$%%%$$$##############################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$"""$$$%%%$$$"""!!!###&&&###############$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######"""!!!!!!###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***************)))((('''&&&''''''(((((()))******+++(((((((((((((((((((((((())))))***++++++++++++***************+++,,,------******))))))(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***)))'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%######"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))&&&((()))(((%%%$$$%%%&&&(((((()))*********))))))&&&&&&'''))))))******)))))))))))))))))))))))))))'''''''''((()))************************)))))))))((()))))))))************))))))***+++,,,......///........................000000111111111111000000111111111111222222222333333444777888999;;;>>>AAAGGGNNN\\\ooo""""""######$$$$$$$$$%%% !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&######$$$$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#######################################"""!!!  $$$%%%%%%$$$#################################""""""""""""######&&&$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$##################"""$$$%%%$$$!!!!!!###&&&#########"""###$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&%%%###"""###$$$###""" !!!###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***************)))((('''&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))***++++++++++++***,,,+++***)))((((((((((((,,,+++***))))))((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######"""%%%''''''%%%%%%'''***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''"""############$$$$$$$$$%%%%%%&&&)))+++---,,,***%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))&&&((()))'''$$$"""###%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******(((((())))))*********+++&&&''')))+++---///111222///////////////.........//////000111111111111111111222222222222333333333333555777888999;;;>>>AAADDDLLLZZZooo&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$############"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!!  """###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$########################""""""###%%%'''(((******'''(((((('''%%%%%%&&&((())))))***)))(((((()))***)))(((((((((((('''''''''%%%%%%&&&'''((()))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###!!!"""$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$((((((%%%)))000((((((((('''&&&&&&&&&%%%'''&&&%%%'''))))))'''$$$ """%%%&&&&&&$$$$$$$$$$$$&&&((())))))(((%%%$$$&&&'''((()))************(((***++++++)))'''&&&&&&)))(((&&&%%%&&&(((+++---///...***''')))---,,,(((,,,+++***((((((((())))))------,,,++++++******)))---..................---111111000...------000222---...///111111222222222111222444555777999===@@@HHHOOO\\\ooo&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$############"""$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###"""!!!!!!######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$########################"""###$$$%%%&&&((())))))&&&'''((('''%%%%%%''')))%%%&&&((()))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((((()))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&(((&&&''')))'''!!!!!!%%%'''''''''''''''&&&&&&&&&'''&&&%%%'''))))))'''$$$###&&&)))***)))'''''''''%%%&&&(((******(((&&&%%%((((((((('''&&&%%%$$$###%%%'''))))))(((''''''(((***((('''&&&'''))),,,---------***%%%$$$((()))'''++++++)))(((((())))))***---------,,,,,,,,,,,,+++///...---,,,,,,---...///...///111111000000000222000111111111222111111111555666777888888:::>>>AAAGGGNNN\\\ooo&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$############"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!"""$$$###""""""###$$$%%%%%%$$$$$$####################################%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%&&&'''&&&&&&&&&(((***)))))))))))))))((('''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((******)))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))&&& &&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%'''******)))(((((()))&&&''')))***+++)))((('''((((((((('''&&&%%%###"""!!!$$$&&&''''''((()))******)))((('''(((***,,,---666888555---'''((())))))***))))))))))))***++++++,,,,,,------------......111///,,,++++++,,,///111---///333444333222111111333333333222222222111111777888888888888:::===???FFFMMM\\\ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$####################################"""$$$$$$$$$""""""###%%%%%%%%%$$$$$$######""""""########################%%%%%%$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''')))+++222222222111000---)))&&&''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&+++...---+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$'''((('''$$$######%%%&&&&&&&&&'''(((((((((''''''&&&''''''''''''&&&$$$&&&((((((&&&%%%&&&''''''(((***++++++***)))(((((())))))******))))))((("""$$$&&&''''''((()))++++++***)))))))))***,,,---<<>>EEELLL[[[ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""###$$$$$$###""""""###%%%$$$$$$$$$######"""""""""########################$$$$$$$$$######"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&'''***,,,222666>>>EEEFFF???333***(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%)))+++***(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$$$$"""%%%'''''''''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&'''((()))***++++++******))))))***+++++++++******&&&((()))((('''((()))++++++******))))))***+++,,,111:::???999///)))'''&&&(((((()))***+++,,,,,,---))))))***+++,,,------...,,,---...//////...---,,,555555444222000///111222111111111222333555666777222444555666888:::>>>AAADDDKKKZZZnnn$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$############"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$########################$$$############"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$"""!!!!!!###%%%########################################################################!!!""""""######$$$$$$$$$""""""""""""""""""""""""##########################################$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&&&&''')))+++)))222BBBQQQVVVOOO???222)))(((((((((((('''''''''))))))(((((('''''''''&&&(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###&&&&&&%%%%%%%%%&&&'''''''''((()))***)))((('''&&&$$$((()))'''&&&)))+++***&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))'''((()))(((&&&&&&&&&((('''((()))******+++******))))))))))))((('''&&&&&&)))******)))''''''(((*********)))))))))******+++&&&000888555///,,,+++***((()))***+++,,,,,,,,,,,,))))))***++++++,,,------+++---///111111///---+++666555444111//////111333000000000111222555777999444555777999:::===AAADDDCCCJJJYYYmmm$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$############"""$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%####################################""""""""""""######"""!!!!!!"""######$$$$$$###!!!"""$$$!!!!!!""""""######$$$$$$########################!!!!!!""""""######$$$$$$""""""######$$$%%%%%%&&&""""""""""""""""""""""""##############################""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&)))+++&&&+++666BBBKKKKKKDDD<<<******)))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((()))******))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""" !!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''&&&$$$&&&)))'''&&&))))))&&&'''''''''''''''&&&&&&&&&&&&(((((('''%%%$$$'''))))))******)))'''&&&''')))''''''((())))))******+++&&&&&&''''''''''''&&&&&&((())))))'''&&&&&&(((***))))))))))))))))))))))))%%%---222111......///...))))))+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,---...//////...---,,,111222222222000000222333111111000000111333666777666777888999:::<<<@@@CCCBBBJJJXXXlll$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$############"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&####################################""""""""""""%%%$$$###""""""###$$$%%%$$$$$$""" !!!### !!!"""###$$$%%%%%%######################## !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&######################################################""""""!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***,,,(((&&&+++444===BBBCCC************))))))))))))((((((((((((((((((((((((###$$$%%%&&&''')))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########!!! ###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&$$$"""!!!!!!'''&&&'''***(((###(((((((((''''''&&&&&&%%%&&&(((((('''$$$$$$'''***((())))))(((&&&%%%'''(((&&&''''''((()))******+++"""###%%%'''(((*********&&&''''''&&&%%%&&&(((***))))))))))))((((((((((((''',,,...***(((***,,,+++)))***+++,,,---,,,+++***,,,,,,------------...............------.........+++...111333333222333333333222000000000222444555666777888888888999<<>>EEEEEE===333111111222222222333333333333555777999:::<<>>EEECCC:::111111111222222222333333333222444666888:::===@@@CCCBBBJJJXXXhhh|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################""""""""""""!!!$$$#####################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""""""""#########$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$"""!!!"""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&((())))))***+++,,,111***&&&'''(((((((((+++((((((&&&%%%$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((())))))***((()))***)))'''&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))((((((((((((+++,,,...//////...,,,+++((()))))))))************))))))***+++,,,---------,,,...000111000///......777444333666777444111000111111222222222333333333222444666666777999<<<>>>CCCKKKXXXggg{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""############!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((())))))))))))***%%%###%%%''''''(((,,,(((((((((((((((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((())))))(((&&&%%%&&&'''(((((((((((((((''''''''''''''''''((()))*********)))+++,,,......,,,+++)))((()))))))))************((()))***,,,,,,------,,,---///000000...,,,---//////---...111000---000777111111222222222333333333222333555666777888;;;>>>DDDLLLXXXgggzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###"""!!!!!!"""###"""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$######"""!!!!!! """######$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''&&&&&&((())))))))))))&&&%%%''''''%%%%%%)))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((''''''&&&$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))'''((()))(((&&&&&&&&&((())))))((((((''''''''''''&&&&&&'''((()))***++++++'''((())))))))))))((('''))))))))))))************((()))+++,,,------,,,+++---///000///,,,---111444111...000555333---...444111111222222222333333333111333555777999<<>>DDD999222555555///,,,///111111222222222333333333222444666777888;;;>>>AAAEEELLLVVVdddvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$%%%&&&''''''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((,,,(((%%%$$$'''***++++++'''&&&(((,,,+++''''''***((((((((((((''''''&&&%%%''''''''''''((((((((())))))(((((((((''''''''''''###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""$$$&&&((()))))))))((($$$&&&''''''&&&&&&((()))%%%&&&&&&'''((()))******))))))))))))((((((((((((++++++***))))))***++++++))))))))))))***************+++,,,------,,,***)))+++---///......444===EEERRR<<<,,,...333222222555111111222222222333333333444555666666555666888:::DDDKKKUUUbbbttt$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######"""""""""######""""""""""""######!!!!!!""""""#########$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############""""""!!!!!! ################################################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""""""""""""""###%%%$$$###!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""!!!!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''(((((((((&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%(((***''''''((((((((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&&&&((())))))(((%%%&&&''')))))))))((('''+++++++++*********))))))---,,,+++******,,,.../////////.........000222333:::888444111///000111222333333333444444444555555777555444555888;;;======BBBHHHTTTdddttt$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$#####################""""""#########$$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######$$$###"""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$###"""""""""###%%%%%%########################$$$$$$############$$$$$$##################$$$$$$############$$$$$$$$$%%%#################################"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$%%%(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))(((''')))'''&&&''')))***))))))(((((()))***************(((((()))***++++++,,,---''''''((()))******++++++...------------///000111444333111//////000111222222333333333333444444444333333333555777;;;>>>@@@@@@FFFRRRbbbrrr$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$""""""""""""""""""""""""###"""""""""""""""#########""""""######$$$&&&&&&#########$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$######"""############$$$%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%%%%%%%''')))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""!!!""""""###$$$%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************)))))))))(((***(((((((((***+++***)))++++++*********+++,,,,,,''''''((()))***+++,,,---&&&(((***+++,,,,,,+++***,,,,,,,,,,,,---...///000//////000000111222222333111111222222222333333333333666888888888999>>>BBB???DDDPPP___ooo$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$$$$###############"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%############$$$$$$%%%%%%########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###$$$%%%&&&((())))))%%%%%%&&&&&&'''((()))***'''''''''(((((()))******$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$###""""""''''''''''''''''''''''''((()))))))))))))))******++++++***)))))))))))))))***))))))***+++,,,+++***,,,+++***)))******,,,---************))))))))))))+++++++++++++++******))),,,,,,,,,------.../////////000222333444444444333000111111111111222222222888;;;>>><<<888888<<<@@@>>>CCCOOO^^^nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!  !!!"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""#######################################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***++++++)))(((((((((((()))***+++'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''')))+++,,,---))))))((('''&&&&&&%%%%%%(((((()))************)))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''+++***))))))(((((())))))***))))))+++,,,---+++)))++++++)))(((((()))***+++))))))))))))))))))))))))111...+++(((&&&'''((())),,,------...//////000000000111333444444333222111000000000111111111222222555999<<<;;;777666:::>>>???DDDOOO^^^nnn$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$ """###$$$%%%&&&%%%$$$$$$###""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#####################""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!  """######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! !!!!!!"""############"""########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$############$$$&&&(((***,,,,,,,,,,,,***)))(((''''''((()))***((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&(((***,,,---...+++******))))))(((((((((&&&&&&((()))***+++++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***((('''''''''((())))))))))))+++------+++)))******)))(((((((((((()))%%%%%%'''(((***+++,,,---777444///+++)))***,,,...,,,---...//////000/////////000111111111000///...000000111111111222222222///222555666666777:::===@@@EEEOOO^^^nnn$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$######""""""""""""""""""#########""""""#########!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$###"""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$###"""!!!""""""""""""############ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$##############################$$$$$$############$$$$$$##################$$$$$$############$$$$$$$$$%%%#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&***---//////...---+++***(((&&&&&&&&&'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&'''((()))***++++++*********)))))))))))))))###$$$%%%'''(((((())))))''''''''''''''''''''''''((())))))***++++++,,,,,,***)))'''&&&%%%&&&'''((((((((()))+++,,,,,,***((())))))******)))(((((('''$$$%%%&&&(((***+++,,,---555333000---,,,,,,...///***+++---...//////......//////000000000000//////111111111222222222333333///000333555888:::;;;<<<@@@DDDOOO]]]mmm$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%################################################ !!!###$$$%%%&&&'''###"""""""""!!!!!!!!!!!!"""$$$%%%''''''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% """###$$$$$$######""""""""""""############ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&+++///111111///---,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%'''))),,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''######%%%%%%%%%%%%######''''''&&&&&&%%%&&&&&&&&&!!!###%%%&&&'''((('''''''''''''''''''''''''''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***(((&&&%%%$$$%%%'''(((''''''(((***,,,,,,)))''')))***+++++++++)))(((''''''((((((((())))))******))))))(((''''''(((((())))))***,,,---......---,,,000000111111222222333333111222222222222333333333555444555888;;;<<<<<<:::@@@DDDNNN\\\lll$$$$$$$$$############""""""  ###$$$### $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###&&&%%%###"""!!! !!!!!!!!!!!!""""""#########$$$ !!!!!!""""""######$$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&((('''%%%###""""""#########"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***,,,.........---)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$######&&&&&&'''''''''&&&$$$### """%%%'''((('''&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%###"""%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$&&&)))***(((%%%%%%(((,,,000000...***(((((((((((((((((((((((((((''''''''''''((((((((()))'''%%%$$$'''***,,,)))&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((()))'''&&&'''+++---+++***************))))))))))))+++))))))***---...,,,***)))******++++++,,,------------------...000111222555555444444333222111111111111222222111000...---///222666999::::::;;;;;;BBBDDDMMM\\\nnn$$$$$$$$$############"""$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""######"""!!! !!!!!!""" !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """"""""""""#########$$$$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###""""""!!!"""###$$$%%%&&&$$$!!!"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***,,,,,,++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%''')))++++++(((%%%###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&$$$###"""########################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$(((&&&&&&'''******)))'''%%%'''***------+++(((&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''***///222000+++&&&''''''(((((()))))))))******)))((())),,,---+++)))***++++++,,,------......------------...000111222444444333333222111111111111222222333222222000000000333666888777777999<<>>???AAAIIIXXXjjj$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""#########""""""$$$$$$######"""!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$###############!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""#########$$$$$$###############$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''"""""""""######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%"""#########$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''&&&'''''''''''''''''''''!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!%%%))))))'''$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((+++...---)))%%%&&&&&&'''''''''''''''&&&'''(((((()))******++++++(((((((((((()))))))))))))))(((((('''&&&''')))+++))))))))))))))))))))))))***+++,,,,,,++++++***************+++,,,,,,------------------...000111222111111000000000000000///...//////000111222333333///555===???===:::999:::@@@BBBIIIXXXkkk$$$$$$$$$############"""!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################!!!!!!"""############"""%%%%%%$$$$$$###!!! """""""""""""""!!!!!!!!!######""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########!!!"""$$$$$$######$$$&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''!!!!!!""""""###$$$$$$%%%""""""###$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""&&&((($$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''!!!$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''$$$###%%%((()))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%&&&***//////***%%%%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,''''''((((((((()))))))))%%%))),,,...---***((((((+++*********)))))))))(((***,,,------+++******+++))))))***++++++,,,,,,---------------...000111222111111000000000000000000////////////000111222333111666<<<@@@AAA@@@>>>>>>AAABBBJJJYYYkkk$$$$$$$$$############""" """$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$### !!!"""###$$$######"""""""""#########!!! """""""""!!!!!! """""""""""""""#########""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" !!!"""###$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""############""""""###$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$###%%%&&&###""""""###$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''((((((((('''%%%&&&&&&'''(((((('''''''''''''''(((((()))))))))&&&&&&'''''''''(((((((((%%%)))---...,,,)))((((((((((((((())))))))))))))))))+++---,,,***((()))*********++++++,,,------...------------...000111222111111111111111111111111111000000000000111333444333444777;;;AAACCCCCCAAAAAABBBIIIXXXkkk$$$$$$$$$############""" ###%%%$$$""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!"""""""""!!! $$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!""""""!!! #########$$$$$$%%%&&&&&& !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&$$$###"""""""""$$$$$$######"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&########################%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""$$$&&&((()))(((&&&$$$)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''((('''$$$$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&(((***)))&&&$$$%%%'''############$$$%%%&&&&&&(((((((((((((((((((((((("""###$$$%%%'''((())))))((()))(((%%%!!!!!!%%%)))%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&###$$$(((,,,%%%&&&&&&'''((()))******(((+++---,,,)))'''((()))++++++,,,------......///------------///000111222111111111111111222222222333222111111111222333444///,,,+++000888>>>???>>>AAABBBIIIWWWjjj########################$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""######$$$$$$######%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$######%%%###!!! """$$$%%%&&&###""""""!!! !!!"""###"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!###$$$&&&&&&&&&$$$"""!!!$$$ !!!&&&'''$$$ ########################""""""""""""##################""""""""""""######%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########%%%'''))))))(((''''''(((((('''&&&%%%%%%""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%((()))***)))&&&$$$$$$%%%$$$$$$%%%&&&'''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''(((***+++,,,)))***,,,+++)))(((((((((************************(((,,,...,,,,,,...///------......///000111111111,,,000444333000...///222000000000000////////////222222333555777999<<<======@@@HHHWWWiii########################$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$$$$!!!###$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$$$$$$$$$$######"""!!!!!! !!!"""###"""!!!"""###%%%$$$#########$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###############""""""!!!!!!"""""""""""""""#########$$$%%%&&&'''&&&%%%###"""###"""""""""######"""!!!########################""""""""""""##################""""""""""""######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&((('''''''''(((((((((((('''&&&%%%###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''((()))(((&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((***++++++)))(((((())))))))))))))))))))))))))))))---...,,,---000222000............///000111222444333111000///000111111111111111111111111111111333333444666888:::<<<===>>>@@@HHHVVVhhh~~~########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%############$$$$$$$$$%%%######"""""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$######$$$$$$$$$######""""""!!!!!!"""######"""!!!###$$$############$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&%%%""" !!!###"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&'''&&&(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&''')))***%%%&&&&&&''''''((((((((('''''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''')))++++++)))))))))******************************---...---000666888888000///...---...000222333<<<777111...///111111111222222222222222222222222333444444666888:::<<<===>>>@@@HHHUUUfff}}}########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$#########$$$''''''&&&$$$######$$$$$$#########"""""""""!!!"""$$$###"""!!!"""###"""######$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############""""""""""""!!!!!!""""""############"""###$$$$$$$$$###""""""$$$$$$$$$$$$#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$'''&&&%%%$$$############%%%%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###%%%''''''''''''(((((()))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######################## ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((""""""###$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&'''$$$%%%%%%&&&'''(((((()))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((('''''''''''''''((((((((((((((()))))))))******)))(((((((((((((((&&&(((*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...333<<>>@@@@@@EEEOOO^^^sss$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###############"""!!! %%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$'''&&&$$$###"""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""""""""############""""""$$$"""!!! !!!"""$$$%%%########################%%%""" ###$$$##################"""!!!!!!!!!!!!!!!"""$$$$$$$$$"""###$$$%%%%%%$$$###!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###""""""###%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))(((&&&$$$###'''(((((()))(((&&&%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((($$$$$$((()))&&&(((...))))))))))))(((((((((((()))((()))***,,,,,,***(((&&&'''***++++++***'''&&&''''''(((((((((&&&%%%$$$******,,,///222111---((()))***+++,,,------------.........///000000...---222444666555333222111222444444333333222333333333222333333444666:::AAAEEEIIIGGGHHHPPP^^^ttt######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$#########""""""""""""%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###############&&&%%%$$$######$$$%%%&&&%%%%%%$$$#####################$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""###############"""!!!######!!!!!!!!!"""$$$%%%########################$$$!!!!!!###$$$##################"""!!!!!! !!!"""#########"""######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((((((&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((''''''((()))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((("""!!! !!!))))))))))))((((((((('''((((((((()))******(((&&&'''((()))******)))(((''')))***++++++***)))((('''+++***+++---000000,,,))),,,...000111111///---+++,,,,,,,,,---///000000000222444666666444222222222333333222222222222333333666666555555555888===AAAAAA???AAAKKK[[[rrr""""""!!!!!!""""""###$$$######"""!!!!!!"""######%%%$$$###"""!!!"""######%%%%%%$$$$$$###"""""""""###""""""""""""###$$$$$$""""""###$$$%%%%%%&&&%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$###"""""""""######"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$$$$###"""!!!!!!######"""!!!"""###$$$%%%###########################!!! !!!###$$$###"""#########$$$######"""!!! !!!"""""""""""""""!!!##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&''''''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((***+++***'''$$$######''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))///'''###''',,,,,,)))((()))))))))(((((((((''''''***))))))***++++++***((())))))))))))))))))))))))+++,,,---------,,,+++***+++******+++------,,,******,,,///111000...***(((------------...///111222222444555555444222222222222222111111111222222333666666666555555888<<<@@@>>>>>>AAAJJJYYYppp"""""""""""""""###$$$$$$#########""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""##############################"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$###"""!!!!!!######"""""""""###$$$%%%########################!!!""""""$$$%%%$$$###"""#########$$$$$$######""""""###$$$$$$###""""""#########"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((()))'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((()))***++++++'''%%%&&&((((((&&&%%%))))))(((((((((''''''''''''&&&&&&(((***,,,+++*********)))(((((()))*********+++,,,------,,,+++*********))))))***+++++++++(((***,,,.../////////...555444222000//////111333000222444444222111111111111111111000111111222222222333444555666999>>>AAAFFFEEEHHHOOO[[[nnn$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$##############################$$$$$$%%%$$$$$$%%%&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$###########################"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%########################!!!"""$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%&&&((('''%%%######%%%######"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((''')))'''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((***%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((())))))%%%((()))'''$$$###$$$%%%((((((((((((''''''''''''"""!!!!!!$$$'''***+++++++++***)))(((((()))***+++((((((******+++***)))(((******)))))))))***+++,,,++++++,,,---111444888:::===<<<:::555000...///111...000222222111000000000111000000000111111222333222333555555666888<<>>===???CCCJJJTTTfff""""""############"""""" """###$$$%%%%%%%%%########################"""######$$$%%%&&&&&&'''"""###$$$$$$###"""###$$$%%%""" ###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######!!!""""""""""""###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''(((***,,,&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''""""""'''(((&&&,,,666999,,,###$$$&&&###"""%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$)))'''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))'''$$$###%%%'''(((((($$$'''))))))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((%%%""""""$$$''')))***&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&((()))(((&&&%%%%%%&&&'''(((,,,,,,***)))((('''''''''))))))))))))((('''&&&%%%+++******))))))******+++(((((())))))******++++++******))))))******+++,,,000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222222111111......000333888;;;<<<;;;444666777777777888;;;======>>>CCCJJJSSSeee"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""###$$$$$$###"""###$$$%%%!!!###&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&''''''(((((($$$&&&(((((('''((()))+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((###!!!$$$%%%######&&&((("""!!!$$$%%%"""###&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''***(((%%%############""""""((()))&&&$$$'''***'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''(((+++((($$$"""###$$$&&&'''+++***)))'''''''''((()))((((((((((((((('''&&&&&&******))))))))))))******''''''((()))***++++++,,,***************+++++++++)))(((((()))+++------,,,++++++,,,,,,,,,,,,------------------...///000111111222222222111111111000000222444777999:::999888333444666777777888:::<<<===>>>CCCJJJRRRccc~~~######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%!!!###&&&&&&############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&((()))******'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''###"""$$$%%%###!!!!!!%%%$$$&&&((('''$$$$$$'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&%%%""" !!!'''(((&&&$$$'''***&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***///+++&&&###$$$&&&(((((('''&&&%%%%%%&&&''')))***&&&&&&'''(((((()))((((((((((((''''''''''''((((((''''''((()))***++++++,,,))))))******++++++++++++((('''''')))+++---,,,+++)))******+++---......///............///000111222222222111111111111111111333555888999999888777666111333555666666777888:::===>>>CCCJJJRRRaaa{{{######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%""" ###%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""######%%%&&&'''((()))((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((((('''&&&&&&'''((('''$$$"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%% ###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&)))++++++(((&&&!!!%%%((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& ###'''))))))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++333...)))'''(((******)))$$$$$$$$$%%%&&&'''))))))%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((())))))******++++++))))))***++++++++++++***,,,++++++,,,------+++***((()))***+++---...///000............///000111222222111111000111111222222333555888999999777777777111333555777777777888:::<<<>>>CCCIIIQQQ```yyy###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&&&&$$$###"""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''!!!$$$&&&&&&''')))))))))%%%%%%%%%###""""""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''' !!!###%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%$$$%%%''')))+++***)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&&&&(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&''')))+++333...(((''')))***)))&&&%%%%%%&&&'''((((((((('''''''''((((((((((((((('''((((((''''''''''''(((((()))))))))))))))*********((()))***+++,,,++++++***+++++++++,,,------+++)))******+++,,,,,,---......,,,,,,,,,------...///000111111000000000222333444444777999999777555666777222444777999999999:::;;;<<<>>>CCCIIIPPP___www###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%######################## !!!"""$$$%%%&&&'''"""$$$$$$$$$###"""###$$$###%%%&&&&&&$$$######$$$"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$######"""""""""&&&&&&%%%$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&******)))(((''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""%%%'''&&&$$$%%%&&&&&&%%%%%%%%%$$$&&&))))))(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))###%%%''''''%%%$$$''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&######%%%'''((('''%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((***000+++&&&%%%'''(((%%%"""'''''')))))))))((('''&&&))))))))))))((('''&&&%%%))))))(((((((((((())))))*********)))))))))))))))((()))***+++,,,+++******%%%%%%&&&))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000//////000222444555888:::;;;999555222333444333666999;;;;;;;;;;;;<<<<<<>>>CCCIIIPPP^^^vvv######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""$$$#########%%%&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""" """$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))))))))((('''%%%%%%(((((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''(((((((((((((((((())))))((('''%%%$$$######&&&%%%$$$$$$######$$$$$$$$$%%%%%%###"""!!!###$$$###$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%(((+++***%%%###%%%'''&&&"""######$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%''''''(((((('''%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((''''''((()))***---+++)))'''))),,,111444+++++++++*********))))))******))))))******+++,,,---***(((+++///111...)))***++++++,,,------------------------------------...000333333222111111222666666555444444444555555333666===EEEIIIGGGAAA:::======@@@FFFNNN]]]uuu######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################""""""###$$$%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""  ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&))))))%%%###&&&'''&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$###$$$&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((()))+++,,,+++++++++*********))))))******))))))******+++,,,+++***+++...111000---)))***+++---...///...---,,,------------------------,,,...000111000//////000444444333333444444555666333444888===AAABBB>>>:::<<<<<>>===@@@EEELLL[[[rrr######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################%%%&&&((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++......***'''''''''%%%'''''''''((()))*********''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''((()))++++++******)))******))))))((((((((()))))))))))))))))))))))))))******))))))******+++,,,***+++,,,++++++,,,///222111...+++((('''))),,,...,,,,,,,,,---------......///000111111000///111222444333222111111111111111111333555777999999::::::<<<<<>>BBBHHHUUUkkk######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%"""!!!!!!###&&&(((###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***((($$$"""$$$(((%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$&&&((()))'''&&&#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((("""''')))'''&&&((((((&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((***###$$$&&&(((************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''''''''''')))+++,,,(((((((((((())))))******'''((((((((())))))***************)))***++++++,,,++++++...666===???;;;666222222222222000...,,,+++++++++,,,,,,---.../////////000000///......111333//////000111444666888999888:::;;;;;;::::::>>>AAABBBAAABBBDDDIIIUUUjjj~~~%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&''''''%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((///---)))%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))+++---,,,(((&&&''')))$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%***)))'''&&&%%%&&&&&&'''+++***)))((('''&&&%%%%%%((((((((((((((('''''''''))))))(((((('''''''''&&&))))))*********(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!###''')))'''$$$)))))))))))))))(((''''''&&&&&&''')))***,,,------))))))))))))((((((((((((***)))((((((((((((((()))''''''(((((())))))******,,,---///444999:::777333...000222111...,,,---...111000---,,,++++++,,,---111222222222333333333333222111111111222444666888;;;TTT___MMM:::777;;;:::999???>>>AAALLLVVVggg~~~$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((000---)))&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((******((('''((()))%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((''')))))))))(((((('''''''''))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&&&&)))))))))))))))(((''''''&&&''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))******************))))))++++++---111555666333111---///111000...,,,---..."""$$$)))---000111111000/////////000000000111111222111000000111333666777:::LLLXXXSSSJJJEEE@@@999:::???>>>AAALLLUUUfff}}}#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%############"""""""""""""""######$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""&&&&&&%%%###"""###&&&)))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&,,,***(((%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((''''''(((((((((((((((((()))))))))))))))((((((((())))))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''***,,,)))%%%###%%%((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((((())))))***+++,,,,,,---,,,***)))'''+++***+++---///000///...---...000///...------...&&&(((***+++,,,---,,,,,,........./////////000000111000000000111222444666666>>>JJJUUUYYYSSSGGG>>>;;;@@@???AAAKKKTTTddd{{{$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""$$$%%%%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********************)))+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***(((&&&%%%&&&((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))((())))))*********+++,,,---,,,+++)))(((+++*********+++,,,,,,,,,,,,---.........---------333000+++'''%%%'''***---000000000000111111111111000000000000111222333444111000;;;OOOYYYTTTJJJEEE;;;AAA???@@@JJJSSSbbbyyy%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&$$$""""""%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))(((''''''''''''''''''''''''&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))++++++++++++++++++++++++,,,+++***((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''((((((((()))))))))***)))))))))))))))***++++++((((((***+++++++++******,,,++++++***)))***+++,,,++++++,,,---......------...,,,)))''')))---222555000000000000111111111111000000000000111222333333333...333BBBJJJEEEBBBEEE;;;@@@>>>@@@JJJRRRaaaxxx%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$""" %%%'''&&&$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''')))***)))((('''((()))&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""#########$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((((('''%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((())))))(((&&&''''''''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''((('''$$$"""$$$(((***(((%%%&&&&&&'''(((((((((''''''&&&&&&'''((())))))******''''''(((((())))))******))))))))))))******+++,,,(((((())))))***++++++,,,+++,,,,,,+++******+++---***)))***+++...///...,,,)))***---///111222111111........./////////000000111111111222222222333333888333333999:::777888===:::???>>>???IIIQQQaaaxxx$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$""""""%%%&&&&&&%%%$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''((()))&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))))))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&)))***(((&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((())))))((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&'''''''''''''''(((((((((&&&&&&''''''((())))))***+++,,,,,,,,,------------+++++++++******)))((('''&&&&&&&&&'''''''''((((((''''''&&&'''((((((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))***+++,,,---,,,+++***))))))***,,,---)))+++---,,,***)))+++---)))((((((***...///...,,,---...000222222000---,,,/////////000000000111111111222222333333333333333666555555555555555666888999>>>===>>>IIIQQQaaaxxx######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$""""""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&'''((((((&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((($$$%%%(((+++------,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###""""""%%%)))***)))'''%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))*********((('''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***,,,,,,,,,------.........))))))*********(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,***'''%%%''')))%%%%%%&&&'''((((((((('''***))))))(((''''''&&&&&&&&&''''''((()))******+++))))))))))))***+++,,,---111///,,,***)))***,,,---'''***---,,,***)))***,,,)))((('''***...///...,,,......---,,,---///111333222222222222333333333333222222333444444444333333111333555555888;;;;;;888888===<<<>>>IIIQQQaaaxxx$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%% !!!$$$&&&(((((('''&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################''')))'''###!!!###'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$###$$$''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))************))))))&&&%%%%%%%%%%%%&&&''''''&&&######'''(((%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###%%%((()))'''%%%$$$$$$"""%%%)))+++,,,+++)))'''$$$$$$%%%&&&'''''''''''')))((((((''''''(((((())))))))))))))))))(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))***+++%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))(((((((((((())))))***++++++,,,,,,---...//////,,,,,,++++++***)))))))))(((''''''(((***)))'''%%%''''''''''''''''''''''''***)))'''&&&&&&'''((()))111///,,,***(((((()))***(((((((((((())))))))))))++++++******))))))((((((''')))++++++***))))))***,,,...,,,***,,,000000,,,)))+++---///000...---+++++++++,,,,,,---.........///111333333222222333444666444222222222333222111222222222333555666888999======???BBBFFFPPPddduuu&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&&&&%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################&&&)))'''###!!!$$$'''(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''###"""&&&'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%(((((((((''''''(((%%%''')))++++++***(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((('''''''''''''''''''''''''''(((******)))((()))***&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))***++++++,,,,,,---......///,,,,,,+++******))))))((((((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))///...,,,***))))))))))))(((((((((((())))))))))))*********))))))(((((((((''')))++++++***)))***+++***------***))),,,,,,)))***+++---///000...---+++...//////000111111222222///111333333333222333444666555444444555555444222222333333444555777888999;;;;;;===@@@DDDNNNaaarrr''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###"""$$$&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((***%%%###%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&(((***((())))))))))))((('''&&&''''''''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((('''(((***)))(((&&&'''(((((((((((((((((()))))))))))))))(((((('''''''''&&&((((((((((((((()))******++++++,,,,,,------......,,,++++++******)))(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((,,,,,,++++++***)))((('''(((((((((((())))))))))))))))))))))))((((((((((((((()))++++++******+++,,,+++000222---)))******)))***+++---//////...---,,,000000111111222333333333///111333444333333333555666666666777888777555333333333444555666888999:::::::::===@@@DDDMMM```qqq&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&'''((((((((((((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&'''((((((///)))%%%&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((()))(((((('''''''''((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''(((((()))***+++++++++,,,,,,,,,---------+++++++++***))))))((((((((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((()))***+++++++++)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++******,,,...000777999333---+++,,,+++***+++---...///...---,,,.........///000000111111///111333444333333444555555555555777888888555222444444444555777888:::;;;<<<<<<>>>BBBEEENNN```ppp&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((444---(((''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((('''%%%$$$%%%''''''&&&&&&&&&'''(((***+++))))))))))))(((''''''&&&(((''''''&&&&&&''''''(((++++++***)))(((''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((()))***++++++++++++,,,,,,,,,,,,,,,++++++******)))(((((('''((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((''')))***,,,,,,***(((&&&(((((((((((())))))))))))((((((((())))))))))))))))))***++++++***+++---///555;;;<<<666...,,,---,,,+++,,,---.........------,,,,,,------...//////000000222444444333333444555333333444555777666444111444444444555777888:::;;;;;;<<<>>>AAADDDLLL^^^nnn''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))333---(((((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&###"""&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))+++,,,,,,+++(((''''''(((%%%%%%%%%&&&'''(((***+++))))))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,++++++++++++,,,,,,,,,,,,+++******))))))(((''''''(((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((''')))***,,,,,,+++)))((((((((((((((())))))))))))))))))))))))***************+++++++++***,,,...111888;;;:::333---,,,,,,++++++,,,------......------------......//////000000000222444444444444444666222111222333555555333111333333444555666888999:::999999<<>><<<666...,,,......+++,,,,,,,,,---------......++++++,,,,,,---.........000222444555444444555666444222111111333444555444222222222333555666888999:::;;;>>>AAACCCJJJYYYiii~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''''''''((())))))'''''''''((()))+++,,,---******))))))((((((((('''***---))) +++000---((((((((((((((()))***+++&&&'''((()))***+++,,,---&&&'''((())))))((('''&&&(((((((((((())))))))))))+++******)))((('''''''''&&&'''((('''%%%%%%'''(((***++++++,,,,,,***)))(((******))))))))))))******(((((())))))************''''''''')))+++...000222AAA999000,,,,,,---+++(((,,,,,,,,,---------......000///...------...///000///111222444444333222111111333444444444222000///555555333222888AAADDDBBB===<<<===@@@CCCJJJXXXfffxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$###""" &&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''((((((((((((((((((''')))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++***)))(((''''''((()))***)))))))))((('''&&&&&&%%%%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))'''''''''''''''(((((()))***)))))))))))))))***************))))))(((((((((%%%((($$$$$$((($$$&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))*********''''''((((((((((((''''''(((((((((((()))))))))***++++++******)))((((((''')))***+++***((((((***+++((())))))***)))((('''&&&******))))))))))))******)))))))))))))))*********)))))))))***+++...000111;;;666///,,,---...---+++,,,,,,,,,---------......//////............/////////111222444444333222111222222333333333444555666222333444666???JJJOOOOOO<<<<<<===@@@CCCIIIXXXeeeyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((,,,,,,***(((&&&$$$###"""&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))))))))))))))(((''''''(((((('''''''''(((((())))))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((***))))))((('''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))***++++++***)))'''&&&&&&''')))*********))))))((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))''''''''''''(((((()))))),,,+++***)))(((''''''''')))))))))))))))((((((((('''***''' %%%'''###))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******++++++******))))))(((((('''((()))(((&&&&&&((()))((())))))))))))(((''''''***))))))(((((())))))************)))))))))))))))*********+++,,,...111222555111------///000...,,,,,,,,,,,,---------............////////////......///000222333333333222111666666555222000000222444444666555555:::BBBFFFDDD;;;;;;===@@@CCCIIIWWWdddzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++***************)))((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((())))))******(((((((((''''''(((((((((*********)))))))))))))))&&&&&&''''''((((((((())))))))))))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((---,,,,,,++++++*********((())))))***************,,,+++***)))((('''''''''((((((((('''''''''''''''))),,,+++&&&&&&)))***'''++++++***)))((((((((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))***(((((()))))))))***************)))))))))(((((((((&&&'''((('''%%%%%%'''(((++++++++++++*********)))))))))(((((((((((())))))************))))))))))))*********+++---000333444111///------//////...,,,,,,,,,,,,---------......---...///000000///...---000000111222333222222111000222333222///...000222555777666333444888888666::::::<<<@@@CCCIIIVVVccc{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''"""######$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++***************))))))((('''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%'''(((******((('''%%%)))))))))***************'''''''''((((((((((((((())))))))))))******++++++(((((()))))))))*********((((((((((((((((((((((((+++++++++******))))))((()))***+++,,,,,,,,,,,,+++))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&((()))'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&((()))***))))))))))))************))))))((((((((((((''''''***++++++***))))))***,,,+++++++++***************))))))(((((((((((())))))*********)))))))))))))))(((((()))+++...222555777///............---,,,***,,,,,,,,,---------......---...///000000///...---000000111111222222222222''',,,222555333222444666000444555444666:::<<<;;;999999<<<@@@BBBHHHUUUbbbzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((***************)))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***)))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%(((((())))))******++++++((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))''''''((((((((('''&&&&&&******,,,---------,,,+++''''''''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))(((((((((''''''&&&'''''''''###$$$%%%&&&''')))******''''''&&&''''''((()))***)))))))))*********++++++)))))))))((((((((((((((()))******)))(((((()))+++***))))))((('''((((((((()))((((((''''''(((((()))((()))))))))************'''((()))+++...222555777......------,,,++++++***,,,,,,,,,---------............////////////......000000000000111111222222///555;;;;;;666111000111...333666555666:::;;;:::888888;;;@@@BBBHHHTTTaaaxxx%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&"""""""""!!!!!! &&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))******))))))((('''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((())))))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((()))***++++++)))(((((((((((((((((((((&&&''''''((())))))******((((((((())))))))))))***))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((()))+++,,,---,,,+++***'''''''''''''''((())))))&&&&&&'''''''''((((((((()))(((((())))))((()))******))))))))))))******+++%%%%%%&&&'''(((((())))))%%%&&&'''((())))))))))))))))))*********+++++++++************************'''(((((('''&&&&&&''')))******((('''''''''((()))((((((''''''''''''((((((''''''((()))***++++++,,,))))))***+++---///222444,,,,,,,,,+++******+++,,,,,,,,,,,,---------......//////............//////000000000000000111111222777<<>>>>>???BBBJJJTTT[[[qqq$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%''''''((()))((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******)))((())))))))))))******))))))((('''(((((((((((((((((((((((()))(((&&&''')))******)))(((''''''&&&&&&''''''(((((())))))))))))*********)))))))))*********************((('''&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&))))))))))))*********+++******))))))))))))******)))((((((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((())))))))))))***((('''((()))***((('''******)))(((((('''&&&&&&))))))))))))))))))))))))---+++))))))******)))(((******))))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++***)))))))))***+++******)))))))))******+++...,,,***)))))))))'''&&&(((((((((((()))))))))))))))((((((((())))))******+++++++++...666???@@@<<<......------------......))))))***+++,,,,,,---------------...------,,,,,,---...///000000111111111222111111000000111111222111111111222333555777888:::<<<>>>???BBBIIISSS[[[ppp%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''')))******)))))))))***)))************)))(((((((((((()))*********)))))))))((('''(((***++++++***))))))))))))))))))******'''(((((((((((()))))))))++++++++++++************,,,,,,***)))((('''''''''))))))))))))************''''''((((((((((((''''''++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***)))((('''''')))***+++((((((''''''''''''(((((()))(((((((((((()))***+++***))))))))))))))))))((('''''''''((())))))******))))))))))))))))))))))))---+++***)))******)))(((******))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((''''''''''''((((((+++***(((''''''((()))***'''((()))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,+++***))))))***++++++******))))))******++++++...,,,***))))))((('''&&&(((((((((((()))))))))))))))((('''''''''(((***+++,,,+++,,,333===BBB@@@:::.........------.........)))******++++++,,,------,,,,,,---...............---...///000000111111111222111000//////000111222000000111222444555666777888;;;===???AAAHHHRRR[[[nnn&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******''')))***+++***)))***+++***************))))))(((&&&'''((())))))))))))(((((((((''')))+++,,,,,,***((())))))*********++++++))))))************++++++...------,,,+++******))),,,+++***)))(((((((((((()))*********++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...***++++++***))))))))))))%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))---+++***)))***+++***)))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((''''''''''''((((((***)))(((''''''((()))***((()))***)))'''&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++***))))))***+++,,,***************+++,,,,,,...,,,))))))))))))'''&&&(((((((((((()))))))))))))))((('''''''''(((***++++++***---777???@@@:::333.........------.........++++++++++++++++++++++++***+++,,,...///000111111---...///000000111111111222111000//////000111222111111333444555666777888777;;;>>>???@@@FFFQQQZZZmmm&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''%%%%%%$$$###((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))***+++******+++,,,******++++++******)))((($$$$$$%%%%%%&&&&&&''''''(((((((((***,,,---,,,+++''''''((()))************------.........//////////////////...---,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,------------......------------......------------............---,,,,,,++++++,,,,,,---------------......///000//////............///////////////......---,,,,,,+++,,,,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))+++,,,+++*********))))))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%&&&''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,***************+++,,,------+++)))((()))))))))'''(((((((((((()))))))))))))))((((((((())))))*********)))---777===:::222.........------------......,,,++++++++++++++++++++++++,,,---///000111111111---...///000000111111111111000000//////000000111111222444555777888888888777<<<@@@AAA@@@EEEPPPYYYlll%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((++++++******+++,,,***++++++++++++***))))))&&&%%%%%%%%%&&&''')))***(((((()))+++---...---+++'''(((***+++,,,,,,++++++//////000000000111111111///000000000111111222222000000//////000000111111333333333333444444444555222222111000000111222222333333333333444444444444222222222111111222222222000111222333444444444444555555444444444444555555555555555555333111///...+++---...,,,)))((()))+++++++++******)))((((((((())))))))))))))))))))))))+++***))))))+++------,,,******))))))))))))******)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((($$$%%%'''((()))((('''&&&%%%&&&'''&&&$$$$$$$$$%%%'''((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------+++***)))))))))***,,,---************+++,,,---...+++***(((((()))******)))(((((((((((())))))))))))((()))******++++++*********))),,,444777333//////------,,,,,,,,,,,,------*********++++++,,,,,,---......///000000000000///---...///000000111111111//////000000000000//////111222444666777888888888888>>>CCCBBBAAAEEEOOOYYYkkk%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$""""""$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((++++++++++++,,,---***++++++++++++***))))))***)))''''''(((***,,,...(((((()))+++...///---,,,***+++,,,...//////......////////////000000000000///000111222444555777777666666666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;999999888888888888999999:::;;;===>>>??????>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@AAA@@@???<<<999777+++---...---)))((()))+++*********)))))))))))))))))))))))))))))))))))))))***)))((())),,,......---******))))))))))))************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&)))+++,,,+++((('''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------******)))))))))***,,,---************+++,,,---...***)))'''(((***++++++***(((((((((((())))))))))))((()))+++,,,,,,++++++***+++(((+++222333///...222---,,,,,,++++++,,,,,,---'''((()))***,,,---...///111111111111000///---------...///000111111111111...///000111111000///...000111333666777777777777999???DDDDDDAAADDDOOOXXXkkk&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''(((((())))))))))))************+++++++++***)))(((((('''&&&''''''((())))))(((((()))***++++++))))))***+++,,,,,,,,,,,,---...///000000111444666777777666555666555555666999;;;<<<<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEBBB@@@???>>><<<:::===>>>@@@AAAAAA@@@>>>===???@@@AAACCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGEEEBBB???===111///---,,,------,,,+++((())))))***++++++******'''''''''''''''((())))))))))))***++++++++++++***((()))***+++++++++++++++((())))))*********)))))),,,***((((((***+++)))'''(((((()))))))))(((((('''(((((((((((())))))))))))---,,,***(((''''''((()))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''')))+++,,,++++++,,,,,,,,,,,,------000...,,,,,,......,,,)))******************************))))))((((((((('''((((((''''''''''''((((((((()))***+++,,,+++*********+++,,,---...---,,,,,,...------000222222...+++------------------------222///,,,,,,...000///...//////000111111000///...222222222111111111111000444444444444555777888999999<<<>>>???AAAFFFNNNUUUhhh}}}&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))*********+++++++++,,,,,,,,,+++******))))))(((((())))))))))))))))))***,,,---,,,+++***+++,,,---------......///000111444666888:::<<<<<<;;;:::===<<<<<<===@@@CCCCCCCCCEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGDDDAAA@@@>>><<<:::888:::<<<>>>???>>>======>>>???AAACCCDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIIIIHHHEEEBBB@@@555333000//////...---+++***++++++,,,,,,,,,++++++)))((((((((())))))***+++))))))***+++++++++++++++))))))***+++++++++++++++******+++++++++***))))))+++)))((((((***+++)))'''((())))))******))))))((((((((((((((()))))))))***---,,,***((('''((())))))))))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''(((((()))***++++++++++++,,,,,,,,,------///---++++++,,,---+++(((*********************************)))))))))(((((()))((((((''''''(((((()))((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++//////000333555444000,,,------------------------111///,,,,,,...000///...///000111222222111000///000000111111222222222333333333444555666777888888999<<<>>>???AAAFFFNNNTTTiii~~~&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************++++++++++++---------,,,++++++************************))))))+++---...---,,,,,,---...///000000111333444555555;;;===@@@BBBCCCDDDCCCBBBDDDCCCCCCEEEHHHJJJKKKKKKLLLLLLNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKIIIEEEBBB@@@===:::888444555777:::;;;;;;;;;;;;;;;<<>>???@@@EEEMMMSSSjjj}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((())))))))))))************)))))))))************+++---,,,,,,,,,+++++++++***++++++*********)))******+++---......------...///222333666888;;;===>>>???CCCEEEHHHJJJKKKLLLKKKJJJIIIHHHHHHJJJMMMOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPLLLIIIDDDAAA???<<<999777444444666777888888777777666888;;;>>>AAADDDGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNNNNMMMKKKIIIHHHCCC@@@===;;;999666222000.........------,,,******++++++************++++++***************+++++++++******+++,,,,,,+++++++++------------,,,+++******))))))))))))************)))******++++++++++++***(((((()))))))))*********++++++***)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))************'''((()))***+++******)))***++++++++++++,,,,,,,,,---,,,+++++++++***))))))************************((((((((((((((((((((((((***))))))(((((())))))***))))))******++++++++++++)))))))))))))))***++++++,,,,,,---.........,,,+++------------------------...---------...//////...///000111222222222111000///000000111222222333333111333555777888888777666999;;;===>>>@@@DDDLLLRRRgggzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''(((((())))))))))))*********++++++((((((((()))))))))******+++++++++++++++*********++++++***))))))******++++++---/////////000111333777999===AAAEEEHHHIIIJJJJJJLLLNNNPPPQQQQQQPPPPPPNNNMMMLLLNNNPPPSSSSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMJJJFFFCCCAAA???<<<:::888888777777666555444333222444666888<<>>???CCCKKKQQQcccvvv$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((())))))))))))*********+++++++++++++++*********,,,++++++******,,,---......000222444555666999;;;???AAAEEEIIIMMMPPPQQQRRRPPPQQQSSSTTTUUUTTTRRRQQQRRRPPPOOOPPPRRRTTTTTTSSSPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSNNNKKKHHHFFFEEEDDDBBB@@@>>>===;;;999777555333222111111222333666888:::;;;>>>???BBBFFFJJJMMMOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMMMMKKKIIIHHHFFFCCC>>>;;;444444333222000...,,,+++,,,+++******)))*********+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++***((((((((()))(((((()))***++++++++++++)))))))))*********++++++))))))******))))))))))))))))))************))))))''''''(((((())))))******((((((((()))))))))******))))))******+++******)))************++++++++++++,,,---...---+++)))***+++))))))))))))))))))))))))&&&&&&''''''''''''((((((++++++************++++++******))))))******+++,,,***+++,,,---...---,,,,,,......---+++)))***---000------------------------***,,,.........---...///,,,---///000111111000000222222222111111111000000222333555666777888777777888:::<<<===>>>CCCJJJPPP```sss$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333333666999;;;===@@@CCCEEEGGGIIILLLPPPRRRTTTTTTTTTSSSTTTUUUVVVUUUTTTRRRQQQQQQPPPNNNNNNPPPPPPPPPOOOKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFEEEFFFEEEDDDCCCBBBAAA???<<<999777555555111111000000111222444555888999<<<@@@DDDFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKHHHDDDAAA;;;;;;:::888666333111000------,,,++++++++++++++++++***)))((()))***,,,---,,,,,,------,,,,,,+++***)))***+++,,,,,,------,,,***,,,---+++(((&&&'''(((&&&'''((()))************))))))*********+++++++++)))))))))*********))))))))))))************))))))'''''''''((()))*********''''''((((((((()))))))))+++*********)))******+++************+++++++++++++++,,,---,,,)))((()))***))))))))))))))))))))))))((((((((()))))))))******+++++++++******++++++++++++***)))))))))***+++,,,***,,,///111222000...,,,,,,...//////---,,,---///------------------------(((+++...///...---...///---...000111222222111111111111111111111222222222333333444555666777888888888:::<<<===>>>BBBIIIOOO```sss$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,------------......------------------------///.........///222444666888:::>>>AAACCCFFFJJJMMMLLLNNNQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPNNNMMMKKKJJJKKKLLLKKKJJJFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCBBBCCCDDDCCCBBBDDDCCC@@@>>>;;;999888888333222000/////////000111333444777:::===@@@AAABBBFFFFFFHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPOOONNNNNNNNNLLLHHHEEEAAA@@@???===;;;888666444///...---,,,,,,,,,,,,,,,+++***)))((((((***,,,---------------,,,,,,+++***((()))***+++,,,---------+++---...+++'''%%%&&&(((&&&&&&((())))))*********)))************+++++++++((()))************))))))))))))************))))))&&&''''''((()))******+++''''''''''''((((((((((((,,,+++***)))))))))++++++)))************+++++++++)))+++---+++(((&&&(((***))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++******++++++,,,+++***)))))))))***,,,---+++---111444444222///,,,(((,,,000111///,,,++++++------------------------(((+++...///---,,,...///...///111222333333333222//////000111222333333444444444444444555777888999888:::<<<<<<===BBBIIIOOObbbttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,------,,,***)))***,,,***+++,,,,,,,,,---///111444444555777999<<<>>>???AAACCCEEEGGGJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTSSSSSSSSSRRROOOKKKHHHHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>???@@@???>>><<<;;;:::;;;;;;<<<===<<<:::999999:::;;;<<<<<<<<<<<<<<<:::888666555666444222000/////////000///000222444777999;;;<<<>>>???@@@CCCGGGKKKOOOQQQLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQPPPPPPOOOMMMLLLKKKHHHFFFDDDAAA???>>>======444333000...---...///000,,,,,,,,,,,,,,,------------------,,,,,,------.........---------,,,,,,,,,---,,,+++,,,------,,,***))))))******++++++++++++---&&&###)))---***((((((---,,,+++)))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++000...+++)))''''''((())),,,,,,,,,+++++++++++++++,,,***)))***+++---,,,,,,******))))))((((((''''''))))))))))))))))))))))))***,,,,,,***)))+++------///777>>>???<<<777000(((111///---+++***+++,,,---,,,++++++*********++++++,,,---......------///000......///000111222222333333333222222111000//////444444555555666777888888:::;;;===>>>@@@DDDIIIMMM]]]ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''((())))))******+++,,,+++******,,,---,,,---/////////000333555777888:::===@@@CCCFFFGGGHHHHHHJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSOOONNNMMMMMMLLLJJJFFFCCCCCCAAA@@@???@@@???>>><<<888777666444444555777888666555444333333333444555888666555444444555666777:::999888777777777666666444333222000////////////......///000222333444555999999;;;===@@@DDDGGGIIILLLMMMNNNPPPRRRSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNLLLLLLJJJHHHFFFDDDBBBBBB<<<;;;888555333222111111//////...---,,,,,,++++++------,,,,,,,,,---............---------,,,,,,,,,---,,,+++,,,------,,,***)))*********++++++++++++ ###***++++++---++++++************++++++******)))))))))))))))***))))))))))))))))))))))))************************)))******)))(((((()))+++111///---+++******+++,,,)))))))))***************,,,***)))***+++---,,,+++)))))))))))))))(((((((((++++++++++++++++++++++++&&&((())))))))),,,......+++444;;;:::666222,,,(((000///---+++++++++,,,---000//////.........//////,,,---///...------///000//////000000111111222222222222222333333333333333222333444555666777888888888999:::;;;===AAAGGGLLL^^^qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))******+++,,,,,,+++,,,...000...000111222333555888:::??????AAACCCEEEGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOJJJIIIHHHGGGFFFDDD@@@===<<<:::888888888888666444222000...------...111222000//////...//////000111222222111000000111222333555555444444444555666666333222111000///.............../////////000000000444444555777999<<<>>>???DDDEEEGGGIIILLLNNNPPPQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNKKKHHHFFFEEECCCAAA===:::777444333111111000///...---,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,++++++,,,---...,,,***************++++++++++++)))%%%###(((,,,+++***************+++,,,---...///++++++***)))(((((())))))))))))))))))))))))))))))************************)))******)))(((((()))++++++***)))((('''((()))***&&&''''''(((((()))))))))+++***)))***,,,---,,,+++(((((())))))))))))))))))************************------,,,,,,,,,+++,,,------777>>>:::333000...---///...---+++++++++,,,,,,...------,,,------......,,,...//////...---...000000000000000000111111111...///000111333444555555000111222444555777888888999999999999;;;@@@GGGLLL]]]ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''(((((()))***,,,---......------///111000222444666777999<<>>AAADDDGGGIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTRRROOOKKKIIIIIIHHHFFFDDD@@@===:::888444333333222111000000///------,,,,,,------...///......---------,,,,,,,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++444000.........,,,***(((*********++++++,,,---...,,,+++***)))(((((((((((())))))))))))))))))))))))************************)))******)))(((((()))+++((('''&&&&&&&&&'''((((((&&&&&&''''''((()))******+++******+++,,,---,,,+++((((((((())))))******+++'''''''''''''''''''''''',,,)))(((+++,,,+++,,,---222<<>>===;;;888555222111//////000000...---111///...---...111333555000000111111222222222222000000000000111222222333333555888;;;;;;:::777555777777666666555555444444777777777888888999999999666666666666666555555555888999;;;>>>@@@CCCEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPSSSUUUUUURRROOOLLLKKKKKKJJJIIIGGGDDDBBBAAA<<<;;;999777555333111000///......---.........///......---------,,,,,,,,,++++++***,,,......---+++,,,+++++++++++++++++++++************+++------,,,,,,,,,+++************+++++++++***)))(((((())))))************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))******++++++''''''((())))))***++++++*********+++------,,,***(((((())))))******++++++''''''''''''''''''''''''"""&&&+++,,,...111333;;;???666,,,(((***+++---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///...///000000...---...000111111111000000000000000....../////////000000000///000111333555666888999:::;;;;;;;;;>>>BBBIIINNNXXXkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))***))))))))))))***+++++++++,,,------,,,---///111666888:::<<<===???CCCEEEHHHIIIKKKLLLMMMMMMLLLKKKIIIJJJKKKMMMMMMNNNNNNNNNKKKJJJIIIHHHGGGEEEDDDDDD@@@>>>;;;999888666333111000///...///000000///...///......///000222444555111111222333333333222222222222222333444444444555777999===AAABBBAAA???>>>???????????????>>>======<<<<<<============>>>>>>;;;;;;:::999888666444333666666888999;;;===>>>???BBBBBBDDDEEEFFFGGGGGGGGGLLLNNNQQQTTTUUUSSSQQQPPPMMMLLLLLLKKKJJJIIIIIIHHHFFFDDDAAA===999555222111222111000//////...//////......---------,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,++++++++++++''')))***)))***......---...---,,,+++))))))((((((******))))))))))))******************************(((((((((((((((((((((((()))******)))(((((()))+++((())))))))))))))))))))))))))))))******+++++++++*********,,,------,,,***))))))******************************************,,,$$$###***...,,,,,,///444;;;===555,,,***+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---///000111000.........///000000000000000111111111222222222222222222111111000111222444555777888888888999;;;<<<>>>BBBGGGKKKVVViii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''((((((((())))))))))))++++++******++++++,,,---+++---///111222444777999;;;===???@@@AAACCCFFFHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>:::888666555222000///......///111222111000111222333555666777888888888999999::::::999888777666777888999999:::::::::<<<>>>AAADDDGGGIIIKKKLLLIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBAAA>>>;;;888777777777888999999:::;;;;;;>>>???@@@AAABBBCCCCCCCCCFFFHHHKKKOOOPPPQQQPPPOOOKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHEEEBBB>>>;;;888777555444333111000//////.........---------,,,,,,,,,*********,,,...///...,,,------,,,,,,,,,+++++++++,,,000000,,,+++......+++///...---,,,*********)))(((((((((((()))***+++,,,************************)))))))))))))))))))))))))))******)))(((((()))+++''''''(((((((((''''''&&&************************))))))***,,,......+++)))++++++******************++++++++++++++++++++++++333)))&&&---111,,,***...222777888333......///...+++++++++,,,,,,,,,++++++(((((((((((()))***+++,,,///000111000........./////////000000111111222222333333333333333333333333222333444555666777888888777999<<<>>>@@@DDDHHHKKKUUUiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))"""%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$### &&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''((())))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---......000333666888;;;@@@CCC>>>@@@BBBCCCCCCEEEHHHJJJJJJJJJLLLLLLLLLJJJHHHGGGMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAACCC@@@<<<:::888666444222...------///111333333222666888:::===>>>??????>>>AAABBBBBBCCCBBBAAA???>>>;;;<<<===??????@@@@@@@@@AAAAAABBBDDDIIIOOOTTTXXXPPPPPPQQQRRRRRRQQQOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDKKKJJJIIIGGGDDDAAA>>><<<>>>>>>>>>>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@@@@BBBEEEIIIKKKMMMMMMMMMHHHFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@888666555333111//////.........---------,,,,,,,,,*********,,,...///...,,,---------,,,,,,+++++++++''',,,...******...000---//////...---,,,,,,,,,,,,'''((((((((()))+++,,,---************************************************)))******)))(((((()))++++++++++++++++++***))))))************))))))))))))))))))***,,,......+++))),,,+++++++++***)))))))))))))))))))))))))))))))))$$$&&&...------222***///000---+++------+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,---...///000000111111000///......///...//////000111222222333000000111111111222222222444444555555666777888888999<<>><<<;;;<<<:::888555333111000///000222333444444666999;;;;;;===@@@DDDFFFGGGGGGFFFFFFHHHIIIIIIHHHEEEBBB???@@@@@@AAADDDFFFHHHHHHGGGDDDDDDDDDHHHMMMRRRUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJHHHEEEAAA???????????????@@@AAABBBCCCDDDCCCAAABBBBBBCCCAAA@@@CCCCCCDDDEEEFFFFFFGGGGGGGGGDDD@@@<<<;;;===@@@BBBDDDDDDDDDCCCBBB@@@>>>===AAA>>>:::555222111111222...---,,,+++++++++,,,---,,,,,,,,,+++,,,,,,------...---,,,++++++---///000777222---+++---///000///------.........---+++***,,,---...,,,***))))))***************************))))))))))))************,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,+++++++++************)))'''(((***,,,,,,***((('''((()))***++++++***)))(((&&&'''((()))***++++++,,,+++******+++,,,---,,,+++---//////...,,,+++,,,---,,,------+++***)))***,,,---------............///333222000///...///111222111111222222222222111111333222000//////000222333111222222333444555666666777;;;@@@DDDFFFGGGIIIKKKTTTddd''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))((())))))***+++,,,+++++++++,,,...000333444555777:::===@@@CCCEEEFFFIIIIIIJJJLLLMMMMMMNNNNNNGGGFFFCCCAAA???????????????@@@BBBEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@>>><<<;;;888777555333222111000000111333666888:::<<>>@@@DDDGGGIIIJJJKKKNNNNNNOOOPPPOOONNNMMMLLLFFFDDDAAA===<<<<<<======:::===@@@DDDGGGIIIIIIIIICCCBBB???<<<999888777777555555444333333333333333555999===AAACCCEEEHHHJJJNNNOOOPPPQQQQQQPPPOOONNNOOONNNNNNMMMMMMLLLKKKKKKRRRSSSSSSTTTVVVWWWXXXXXXXXXUUUQQQPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXTTTTTTTTTTTTRRRPPPNNNLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQOOOMMMJJJJJJKKKLLLMMMNNNOOOOOOLLLJJJGGGDDDAAA@@@??????======<<<<<<>>>???AAABBBBBBBBBAAA???===999777555222111000///...------...---,,,,,,+++++++++,,,,,,---,,,+++***+++,,,---...222000...---......---,,,---............---,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,++++++******)))))))))*********+++++++++,,,,,,+++)))'''%%%$$$(((((())))))))))))((((((+++++++++************)))*********************************))))))*********---+++)))((('''((()))***------,,,,,,,,,,,,------***'''%%%)))000222///++++++,,,,,,+++***)))+++,,,---------............///,,,,,,,,,------......///111111222222222222111111333222111000000111222333333333444555666777777888999:::;;;<<<>>>BBBHHHLLLSSSaaa~~~&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((()))))))))***************++++++,,,,,,...333777;;;===>>>???BBBDDDFFFIIIKKKMMMOOOOOOQQQQQQQQQQQQOOOLLLIIIGGGCCCAAA===:::888999:::<<<;;;===@@@DDDFFFGGGFFFFFF>>><<<999666555555666666444444444555555666888888<<<@@@EEEIIIKKKLLLNNNOOONNNOOOOOOPPPPPPPPPOOONNNQQQPPPOOOOOOOOOPPPQQQRRRXXXZZZ[[[\\\\\\]]]^^^___```\\\XXXUUUUUUUUUVVVVVVSSSSSSSSSUUUWWWYYY[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]ZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVTTTRRRMMMNNNNNNOOOPPPQQQQQQRRRQQQPPPNNNKKKHHHFFFDDDCCC<<<;;;999888888999;;;<<<>>>???AAAAAA@@@===:::777555444333222111000//////...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---...///...............---,,,..................------***,,,---,,,++++++,,,---...------,,,,,,+++++++++))))))*********+++++++++......,,,***&&&!!!((()))***++++++***)))(((+++++++++*********))))))+++******))))))******+++,,,+++))))))))))))+++,,,///---***'''&&&''')))***---------,,,++++++,,,...***((('''***...000...++++++,,,,,,+++******+++------------............///,,,,,,...///000000000000111111222222222222111111222222111000000111222222333444444555666777888888999:::<<<===>>>BBBGGGKKKRRR___zzz&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&'''((()))((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((())))))******))))))******+++---...///000333888===AAACCCDDDDDDFFFGGGJJJLLLNNNPPPQQQQQQRRRRRRQQQNNNKKKGGGDDDBBB===:::777444333444666888<<<===???AAAAAAAAA@@@???;;;:::888777777888:::;;;555555666777888:::;;;<<>>======>>>:::<<>>BBBFFFHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSQQQNNNJJJFFFBBB???>>>;;;:::888666666777999;;;<<<===============<<<<<<999888888888:::;;;===>>>;;;;;;;;;<<<===???@@@AAAFFFIIILLLMMMNNNNNNOOOPPPOOOPPPQQQRRRTTTUUUVVVWWWSSSSSSTTTVVVYYY]]]```bbbccchhhnnnpppooonnnooopppjjjhhhdddbbbbbbaaa```^^^YYYXXXXXXYYY[[[^^^aaacccbbbcccdddeeefffgggggggggeeeeeecccbbb```___^^^^^^aaa```````````````aaaaaabbbaaaaaa``````]]]YYYVVVSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSRRRRRRRRRRRRQQQQQQRRRPPPMMMIIIFFFDDDCCCBBB===>>>???@@@@@@???>>>===888999999888777666555444111000///...............,,,,,,---------.........---...000000...---...............---......///000,,,---...---,,,+++,,,---+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,---////////////...+++,,,,,,,,,,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++++++++************++++++111///---,,,+++,,,---...***,,,---+++)))+++///333444444222...***)))+++---***+++,,,+++******,,,------------............///,,,,,,,,,------......///111111222222222222111111111111111111111111111111333333444555666777777888888:::===@@@AAACCCFFFHHHPPP[[[ttt)))((('''&&&&&&'''((()))'''((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))******++++++)))***,,,///333777:::<<<>>>???BBBFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSPPPKKKFFFAAA>>><<<;;;<<<<<<;;;;;;<<<===???@@@============>>>@@@BBBCCC???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQRRRRRRSSSVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^UUUWWWYYY]]]bbbfffjjjlllooovvv~~~zzzxxxvvvtttsssqqqnnnkkkgggfffeeeeeefffiiilllnnnqqqrrrssstttvvvvvvwwwwwwrrrqqqooommmkkkjjjiiihhhggggggffffffeeeffffffgggkkkjjjiiiiiigggddd___[[[VVVUUUTTTSSSRRRPPPOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUTTTSSSRRRPPPNNNLLLJJJIIIFFFEEECCCAAA@@@??????@@@999999:::::::::999777777333222111000////////////------....../////////...---///111000...---///111///...------...///000111---...///...,,,++++++,,,))))))******+++,,,,,,,,,*********+++++++++,,,,,,//////...---,,,++++++***,,,++++++++++++++++++,,,+++++++++************)))******,,,,,,,,,,,,*********++++++,,,,,,++++++***)))))))))))))))***+++,,,***,,,...---+++---333888===999333...++++++,,,---***+++++++++******,,,...---------............//////...---------...///000111111222222222222111111111111111222222111111111222222333444555666777777999:::;;;<<<>>>AAAEEEIIIPPPYYYqqq***)))'''%%%%%%''')))***(((((((((((())))))))))))***)))(((&&&&&&'''(((((())))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((((((''''''(((((()))***+++++++++***+++...222777;;;???AAABBBCCCEEEGGGIIIKKKLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSSSSPPPJJJDDD???<<<;;;;;;888999999:::;;;===>>>????????????@@@CCCGGGKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTVVVWWWXXXYYY[[[^^^```]]]]]]]]]^^^^^^```aaabbb___aaaeeejjjoootttxxxzzz{{{zzzyyyxxxyyy{{{~~~}}}{{{zzzzzzppppppooooooooooooooopppsssrrrpppooommmiiiddd```XXXWWWVVVTTTRRRPPPOOONNNHHHHHHIIIKKKNNNQQQTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRNNNKKKGGGCCC@@@@@@@@@AAA999:::;;;;;;;;;:::999888444333222111000000000000---...//////000000//////...000111000...---000333///...------...///000111...//////...,,,***+++,,,(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,//////...------......///,,,+++***))))))***+++,,,+++++++++************))))))***,,,------,,,***)))***+++,,,------,,,+++***((()))***+++,,,------...+++...000///---///666<<>>EEEJJJOOOYYYppp(((((())))))((('''&&&&&&))))))***))))))((('''&&&)))'''&&&%%%%%%&&&((()))&&&&&&'''((()))))))))(((### %%%'''%%%"""((((((((('''&&&&&&%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$''')))'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&((()))&&&###"""%%%((((((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''((()))(((((('''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$%%%'''******((('''''''''&&&''')))***,,,---......///222666<<<@@@DDDFFFGGGDDDFFFIIIKKKKKKLLLNNNPPPMMMNNNPPPQQQRRRRRRRRRRRRTTTPPPLLLHHHEEEBBB>>><<>>???888000,,,---...,,,***---...///...,,,+++,,,---------......//////000000////////////000000000000......//////000000111111111111111000111111222333555444444444555666888::::::;;;===>>>@@@BBBFFFIIIOOOXXXooo(((((())))))(((''''''&&&((())))))))))))((((((''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&(((%%%###$$$((()))'''$$$&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%$$$$$$&&&''')))'''%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%'''******)))))))))***+++***))))))***---///111555777;;;???CCCEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPNNNOOOPPPRRRRRRRRRRRRRRRSSSQQQMMMJJJHHHEEEBBBAAABBBDDDFFFHHHJJJNNNRRRVVVUUUVVVZZZ```hhhqqqyyy}}}~~~{{{zzz|||~~~yyyrrrqqqsssvvvwwwvvvpppqqqqqqrrrssssssssssssuuuuuuuuuuuuuuuyyy}}}~~~|||~~~~~~uuunnngggddd```]]]ZZZWWWSSSPPPOOOLLLIIIGGGIIIKKKMMMNNNSSSUUUVVVXXXYYYYYYXXXXXXWWWVVVUUUSSSQQQNNNLLLKKKEEEDDDAAA???<<<;;;::::::999999888777666444222111555555444333222111000000111000000///---***(((&&&...000000///..................---------,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++++++++++++++------,,,+++************+++,,,...//////---+++)))(((***,,,,,,+++++++++,,,++++++++++++++++++++++++000,,,,,,...//////444<<<<<<666///,,,---...,,,***,,,---...---+++***+++,,,------------................../////////000000000//////000000111222222222111111111111111222222333444444444444666777888999888999;;;;;;<<>>===<<<<<<;;;999777666444444555444222111000/////////222222000...+++(((%%%###000000/////////.........---------,,,,,,,,,++++++,,,,,,+++************+++***++++++,,,---......///,,,,,,,,,++++++*********---------,,,+++*********,,,,,,+++***))))))))))))---------------,,,++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++...,,,,,,.........222777777222---+++,,,------++++++,,,---,,,+++***+++,,,---------------,,,,,,,,,------........./////////000000111111222333333444111111111111111222333333222333444666777777888888888999:::;;;;;;===AAACCCMMMWWWppp(((((()))))))))(((((('''&&&'''((())))))***))))))***)))((('''&&&&&&&&&''')))))))))))))))((('''&&&)))'''%%%&&&(((((('''%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''$$$###$$$''')))(((%%%''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((((((((()))******+++***)))(((((()))***+++&&&(((******))))))+++,,,000///......000444999;;;>>>@@@CCCGGGJJJLLLMMMMMMPPPQQQQQQPPPNNNMMMNNNOOOSSSSSSTTTTTTTTTTTTTTTTTTWWWWWWUUUSSSQQQOOOPPPPPPPPPTTTZZZ```gggnnnvvvzzz~~~~~~|||wwwrrrnnnhhhaaa]]]WWWTTTPPPOOOOOOPPPPPPPPPUUUVVVVVVXXXYYYZZZZZZ[[[WWWWWWWWWWWWXXXXXXYYYYYYVVVTTTRRRNNNJJJGGGEEEDDDBBBAAA???<<<999777555555222222111000000000111222222111111///...---++++++444111000222222000///000......---------,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,+++))))))------,,,,,,,,,+++++++++,,,,,,+++***************...---,,,,,,++++++,,,,,,,,,---///...---,,,,,,---++++++++++++++++++++++++++++++,,,---------000333222///,,,+++,,,------,,,+++---------++++++,,,---///......------,,,,,,,,,------------.........///000000111111222333333333222111111111111222333333222333555777888888777777;;;<<<======>>>???BBBEEEJJJUUUmmm(((((()))))))))))))))(((&&&'''((())))))***))))))))))))(((((('''''''''''')))*********)))(((''''''%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$###$$$((()))'''%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((()))))))))(((((((((((()))******+++***)))(((((()))***+++((()))***)))((((((***+++...///222666999<<>>??????@@@DDDFFFJJJTTTmmm(((((()))*********))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((()))******+++)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))******&&&&&&%%%%%%&&&&&&'''((()))))))))))))))******+++)))*********)))***,,,...///222888===AAACCCCCCCCCBBBDDDGGGKKKNNNQQQRRRRRRRRRSSSSSSRRRQQQRRRUUUWWWWWWVVVUUUTTTTTTTTTTTTTTTPPPPPPOOOMMMKKKOOOVVV\\\```hhhuuuxxxtttsssvvvxxxwwwwwwyyy}}}uuuqqqlllgggccc___[[[YYY\\\]]]^^^^^^]]][[[YYYWWWSSSSSSSSSSSSTTTVVVXXXYYY\\\[[[[[[ZZZXXXVVVUUUTTTRRROOOKKKFFFBBB???===<<>>@@@DDDGGGGGGOOOddd+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((555///)))((()))***'''$$$%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''',,,000111...***)))(((''''''''')))***+++&&&''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$#########$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************......//////111555:::>>>DDDFFFIIIKKKLLLLLLLLLKKKMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOQQQPPPMMMLLLLLLMMMNNNNNNMMMPPPRRRTTTYYYgggzzz~~~oooiiieeehhhmmmrrrzzz~~~zzzsssnnnaaa]]]XXXVVVWWWXXXWWWUUUWWWXXXYYYXXXXXXYYY\\\^^^YYYWWWTTTQQQOOONNNNNNOOOSSSQQQMMMJJJGGGCCC???<<<999777444333333333111000111000///......000111222000000//////.........---//////.........---------,,,***&&&###"""###&&&''')))******++++++,,,,,,---...,,,***+++---...,,,***------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))***++++++***))),,,,,,+++++++++,,,---------...,,,+++---222333000***+++,,,---............+++++++++,,,,,,---------000000///...------,,,,,,000000000000////////////222111000333666666444111444111///000333444333222222444666777666666777888:::::::::;;;===>>>@@@AAAGGGNNNaaa|||))))))))))))))))))))))))************************+++++++++*********)))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((222---((('''))))))'''$$$&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''***,,,---***'''((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''''''''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''((()))+++,,,---...---///111333666:::???CCCFFFGGGJJJLLLMMMMMMMMMLLLQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMKKKJJJIIIIIIKKKNNNPPPQQQRRRWWW]]]ccckkk{{{rrrllliiilllqqqwww}}}~~~|||{{{zzz}}}|||}}}~~~xxxuuuvvv|||qqqkkkddd_________]]][[[WWWVVVTTTTTTTTTUUUWWWXXX\\\ZZZXXXVVVUUUUUUVVVVVVWWWUUUSSSPPPNNNJJJFFFBBB>>>;;;888666555444222000//////.........//////000000/////////........................------------111000---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,+++,,,++++++******++++++,,,+++++++++******+++,,,,,,+++++++++,,,,,,,,,+++************+++,,,---...///,,,...---+++...333555222++++++---....../////////,,,,,,,,,,,,,,,,,,------......---,,,---///000222000000000000////////////222111111333666777666444555333111222555666555444222444666777666666777888:::::::::;;;===>>>@@@AAAFFFMMM___yyy))))))((((((((((((((((((************************++++++*********)))))))))(((***+++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((...***'''&&&((()))'''%%%&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))+++,,,...///...111555999<<<@@@DDDHHHHHHIIIKKKMMMOOOOOOOOOOOORRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRPPPNNNLLLJJJIIIFFFFFFFFFJJJOOOUUUYYY[[[___fffoooxxxuuupppnnnqqqvvv}}}}}}uuussspppkkkiiijjjmmmpppvvv}}}{{{uuunnniiihhhgggfffdddiiiiiiiiijjjnnnsssyyy||||||{{{xxxwwwuuurrrmmmiiicccdddhhhpppwww{{{vvvooollliiifffccc]]]XXXSSSRRRSSSUUUUUUTTTWWWVVVTTTSSSTTTUUUWWWXXXYYYXXXWWWVVVUUURRRNNNJJJEEEBBB>>>;;;888666333000//////000000000//////...////////////..................---------,,,,,,,,,......---,,,,,,------...---------,,,+++*********+++***)))***,,,---,,,+++++++++************++++++******)))******+++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,...///000,,,...---,,,000555666444,,,---......////////////------------,,,,,,,,,,,,...------,,,---///111222////////////000000000000111000000111444666555555555333222222444555555444333555777777666666777888:::::::::;;;===>>>@@@AAAFFFKKK\\\vvv++++++***************)))************************************))))))))))))''')))******)))(((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***(((%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&&&&&&&&&&%%%%%%'''''''''''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''((())))))***+++******)))***+++,,,---222555:::???AAADDDGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQOOOLLLHHHEEECCCEEEEEEHHHOOOZZZdddiiilllrrryyyzzzvvvtttxxx|||{{{wwwssskkkeeeccceeeeeeeeehhhjjjnnntttxxxwwwoooeee```aaacccbbb```aaaaaacccfffjjjnnnrrrtttrrrrrrqqqnnnjjjgggffffff^^^]]]___dddgggiiiooowww~~~yyyrrrnnnggg```WWWTTTVVVXXXWWWUUURRRQQQPPPPPPPPPRRRTTTUUUVVVVVVVVVXXXYYYWWWTTTQQQLLLIIIDDD@@@<<<999555222111222333333333111000//////////////////.........------------,,,,,,,,,,,,))))))***++++++++++++++++++++++++*********))))))***)))******+++,,,,,,,,,+++++++++***++++++,,,---************+++,,,------)))***++++++*********************+++,,,---...///+++.........111777888555---......///000000//////......------,,,,,,,,,+++...............---,,,,,,////////////000000000000000000///000111222222222222111111111222333333333333555777777777666777888:::::::::;;;===>>>@@@AAAFFFKKK[[[ttt,,,+++++++++******))))))*********************************)))))))))((((((&&&(((******((('''((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&''''''&&&(((''''''&&&&&&&&&'''''''''((()))))))))'''&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&((()))((((((((()))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))*********)))))))))***,,,...000777;;;???CCCDDDFFFGGGIIILLLMMMNNNOOOQQQRRRSSSSSSPPPQQQSSSTTTUUUVVVVVVVVVRRRQQQOOOLLLHHHDDDAAA???FFFFFFKKKVVVeeesss{{{~~~~~~}}}~~~vvvmmmjjjhhhcccaaaaaafffkkkrrrvvvxxx{{{}}}|||sssgggaaaaaacccbbb``````cccggglllppprrrrrrrrrnnnnnnmmmjjjfffdddfffhhhfffbbb```aaa``````dddkkknnnvvv||||||{{{zzzvvvqqqnnnnnnnnnooorrrwww}}}}}}qqqhhh]]]XXXYYY[[[ZZZYYYWWWVVVTTTRRRQQQRRRSSSTTTRRRRRRTTTVVVYYYYYYWWWUUUPPPLLLGGGCCC@@@<<<888666222222333333222111///---.........///////////////......---------,,,,,,,,,+++,,,---...//////......+++++++++,,,,,,,,,------******++++++++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///***,,,...---,,,++++++---------,,,+++++++++,,,,,,+++...//////222777888555---...//////////////////.........------,,,,,,,,,)))+++...000000---***(((.../////////000000000111222222222222111111111111111222222111111222333444333555777888777777888999:::::::::;;;===>>>@@@AAAGGGLLL\\\uuu++++++******)))(((((((((++++++++++++++++++++++++******)))))))))(((((((((&&&'''))))))((('''((()))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&'''((()))((('''&&&%%%((((((''''''&&&%%%%%%%%%&&&'''(((''''''''')))+++)))))))))***))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''(((((())))))(((((((((((((((((()))%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++&&&''''''***---222666999===@@@CCCFFFFFFGGGHHHIIIMMMNNNNNNPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVOOOMMMJJJGGGDDDBBBAAA@@@FFFGGGMMM[[[ooo|||sssmmmhhhfffcccaaadddiiisss}}}uuulllhhhgggfffeeeiiimmmtttzzz~~~~~~|||vvvuuurrrnnnkkkkkkmmmooonnniiieeeccc```^^^bbbhhhjjjpppssspppllliiiddd^^^ZZZZZZ[[[\\\___ccciiinnnyyy|||ssshhhaaa___aaabbbbbbbbb___[[[WWWSSSQQQPPPPPPQQQQQQQQQSSSUUUWWWVVVUUUOOOLLLHHHEEEBBB@@@===:::333333222222000///------........./////////////////////.........---------,,,,,,---...//////......---------...///000000000+++,,,------++++++,,,------,,,,,,------...///000......------------......,,,///222111...---...000......---,,,+++++++++++++++...//////222777777333---....../////////...............---------------%%%(((,,,000111000---+++......//////000000111111222444666666444333222333333444444444333333555777444555777888777777888999:::::::::;;;===>>>@@@AAAGGGMMM]]]www,,,,,,++++++***))))))(((++++++++++++++++++++++++***)))))))))((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******'''((()))******)))((('''&&&'''(((''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%%%%''')))((('''&&&(((***(((((()))))))))(((&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))(((''''''''''''((())))))******(((((((((((((((((((((((())))))(((((())))))***+++((((((***,,,111777<<>>777666555333111000000///............/////////000000000/////////.........,,,,,,,,,,,,,,,,,,,,,---........................---///000...,,,***+++---,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,+++///222111...,,,...111------,,,+++++++++,,,,,,+++...//////222666555111------............------------------............)))***---///000111000000.........///000111111111,,,000555666555333333333222444555444222222555777444666888888888777888999:::::::::;;;===>>>@@@AAAEEELLL]]]xxx//////......---,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((%%%'''((()))((('''((()))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******'''((()))******)))((('''&&&''')))((('''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%'''***)))&&&%%%&&&'''''''''((((((((('''%%%$$$"""######$$$%%%&&&''''''''''''''''''''''''''''''$$$&&&''')))***+++******%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))******)))((('''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++------...000333888===@@@CCCEEEHHHIIIJJJLLLNNNPPPNNNNNNNNNOOOQQQRRRTTTUUURRRQQQQQQOOONNNLLLJJJIIIEEECCCAAA@@@AAADDDGGGJJJKKKLLLTTTfff~~~xxxtttwww{{{xxxooofff___WWWWWWUUUQQQMMMLLLOOORRRSSS\\\iiissswwwyyyzzz|||}}}~~~~~~wwwmmmeee^^^YYYWWWPPPLLLHHHFFFFFFFFFEEEEEEKKKHHHFFFEEEDDDDDDBBBAAA<<<;;;888666444444444444---.........//////000000000000000000///////////////...------------......---,,,,,,++++++******)))///000222000,,,***+++---++++++++++++,,,---...//////...---,,,+++*********(((,,,000...+++)))+++...++++++++++++,,,,,,---...,,,...//////222555444///,,,------...------,,,,,,,,,---------.../////////111000///......///111111---......///000111111222%%%***111444333222111222000222333222000000333555444666888888888777888::::::::::::;;;===>>>@@@AAACCCKKK]]]yyy...............,,,+++++++++***)))(((((()))***+++)))***++++++++++++******+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))((()))***)))((((((***,,,)))'''&&&'''((()))((('''&&&'''''''''(((((()))))),,,+++***((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%******)))((()))***+++,,,))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))************+++///444999<<>>===<<<:::888666555444444333222111111111111111000000000000000000000000,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,++++++,,,---///000------------------------///)))%%%(((///333000+++000///...---,,,------...000000111111000000///...******,,,---///000111222...............---------000000//////......------//////000111111111111111---///111111///...///000333333333333333333333333555555444444444666888999777999:::;;;;;;===???BBBBBBLLL___yyy111111000000...---,,,+++,,,+++***)))))))))***+++******************************************))))))((((((''''''(((((()))***))))))))))))))))))))))))((()))***)))((((((***,,,***((('''((()))***)))(((''''''''''''((((((((()))******((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))***************++++++,,,...//////000000333888<<<>>>AAACCCEEEGGGIIIKKKKKKJJJJJJLLLOOOOOOOOOPPPPPPPPPOOOOOONNNQQQOOOKKKIIIGGGFFFCCCBBBCCCAAAAAACCCDDDDDDHHHMMMXXXnnn|||~~~{{{zzz{{{~~~|||zzz{{{wwwpppjjjdddaaa```___\\\___aaa```aaaaaa\\\UUUTTTTTT[[[iiiuuu}}}}}}vvvqqqnnnhhh___SSSKKKHHHFFFBBB???????????????@@@AAAAAABBB@@@@@@???===;;;999777666111000///...------------////////////////////////...............---,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,---...//////------------------,,,,,,(((...222...%%%!!!%%%,,,///...---,,,+++,,,,,,---,,,------------,,,++++++---------.........//////------..................///////////////.........//////000111111111111111111333444444222111111222333333333333333333333333444444444444555666777777777999:::;;;;;;===???BBBEEEMMM___www333333222111000///...---...---,,,+++******+++++++++***)))(((((()))***************+++++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))((()))***)))((((((***,,,+++)))((()))***+++***)))''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++*********+++,,,///111222666999===@@@AAACCCEEEFFFIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNNNNOOOOOOOOONNNNNNRRRNNNIIIEEECCCAAA???===AAAAAACCCEEEDDDFFFOOOYYYmmm{{{uuurrrrrrwww}}}yyyvvvtttvvvwwwvvvtttrrrmmmaaaTTTUUUSSSUUU^^^hhhooovvv|||~~~|||qqqhhh[[[QQQJJJFFFCCC@@@;;;;;;;;;;;;<<<===???@@@AAAAAABBBAAA???===;;;999888666333///+++(((&&&%%%/////////////////////////////////000///......---,,,,,,------------,,,,,,,,,---......,,,,,,---...++++++,,,---.....................------,,,,,,,,,//////000111111111111000...---,,,,,,+++,,,,,,,,,.........///...------,,,/////////...------,,,,,,,,,---------.../////////........./////////////////////000111111111111111000111333222000//////000222222222333333444444444333333444555666666666666777999:::;;;;;;===???BBBHHHOOO___vvv444333333222222222222222111111000...---,,,,,,,,,,,,+++)))''''''((()))+++*********++++++,,,,,,---'''''''''''''''(((((()))((((((((((((((((((((((((((()))***)))((((((***,,,***)))((((((******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))***,,,///333555;;;>>>AAACCCDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNJJJEEEAAA??????>>>===@@@BBBFFFHHHHHHLLLZZZiiizzztttqqqqqqwww~~~|||wwwdddYYYSSSPPPSSSWWW[[[aaagggmmmvvvyyypppdddYYYQQQLLLIIIGGG???>>>===;;;;;;<<<>>>??????@@@AAABBBBBBAAA@@@???<<<:::777333000,,,***)))........................//////000000//////...---,,,,,,------------,,,,,,,,,---......,,,,,,---...***+++---...///...---,,,.........------,,,,,,++++++(((&&&***000222///***------------------------///////////////...------/////////...------,,,,,,,,,,,,,,,---...///000000------......//////000000//////000111111111111111///111222111///.........111111222333333444555555333444666777888888777666777999:::;;;;;;===???BBBHHHPPP```www444444444444444666777888666666555333222000///...---+++)))((('''((()))************++++++,,,,,,---'''''''''''''''((())))))((((((((((((((((((((((((((()))***)))((((((***,,,)))(((''''''))))))((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))))),,,,,,,,,...111555999<<<>>>AAADDDEEEEEEEEEEEEFFFJJJJJJJJJKKKLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIEEEAAA??????@@@AAAAAA@@@CCCIIIMMMNNNTTTfffwww{{{wwwuuuvvv|||}}}{{{~~~{{{jjjaaaXXXTTTSSSSSSVVV[[[```gggrrr}}}~~~rrrfff]]]VVVRRROOOIIIHHHEEEBBB???>>>======;;;<<<>>>AAABBBCCCDDDDDD:::999888777666666666666///////////////////////////////////////...------,,,------......------,,,,,,---......,,,,,,---...+++,,,---.........---,,,.........------,,,,,,,,,)))000666222)))%%%***000.........////////////...+++,,,,,,,,,,,,+++******---------...............,,,,,,,,,---...///000000------......//////000000//////000111111111111111222444555555333111222222111111222333333444555555444555777888999999888777777999:::;;;;;;===???BBBFFFNNN___xxx888888777777888:::<<<===<<<<<<;;;999777444222111---,,,+++)))))))))***************+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((()))***)))((((((***,,,((('''&&&'''((()))(((&&&((((((((((((((('''''''''((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,---000444888<<<>>>AAACCCFFFGGGFFFFFFFFFGGGIIIIIIIIIKKKMMMMMMKKKIIIKKKKKKKKKKKKKKKJJJIIIIIIDDDBBB@@@@@@BBBDDDEEEEEEDDDGGGLLLQQQTTT[[[mmm~~~~~~}}}{{{vvvzzzyyylllccc]]]YYYZZZ^^^XXX\\\bbbhhhpppxxxrrrggg]]]WWWTTTQQQOOOLLLGGGBBB>>>:::888999:::<<<>>>AAACCCEEEGGGBBBAAA>>>;;;999666555444000000000000000000000000///////////////......---------............------,,,---......,,,,,,---...,,,,,,------...------,,,------------------------------------...///000111......///000000000000///------......------,,,+++,,,,,,------...///000000,,,---------.../////////........./////////////////////000111111111111111000222444333222111222333222222222333333444444444555555666777888888888888777999:::;;;;;;===???BBBEEEMMM]]]uuu@@@???>>>======>>>???@@@AAAAAA@@@>>><<<999666444------,,,,,,+++***************************)))))))))))))))))))))***++++++))))))))))))))))))))))))((()))***)))((((((***,,,)))((('''((()))***)))''')))((((((((('''''''''''''''''')))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,***+++...222777;;;>>>@@@CCCEEEHHHIIIHHHGGGHHHIIIHHHHHHHHHKKKNNNNNNLLLJJJKKKKKKKKKKKKJJJHHHGGGFFFBBBAAAAAABBBEEEHHHHHHHHHJJJKKKOOOTTTWWW___nnn}}}~~~zzz{{{}}}qqqhhhbbbaaadddccccccddddddfffiiinnnrrrzzzuuukkkdddaaa^^^\\\YYYUUUNNNHHHBBB>>><<<;;;<<<===???BBBEEEGGGLLLJJJFFFAAA<<<888444333111111111111111111111111000000111111000000///...------............------,,,---......,,,,,,---......------,,,,,,---------+++,,,,,,------.........(((***333...%%%------///000000000//////000111111111111000//////,,,,,,------...//////000------..................///////////////.........//////000111111111111111---///111111000000111222333333333333333333333333444444444444555666777888777999:::;;;;;;===???BBBFFFLLLZZZpppGGGEEECCCAAA@@@@@@AAAAAADDDDDDCCCAAA>>>;;;888666---......------+++***)))+++*********))))))((((((***************++++++,,,))))))))))))))))))))))))((()))***)))((((((***,,,***)))((()))***+++***((())))))(((((('''''''''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******...000444999===AAADDDEEEEEEGGGJJJJJJJJJIIIIIIJJJGGGGGGHHHKKKNNNOOOMMMJJJLLLLLLKKKJJJIIIGGGFFFEEEBBBBBBBBBDDDHHHJJJJJJIIINNNNNNQQQUUUYYY___lllyyy{{{yyy|||zzzxxxuuupppllljjjjjjlllfffpppzzz~~~wwwtttooonnnlllggg```YYYRRRMMM???>>>===<<<>>>AAADDDGGGIIIGGGFFFCCCAAA@@@??????111111111111111111111111111222222222222111000000------............------,,,---......,,,,,,---...///...,,,++++++,,,---...***++++++,,,---...//////000---******---111333444+++,,,.../////////.....................------,,,---------..............................---------000000//////.........---//////000111111111111111///111333444444444555666444333333333333333333333444333222222333444666777777999:::;;;;;;===???BBBIIILLLWWWkkkLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCBBB???;;;777333222000---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((()))*********))))))((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))((((((((())))))%%%&&&'''((()))))))))))),,,+++***))))))***++++++(((((((((((())))))))))))&&&(((***+++***+++---...333555999===AAACCCEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLJJJHHHEEECCCAAA@@@AAABBBDDDHHHLLLNNNNNNNNNNNNRRRUUUWWW[[[cccoooxxxzzztttooofffiiinnnrrrtttuuuwwwyyy}}}wwwnnn___QQQKKKFFF@@@>>>@@@DDDEEEEEEGGGGGGGGGFFFEEECCCBBBAAA:::777444222222333222111///000000111111111111000//////............//////........................111000///...---,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000222222000---+++000---)))&&&'''+++000333........./////////000000222111000.........///000222222111111111111111111000000111222333333444444555444222111111222444555666666777777777777666666;;;;;;::::::;;;<<<>>>???BBBIIIWWWlllOOOOOONNNLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEBBB>>>:::666555222000...---------,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))&&&'''''''''((((((((((((((()))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&%%%&&&&&&(((((('''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&(((((()))))))))+++***))))))))))))***+++(((((((((((()))))))))***''')))++++++,,,---000222777999<<>>======???BBBGGGLLLOOOOOOOOOPPPSSSVVVYYY]]]fffsss|||pppqqqssstttuuutttsssrrr{{{{{{mmmaaaVVVPPPIIIFFFGGGIIIIIIIIIGGGGGGHHHHHHGGGFFFDDDCCC???;;;777444333333333222000000111222222222222222/////////....../////////........................---,,,+++***)))))))))))),,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,...+++'''$$$$$$%%%(((+++---------.........//////111000///---------...///000000000000000000000000111111111222222333333444444333222222222333444555444555666777888999999999;;;:::::::::;;;===>>>@@@CCCIIIUUUjjjTTTSSSRRRPPPOOOMMMLLLKKKLLLKKKJJJJJJIIIGGGCCC???:::888666333111/////////------,,,,,,++++++*********)))((((((''''''(((((((((((((((((())))))))))))))))))))))))************))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))((((((''''''(((***)))(((''''''&&&&&&''''''''''''((()))*********$$$%%%%%%&&&''''''((((((''''''(((((()))*********((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((***))))))(((((())))))***((((((((()))))))))******((()))+++,,,---000444777<<<===???BBBDDDEEEEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLGGGEEECCC@@@===;;;:::999;;;???DDDJJJOOORRRSSSSSSRRRTTTWWW[[[aaakkkxxx~~~|||}}}}}}{{{wwwrrruuu}}}|||ppp^^^XXXPPPLLLKKKKKKJJJIIIGGGHHHIIIKKKKKKIIIHHHFFFFFFBBB<<<888666555444333111111111222222222222333////////////////////////........................000//////...------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///111333333111///---000...,,,***)))***+++,,,.........//////////////////......------------...//////////////////000000222222222222222222222222222222333333444444444555222333555777999;;;<<<<<<::::::::::::;;;===???@@@EEEIIITTTfffWWWVVVUUUTTTRRRQQQPPPOOOOOONNNMMMMMMMMMJJJGGGDDD>>><<<999666333111000000...------,,,+++******)))))))))((('''''''''''''''((())))))))))))*********)))))))))))))))*********))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++******))))))((()))))))))'''((((((((()))))))))***%%%&&&&&&&&&'''''''''(((''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))(((''''''''''''(((((()))%%%%%%&&&'''''''''''''''((((((((((((((()))))))))(((((()))))))))*********((()))+++---///222777;;;===>>>AAACCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJBBB@@@>>>;;;999888777777>>>BBBIIIOOOSSSUUUVVVWWWVVVWWWZZZ^^^eeeppp}}}|||xxx|||wwwfff___WWWRRRPPPOOOMMMKKKHHHIIIKKKMMMMMMKKKIIIHHHIIIGGGCCC@@@===:::555222111111111111111111222222/////////000000/////////........................333222111111111111111222,,,,,,,,,,,,,,,---------........................------------------------...000111333333111000...////////////000111222222000000000000000000000000///...................../////////000000000000000333333222222222222222222111222333444555555555444333444666888:::;;;<<<<<<::::::::::::<<<>>>@@@BBBGGGIIIRRRccc}}}WWWVVVVVVUUUTTTSSSRRRRRRRRRQQQOOOOOOOOOMMMJJJHHHCCC@@@===999666333222222//////...---,,,******)))))))))((('''''''''''''''))))))))))))*********+++******))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++&&&&&&''''''((()))***+++***)))))))))((((((((('''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((()))***&&&&&&''''''((('''''''''''''''(((((())))))))))))))))))))))))************'''))),,,///111555:::===<<<===@@@BBBDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEE===<<<:::888888888999999BBBFFFMMMRRRTTTVVVXXXZZZ\\\]]]___dddkkkuuuyyyzzz{{{||||||oooiiiaaa[[[YYYWWWTTTQQQMMMNNNNNNOOONNNLLLJJJHHHIIIIIIHHHHHHEEE@@@888333333222111000000000000111//////000111111000//////////////////////////////......---------......///------------------------........................------------------------///000111222222111000///+++,,,---...////////////////////////////////////////////////000/////////000000000111111222222222333333222222222222222222222333444555555555555444666777888999999::::::999999999:::;;;<<>>:::999888888999;;;>>>???EEEIIIOOOSSSTTTWWW[[[^^^eeefffhhhlllssszzz|||}}}~~~|||xxxvvvwwwzzzzzzssskkkeeeaaa^^^ZZZVVVVVVUUUSSSQQQNNNLLLIIIHHHIIIIIIJJJKKKJJJEEE>>>888666555333111000///000000//////111111111111//////////////////////////////,,,,,,,,,,,,---...///////////////.......................................------------------------//////000111111000//////............---,,,+++***------------,,,,,,,,,,,,...///000000111000000000000000111111222222333333222222222222222222222222555444444444444444444444777888888888888888777777999999999;;;===@@@BBBDDDGGGHHHOOO^^^xxxUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSRRRPPPNNNMMMKKKGGGBBB>>>;;;999888333333111000...,,,+++*********)))(((((((((((()))((((((((()))))))))******************)))))))))(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''&&&''''''%%%%%%%%%%%%&&&'''))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***'''&&&&&&'''''')))******((()))))))))))))))(((((('''((()))+++++++++++++++))))))*********+++++++++***...333888:::===???AAA???@@@AAACCCCCCCCCCCCBBB<<<<<<<<<===>>>???AAAAAACCCCCCCCCBBB@@@===:::888777777777888;;;???DDDFFFHHHMMMSSSVVVXXX\\\bbbhhhooooooqqquuu{{{|||vvvtttxxx{{{zzzzzzzzzxxx}}}|||tttooojjjddd``````^^^ZZZTTTPPPLLLIIIHHHIIIIIIIIIJJJJJJHHHDDD@@@;;;999666333111000000000...///111222222111///.../////////////////////////////////000111222333333111000000000////////////...................................................//////000000//////...000000000000///...------............---------,,,------///000000000///////////////000111222222222111111111222222333333444777666555444333333444444777777777888888777666666888999999;;;===@@@CCCEEEFFFHHHNNN]]]wwwTTTUUUVVVWWWXXXYYYZZZ[[[YYYWWWVVVUUUUUUTTTSSSQQQQQQOOOJJJFFFAAA>>>;;;:::555444222111///---++++++++++++***)))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))***+++***))))))))))))******+++''''''(((((())))))******&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))***+++------)))***************)))((('''(((***+++,,,,,,,,,+++)))************+++++++++,,,111777<<<>>>@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@?????????@@@AAACCCDDDEEEBBBBBBBBBAAA>>>:::777444666666777999===CCCHHHKKKMMMRRRWWW[[[]]]bbbjjjqqqvvvvvvxxx|||xxxrrrpppvvv~~~yyyuuunnnrrrxxxzzzsssnnnhhhddd^^^WWWQQQLLLJJJIIIKKKIIIHHHHHHIIIIIIHHHGGG>>><<<999555222111111111...000111222222111000...000000000000000000000000//////000000111222333444222222111111000000//////////////////////////////..............................////////////......,,,,,,------.../////////222222111111000000000///+++,,,.../////////......---......///000111111222000000111222333333444444999888555333222222333444555555666777777777777777888888999;;;>>>AAADDDFFFFFFGGGNNN]]]wwwUUUTTTTTTUUUXXXZZZZZZZZZYYYWWWUUUUUUUUUUUUSSSRRRSSSSSSQQQOOOJJJEEEAAA>>>:::777444222111000...,,,++++++++++++,,,+++++++++'''((()))***+++,,,------***)))((('''((()))+++---///......---,,,+++******,,,+++******))))))******))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((&&&%%%$$$((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((((((((((()))&&&'''((())))))(((''''''$$$$$$%%%&&&'''''''''&&&)))(((((((((((())))))*********))))))))))))******))))))))))))((((((((((((************************)))))))))***+++---...///333555888<<>>===?????????@@@AAAAAAAAAAAADDDAAA>>>;;;;;;:::888777555777:::???EEEJJJOOOQQQYYY[[[^^^```cccggglllpppxxxvvvyyy~~~~~~}}}yyyvvvxxx|||sssooopppuuuwwwvvv{{{xxxpppjjjeeeaaaXXXLLLHHHKKKJJJIIIIIIJJJKKKKKKIIIHHHDDDBBB>>>:::777444333333555333111.........000111111111222222222222111111111222222111...------...)))***,,,......---///333...///000000000///---,,,111...+++***,,,...---+++...///000000//////111222555222...******,,,///222...............---------............////////////333333222222222222222333333333333222000///---,,,$$$)))...222333333333333333333444555666777888888:::::::::;;;<<<===>>>???EEEGGGLLLZZZrrrVVVUUUUUUWWWXXXYYYXXXVVVWWWWWWVVVWWWYYYZZZXXXWWWUUUTTTSSSQQQNNNIIIEEECCC???<<<888555333222000...---,,,,,,+++++++++,,,,,,************++++++++++++******((((((((()))+++,,,------,,,,,,++++++******,,,++++++***************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&******))))))))))))******''''''((((((((((((''''''))))))(((((((((((())))))''''''((())))))((('''&&&((())))))***++++++******((('''''''''((()))*********))))))(((((())))))***&&&&&&'''((()))******+++*********************************+++,,,///111222777888;;;>>>AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>@@@AAABBBBBBAAA@@@???@@@@@@AAA@@@>>><<<:::999<<<===AAAEEEJJJPPPTTTWWW\\\___dddgggjjjnnnrrruuuwwwuuuxxx|||~~~wwwpppooonnnmmmpppuuuxxxyyysssooolllcccWWWPPPOOOIIIHHHGGGHHHJJJKKKJJJIIIFFFDDDBBB>>>;;;888666555444333222222111000000000111111222222222222111111111222222111...---...///111///---///000000///...///////////////...------222///---,,,...///...---+++---......------...///111000///.........///000------------------------............////////////111000000//////000000000...///000222333333444444---111444666666666555666666777888888::::::;;;<<<:::::::::;;;<<<===>>>???DDDFFFLLLZZZrrrTTTSSSSSSTTTVVVVVVUUUSSSTTTTTTTTTVVVYYYYYYXXXVVVVVVVVVVVVTTTRRRNNNKKKIIIEEEBBB===999777555444222000///---+++***+++,,,---,,,,,,,,,++++++*********+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((('''&&&%%%''''''((()))))))))((((((&&&&&&&&&'''''')))******)))((((((''''''(((((()))%%%%%%&&&'''((()))***************************************+++...111555777;;;===>>>AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC???AAADDDDDDCCCAAA@@@???>>>BBBGGGHHHDDD@@@===<<>>;;;:::333333444444444222000///111111222222222222111111111222222000......///000222...,,,,,,000222000,,,//////...------------...333111///...///000000000+++,,,...---,,,,,,---...,,,...000111222111///...------------........................////////////000///////////////000000444444444333333222111111222444555555444333333444444555555666777888999999:::::::::;;;<<<===>>>???CCCEEEKKKYYYrrrYYYWWWUUUTTTUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXVVVTTTWWWWWWWWWVVVTTTRRRPPPOOOKKKGGGAAA===:::999777666444222///,,,++++++---...---,,,,,,,,,++++++++++++++++++*********++++++,,,))))))*********+++++++++++++++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))(((((((((((())))))***)))((((((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((******((((((''''''''''''(((((((((((((((((('''''''''&&&***************************)))***,,,///333888;;;??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDEEEEEEKKKRRRZZZ[[[UUUNNNJJJIIILLLLLLNNNQQQUUU[[[___bbbfffllltttzzz||||||{{{zzzxxxzzz}}}tttoookkkeeeaaaccciiirrr{{{zzzjjj___RRROOOJJJHHHHHHIIIJJJJJJIIIIIIIIIGGGEEEBBB???===555555555444333222111000111111222222222222111111111111111000......000222000111///---...111111//////...---,,,,,,---...///222111/////////000111111---///000///...---...000***+++...000111000///............///////////////............////////////111111000000111111222222666666444333111000000///333444444333111111222333222222333444555666777777999999::::::<<<===???@@@BBBDDDKKKZZZrrrkkkgggaaa]]]ZZZYYYWWWVVVUUUUUUVVVXXXZZZ[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSRRROOOKKKFFFBBB???===:::999888555222///------...///+++,,,,,,,,,------------,,,,,,+++++++++++++++,,,)))))))))******++++++,,,***++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))******))))))***++++++,,,(((((())))))))))))((((((((((((((((((((()))******))))))((((((''''''''''''*********++++++***))))))&&&&&&&&&'''''')))******((((((''''''''''''(((((()))(((((((((((('''''''''************************))))))***---111666:::===@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFHHHKKKPPPSSSTTTeeekkkqqqqqqjjjbbb___^^^YYYYYYZZZ]]]```eeejjjmmmnnnssszzz}}}zzzyyywww|||xxxlllaaafffgggjjjooowwwxxxkkk___ZZZSSSNNNKKKKKKJJJIIIIIIJJJJJJIIIGGGDDDBBB@@@:::888666333222111222333111111222222222222111111111111111000...///111444<<>>???@@@AAADDDKKKZZZsss{{{sssllleee^^^XXXTTTTTTSSSSSSTTTWWWYYYYYYXXXVVVVVVVVVUUUUUUUUUTTTTTTRRROOOKKKGGGEEEBBB>>><<<;;;999666333000000000000,,,,,,,,,------.........---------,,,,,,,,,++++++)))*********++++++,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((()))***+++,,,((())))))******))))))((((((''''''(((((()))***+++***))))))(((((()))***************+++******)))(((((((((((((((((()))******)))((((((''''''(((((()))&&&&&&'''((()))***++++++************************)))+++---111555999<<<>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGEEEFFFNNN[[[fffkkkkkkwwwzzz|||zzztttnnnlllkkkeeeddddddfffiiinnnrrruuuyyy}}}|||xxxvvvuuu}}}|||nnnjjjgggeeeeeeiiirrr{{{xxxlllfff^^^WWWSSSOOOMMMKKKJJJJJJIIIIIIGGGFFFDDDDDD@@@===999555333333444444111111222222222222111111111111000///...000333555KKKRRROOO???111...///...///............///000000.........---,,,---///111---/////////---,,,---...,,,,,,,,,,,,---...///000//////000000111111222222............////////////////////////000111222333222111000000000222333444222333444333222222444666333333444555666777888888888999999:::<<<>>>@@@AAAAAADDDLLL\\\uuu~~~sssggg___]]]ZZZWWWUUUVVVWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVTTTRRROOOMMMKKKGGGCCC@@@===<<<999777444222111000............---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&&&&&&&'''((()))***))))))************))))))''''''''''''((()))***+++******))))))***+++,,,---******++++++******)))(((++++++***))))))))))))******))))))(((((())))))***''''''((()))***+++,,,,,,************************+++---111666:::===???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAGGGXXXppp}}}zzzwwwuuuttttttsssrrrrrrrrruuuzzz~~~{{{xxxvvvwww{{{uuunnnhhhfffiiimmmooozzzvvvppphhhaaa[[[VVVRRRPPPKKKKKKIIIHHHGGGGGGGGGGGGDDDCCC???<<<999666555555111111222222222222111111000111000///...000444777DDDKKKHHH999//////000---...//////000111111000000---...///...,,,,,,///222///000111000...---...///---......//////000000000---......///000000111111............////////////000000000000111222333444777666444111000000111222000222333222111000111222222333333444555666777777888888999:::<<<>>>@@@AAAAAAEEEMMM]]]vvvuuuooojjjddd___\\\ZZZYYYWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQOOOKKKFFFBBB>>>===<<<999666444111000111000///...---,,,++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---))))))************))))))''''''''''''((()))++++++******))))))***,,,...//////000000000//////...------,,,+++***))))))))))))******))))))))))))******++++++++++++*********)))************************---000444999===@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB===>>>HHH```||||||}}}~~~~~~|||xxxwwwzzz~~~wwwpppllljjjiiihhhuuu{{{uuunnnfffaaa[[[WWWTTTMMMKKKJJJHHHHHHHHHIIIIIIGGGFFFDDDBBB>>>:::666444111111222222222222111111000111000///...000444777111777555+++***222444///...///000222222222111000---///000...,,,---000333222333333222111000000111...///111222222222000///,,,,,,,,,---...//////000............/////////000333333333333444555666777333222111111333555888999555666777777555333333333777777888999:::;;;<<<<<<888888999:::<<<>>>@@@AAABBBEEENNN^^^wwwvvvoookkkfff]]]UUUWWWVVVVVVXXXYYYXXXVVVSSSSSSSSSUUUWWWWWWSSSNNNJJJEEECCC???:::777555555555111111111111000///...---+++,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((()))***************************************+++++++++************************)))(((***...111111333777:::===?????????EEEEEEDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDCCC@@@>>>===>>>>>>IIIggg}}}}}}{{{ooodddaaaffflllssszzzzzzssskkkddd^^^[[[SSSQQQMMMJJJHHHHHHHHHIIIFFFEEEEEEEEECCC@@@;;;777444333222111///.........111111111111111111111111000000000000000000000000000000//////.........---111///...---...///222333///222333222///...///111------...///000000//////000000///000000111222222666333///------///000111000000000000111222333444555555555444444333333333555555555444444333333333333444555666777777777777777888:::;;;;;;===@@@BBBDDDEEELLL\\\wwwxxxmmmddd___\\\XXXVVVVVVWWWWWWVVVXXXXXXYYYZZZ[[[XXXTTTPPPJJJHHHCCC>>>:::777666555444444333333222000///...------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))******************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************************+++++++++++++++******,,,000333444666:::===@@@AAAAAAAAADDDDDDDDDDDDEEEFFFFFFGGGEEEEEEDDDCCCAAA>>><<<:::;;;;;;HHHgggpppddddddeeeiiiqqq|||~~~vvvmmmfffaaa```\\\VVVOOOJJJHHHGGGGGGGGGFFFEEEEEEEEEBBB>>>;;;666555333222111111111222111111111111111111111111111111111111111111111111000000/////////.........000///.........///111222000222333111///...///111...//////000000000000000000000/////////000111111333111000000111222111///000000000111222222333333555555444444444333333333555555444444444333333333444444666777777777777777777999:::;;;;;;===???AAADDDEEELLL\\\vvv|||oooiiiaaaZZZXXXXXXYYYZZZYYYYYYYYYZZZZZZYYYVVVTTTQQQNNNIIIDDD???;;;999888777777777555444222000///.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---,,,---///333666777999;;;>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC@@@>>>;;;999888999;;;IIIgggooohhhaaa```fffqqq{{{|||sssnnnooojjjaaaWWWOOOJJJGGGGGGFFFEEEDDDEEEEEEDDDBBB???:::888666444333333444555000000000000000000000000111111111111111111111111000000000000////////////......////////////000000111222222111///...000111000000000111111111111111000000//////...////////////000222444666555222//////000111222333333333222555444444444444333333333555444444444444333333333555666777888888999888888888:::;;;;;;;;;<<<>>>@@@DDDEEEKKK[[[uuu~~~sssiiiccc___^^^]]][[[ZZZXXXXXXYYYYYYXXXWWWSSSQQQMMMHHHCCC@@@===<<<::::::999888666444222111.........------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********************************))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))***************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++,,,------...111444777888999;;;===???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCC@@@===:::888666666;;;>>>LLLgggwwwggg___aaaiiioooqqqxxxzzz}}}}}}wwwmmmbbbWWWOOOJJJHHHCCCBBBAAABBBCCCEEEDDDDDD???===999666444444444555000000000000000000000000111111111111111111111111000000000000000000000000......///000000000///...222222111000//////000111000000000000000000000111111000///......---......///000222555777666444111000111222333333333222222444444444444444444444444444444444444444444444444666666777888999999999999999:::;;;;;;;;;;;;>>>@@@CCCEEEKKKZZZsssyyyqqqjjjfffeeeaaa]]]ZZZZZZZZZZZZYYYRRRQQQNNNKKKGGGEEECCCBBB===<<<;;;:::888666444333///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********))))))((((((((((((((()))***************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))***---...///222666888;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEECCCAAA>>>:::888666666666:::@@@OOOhhhvvvgggdddeeedddbbbhhhkkkqqqxxx~~~~~~qqqdddWWWNNNIIIBBB@@@>>>???AAADDDFFFFFFCCCAAA===999666444333333000000000000000000000000111111111111111111111111000111111111111111111111///000000111111000//////333222000//////000000111000//////.........///000111000///......---......222111111222555666666555111222222333333333333222444444444444444444444444444444444444444444444444666777888999::::::::::::999:::;;;;;;;;;;;;>>>@@@BBBEEEKKKYYYqqq|||uuuooofff___[[[YYYWWWVVVRRRQQQPPPNNNKKKIIIGGGFFF??????>>>===<<<:::888777222111///......///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''(((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,(((***---///111444777:::????????????@@@AAAAAAAAA???AAACCCEEEFFFGGGFFFFFFAAA>>>;;;888666666777999888BBBUUUmmmyyypppiiiccc]]]]]]```gggqqq{{{uuueeeVVVNNNHHHEEEAAA???AAACCCEEEFFFEEECCC@@@<<<999666444333111111111111111111111111222222222222222222222222111111111111222222222222222222111111111111000000444222///...///000111111111000...---------...///000000//////.../////////444222000000333555666666333333222222222222333444333333333444444444444555333333333444444444444555666777888999999:::999999888:::;;;;;;;;;<<<>>>@@@AAADDDKKKXXXooosssxxxyyylllccc]]]ZZZXXXUUUTTTSSSQQQOOOLLLJJJIIIBBBBBBBBBAAA@@@>>>===<<<777555333000///...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************************************************++++++(((+++...111333666:::===@@@????????????@@@@@@@@@???AAADDDFFFGGGHHHGGGGGG>>><<<999666666777:::<<<<<>>:::777666222222222222222222222222222222222222222222222222111111111222222222333333555444222111111111222222555222...---///111111000222111///...---...///000000000/////////000111111333222000000222444444444555444222000000222444555333333333444444444555555333333333444444444555555555666777888999999999999777999:::;;;;;;===???AAAAAADDDKKKWWWmmmaaagggnnnvvv~~~qqqiiicccaaaWWWWWWUUUSSSQQQNNNLLLJJJDDDDDDDDDDDDCCCBBBAAA@@@;;;999555222///---------------------------------------------------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,---------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((()))***************************************+++++++++***************))),,,000333555888<<>>>>>===============>>>@@@AAADDDGGGHHHHHHHHHGGG===:::777555555888<<<>>>CCCRRRiiiyyyqqqiiieeecccfffoooyyyvvvkkk^^^XXXOOOHHHEEEDDDDDDDDDCCCCCCDDDCCCAAA>>>;;;999333333333333333333333333222222222222222222222222111111111222222333333333666555333111111222333444666222...---///111111000444222000///...///000111000000///000000111222333222111111222333444333111777555222000///111444666333333333444444555555555333333333444444555555555555666777888888999888888777888:::;;;;;;===@@@BBBAAADDDKKKWWWlllUUUWWW[[[bbbooo~~~pppfff___ZZZSSSQQQRRRQQQMMMIIIGGGFFFEEEFFFGGGGGGEEEDDDBBB???999444000//////000333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++************))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************((()))***)))((()))***,,,,,,///333888;;;<<<<<<;;;>>>>>>>>>???@@@AAACCCCCCEEEDDDDDDFFFIIIHHHEEEBBB>>>:::888999888888===DDDQQQcccwwwyyyooohhhiiikkklllrrryyyrrrhhh[[[OOOHHHEEEEEEFFFCCCCCCDDDEEEDDDAAA<<<888777666555333222111111111000000111222333333444444...000111333444444333333444444333222111111111111333111......///000000///111111111111111111111111111222333333333111000///000111111111111222222222000000111222333333444444333333333444444444555555444444444444444555666666666666777888888888888777999::::::;;;<<<===>>>>>>@@@DDDLLLWWWlllRRRRRRUUUYYYbbbppp{{{kkkdddZZZTTTRRRQQQNNNKKKJJJHHHFFFGGGHHHJJJKKKJJJEEEBBB===888444222111111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++************))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++************************)))***+++***)))***,,,...---000444888;;;<<<<<<<<<>>>>>>??????@@@AAACCCDDDEEEDDDEEEGGGIIIIIIFFFCCC===999888999999;;;BBBJJJ\\\lll}}}{{{rrrkkkgggjjjpppsssyyyzzzlll^^^TTTMMMIIIGGGFFFFFFGGGIIIJJJHHHEEEBBB999888666444222111111111000111111222333333444444000111222222333333333333333333222111111111111111333111///...///000000///111111111111111111111111222222222222222111000000000111111111111222222222000000111111222222333333333333333444444444555555666555444444333444444444777888888999999999999999999::::::;;;<<<===>>>>>>AAADDDKKKWWWkkkTTTTTTSSSUUUZZZaaahhhmmmxxxzzz~~~vvviii^^^XXXUUUSSSQQQPPPMMMJJJJJJKKKMMMMMMMMMHHHFFFBBB>>>:::666333222000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++*********)))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***++++++***+++---//////222555999;;;=========????????????@@@BBBCCCDDDEEEEEEEEEGGGIIIIIIHHHFFF@@@===;;;===???CCCLLLUUUkkkwww~~~rrrfffdddgggiiioooyyy|||nnnaaaVVVMMMHHHFFFFFFFFFGGGHHHHHHGGGEEE>>><<<888555222111111111111111222222333333444444222222222111222222333333333333222111111111222222333111///...///000000000111111111111111111111111333222111111111111111111000111111111111222222222111111111111111111111111333333333444444444555555777666555444444333333444777777888888999999999999999::::::;;;<<<===>>>>>>AAAEEEKKKVVViiiaaa___]]]]]]___``````___hhhhhhjjjmmmqqqvvvzzz|||~~~oooddd^^^[[[YYYUUUSSSPPPOOONNNMMMLLLJJJIIIIIIGGGCCC???999555222/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++************+++++++++++++++*********))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))***+++***+++...000222444777:::<<<=========?????????@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJHHHDDDBBBDDDGGGLLLWWWaaattt~~~rrrgggcccgggllluuu|||{{{nnnaaaUUUNNNJJJHHHFFFEEEFFFGGGFFFEEECCC@@@<<<777444222222222222222222333333333444444444333222111111111222333333333333222333333444444444222000///000111111000111111111111111111111111333222111000000111222333000000111111111222222222111111111000000000000000333333333444444444555555666666555555555666666777666666666666777777888888999::::::;;;<<<===>>>>>>AAAEEEKKKUUUhhhrrrooollllllmmmkkkeee```^^^]]]\\\]]]^^^aaadddgggnnnvvvvvviiiaaa]]]WWWVVVTTTTTTSSSPPPMMMJJJJJJJJJIIIFFFBBB<<<666333///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++************++++++++++++++++++************)))***************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++************************'''(((*********,,,...111555666888;;;===>>>>>>>>>?????????@@@AAABBBDDDDDDFFFGGGIIIKKKLLLMMMNNNOOONNNJJJHHHKKKNNNTTT___iiiwww~~~qqqeeedddfffmmmzzzyyykkk]]]UUUPPPMMMIIIGGGHHHJJJKKKKKKGGGEEE@@@<<<888555444444333333333333333444444444444333222111111111222333444444444444444555666777555333000000111222222111111111111111111111111111222222000000000111222333000000111111111222222222111111111000000000000000333333333444444444555555555555555666777999:::;;;888777777777777888999:::999::::::;;;<<<===>>>>>>AAAEEEKKKUUUhhh~~~~~~uuummm___]]]YYYVVVUUUVVVXXXZZZ```fffqqq|||nnnfff]]]\\\ZZZXXXWWWUUURRROOOKKKKKKJJJHHHDDD>>>999555111111000000/////////...------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++************++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************'''(((***+++,,,---000333888888:::<<<===>>>??????@@@@@@@@@@@@AAACCCDDDEEEGGGIIILLLMMMNNNPPPRRRTTTPPPMMMMMMQQQVVV\\\fffpppyyy}}}ooodddbbbeeeooo}}}qqqcccZZZVVVQQQKKKHHHHHHKKKMMMNNNJJJHHHEEEAAA===999777555333333333333444444444444222222222111222222333333333333333444555666777888555333111000111222222222111111111111111111111111111111111111111111222333000111111111111222222222111111111111111111111111333333333444444444555555333444444666888:::<<<===:::999888888888999;;;<<<999::::::;;;<<<===>>>>>>AAAEEEKKKUUUhhhsssnnnggg___ZZZWWWWWWWWWXXX[[[bbbpppnnniiiccc]]]ZZZWWWUUUSSSMMMMMMLLLJJJFFFAAA<<<999333333222111000//////.................................---------,,,,,,,,,...------------,,,,,,,,,************************++++++************++++++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************)))************+++++++++************************)))***,,,---...000333666::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIKKKNNNOOOPPPRRRVVVYYYSSSQQQSSSYYY___fffpppzzz||||||}}}~~~rrrmmmiiilllttt{{{~~~}}}~~~~~~ssskkkccc\\\RRRKKKIIIIIIKKKLLLLLLKKKIIIFFFBBB===999777444444444444444444444444000111222222333333333333111111222222333555666777666444111111222333333222111111111111111111111111000000111222222222222222000111111111111222222222000000111111222222333333333333333444444444555555333333444555666888:::;;;888777666555666777999:::999::::::;;;<<<===>>>>>>AAAEEEKKKVVViiiyyymmmccc]]]ZZZYYYUUUUUUYYYccctttwwwkkkaaaZZZVVVUUUTTTNNNNNNMMMKKKGGGCCC???<<<444444333222111000///....................................------,,,,,,,,,......---------,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++***************************,,,...///000222666888;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIILLLPPPQQQQQQSSSXXX[[[UUUUUUXXX```gggooozzz~~~~~~}}}|||}}}}}}tttpppqqqssstttsssvvvuuulll___TTTMMMKKKJJJJJJLLLLLLKKKIIIEEE@@@;;;888444444444444444444444444...000222333444444333333///000000111222444555666666444222111222333333222111111111111111111111111///000111333333333222111000111111111111222222222000000111222333444444444333333333444444444555555333333333444555666777888555444222111222333555777999::::::;;;<<<===>>>>>>AAAEEEKKKVVVjjj}}}rrrjjjfff___ZZZXXX^^^eeepppkkk___\\\YYYUUUOOONNNLLLJJJGGGDDDAAA???;;;888444111111111000///111111000///...------,,,...---,,,,,,---...///000------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++------,,,++++++******)))***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))***+++++++++,,,******++++++++++++******)))))))))))))))))))))))))))***+++,,,---,,,+++***))),,,000333444666888999<<<<<<===>>>???@@@AAAAAAAAAAAA??????AAADDDGGGIIIKKKOOOSSSUUUUUUUUUXXX[[[ZZZ]]]```eeennnxxx|||yyynnnwww~~~~~~}}}zzzvvvsssooollluuu|||||||||mmm^^^TTTNNNKKKJJJKKKNNNMMMHHHFFFGGGAAA999999777444333333555555555444444444333333222222222222222222222222222222222333222222111111222222333111111000000111111222333111111222222222333333333000000000000000000000000222222111111222222333444333333444555666666666666666666666666777777777777777777777777777888888888888888888999:::;;;<<<===BBBFFFKKKTTTfff~~~wwwkkkddd^^^___bbbhhhuuu~~~ppphhh___VVVRRRPPPMMMIIIFFFCCCAAA???;;;888444222111111000//////////////////.........---------------...///000------------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********************************************************))))))***++++++,,,************++++++++++++******++++++++++++******************************)))***+++,,,---,,,++++++***---222444666777999;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@BBBEEEHHHJJJMMMQQQTTTVVVUUUVVVZZZ^^^___bbbeeeiiiqqqyyyzzzwwwpppwww|||yyyyyyzzzuuuvvvzzzzzzvvvttt|||zzzhhhZZZQQQLLLIIIHHHKKKKKKIIIIIIKKKGGG@@@<<<999666444555555555555444333333333333333333333222222222222222222222222111222222333444555555666222222222222333333333333111111111222222222333333111111111111111111111111222222222222222333333444111111222333444444444444555555555555666666666666777777777888888888888999888888999999:::;;;===>>>BBBEEEKKKTTTfffxxxooojjjfffeeeiiiooossszzz|||mmm___YYYUUUOOOJJJGGGEEEBBBAAA<<<999666333333222111///.........//////000000000------.../////////......///.........------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------...//////***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++***************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,000444666888999;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAACCCGGGJJJLLLQQQSSSVVVVVVVVVXXX]]]aaaeeejjjnnnqqquuuzzzyyytttrrrvvv}}}|||vvvpppkkkiiikkkvvvuuueeeYYYPPPKKKHHHJJJKKKJJJKKKMMMIIIDDD@@@===999777666666666555333333333333333444444444222222222222222222222222000111333555777888888777333333444555555444333222111111111111111222222222111111111111111111111111222222222222333333333333111222333444444555444444444444444555555555666666888888888888999999::::::999999999:::;;;<<<===>>>BBBEEEKKKTTTeeexxxpppiiiffffffjjjpppwww~~~pppaaaZZZQQQKKKHHHGGGEEECCC>>>;;;888666555444222000/////////////////////000---...///000000///...---////////////............,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,,,,---------...++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---------...111555777888999;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBEEEHHHLLLMMMRRRUUUWWWWWWWWWZZZ```eeemmmrrrwwwyyyzzz|||xxxsssqqqttt}}}qqqgggcccfffqqq|||uuufffYYYRRRLLLLLLKKKKKKKKKJJJGGGDDDDDDAAA<<<999888777555444333333333444444444444444222222222222222222222222000111444666777777666555222333555666555444222111111111111111111111111111111111111111111111111111222222222333333333333333333444555666777777777777555555555666666666666777888888888999:::::::::;;;999999::::::;;;===>>>???AAAEEEJJJSSSeeeuuujjjbbbaaa```bbbgggnnntttxxx}}}kkkcccWWWOOOKKKIIIFFFCCC@@@>>>;;;999888666444222222111111000//////............000000000///...---000000/////////.........,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++************************************************++++++***************+++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************************+++++++++,,,---.........111555777888999;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCFFFIIILLLMMMQQQTTTVVVWWWXXX\\\bbbgggrrryyy~~~~~~zzztttooouuuqqqiiihhhnnnvvv|||{{{wwwfff[[[QQQMMMKKKJJJJJJIIIHHHGGGJJJFFFAAA<<<:::888555444444444444444444444444444222222222222222222222222000222444555555444333222111222444555555333111000222222111111111111111111111111111111111111111111111222333444444444333333444444555666777777777777666777777777777888888888777888888999::::::;;;;;;:::::::::;;;<<<===??????AAADDDJJJSSSeeexxxhhhccc\\\YYYZZZ___eeehhhiiisss~~~ssseeeYYYSSSNNNHHHDDDCCCAAA>>><<<;;;999666333333222222111///......---//////000000000///......000/////////............,,,,,,,,,---------......++++++++++++++++++++++++------,,,++++++***)))))),,,++++++******++++++,,,************************************************,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++,,,...///000000333666888999:::;;;===<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFHHHKKKLLLMMMQQQUUUWWWYYY]]]dddiiiuuu}}}}}}xxxrrrzzzzzzpppooosss}}}yyyvvvzzztttgggWWWPPPLLLLLLLLLLLLMMMPPPQQQLLLFFFAAA===:::777555555555555555444444444333222222222222222222222222111222333333333222111000000111222444444444333222333333333222222222222222222222222222222222222222111222444555555555444333222222444555555555555555777777888888888999999999666777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAADDDJJJSSSddd{{{sssggg___[[[[[[\\\\\\]]]cccooo{{{mmmcccZZZPPPIIIEEECCCAAA???>>>;;;888555111111111000000000//////111000000////////////////////////.........------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,...000111222555888:::;;;;;;===>>><<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIJJJHHHMMMSSSWWWZZZ^^^dddiiivvv~~~}}}yyyvvvvvvxxxwwwxxx}}}uuucccYYYRRRPPPPPPOOORRRWWWXXXSSSMMMFFFBBB>>>;;;888777777666555444333333222222222222222222222222222000000111111222222333333111111222333444555666666444444444333333333222222222222222222222222222222111222444555666555444333222333444555555666666666777777777777888888888888555666666777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@@@@DDDJJJRRRdddvvvjjjbbb\\\WWWTTTYYY\\\cccrrr}}}qqqeeeYYYPPPGGGEEECCCAAA???===999666000000000000111111111111222111000.........///000///.........------------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------......///---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111444666:::<<<<<<===>>>???<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHEEEJJJQQQWWWZZZ^^^dddhhhvvv~~~{{{tttuuuzzzooocccYYYUUURRRPPPSSSYYY]]]XXXQQQJJJEEEAAA>>>;;;888888777555444333222111222222222222222222222222000000000111222444555666222222222333555666888999555555555444444333333333222222222222222222222222111222444666666555444333444555666777888888888888666666666666777777777777444555666777888999::::::<<<<<<<<<<<<===???@@@AAA@@@DDDIIIRRRdddsssggg^^^XXXWWWXXX^^^kkk}}}jjjZZZMMMHHHBBB?????????>>>===555777888555111///000333.........///////////////,,,,,,...///000000000000------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***000000///...------,,,,,,,,,+++***)))+++...111444555777999::::::;;;===???======>>>>>>?????????@@@===???BBBCCCBBBBBBCCCDDDCCCJJJSSSWWWYYY\\\dddjjjyyy{{{{{{zzz~~~wwwlllbbb___\\\VVVTTTWWW\\\ZZZUUUOOOJJJDDD@@@===999888666555666666555444777555444444444333000...///000222333444333333222222666:::999444111111444555555444333333333333444444333222222333333111///111000000111333444444333111444777:::;;;999666444222333444444555555444444::::::999999999:::;;;;;;===<<<;;;;;;<<<===>>>???BBBDDDJJJUUUddd}}}wwwjjjbbbYYYXXXZZZaaaqqqqqqZZZRRRIIIDDDDDDEEEDDDBBB::::::888555222111111222000000000000000000000000///////////////.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000333555666888:::;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>===>>>???DDDJJJRRRVVVYYY^^^eeellltttvvvyyy|||vvvjjjddd___ZZZYYY[[[___]]]YYYSSSNNNGGGBBB>>>;;;999777666666777666555666444333444555555444333222333444555555555444444333777;;;:::555222333555555555444333333333333444444333222222333333111000111000111333777999:::999333555777999:::888666444444444555666666666666555999999999999::::::::::::<<<<<<;;;;;;<<<===???@@@BBBDDDJJJTTTccc|||uuugggccc______eeerrrnnnbbbRRRIIIGGGHHHGGGEEECCC???:::666444333333222111111111111111111111111444222000...------------------------------------......------------......---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***((())))))***+++,,,,,,---...---------///222555777888999;;;<<<<<<<<<>>>@@@?????????>>>>>>>>>>>>>>>CCCBBB@@@===;;;:::<<>>;;;999777777777777555555333222333555777888888444555555555555444444333444777:::999666444444555555555444333333333333444444333222333444444222000222111222444888:::::::::555666777888777666555444555555666777777777777666666777999:::::::::999999<<<<<<;;;;;;<<<===???@@@AAACCCHHHRRRaaazzz~~~zzzrrrjjjfffiiiqqqwwwyyybbbRRRNNNNNNMMMKKKKKKEEE===888666555333111222222222222111111111111555333000...---------...............------------......------------......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***)))))))))***++++++,,,,,,.........///111333666888999;;;======<<<===>>>@@@======>>>>>>????????????AAA@@@>>>;;;:::===AAAEEENNNPPPTTTXXX]]]cccjjjnnnrrrssswww|||}}}rrrkkkiiiiiigggddd```\\\YYYTTTMMMHHHAAA>>>;;;888888777666555555333111222444777999999444444444333333222111111444666888888555444444555555555444333333333333444333333222333444444333111333222222333444555555444777777777666666555555444555555666777777777666666555666888:::;;;:::999777<<<;;;;;;;;;<<<===???@@@AAABBBGGGQQQ___xxx}}}rrrkkkgggfffllltttzzzeeeZZZWWWVVVTTTSSSLLLCCC<<<999777333111222222222111111000000000333222///...---...000111/////////......---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///111444666888;;;<<<======<<<<<<>>>???;;;<<<<<<>>>???@@@AAABBB;;;:::999999;;;@@@HHHNNNVVVVVVWWW[[[bbbiiinnnpppsssuuuzzz{{{|||zzzvvvsssnnniiibbb___]]]ZZZUUUQQQGGGCCC>>>:::888777666555666444111111333555777777555444444333222222222222444444555555444333333444555555444333333333333444333222222333555555333222333111111111333444333222777777666555555444444555444444555666666666666555444666888:::;;;:::999888;;;;;;:::;;;<<<>>>@@@AAAAAABBBGGGPPP^^^wwwxxxlllccceeehhhqqqzzzyyyiii```[[[XXXYYYTTTLLLDDD>>>999555333333333222111111000000000111000/////////000111222000000//////...---------------,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***---------------,,,,,,,,,------///000333555777999;;;===>>>===<<<<<<===>>>;;;<<<<<<>>>???@@@AAABBB555666666888<<>>;;;999777666666444222222444555555555777666555555555555555666444333333333333333333333555555444333333333333444333222222333555555444222111000111222555777777666666666555555555555555555444444555666666666666555555666888::::::;;;::::::;;;::::::;;;<<<>>>@@@AAABBBCCCGGGOOO]]]wwwtttllljjjkkkoooooopppwww}}}mmmccc^^^___\\\VVVMMMCCC<<<888666444444444333222111111111000000000000000000000000000000000///...---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------.........///000333555777999:::;;;=========;;;;;;<<<===>>>>>>>>>>>>>>>?????????999999:::<<<@@@HHHQQQXXXZZZYYY\\\eeeqqqzzz}}}|||vvvvvvxxx|||wwwvvv{{{}}}mmmdddbbbbbbaaa___VVVQQQJJJCCC???<<<999777555444333444666777666555666666555444555555777777555444333333444444444444555555444333333333333444333222222333555666555333222222222333666888888777444444555666666666555555555555666777777777777666777777888999:::;;;<<<<<<:::::::::;;;<<<>>>@@@BBBCCCCCCGGGOOO]]]wwwvvvpppllljjjfffccciiisssyyy~~~ooohhhbbbaaa\\\SSSGGG>>>:::999666666555444333333222222111111111111111000///...111000000///...---------//////............//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++((()))***+++---...///000///000222444777999;;;<<<;;;<<<===<<<;;;:::;;;<<>>======<<>>;;;999444444444666999999888777444333222222333444555666666555333333555666666555555555444333333333333444333222222444555666555333555444333333444555444222222333555666666666555555666666777888888888888888888888888999:::;;;===>>>:::::::::;;;<<<>>>@@@BBBDDDDDDGGGOOO]]]www|||qqqjjjeeeaaaccchhhpppqqqhhheee```YYYPPPGGG>>>999555555444222///...///111111111111111000000000000000000//////.........---000000///...------,,,,,,///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------..................111333555888:::;;;;;;;;;===>>>???>>>===<<<===???=========<<<;;;;;;===???@@@AAACCCFFFKKKPPPTTTVVV[[[\\\cccqqq}}}xxxxxx}}}mmmdddaaa``````^^^[[[WWWQQQIIIAAA:::666888888777555444333555666777666555333222111000000222333333444444555555666111222333333333222111000222000///000222444444444444555555666666666666666666555555555555666666777888888888777777777777777888888777777888:::;;;===999;;;<<<===<<<===>>>@@@CCCFFFKKKRRR[[[rrrkkktttsssiiiaaa___bbbiiizzzqqqllleee^^^VVVMMMDDD===999888666444111111111222111111111111000000000000000000/////////.........000//////......---,,,,,,///...---...///000...---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............222333666888:::;;;;;;;;;<<<===>>>>>><<<<<<===>>>======<<<;;;;;;<<>><<<999666444333333333222222111111111000000000000000////////////......000//////......---------///...,,,,,,...///...---//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,---......///333444666999:::;;;;;;;;;;;;<<<======<<<;;;<<<===>>>===;;;;;;<<<>>>AAACCCKKKKKKMMMPPPTTTYYY]]]___hhhjjjnnnuuu~~~zzzvvvuuu{{{pppeee^^^ZZZ```^^^ZZZVVVQQQLLLEEEAAA999888888777666666555555555555444333333333333333666666555555444333333222444444555444333222111000444222111222444666666555444555555666666666666666555555555555555666777777555666666666777888888888888888888888999:::;;;;;;======>>>===<<<===@@@BBBCCCFFFKKKQQQ[[[qqqbbbeeelllyyyzzznnnggghhhttt|||ooofff]]]SSSLLLCCC@@@;;;777555444333222222222222111111111000000000000//////////////////000/////////......------000...,,,,,,---...............------,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,---...///000444555777999;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===???===;;;;;;>>>BBBEEEGGGMMMNNNQQQUUU[[[```eeegggnnnppprrruuuzzztttqqqxxxyyykkkaaa\\\^^^\\\[[[[[[YYYSSSKKKEEE===<<<;;;::::::999777666555444444444444444555555666555555555444444444333444444444333222111000///555444333333555666666555444555555666666666666666555555444555555666777888777777888999:::;;;;;;<<<888888888999999:::::::::>>>>>>>>>===<<<===@@@CCCCCCEEEJJJPPPZZZpppgggfffgggmmmxxxrrrnnnuuu}}}pppfff\\\VVVKKKFFF???999777555222111222222222222111111111111//////000000000000000000///////////////.........///...,,,---...///...---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,---...000222555666888:::;;;<<<<<<;;;;;;<<<===<<<;;;:::;;;===???===;;;===BBBGGGJJJJJJKKKNNNTTT[[[bbbhhhmmmooopppqqqqqqqqquuuzzz~~~pppccc]]]ZZZZZZ\\\___```ZZZQQQIIIAAA>>>;;;::::::999777444555555444444555555666666444444444555555666666666888777777666555444444444666555333444555666666555444555555666666666666666444444444555555666888888777777888999:::;;;;;;<<<888888999999:::::::::999<<<===>>>======>>>AAACCCBBBEEEJJJPPPYYYooouuupppkkkiiimmmttt{{{xxxxxxsssiiicccVVVOOOFFF???;;;888444111333222222222222111111111//////000000000000111111///////////////////////////......///000000///---++++++,,,---...///000000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------...000222444666777999;;;<<<<<<<<<<<<;;;<<<======<<<;;;<<<===???======AAAGGGLLLNNNMMMJJJOOOWWWaaaiiiooossstttqqqooommmmmmrrrvvvggg___[[[[[[\\\```ccc```XXXPPPEEEAAA<<<999999888555333666666555555555666666777333444444555666666777777666666555444444444444555666555333333555666555555444555555666666666666666444444444555555777888999555666666666777888888888888999999:::::::::999999888:::===>>>>>>???AAACCCBBBEEEJJJOOOXXXnnnuuupppoooqqqrrrvvvxxx{{{{{{|||~~~wwwpppbbbZZZNNNFFFBBB>>>999555333333222222222111111111//////000000000111111111/////////////////////000...///000111333222///,,,,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000///...---///111444666777888:::;;;<<<===<<<<<<<<<===>>>>>><<<<<<===>>>>>>===>>>DDDLLLQQQQQQPPPLLLRRR]]]gggppptttvvvvvvpppmmmiiiiiiqqqqqqiiiaaa]]]\\\___dddeee```[[[MMMGGG???;;;::::::777444777777666666555666666666555555555555666666666666333333222111222333444555666444333333444555555444444555555666666666666666444444444444666777888999666666666666666666666666888999::::::::::::999888444777<<<>>>???@@@AAABBBBBBEEEIIIOOOXXXmmmzzzsssooonnnkkknnnpppoooooorrryyyyyykkkaaaUUULLLGGGCCC===888333333333222222222111111//////000000111111111222////////////000000000000...///111333555333///,,,..................------........................++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000///...///222555777777888:::<<<======<<<<<<===>>>???>>>===<<<===???>>>===???FFFOOOTTTSSSQQQNNNUUUaaallltttwwwwwwvvvpppkkkggghhhqqq|||uuufff```[[[]]]cccgggfffcccTTTMMMCCC>>>>>>===;;;888888888777666666666666666777777777666555555444444555555444444555666888999666444222333444555444333444555555666666666666666333333444444666777888999888888888888777777777777888999:::;;;::::::888777111555;;;???@@@AAAAAABBBBBBEEEIIIOOOXXXmmmyyysssqqqooommmkkkjjjkkkllllll{{{}}}yyy}}}tttnnndddXXXLLLCCC===::::::888666444444444333111222222222111111111111000111111111111000000000000......................../////////...---------,,,........................000///---+++++++++---...---------,,,,,,,,,++++++,,,,,,------.../////////............---,,,+++***,,,...///000000222666999888888999:::;;;======>>>>>>>>>??????>>>===<<<<<>>DDDRRRYYYXXXUUUVVVVVV]]]hhhsss{{{|||yyyvvvpppkkkiiiooo|||uuujjj```^^^___```eeejjj]]]UUUKKKCCC@@@???<<<:::888999999999888777555444666666666666666666666666666666666666555555555555222333444555555555555666666777888888888777555444666555555555555666666777999999999999::::::;;;<<<777888:::<<<======<<<<<<;;;<<<>>>???>>>???@@@BBBBBBFFFFFFKKKXXXhhhzzzuuuooojjjggghhhiiijjjnnnxxx{{{ttttttxxx}}}}}}wwwmmmbbbXXXNNNEEE@@@999777555333333333222111222222222111111111111000111111111111000000000000..........................................------........................---.........---,,,,,,+++---------,,,,,,,,,++++++...............---------,,,------......------------...///000111333666999999::::::;;;===>>>>>>???<<<===>>>>>>>>>===>>>>>>@@@BBBKKKWWW]]]ZZZXXXYYY]]]dddnnnxxx~~~~~~{{{wwwrrrqqqsssyyy~~~tttggg```^^^```eeekkkkkkdddYYYOOOGGG@@@<<<999666777888999999999999888777777777777777777777777666666666666555555555555;;;999666555666777888888666777777888777666555444666555555555555666777777999888888888888999:::;;;888999:::;;;;;;;;;;;;;;;;;;<<<>>>???>>>???@@@BBBBBBGGGFFFKKKYYYhhh{{{qqqkkkiiihhhhhhfffmmm{{{}}}rrrmmmlllooovvv~~~rrrhhh___UUUJJJBBB;;;999666444444444333222222222222111111111111000111111111111000000000000////////////////////////..................//////........................+++---...//////---+++***------------,,,,,,,,,,,,//////......---,,,,,,+++***+++,,,---.../////////---///000111222444777999:::;;;;;;<<<===>>>??????;;;<<<>>>>>>======???@@@AAAGGGSSS]]]```^^^^^^aaahhhnnnwww~~~{{{xxxuuuzzzrrreee___^^^dddkkkppplllcccWWWJJJ???999666777888888999999999999888888888888888888888888888666666666666555555555555???;;;555444666888999888777777777777777666555555666555555555666666777888888888777777888888999999::::::999999999::::::;;;;;;<<<>>>???>>>???@@@BBBCCCGGGGGGLLLYYYhhh{{{ssslllhhhgggjjjrrrzzzqqqllllllqqqxxxwwwlllddd[[[OOOFFF???<<<999777666666555444222222222111111111000000111111111111000000000///////////////////////////------......//////000000........................,,,---.........---,,,+++...------------,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////---///222333333555888::::::;;;;;;<<<======>>>>>>;;;===???>>><<<<<<>>>AAABBBLLLXXX```cccdddiiinnnuuuyyy}}}xxxuuuxxxpppccc]]]```ggglllkkkggg]]]OOOCCC<<<999;;;::::::999777666555444777777777777777777777777666666666666555555555555;;;666222111444777777555777777777777777666666555555555555555666777888888999999888888888888999999;;;:::999888777888999:::;;;<<<>>>???>>>???@@@BBBCCCGGGGGGLLLYYYhhhvvvllliiihhhkkkuuuuuunnnnnnrrrxxx}}}tttkkkbbbWWWOOOBBB???:::777666555444333222222222111111111000000111111111111000000000///000000000000000000000000---......//////000000000...........................---,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,------......---......//////......---...000333444555666888::::::::::::;;;;;;<<<<<<===>>>@@@AAA@@@<<<;;;>>>BBBGGGQQQ]]]cccffflllvvv}}}zzzvvvuuu~~~mmm```^^^aaagggiiiiiicccWWWLLLCCC@@@;;;:::999777666555444333666666666666666666666666666666666666555555555555333222111222555777666444888777777666666666666666555555555666666777999999;;;::::::999999999::::::;;;:::999888777888999:::;;;<<<>>>???>>>???@@@BBBCCCGGGGGGKKKXXXggg}}}oookkkhhhlllwwwuuuooommmrrrvvv|||~~~rrrfff\\\UUUEEEAAA;;;777444333222111222222222111111111111000111111111111000000000000000000000000000000000000//////////////////000000...........................---,,,***+++,,,...000............---------,,,***++++++,,,------............/////////......---...111444666666777999;;;::::::::::::;;;;;;<<<<<<>>>AAACCCAAA===<<>>???>>>???@@@BBBBBBFFFFFFJJJWWWeee|||tttppprrrwww{{{}}}|||qqqqqqssswww|||mmm```YYYKKKFFF???:::666444333222222222222111111111111000111111111111000000000000111111111111111111111111000000000///////////////........................,,,,,,,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,---,,,---...//////000/////////111555777888888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@CCCBBB>>>???EEEKKKZZZfffsssyyywwwfff```XXX\\\aaadddaaaYYYMMMDDD;;;;;;999888888888999999666666666666666666666666666666666666555555555555222555777666444444777;;;999888777666555666666777555555555666777999:::;;;;;;::::::999888888999999888999:::;;;;;;;;;;;;;;;;;;<<<>>>???>>>???@@@BBBAAAEEEEEEIIIUUUdddyyytttsssqqqpppoooppprrrssszzzyyyttttttvvvwwwhhh```QQQLLLDDD>>>:::888666555222222222111111111111000111111111111000000000000111111111111111111111111111111000000//////..............................***+++---//////...---,,,//////.........---------...------,,,,,,++++++******+++---///000111222222///222555888888999:::;;;<<<<<<<<<===============:::???CCCBBB@@@AAAIIIPPPaaaooo|||lllcccVVVZZZaaahhhjjjdddXXXOOOAAA@@@===;;;999888888888777777777777777777777777777666666666555555555555444777888444//////555<<<999888666555555555666777555555555666777999:::;;;::::::999888777777888888777888:::<<<======<<<<<<;;;<<<>>>???>>>???@@@BBBAAAEEEDDDHHHTTTcccuuunnniiimmmjjjhhhhhhhhhpppxxxtttwwwpppiii[[[QQQHHHCCC???888444333555444333444555555333222111111111111111111111111111111111111111111111111///000111222111///---,,,//////.........---------222111111000///......---------------------------........................000////////////000000111333555777999999999;;;<<<===<<<<<<<<<<<<======>>><<<===>>>;;;<<>>AAAFFFFFFJJJUUUaaa|||xxxqqqlllgggdddcccccciiivvv|||yyyuuudddYYYNNNGGGAAA999555444555444333333444444333222111111111111111111111111111111111111111111111111---...000111111000///...000000/////////.........111111000000///......---------------------------........................000////////////000111111444666888999::::::;;;======<<<<<<<<<<<<===>>>>>>>>>??????>>>@@@JJJ[[[hhh{{{uuuaaa___\\\]]]gggpppmmmdddRRRGGG>>><<<;;;888777:::999999888888888888999999888777777777666666666666666555555444555666777888888888888777777777777777777777888888999:::::::::::::::999999999999999::::::::::::;;;;;;;;;<<<<<<@@@>>>===???CCCEEEDDDCCCAAAFFFFFFJJJUUUbbb}}}tttkkkddd``````ccckkkttt~~~}}}rrreeeWWWNNNFFF===777666777555222222333333333333111111111111111111111111000000000000000000000000,,,---///111111111111000000000000000000/////////111000000//////.........------------------------........................///////////////000111222555777:::;;;;;;;;;<<<>>>===<<<<<<<<<======>>>???@@@AAAAAAAAAFFFTTTffftttllleee\\\\\\fffqqqrrrmmm\\\PPPDDD???>>>;;;::::::999999888888888888999999888888777777777666666666666555555555555666777888666666666777777777777777888888999999:::;;;;;;;;;<<<;;;:::999999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAAFFFFFFJJJVVVccc~~~zzzkkkdddaaabbbfffkkkuuu~~~}}}qqqaaaUUUKKKAAA;;;:::888555222111222333333333111111111111111111111111////////////////////////---...///000111000000000////////////////////////000000/////////.........................................................////////////000111222222666888;;;<<<;;;;;;===>>><<<<<<<<<<<<===>>>??????AAABBBCCCEEENNN^^^rrrxxxlll]]]ZZZbbbmmmpppoookkk^^^NNNCCC>>><<<;;;:::999999888888888888999999888888888777777777666666888888888888888999999999666666777777888888999999888888999999:::;;;;;;;;;===<<<;;;:::999888888888:::::::::;;;;;;;;;<<<<<<999999:::<<<>>>@@@AAAAAA@@@EEEFFFKKKVVVcccyyyllleeeaaabbbdddlll~~~zzz~~~|||jjj]]]QQQEEE===;;;999666333222222333444333111111111111111111111111////////////////////////000000000000000///..............................////////////....................................////////////////////////////////////000111222333777999;;;<<<<<<<<<===>>><<<<<<<<<======>>>@@@@@@AAABBBEEEKKKVVVggg{{{tttbbb\\\```iiippptttyyymmm[[[III???<<<;;;:::999999888888888888999999888888888888777777777777777888888999999999999999888888888999999:::::::::777777888888999:::::::::===<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@AAACCCDDDAAAFFFFFFJJJVVVccc~~~}}}qqqfffbbbbbbfffsss}}}zzz}}}xxxhhhYYYKKK@@@===:::888555444444555444333111111111111111111111111000000000000000000000000222111111000///.........------------............................................................/////////////////////////////////000111222333444777999;;;<<<;;;;;;<<<===<<<<<<<<<===>>>???@@@AAAAAADDDIIIRRR___pppoooeeedddiiirrrzzzzzzkkkVVVFFF???===;;;999999888888888888999999999999888888888777777777555666777777888888777777999999999:::::::::::::::777777888888999:::::::::===<<<;;;::::::999:::::::::::::::;;;;;;;;;<<<<<<;;;===??????>>>???AAABBBAAAFFFFFFJJJUUUaaa|||uuukkkhhhbbbhhhvvv|||yyyyyy~~~zzzhhhVVVIIICCC:::999777666777666555333111111111111111111111111111111111111111111111111000000000////////////000---.........////////////................................................/////////////////////////////////000111222444555777999;;;;;;;;;:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAAFFFNNNZZZhhhxxxqqqgggeeennnyyyzzzfffRRRFFFAAA===999999888888888888999999999999999888888888777777555666777888888888777777:::::::::999999999999999888888999999:::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@???======???AAAAAAFFFEEEIIITTT___zzzvvvqqq```bbbjjjxxxvvvtttyyy~~~~~~vvvaaaQQQJJJ;;;999888888888777555333111111111111111111111111111111111111111111111111///......//////000111222.../////////000000111111---.....................////////////////////////000000000000000000000000/////////000111333444555777999;;;;;;::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBHHHRRR___nnn|||xxxhhh___fffrrr}}}qqq[[[LLLDDD???999999888888888888999999999999999888888888888777777888999:::;;;:::999999:::999999999888777777777999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>AAACCCEEELLLXXXgggwwwnnnddddddhhhyyykkk[[[LLL>>>;;;;;;;;;:::999999:::;;;::::::999999888777666666666888::::::999999:::;;;888888999999999:::::::::777777888888888888777777;;;;;;;;;::::::999999999<<<;;;<<<<<<======>>>???>>>DDDFFFAAA===???CCCDDDDDDHHHGGGIIIRRR[[[ttt{{{ppphhhjjjooorrrvvv{{{|||yyyqqqqqqvvv|||kkk[[[KKKCCC<<<:::888444222333333333333333333222111111222222222111000/////////000000000000000000000000000000000000000000000000........................////////////////////////111111000//////...//////111111111111333555777888::::::;;;;;;<<<<<<;;;;;;;;;===>>>>>>>>>>>>AAACCCIIIPPP^^^mmm|||uuugggcccdddtttsssdddRRRBBB;;;<<<;;;:::888777888888::::::999999888777777777777888::::::999999:::;;;888888999999999:::::::::888999999::::::999999888;;;;;;;;;::::::999999999<<<;;;;;;;;;;;;===>>>???>>>DDDFFFBBB>>>@@@BBBBBBCCCHHHGGGJJJTTT^^^wwwsssmmmkkkiiiiiijjjhhhmmmvvvvvvpppppptttxxxeeeSSSIII@@@===:::666444444333333444444333333222111222222222111000000//////000000000000000000000000000000000000000000000000........................000000000000000000000000000000//////////////////111111111222333555777888999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>>>>>>>AAACCCKKKUUUeeevvvpppfffcccmmm{{{~~~qqq\\\III???>>>===;;;999888777777:::::::::999888888777777777999;;;;;;:::999:::;;;888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999<<<;;;:::999:::;;;>>>???>>>DDDGGGDDD@@@AAABBB@@@CCCHHHHHHLLLUUU___yyy{{{ssslllfffbbbaaadddjjjtttvvvoooooozzznnn]]]QQQFFF@@@===999777777444444444444444333333222222222222111111000000000000000000000000000000000////////////////////////........................////////////////////////......////////////////////////000111222444555666999999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCJJJWWWkkk||||||nnnggggggsss|||gggSSSDDDBBB???===<<<;;;:::999:::::::::999999888888888888:::;;;;;;:::999::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999888999;;;===??????EEEHHHEEECCCCCCCCC@@@DDDIIIIIILLLUUU^^^vvvxxxkkkaaa``````dddjjjrrrssslllttt}}}gggYYYJJJCCC???;;;999888444555555555555444333333222222222222111111111111000000000000000000000000////////////////////////////////////////////////........................,,,---...///000000//////...///000222333444555555888999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCGGGXXXooouuukkkfffnnnxxxooo^^^IIIEEE@@@===<<<<<<<<<;;;:::::::::999999999999999999:::<<<<<<:::999999:::888888999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999999;;;===>>>@@@EEEGGGEEEEEEFFFEEEAAAEEEIIIIIIKKKSSS[[[rrrwwwgggccc___```eeejjjvvv}}}ooorrrtttcccPPPGGGBBB===999888555555666666555555444333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000........................***,,,---///000000//////000111333555666777777777888999:::;;;<<<=========;;;===>>>>>>>>>>>>AAACCCIII\\\ttt~~~rrrjjjlllrrrzzztttiiiQQQJJJAAA<<<;;;;;;;;;:::::::::::::::::::::999999999;;;<<<<<<:::999999:::888888999999999:::::::::999::::::::::::::::::999999999::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>???CCCDDDCCCCCCFFFFFFBBBDDDIIIHHHJJJQQQXXXnnnxxxllleeeccceeehhhppp}}}xxx|||rrr\\\OOOHHHAAA;;;999666666666666666555444444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////........................)))+++---///000000000///000111333555777777777777777888:::;;;<<<=========;;;===>>>>>>>>>>>>AAACCCQQQddd|||ooollllllqqqwwwyyyvvvrrr^^^TTTHHH???<<<<<<;;;::::::::::::::::::::::::::::::<<<===<<<:::999999:::888888999999999:::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999:::<<<===>>>>>>======<<>>@@@EEEEEEBBBBBBHHHHHHJJJRRRYYYnnnwwwnnniiiiiiiiimmm}}}gggXXXOOOFFF???<<<666666666666666555555444222222222222222222222222000000000000000000000000000000000000000000000000........................000000000000000000000000)))***---///000000000///...///111444555555555555777888:::;;;<<<=========;;;===>>>>>>>>>>>>AAACCCWWWkkktttmmmiiikkkppptttvvvwwwjjj^^^OOOCCC???>>>===;;;:::::::::::::::::::::::::::<<<===<<<;;;999999:::888888999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;999:::===?????????===<<<:::<<<<<<;;;===CCCDDDAAAAAAFFFGGGJJJRRRZZZpppyyypppnnnjjjkkk{{{wwwbbbWWWPPPGGG???777777777555333333333444333333333222222222111111333333222111000000111111000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222111444666777777888999:::888:::<<<>>>??????>>>===>>>======>>><<<===EEEPPPaaauuu|||oooddddddiiimmmpppssskkkfffYYYIII@@@>>>>>><<<999999:::::::::999888888::::::;;;;;;;;;:::999999:::999888888:::;;;:::888999999999999::::::;;;<<<;;;::::::999999::::::;;;<<<;;;;;;:::::::::;;;;;;>>>===;;;:::;;;???CCCEEEEEEHHHFFFIIIQQQXXXmmmyyyrrrnnnooozzztttdddXXXLLLDDD;;;:::999666444333333444333333333222222222222111333222222111000000111111000000000000000000000000////////////////////////////////////////////////111000000000000000000000111333666777777777999:::999;;;===>>>???>>>===<<<===<<<<<<<<<;;;<<>>===<<<<<<===@@@CCCEEEEEEIIIGGGIIIQQQXXXmmmyyysssqqqwwwqqq___PPPGGG???===:::777555444444444333333333333222222222222333222111111000111111111000000000000000000000000////////////////////////////////////////////////111111000000///.........111333666777777777999:::;;;<<<===>>>>>>===<<<;;;>>>=========<<<>>>HHHTTTmmmtttgggbbbbbbcccfffiiipppppphhhWWWHHHAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999888777888777777888;;;<<<<<<;;;::::::::::::::::::;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========>>>@@@AAACCCDDDFFFIIIHHHJJJRRRYYYmmmxxxxxx|||~~~hhhWWWNNNBBB???:::777555555555555444444333333333222222222222222111111111111111222000000000000000000000000........................////////////////////////000000//////////////////222444666777777888999;;;<<<======>>>======<<<;;;@@@>>>>>>>>>>>>BBBMMMZZZnnn~~~nnnfffbbbaaabbbfffjjjnnnjjj\\\MMMFFFDDDDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888777777999;;;======<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<;;;<<<<<<===>>><<<===>>>@@@AAABBBCCCCCCFFFJJJIIIKKKSSSYYYmmm|||{{{tttzzztttaaaXXXGGGBBB<<<777666777666666444444444333333333222222222111111111111111222222111111111111111111111111////////////////////////000000000000000000000000---......///000111111222333555777888888999:::<<<===============<<<<<<<<<>>><<<<<<===???DDDRRR___ooowwwllleee______aaaeeekkkkkk```RRRJJJFFFDDD======<<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::999888777888777777999;;;======<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<======>>>???<<<===???AAABBBCCCCCCCCCFFFJJJIIIKKKSSSYYYlllxxxpppppptttzzz~~~jjj___PPPIII@@@:::999888777666444444444444333333333333111111111000111111222333111111111111111111111111000000000000000000000000000000000000000000000000---...///000111222333444444666999:::::::::<<<===<<<<<<<<<<<<============;;;::::::<<<>>>FFFUUUdddvvvuuuiii```]]]^^^eeekkkmmmdddYYYPPPHHHCCC@@@>>>===;;;:::::::::;;;::::::;;;;;;;;;:::999999999888888999<<<======<<<===<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<======>>>???@@@;;;<<<>>>@@@AAABBBBBBBBBEEEIIIHHHKKKRRRXXXjjjtttooommmoooppprrrxxx~~~~~~xxxlll]]]SSSGGG???<<<:::777555555444444444444333333333111111000000111222222333111111111111111111111111111111111111111111111111000000000000000000000000///000000111222333333444666888:::<<<<<<<<<===???<<<<<<<<<<<<<<<===>>>???<<<::::::===AAAKKK\\\kkksssfff```aaadddjjjmmmiiiaaaYYYPPPHHHCCCAAA???<<<::::::::::::999999::::::;;;;;;::::::;;;999999:::<<<===<<<;;;======<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===============>>>???@@@AAA;;;<<<===>>>???AAABBBBBBDDDHHHHHHJJJRRRWWWiiiyyyqqqlllkkkiiihhhllltttwwwfff[[[MMMCCC>>>;;;777333555555444444444333333333111111000000111222333333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222333333777999;;;<<<<<<===>>>@@@;;;;;;;;;;;;<<<>>>???@@@???===>>>AAAFFFPPPbbbrrr{{{mmmfffeeeaaahhhlllkkkhhhbbbXXXOOOFFFDDDAAA===;;;:::;;;;;;888888999:::;;;;;;;;;;;;<<<:::999:::<<<<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;============>>>???@@@AAA<<<<<<<<<===>>>@@@BBBCCCCCCGGGGGGJJJQQQVVVhhhyyykkkgggfffcccdddgggnnnyyygggSSSIIICCC;;;666666555444333222222222333444222222222222222222222222222222222222222222222222111111000000//////............//////000000111111333222111000111222444666777999::::::::::::;;;===<<<>>>???>>><<<;;;;;;;;;;;;>>>CCCFFFGGGPPPeeeyyy|||nnnaaa```hhhnnnpppqqqmmm___PPPGGG>>>888999===>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;>>>===;;;::::::;;;===>>>???>>>>>>===============???>>>>>>>>>???AAACCCDDDDDDHHHGGGJJJRRRWWWgggyyynnnhhhcccaaacccdddqqqrrr\\\OOOFFF>>>999999777666444333333444444555222222222222222222222222111111111111111111111111111111000000/////////////////////000000000000000111000/////////111333444777999::::::::::::;;;===<<<>>>???>>><<<;;;;;;<<<===???CCCGGGKKKVVVjjj}}}ttthhhbbbiiiooosssvvvttthhh[[[MMMCCC;;;;;;======<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;>>>===;;;::::::;;;===>>>>>>======<<<===>>>???@@@???>>>>>>>>>???AAACCCDDDDDDHHHGGGJJJRRRWWWggg{{{pppgggcccbbbbbbeeeooojjjWWWKKKBBB===<<<888777666555555555666666333333333333333333333333111111111111111111111111111000000000000/////////000000000000000000//////111000000000000222444555888999;;;;;;::::::<<<===<<<>>>???>>><<<<<<<<<===@@@AAAEEELLLTTT```sss|||nnndddiiipppwww}}}~~~uuujjjTTTIII@@@===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<===???BBBCCC???>>>>>>>>>???AAACCCDDDEEEHHHGGGJJJRRRVVVffftttkkkeeeiiifffgggvvvyyyaaaPPPEEE???<<<999888777666555555666666333333333333333333333333111111111111111111111111000000000000000000000000222111111000000/////////333333333333444555777888888999;;;;;;::::::<<<===<<<===>>>>>><<<<<<>>>???CCCDDDJJJTTT___lll~~~rrrgggiiinnnwww~~~vvvZZZNNNBBB???>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<======<<<<<<<<<<<<======???>>>===<<<===???AAACCC???>>>>>>>>>???AAACCCDDDEEEHHHGGGJJJQQQVVVfffyyynnnmmmhhheeennnmmmYYYLLLBBB<<<:::999777555555555555666333333333333333333333333333333333333333333333333000000000000111111111111222222111111000000//////333333444444666777888999888:::;;;;;;;;;;;;<<<>>><<<===>>>===<<<===???AAAEEEIIISSSbbbooo{{{xxxmmmjjjkkksss~~~|||___RRREEE@@@>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<=========<<<<<<=========@@@???>>><<<<<<===???@@@???>>>>>>>>>???AAACCCDDDEEEHHHGGGIIIQQQUUUeee~~~oooiiieeehhhttthhhXXXJJJ@@@;;;:::888666555555555666333333333333333333333333444444444444444444444444000000000111111111111222111111111111111111000000111222333444555666777888999:::<<<<<<;;;;;;===>>><<<=========<<<===@@@CCCHHHQQQbbbtttxxxooojjjpppzzz~~~~~~}}}fffXXXIIIBBB???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===========================??????>>>===============???>>>>>>>>>???AAACCCDDDEEEHHHGGGIIIQQQUUUdddtttjjjgggkkkyyyzzzgggUUUGGG===;;;:::888777666777777444444444444444444444444333333333333333333333333000000111111111222222222111111111111111111222222111222333555666777888888999:::<<<<<<;;;;;;===>>><<<=========<<<>>>AAADDDKKKZZZrrrwwwlllnnnvvvzzz{{{|||ooo___OOOFFFAAA<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<=========>>>>>>>>>>>>======;;;;;;======>>>===<<<<<>>>>>>>>???AAACCCDDDEEEHHHGGGIIIPPPTTTddd~~~sssiiigggnnn~~~rrr]]]MMM>>>===;;;999888888888888444444444444444444444444222222222222222222222222000000111111222222222222000000000111222222222333333444666777999::::::;;;999;;;<<<<<<;;;<<<===???<<<======<<<<<<>>>BBBEEEMMM```|||}}}nnnooouuuxxxzzz|||uuueeeSSSIIIBBB===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;============>>>>>>>>>>>>======777999;;;===>>>>>>===<<>>>>>>>>???AAACCCDDDEEEHHHGGGIIIPPPTTTccc~~~sssnnnnnnuuu~~~iiiTTTGGG@@@;;;:::999666555777777666444333222111111111333222222222333333111000111111111111111111111111222222111111111111111111333333333444666999;;;===<<<;;;:::;;;=========<<<===;;;;;;=========BBBIIIVVVmmmyyyrrrsssvvvzzzrrr___OOODDD>>>===>>>BBB@@@>>><<<;;;<<<===>>>============>>>>>>>>>>>>===<<<;;;::::::;;;===>>>===============<<<<<<<<<======<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAAFFFJJJFFFEEEMMMUUUdddzzzvvvooopppwwwvvvcccLLLDDD===:::999777666999666555444333222222222222333222111111222222111///111111111111111111111111222222222222222222222222333333444555777999;;;<<<<<<;;;:::;;;=========<<<>>><<<<<<>>>>>>???EEEMMM^^^tttvvvuuuvvv|||xxxiiiYYYKKKBBB??????@@@>>><<<;;;:::;;;<<<============>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======??????@@@@@@AAABBBCCCCCCEEEIIIFFFFFFNNNUUUcccyyyuuuooopppwwwsssTTTIII???;;;999777777:::555444444333444444444555333111000111222222000///222222222222222222222222333333333333333333333333222333555777888999::::::<<<;;;:::;;;=========<<<>>><<<<<<>>>???AAAIIISSSjjj}}}}}}wwwwww|||vvvfffTTTGGGAAA@@@>>>>>><<<;;;;;;<<<===>>>======>>>>>>>>>????????????>>>===;;;;;;;;;<<<===::::::;;;<<<===>>>??????======<<<<<<<<<<<<======>>>>>>???AAABBBCCCDDDDDDCCCIIIGGGHHHPPPUUUbbbwwwtttooonnnrrr}}}zzz\\\NNNAAA;;;999777777999444444444444555666777888444333111111222333222111222222222222222222222222222222222333333333333333222333666888999::::::999<<<;;;:::;;;=========<<<===;;;<<<>>>???CCCNNNZZZssszzzvvvyyyoooYYYIIICCCAAA>>>>>>=========>>>??????===>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<===>>>@@@AAACCCDDDDDDBBBHHHHHHIIIQQQUUU```uuu|||ooojjjiiirrrxxxwww{{{cccTTTDDD<<<:::777666777444444444555666777999999777555333222444444444333222222222222222222222222000111111111222222222333333444666888:::::::::999<<<;;;:::;;;=========<<<::::::;;;>>>@@@FFFTTTccczzzvvvvvv{{{www^^^NNNFFFCCC==================>>>>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@???>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<===???@@@BBBCCCDDDBBBHHHHHHIIIQQQUUU___ssstttgggdddgggwwwvvvqqquuu~~~jjjZZZHHH???<<<999777666555555555666777888:::;;;888666444333444555555555333333333333333333333333000000000111111222222333444555777888999:::::::::<<<;;;:::;;;=========<<<999999;;;>>>AAAJJJ\\\mmm{{{uuuwww~~~jjjYYYMMMEEE<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBBBBCCC@@@@@@??????>>>>>>======??????>>>===<<<;;;::::::======<<<<<<<<<<<<============>>>???AAABBBCCCCCCBBBHHHGGGIIIPPPTTT___sssjjjeeeccciii{{{|||rrrppp|||qqq```MMMDDD@@@<<<888777666666666777888999:::;;;888666333222333555555555333333333333333333333333000000111222222333444444666666666777888999:::;;;<<<;;;:::;;;=========<<<888999<<<@@@DDDOOOdddvvvxxxwww{{{hhhVVVHHH>>>>>>>>>>>>>>>===<<<;;;>>>>>>???@@@AAABBBCCCCCC?????????@@@?????????>>>>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======@@@@@@AAABBBBBBCCCDDDDDDCCCIIIGGGHHHOOOSSS___sssrrrkkkdddcccnnnwwwpppvvvuuudddQQQGGGDDD???:::777777777777777888999:::;;;888555222111222444444444333333333333333333333333111111222333333444555555777777666666777999;;;<<<<<<;;;:::;;;=========<<<999:::>>>BBBGGGSSSiii}}}www{{{xxxsss]]]KKKCCCCCCCCCBBBBBB@@@???>>>>>>??????@@@BBBCCCDDDDDD>>>??????@@@@@@@@@??????<<<<<<<<<=====================<<<<<<<<<<<<======CCCCCCCCCDDDDDDDDDEEEEEEDDDIIIGGGGGGNNNSSS___sss}}}lll^^^aaagggpppqqqqqqzzz}}}lllYYYNNNGGG@@@<<<;;;999777555444444555888:::888555444555777888666444555444222111111333444666111222333222111111333555555666777888888888888888;;;;;;<<<<<<<<<<<<;;;;;;999<<>>AAA@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEIIIEEEGGGMMMOOORRRbbbvvv~~~uuudddaaabbbhhh}}}zzzwww}}}sssaaaUUULLLBBB===<<<<<<:::888666555666777888777555333444666777666444555444222111111222333444222333333333222222444555666777888999::::::::::::;;;<<<<<<======<<<<<<;;;;;;>>>AAAEEEOOObbbzzz~~~~~~rrr]]]KKKEEEAAAAAA@@@===<<<>>>@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEHHHDDDFFFLLLNNNQQQaaauuummmddd___bbbtttzzzlll___SSSFFF>>><<<===<<<;;;999777666666666555444333444555666555333555444222111000111111222222333444333222222444666666777999:::;;;<<<<<<===;;;<<<<<<======<<<<<<;;;===???CCCHHHTTTiii{{{nnnUUUKKKCCCAAA@@@======>>>@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEGGGEEEGGGKKKMMMQQQaaasss}}}xxxkkkbbbaaaqqqsssgggYYYJJJ@@@>>><<<;;;;;;:::888777666555444444333444444444444333555444333111000000000111111222333222111111333555666777888:::<<<======>>><<<<<<============<<<<<<===???CCCKKKZZZqqqvvvaaaTTTGGGBBBBBB@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCCCCDDDDDDGGGFFFHHHKKKLLLRRRbbbrrrzzzzzzuuugggaaakkkyyyxxxlll___OOODDD@@@999999999888888777666666333444444444444333444444555444333222111111000000000111222111000111222444555666888:::;;;<<<======<<<==================<<<;;;>>>DDDOOOaaazzzxxxmmm[[[IIIBBBBBBBBBAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>????????????@@@@@@AAAAAABBBBBBBBBCCCGGGHHHJJJKKKLLLSSScccrrr~~~vvv{{{nnnbbbccckkk|||pppdddVVVJJJDDD:::999888777777777777777333555666555444333444555444444444333333222222222111222222222111111333555666777888:::;;;<<<<<<<<<<<<======>>>>>>======<<<;;;???HHHVVVkkk{{{eeeMMMBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????=========>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCFFFHHHJJJIIIJJJSSScccpppxxxzzz~~~~~~zzzhhhaaacccoootttjjj]]]OOOGGG>>><<<:::777666666777777444666777666444333555777444444555555555444444333333444444444333333555666999999:::<<<<<<===============>>>>>>>>>>>>======>>>CCCNNN___wwwrrrUUUFFFDDDCCC@@@???@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???<<<======>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEDDDGGGHHHGGGHHHQQQaaalll~~~}}}}}}}}}~~~|||vvvqqqqqqxxx~~~pppfffeeecccrrrxxxooobbbSSSJJJBBB@@@<<<888666666777777444666888777555444555888444444555555666555555555555666666666555555777888;;;;;;<<<===>>>>>>============>>>>>>>>>>>>======AAAGGGSSSfff}}}}}}]]]LLLHHHEEEBBB???@@@@@@AAAAAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<======>>>???@@@@@@@@@??????AAABBBDDDEEEFFFGGGBBBFFFGGGDDDEEEPPP___jjj}}}yyyyyyxxxqqqlllkkklllmmm|||uuugggfff```gggppp}}}zzzmmmbbbXXXOOOCCC>>>::::::888666666:::444444555555555555555444333222222111111222222333666555444333444555666777999999:::;;;;;;<<<<<<===>>>???@@@???>>>>>>@@@BBBFFFJJJWWWooowwwhhhRRRKKKGGGAAA:::AAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAABBBCCCCCCEEEFFFIIILLLMMMQQQ^^^kkk~~~~~~zzzvvvzzz}}}sssllljjjjjjkkkqqq}}}lllddd[[[```hhhuuurrrdddWWWOOOEEE???;;;:::888555555777444444555666666555555444333333222222222222333333555555444333444555666777999::::::;;;;;;<<<<<<===>>>???@@@???>>>???AAACCCIIIOOO___xxx~~~}}}pppYYYMMMGGGBBB===AAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFIIIKKKLLLPPP]]]jjj}}}zzzyyy|||~~~|||tttqqqxxx{{{pppkkkjjjjjjhhhssstttdddZZZ[[[___kkkzzz{{{iii[[[SSSIIIBBB===<<<:::666555666555555555666666555555444444444444333333444444444555555444444444555777777:::::::::;;;<<<<<<======>>>???@@@@@@???@@@BBBDDDJJJTTThhhdddRRRHHHCCCAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKOOO\\\iii~~~yyyxxxzzz}}}|||uuuoooqqq}}}zzzqqqmmmlllhhhpppiiiaaa[[[ZZZcccwww{{{|||qqqbbb[[[NNNFFF???>>><<<999777888555666666666666555555444555555444444444444555555555555444444444666777888::::::;;;;;;<<<============???@@@@@@@@@AAACCCEEEIIIXXXppprrrYYYJJJDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA??????????????????????????????>>>>>>??????@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGJJJJJJNNNZZZhhhzzzwwwxxxzzz{{{}}}|||vvvooonnnttt{{{yyypppllljjjrrrttthhh^^^XXX___mmmzzzzzz|||kkkbbbSSSIII@@@===<<<999777888666666777777666555555444666555555444444555555666555555444444555666888999::::::;;;<<<<<<======>>>===>>>@@@AAAAAABBBEEEGGGKKK]]]zzzdddOOOFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA???????????????????????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDGGGIIIIIIMMMYYYggg|||vvvvvvwwwyyyzzzzzzvvvqqqmmmmmmooottttttllliiirrrnnn```XXX]]]ffftttxxxqqq}}}yyynnn\\\OOOBBB===;;;888777777777777777777666666555444555555444444444444555555555555444444555777999:::;;;;;;;;;<<<======>>>>>>===>>>@@@AAABBBCCCFFFIIIQQQfffrrrYYYKKKFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEHHHJJJIIIMMMYYYgggzzzwwwwwwwwwwwwwwwwwwuuurrrmmmkkkjjjvvv|||pppiiisssuuueee[[[]]]```fff}}}|||pppxxxlll\\\KKKBBB>>>;;;999999888888888777777666444444555444444444444444444555555555444555666777999:::;;;;;;<<<<<<======>>>>>>===>>>@@@AAABBBDDDGGGJJJUUUlllcccPPPHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHJJJJJJMMMZZZggg~~~zzzyyyuuuuuuvvvyyy{{{xxxrrrmmmhhhooovvvjjjuuu}}}kkk^^^^^^\\\[[[nnnsssyyyzzzhhhTTTIIICCC???======888888888888777666444444444444444333333444444444555555444555666888:::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBCCCEEEHHHJJJVVVnnnkkkTTTIIICCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFIIIKKKJJJNNNZZZgggwwwuuusssxxx{{{{{{~~~wwwmmmkkkiiippp{{{pppyyyrrr^^^ZZZ[[[[[[gggxxxtttuuuzzz\\\KKKEEEAAA===::::::888666555555555444333444444333333333444555555888777666555666777999;;;<<<<<<===>>>>>>>>>>>>>>>BBB???>>>@@@AAAAAAEEEJJJ\\\pppzzz]]]MMMGGGCCCBBBDDDCCCAAA@@@CCCAAAAAAAAA@@@@@@AAABBBBBBEEECCCAAA@@@@@@@@@BBBCCCAAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCFFFFFFGGGIIIJJJNNNYYYeeezzzyyyssswwwyyyzzz}}}zzzrrrkkkhhhkkk{{{www{{{~~~ggg```\\\YYYcccsss|||zzziiiTTTIII@@@;;;999999888666666666666555333333333333444555666777888777777666555666888:::;;;<<<<<<===>>>>>>>>>>>>>>>@@@======@@@BBBBBBFFFKKK[[[ooo|||fffSSSIIIDDDCCCDDDDDDBBBBBBDDDBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCFFFEEEGGGIIIJJJMMMYYYddd~~~|||uuuvvvvvvwww|||~~~yyymmmhhhgggooo}}}ttthhh___YYYbbbpppzzzaaaPPPCCC<<<;;;888777777777888888666444333333444444666777999:::666666555666777999;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<>>>BBBCCCBBBFFFKKKXXXnnn|||vvvwwwyyyrrr[[[KKKFFFCCCEEEEEECCCCCCEEEBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCFFFEEEGGGIIIJJJMMMXXXdddyyyvvvtttuuuzzztttmmmhhhhhhppp}}}yyyqqqccc\\\bbbnnnoooYYYIIIAAA@@@999888888888999999777555444444444444555666777888555555555666888:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>===???CCCBBBAAADDDJJJUUUooo}}}uuusssttt{{{```OOOHHHCCCDDDEEEDDDDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFIIIIIIMMMXXXddd~~~yyytttuuuyyy~~~|||vvvnnniiijjjxxxttt{{{|||iii]]]___iii|||dddPPPDDDAAA;;;:::999999:::999888666555555444444333444444444555555666777999:::<<<===<<<<<<===>>>>>>>>>>>>>>>??????AAACCCAAA???CCCJJJVVVssszzzvvvuuu{{{fffSSSJJJCCCCCCEEEDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFHHHIIILLLXXXddd~~~|||uuuuuuyyy{{{~~~wwwpppllltttvvvvvv|||qqq```\\\aaaxxxrrrZZZIIIBBB>>><<<:::999999999888777666555444333333222333333555666777888:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@???AAABBB???>>>DDDMMM]]]||||||zzzzzzrrrYYYNNNEEEDDDEEEDDDCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBEEEDDDFFFHHHIIILLLWWWccc~~~wwwwwwxxxyyy|||}}}wwwqqqsss~~~wwwsssvvvzzzfff^^^```jjjiiiSSSGGGBBB???;;;888888888888888666555555444444444444555666777888999:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@>>>>>>GGGRRRggg{{{___SSSIIIFFFGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@?????????@@@AAA============>>>???@@@AAAAAAAAACCCDDDDDDDDDCCCBBBEEEDDDEEEHHHHHHLLLWWWccc~~~yyyxxxxxxxxxzzz|||uuurrryyyyyynnnkkk}}}lllcccccc^^^qqquuu^^^PPPEEE@@@;;;888777888888888555555555555555666777888777888999:::::::::::::::<<<======>>>>>>>>>>>>>>>;;;<<<>>>???===???JJJVVVppp}}}dddWWWKKKHHHIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>>>>???@@@AAA============>>>???@@@AAAAAAAAACCCDDDDDDDDDCCCBBBDDDDDDEEEHHHHHHLLLWWWccczzzvvvwwwzzz{{{vvvpppuuu}}}{{{pppooovvvtttdddccchhhhhhuuu|||eeeTTTGGG@@@;;;;;;:::888777999555555666666777777888888666666777888999::::::;;;<<<<<<<<<<<<=========>>>>>>;;;<<>>>>>===>>>???@@@AAAAAA@@@?????????@@@@@@AAABBBCCCCCCGGGGGGHHHJJJIIIKKKUUU```}}}zzzyyyzzz{{{~~~wwwrrruuuzzzvvvoooqqqwwwllleee___aaalllkkkZZZGGG@@@:::999999666666777555555555555555555666666777777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>@@@<<<===AAAAAADDDQQQbbb{{{eeeQQQLLLLLLGGGDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEDDDEEEGGGHHHKKKUUUaaa{{{~~~zzzyyyyyy}}}zzzvvvvvvwww~~~ppplllnnn{{{xxxiii[[[]]]cccrrrtttbbbLLLCCC;;;::::::888777888666666666666666666555555888888999:::;;;<<<======<<<<<<=========>>>>>>>>>AAA======@@@BBBHHHZZZnnnqqqWWWNNNLLLHHHDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????BBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCEEEGGGHHHLLLYYYeeeyyyzzzxxxxxx||||||~~~}}}{{{yyytttmmmmmmxxxppp``````___cccuuu}}}kkkUUUJJJ???===<<<;;;:::;;;::::::999999888888777777777888999:::;;;<<<===>>><<<============>>>>>>>>>BBB===<<<@@@CCCMMMddd|||}}}}}}~~~```QQQMMMJJJFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEFFFIIIKKKPPP]]]jjjxxx{{{xxxvvvzzzyyyzzz}}}|||{{{{{{sssttt~~~{{{hhhddd]]][[[ggg}}}sss]]]OOOBBB>>>===;;;:::;;;::::::999999888888777777666666777999:::<<<==================>>>>>>>>>???AAA======AAAFFFTTTpppxxxvvvxxx}}}kkkWWWPPPLLLHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFIIIKKKPPP\\\iiiwww|||xxxvvvwwwvvvwwwzzz~~~~~~|||xxx~~~~~~ooodddZZZXXX___nnn~~~|||cccSSSCCC===;;;:::888888666666666666666666555555555666777999:::<<<===>>>=========>>>>>>>>>??????@@@===>>>DDDLLL]]]}}}~~~ssspppqqqvvvyyyaaaUUUOOOJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEHHHJJJMMMXXXcccvvvyyyvvvuuutttssstttwwwxxxwwwvvvvvvvvveeeYYYZZZ\\\```sss|||jjjXXXFFF>>><<<999777777555555555555555555666666666777888:::;;;===>>>???======>>>>>>>>>?????????@@@>>>BBBIIISSSfffyyyoookkklllpppyyymmm[[[QQQKKKHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDEEECCCCCCFFFJJJJJJLLLUUU___tttzzzwwwtttrrrqqqppppppppppppppptttxxx|||gggZZZ\\\ZZZWWWggg~~~ppp]]]III@@@>>>;;;999888555555666666777777888888777888999;;;===>>>@@@@@@>>>>>>>>>>>>????????????AAA@@@DDDMMMXXXlllwwwlllhhhiiimmmvvv~~~uuu___SSSLLLHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFIIILLLLLLMMMTTT^^^rrryyytttoooiiifffggghhhhhhgggkkkqqq{{{mmmZZZXXXXXXWWW```ooo{{{}}}jjjQQQAAA;;;;;;:::888888888888888777777777777999999:::;;;<<<===>>>??????????????????@@@@@@@@@???CCCGGGNNN```xxxiiicccdddhhhnnnssswww~~~jjjVVVNNNLLLGGGGGGFFFCCCAAA@@@AAACCCCCCBBBAAA@@@@@@BBBCCCEEEDDDCCCBBB@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCEEEGGGHHHJJJRRR[[[sss|||uuupppjjjhhhhhhhhhfffdddaaagggppp~~~sss___ZZZXXXUUU]]]kkk~~~ttt[[[HHH???===;;;999888888888888777777777777999::::::;;;<<<===>>>>>>???????????????@@@@@@@@@AAAEEEIIIQQQddd~~~}}}~~~llldddccceeeiiinnnssszzzrrr\\\QQQNNNHHHGGGFFFDDDBBBAAABBBBBBCCCBBBAAA@@@@@@BBBCCCEEEDDDCCCBBB@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDGGGEEEFFFHHHIIIJJJQQQZZZrrrwwwrrrmmmjjjiiigggddd```\\\```gggqqq}}}fff^^^XXXTTT[[[ggg~~~gggQQQEEE???;;;999999999888888888777777777::::::;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@CCCGGGLLLUUUkkk}}}||||||}}}qqqeeeaaa```cccggglllsss|||fffVVVNNNIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEIIIGGGHHHIIIIIIIIIPPPYYYqqqzzzuuuoookkkiiifffaaa]]]___```dddiiiqqqooobbbZZZUUU[[[fffqqqZZZJJJ@@@<<<:::999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAEEEHHHNNNZZZsss~~~}}}|||{{{{{{|||~~~}}}uuuggg```]]]]]]```dddjjjsss{{{pppZZZOOOKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGIIIIIIJJJQQQZZZooo|||wwwqqqllliiieee___[[[___^^^___bbbgggtttxxxggg\\\WWW^^^hhhwww```NNNBBB===:::999999999999888888888888:::::::::;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAAEEEHHHOOO___zzz||||||{{{{{{{{{|||~~~~~~}}}|||lllccc]]][[[\\\\\\aaajjjsss{{{zzz```PPPMMMJJJFFFDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEFFFHHHIIIKKKSSS\\\mmmyyyrrrlllhhhddd___[[[YYYVVVWWW\\\___hhhmmm___ZZZ```iii|||gggSSSEEE>>><<<:::999999999999888888888999999::::::;;;;;;;;;<<<======>>>???@@@AAAAAABBBEEEIIIRRRdddzzzzzzzzzzzz{{{|||}}}}}}}}}~~~tttiii```[[[ZZZXXX[[[aaaiiirrr{{{hhhUUUOOOKKKFFFEEEEEEEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCDDDGGGIIIKKKSSS\\\kkkzzzrrrkkkgggddd___\\\WWWSSSSSSYYY[[[___pppqqqaaa\\\aaaiiioooYYYIII@@@===::::::999999999888888888888888999:::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBEEEJJJUUUjjj~~~{{{wwwwwwxxxxxxyyyzzz{{{{{{|||~~~~~~qqqddd\\\YYYVVVWWWZZZ```iiirrrxxx|||qqq]]]PPPKKKFFFEEEFFFFFFCCC@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEECCCDDDGGGGGGIIIPPPYYYjjj{{{rrrjjjfffccc```\\\[[[UUUTTTZZZZZZZZZfffvvvtttbbb\\\aaaiii~~~ttt^^^LLLBBB>>>:::::::::999999999888888777777888999;;;<<<======<<<===>>>???@@@AAABBBBBBFFFLLLXXXnnn~~~zzzxxxuuuvvvvvvwwwxxxyyyyyyyyy|||}}}~~~~~~~~~vvvggg]]]YYYVVVVVVWWW[[[ccckkkrrruuuyyyzzz}}}xxxdddQQQLLLFFFEEEGGGGGGDDD@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDFFFDDDEEEFFFFFFGGGNNNVVViiissskkkiiigggaaa\\\WWWXXXYYYYYYVVVWWWaaammmooocccccciiixxx{{{hhhUUUGGG???===<<<:::999888999999::::::::::::;;;;;;;;;<<<<<<;;;===??????@@@AAADDDFFFHHHNNN]]]yyy~~~yyywwwvvvwwwwwwxxxzzz{{{{{{|||}}}~~~~~~ooo```ZZZSSSSSSTTTXXX]]]bbbddddddiiimmmttt|||aaaXXXNNNGGGFFFFFFEEEEEEFFFDDDDDDCCCAAA@@@AAACCCFFFDDDCCCBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDFFFIIIIIIJJJQQQYYYiiizzzrrroookkkddd^^^ZZZXXXWWWWWWUUUVVV]]]fffwwwrrraaa^^^bbblll{{{}}}kkkXXXHHH???===<<<:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===??????@@@AAADDDFFFIIIPPPaaa}}}}}}xxxuuuwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~||||||sssddd^^^SSSRRRRRRTTTWWWZZZ\\\\\\bbbfffmmmvvv~~~nnnZZZQQQHHHFFFFFFDDDCCCDDDCCCCCCBBBAAAAAAAAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEFFFIIIIIIJJJQQQYYYjjj{{{vvvrrrjjjccc```[[[WWWWWWWWWVVVZZZ___jjjzzz|||fff]]]___cccnnnooo[[[JJJ@@@>>>===;;;999999999999:::;;;;;;<<<<<<<<<=========<<<===???@@@@@@AAADDDGGGKKKSSSggg|||uuurrrvvvvvvwwwxxxzzz{{{}}}~~~}}}~~~~~~~~~}}}|||{{{{{{yyyjjjdddWWWTTTRRRQQQRRRSSSSSSSSSXXX\\\dddmmmwww}}}^^^SSSJJJHHHGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEFFFIIIIIIJJJQQQZZZmmm{{{wwwqqqllliiiaaa[[[[[[[[[YYYYYYZZZ___lllrrreeecccbbbiiiyyy~~~ooo]]]MMMCCC>>>===;;;:::999999999:::<<<<<<<<<============>>><<<>>>???@@@@@@BBBEEEGGGKKKVVVlll{{{tttpppttttttuuuvvvxxxzzz|||}}}~~~~~~qqqiii\\\YYYTTTQQQPPPPPPPPPPPPRRRVVV^^^gggrrr{{{bbbVVVKKKHHHIIIFFFCCCBBBCCCCCCCCCDDDDDDDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEGGGIIIJJJKKKQQQZZZooo~~~|||xxxtttmmmeee___^^^^^^ZZZWWWWWWYYYdddvvvlllfffaaadddppp||||||nnn___QQQHHH???>>><<<:::999999999999<<<<<<<<<============>>><<<>>>@@@@@@AAABBBEEEGGGKKKXXXrrryyyssspppqqqqqqqqqrrruuuxxx{{{|||{{{pppaaa\\\VVVQQQPPPPPPOOOOOORRRUUU\\\dddnnnwww~~~hhhZZZLLLIIIJJJHHHFFFEEEEEEDDDCCCDDDFFFFFFDDDBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGJJJJJJKKKRRRZZZppp}}}yyynnnfffaaa```^^^ZZZVVVUUUWWW```ooottthhh^^^```iii}}}zzz}}}pppcccUUULLL@@@???===;;;999999999999;;;;;;<<<<<<<<<============>>>@@@AAAAAABBBEEEHHHKKK[[[www}}}vvvqqqoooooooooooopppsssvvvzzz|||yyygggaaaYYYSSSPPPOOOOOOOOORRRUUUZZZaaaiiiqqqwww{{{{{{}}}}}}||||||yyyzzz|||~~~ppp___OOOIIIJJJIIIHHHGGGFFFDDDBBBCCCFFFGGGEEEBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFGGGJJJJJJKKKRRRZZZooozzznnnhhhdddddd```ZZZWWWXXXVVV]]]iii{{{sssaaadddjjjzzzyyy{{{vvvhhhYYYNNNAAA???===;;;:::999999999:::;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAACCCEEEHHHMMM^^^|||xxxrrrooommmnnnnnnnnnooorrrvvvzzz}}}pppiii```XXXSSSRRRQQQQQQQQQSSSVVV[[[bbbhhhnnnqqqoooqqqssstttrrrpppoooooommmnnnppprrrttttttttttttsssuuuwwwxxx{{{zzzgggRRRJJJJJJIIIGGGFFFFFFBBB???@@@CCCEEEDDDAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFHHHJJJKKKKKKRRR[[[nnnxxxoookkkiiihhhddd]]]ZZZ\\\UUU[[[fffuuujjjkkkooo|||zzzvvv||||||lll[[[OOOAAA@@@===;;;:::999999999:::::::::;;;;;;;;;<<<<<<===???@@@AAAAAACCCFFFHHHOOOaaa{{{sssooommmlllooonnnnnnpppssswww{{{~~~yyyqqqfff]]]WWWUUUTTTTTTOOOPPPSSSWWW\\\aaafffiiigggiiikkkkkkiiigggffffff```aaaccceeefffgggffffffgggiiikkkmmmpppuuu{{{lllUUUKKKIIIHHHFFFEEEFFFAAA======AAACCCBBB@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFHHHJJJKKKLLLSSS[[[mmmzzzsssnnnhhhggggggeee___YYYVVVZZZcccsssuuulllhhhyyyvvvyyyrrr___RRRHHHAAA======<<<:::999;;;;;;<<<<<<<<<;;;;;;===>>>???>>>>>>@@@???>>>DDDLLLRRRfff}}}vvvqqqkkkjjjmmmnnnpppqqqqqqrrrtttwwwzzz~~~pppfff```\\\WWWRRRQQQPPPQQQUUUZZZ^^^```aaa```___^^^]]][[[YYYXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZ]]]]]]___bbbfffkkknnnqqqsssuuuwwwxxx{{{qqq[[[RRRMMMEEEEEEJJJKKKHHHDDDBBBAAABBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBBBBDDDEEEEEEDDDFFFHHHIIIIIIIIIMMMTTTZZZnnnzzztttppplllkkkllljjjddd^^^XXX[[[aaapppyyyrrr~~~vvvwwwuuubbbUUUKKKCCC======<<<:::999;;;;;;<<<<<<<<<;;;;;;===>>>???>>>>>>@@@??????EEEMMMTTTlll{{{uuupppkkkjjjlllmmmnnnpppqqqsssuuuyyy|||yyymmmfff```YYYSSSQQQQQQQQQSSSWWWYYYZZZZZZVVVVVVUUUTTTRRRQQQPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVYYY\\\aaadddffflllmmmoooqqqtttxxx~~~uuu]]]SSSMMMGGGFFFJJJJJJGGGCCCBBBBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBDDDDDDEEEEEEFFFGGGIIIIIIIIIMMMTTTYYYnnnzzzuuurrroooppprrrpppjjjddd]]]\\\___lllzzzzzz~~~}}}jjj]]]PPPGGG>>>===<<<::::::<<<;;;<<<===<<<;;;;;;===??????>>>>>>@@@@@@@@@FFFNNNXXXtttxxxsssooojjjiiilllkkkmmmoooqqqrrrvvvzzz}}}}}}~~~xxxnnneee\\\UUUPPPOOOOOOQQQRRRSSSRRRPPPLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLMMMMMMKKKKKKLLLOOORRRUUUYYY[[[aaabbbeeegggjjjoootttxxx}}}aaaSSSNNNIIIGGGHHHHHHEEEBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIIIIIIIMMMSSSYYYnnn~~~vvvsssrrrtttvvvuuupppjjjbbb]]]]]]ggg{{{uuujjjXXXLLLAAA===<<<;;;;;;<<<;;;<<<===<<<;;;;;;===??????===>>>AAA@@@AAAGGGPPP\\\{{{|||tttpppmmmiiiiiikkkkkklllnnnooopppssswwwzzzyyy{{{~~~~~~~~~vvvkkk___VVVNNNMMMMMMMMMNNNNNNKKKIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGIIIKKKNNNQQQSSSWWWYYY[[[^^^aaafffkkkooovvvzzzfffUUUOOOJJJGGGFFFEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFEEEGGGHHHHHHIIILLLSSSYYYmmm{{{xxxvvvyyy||||||xxxrrrggg___\\\dddtttxxxbbbTTTEEE>>>===;;;;;;<<<<<<=========<<<<<<>>>???>>>===???AAAAAABBBIIIQQQaaa~~~vvvooommmkkkhhhhhhjjjjjjkkklllmmmmmmnnnqqqtttvvvxxx|||}}}}}}}}}}}}~~~~~~|||oooaaaWWWLLLKKKJJJJJJKKKJJJIIIGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMPPPRRRTTTWWWYYY^^^dddhhhooosssxxx~~~oooYYYOOOJJJGGGEEEDDDCCCAAABBBCCCDDDCCCBBB@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBDDDGGGEEEGGGHHHHHHHHHLLLSSSXXXlll~~~{{{}}}{{{kkkaaa\\\bbbooommm\\\III@@@>>><<<;;;<<<<<<===>>>===<<<<<<>>>@@@>>>===???BBBBBBCCCJJJSSSfffxxxqqqkkkjjjiiiggggggjjjjjjjjjkkkkkkjjjlllnnnqqqtttvvvyyyzzzzzz{{{|||~~~}}}~~~ssscccXXXMMMKKKIIIHHHHHHIIIHHHGGGAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGKKKLLLNNNPPPRRRVVV\\\```fffkkkqqqvvv~~~{{{aaaRRRLLLHHHFFFDDDBBBAAABBBCCCCCCBBBAAA???????????????@@@@@@AAAAAADDDEEEDDDBBBAAADDDGGGDDDFFFHHHHHHHHHLLLRRRXXXjjj{{{|||}}}mmmbbb\\\bbblll|||vvvcccMMMBBB???===<<<<<<<<<===>>>===<<<<<<>>>@@@>>>===???BBBCCCDDDKKKTTTlll~~~tttmmmhhhhhhgggffffffiiihhhiiijjjjjjjjjlllooorrrsssuuuvvvwwwxxxyyy|||~~~|||}}}wwweeeYYYQQQNNNJJJGGGGGGGGGGGGGGG@@@@@@@@@??????>>>>>>>>>:::;;;<<<===>>>?????????AAA@@@@@@???@@@AAABBBCCCEEEGGGHHHIIIKKKOOOTTTWWW\\\aaahhhnnnuuuiiiVVVNNNJJJIIIDDDCCCBBBBBBCCCCCCAAA???@@@@@@??????@@@@@@AAABBBAAADDDFFFEEEAAAAAADDDHHHDDDFFFGGGGGGHHHKKKRRRXXXhhh}}}xxxyyy}}}|||oooccc]]]bbbjjjxxx|||gggPPPCCC???===<<<<<<<<<===>>>===<<<===>>>@@@>>>===???BBBCCCEEELLLUUUooo~~~qqqkkkfffggggggeeefffiiiggghhhiiijjjkkkmmmqqqtttssstttuuuvvvvvvxxx|||}}}}}}~~~yyyfffYYYUUUQQQKKKGGGFFFFFFGGGFFFBBBBBBAAA@@@@@@???>>>>>>;;;<<<===>>>???@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFJJJNNNRRRTTT[[[bbbiiippp}}}pppYYYOOOLLLKKKDDDCCCBBBBBBCCCBBB@@@>>>AAAAAA@@@@@@AAAAAABBBCCCAAADDDFFFEEEAAA@@@DDDHHHDDDFFFGGGGGGHHHKKKRRRXXXgggyyytttuuuxxxzzzzzznnnddd^^^bbbiiitttpppWWWEEE======???@@@===============>>>??????===@@@>>>BBBHHHCCCFFFVVVqqqxxxrrrnnniiieeeddddddddddddggghhhjjjkkkkkklllnnnooossstttuuutttssstttvvvxxx}}}~~~zzziii^^^TTTQQQLLLIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>===AAAAAA@@@???????????????AAA@@@@@@???????????????@@@@@@@@@AAACCCFFFIIIKKKNNNSSSZZZbbbkkkxxxxxxaaaRRRKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGHHHIIILLLPPPSSSjjj}}}vvvvvvxxxzzzzzzqqqgggaaadddjjjtttsss\\\III???>>>>>>???===============>>>??????>>>???<<>>>>>>>>>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@BBBDDDGGGIIIKKKOOOUUU\\\eeerrr{{{dddTTTLLLJJJFFFEEEDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCEEEFFFHHHIIILLLPPPSSSjjj{{{xxxyyyzzzzzzsssjjjdddfffjjjssswwwaaaNNNCCC???=====================>>>??????>>>???;;;===DDDEEENNNdddvvvmmmiiieeebbbaaabbbbbbaaafffhhhjjjkkkkkkkkkmmmoooqqqsssuuuvvvvvvxxxzzz|||~~~mmmbbbUUUQQQLLLIIIHHHHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>=========???>>>>>>>>>>>>>>>??????@@@@@@??????@@@BBBDDDEEEGGGJJJOOOTTT\\\iiiwwwiiiXXXNNNJJJFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIILLLPPPTTThhh~~~|||{{{zzzssskkkfffhhhkkksssxxxdddRRRFFF@@@>>>==================>>>>>>???===???===???EEEFFFPPPfff~~~uuukkkhhhdddbbbbbbccccccbbbfffhhhjjjjjjjjjkkkmmmoooppprrruuuwwwxxxzzz|||~~~qqqfff\\\WWWQQQLLLJJJHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>======>>>>>>??????@@@????????????@@@AAAAAADDDFFFIIIMMMSSS^^^lllvvvooo\\\OOOIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHKKKPPPTTTggg~~~{{{qqqjjjfffhhhjjjqqqxxxfffTTTGGGAAA>>>>>>===============>>>>>>???===AAA@@@BBBHHHGGGQQQggg}}}tttjjjgggeeecccdddeeeeeedddeeegggiiijjjjjjkkkmmmnnnoooqqquuuxxxyyy{{{}}}zzzooo___ZZZSSSMMMKKKIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@??????????????????>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????BBBDDDFFFHHHLLLUUUaaajjjvvv|||vvv```QQQIIIHHHGGGEEECCCBBBBBBBBBCCCAAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHKKKQQQUUUfff}}}pppjjjggghhhhhhnnnzzziiiVVVHHHAAA???@@@===============>>>??????===AAAAAADDDIIIHHHSSSjjj{{{rrriiigggeeeeeefffggggggfffeeegggiiijjjjjjjjjlllnnnnnnqqquuuxxxyyy{{{|||~~~}}}}}}~~~~~~vvvbbb]]]VVVPPPMMMLLLLLLKKKEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDEEEGGGMMMVVV]]]iiippp{{{~~~gggTTTJJJIIIGGGEEECCCBBBBBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGKKKQQQUUUfffrrrlllhhhgggeeeiii{{{mmmYYYIIIAAA???@@@===============>>>??????===AAA@@@BBBGGGIIIWWWqqqxxxooohhhfffeeeeeefffgggggggggeeegggiiiiiiiiijjjlllnnnmmmqqquuuxxxyyyzzz{{{}}}{{{{{{{{{|||}}}~~~~~~}}}~~~pppjjjaaaYYYTTTQQQOOONNNIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBB@@@????????????>>>>>>>>>?????????>>>>>>???AAACCCCCCCCCGGGMMMRRR[[[dddpppxxx~~~mmmYYYMMMIIIHHHEEEBBBAAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGKKKQQQUUUgggsssmmmiiigggccceeevvvppp[[[JJJAAA???@@@===============>>>??????===@@@>>>???EEEJJJ[[[wwwvvvlllfffeeeddddddfffggggggfffeeegggiiiiiiiiijjjlllnnnmmmpppuuuxxxyyyyyy{{{|||yyyyyyzzz{{{|||}}}~~~~~~{{{|||~~~yyynnnbbbZZZTTTPPPNNNLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@AAACCCEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>>===>>>>>>???????????????>>>AAABBBBBBAAACCCGGGKKKPPP[[[hhhpppttt~~~rrr\\\PPPJJJHHHEEEBBBAAABBBCCCEEE@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEGGGKKKQQQVVVgggyyysssmmmhhheeehhhvvvpppYYYKKKDDD@@@===???>>>===<<<<<<===>>>?????????===@@@FFFIII\\\||||||rrrlllggghhhhhhgggeeedddfffggghhhhhhggghhhiiikkknnnooorrrtttvvvwwwxxxyyyxxxxxxyyyxxxvvvvvvwwwzzz}}}}}}||||||}}}yyykkkccc]]]YYYVVVRRRNNNIIIGGGGGGGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>@@@BBBDDDEEEMMMPPPXXXaaahhhooo|||{{{bbbVVVLLLIIIGGGFFFCCC@@@AAAEEECCCCCCBBBAAABBBCCCDDDEEEHHHFFFCCCAAAAAACCCFFFHHHDDDFFFHHHGGGGGGJJJOOOTTTfff~~~yyyrrrkkkgggiiiwwwwww```OOOFFFBBB@@@???>>>===<<<<<<===>>>???>>>???===AAAGGGJJJ^^^{{{qqqkkkggghhhhhhfffeeedddeeeggghhhhhhhhhhhhjjjlllnnnooorrrssstttvvvwwwwwwvvvvvvwwwvvvvvvvvvwwwyyy{{{}}}|||||||||}}}xxxmmmeee___ZZZVVVQQQKKKIIIIIIIIIGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDCCCBBBAAA???>>>AAAAAAAAAAAAAAA@@@?????????>>>>>>>>>???AAACCCDDDGGGIIIOOOWWW^^^eeeqqq}}}hhhYYYNNNJJJGGGFFFDDD@@@AAAEEECCCBBBBBBAAABBBCCCDDDEEEGGGEEECCCBBBBBBCCCEEEGGGDDDFFFHHHGGGGGGJJJOOOTTTeee~~~zzzrrrkkklllwww{{{jjjVVVIIIDDDCCC???>>>===<<<<<<===>>>???>>>???>>>BBBHHHLLLbbbxxxoooiiifffggggggfffddddddeeefffhhhhhhhhhiiikkklllnnnooopppqqqrrrtttttttttsssssstttuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{|||~~~sssjjjddd^^^XXXRRRNNNMMMLLLIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???CCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>@@@AAABBBCCCCCCGGGMMMSSSYYYeeepppppp]]]PPPKKKGGGGGGDDDAAAAAAEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEDDDFFFHHHGGGGGGJJJOOOTTTddd}}}zzzqqqoooxxx~~~}}}{{{~~~vvv]]]KKKCCCBBB???>>>===<<<<<<===>>>???>>>@@@???CCCIIINNNggg~~~uuulllgggdddeeefffeeeccccccdddfffggghhhhhhjjjkkklllnnnnnnnnnoooqqqrrrrrrrrrqqqppprrrssstttvvvwwwwwwvvvvvvvvvvvvxxxzzz}}}yyyrrriiibbbZZZTTTRRRPPPMMMJJJHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGEEEDDDBBBAAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@CCCAAACCCHHHLLLQQQ[[[eeetttyyy}}}yyybbbSSSMMMHHHGGGEEEBBBBBBEEEBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHGGGGGGJJJOOOTTTbbb|||yyysssyyy|||xxx~~~}}}dddNNNCCC@@@???>>>===<<<<<<===>>>???===@@@@@@CCCJJJPPPjjjzzzqqqjjjeeecccddddddcccbbbbbbdddeeefffggghhhiiikkklllmmmmmmmmmnnnoooqqqqqqqqqppppppqqqrrrtttuuuvvvvvvuuutttssstttvvvxxx{{{}}}tttmmmccc[[[VVVRRRNNNKKKIIIIIIHHHGGGFFFFFFFFFGGGJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDCCCBBBCCCCCCDDDEEECCCBBBAAA????????????@@@CCC@@@@@@DDDHHHKKKSSS[[[iiipppuuuwww{{{gggVVVOOOHHHGGGFFFCCCCCCEEEBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEDDDCCCDDDFFFHHHGGGGGGJJJOOOTTTbbb}}}xxxzzzzzzsss}}}lllUUUGGGAAA???>>>===<<<<<<===>>>???===AAA@@@CCCIIIPPPlllwwwnnngggcccaaabbbcccbbbaaaaaaccceeedddeeegggiiijjjkkkkkkkkklllmmmoooppprrrrrrqqqqqqqqqrrrtttuuuuuuuuutttsssrrrsssuuuxxxzzz|||}}}}}}~~~zzznnnddd]]]WWWRRRNNNLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJIIIIIIHHHGGGEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDBBBAAA@@@@@@@@@AAA@@@======@@@DDDFFFKKKPPP]]]dddkkkmmmpppwww}}}mmmYYYPPPIIIGGGGGGDDDCCCEEEAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDFFFHHHGGGGGGJJJOOOTTTbbb}}}||||||{{{rrr}}}uuu^^^MMMEEE???>>>===<<<<<<===>>>???>>>AAA@@@CCCHHHOOOlll~~~tttllleeebbb```aaabbbbbbaaaaaacccdddcccdddfffhhhiiijjjjjjjjjkkkmmmoooqqqsssttttttsssrrrsssttttttttttttttttttssstttwwwyyy{{{|||||||||}}}|||~~~}}}qqqhhhaaa[[[VVVOOOOOOMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIFFFEEECCCBBBAAAAAABBBCCC>>>::::::???BBBCCCEEEIIIOOOWWW___aaaeeelllsssvvvyyy{{{sss\\\RRRIIIGGGGGGEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDFFFHHHGGGGGGJJJOOOTTTbbb~~~}}}~~~tttzzzeeeSSSIII???>>>===<<<<<<===>>>???>>>AAAAAACCCGGGNNNlll}}}rrrjjjdddaaa```aaabbbaaa```aaabbbdddbbbccceeegggiiiiiiiiiiiikkklllooorrrtttuuuuuuuuutttttttttttttttttttttuuuuuuvvvxxx{{{|||}}}}}}}}}|||{{{|||}}}ssskkkddd```RRRQQQPPPNNNMMMLLLLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBCCCCCCDDD===::::::???CCCBBBCCCFFFDDDNNNWWWZZZ]]]eeemmmpppnnnpppuuu}}}xxx]]]RRRIIIGGGGGGEEEDDDDDDAAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBDDDEEEFFFDDDFFFHHHGGGGGGJJJPPPUUUbbb}}}}}}yyypppTTTAAA@@@???>>>======>>>>>>???===AAA???@@@HHHSSSpppsssfff```aaa___aaaccccccaaaaaaaaabbbcccddddddeeefffggghhhhhhjjjkkkmmmoooqqqtttuuuvvvwwwxxxyyyxxxvvvttttttuuutttuuuwwwyyy{{{}}}~~~~~~~~~||||||yyyoooggg]]]XXXRRROOOOOOOOOMMMKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>??????@@@DDDEEEGGGLLLSSSZZZaaaeeeiiilllpppuuuzzzdddNNNFFFIIIFFFEEEFFFBBBEEECCCBBB@@@AAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHGGGGGGJJJNNNQQQddd~~~}}}www[[[FFF@@@@@@>>>=========>>>???>>>BBBAAAAAAHHHRRRmmmrrreee```aaa___```bbbbbbaaa```aaabbbcccddddddeeefffggghhhhhhjjjkkkmmmoooqqqtttuuuvvvwwwxxxyyyxxxvvvttttttuuuuuuvvvxxxzzz|||}}}}}}}}}}}}}}}~~~wwwgggaaaYYYUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???????????????AAABBBDDDHHHNNNTTT[[[^^^aaadddiiinnnsssyyyjjjSSSIIIKKKGGGEEEFFFAAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHGGGGGGJJJNNNQQQddd~~~~~~yyyyyybbbKKKAAA@@@>>>=========>>>???>>>CCCBBBBBBHHHPPPjjj~~~}}}|||oooddd^^^___]]]___aaaaaa``````aaabbbccccccdddeeefffggghhhiiijjjkkkmmmoooqqqtttuuuvvvwwwxxxyyyxxxvvvtttuuuvvvwwwxxxyyyzzz||||||}}}}}}}}}|||}}}}}}vvvnnnddd]]]YYYXXXVVVUUUOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDCCCAAA@@@@@@??????@@@@@@BBBEEEIIINNNSSSVVVYYY\\\aaaeeejjjqqqwww|||qqqYYYNNNMMMHHHEEEFFFBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGJJJOOORRRccc~~~~~~uuurrrqqqttt|||dddLLLAAA@@@???=========>>>>>>===BBBAAABBBGGGNNNeeexxxlllbbb]]]^^^\\\^^^`````````___```aaaccccccdddeeefffhhhhhhiiijjjkkkmmmoooqqqtttuuuvvvwwwwwwxxxwwwuuutttuuuvvvxxxxxxyyy{{{{{{||||||||||||zzzzzz}}}}}}zzzmmmccc^^^\\\ZZZXXXRRRQQQOOOMMMKKKKKKJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFJJJMMMOOOSSSVVVZZZ^^^ccciiioootttzzz}}}vvv]]]PPPNNNHHHEEEGGGCCCDDDEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHKKKOOOSSSbbb}}}rrrkkkgggiiirrr}}}}}}aaaIIIBBBAAA???============>>>;;;AAA@@@AAAFFFLLLccc~~~rrrhhh___[[[\\\[[[]]]_________^^^___aaabbbcccdddeeefffhhhiiiiiijjjkkkmmmoooqqqtttuuuvvvvvvvvvvvvuuussssssuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{|||{{{|||~~~~~~~~~ssshhhbbb___\\\ZZZUUUTTTQQQNNNLLLLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBDDDFFFHHHIIIMMMOOOSSSVVVZZZ___eeeiiippptttxxx{{{||||||||||||zzzzzz}}}zzz```QQQNNNGGGEEEHHHEEEDDDFFFGGGHHHHHHFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHKKKPPPTTTbbb}}}qqqhhhffffffmmmwwwuuu^^^JJJBBBAAA???>>>===<<<======;;;@@@@@@AAAGGGMMMeeewwwlllddd]]]ZZZ[[[YYY[[[]]]^^^^^^^^^___```bbbbbbccceeeggghhhiiijjjjjjkkkmmmoooqqqtttuuuvvvtttuuutttsssqqqrrrtttvvvuuuvvvwwwxxxzzzzzz{{{{{{~~~~~~}}}yyymmmgggccc___]]]XXXVVVSSSPPPMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAABBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJMMMPPPTTTYYY]]]eeeiiiooosssuuuuuuwwwxxxrrrsssvvvzzzdddSSSNNNGGGFFFIIIGGGCCCDDDEEEFFFEEEDDDAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHLLLQQQUUUccc~~~{{{pppllliiillltttzzz{{{{{{|||~~~zzzyyyppp^^^NNNBBBAAA???>>>===<<<======<<>>===<<<<<<======BBBBBBCCCJJJSSSlllnnnddd___ZZZYYYZZZXXXZZZ\\\]]]]]]]]]^^^___aaabbbccceeeggghhhjjjjjjjjjkkkmmmoooqqqtttuuuvvvrrrrrrqqqpppnnnooorrrtttqqqrrrtttvvvxxxyyyzzzzzzxxxyyy{{{~~~~~~zzzzzzxxxqqqlllhhheee\\\YYYUUUQQQNNNNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEFFFIIIMMMPPPSSSXXX___dddgggjjjlllmmmhhhiiilllpppuuu{{{ooo[[[RRRIIIFFFHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEFFFHHHLLLRRRVVVdddyyyrrrnnnqqqtttrrrooonnnnnnsss~~~wwwvvv{{{xxxkkk[[[PPPFFFBBB???>>>;;;777999===>>>@@@AAAAAAEEEYYY{{{yyylllddd^^^YYYWWWXXXZZZ[[[]]]]]]\\\\\\]]]___bbbaaabbbdddhhhjjjjjjjjjhhhjjjmmmppprrrsssttttttrrrqqqpppnnnnnnnnnooooooooopppsssuuuwwwxxxxxxwww{{{|||~~~|||uuuqqqqqqsssvvv|||}}}wwwrrrkkkfff```[[[UUURRRRRRQQQOOOLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJGGGDDDCCCEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIMMMSSSYYY^^^aaaaaaaaa```bbbfffiiilllqqqwww{{{rrrZZZRRRLLLJJJIIICCCFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIHHHHHHKKKPPPUUUddd}}}wwwqqqsssuuussspppooonnnrrr|||zzztttxxx{{{nnn]]]QQQFFFBBB???>>>;;;888:::>>><<>><<<:::;;;???999>>>BBBEEEOOOiii{{{pppccc]]]ZZZVVVVVVXXXYYYZZZ\\\\\\[[[\\\]]]___```___```bbbfffhhhiiihhhgggiiikkkmmmooopppqqqqqqqqqpppooonnnnnnnnnooopppqqqrrrtttvvvxxxyyyyyyyyyxxx{{{~~~yyyvvvtttsssrrrttt{{{{{{vvvrrrjjjddd]]]YYYWWWUUUQQQNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAABBBBBBBBBAAACCCFFFJJJNNNQQQSSSTTTTTTVVVYYY[[[^^^bbbhhhkkkttt|||}}}bbbUUUJJJFFFFFFAAAFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIHHHHHHKKKPPPUUUbbb|||yyyvvvvvvuuuuuuwwwooopppuuu}}}rrrppp{{{~~~iiiWWWJJJDDD???>>>>>><<<===@@@999>>>BBBFFFTTTpppyyymmmaaa[[[XXXUUUTTTVVVXXXZZZ[[[\\\[[[\\\]]]____________aaaeeeggghhhgggggghhhiiikkklllnnnoooooopppooonnnmmmmmmnnnpppppprrrssstttvvvxxxyyyzzz{{{zzz}}}{{{yyyvvvuuuxxx{{{zzzwwwnnniiiaaa]]]ZZZXXXTTTPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKLLLLLLKKKHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDFFFIIILLLNNNPPPOOOQQQSSSUUUXXX[[[```dddllltttfffXXXKKKFFFGGGCCCFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIHHHHHHKKKPPPUUUaaa|||zzzvvvvvvvvvwwwyyypppppptttzzzsssqqqzzzsss^^^NNNFFF@@@??????===>>>AAA:::@@@CCCFFFVVVsssyyymmm```ZZZWWWSSSSSSUUUWWWYYY[[[[[[[[[[[[]]]______^^^___aaaeeeggggggggghhhhhhiiiiiikkklllmmmnnnnnnnnnmmmmmmmmmooopppqqqrrrssstttuuuwwwyyyzzz{{{~~~~~~|||}}}||||||wwwqqqjjjdddaaa^^^ZZZVVVOOOOOOMMMLLLJJJJJJIIIIIILLLLLLLLLMMMNNNLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAA@@@???BBBBBBBBBDDDFFFHHHJJJLLLLLLNNNPPPQQQSSSVVV[[[^^^fffmmmwwwjjj[[[MMMHHHIIIGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIHHHHHHKKKPPPUUUaaa||||||vvvuuuttttttvvvpppnnnrrryyy~~~vvvttt}}}}}}gggRRRIIIAAA@@@@@@>>>>>>@@@<<>>???===CCCEEEGGGXXXxxxssshhh\\\WWWUUUSSSSSSUUUVVVXXXZZZZZZ[[[[[[]]]_________```bbbeeehhhhhhhhhjjjiiiiiiiiiiiijjjlllmmmllllllllllllmmmoooqqqrrrrrrrrrrrrsssuuuwwwyyy{{{{{{uuunnnggg___ZZZTTTRRRQQQOOOMMMKKKKKKJJJKKKJJJJJJLLLNNNNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGIIIIIIJJJLLLPPPSSSVVV]]]fffoooxxxrrrcccSSSKKKKKKGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIHHHHHHKKKPPPUUUbbb}}}vvvqqqllljjjkkkllljjjmmmvvv~~~}}}uuuXXXMMMCCCAAAAAA???>>>>>>===DDDEEEGGGYYYzzz}}}yyy}}}pppdddZZZUUUTTTSSSTTTWWWVVVWWWYYYZZZZZZ[[[]]]___```___```bbbfffhhhiiihhhkkkjjjiiiiiiiiijjjlllmmmlllkkkkkklllmmmoooqqqrrrrrrqqqrrrrrrtttvvvyyyzzzwww}}}{{{rrriiicccUUUTTTRRROOOMMMLLLKKKKKKJJJJJJIIIKKKMMMNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGIIILLLOOOQQQWWW___hhhqqq|||uuufffTTTKKKIIIFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIHHHHHHKKKPPPUUUccc~~~xxxpppmmmkkkkkkggggggllluuu}}}|||~~~bbbMMMEEEEEE???>>>BBBAAAEEEBBBGGGNNN]]]~~~yyyzzzsssfffYYYUUUUUUUUUVVVYYYXXXXXXYYYZZZ\\\]]]^^^^^^aaacccfffhhhhhhhhhiiijjjhhhiiijjjkkkjjjiiihhhgggiiijjjkkklllmmmooopppqqqssssssrrrqqqrrrtttwwwxxxyyyzzzqqqmmmddd^^^WWWQQQNNNMMMLLLLLLHHHHHHIIIIIIJJJKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJPPPQQQWWW```iiisssdddSSSMMMJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIILLLQQQUUUbbb}}}{{{tttqqqoooooojjjgggjjjsss}}}zzzgggQQQFFFFFF???===@@@>>>CCCAAAFFFNNN]]]xxxyyy}}}tttfffZZZUUUUUUUUUVVVYYYYYYZZZZZZ\\\]]]^^^___```aaacccfffhhhhhhhhhiiijjjiiijjjkkkkkkkkkiiihhhgggiiiiiijjjlllmmmooopppppprrrqqqpppoooqqqsssvvvxxxwww{{{yyysssgggbbbYYYSSSOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIMMMNNNSSS\\\eeeooo}}}hhhVVVMMMJJJIIIGGGFFFEEECCCAAAAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIILLLQQQTTTbbb~~~vvvyyyvvvuuutttoooiiihhhppp|||wwwzzzmmmUUUIIIFFF???<<<>>><<>>EEECCCHHHOOO^^^}}}~~~tttgggZZZUUUUUUTTTUUUWWWVVVVVVXXXYYY[[[]]]^^^___```bbbcccddddddeeegggiiillllllllllllkkkiiigggfffhhhiiiiiijjjkkklllmmmmmmmmmnnnnnnppprrrvvvyyy{{{}}}ssshhh```ZZZUUUSSSLLLLLLKKKJJJJJJLLLMMMOOOLLLKKKIIIGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEHHHGGGIIIOOOTTT\\\hhhuuudddRRRJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKOOOTTTXXXeeeRRRbbbyyy~~~}}}xxxnnnhhhllluuu~~~}}}vvvZZZIIIFFFAAAAAADDD@@@EEECCCIIIQQQ___~~~~~~tttfffYYYTTTSSSSSSSSSVVVSSSTTTUUUWWWYYY[[[]]]]]]___```aaabbbbbbccceeehhhjjjkkkkkkkkkjjjhhhgggfffhhhhhhiiijjjjjjkkklllllllllmmmpppsssvvvyyy{{{||||||zzzpppggg^^^XXXSSSNNNMMMKKKJJJJJJLLLNNNOOOLLLKKKJJJHHHFFFEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMMMMMMMLLLJJJHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFIIIMMMQQQVVVaaakkkzzziiiTTTLLLJJJKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKOOOTTTXXXdddKKKXXXkkk~~~wwwpppjjjmmmssszzzzzz\\\JJJFFFAAAAAADDD@@@CCCBBBIIIRRRaaa}}}{{{ssseeeXXXSSSRRRQQQRRRTTTRRRSSSUUUVVVYYY[[[\\\]]]]]]^^^______```aaadddfffhhhiiiiiijjjiiihhhgggfffhhhhhhiiiiiijjjjjjkkkkkkiiilllpppuuuxxxzzz{{{{{{xxx}}}yyyoooeee\\\WWWSSSQQQNNNKKKJJJJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLMMMMMMKKKIIIGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEHHHLLLNNNQQQYYYbbbqqq}}}mmmVVVMMMLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJNNNSSSWWWdddGGGQQQcccvvvwwwppplllmmmqqqwww}}}___KKKFFFAAAAAACCC???AAA@@@HHHRRRccczzzxxxrrreeeWWWRRRQQQPPPQQQSSSRRRSSSUUUWWWYYY[[[\\\]]]\\\]]]^^^^^^^^^```ccceeefffggghhhiiiiiihhhgggfffhhhhhhiiiiiijjjjjjjjjkkkgggjjjpppuuuyyy{{{{{{zzzwww|||||||||wwwlllbbb[[[VVVTTTPPPLLLIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJLLLMMMMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDGGGKKKLLLMMMTTT\\\kkkwwwnnnWWWNNNNNNFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHLLLQQQUUUcccIIINNNZZZkkk{{{}}}vvvooonnnnnnqqqzzz~~~yyyfffQQQEEEAAA@@@@@@BBBBBBDDDFFFNNNfff{{{wwwyyypppeeeYYYTTTQQQOOOPPPRRRLLLPPPTTTWWWYYYZZZ[[[\\\\\\]]]^^^```aaacccdddeeefffgggggghhhhhhhhhhhhggghhhhhhiiijjjkkklllllllllpppppprrrwww{{{|||zzzvvvwwwyyy{{{|||~~~ttthhh]]]^^^VVVOOONNNNNNLLLJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHJJJGGGHHHIIIIIIJJJJJJIIIIIILLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGGGGGGGHHHMMMSSSXXXdddnnnwww[[[LLLJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFGGGHHHJJJNNNSSSWWWddd~~~BBBFFFQQQ```oooyyypppmmmmmmooowww~~~xxxeeePPPEEEAAA@@@@@@BBBAAADDDFFFOOOiiixxxvvvyyynnncccWWWRRRPPPNNNNNNQQQLLLOOOSSSVVVWWWXXXYYYZZZ[[[[[[]]]^^^```aaacccccceeeeeefffgggggggggfffffffffggggggiiijjjkkklllmmmqqqrrruuuzzz}}}}}}xxxttttttuuuwwwxxxxxxzzz}}}vvvlllaaaXXXQQQPPPOOOMMMKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIILLLQQQUUU```jjjzzzzzz^^^OOOLLLIIIIIIHHHGGGGGGFFFFFFEEEFFFEEECCCBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJNNNSSSWWWddd~~~@@@CCCKKKXXXfffwwwsssmmmkkklllrrrxxxyyy~~~}}}}}}|||wwwdddPPPEEEBBB@@@@@@BBBAAADDDGGGRRRnnnwwwwww|||kkk```UUUQQQOOOMMMMMMPPPLLLOOOSSSUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^```aaabbbcccddddddeeeffffffeeeeeeffffffgggiiikkkmmmooopppsssvvv{{{~~~wwwqqqppppppqqqppppppqqqsssvvvwww}}}|||xxx|||vvvfff^^^VVVTTTRRRNNNLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIJJJLLLOOORRRZZZcccsssbbbRRROOOIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJNNNSSSWWWeee~~~@@@AAAGGGQQQ\\\nnnzzzqqqllljjjlllqqqsssyyy|||zzz~~~{{{vvvdddPPPEEEBBBAAAAAABBBBBBEEEHHHTTTqqqzzz}}}~~~hhh^^^TTTPPPOOOMMMMMMPPPNNNPPPSSSTTTTTTTTTUUUVVVYYYYYYZZZ\\\^^^___aaaaaabbbcccdddeeefffffffffeeegggggghhhjjjmmmpppssstttwww{{{vvvpppkkkkkkjjjiiiggggggiiikkkmmmtttzzzyyy{{{~~~}}}nnnddd\\\YYYVVVQQQNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKKKKKKKKKKMMMOOOUUU^^^lll}}}fffTTTOOOIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJNNNSSSWWWeee~~~===>>>BBBIIIRRRbbb|||{{{qqqiiiiiimmmpppuuu~~~~~~zzzwww}}}}}}vvveeeQQQGGGCCCAAAAAABBBCCCFFFJJJUUUrrr~~~zzzfff\\\SSSPPPPPPNNNNNNPPPOOOQQQSSSTTTTTTTTTVVVWWWYYYYYY[[[\\\^^^```aaaaaabbbcccdddeeeffffffgggfffeeeffffffhhhlllooosssuuu{{{}}}tttooohhhgggeeebbb______aaaccceeelllyyy~~~{{{zzz|||uuulllbbb^^^ZZZSSSOOOOOOLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMLLLLLLMMMNNNSSSZZZgggwwwiiiUUUNNNIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJNNNSSSWWWeee>>>@@@DDDHHHNNN[[[sss{{{mmmjjjnnnooottt{{{~~~zzzvvvvvvzzz}}}xxxgggSSSIIIEEEBBBAAAAAACCCGGGLLLXXXttttttcccZZZRRRPPPOOONNNNNNPPPOOOQQQSSSSSSSSSTTTVVVXXXXXXYYYZZZ\\\]]]___```aaabbbcccdddeeefffgggggggggdddddddddfffiiimmmqqqttt|||yyyrrrmmmfffeeeccc___[[[[[[\\\______fffsss~~~{{{|||}}}rrrhhhbbb]]]VVVQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOJJJLLLMMMMMMMMMMMMNNNOOORRRYYYdddrrrmmmWWWOOOIIIIIIHHHGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNSSSWWWfff???AAAFFFIIILLLVVVkkk~~~sssnnnrrrtttwww||||||xxxuuuvvvyyy{{{iiiUUUKKKFFFCCCAAAAAAAAAFFFMMMZZZwwwzzzooo```WWWOOONNNNNNMMMMMMOOONNNOOOQQQQQQRRRSSSUUUXXXWWWWWWYYYZZZ\\\]]]______```aaabbbdddeeeeeeffffffeeeeeeeeegggjjjnnnrrruuuzzz~~~yyysssnnnkkkfffeeeaaa]]]ZZZYYY[[[]]]\\\bbbmmm}}}xxxmmmfff```XXXRRRQQQMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPLLLMMMNNNNNNMMMNNNPPPRRRRRRWWWaaannnqqq[[[RRRIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJNNNSSSWWWfff:::===BBBEEEFFFMMMaaassswwwqqquuuzzz|||}}}yyyvvvvvvxxx|||kkkWWWLLLGGGCCCAAA@@@@@@FFFNNN\\\yyyyyyxxxnnn^^^UUUNNNMMMMMMLLLLLLNNNLLLNNNOOOPPPPPPRRRUUUWWWUUUVVVWWWYYYZZZ\\\]]]^^^___```aaabbbddddddeeeeeeiiiiiiiiijjjmmmqqquuuxxxyyy{{{}}}zzztttnnnkkkjjjfffeeeaaa]]]YYYYYY[[[]]][[[```jjjxxxzzzooohhhaaaYYYSSSQQQMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLNNNNNNOOOOOOMMMNNNNNNNNNMMMOOORRRTTTQQQVVV___lll|||ttt]]]UUUIIIIIIHHHHHHGGGFFFFFFEEE@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJNNNSSSWWWfff===???AAABBBEEENNN\\\ggg}}}wwwyyy~~~yyyvvv{{{rrr\\\OOOIIIFFFCCCBBBGGGGGGMMM___|||~~~vvvsssgggZZZTTTMMMJJJJJJKKKKKKJJJMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUWWWXXX[[[\\\^^^_________```aaabbbdddfffgggeeefffhhhlllpppvvvzzz}}}}}}zzzwwwuuusssqqqnnnkkkllljjjeee___ZZZXXXZZZ\\\``````eeepppuuunnneee\\\WWWWWWPPPOOONNNLLLLLLLLLMMMMMMNNNLLLJJJIIIKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRRRRQQQOOONNNPPPQQQXXXXXX[[[eeeuuu{{{```PPPJJJIIIGGGEEECCCCCCCCCCCCEEECCCBBBCCCFFFGGGFFFDDDFFFDDDEEEHHHKKKMMMSSSZZZeee===???AAABBBDDDLLLXXXbbbxxx}}}~~~{{{yyy}}}|||dddRRRIIIDDDBBB@@@EEEHHHSSSgggzzzvvvuuuhhhZZZUUUNNNKKKKKKLLLLLLKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^___```bbbdddeeefffiiikkknnnsssxxx}}}|||xxxvvvtttqqqoooooommmjjjeeeaaa^^^]]]]]]\\\\\\```hhhttt{{{qqqhhh___ZZZYYYPPPOOONNNMMMLLLMMMNNNNNNNNNLLLJJJJJJKKKMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNPPPQQQRRRSSSTTTSSSQQQQQQRRRSSSVVVWWWZZZbbbrrr|||aaaQQQKKKJJJHHHFFFEEEDDDDDDDDDEEECCCBBBCCCFFFGGGFFFDDDGGGEEEEEEIIIKKKLLLRRRZZZeee===???@@@AAACCCIIIRRRYYYjjjvvv~~~nnnWWWIIIDDDCCCCCCDDDMMM___xxxvvvuuuwwwhhh[[[UUUNNNKKKLLLNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]]]]^^^___aaaccceeefffjjjnnnttt|||~~~{{{yyyvvvuuupppooommmiiieeeaaa^^^]]]]]]\\\^^^dddmmm|||{{{nnneee]]]WWWUUUPPPOOONNNMMMMMMMMMNNNOOONNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGIIILLLNNNOOOPPPQQQRRRTTTUUUTTTSSSSSSTTTVVVTTTUUUXXX```nnn}}}cccSSSLLLKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCDDDEEEFFFEEEDDDHHHFFFFFFIIIJJJLLLQQQXXXfff<<<>>>@@@AAACCCFFFLLLPPP\\\gggxxxxxx\\\KKKGGGHHHIIIGGGWWWqqqtttrrryyyhhh[[[VVVOOOLLLMMMOOOOOONNNLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]^^^```bbbdddeeeiiinnnxxx}}}{{{zzzqqqnnnjjjfffccc```]]][[[\\\[[[]]]aaahhhtttzzzjjjbbb[[[VVVSSSPPPOOONNNMMMLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIEEEGGGIIILLLNNNPPPQQQQQQRRRSSSUUUUUUTTTTTTUUUVVVTTTUUUXXX___kkk}}}fffUUULLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIFFFFFFIIIJJJKKKQQQXXXggg===>>>???AAABBBEEEIIIKKKTTT]]]kkkyyydddNNNHHHJJJKKKLLLbbbuuuppp{{{jjj\\\VVVPPPMMMMMMOOOOOONNNKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\^^^```bbbdddeeehhhppp|||}}}|||tttnnngggbbb```___]]]\\\WWWWWWXXX]]]cccnnn~~~oooggg```[[[YYYQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLMMMOOOOOONNNLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUUUUUUUTTTUUUVVVUUUVVVYYY^^^hhhyyyiiiWWWKKKJJJHHHFFFEEEDDDDDDEEECCCDDDDDDEEEDDDEEEEEEFFFIIIFFFFFFIIIJJJKKKQQQXXXggg===>>>>>>@@@CCCFFFIIIJJJQQQXXXcccnnnzzzkkkPPPHHHHHHHHHQQQkkkxxxsssmmm]]]WWWPPPMMMMMMNNNNNNLLLJJJJJJKKKKKKLLLMMMOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^```ccceeefffjjjrrr}}}{{{vvvooogggaaa```___^^^\\\WWWVVVYYY^^^cccmmm~~~vvvmmmeee___]]]UUUSSSQQQOOONNNNNNNNNNNNNNNNNNMMMNNNPPPPPPNNNLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRTTTVVVWWWVVVTTTTTTUUUUUUXXX[[[^^^fffvvvlllYYYKKKJJJHHHFFFEEEDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFHHHFFFFFFIIIJJJLLLQQQXXXfff>>>===>>>@@@CCCGGGJJJLLLRRRWWW]]]dddmmm|||qqqTTTIIIHHHGGGRRRnnn{{{{{{qqq^^^XXXPPPLLLLLLMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[[[[\\\^^^aaacccfffgggkkkrrr~~~{{{yyytttnnnfffbbbaaa```\\\XXXWWWWWWZZZ___dddmmm}}}wwwllleeecccZZZXXXVVVSSSQQQPPPPPPPPPOOONNNNNNOOOQQQPPPNNNMMMIIIJJJLLLMMMMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJKKKNNNPPPRRRTTTVVVYYYYYYWWWUUUUUUUUUUUUXXX[[[]]]dddrrroooZZZLLLKKKIIIGGGFFFEEEEEEEEEBBBDDDFFFEEEDDDCCCEEEGGGGGGEEEEEEIIIKKKLLLRRRZZZeee>>>======@@@DDDIIILLLMMMTTTWWWZZZ]]]dddrrrsssVVVLLLKKKJJJQQQooo|||uuu^^^XXXQQQLLLLLLLLLKKKIIIJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNPPPRRRTTTUUUWWWXXX[[[[[[]]]___aaadddfffhhhjjjqqq{{{~~~zzzwwwpppkkkeeebbbbbb___YYYTTTTTTSSSVVV[[[___hhhwwwvvvnnnlll^^^\\\YYYVVVTTTRRRQQQQQQOOONNNNNNPPPQQQQQQOOOMMMJJJKKKLLLNNNNNNNNNMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLOOOMMMKKKIIIJJJMMMPPPSSSVVVXXX[[[[[[YYYWWWVVVUUUUUUWWWZZZ\\\bbbpppppp[[[NNNLLLJJJHHHGGGFFFGGGGGGBBBDDDFFFFFFCCCCCCEEEGGGFFFDDDEEEHHHKKKMMMSSSZZZeee???::::::@@@GGGJJJNNNQQQSSSUUUVVVXXX]]]hhhvvvyyy\\\JJJHHHMMMTTTmmm}}}}}}yyycccZZZQQQOOONNNKKKJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOQQQTTTXXXZZZ\\\[[[]]]^^^^^^___```dddfffeeennnzzz{{{wwwrrrnnnhhhccc___[[[XXXUUUUUUSSSUUUZZZaaahhhttt~~~{{{rrriiifff```\\\YYYWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKMMMOOORRRTTTXXXXXXYYYYYYYYYWWWVVVUUUUUUWWW\\\```bbbjjj|||tttZZZOOOIIIEEEFFFFFFCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEHHHJJJJJJOOOUUUfff{{{@@@<<<<<>>>>>DDDJJJOOOXXX___cccbbb^^^ZZZXXX]]]fffnnn|||xxx___MMMIIILLLMMMYYYnnnuuummmhhhooo}}}yyyeeeZZZQQQMMMLLLIIIIIILLLJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWZZZ[[[]]]^^^^^^aaadddgggpppvvv}}}rrrnnnhhhccc___\\\YYYVVVUUUSSSSSSWWW[[[___gggpppzzzppphhhaaa[[[WWWVVVTTTRRRPPPOOONNNNNNOOONNNNNNNNNMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQTTTVVVXXX[[[[[[ZZZYYYWWWSSSTTTXXX[[[]]]dddsssttt[[[PPPJJJFFFGGGFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEGGGJJJLLLLLLQQQWWWcccxxx@@@>>>???DDDIIIQQQ]]]hhhjjjiiifffaaa___bbbiiipppyyywww___NNNIIIJJJJJJPPP]]]tttqqqhhhfffooowwwdddZZZPPPLLLKKKIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUYYYZZZ\\\]]]^^^aaaeeehhhrrrzzz~~~qqqlllfffaaa]]]ZZZXXXVVVTTTRRRSSSVVVYYY\\\cccjjjzzz|||ssskkkccc___[[[YYYVVVSSSPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNOOOPPPQQQQQQPPPPPPRRRTTTWWW[[[\\\[[[ZZZYYYSSSSSSUUUXXXZZZ```mmm{{{uuu^^^PPPKKKGGGGGGGGGDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFJJJKKKLLLPPPWWWaaavvv@@@>>>???CCCHHHPPP```ooorrrrrroookkkgggggglllqqq}}}uuu___NNNGGGGGGHHHKKKTTTgggtttkkkiiiuuusssbbbXXXOOOLLLKKKIIIIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTWWWYYY[[[\\\^^^aaaeeehhhpppzzz}}}oookkkddd^^^[[[YYYWWWVVVSSSQQQRRRVVVYYYZZZ```gggsss}}}zzzqqqkkkaaa^^^YYYTTTPPPNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPQQQSSSVVVYYY[[[[[[ZZZYYYTTTSSSTTTWWWXXX]]]hhhtttzzzbbbQQQKKKGGGHHHHHHEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEIIIJJJKKKOOOUUU___ttt@@@???@@@CCCFFFPPPcccttt}}}}}}{{{vvvppplllmmmooo~~~ttt___NNNGGGFFFGGGJJJQQQaaazzzppplllzzzzzzmmm___VVVNNNLLLLLLJJJIIIKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTVVVXXXZZZ\\\^^^aaafffiiimmmxxx{{{ooojjjccc^^^ZZZYYYWWWVVVSSSQQQSSSWWWXXXXXX\\\bbblllttt|||tttiiieee___XXXRRRNNNLLLLLLNNNNNNPPPQQQRRRRRRRRRRRRTTTUUUWWWXXXYYYWWWVVVTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTWWWXXXYYYZZZZZZWWWTTTTTTVVVXXX[[[dddooofffRRRLLLHHHIIIHHHFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCEEEHHHJJJJJJOOOUUU^^^rrrAAAAAABBBCCCEEEPPPeeeyyy{{{tttrrrrrryyyuuu```PPPHHHFFFEEEJJJOOO]]]~~~vvvoootttggg[[[SSSMMMMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWZZZ\\\^^^aaafffiiillluuuzzzqqqlllddd___\\\ZZZYYYXXXTTTSSSTTTVVVVVVTTTWWW\\\dddjjjvvvuuuppphhh```XXXTTTQQQPPPNNNNNNPPPQQQQQQQQQQQQPPPTTTVVVXXXZZZ[[[ZZZYYYXXXTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUWWWYYYZZZYYYVVVUUUWWWXXXZZZbbbkkkyyyjjjRRRLLLIIIIIIIIIFFFEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDFFFIIIKKKKKKOOOVVV]]]rrrCCCCCCDDDDDDEEEPPPggg|||}}}yyyxxxrrrzzzwwwbbbQQQIIIGGGDDDIIINNNZZZ{{{yyyrrr}}}qqqdddXXXQQQLLLMMMNNNLLLJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNPPPSSSUUUVVVUUUWWWYYY[[[^^^aaafffjjjlllsss|||}}}yyyrrrmmmfff```]]]\\\[[[ZZZVVVTTTTTTVVVTTTQQQSSSWWW^^^cccmmmtttvvvzzzqqqhhh```ZZZWWWVVVNNNOOOPPPQQQQQQQQQPPPOOOTTTVVVYYY\\\]]]\\\[[[YYYUUUTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQRRRSSSVVVXXXYYY[[[WWWVVVWWWXXXZZZaaajjjvvvlllRRRMMMIIIIIIIIIFFFFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEGGGJJJLLLLLLQQQWWW]]]rrrAAABBB===???HHHMMM^^^xxxuuuuuuoooqqqyyy}}}fffRRRGGGDDDEEEHHHNNN^^^|||xxxpppaaa\\\SSSMMMLLLLLLJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQQQQSSSTTTSSSUUUXXXZZZ\\\```cccfffjjjpppwww}}}}}}zzzuuuqqqkkkddd___\\\[[[[[[]]]VVVPPPRRRTTTTTTUUUXXX[[[___dddnnnwwwwww~~~uuummmdddZZZSSSUUUQQQPPPSSSUUUSSSRRRTTTTTTVVVZZZ]]]^^^^^^]]]\\\YYYXXXVVVUUUTTTUUUVVVVVVVVVUUUTTTUUUVVVXXXXXXWWWZZZ[[[[[[ZZZZZZ]]]dddjjjwwwpppWWWOOOHHHHHHIIIGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEEEEIIIJJJKKKPPPWWWaaasssCCCCCC???@@@IIIMMM]]]www}}}{{{nnnnnnsssfffSSSIIIFFFFFFHHHMMM\\\{{{tttddd[[[SSSLLLLLLLLLJJJIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNOOOPPPOOOPPPQQQSSSSSSUUUXXXZZZ\\\___cccfffiiinnnuuuzzz}}}~~~~~~{{{xxxtttnnngggbbb```___^^^___XXXSSSSSSTTTTTTUUUWWWZZZ^^^aaallluuutttwwwmmmbbbZZZWWWRRRPPPRRRSSSRRRRRRUUUUUUWWWYYY\\\]]]]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWUUUUUUVVVWWWWWWWWWWWWYYY[[[[[[\\\aaaiiioooyyyrrrXXXPPPIIIIIIIIIGGGFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEGGGEEEEEEIIIJJJKKKPPPWWWaaasssDDDEEE@@@BBBIIILLL[[[tttqqqnnnnnnvvvhhhTTTKKKIIIGGGHHHNNN^^^}}}xxxgggZZZRRRKKKKKKKKKIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNOOONNNOOOPPPRRRRRRUUUWWWZZZ\\\___cccfffiiimmmssswwwzzz|||~~~|||{{{wwwrrrlllgggdddccccccaaa[[[VVVUUUUUUSSSSSSVVV[[[^^^```kkkvvvuuu~~~zzzmmmddd\\\VVVQQQRRRSSSRRRSSSWWWWWWXXXZZZ[[[\\\\\\\\\[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUVVVWWWXXXXXX[[[]]]^^^___cccjjjppp{{{rrrZZZQQQJJJIIIHHHFFFEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEIIIJJJKKKPPPWWW```rrrDDDEEEAAABBBHHHKKKXXXpppxxxrrrnnnqqq}}}jjjVVVLLLKKKGGGIIIQQQccc{{{hhh[[[RRRKKKJJJJJJIIIIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKMMMNNNOOONNNOOOQQQRRRRRRTTTWWWYYY[[[^^^bbbeeejjjnnnssswwwzzz|||||||||yyytttooojjjgggffffffbbb\\\WWWVVVTTTQQQRRRUUU\\\___bbbmmmzzz{{{vvvlllccc\\\UUUSSSSSSRRRTTTXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\^^^]]][[[XXXVVVUUUWWWYYY\\\___aaaaaa```ccchhhlll{{{rrr\\\SSSKKKIIIHHHFFFEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEIIIJJJKKKPPPWWW```rrrCCCEEEAAABBBHHHIIIUUUlllxxxqqqrrr|||pppYYYMMMKKKGGGKKKUUUjjjzzzmmm]]]SSSKKKJJJJJJHHHIIIKKKHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPOOOPPPQQQSSSQQQSSSVVVXXXZZZ]]]aaadddlllpppuuuzzz}}}}}}|||zzzuuupppkkkgggfffeee```\\\XXXWWWTTTPPPQQQUUU[[[```bbbmmm}}}uuuiii```WWWTTTRRRPPPSSSWWW[[[\\\^^^___```___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^``````___[[[XXXWWWXXXZZZ\\\___bbbccccccdddiiimmmzzzvvv]]]TTTKKKIIIHHHEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEIIIJJJKKKPPPWWW```sssCCCEEEBBBCCCIIIIIITTTkkk~~~wwwwwwxxx^^^OOOKKKIIIMMMXXXnnnvvvttt```VVVMMMKKKJJJHHHHHHJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPOOOPPPRRRSSSPPPSSSUUUXXXZZZ]]]aaadddmmmrrrxxx~~~|||zzzuuuooojjjfffcccbbb___[[[YYYYYYVVVRRRSSSWWWYYY___aaakkk{{{pppfff\\\WWWSSSPPPQQQUUU]]]___aaadddeeedddbbbaaa^^^______````````````___aaacccccc```\\\YYYZZZ\\\ZZZ^^^cccfffgggiiimmmqqq{{{}}}^^^TTTKKKHHHHHHFFFFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEIIIJJJKKKPPPWWWaaatttDDDFFFDDDFFFLLLKKKUUUllldddSSSLLLLLLNNNWWWmmmoooxxxcccYYYOOOLLLJJJHHHHHHJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMNNNOOONNNOOOPPPRRRPPPRRRUUUWWWYYY\\\```cccmmmrrr{{{}}}zzzuuuooojjjeeeaaa```^^^\\\[[[\\\YYYUUUWWW\\\ZZZaaacccjjjyyyzzzpppeee^^^YYYUUUTTTWWW]]]```eeehhhjjjhhhfffccc```aaabbbcccccccccbbbbbbaaadddgggddd___\\\\\\^^^]]]aaagggjjjkkkmmmqqqttt}}}^^^TTTKKKHHHHHHFFFGGGIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGEEEEEEIIIJJJKKKPPPWWWbbbuuuEEEHHHFFFHHHNNNMMMWWWmmmiiiUUUNNNOOOOOOVVVjjjuuuiiiyyyyyyeeeZZZPPPLLLKKKHHHHHHJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMMMMMMMNNNOOOQQQPPPRRRUUUWWWYYY\\\```ccclllrrr|||}}}{{{vvvpppjjjddd```^^^^^^\\\]]]^^^[[[XXXZZZ```]]]eeefffkkkyyyyyynnnggg```[[[YYY[[[]]]aaagggkkkmmmkkkhhheeeaaabbbdddeeefffeeeddddddaaaeeeiiigggbbb^^^^^^___bbbggglllnnnmmmnnnpppsss]]]SSSJJJHHHHHHGGGGGGJJJIIIHHHHHHGGGFFFEEEDDDDDDGGGEEEEEEIIIJJJKKKPPPWWWcccvvvHHHFFFGGGIIIKKKNNNXXXbbb~~~mmmUUULLLNNNOOOSSSbbbsssgggrrr{{{hhh\\\QQQMMMLLLIIIGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMQQQSSSWWWZZZ]]]```eeehhhnnnttt}}}~~~{{{uuunnnhhhccc```^^^\\\\\\[[[YYYXXX[[[___bbbgggfffiiiqqqzzz~~~ppphhhbbb\\\YYYZZZZZZbbbjjjooosssvvvsssnnnhhhhhhiiikkkllljjjgggdddeeehhhjjjjjjgggccc```^^^bbbjjjjjjkkkrrrqqqpppxxxeeeUUUHHHHHHIIIFFFDDDGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIHHHHHHJJJPPPUUUcccwwwIIIGGGHHHJJJKKKNNNWWWaaa|||yyywww~~~lllTTTKKKLLLMMMPPP^^^{{{ooofffppp{{{iii]]]QQQMMMLLLIIIGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMPPPSSSWWW[[[___dddjjjnnnooottt{{{}}}{{{vvvpppjjjdddaaa___]]]\\\[[[ZZZZZZ\\\```cccggggggjjjqqqzzz|||rrrkkkccc___```]]]eeemmmrrrwwwyyywwwrrrkkkkkklllmmmnnnmmmiiifffgggiiilllllliiieeebbbaaaiiiqqqrrrrrryyyxxxwwweeeUUUIIIHHHIIIFFFDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIHHHHHHKKKPPPUUUcccxxxJJJIIIIIILLLLLLOOOWWW```zzzzzztttqqqooouuu|||kkkTTTJJJJJJKKKMMMXXXttt~~~mmmdddmmm|||jjj^^^RRRMMMLLLIIIGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJKKKMMMMMMNNNNNNRRRWWW\\\bbbhhhoootttppptttyyy}}}~~~}}}|||zzzwwwrrrlllgggbbb___]]]]]]]]]\\\[[[]]]aaaeeehhhhhhkkkrrrzzzyyyoooeee`````````iiiqqqwww|||}}}xxxppppppppprrrrrrpppllliiiiiilllnnnooollliiifffeeekkkuuuvvvwww}}}{{{zzzfffUUUIIIHHHIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHKKKQQQVVVcccyyyMMMKKKLLLMMMMMMOOOVVV___uuuwwwppplllkkkmmmtttjjjTTTKKKIIIJJJKKKTTTnnn|||pppccclll~~~kkk___SSSNNNLLLIIIFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQVVV[[[aaahhhpppuuurrrtttwwwyyy{{{~~~~~~}}}{{{zzzxxxtttnnniiidddaaa^^^^^^^^^]]]]]]___bbbeeehhhhhhlllssszzztttiiibbbaaacccllluuu{{{~~~uuuuuuuuuvvvvvvsssooollljjjmmmpppqqqooollljjjiiilllwwwzzz{{{~~~}}}fffVVVJJJIIIJJJFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIIIILLLRRRWWWbbbyyyOOONNNNNNOOOOOOOOOUUU]]]rrrwwwnnnjjjiiiiiipppiiiUUUMMMIIIKKKLLLSSSjjjzzzpppcccllllll```SSSNNNLLLHHHFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGIIIJJJLLLMMMMMMNNNPPPTTTXXX]]]dddkkkpppssstttvvvwwwxxx{{{}}}|||yyyuuupppjjjeeebbb___``````___^^^___bbbeeeggggggkkkssszzztttllliiieeennnwww~~~zzzyyyyyyyyyyyyvvvqqqnnnjjjnnnqqqsssqqqooommmlllppp}}}gggWWWJJJIIIJJJFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIIIILLLRRRWWWaaazzzQQQPPPPPPQQQPPPOOOUUU\\\qqqyyyooojjjiiihhhpppgggUUUNNNIIILLLNNNSSShhhzzznnneeennnmmmaaaTTTOOOLLLHHHFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLMMMOOOQQQTTTXXX___fffkkkqqqssstttuuuvvvyyy}}}~~~{{{vvvpppjjjfffccc```aaaaaa```^^^^^^```bbbdddeeejjjrrryyy~~~sssnnngggpppzzz~~~}}}}}}|||yyytttppplllooosssuuutttrrrpppppprrrhhhXXXKKKJJJJJJFFFDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIJJJMMMSSSXXXbbb{{{SSSRRRRRRSSSQQQOOOTTT[[[nnntttooommmkkkrrrzzzcccSSSMMMHHHLLLOOOSSSgggppphhhqqqnnnbbbUUUOOOLLLHHHEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLOOOQQQUUU[[[bbbhhhnnnpppqqqssstttvvvzzz||||||vvvpppjjjfffdddaaabbbbbb```^^^]]]^^^```aaabbbhhhqqqxxxtttnnniiirrr||||||wwwsssnnnqqquuuxxxwwwuuutttttttttiiiXXXKKKJJJJJJFFFDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIJJJMMMTTTYYYddd~~~TTTRRRSSSSSSQQQOOOTTT[[[lllzzztttsssmmmtttvvvaaaRRRLLLGGGLLLOOOSSSfffuuujjjtttooobbbUUUPPPMMMHHHEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMPPPTTTZZZbbbgggkkkmmmoooqqqrrrtttxxxzzz|||uuuooojjjgggeeebbbbbbbbb```^^^\\\]]]^^^___aaagggpppwww~~~wwwpppkkkttt~~~yyyuuuooossswwwzzzyyyxxxwwwwwwzzziiiXXXKKKJJJJJJFFFDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJJJJMMMTTTYYYfffXXXUUUSSSSSSQQQOOORRRXXXkkk}}}|||~~~xxxcccRRRKKKIIIKKKMMMRRRdddwwwooo{{{rrrcccTTTNNNNNNMMMLLLLLLCCCDDDDDDDDDCCCBBBAAAAAAEEEFFFGGGGGGIIIIIIJJJKKKIIIKKKLLLNNNPPPUUU[[[___hhhmmmpppppprrrxxx}}}}}}xxxoooiiieeeeeeaaa```___^^^]]]\\\\\\\\\]]]```fffmmmuuuxxxpppkkksssyyywwwxxxyyyzzz|||}}}~~~~~~nnnVVVLLLMMMIIIHHHJJJGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHJJJNNNRRRVVVWWWjjjWWWTTTRRRRRRPPPNNNQQQWWWgggzzzdddRRRJJJGGGIIIJJJOOOaaa~~~sss~~~ssscccTTTNNNMMMKKKIIIJJJCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPUUU[[[___iiinnnrrrrrruuu{{{yyyppphhhdddbbb```___^^^]]]\\\[[[[[[[[[[[[^^^cccjjjrrr|||zzzrrrnnnvvv|||zzzzzz{{{|||}}}pppXXXMMMNNNJJJIIIKKKGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHIIIMMMRRRVVVYYYkkkVVVRRRPPPPPPNNNMMMPPPVVVccc{{{|||eeeSSSJJJHHHHHHIIINNN___zzztttdddTTTMMMLLLIIIGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNQQQUUU\\\```jjjpppuuuvvvyyyyyypppgggbbb```___^^^]]]\\\[[[ZZZZZZZZZYYY\\\```fffmmmwww}}}tttrrrzzz}}}}}}~~~rrrZZZOOOOOOJJJIIIKKKGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKIIIHHHIIILLLQQQWWWZZZmmmUUURRRPPPOOONNNLLLOOOUUU___tttgggTTTLLLJJJIIIJJJPPP___~~~wwwgggVVVOOOLLLIIIFFFFFFDDDCCCBBBAAABBBCCCEEEGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHJJJLLLMMMPPPUUU[[[```kkkrrrxxxzzz}}}}}}wwwooogggbbb```^^^^^^\\\[[[YYYYYYXXXXXXXXXZZZ^^^cccjjjsss}}}~~~vvvuuu}}}rrrZZZOOOOOOJJJHHHIIIFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIILLLQQQXXX\\\oooWWWSSSQQQPPPNNNKKKNNNTTTYYYmmmiiiVVVNNNKKKIIIKKKQQQ___{{{zzzjjjYYYPPPMMMIIIFFFFFFEEEDDDBBBAAABBBDDDFFFGGGDDDEEEEEEFFFGGGHHHIIIJJJHHHJJJKKKMMMOOOSSSYYY^^^jjjrrryyy|||}}}yyyyyyxxxtttmmmgggdddbbb^^^]]]\\\ZZZYYYXXXWWWWWWXXX[[[___ccciiipppwww|||xxxwww~~~qqqYYYMMMMMMIIIGGGHHHDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJLLLQQQXXX]]]ooo[[[WWWSSSRRROOOKKKNNNSSSUUUgggjjjWWWPPPIIIGGGJJJRRR^^^xxx|||{{{kkkZZZQQQNNNJJJGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKMMMQQQVVVZZZeeennnvvvzzz|||zzzttttttsssooojjjfffcccccc___^^^\\\ZZZXXXWWWWWWVVVYYY\\\```dddhhhlllqqquuu|||yyypppXXXLLLMMMHHHGGGHHHEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGIIILLLMMMNNNQQQXXX]]]nnn___ZZZWWWTTTPPPLLLNNNSSSZZZiii}}}lllXXXPPPHHHGGGLLLUUU```wwwwwwzzzjjjYYYQQQMMMIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKNNNSSSWWW___hhhqqqvvv{{{~~~~~~~~~}}}{{{yyyrrrqqqoookkkfffbbbaaaaaa___^^^\\\ZZZYYYWWWWWWVVVXXX\\\aaadddgggiiikkkmmmuuu}}}|||oooXXXMMMMMMIIIHHHJJJGGGCCCEEEFFFHHHIIIIIIIIIIIIDDDHHHMMMOOOOOORRRXXX]]]mmmaaa]]]YYYVVVQQQMMMNNNSSScccnnn|||lllXXXOOOJJJIIIOOOYYYdddyyyzzzqqqyyyzzz|||yyyiiiXXXPPPLLLIIIEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIJJJMMMQQQUUUZZZcccmmmrrrwww}}}}}}}}}|||}}}}}}}}}{{{yyyrrrqqqnnniiiccc```___``````___]]][[[YYYXXXWWWVVVWWW[[[aaaeeefffgggggghhhmmmvvv~~~pppXXXMMMNNNKKKJJJLLLIIIDDDEEEGGGIIIJJJJJJJJJJJJCCCHHHNNNPPPPPPRRRWWW\\\lllggg```YYYUUURRROOORRRWWWdddqqq~~~pppZZZQQQKKKMMMRRRbbbpppyyyyyywww~~~yyywwwvvvwww|||{{{jjjXXXOOOLLLIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGHHHIIIIIIKKKMMMPPPXXX]]]eeelllrrrwww{{{~~~~~~|||zzzyyywwwwwwtttqqqkkkfffbbbaaaaaaaaa______]]][[[YYYXXXVVVVVVUUUZZZ___ccceeeeeeeeeeeeiiiqqq|||oooYYYOOOOOOHHHFFFGGGDDDDDDEEEEEEGGGHHHIIIJJJJJJGGGIIIMMMRRRSSSSSSWWW]]]mmmgggaaaZZZWWWTTTRRRVVV\\\iiiuuupppZZZPPPJJJKKKOOO]]]lllvvv|||ttt{{{}}}~~~zzztttssstttyyy|||kkkXXXOOOLLLIIIGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJJJJKKKMMMPPPTTTZZZaaahhhnnnsssxxx{{{}}}}}}}}}|||{{{zzzxxxxxxtttpppkkkfffcccaaaaaabbb```___]]]\\\ZZZXXXVVVUUUVVVYYY___bbbcccccccccccchhhoooyyyoooYYYOOOOOOIIIGGGHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKIIIIIIJJJKKKNNNXXXbbbnnnhhhbbb\\\YYYWWWVVV\\\cccqqq{{{pppYYYPPPHHHJJJLLLWWWeeeqqqrrrxxxuuuvvv{{{qqqoooooouuu~~~}}}lllYYYPPPLLLIIIGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCGGGHHHIIIHHHHHHHHHJJJLLLPPPTTT\\\ccciiinnnsssvvvxxxyyyzzz{{{{{{zzzxxxwwwssspppkkkfffcccbbbbbbbbb```___^^^\\\ZZZXXXVVVUUUVVVYYY]]]````````````aaagggmmmvvv}}}mmmWWWNNNNNNIIIGGGIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGKKKHHHHHHIIIJJJNNNXXXcccqqqjjjeee___[[[XXXXXX```iiiwwwpppZZZQQQIIIJJJJJJRRR___mmmsssxxx}}}lllnnnxxx{{{ooommmlllqqqzzz~~~nnn[[[QQQMMMIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGLLLPPPWWW^^^eeejjjpppsssuuuvvvyyyzzzzzzxxxvvvtttqqqoookkkgggdddbbbbbbbbbaaa```^^^\\\ZZZXXXVVVUUUVVVYYY\\\]]]]]]]]]^^^___hhhlllsssxxx|||kkkUUULLLMMMHHHGGGIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKOOOQQQRRRXXX```tttlllgggaaa]]]YYYYYYcccmmm}}}nnnZZZRRRJJJLLLKKKPPP\\\kkkvvvyyyyyyggghhhsss|||qqqnnnkkkoooxxx}}}qqq^^^SSSOOOJJJGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCDDDDDDDDDBBBBBBDDDEEEJJJNNNUUU\\\bbbhhhnnnrrrtttuuuwwwxxxxxxvvvsssqqqpppnnnjjjgggeeecccccccccbbbaaa___]]]ZZZXXXVVVUUUWWWXXXZZZ[[[ZZZ[[[\\\^^^hhhlllqqqtttvvvzzziiiSSSJJJKKKFFFEEEHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFKKKPPPRRRSSSYYYaaawwwmmmhhhccc___[[[\\\hhhtttlllZZZSSSKKKNNNLLLOOO[[[kkk|||{{{{{{hhhhhhsssvvvqqqmmmooowww~~~tttaaaVVVPPPLLLHHHGGGGGGFFFEEEDDDBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGDDDEEEFFFEEEDDDDDDEEEGGGHHHLLLSSSYYY```gggmmmrrrssstttuuuvvvuuusssqqqpppnnnmmmjjjgggeeedddccccccbbbaaa```]]]ZZZXXXVVVUUUWWWXXXYYYYYYYYYZZZ]]]___hhhkkknnnpppqqquuu{{{{{{zzziiiSSSJJJKKKFFFEEEHHHEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJHHHIIIMMMOOOSSS]]]gggxxxlllhhhddd```^^^aaaooo~~~}}}iiiYYYSSSJJJOOOMMMNNNYYYjjjllllllvvv|||vvvppppppwwwwwwcccXXXRRRMMMIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHFFFJJJQQQWWW^^^eeelllqqqpppqqqrrrrrrssssssrrrrrrmmmllljjjhhhfffddddddccccccbbb```]]][[[XXXVVVUUUVVVWWWXXXXXXXXXZZZ]]]```fffhhhlllmmmnnnqqqwww|||~~~}}}xxxkkkUUULLLMMMGGGFFFHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLNNNSSSUUUXXXaaakkkxxxjjjgggdddbbb```fffuuu|||zzz}}}}}}hhhXXXRRRJJJOOOMMMNNNYYYjjjppppppzzzzzzrrrqqqxxx}}}|||yyyeeeYYYSSSNNNJJJIIIDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCBBBBBBBBBDDDFFFEEEIIIOOOVVV\\\dddkkkpppnnnooooooppprrrssstttuuummmllljjjhhhfffeeeddddddcccbbb```^^^[[[XXXVVVUUUVVVWWWWWWWWWXXXZZZ^^^aaadddgggiiikkklllooouuuzzzyyy~~~yyymmmWWWNNNNNNIIIGGGIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLJJJNNNVVV___aaaaaadddjjjxxxnnnlllgggbbb^^^fff|||zzzuuuvvvwwwbbbTTTOOOKKKMMMLLLOOOXXXbbbsssrrr~~~{{{rrrqqqxxxmmm[[[QQQLLLIIIGGGAAADDDEEEDDDDDDFFFDDD???CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFIIIKKKOOOUUU]]]eeekkkooommmlllkkklllooorrrttttttsssqqqnnnjjjgggeeedddddddddbbb___]]]\\\YYYVVVTTTWWWVVVVVVWWWYYY\\\___aaahhhgggeeefffhhhmmmrrrvvvwww}}}|||vvv}}}mmmWWWLLLMMMGGGFFFHHHFFFDDDEEEGGGHHHHHHJJJNNNPPPTTTYYYdddmmmmmmhhhfffggg}}}mmmkkkgggcccaaajjjxxxtttvvvvvvaaaTTTPPPKKKMMMLLLPPPXXXbbbvvvuuuyyyvvv{{{qqq___TTTOOOKKKIIIHHHHHHEEEBBBDDDGGGEEE@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFFFFHHHMMMSSS[[[cccjjjmmmlllnnnppprrrsssrrrooommmpppnnnllliiigggfffffffffdddbbb^^^\\\[[[YYYWWWUUUVVVVVVVVVWWWZZZ]]]```bbbgggfffddddddgggkkkpppsssvvv{{{~~~xxxwww~~~mmmWWWMMMMMMHHHFFFIIIGGGJJJGGGEEEEEEJJJRRR[[[```fffeeefffgggccc^^^___ddd}}}mmmjjjgggeeeeeeooowwwuuuxxxsss```UUURRRLLLNNNLLLPPPYYYaaa~~~~~~|||}}}vvvdddYYYRRRNNNKKKNNNMMMHHHCCCCCCFFFEEEAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCEEECCCEEEJJJQQQYYYaaagggkkkiiikkknnnqqqqqqooommmkkkmmmlllkkkiiihhhgggggggggeeeaaa]]][[[ZZZYYYXXXXXXVVVWWWWWWYYY[[[^^^aaacccfffeeedddccceeeiiimmmooosssxxxyyyvvv}}}mmmWWWMMMMMMHHHGGGJJJHHHLLLIIIHHHLLLVVV```hhhkkklllggg```[[[WWWVVV]]]fff}}}mmmjjjgggfffgggrrrxxxxxx|||rrr```UUUSSSMMMOOOMMMQQQYYY```zzz{{{jjj]]]TTTOOOLLLMMMPPPNNNHHHCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBAAABBBDDDAAADDDIIIQQQYYY```fffiiifffiiikkkmmmnnnoooppppppnnnmmmllljjjiiihhhggggggdddaaa\\\YYYYYYZZZZZZZZZWWWXXXYYY[[[]]]```ccceeefffeeedddcccdddgggkkkmmmpppuuu|||~~~ssszzzmmmWWWMMMNNNIIIHHHKKKIIIIIIJJJOOOYYYdddiiihhhddd^^^XXXTTTRRRQQQUUUaaalll~~~nnnkkkgggfffhhhrrr}}}}}}rrr```VVVTTTNNNOOONNNRRRZZZ```wwwnnn___UUUOOOLLLHHHQQQTTTMMMCCC@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAABBBBBBEEEJJJRRRYYY```eeehhhggglllssswwwwwwuuusssrrrpppooonnnllljjjhhhfffeeeccc___[[[YYYYYY[[[[[[[[[YYYZZZ[[[]]]```bbbdddeeefffeeeddddddeeegggjjjlllnnnssszzz|||pppwwwnnnWWWNNNNNNJJJIIILLLJJJHHHJJJQQQZZZbbbccc]]]VVVOOOMMMNNNQQQTTTXXXbbbmmm~~~oookkkgggfffiiirrruuubbbWWWTTTPPPPPPNNNSSS[[[___ssszzz}}}rrrbbbVVVOOOKKKDDDNNNTTTMMMCCC@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEDDDBBB@@@@@@AAACCCFFFLLLRRRYYY___dddfffhhhrrr{{{sssnnnoooooonnnllljjjgggeeedddaaa^^^[[[ZZZ[[[\\\\\\\\\[[[\\\^^^___aaaccceeeeeeddddddccccccdddgggiiikkknnnssszzzuuunnnuuunnnXXXNNNOOOJJJIIIMMMKKKLLLKKKLLLOOOSSSTTTQQQNNNNNNNNNQQQUUUWWWXXX___gggooojjjggggggjjjuuuxxxdddWWWTTTQQQQQQOOOTTT\\\^^^qqqwwwxxxvvveeeWWWOOOLLLFFFKKKMMMHHHCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEDDDBBB@@@@@@@@@DDDGGGLLLRRRYYY^^^aaacccfffppp{{{}}}vvvpppmmmkkkkkkkkkjjjiiigggeeeccc^^^]]][[[[[[\\\]]]\\\[[[]]]^^^```aaacccddddddeeeaaaaaaaaabbbccceeehhhiiipppuuu|||}}}tttpppvvvnnnXXXNNNOOOKKKJJJNNNLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMPPPTTTVVVXXX___hhhnnnjjjfffggglllwwwzzzeeeXXXTTTQQQQQQOOOTTT\\\^^^ooouuuuuuxxxgggYYYPPPMMMJJJIIIFFFAAABBBFFFEEEAAACCCCCCCCCCCCDDDDDDDDDEEEBBBCCCEEEDDDBBB@@@???@@@DDDGGGLLLRRRXXX\\\___aaabbbgggmmmooommmlllmmmpppgggggghhhhhhhhhfffeeeddd]]]\\\[[[\\\]]]^^^\\\[[[___```aaabbbcccddddddddd_________```bbbdddggghhhrrrwww}}}|||}}}yyyrrrxxxnnnXXXOOOPPPKKKKKKNNNLLLKKKMMMNNNNNNLLLKKKLLLMMMIIIHHHJJJOOORRRWWWbbbmmmpppnnnlllmmmsss{{{fffYYYTTTWWWUUUQQQWWW\\\[[[jjjxxxwww~~~jjjYYYQQQOOOLLLIIIGGGFFFFFFEEEDDDBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGKKKPPPUUUZZZ^^^```___bbbgggkkklllkkklllllljjjlllmmmkkkgggcccaaa```^^^]]]\\\ZZZZZZZZZZZZ[[[\\\^^^```cccccccccaaa```ZZZ\\\```bbbdddgggjjjlllwwwzzz|||~~~~~~||||||}}}xxxvvvzzzqqq[[[QQQRRRLLLJJJLLLIIIMMMNNNOOOQQQSSSSSSQQQOOOMMMLLLNNNPPPRRRVVVcccooorrrqqqppprrrxxx}}}iii\\\XXXYYYWWWSSSWWW]]]\\\kkkzzzxxx}}}ooo]]]SSSPPPKKKIIIGGGFFFFFFFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGKKKPPPUUUZZZ^^^```___bbbfffhhhiiiiiijjjkkkiiikkklllkkkiiifffdddccc___]]]\\\ZZZYYYYYYZZZZZZ\\\^^^```bbbcccbbb```___ZZZ\\\___aaacccfffjjjmmmwwwyyy{{{|||||||||}}}xxxxxxyyy|||yyytttwww|||oooYYYPPPRRRMMMLLLOOOMMMMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMNNNQQQRRRWWWdddpppuuuuuuvvvyyy}}}hhh]]]ZZZ[[[ZZZVVVXXX]]]]]]lll~~~|||~~~zzz~~~vvvcccWWWRRRKKKIIIFFFFFFFFFFFFEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKPPPUUUZZZ^^^aaa```bbbdddeeeeeefffhhhjjjgggiiijjjjjjgggeeedddddd___^^^\\\ZZZYYYXXXYYYYYY\\\]]]___aaaaaa```^^^]]]ZZZ[[[]]]^^^```dddjjjnnnwwwxxxzzzzzzyyyxxxyyyzzztttttttttwww|||{{{ssswww|||nnnXXXOOOQQQNNNNNNRRRPPPPPPNNNNNNNNNPPPQQQPPPNNNNNNMMMOOORRRTTTYYYeeerrrwwwyyy|||yyyeee\\\ZZZ\\\]]]YYYYYY]]]]]]kkk}}}pppppp|||hhhZZZSSSJJJIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKPPPUUUZZZ^^^```aaabbbcccccccccdddgggiiifffhhhhhhgggeeebbbbbbbbb___^^^[[[YYYXXXWWWWWWWWW[[[\\\^^^______^^^\\\\\\ZZZ[[[[[[\\\^^^cccjjjooowwwyyyzzzyyywwwuuuuuuuuuqqqqqqrrruuuyyy}}}www{{{oooYYYPPPRRRNNNOOOSSSRRRUUUSSSQQQQQQRRRSSSSSSRRRNNNNNNPPPSSSUUU[[[hhhtttyyy|||uuubbb\\\\\\]]]```\\\[[[^^^^^^jjjvvviiieeeuuukkk\\\TTTKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEGGGJJJOOOTTTXXX[[[]]]```aaaaaaaaaaaabbbfffhhhiiiiiiiiigggcccaaa``````___^^^[[[YYYWWWVVVVVVVVVZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]cccjjjoooxxxyyyzzzxxxuuusssrrrrrrqqqqqqrrrtttxxx|||{{{~~~qqq[[[QQQRRROOOOOOTTTSSSXXXVVVTTTSSSTTTUUUTTTSSSOOOOOOQQQUUUWWW]]]jjjwwwzzz~~~rrraaa\\\___^^^cccaaa___aaa```iii}}}rrrfff___kkkooo^^^VVVMMMKKKHHHGGGGGGGGGEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJNNNRRRUUUXXXYYY]]]^^^_________aaadddfffkkkkkkjjjgggcccaaa`````````^^^[[[XXXVVVUUUTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZ[[[^^^ccckkkpppwwwxxxxxxvvvssspppooooooppppppqqqrrruuuyyy}}}|||rrr\\\RRRSSSOOOPPPVVVUUUXXXWWWUUUUUUUUUUUUSSSRRRPPPPPPRRRVVVYYY___mmmzzz|||nnn]]]ZZZ^^^___gggfffdddeeedddjjj{{{~~~sssggg[[[ccc|||rrraaaXXXOOOLLLIIIHHHGGGFFFDDDBBBFFFEEEEEEDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJMMMPPPRRRUUUVVVXXXYYY[[[\\\]]]^^^aaacccggggggfffdddaaa______``````^^^[[[XXXUUUTTTSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\YYYZZZ[[[\\\___dddkkkpppuuuvvvvvvtttpppnnnlllmmmmmmmmmnnnooorrruuuxxxzzz}}}~~~qqqZZZQQQSSSPPPRRRYYYYYYZZZYYYXXXXXXYYYWWWTTTRRRPPPPPPSSSWWW[[[aaannn|||~~~iiiYYYWWW\\\aaajjjjjjgggiiifffkkk{{{~~~uuuhhhZZZ^^^vvvtttcccZZZPPPMMMJJJHHHGGGFFFCCCBBBFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDDDDEEEGGGHHHJJJLLLNNNQQQSSSTTTSSSVVVXXXZZZ[[[\\\___aaaaaaaaaaaa___]]]\\\\\\^^^```^^^[[[XXXUUUSSSSSSRRRTTTTTTUUUWWWYYYZZZ[[[\\\XXXZZZ\\\^^^```eeekkkpppsssttttttrrrnnnlllkkkkkkjjjjjjkkkllloooqqqtttvvvxxx|||oooYYYPPPRRRQQQTTT[[[\\\]]]\\\\\\]]]]]][[[WWWTTTQQQQQQTTTXXX[[[bbbooo}}}