BM6(7 tttlllmmmoootttttttttssssssuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{}}}~~~{{{bbbVVVRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTQQQPPPPPPOOOPPPRRRSSSTTTSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[]]]^^^```aaabbbbbb```aaacccdddfffggghhhhhhjjjjjjiiijjjkkklllnnnooorrrrrrrrrrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}|||zzznnn[[[OOOHHHOOONNNLLLLLLKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMIIILLLOOOQQQRRRTTTVVVXXXYYYgggqqq]]]PPPHHHEEEBBBBBBBBBCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>???????????????>>>>>>??????@@@@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>=========>>>>>>>>>======>>>>>>>>>????????????????????????BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA??????@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAHHHIIIKKKKKKLLLMMMPPPRRRWWWeeehhhVVVPPPLLLGGGEEEGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDEEEEEE@@@????????????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDD??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>?????????>>>>>>>>>>>>AAAAAACCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCCCCEEEHHHJJJ___ppppppRRRLLLDDDAAAAAABBBAAA???========================>>>>>>===<<<<<<<<<======???????????????@@@AAAAAA????????????????????????>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>======>>>>>>?????????@@@============<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@???>>>>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA;;;<<<===>>>?????????>>>@@@@@@??????????????????AAAAAA@@@AAAAAABBBCCCCCCGGGGGGHHHHHHHHHKKKOOORRR```uuuuuuqqqsssqqqpppsssrrrrrrrrrrrrrrrrrrrrrrrrnnnoooooooooppppppppppppssstttuuuvvvwwwxxxxxxxxxttttttuuuwwwyyy{{{}}}\\\UUUKKKFFFFFFFFFEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA>>>=========>>>??????@@@============>>>>>>>>>???>>>>>>>>>===============:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<===>>>???<<<======>>>>>>>>>======;;;<<<======>>>=========;;;<<<>>>???@@@@@@??????@@@@@@@@@????????????>>>BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCEEEHHHMMMQQQvvvhhh___^^^YYYUUUVVVSSSRRRRRRQQQQQQPPPPPPOOOKKKLLLLLLLLLMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMFFFHHHKKKMMMOOOOOOOOONNNLLLMMMOOOPPPQQQRRRSSSSSSNNNNNNOOOPPPPPPQQQRRRRRROOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYY[[[]]]___]]]]]]^^^___``````aaaaaabbbbbbdddeeegggiiijjjkkkiiiiiikkklllnnnpppqqqrrrqqqqqqssstttvvvxxxyyyzzz{{{mmmOOODDDEEEFFFBBB???@@@@@@@@@???????????????????????????>>>>>>>>>===<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;========================<<<<<<<<<<<<===========================>>>??????===>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCEEEDDDAAAEEEIIIEEEQQQnnnxxx```SSSPPPPPPOOOPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJLLLMMMQQQPPPPPPRRRUUUdddgggTTTLLLGGGDDDDDD@@@@@@????????????>>>>>>??????>>>>>>>>>=========;;;;;;<<<<<<<<<=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<======>>>>>>======>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBAAACCCBBBFFFLLLNNNbbbkkkZZZSSSRRRRRROOOMMMLLLKKKKKKJJJHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCEEEFFFFFFFFFFFFGGGIIIKKKJJJLLLNNNQQQaaafffPPPCCC@@@DDD@@@?????????>>>>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@CCCCCCFFFMMMVVVrrrzzzcccUUURRRSSSNNNLLLJJJIIIIIIIIIGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC???AAABBBCCCBBBBBBDDDEEEGGGFFFHHHKKKPPPaaa{{{\\\EEE???CCC?????????>>>>>>======<<<=========<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAA@@@EEEDDDEEENNN\\\~~~kkkVVVNNNPPPMMMKKKIIIHHHHHHGGGFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@BBBBBBBBBBBBDDDEEEFFFEEEHHHNNNVVVjjjuuuVVVFFFDDD??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::999999::::::::::::999999999999999999999999999999999999888888888888999999888888888999999999999999999999999999999999999999999999999999999999999999888888888999999999999999999999999999999999999999999999999999::::::::::::999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<===============>>>??????@@@@@@AAAAAAEEEDDDHHHVVViiivvv\\\OOONNNLLLJJJHHHHHHHHHGGGEEECCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@????????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>???AAABBBAAABBBDDDEEEFFFDDDHHHSSS```wwwkkkPPPCCC??????>>>===<<<;;;::::::;;;;;;;;;::::::::::::999888888888888999999999999888888999999999999888888888888888888888888888888888888777777777777888888777777777888888888888888888888888888888888888888999999999999999999999999777777777888888888888888999999999999999999999999888888888888999999999999777888:::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@@@@DDDDDDNNNfff~~~hhhVVVPPPLLLJJJHHHGGGGGGGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@?????????>>>>>><<<============>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>============<<<<<<<<<<<<=====================>>>????????????????????????>>>>>>?????????@@@@@@@@@;;;===???@@@???@@@BBBDDDFFFCCCGGGWWWlll]]]III???>>>>>>===;;;::::::999::::::::::::999999999999777777777888888888999999777888888888888888888777777777777777777777777777888777777666666777777888666666666777777888888888777777777777777777777777777777777777777777777777666666666777777888888888888888888888888888888888777777777888888888999999666777999:::;;;:::999888::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBCCCTTTuuuxxxxxxuuu^^^SSSLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????:::<<<>>>??????@@@BBBDDDHHHCCCHHH\\\xxxnnnTTT???>>>===<<<;;;:::999999:::::::::999999999888888777777777777888888888888777777888888888888777777777777777777777777777777777777666666666666777777555666666666777777888888777777777777777777777777666666666666666666666666555666666666777777888888777777777777777777777777777777777777888888888888555777999:::::::::888777:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????AAABBBCCCVVV|||vvvyyy}}}bbbTTTMMMKKKIIIHHHHHHGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;================================================<<<<<<<<<=========>>>>>><<<>>>@@@@@@AAAAAADDDEEEKKKDDDIIIaaammmTTTDDD:::===AAA===999999::::::999999888777777777666666666666666666666666777777777777777777777777555555555555555555555555444444444444444444444444666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666666777777777888888888888888888999999999:::::::::<<<888777;;;===;;;<<<>>>@@@@@@MMMiiitttrrrzzzwww```NNNIIIGGGGGGEEEBBBBBBEEEAAA@@@??????>>>>>>??????========================>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBHHHFFFPPPllljjjTTT@@@<<<>>><<<888888::::::999888888777777666555555555555555555555555777777777777777777777777444444444444444444444444444444444444444444444444666555555555444444444333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555555555666666666666666666777777777888888888888888888999999999::::::<<<999999<<<>>><<<<<>>>>>>>>>>>???===========================<<<;;;:::999999999999999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888::::::::::::::::::::::::;;;:::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>>===>>>@@@BBBFFFGGGVVVuuugggGGG<<<<<<;;;999::::::999999888888777666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333555555444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444555555555666666666666666666777777777777888888888999999999999:::<<<999:::>>>>>><<<<<>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999777777888888888999999999888999999999::::::::::::;;;;;;::::::999888888888999999999999999999999999:::999999999999888888888888888888999999999:::::::::::::::999999999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>@@@BBBDDDIII]]]zzzRRR@@@===;;;;;;===999999999888777777666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333444444444555555555555555555666666666777777888888888888999999999999:::999:::======;;;<<<@@@DDDUUUsssxxxxxxiiiXXXHHHDDDFFFDDD@@@===???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888555555666666666777777777777777888888888999999999999999999888888777777777888888888888888888888888888888888888888888888888777777777888888888999999888888888888888888888888666666666777777777888888::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::;;;=========>>>@@@CCCCCCKKKbbbfffNNNCCC;;;999;;;999999888888777666666555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444444444555555555555666666666777777888888888999999999999888999<<<<<<:::===CCCGGG^^^yyyzzzsss___LLLEEEFFFEEEBBB???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999888777777777777888444444444555555555666666666666666666777777777888777777777777777666666666777777777777777777777777777777777777777777777777666666666777777777888888666666777777777777777777555555555666666666777777999999999999999999999999999999999999:::::::::;;;999;;;<<<======>>>@@@CCCDDDNNNhhhgggPPP>>>666888999888888777777666555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444444444444444555555555666777777777888888888888999999888999;;;::::::@@@HHHUUUnnnyyyzzz~~~iiiRRRGGGEEEDDDAAA@@@===<<<;;;;;;::::::;;;;;;999999999999999999999999888777777666666666777777333333444444444555555555555555555555666666666666666666666555555555555555666666666666666666666666555555666666666666666777555555555666666666777777555555555555666666666666555555555555666666666666888888888888888888888888888888999999999:::::::::888:::<<<<<<===>>>AAACCCEEESSSooobbbEEE999:::888888888777666666555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333444444444555555555777777777777888888888888:::999999;;;;;;<<>>AAACCCHHHYYYyyyoooMMM???AAA888888888777666666555555444444444444444444444444444444444444444444444444111111111111111111111111000000000000000000000000000000111111222222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333333333333444444444555555777777777777888888888888<<<::::::<<<;;;>>>IIITTTxxx}}}tttuuuyyy^^^MMMCCC>>>===>>><<<;;;::::::999999::::::888888888888888888888888666666555555555666666777333333444444444555555555333333333444444444555555444444444444444444444444555555555555555555555555444444444555555555666666444444444555555555666666333333333444444555555555555555555666666666777777777777777777777777777777777888888888888999999999888999;;;<<<<<<>>>AAACCCIII^^^^^^BBB999999999888888999888555000444444333333333333222222222222222111111111111000111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333222222333333444555666666666666666555555555666666666666777777777777;;;666:::@@@>>>===PPPkkkyyyrrrwwwiiiRRRDDD???===;;;;;;;;;999888888888999999888888888888777777777777666666555444444444444555444333333222222333333444222222222333333333444444333444444555555444444333333333333333333333333333444444444444444444444444222222333333333333444444444444444444444444444444222222333333333333444444444444444555555555555666555444444555555666777888:::>>>:::888>>>===<<>>===@@@XXXvvvuuupppvvvvvv^^^KKKAAA===<<<;;;:::999888888888999:::888888888777777777666666666666555444444444444444444333333222222333333444222222222333333333333444333333444444444444333333333333333333333333333333444444444444444444444444222222222333333333444444444444444444444444444444222222222333333333444444444444444444555555555555444444444444555666777888888<<<999999???======HHHUUUqqq```DDD>>><<<999777666555555555444444333333333333222222222222222111111111111000111111111111111111111111111111111111111111111111000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222222222333444444555555555555555555555555555555666666666777777777888666999======FFFfffzzzooommmuuuqqqVVVDDD======:::999888888888999:::;;;888888777777777777666666666555555444444444444444333333222222222222333333111111222222222333333333222333333444444333333222333333333333333333333333333333333333333333333333222222222222333333333333444444444444444444444444222222222222333333333333444444444444555555555555444444444444555666777888555999888999???===???LLL```~~~xxxUUUEEE@@@<<<;;;888555444666444444333333333222222222222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111222222222111222333333444444444555555555555555666555555555666666666777777<<<;;;<<<>>>@@@MMMrrrssskkklllttt}}}cccHHH======:::999888888888999:::;;;888777777777666666666666666555444444333333444444333333222222222222333333111111111111222222222222222222333333333333222222222222222222222222222222222222222222222222222222111222222222222333333333333333333333333333333333111222222222222333333333333333444444444555555555444444444444555666777777555999888:::???<<<@@@RRRkkkgggIIIAAA;;;;;;:::666444666444444333333333222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222111111111111222333333333444444444555555666666555555555555666666666666======>>>???BBBTTTzzzooohhhkkkttt}}}nnnOOO???===:::999888888888999:::;;;777777777666666666666555555555444333333333333333333222222111111222222333000000000111111111222222111111222222222222111111222222222222222222222222222222222222222222222222111111111222222222333333333333333333333333333333111111111222222222333333333333333444444444444555333333333444444555666777666:::999;;;>>>:::CCCYYYuuu|||TTTEEE888888:::777555777444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222333333333333333444555555666666444444555555555666666666::::::<<<@@@III^^^yyyjjjffflllvvv|||xxxXXXDDD>>>;;;;;;999888888888999999777777666666666666555555555444444333333333333333222222111111111111222222///000000000000111111111000111111222222111111000222222222222222222222222111111111111111111111111111111111111222222222222333333333333333333333333111111111111222222222222333333333333444444444444333333333333444555666777777:::888;;;>>>:::GGGcccoooVVV>>>999:::777555777444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222333222222333444444555666666444444444555555555666666555777===FFFUUUooorrreeedddlllwww~~~{{{bbbJJJ@@@===<<<:::888777777888888777777666666666555555555555444333333222222333333222222111111111111222222/////////000000000111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111222222222222222222333333333444444444333333333333444555666666777888777:::>>><<>>===;;;999777777777777777666666666555555555555555444333333222222333333222222111111111111222222////////////000000000000000000111111111111000000111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222000111111111111222222222222222333333333444444444333333333333444555666666555666555:::>>>>>>RRRvvvyyyNNN>>><<<777333333444444333222111222444555000000000000000000000000000000000000000000000000////////////000000000000222111111111000000////////////000000000000//////............///////////////////////////000111111111111111111111111111111111111222222222333333333111111222333444444444444555555555555555666777888===555@@@YYYppptttjjjaaaccckkkwww{{{~~~{{{^^^FFFCCC:::;;;<<<555555888444666666666555444444333333333333333222222222111111222222222111000//////...---...000111111111000///000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000333333333333333333333333333333333333444555666666444777888<<<===<<>>777EEEbbb|||mmmddd^^^bbblllxxxzzz~~~fffMMMBBB888999<<<777777;;;777666666666555444444333333333333222222222111111111222222111111000//////...---...///000111000////////////000000000111111111111111000000000000111111000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000333333333333333333333333333333333333444555666666555777888===>>>???]]]mmmHHH888888888666333444000...999FFF@@@111000000000000000000000000////////////////////////....../////////000000000111111000000000000//////...//////000000//////...............//////////////////......//////000111111111111111111111111111111111111222222222222333111111222333444444444444555555555555666777888999>>>:::NNNqqqxxxfff```^^^dddooo{{{yyy}}}rrrXXXEEE999777;;;777777:::777666666666555444444333333333222222222222111111111222111111000000//////...---...//////000000////////////000000000000111111111000000//////000000111000000000000000000000000//////000000000000111111111111111111111111111111000000000000000000000000222222333333333333333333333333333333444555666666555888888<<<@@@DDDdddTTT;;;:::;;;555...333222000===MMMIII888000000000000000000000000////////////////////////........./////////000000000000000000000000//////...//////////////////...............///////////////............///000000111111111111111111111111111111111111222222222222111111222333444444444444555555555555666777999999===>>>YYYrrrdddaaaaaajjjttt|||xxx||||||dddMMM<<<666:::666555888555666666666555444444333333222222222222111111111111111111000000////////////------......////////////////////////000000000111000000////////////000000000000000000000000000000////////////000000000111111111111111111111111111000000000000000000000000222222222222222333333333333333333333444555666666444777777:::AAAJJJkkkfffFFF@@@>>>666111777666000333;;;888,,,000000000000000000000000....................................//////////////////////////////000000......////////////..................////////////...............//////000000000000000000000000000000000111111111222222222111111222333444444444444444555555555777888999:::;;;DDDfffooocccbbbeeemmmwww~~~yyywww{{{rrrVVV>>>555888555555888777666666666555444444333333222222222111111111000000000000000///////////////---------------......///...////////////000000000000000////////////000000////////////////////////...////////////000000000000000000000000000000000000000000000000000000000111111111222222333333333333333333333444555666666222666555888BBBOOOrrrwwwSSSDDD;;;222333666666111...///...***000000000000000000000000........................------........./////////......////////////000000---......//////......---............////////////......------......///000000000000000000000000000000000000111111111111222111111222333444444444444444444555666777999:::;;;<<>>888444888999777666666555444444333333111111111111000000000000.........///////////////---,,,+++++++++,,,---.............../////////000//////............//////////////////////////////............/////////000000000000000000000000000000000000000000000000000///000000111222222333333333333333333444555666666555:::888:::III```iiiGGG222666555333333444555333222222222222111111111111000000000//////.........------------.........////////////.........---------000000000000000000000000////////////////////////000000//////.........---000000000000000000000000////////////000000000000111222222333333444444555555222222555777777:::???JJJmmmuuucccbbbdddkkkvvv}}}sssqqquuuxxx{{{vvvNNN<<<:::999777666666555555444444333222222222222111111000/////////////////////............++++++,,,,,,,,,,,,------........................000000///..................///000///...---...000000000000000111111111111111111000000//////..................////////////222222111111111111111111111111222333444444444444333888999;;;NNNuuuzzzUUU<<<777555444444444444333222222222222111111111111000000/////////............---------.........////////////.........---------////////////////////////////////////////////////000/////////............000000000000000000000000////////////000000000111111222222333333444444555666444444777888888<<>>FFF[[[|||vvvfffdddhhhqqq|||uuummmpppuuuyyy|||fffCCC777<<<<<<555666666555555444333333333222222111111000//////////////////............---++++++,,,,,,,,,,,,------........................000///......---............///000///...---...000.........////////////000000000000////////////...............////////////111111111111111111111111000111111222333333444444333888;;;AAAYYYhhhCCC:::888555444444444333222222222222111111111000000///////////////.........................................................///////////////////////////////////////////////////////////////.........//////////////////////////////000000000111111111111222222333333444444555666666888999888999BBBMMMeeewwwhhhhhhmmmvvv}}}qqqlllpppuuuyyy~~~rrrHHH777======444666666666555444444333333222222111111000///////////////.........---------+++++++++,,,,,,,,,------........................///......------............///000///...---...000---------.........//////////////////////////////............////////////111111111111111222222222000111111111222333333444444999===EEE___vvvMMM===:::666444444444333333222222222111111111000000.........///////////////.....................------.............................................////////////////////////.........///////////////////////////////////////000000000000111111111111111222222333333444444555444555888888777:::HHHWWWsssxxxjjjlllsss{{{xxxnnnkkkooouuuzzz{{{QQQ;;;======444777666666555555444333333222222111111000/////////............------------+++++++++,,,,,,,,,------..............................------------.........///000///...---...000------------.........................../////////............////////////000000111111111222222222111111111111222333444555666:::???JJJeeeZZZ???;;;777555444444444333222222222111111111111000.........///////////////...............------------------.......................................////////////////////////.........///////////////000000000000000000000000000000000111111111222222111222222333333444444555444555777777666===QQQdddyyylllpppxxxssslllkkkooouuu{{{___DDD???<<<444777777666666555444444444222222111111000/////////.........------------,,,++++++,,,,,,,,,,,,------........................---------,,,------...///...///000///...---...000---------............///---............/////////............////////////000000000111222222333333333222222111222333555666777;;;AAANNNkkkggg@@@===888555444444444333222222222111111111111000............/////////000//////.........------------------.........//////........................////////////////////////............/////////000000000000000000000000000000000111111111222222222111222222333333444444555444666888888777AAAZZZqqqyyymmmqqq{{{zzznnniiijjjooouuu{{{nnnPPPAAA:::666777777666666555555444444222222111111000/////////.........---------,,,,,,++++++,,,,,,,,,,,,------........................---,,,,,,,,,------...///...///000///...---...000---............/////////---------.........//////............///////////////000000111222222333333444333222222333444666888666;;;BBBRRRrrrtttAAA===888555444444444333222222222111111111111000---.........//////000000//////.........------------------.........//////........................////////////////////////---.........//////000000000000000000000000000000000111111111111222222222111222222333333444555555555777999888888DDD```zzzzzznnnrrr}}}vvvjjjgggiiinnnuuu|||zzzYYYCCC:::777777777777666555555444444222222111111000/////////......---------,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,------...///...///000///...---...000.........////////////000---------.........//////............/////////000///000000111222222333333555444333333333555777999666;;;CCCTTTvvvRRR>>>777:::555333555333111111111111000000000000////////////////////////------------------------------------------------------------------------...........................------------...//////////////////000000000000000000000///000000111222111222222333333444444555777888::::::;;;JJJmmmtttqqqqqqqqqeeeccciiikkktttmmmLLL<<<::::::888555444555555555444222222000///------,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................,,,---......//////......///////////////////////////////////////.........000000000000111111111111333333333333444444555666666777HHHaaa}}}YYYCCC:::;;;555333555222111111111111000000000000////////////////////////------------------------------------------------------------------------...........................------------...//////...//////000000000111111111000000000000111222222111222222333333444555555777888:::<<<@@@SSSxxxsssooorrrxxxkkkaaa```ffflllvvv{{{VVV@@@<<<:::888555444444555444333333222111000///..................---------,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................,,,---......//////............................../////////////////////...000000000000111111111111333333333333444444555666888;;;NNNhhhcccJJJ<<<;;;555444555222111111111111000000000000////////////////////////------------------------------------------------------------------------...........................------------...//////---...///000111222222222111111111111111222333333222222222333444444555555777888:::===GGG```~~~qqqnnnttt}}}pppggg^^^___eeennnwwwfffGGG<<<:::888555444444444444333333222111111000000000000//////.........---------***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................,,,---......//////....................................//////////////////000000000000111111111111333333333333444555666666;;;???UUUppplllOOO>>>:::555444666333111111111111000000000///////////////////////////------------------------------------------------------------------------...........................------------...//////---...000111333333333333222222111111222222333444222222333333444555555555777777999>>>MMMkkk{{{pppnnntttxxxllleee___aaahhhmmmwwwwwwOOO<<<;;;888555444444444333222222111111000000000111111............------------***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................,,,---......///.............................................///////////////000000000111111111111222222222333444555666777;;;AAAYYYtttvvvUUU>>>888444555888444111111111111000000000///////////////////////////------------------------------------------------------------------------...........................------------...//////---...000333444444444333222222111111222222333444222333333444444555666666777888999@@@RRRssswwwoooooossssssiiiccc```ccciiillluuuZZZ>>><<<999666555555444333222111111000/////////000000---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................,,,---......///.................................---.........//////000000///000000000111111111111222222222333444555777777:::BBB[[[www^^^BBB999444666888444111111111111000000000000////////////////////////------------------------------------------------------------------------...........................------------...//////...///222444555444333222111111111111111222333333333333333444555555666666777999<<>>;;;888666666555444333222111000///////////////------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................,,,---......//////......------------------------------......///000000000000000000000111111111111111111222333444555777888:::DDD```~~~hhhGGG;;;666777888333111111111111000000000000////////////////////////------------------------------------------------------------------------...........................------------.../////////111333555555444333111111000000000000111222222333333444444555666666666777;;;???JJJcccyyykkkiiimmmsssnnnccc```^^^bbbhhhjjjtttyyyKKK???<<<999777777777555444444333222111000/////////...---------,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................,,,---......//////......------------------------------......///000000111000000000000111111111111111111222333444666777888<<>>777777888222111111111111000000000000////////////////////////------------------------------------------------------------------------...........................------------...//////000222444666666444222111000000000///000111111222333333444444555666666666888<<>>NNNrrr|||PPP<<<:::888555444222222111111000/////////////////////////////////........................------------------------------------------------........................---------............///000000111222222222222111000111111111111222222222222333333444444555555555888===III]]]tttzzzkkkccceeejjjwwwoooeeecccaaaccciiinnnsss~~~YYYFFF<<<;;;:::333444999555555444333111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------....................................//////////////////000111111111111111111333444444444555777:::@@@WWWXXX@@@999777444333222222111111000000//////////////////////////////........................------------------------------------------------........................---------............///000000111222222222222111000111111111111222222222222333333444444555555666555===MMMbbb{{{pppeee___cccjjjvvvpppeeecccaaaeeekkkoootttgggLLL???<<<;;;444555888555555444333111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................//////////////////000111111111111111111333444444444555888:::@@@YYY|||eeeEEE888555444333222222222111000000//////////////////////////////........................------------------------------------------------........................---------............//////000111111222222111111000111111111111222222222222333333444555555666666666BBBUUUkkksssfff___]]]ccckkkuuuqqqeeecccbbbgggmmmpppvvv}}}UUUDDD===<<<666666888444444444222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................//////////////////000111111111111111222333444444444555888;;;FFF___zzz{{{rrrJJJ888555555444333333222111111000000///////////////////////////........................------------------------------------------------........................---------............//////000000111111111111111000000111111111222222222222333333444555666777777;;;JJJ___tttzzzkkkbbb]]]]]]dddmmmvvvrrreeecccccchhhooorrrwwwaaaIII===<<<888777999555444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...................................................//////////////////000111111111111111222333444444444666999<<>>QQQlll}}}yyyYYY<<<888:::777333333333222111111000000////////////////////////........................------------------------------------------------........................---------............///...///000000111111000000000111111111111222222222222222333555666777888999===WWWuuuwwwlllaaa[[[ZZZ]]]fffooosssgggeeedddhhhooossswww^^^CCC>>>999888999555333222222111000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,------.../////////....................................//////////////////000111111111111111333333333333444777;;;???RRRqqq{{{}}}bbbAAA;;;<<<777444333333222222111111000////////////////////////........................------------------------------------------------........................---------............///...//////000000000000000000111111111111222222222222222333555666888999999BBBaaammmddd[[[XXXZZZ___jjjuuussshhhfffdddhhhnnnrrrvvvlllJJJAAA;;;777777444333222111111000111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,------...//////000....................................//////////////////000111111111111111333333333333444777<<<@@@WWW{{{|||{{{~~~iiiEEE>>><<<666444444333222222111111000////////////////////////........................------------------------------------------------........................---------.........//////...//////000000000000000000111111111111222222222222222333555666888999999HHHkkkggg___XXXWWW[[[cccppp{{{sssiiifffdddggglllqqqvvvwwwPPPDDD<<<777666222222222111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,------...///000000..................................../////////000//////000111111111111111333333333333444777<<<@@@^^^|||{{{yyyJJJ>>>>>>444444333333222111000//////////////////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000000000000111111111111111111111222333444555555444555888888666:::???PPPzzzpppddd^^^ZZZ[[[aaaiiiuuuqqqgggeeecccdddhhhqqqvvv}}}TTT<<<>>>999222777333333222222111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////...............///000000000000000111222222333333///333666444444999???CCC___|||zzz~~~MMM???>>>555444444333222111000//////////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////111111222222222333333333111111111111222333444555555444555777777666:::@@@UUU}}}ooobbb\\\YYY\\\ccckkkxxxqqqfffdddbbbeeejjjooottt|||[[[>>>>>>:::222666333333222222111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.......................................////////////.......................................///000000000000000111222222333333000333555444444888???DDD```{{{yyySSS@@@>>>555444444333222111000//////////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////111111111222222222333333111111111111222333444555555444555777666666;;;BBB[[[mmm___ZZZXXX^^^fffppp|||rrreeebbbbbbfffmmmnnnttt|||eeeBBB>>>;;;444555333333222222111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---............/////////.......................................///000000000000000111222222333333111333555444444777@@@HHHccc~~~}}}{{{xxxxxxXXXAAA===555555444333222111000000///////////////....................................------------------------------------------------,,,,,,,,,---------......////////////////////////////////////000000000000111111111111222333444444444444555777666666===FFF```jjj[[[XXXXXX```iiitttssseeeaaaaaahhhqqqpppvvv}}}qqqFFF===;;;666555333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.......................................///000000000000000111222222333333222333555555444777BBBMMMiii~~~{{{xxxuuu]]]BBB<<<555555444444333222111000000////////////....................................------------------------------------------------,,,,,,,,,---------......////////////////////////....../////////000000000111111111111222333444444444444666777666777AAAKKKeee|||gggYYYWWWYYYbbbmmmxxxvvvfffaaabbbjjjuuuuuuzzzMMM===<<<888777333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................///000000000000000111222222333333333333444666555777EEETTTrrr|||}}}}}}}}}zzzwwwttt{{{cccCCC<<<777555555444333222111000000////////////....................................,,,,,,,,,------------...------------------------,,,,,,,,,---------......////////////////////////000000000111111111222222111111111111222333444555333444666888777:::EEERRRnnn~~~yyydddYYYXXX[[[eeeppp{{{yyyiiicccdddmmmxxxzzz~~~VVV>>><<<:::777333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,------------.........------------------------...............///000000000000000111222222333333444333444777666999JJJ\\\|||zzz}}}{{{{{{yyyvvvuuuvvviiiFFF>>>:::555555444333222111111000////////////....................................,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////000000000000111111111222111111111111222333444555222333777999888<<>>LLL[[[|||wwwbbb[[[ZZZ^^^hhhttt~~~~~~nnnggggggppp|||}}}~~~hhhCCC<<<:::777333333222222111000000000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...............///000000000000000111222222333333555222444999999<<>>YYYwwwuuurrrrrrsssqqqoooqqq|||___HHH===777666555333222222111111000000000000////////////......------------......---------............///---------------------------------............///........................//////000111111111111000111000000111111222333444444666999:::===MMMkkkxxxzzzuuu```]]]___gggtttnnnhhhjjjrrrzzzrrrgggIII@@@777555444444333111000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................---------............////////////000111111111111222222222666888555666;;;BBB^^^}}}ttt|||vvvrrrqqqrrrqqqoooqqqyyycccJJJ>>>888777555444222222111111000000000000////////////......------------......---------............///---------------------------------............///........................///000000000111111111111111111111111222333444444222555666777>>>TTTvvvwww{{{xxxbbb^^^aaajjjxxxnnnhhhjjjsss{{{rrrsssNNNAAA777666555444333222111000///000000000////////////...------------------------------------------------------------------------------------------------,,,,,,,,,---------..........................................////////////000000111111111222222222555666444555;;;CCCaaayyyooowwwyyysssrrrrrrsssrrrrrryyydddJJJ???888777666444333222111111000000000000////////////......------------......---------............///---------------------------------............///////////////////////////000000000000000111111111111111111111222333444555333555666777BBB]]]www}}}{{{ccc^^^bbbmmmzzz~~~mmmgggjjjsss|||vvvVVVEEE<<<777777555444333111000000111000000000////////////------------------------------------------------------------------------------------------------,,,,,,,,,---------......---.................................////////////000000111111111222222222333555222444:::CCCaaavvvlllqqqzzz|||tttrrrrrrrrrrrrtttxxxeeeKKK@@@999888666555333222111111000000000000////////////......------------......---------............///---------------------------------............///////////////////////////000000000///000111111222222111111222222333444555555888999999GGGfffxxx}}}|||ddd___dddooo|||}}}lllgggkkkttt|||~~~bbbLLLAAA999888777666444333111111111111000000000/////////------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------...........................////////////000111111111111222222222222444222444:::BBB___}}}~~~wwwjjjnnnttt~~~tttqqqppppppqqqsssvvv}}}iiiLLLAAA:::999777555333222111111000000000000////////////......------------......---------............///---------------------------------............///////////////////////////111000/////////000222222222222222222333444555555666:::::::::IIIkkk|||xxx}}}{{{cccaaafffqqq~~~{{{kkkgggkkkttt}}}lllQQQCCC;;;:::999777666444333222111111111000000000//////........................------------------------........................------------------------,,,,,,,,,---------......---------.........//////............////////////000111111111111222222222333555444666;;;BBB^^^yyy}}}xxxjjjlllppp~~~tttpppooommmoooqqqtttzzzlllMMMAAA:::999777555333222111111000000000000////////////.........------.........---------.........//////---------------------------------.........//////000000000000000000000000111000/////////000222333222222222222333444555555444888999888HHHkkkzzzwww|||yyybbbcccgggrrr{{{kkkgggkkkttt}}}~~~rrrRRRBBB<<<;;;:::888777555444333111111111111000000000000........................------------------------........................------------------------,,,,,,,,,---------......---------.........//////............/////////000000111111111111222222222444777666888===BBB]]]{{{xxx}}}zzzhhhhhhpppyyyxxxqqqnnnrrrpppqqqtttxxxsssKKK<<<:::999777555333222111111000000000000////////////......------------............------------..................................................................////////////111111111000000000000000333333333333444555666666333666888<<>>;;;888666555444333222222222222111000//////...//////.........---------.........------,,,,,,,,,000///...---,,,------...------------------------+++,,,---...////////////......////////////......///......------///000111111111111111111222222222444444777888999EEEfff{{{yyyzzzhhhhhhoooxxxxxxqqqnnnpppoooooorrrvvv~~~yyyPPP@@@:::999777555333222111111000000000000////////////......------------............------------..................................................................////////////111000000000000000000000333333333333444555666666444666999???SSSttt}}}rrrooosss}}}{{{eeedddjjjwww|||mmmjjjnnntttyyy{{{gggIII>>><<<888666555555333222333222222111000000////////////.........---------......---------,,,,,,,,,...---,,,+++++++++,,,,,,------------------------,,,,,,---...////////////......////////////......///......---...///000111111111111111111222222222444444666888999EEEgggvvvzzzyyyzzziiiiiiooovvvyyyrrrnnnooommmnnnpppssszzzWWWCCC:::999777555444222222111000000000000////////////......------------............------------..................................................................////////////000000000000000000111111333333333333444555666666555777:::CCCZZZ}}}pppiiikkksss~~~|||fffeeekkkwww~~~nnnkkknnntttzzz}}}uuuNNN???<<<999777666555444333333222222111111000000000/////////.........------...------------,,,,,,,,,...---,,,,,,+++,,,,,,,,,------------------------------...............---......////////////......///............///000000000000111111111222222222444444666888999FFFiiiuuuyyyyyy{{{jjjkkkqqqvvvzzzsssooonnnmmmnnnpppqqqwwwZZZBBB:::999888666444333222222000000000000////////////......------------............------------..................................................................////////////000000000000000111111111333333333333444555666666666777:::FFFbbbxxxfffbbbiiittt}}}ggghhhmmmwww~~~nnnkkkooovvv{{{~~~}}}QQQ@@@===:::888777666555444333333222222222111111111////////////............------------------------/////////............///------------------------..................------......////////////................../////////000000000000111222222333333555444666888:::HHHlllxxxxxxzzz|||mmmooouuuxxx|||sssooonnnmmmnnnpppqqquuu\\\???;;;:::888666444333222222000000000000////////////......------------............------------..................................................................//////////////////000000111111111111333333333333444555666666666777;;;KKKiiirrrbbbaaaiiivvv}}}iiijjjnnnxxxooommmqqqxxx}}}RRRAAA>>>;;;999888777666555333333333333222222222222000000/////////.........------------------------.../////////////////////------------------------..................------......////////////......---......//////////////////000000111222222333333555444666888;;;LLLqqq{{{yyy}}}}}}ppptttzzz}}}}}}tttpppmmmmmmnnnpppqqqtttaaa???;;;:::888666555333333222000000000000////////////......------------............------------................................................................../////////////////////000111111222222333333333333444555666666777777===QQQtttzzzmmmbbbccclllxxx~~~jjjmmmpppxxxrrrppptttzzz~~~UUUBBB???<<<:::999888777666333333333333333333333333000000000/////////......,,,,,,,,,------------...,,,,,,---............---------------------------------...............---......////////////......---......///000///////////////000111222333333444555444666999===PPPwww||||||~~~sssyyy~~~uuupppkkkkkkmmmppppppsss}}}iiiDDD;;;:::999777555444333333000000000000////////////......------------............------------..................................................................////////////...//////000111111222222333333333333444555666666777888AAAYYYrrriiibbbeeennnzzzkkkoooqqqxxxwwwuuuwwwzzz~~~}}}YYYCCC@@@===::::::999888666333333444444444444444444000000000000/////////...,,,,,,,,,---------......+++,,,---...//////...---------------------------,,,,,,---...////////////......////////////......------///000000000///......///000111222333444444555444666:::???SSS|||}}}~~~uuu|||~~~uuupppjjjjjjllloooooorrr{{{pppJJJ<<<:::999777555444333333000000000000////////////.........------..................------...................................................................../////////000...//////000111222222222333333333333444555666666777999DDD___~~~kkkeeebbbgggppp|||kkkpppqqqxxx{{{xxxxxx{{{}}}zzz]]]CCC@@@===;;;:::999888777444444444444444444444444000000000000////////////,,,,,,,,,------.........---...000111111111000///------------------------+++,,,---...////////////......////////////......,,,---///000000000///......///000111222333444444555444777;;;AAAVVV~~~|||wwwwwwooommmjjjjjjooosssuuuzzzqqqEEE???<<<999666666555444222222222222111111111111000////////////................................................................................................////////////222222111111111111111111444333222222333555888999444:::JJJfffxxxfffeeeeeeiiisss{{{kkkooottt|||~~~|||~~~~~~{{{wwwZZZFFF@@@<<<<<<:::666666999666555555444444333222222000/////////..................---,,,,,,,,,,,,---------------------------------------------------+++,,,------......------000000//////.........---............//////////////////000000111222444555444333555:::CCCYYY~~~|||wwwwwwpppllliiiiiinnnqqqsssxxx~~~wwwJJJ???<<<999777666555444333222222222111111111111000////////////................................................................................................////////////111111111111111111111111444333333222333555888999666<<>>===;;;777777999666555555444444333333222000000/////////.........///......---------------------------------------------------------------,,,,,,---...............000/////////.........---............//////////////////000000111222444555555444555999BBBXXX|||{{{vvv~~~yyyqqqjjjggghhhllloooqqquuu{{{}}}OOO???<<<999777666555444333222222222111111111111000////////////................................................................................................////////////111111111111111111111111444333333333444666888999999@@@QQQnnnvvvoooccceeeiiirrr~~~yyyjjjlllqqqyyy~~~}}}zzztttpppMMMFFF@@@>>><<<888888:::666666555555444333333333000000000/////////......000///......------......------------------------------------------------------...////////////.../////////...........................//////////////////000000111222444555666555666888AAAXXX|||zzzttt|||zzzrrriiiffffffjjjmmmooosssxxxPPP@@@===999777666666444333222222222111111111000000////////////................................................................................................////////////111111111111111222222222333333333333444666777888:::BBBUUUrrrzzznnnhhhaaadddlllvvvxxxkkklllqqqyyy~~~~~~~~~}}}sssxxxNNNFFF???======:::999;;;666666666555444444333333000000000////////////...000000///............///---------------------------------------------------......///000/////////..................................../////////////////////000111222444444555666666999DDD^^^yyyrrryyy|||{{{rrrjjjffffffjjjlllmmmqqqwwwQQQ@@@===:::777777666555333222222222111111111000000////////////................................................................................................////////////000000111111111222222222333333333444555666777888:::CCCWWWuuuuuuhhhccc```eeennnzzzxxxmmmnnnrrrzzz}}}}}}}}}|||ttt~~~NNNEEE===<<<===;;;:::<<<777666666555555444333333111000000000////////////000000///............///---------------------------------------------------......///000/////////---------.........................../////////////////////000111222444444444666777:::HHHfffzzzqqqxxx{{{{{{rrrkkkhhhgggjjjmmmmmmqqqvvvRRR@@@===:::888777666555444222222222111111111111000////////////................................................................................................////////////000000000111222222333333222333333444555666777777:::DDDZZZxxxqqqeeeaaaccchhhrrr~~~yyyqqqqqqvvv}}}}}}|||||||||tttPPPFFF===<<<===<<<;;;;;;777777666666555444444444111111000000000/////////000///......------......------------------------------------------------------...////////////...---------------.....................//////////////////000000111222444555333666888;;;LLLmmm|||sssyyy|||{{{rrrmmmiiiiiilllnnnnnnrrrwwwWWWAAA>>>:::888777777555444222222222111111111111000////////////................................................................................................///////////////000000111222222333333222222333555666666777777;;;FFF]]]{{{mmmeeeccchhhmmmvvvzzzuuuuuuyyy~~~|||}}}}}}tttVVVJJJ@@@===>>><<<:::999777777666666555555444444111111111000000000/////////......---------------------------------------------------------------,,,,,,---...............,,,,,,,,,------.....................//////////////////000000111222444555333777888;;;MMMqqquuuzzz}}}{{{qqqnnnkkkjjjmmmnnnooorrrwww\\\AAA>>>:::888777777666444222222222111111111111000000/////////................................................................................................/////////000///000000111222222333333111222444555666777777777<<>>:::@@@;;;<<<999888666555444444555555444333222111000000000000///............---------........................------------------------,,,,,,,,,---------......------............------............////////////000000000111222222333333444666888@@@VVVwwwxxxzzz}}}tttooommmllllllooorrrtttttt|||___HHH@@@999999999888777888444444333333222111111111000000////////////000000------------------------....................................///////////////............///000000000111111111111222222222333333333444555666777888===UUUtttrrrfffeeejjjrrr{{{|||vvvtttwwwlllNNNGGG???:::@@@:::;;;999888666555444444555555444333222111000000000000///............---------........................------------------------,,,,,,,,,---------......------............------............////////////000000000111222222333333555666888@@@VVVwww}}}{{{~~~uuunnnlllkkkkkknnnqqqssssssxxxhhhIII@@@:::::::::888777888444444333333222222111111//////000000000000//////------------------------....................................//////////////////......//////000111000111111111111222222222333333333444555666888999CCC\\\|||oooeeegggmmmxxx}}}xxxtttuuusssQQQHHH@@@;;;???999;;;888888777666555555555555444333222111000000000000///............---------........................------------------------,,,,,,,,,---------......------............------............////////////000000000111222222333333555666888???VVVxxx|||~~~uuummmkkkjjjjjjmmmppprrrrrrwwwlllJJJAAA;;;::::::888777888555444444333222222111111...///000111111000///.............................................................../////////////////////...///000000111000000111111111222222222333333333444555777888999FFFaaa~~~kkkeeejjjqqq}}}~~~{{{ttttttzzzTTTHHH@@@;;;>>>999<<<888888777666666555555555444333222111000000000000///............---------........................------------------------,,,,,,,,,---------......------............------............////////////000000000111222222333333666777888@@@WWWyyy~~~}}}tttmmmkkkiiijjjmmmpppqqqrrrwwwlllKKKCCC<<<;;;;;;999777888555555444444333222222111...///000111111000///...............................................................///////////////////////////000111111000000111111111222222222333333333444666888999:::FFFccczzziiieeelllsss~~~uuusssXXXIII@@@;;;>>>999???888888888777777666555555444333222111000000000000///............---------........................------------------------,,,,,,,,,---------......------............------............////////////000000000111222222333333666777888AAAXXX|||}}}tttmmmkkkjjjjjjmmmppprrrrrrvvvmmmLLLDDD===<<<<<<999888999555555444444333333222222//////000000000000//////............................................................////////////000000//////000000111222000111111111111222222222333333333555666888:::;;;HHHfffwwwiiifffmmmttt~~~wwwsss^^^LLLCCC>>>???:::AAA888888888888777666555555444333222111000000000000///............---------........................------------------------,,,,,,,,,---------......------............------............////////////000000000111222222333333666777999BBBZZZuuunnnllljjjkkknnnqqqrrrssstttoooMMMDDD===<<<<<<999888999555555555444333333222222000000////////////000000............................................................////////////000000//////000000111222000111111111111222222222333333444555777999:::;;;LLLjjjvvviiigggnnnuuu~~~yyysssgggRRRGGGAAA@@@:::BBB888888999999888777555444444333222111000000000000///............---------........................------------------------,,,,,,,,,---------......------............------............////////////000000000111222222333333666777999CCC]]]vvvnnnlllkkkkkknnnqqqssssssrrrqqqMMMEEE>>>===<<<999888999666555555444444333222222111000///......///000111////////////////////////..................................../////////000000000000000000111111222000111111111111222222222222333444555777999;;;<<>>RRRrrruuuiiihhhooovvv~~~uuuWWWJJJJJJCCC=========<<<;;;:::888777666666222222333222222111000//////............---------................................................,,,---......//////......////////////////////////............////////////000000111222333444444555555666888DDDaaa~~~|||xxxnnnmmmmmmmmmoooqqqtttvvvtttvvvSSSJJJBBB@@@???;;;999:::777777666555444333222222000000000000000000000111////////////////////////............////////////////////////////////////......///000000000000000111111111222222333333444333222444666555444888???VVVwwwtttiiiiiipppwwwwwwYYYKKKIIICCC>>>???===<<<;;;:::999777666666222333333222222111000///000000/////////.........................................................,,,---......//////..........................................////////////000000111222333444444555777888:::FFFccc}}}yyyxxxnnnmmmkkkkkkmmmooorrrtttssswwwTTTKKKCCCBBB@@@===;;;;;;888888777666555444333333111111000000000000000000////////////////////////............////////////////////////////////////......///000000000000000222222222222222222222222333222444666555444999@@@ZZZzzzsssjjjkkkrrrxxxyyy]]]KKKGGGBBB???@@@===<<<;;;:::999888777666333333333333222111000///111111111000000000//////................................................,,,---......//////..........................................////////////000000111222333444444555888888:::FFFccc{{{vvv}}}yyyooommmkkkjjjjjjlllnnnppprrr~~~xxxSSSKKKCCCBBBAAA===;;;<<<999999888777666555444444111111111000000000000000////////////////////////............////////////////////////////////////......///000000000000000333333222222222222222222333222444666666555;;;BBB[[[|||ssskkkmmmtttyyyzzzdddLLLFFFBBB@@@BBB======<<<;;;999888777666333333333333222111000000111111000000000/////////................................................,,,---......///.............................................////////////000000111222333444444555666666888DDDbbb|||tttvvvzzzuuurrrnnnkkkjjjkkkmmmooorrr}}}zzzRRRJJJCCCAAA@@@===;;;<<<999999888777666555555444111111111111000000//////////////////////////////............////////////..............................///000000000000000333333222222222222222222333222444666666666===EEE```rrrlllnnnuuuyyyzzzjjjOOOFFFBBBAAABBB>>>===<<<;;;999888777777333333444333333222111000000000000/////////......////////////////////////........................,,,---......///.............................................////////////000000111222333444444555666666999EEEbbb}}}tttttt{{{{{{zzzwwwrrrnnnmmmmmmoooqqqrrr|||{{{RRRJJJCCCAAA@@@===<<<<<<999999888777666555444444222222111111000/////////////////////////////////............////////////..............................///000000000000000222222222222222222222222444333444666666777>>>GGGjjjrrrlllooouuuyyy{{{~~~qqqRRRFFFCCCBBBBBB>>>===<<<;;;:::999888777444444444444333222111000000000/////////.........////////////////////////........................,,,---......//////......------------------------............////////////000000111222333444444555777888<<>>999888777666555444444333222222111111000//////...////////////////////////............////////////..............................///000000000000000111111111222222333333444444333444666777888???HHHtttqqqlllooouuuxxx~~~~~~wwwUUUGGGDDDBBBAAA>>>>>>===;;;:::999888777444444444444333222111000111111111000000000//////////////////////////////........................,,,---......//////......------------------------............////////////000000111222333444444555555888===JJJeee~~~xxx||||||uuurrrnnnkkkkkkmmmqqqsssrrr{{{}}}TTTLLLEEEDDDCCC@@@???@@@888888777666555444333333222222222111000//////...////////////////////////............/////////000...........................//////000000000000000000000111222333333444444444333444666777888@@@IIIyyyqqqlllppptttwwwzzzVVVHHHDDDCCCAAA>>>>>>===<<<:::999888777444444444444333222111111222222222111111111111000000000000000000000000000........................,,,---......//////......------------------------............/////////000000000111222333444444555333666;;;IIIddd}}}wwwoooiiidddeeeiiimmmnnnllloooyyy|||VVVLLLDDDCCCCCC@@@>>>===:::888666444333222222333444333111///...///000111000000000000111111111111///////////////////////////////////////////////////////////////000111111111111222222222333333333333555333555:::888===PPPzzzrrrlllooosssvvv{{{zzzxxx}}}{{{}}}VVVKKKCCC<<>><<<;;;:::999777666555555444333222000000000000000111000000///...------,,,///////////////////////////////////////////////////////////////000000111111111222222222333333333333555333555:::777===PPPsssnnnsssyyy}}}sssqqqvvvxxxzzz~~~rrruuuZZZLLLFFF@@@BBB======<<<;;;:::999888777666666666666555555555555222222222111111111000000////////////............---------............///................................................////////////000000000000000000000111222333555555999:::AAASSSppp~~~sssfffeeedddfffiiimmmooopppssszzz}}}ZZZPPPGGGEEEEEEBBB???>>>;;;;;;:::999888666555444444333222111111000000000111000000///...------,,,///////////////////////////////////////////////////////////////000000111111111222222222333333333333555333555:::777===PPP}}}tttppptttzzz~~~pppqqqwww{{{|||pppqqq[[[LLLGGGAAABBB>>>======;;;;;;:::999999666666666666666666555555222222222222111111111111////////////............---------............///................................................////////////000000000000000000000111222333555555888:::AAATTTppp}}}rrrffffffggghhhjjjmmmoooqqqrrryyy|||YYYOOOGGGEEEEEEAAA>>>===;;;;;;;;;:::999777555444333333333222222111000000111000000//////.........///////////////////////////////////////////////////////////////000111111111111222222222333333333333555333555:::888===PPPuuuuuuqqquuu{{{}}}}}}nnnpppyyy~~~~~~ooonnn]]]MMMHHHCCCCCC@@@???>>><<<<<<;;;<<<<<<777777777666666555555555333222222222222111111111////////////............---------............///................................................////////////000000000000000000000111222333555555888999AAATTTppp|||pppggghhhiiijjjkkkmmmpppqqqqqqwwwzzz\\\RRRIIIHHHGGGDDD@@@???=========<<<;;;999777666333333333333222111000000000000000000000000000000///////////////////////////////////////////////////////////////000111111111111222222222333333333333555333555:::888===PPPqqqvvvsssvvvzzz|||}}}ooosss}}}ooonnnaaaOOOKKKGGGFFFAAA@@@???>>>=========>>>999888888777666555444444333333222222222111111111////////////............---------............///................................................////////////000000000000000000000111222333555555777999AAAUUUsss{{{ppphhhiiijjjkkklllmmmppprrrpppvvvzzzaaaWWWNNNLLLKKKHHHDDDCCC>>>>>>>>>>>><<<:::888777333333333333333111000000000000000000111111111111///////////////////////////////////////////////////////////////000111111111111222222222333333333444555333555:::888>>>PPPqqqwwwsssvvvzzz{{{ssswwwpppnnncccQQQNNNIIIHHHBBBAAA@@@>>>>>>>>>??????:::999888777666555444333333333333222222222111111000/////////............---------.........//////................................................////////////000000000000000000000111222333555555666888AAAVVVuuuyyymmmfffffffffgggiiimmmppprrrpppyyy___SSSJJJIIIJJJIIIFFFEEECCCAAA???===;;;999888888666666555444333333222222000000000000000000000000////////////............////////////////////////////////////000000000000111111222222222333333333333555333555;;;999@@@SSSpppvvvsssuuuwwwwwwzzz}}}tttkkkgggQQQNNNKKKJJJHHHFFFBBB@@@???===;;;999777777777666555555444444333333222222111000000000000000000000//////////////////.........---------------............------....................................////////////000000111222333444444555666777???TTTsssyyy~~~yyymmmggggggggghhhjjjmmmppprrrpppyyy___TTTKKKJJJKKKIIIFFFEEECCCBBB@@@>>><<<:::999999777666666555444333222222000000000000000000000000////////////............////////////////////////////////////000000000000111111222222222333333333333555333555;;;999AAAUUUzzzwwwtttxxx{{{{{{qqqiiiiiiSSSPPPLLLLLLHHHEEEBBB@@@???>>>;;;:::777777777666555555444444333333222222111000000000000000000000//////////////////.........---------------............------....................................////////////000000111222333444444555777777>>>RRRqqqwwwwwwllliiiiiiiiijjjlllnnnqqqrrrqqqyyy}}}___UUUMMMLLLLLLIIIFFFFFFDDDCCCAAA???===;;;::::::777777666555444333222222000000000000000000000000////////////............////////////////////////////////////000000000000111111222222222333333333333555333555::::::CCCYYYxxxvvv{{{lllgggkkkUUUQQQNNNMMMHHHEEEBBB@@@???>>><<<:::888777777666666555555444333333333222111111000000000000000000////////////...............---------------............------....................................////////////000000111222333444444555777666===PPPnnnxxxuuukkkjjjjjjjjjlllmmmppprrrsssrrrzzz}}}___VVVOOOMMMLLLIIIFFFFFFDDDCCCAAA???>>><<<<<<;;;888888777666555333333222000000000000000000000000////////////............////////////////////////////////////000000000000111111222222222333333333222666444555::::::FFF]]]xxxwww}}}{{{iiiffflllVVVRRRNNNMMMGGGEEEBBB@@@???>>><<<:::888888777777666555555555444333333222222111000000000000000000////////////........................------............------....................................////////////000000111222333444444555666666<<>>===<<<<<<:::999888777555444333222111111111111111111111111////////////............////////////////////////////////////000000000000111111222222222333333333222666444555:::;;;HHHbbbxxxwww~~~vvvggggggkkkUUUQQQLLLKKKGGGDDDAAA@@@???>>><<<;;;888888888777666666555555444444333333222111111111000000000000////////////---.....................------............------....................................////////////000000111222333444444555555555<<>>===<<<<<<;;;:::999777666444333222111111111111111111111111////////////............////////////////////////////////////000000000000111111222222222333333333111666444555:::<<>>SSSsss}}}wwwpppjjjdddfffiiimmmpppsssuuuuuuttt|||ttt[[[UUUQQQOOOJJJDDDBBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888666555333333111111111111111111111111000/////////............////////////////////////////////////000000000000111111222222222333333333111666555555:::===NNNkkk}}}~~~jjjaaaggglllVVVQQQKKKIIIFFFDDDAAA@@@??????===<<<999999888888777666666666555444444333333222222111000000000000////////////---------.........//////---..................---..................................../////////000000000111222333444444555777777???TTTsssvvvnnnjjjhhhiiikkknnnppprrrttttttyyy~~~sss[[[WWWPPPKKKHHHFFFDDDCCCCCCBBBAAA???>>>=========>>>===;;;999777555444333111222333444333333111000000000///...........................////////////111111000//////////////////111222222222222333555555666222333:::>>>LLLeeefffdddssspppWWWNNNJJJMMMJJJGGGDDDBBBAAAAAA@@@>>>>>>;;;777555555666666555666555333111000000000111111111111111000000000000..............................------------..............................////////////000000000000///000111222444555666777::::::;;;QQQwww}}}ssslllgggfffhhhjjjmmmppprrrttttttxxx~~~tttZZZVVVQQQLLLJJJGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>???>>>===;;;999777555444111222333333333222111000000000///............///............////////////111111000//////////////////111222222222222333555444666333444;;;>>>LLLeeeeeecccsssoooWWWOOOKKKNNNJJJGGGDDDBBBBBBAAA@@@??????<<<999777777777777666666555333222111000111111111111111111000000000000..............................------------..............................////////////000000000000///000111222444555666666888:::<<>><<<:::888666666222222333333222111000000111000//////......//////............////////////111000000//////////////////111222222222222333555333666444666<<<>>>LLLeee~~~eeedddtttoooXXXPPPMMMOOOJJJGGGDDDBBBBBBBBBAAA@@@@@@>>>:::999999999888777666555444333222111111111111111111111000000000000..............................------------..............................////////////000000000000///000111222333444555666555:::>>>QQQrrrvvvmmmfffbbbbbbdddgggkkkooorrruuuvvvuuuttt[[[YYYVVVTTTRRRNNNJJJFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<:::888777666333333333222222111000000111000000///.../////////............////////////000000////////////000000///111222222222222333555222666555777<<<>>>LLLggg|||ffffffxxxnnnYYYRRRNNNPPPJJJHHHDDDCCCCCCCCCBBBAAA@@@>>>;;;999999999777666666555555444333222222222111111111111000000000///..............................------------..............................////////////000000000000///000111222333444555555444:::???PPPlllyyypppmmmoooqqqqqqrrrwww{{{|||{{{{{{~~~tttlllfffbbbbbbdddgggkkkooosssuuuvvvuuuqqq]]][[[YYYXXXVVVSSSNNNJJJGGGFFFEEEDDDDDDDDDDDDDDDAAA@@@???===;;;999777777555444333222222111111111111111000///////////////............////////////000000////////////000000///111222222222222333555111666666777;;;===MMMiiiiiiiii|||mmmYYYSSSOOOPPPJJJHHHEEECCCDDDDDDCCCBBB@@@>>>;;;:::999888666555555555555555444333333222111111111111000000000///..............................------------..............................////////////000000000000000000111111222333444444444:::???NNNhhh~~~{{{tttkkkfffeeeggggggfffhhhmmmrrrvvvxxxzzz~~~{{{qqqjjjeeebbbccceeehhhlllpppsssuuuvvvuuulll^^^]]][[[ZZZXXXUUUQQQNNNIIIIIIHHHGGGGGGGGGGGGGGGCCCBBBAAA???===;;;999888777666555333222222222222222111000000//////000000............///////////////////////////000000111///111222222222222333555222777666666:::===NNNkkkkkklll~~~mmmZZZTTTOOOPPPKKKHHHEEEDDDDDDEEEDDDCCC@@@>>><<<::::::888666444555555666666555555444333111111111111000000000000..............................------------..............................////////////000000000000000000111111222333333444444:::>>>MMMhhh}}}|||wwwrrrmmmiiiggghhhhhheeecccfffjjjooorrruuuxxx|||vvvnnnhhhdddaaadddfffiiimmmqqqsssuuuvvvvvvggg___]]]ZZZYYYWWWUUURRROOOKKKKKKJJJJJJIIIIIIJJJJJJFFFEEECCCBBB???>>><<<;;;999888666444333333333333222111000000//////000000............///////////////////////////000111111///111222222222222333555333888666555888<<>>>>>:::999777555444444444444222111111000000000000000............/////////000///////////////000111111///111222222222222333555444888666444777;;;PPPpppjjjllllllZZZUUUOOONNNKKKHHHFFFEEEEEEFFFEEEDDDCCCAAA???>>>===;;;888555555666666777777666555444111111111111000000000000.................................------.................................////////////000000000000000000000111222222222333333777;;;MMMmmm|||yyytttrrrqqqooojjjgggkkklllmmmooosssvvvzzz||||||ooofff```^^^]]]gggggghhhmmmsssvvvuuusssvvvyyyhhh___\\\WWWTTTSSSSSSRRRRRROOONNNNNNMMMNNNOOOPPPQQQJJJHHHFFFEEEDDDCCCAAA???>>><<<:::777555444444444222111000000000000000111111111000000//////......////////////000111222333111111222222222333333333444777444555;;;@@@RRRooojjjllllllYYYTTTNNNMMMIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCBBB???;;;888666888666555555666666555444333222111000////////////000000///...............000000//////.........---////////////////////////000000000000////////////000000111222333333333333555888999GGGkkk|||~~~xxxrrrnnnllllllmmmpppsssvvvzzz|||yyymmmeeeaaa``````ggggggiiinnnssswwwvvvuuuwww|||ggg^^^[[[VVVTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQKKKIIIFFFEEEDDDBBB@@@>>>===<<<:::777555444444444222222111000000000000111111000000000/////////...////////////000111222333111111222222222333333333333666444666<<<@@@PPPllliiillllllZZZUUUOOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDBBB@@@<<<999777888666555555666666555444333222111000000/////////000000///...............000/////////............////////////////////////000000000000////////////000000111222333333333333555888999HHHmmm{{{~~~zzzuuutttttttttuuuwwwxxxyyy~~~tttjjjcccaaabbbdddhhhiiikkkpppuuuxxxxxxxxxzzzfff\\\YYYUUUSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPLLLJJJGGGEEECCCBBB???<<<===<<<999777666555555555333222111111000000111111000000000000////////////////////////000111222333111111222222222333333333333666555777===???NNNggghhhllllll[[[VVVQQQQQQNNNMMMLLLKKKIIIGGGFFFFFFDDDDDDDDDCCCAAA===:::888888777555666777777666444333333111000000000000000000000///...............////////////............////////////////////////////////////000000000000000000111222333333333333555999999IIInnnzzz}}}{{{zzz~~~zzzpppfffaaaaaadddfffjjjkkkooossswwwyyyzzz{{{~~~eeeZZZXXXTTTSSSSSSSSSSSSRRRVVVUUUTTTRRRQQQPPPOOOOOOLLLJJJGGGEEECCCAAA>>>;;;<<<;;;999777666666666666444333222111111111111111000000000000////////////////////////000111222333111111222222222333333333222666555888???@@@KKKcccgggnnnlll[[[XXXSSSSSSOOOOOOMMMKKKIIIGGGEEEEEEBBBCCCCCCBBB@@@===:::999888777666666777777666444333333222111000000000000000000///...............///////////////.........////////////////////////////////////000000000000000000111222333333333333555999:::IIImmmxxx~~~wwwmmmccc___```eeehhhlllooorrrvvvxxxzzz|||}}}zzzyyycccYYYWWWTTTSSSSSSSSSRRRQQQVVVUUUTTTSSSQQQOOONNNMMMLLLIIIFFFDDDCCC@@@===;;;<<<;;;999888777777777888555444333222111111111111////////////000000000000////////////000111222333111111222222222333333333222555444999@@@AAAKKK```fffooolll\\\YYYUUUUUUOOOOOOMMMKKKHHHFFFDDDDDDAAAAAABBBBBB@@@>>>;;;999999777666666777777666555444333222111000000000000000000///........................///////////////////////////////////////.../////////000000000111000000111222333333333333555999999GGGiiisss{{{tttjjjaaa^^^aaaggglllpppsssvvvyyyzzz{{{|||~~~xxxrrraaaYYYVVVTTTSSSSSSRRRQQQOOOTTTTTTSSSRRRPPPNNNLLLKKKKKKIIIFFFDDDBBBAAA>>>;;;;;;:::999888777888888999666555444333222111111111////////////000000000000////////////000111222333111111222222222333333333333555444999AAABBBLLL```www{{{eeeppplll\\\YYYUUUVVVOOONNNMMMKKKIIIGGGEEEDDDAAAAAABBBBBBAAA???<<<;;;999777666666777888666555444333222111111000111111000000///........................///////////////////////////////////////......//////000000111111000000111222333333333333444888999FFFeeennnwwwqqqggg___^^^ccckkkqqqsssvvvzzz{{{{{{{{{}}}~~~{{{mmm___YYYWWWTTTSSSRRRQQQOOOMMMQQQQQQQQQPPPOOOLLLJJJIIIIIIGGGEEECCCBBBAAA>>><<<;;;:::999888888888999:::777666555333222222222111.../////////000000000111////////////000111222333111111222222222333333333444666444999BBBDDDMMMbbbqqqwwwbbbnnnlll]]]YYYVVVVVVPPPOOONNNLLLJJJHHHGGGFFFBBBCCCDDDDDDCCCAAA???>>>999888777777888888777555444444333222111111111111000000///.........................../////////000////////////////////////.........///000111111111000000111222333333333333111666888EEEccc|||oootttnnneee^^^^^^eeennnuuutttxxx|||}}}{{{{{{|||~~~~~~|||jjj^^^YYYWWWUUUSSSRRRQQQNNNLLLOOOPPPPPPOOONNNLLLIIIHHHIIIGGGDDDCCCCCCAAA???===;;;:::999888888999::::::777777555444333222222222.../////////000000111111////////////000111222333111111222222222333333333555666333888CCCEEEOOOcccqqqttt___mmmlll]]]ZZZVVVVVVQQQPPPOOOMMMLLLJJJIIIHHHDDDEEEFFFFFFEEECCCAAA@@@999888777777888888777555555444333222111111111111000000///...............---.........//////000000////////////////////////---......///000111111222000000111222333333333333///555777EEEccczzzsss{{{zzzzzz|||~~~ooojjjddd```bbbiiirrrxxxuuuwwwxxxyyyyyy{{{~~~qqqkkk]]]ZZZUUUQQQPPPTTTVVVUUURRRSSSSSSRRROOOLLLJJJJJJKKKGGGDDDAAA@@@???>>><<<;;;<<<;;;999777666666777888777666555555333333222111000000000000000000000000000000000000000000000000000111111111111222222222666555666888:::@@@MMMZZZppplll]]]kkkooo______]]]VVVTTTQQQMMMKKKJJJJJJJJJIIIFFFFFFGGGGGGFFFCCCAAA???>>>;;;777555555666555555555555444333333222111111111111111111000000000000////////////////////////////////////////////////............////////////000000000111222222333333555999999BBB\\\rrr~~~|||{{{uuuuuuxxx~~~yyykkkgggaaa^^^aaahhhqqqwwwwwwyyyzzzzzzzzz|||mmmiii___ZZZVVVRRRRRRUUUXXXWWWUUUTTTSSSQQQOOOMMMKKKJJJJJJGGGDDDAAA@@@??????===;;;===<<<:::888777888999999666666555444333222222111000000000000000000000000000000000000000000000000000111111111111222222222444333555888:::???KKKVVVmmmiii\\\lllooo^^^^^^[[[UUUTTTQQQMMMKKKJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFCCCBBB@@@===999777777777777666555555444444333222222111111111111111000000000000////////////////////////....................................////////////000000000111222222333333333888777@@@[[[sss|||}}}xxxuuuvvv|||sssfffccc^^^]]]```hhhqqqwwwyyy{{{}}}|||{{{}}}uuu~~~hhhgggaaaYYYVVVTTTTTTXXXZZZZZZXXXVVVSSSPPPOOOOOONNNKKKHHHFFFDDDAAA@@@@@@???>>><<<===<<<;;;999999999::::::666666555444333222222111000000000000000000000000000000000000000000000000000111111111111222222222222222555999<<>>ZZZuuu~~~{{{zzzzzz|||nnnaaa___\\\\\\```hhhqqqwwwzzz|||~~~}}}|||}}}ooo||||||gggdddbbbZZZXXXVVVWWWZZZ\\\\\\[[[WWWSSSOOOOOOQQQPPPLLLGGGFFFCCCAAA@@@@@@@@@???======<<<;;;:::::::::::::::777666666555444333222222000000000000000000000000////////////////////////000000111111111222222222222222555;;;>>>@@@EEELLLbbb}}}ddd\\\pppmmm^^^ZZZWWWSSSSSSPPPMMMLLLLLLKKKJJJHHHIIIJJJLLLLLLLLLJJJHHHGGGDDD@@@<<<999999888777666555555444444333333333333111111111111000000000///////////////////////////....................................////////////000000000111222222333333222666555>>>ZZZwww|||wwwiii^^^\\\[[[\\\aaaiiirrrwwwyyy|||~~~{{{~~~ooozzziiicccaaa[[[ZZZZZZZZZ\\\]]]]]]\\\XXXTTTPPPPPPRRRQQQLLLGGGEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;;;;:::::::::;;;888777777666555444333333111111111111111111111111////////////////////////000000111111111222222222333333666===@@@AAADDDIII^^^yyybbb^^^tttmmm^^^ZZZWWWTTTSSSQQQOOOMMMMMMLLLJJJIIIHHHIIIKKKLLLLLLJJJIIIGGGDDDAAA<<<999888777666555555555444444444444333333111111111111000000000///////////////////////////....................................////////////000000000111222222333333333777666>>>YYYxxx|||~~~qqqddd[[[ZZZZZZ\\\aaaiiiqqqvvvwww|||~~~|||zzzqqqxxxkkkbbbaaa]]]]]]]]]]]]\\\\\\[[[[[[WWWTTTRRRRRRSSSQQQLLLHHHDDDCCCAAA@@@AAABBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444111111111111111111111111000000000000000000000000000111111111111222222222444333666===AAAAAACCCFFF]]]}}}|||uuuaaa```yyynnn```ZZZXXXWWWTTTSSSPPPOOOOOONNNLLLJJJGGGHHHJJJLLLLLLKKKIIIHHHFFFBBB===:::999777666555555555444444444444444444111111111111000000000000////////////////////////------------------------............////////////000000000111222222333333333888666===XXXvvv{{{ttt~~~~~~vvviii]]]XXXWWWXXXZZZ```hhhoootttwww|||~~~sssttttttkkkcccbbb`````````^^^\\\ZZZYYYYYYUUUUUUUUUTTTRRROOOLLLJJJDDDBBBAAAAAABBBBBBBBBAAA>>>?????????????????????;;;::::::999888777666666111111111111111111111111000000000000000000000000000111111111111222222222444333555<<<@@@@@@AAADDD]]]|||{{{qqq```bbb~~~nnnaaa[[[YYYZZZVVVTTTRRRQQQQQQPPPMMMKKKGGGIIIKKKLLLMMMLLLKKKJJJHHHDDD???<<<:::999777666444444555555555555555555111111111111000000000000////////////////////////------------------------............////////////000000000111222222333333333888666<<>>>>>???BBB]]]|||~~~|||{{{nnn___dddooobbb\\\ZZZ\\\VVVUUUSSSSSSRRRQQQNNNLLLHHHIIIKKKMMMNNNMMMLLLKKKJJJFFFAAA===;;;:::888777444444555555555555555555111111111111000000000000////////////////////////------------------------............/////////000000000000111222222333333222888666;;;RRRoootttpppzzz~~~{{{rrrhhh^^^WWWVVVVVVWWW[[[bbbhhhmmmpppyyy~~~vvvmmm~~~kkkeeeddd___``````___]]][[[ZZZYYYXXXYYYXXXVVVSSSPPPMMMKKKJJJGGGDDDAAA@@@AAACCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===<<<:::999888777555444333222111000000000111111000000000000111111///111222222111111222333333555777:::===???@@@AAA\\\~~~zzz|||||||||{{{~~~mmm]]]gggpppccc]]]^^^\\\WWWUUUQQQOOONNNNNNLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMIIIDDD@@@>>><<<:::999666666666555444444444333444444333222222111111000000000000000000000000000....................................////////////000111111111111222222222555555444999MMMlllkkkkkkyyy}}}uuummmddd[[[UUUVVVWWWZZZ___eeekkkppprrr{{{qqqnnn}}}gggdddbbb^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYWWWUUUSSSPPPMMMKKKJJJIIIFFFCCCBBBDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>===;;;999888888666555444333222111111111111111000000000000111111///111222222111111222333222444666999<<>>===;;;:::777666666555555444444333444444333222222111111000000000000000000000000000....................................////////////000111111111111222222222555555555888JJJgggjjjhhhyyy}}}xxxnnnfff___XXXSSSVVVYYY^^^ccciiiooorrrttt}}}{{{iiirrrtttdddaaa___\\\XXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSQQQNNNLLLKKKKKKIIIFFFEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;999999888777555444333222222222111111000000000000111111///111222222111111222333111333555999<<>><<<;;;:::999888777555444333333333111111000000000000111111///111222222111111222333111333666:::===@@@BBBBBBRRRwww{{{yyyxxx{{{}}}pppbbb[[[oooyyylllbbb]]]]]]ZZZZZZXXXUUUTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMIIIBBB>>><<<<<<<<<;;;999888777777666555444444444444333222222111111000////////////////////////....................................////////////000000111111111222222222333555555777DDD]]]vvvsssooo}}}yyyoooeee]]]XXXTTTSSSWWW]]]dddkkkooorrrvvvxxx~~~~~~llliiioooddd]]]WWWUUUPPPRRRTTTWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA???>>>===<<<:::999888666555444333333111111000000000000111111///111222222111111222333333444777:::>>>@@@BBBCCCOOOuuuxxxvvvyyyyyy{{{mmm___\\\ssswwwjjjaaa]]]^^^\\\[[[YYYWWWUUUUUUSSSQQQNNNMMMMMMLLLKKKKKKLLLLLLMMMKKKGGGAAA===;;;;;;;;;::::::999888777666555444444444444333222222111111000////////////////////////....................................////////////000000111111111222222222222555666777DDD\\\vvvxxxxxxsssjjjaaaZZZWWWVVVVVV[[[aaahhhmmmpppssswwwzzz}}}~~~jjjsssmmmdddYYYSSSTTTPPPRRRTTTWWWXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAAAAA@@@??????>>>;;;:::888666555444333333111111000000000000111111///111222222111111222333333555777:::===???@@@AAANNNttt}}}yyy}}}{{{uuuwww{{{{{{~~~iii]]]^^^zzztttiiiaaa^^^___]]][[[YYYWWWVVVVVVTTTQQQNNNNNNMMMKKKJJJJJJJJJKKKLLLJJJFFFBBB>>>===<<<;;;999;;;:::999888777666555444444444333222222111111000000000000000000000000000....................................////////////000111111111111222222222111555666777CCC\\\xxx~~~zzznnnjjjccc\\\WWWUUUWWWYYY```eeelllppprrrtttyyy}}}~~~|||jjjuuuiiiaaaUUUPPPTTTQQQSSSUUUWWWXXXWWWVVVUUUSSSSSSRRRQQQPPPNNNNNNMMMIIIHHHGGGGGGIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888666444333222222111111000000000000111111///111222222111111222333333444666999;;;<<<===>>>HHHmmmyyyssspppnnnoooppppppooooooqqqrrryyyxxxuuuoookkkmmmttt{{{{{{uuuuuuyyy~~~{{{fff[[[aaapppjjjddd``````\\\ZZZYYYWWWWWWVVVTTTQQQNNNMMMLLLJJJIIIHHHIIIJJJKKKIIIGGGDDDBBB@@@>>><<<:::<<<;;;:::999777666555444444444333222222111111000000000000000000000000000....................................////////////000111111111111222222222222555666666AAA[[[www~~~sssgggddd^^^XXXTTTUUUXXX[[[ccciiiooorrrsssuuu{{{zzzkkklllddd^^^RRRNNNUUURRRTTTVVVXXXXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLLLLKKKHHHGGGFFFFFFHHHHHHGGGFFFCCCDDDDDDDDDDDDEEEEEEEEE?????????@@@@@@AAAAAAAAA;;;:::888666444333222222111111000000000000111111///111222222111111222333222333555777999:::;;;;;;@@@ddd~~~sssnnniiiddd```^^^```bbbccccccccceeegggkkkkkkiiiddd```aaagggmmmsssttttttsssrrruuuzzzxxxccc[[[cccnnnkkkgggbbb```ZZZZZZYYYWWWWWWVVVTTTPPPMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJHHHFFFDDDCCCAAA===:::<<<;;;:::999888666555444444444333333222111111000000000000000000000000000..................................../////////000000111111111111222222222333666666555???YYYvvv{{{sssnnneeeaaa[[[VVVVVV[[[bbbgggrrrpppnnnpppuuuzzz{{{{{{~~~tttjjj~~~ggg[[[WWWTTTRRRRRRUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPOOOMMMJJJHHHEEEDDDBBBBBBDDDEEEEEEDDDAAAAAABBBBBBCCCDDDEEEEEEBBBAAAAAA@@@?????????@@@<<<<<<:::888666555333222333222111111111111111111000111111111111222222222333444777999::::::999888>>>YYYwwwuuuqqqkkkfffbbb```]]]\\\VVVXXXZZZ]]]___aaaaaabbbhhhhhhgggccc^^^[[[]]]___iiifffgggmmmtttxxx~~~uuu^^^XXXnnnmmmeeeaaacccddd\\\[[[XXXVVVVVVWWWWWWSSSPPPPPPLLLJJJIIIFFFCCCFFFKKKKKKIIIFFFDDDCCCBBB???===<<<<<<===<<<;;;999777666666555444444333333333333000000000000////////////////////////............,,,------...///000111111111111222222222333333333222222666777<<>>===;;;999777555333222222222111000000111111111000111111111111222222222222333555888999888888777<<>>;;;<<<<<<===<<<;;;999888888777666444333333333333111111111000000000//////////////////............///////////////.........111111111111222222222222444111444666888PPPqqqtttxxxzzzsssiii___ZZZTTTUUUXXX]]]fffpppzzz}}}}}}|||{{{zzz|||~~~}}}nnnccceee{{{kkkaaaYYYXXXYYYXXXXXXZZZZZZ[[[\\\\\\\\\[[[YYYXXXVVVTTTSSSRRRRRRQQQNNNLLLIIIGGGEEEDDDEEEEEEDDDCCCAAABBBCCCDDDDDDCCCAAA@@@AAABBBBBBCCCCCCCCCBBBBBBCCCBBB@@@>>>;;;999777666333222222111111111111111000000111111111222222222111333555777999888777777888EEEYYYppp}}}zzzvvvpppkkkgggeeedddccccccbbbbbbcccddddddbbbaaaeeecccbbb``````bbbcccdddbbbgggjjjfff___YYYZZZ]]]dddjjjsssyyyyyyzzzwwweeeVVV___zzzlllddd\\\]]]bbb___\\\[[[YYYVVVSSSQQQPPPQQQOOOMMMNNNPPPNNNIIIHHHKKKIIIHHHGGGHHHHHHGGGDDDBBB;;;<<<===>>>>>>===;;;;;;888888666555444333333333111111111111000000000000////////////............///////////////.........000000111111111222222222444000444666666KKKlll~~~zzzvvvzzzrrrkkkbbbZZZWWWTTTWWW\\\dddnnnwww~~~~~~~~~|||{{{||||||gggbbbnnnhhh```ZZZZZZ\\\[[[\\\___]]]^^^___```___]]][[[ZZZVVVTTTSSSRRRRRRQQQNNNLLLKKKIIIGGGGGGHHHHHHGGGFFFDDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCAAA???===;;;:::999666555444333222111111111000111111111111222222222222333666888999888888777888BBBTTTkkk}}}yyytttpppvvvssspppllliiihhhhhhhhhiiigggffffffhhhhhhgggeeehhhgggeeedddccccccdddddd___bbbdddccc```___```bbbjjjooowww|||{{{zzznnn```UUUaaavvvkkkeee\\\^^^eeeeee^^^]]][[[WWWRRRPPPPPPQQQOOONNNQQQTTTRRRNNNMMMPPPGGGFFFDDDEEEFFFGGGFFFDDD<<<===>>>???@@@???>>>===999888777555444333333333222222111111111000000000////////////.....................///////////////000000000111111111111222444///444777555FFFeeexxx}}}ttt}}}qqqjjjccc[[[VVVUUUVVV[[[bbbkkkuuu|||~~~kkkiii~~~ggg```ZZZ[[[]]]]]]^^^bbb___aaabbbcccbbb```]]]\\\WWWUUUTTTTTTTTTRRRPPPNNNPPPNNNKKKJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIGGGDDDBBBAAABBBDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???===<<<<<<999888666444222111111000000111111111111222222222111222444777888777666666777>>>OOOhhh|||vvvqqqqqqrrrssssssssstttvvvzzzyyyxxxvvvtttsssssstttuuusssqqqqqqsssttttttsssqqqqqqpppooonnnllllllkkkeeedddccccccccccccccccccjjjmmmuuuzzz{{{{{{fff^^^ZZZiiitttmmmjjj```___eeeccc^^^^^^\\\XXXSSSQQQRRRTTTPPPNNNPPPSSSTTTSSSVVV[[[QQQNNNJJJHHHGGGGGGGGGFFF===>>>@@@AAABBBAAA@@@@@@:::999777666444333333333222222222111111111000000////////////............------......//////000000000000000000111111111111333...444777444AAA___sssxxx{{{nnnzzzrrriiiccc]]]VVVTTTUUUXXX]]]fffpppyyysssqqqxxxggg```[[[[[[]]]]]]___cccaaabbbdddeeedddaaa___]]]XXXVVVUUUUUUUUUTTTRRROOOTTTQQQNNNLLLLLLJJJHHHGGGHHHIIIKKKKKKJJJHHHEEECCC@@@BBBDDDEEEFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===;;;:::888555333111000000000111111111111222222222///111333555666666555555666<<>>???AAABBBCCCCCCBBBAAA:::999888666444333333222222222222111111111111000000/////////............,,,------...///000111111000000000000111111111111222---444888333???\\\ooouuuxxxiii|||sssggg^^^]]]XXXQQQRRR[[[^^^hhhtttzzz{{{|||tttyyyxxxeee```ZZZYYY]]]``````___bbbbbbcccbbbbbb```^^^]]][[[WWWTTTSSSTTTTTTRRROOOUUUTTTRRROOONNNMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCAAA@@@@@@BBBCCCCCCCCC@@@>>>:::777666444111///222222222222222222222222222444555666555555555666888:::DDD]]]~~~zzzllloooqqqsssuuuwww{{{|||wwwsssqqqoookkkhhhmmmhhhiiinnnqqqttt|||yyyccc[[[bbb|||wwwpppjjjfffdddbbb```^^^ZZZVVVTTTSSSTTTUUUTTTRRRQQQQQQQQQTTT\\\fffuuuuuutttqqqeeeWWWNNNLLLFFFDDDCCCBBBDDDDDDDDDCCC<<<;;;999777555444333333333222111111000111111111000000000000////////////000///...------...///000000000000000111111111111222555222333999<<>>===<<<;;;:::::::::444444333222222222222222000000000000/////////////////////......////////////000000000111111111111333555111222888<<>><<<;;;;;;;;;555444444333333333333333000000000000////////////...//////////////////...///000000000111111111111222555222222888:::IIIccctttnnnqqqppppppwww~~~zzzoooddd]]]\\\VVVTTTTTTVVVZZZ```fffkkktttvvvyyy{{{|||~~~}}}{{{xxxhhhbbb```___]]][[[ZZZZZZZZZ[[[]]]]]]]]]\\\ZZZXXXVVVUUUUUUVVVXXXWWWUUUSSSRRRSSSQQQPPPNNNLLLLLLLLLLLLMMMMMMLLLLLLNNNPPPPPPOOONNNKKKJJJHHHGGGEEEEEEDDDDDDCCCFFFHHHFFFCCC@@@???AAA@@@===:::888888666555333222222222222222222222222222444555555333222222333222555777BBBaaa|||yyyttttttvvvzzz}}}rrr```XXXjjj}}}qqqkkkfffdddfffgggdddaaa]]]\\\YYYWWWUUUSSSQQQQQQRRRQQQRRRTTTTTTTTT\\\dddnnnhhhbbbaaa___[[[ZZZ[[[UUUQQQLLLIIIHHHHHHGGGGGGDDDCCCAAA???===<<<;;;;;;666555444444333333444444000000000000////////////......////////////......000000000000111111111111111444222333888888EEE]]]vvvzzztttvvvuuu|||yyyrrrjjjaaa\\\[[[UUUWWWYYY[[[aaahhhmmmpppuuuvvvxxxzzz|||~~~~~~yyy}}}nnneeebbb___^^^\\\YYYWWWWWWYYY[[[]]]]]]]]]\\\ZZZXXXVVVTTTVVVXXXXXXVVVSSSQQQQQQSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNOOONNNMMMIIIHHHGGGEEEDDDDDDEEEEEEBBBFFFIIIHHHDDDAAAAAACCC@@@===:::888777555333111222222222222222222222222111333444444333333333444555888888???ZZZ~~~zzzxxx~~~{{{yyy|||wwwmmm[[[[[[rrrwwwjjjhhhfffeeeeeeeeecccaaa]]]\\\ZZZYYYWWWUUUTTTTTTSSSRRRSSSTTTTTTTTTZZZbbbmmmeee___]]]\\\YYYWWWXXXWWWSSSNNNJJJJJJJJJJJJIIIFFFDDDBBB@@@===;;;::::::666555555444444444444444000000000000////////////---...///000000///...---000000000000111111111111000444333444888666AAAWWWtttuuuzzzwww}}}}}}uuummmhhhccc[[[WWWWWWVVVYYY]]]```fffmmmrrrsssvvvwwwxxxzzz|||~~~~~~xxxrrr~~~wwwccc]]][[[___^^^[[[WWWUUUUUUXXX[[[]]]]]]]]]\\\ZZZXXXUUUTTTUUUWWWVVVTTTPPPNNNOOOQQQRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNMMMLLLHHHGGGEEEDDDDDDDDDEEEEEEBBBGGGKKKJJJEEEBBBCCCEEE@@@>>>:::777666444222///222222222222222222222222000222444444333333444555333777555888PPPuuuyyyttt|||}}}|||~~~rrrjjjXXX^^^vvvtttgggggggggfffeeecccbbbaaa]]]]]]\\\ZZZYYYXXXWWWVVVTTTSSSSSSUUUTTTSSSYYYaaaeee```\\\^^^^^^ZZZVVVUUUVVVRRRMMMIIIIIIIIIIIIIIIGGGEEECCC@@@===;;;:::999666666555444444444444555000000000000////////////---...///000000///...---000000000000111111111111///333333555888555>>>TTTqqqttt{{{~~~}}}rrrnnnhhhbbb^^^\\\\\\]]]\\\```fffkkknnnqqqtttvvvyyyyyy}}}kkkoooeee^^^[[[UUU[[[YYYWWWUUUTTTVVVWWWYYYWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSRRROOOLLLKKKLLLNNNIIILLLOOOOOOMMMJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJGGGDDDCCCDDDEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDFFF@@@===999666555444333222333333333333333222111000111111222444666777555444222999999777FFFddd{{{rrrrrrwww{{{sssnnnmmmqqquuuxxxkkkaaaWWWaaauuuiiigggfffeeeeeeccc```^^^``````___]]]\\\[[[[[[ZZZ[[[YYYVVVTTTUUUWWWYYY[[[YYYXXXXXXYYYXXXVVVSSSPPPUUUSSSOOOJJJFFFEEEGGGJJJHHHGGGEEEBBB@@@===;;;:::999888777666555444444444111222222111111000///.........//////000000111111////////////000111222333222111222444666888AAAJJJjjjvvvxxxsssllliiiccc]]]ZZZZZZ\\\]]]aaagggnnnuuuxxxxxxxxxxxx}}}}}}~~~pppbbbgggzzzuuuaaa___^^^ZZZXXXVVVSSSQQQPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQPPPNNNKKKJJJKKKMMMJJJKKKMMMNNNNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGDDDCCCDDDFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEAAA>>>:::888777777666555444444444444333222111111222222333555777777666444///666777444@@@ZZZnnntttmmmuuuyyyqqqiiieeeggglllpppzzzyyytttoookkkgggggggggggghhhiiikkkkkkssstttxxxsssggg^^^VVViii}}}pppiiigggdddcccbbbaaa___^^^____________^^^]]]\\\[[[^^^\\\XXXVVVUUUVVVXXXZZZWWWWWWVVVVVVVVVTTTRRRPPPVVVTTTPPPKKKGGGFFFHHHKKKHHHGGGEEECCC@@@===;;;:::999888777555444444444444222222222111111000///....../////////000000000111////////////000111222333333222222555555777???HHHggg{{{tttmmmiiidddaaa\\\XXXWWWYYY\\\___gggmmmwww}}}}}}{{{yyy}}}xxxdddaaagggttteee^^^^^^]]][[[VVVTTTRRROOONNNNNNOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQMMMNNNNNNLLLJJJIIIJJJKKKKKKIIIIIIKKKNNNNNNKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDDDDEEEGGGGGGGGGGGGHHHIIIHHHEEEDDDCCCDDDBBB???<<<;;;;;;;;;:::999555555555555444333222111333333444555777888666444///444666444<<>><<<;;;999888666555444333333333222222222111111000//////////////////000000000000////////////000111222333444222333555555666===FFFaaazzztttnnnhhheee]]]ZZZWWWUUUVVV[[[aaaeeelllrrryyy~~~}}}{{{yyykkkhhhppptttxxxvvvdddbbb]]]WWWVVVVVVUUUSSSRRRQQQQQQRRRRRRPPPPPPPPPPPPPPPOOOOOONNNJJJKKKLLLKKKIIIHHHIIIJJJJJJFFFDDDGGGLLLNNNKKKGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEGGGIIIIIIHHHIIIJJJKKKJJJGGGDDDCCCDDDBBB@@@============<<<;;;777777777777666555333333444444444666888888666555222555666666<<>>??????>>><<<:::999999999777666555444555444555666888888666444444444555777<<>>===:::999888666444333333333444333222111000000000111000000000000////////////////////////000111222333444333444555444333999AAAUUUwwwyyytttnnnhhheeebbb___]]]XXXXXXYYY\\\aaaiiippptttzzz{{{|||||||||}}}~~~}}}~~~rrrkkkrrrqqqrrrhhh^^^[[[XXXXXXWWWVVVVVVVVVVVVWWWNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLIIIHHHGGGHHHGGGDDDBBBCCCFFFIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJLLLMMMLLLJJJKKKMMMNNNNNNKKKGGGFFFEEEDDDBBBAAAAAAAAAAAA???===<<<;;;;;;:::999777666555555444444666777777555333333111222555999FFFaaa|||yyyqqqeee___YYYYYYaaallluuuzzz~~~vvvmmmddd[[[]]]^^^______^^^^^^```bbbeeehhhnnnuuu~~~}}}mmm\\\SSS___sss{{{rrrnnnjjjfffddddddeeefffgggfffffffffeeeccc```]]][[[\\\[[[YYYXXXXXXXXXXXXYYYSSSTTTUUUTTTRRRSSSWWW[[[YYYXXXUUUPPPKKKIIIIIIJJJIIIHHHGGGEEECCCAAA???>>><<<;;;999777666444444444555444222111000000111111000000000000////////////////////////000111222333333222333555444333888@@@OOOrrrvvvnnnjjjddd___]]][[[ZZZXXXXXXYYY\\\aaahhhooovvvzzz|||~~~~~~}}}}}}hhhnnnxxxkkklllqqqnnngggaaa]]]]]][[[ZZZXXXWWWVVVVVVNNNNNNOOOOOONNNNNNMMMLLLLLLMMMNNNMMMKKKHHHGGGHHHHHHGGGEEEDDDEEEGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMLLLMMMNNNNNNMMMKKKKKKMMMOOOOOOLLLIIIGGGFFFGGGEEEDDDDDDDDDCCCAAA???======<<<<<<:::888777666444444444555666666444222222///222666777???YYYvvvuuummm___[[[XXX\\\fffqqqxxx{{{xxxqqqggg___bbbeeehhhiiiiiijjjmmmpppooosss{{{uuuiiiYYYRRRggg{{{pppnnnkkkgggeeeeeefffggggggeeeeeeeeeeeedddbbbaaa```___^^^]]][[[ZZZYYYYYYYYYSSSVVVYYYXXXUUUVVVZZZ___[[[ZZZXXXSSSNNNKKKKKKLLLIIIIIIGGGEEECCCAAA@@@???>>><<<;;;999777666555555666444222111000000111222111000000000/////////...////////////000111222333222111333555444333888???JJJoooxxxooohhhddd___[[[YYYXXXWWWVVVXXXZZZ^^^dddkkksssyyy||||||~~~~~~~~~tttbbbqqqqqqddddddmmmqqqkkkccccccbbb```^^^[[[YYYWWWVVVOOOOOOOOOOOOOOONNNMMMMMMMMMOOOPPPOOOLLLIIIHHHGGGIIIIIIHHHFFFEEEFFFJJJMMMIIIIIIIIIIIIJJJKKKLLLLLLPPPOOONNNOOOOOOOOOMMMKKKJJJMMMOOOOOOMMMJJJHHHGGGIIIHHHFFFFFFFFFEEEBBB@@@>>>>>>===<<<;;;999777666444333333444666555333111333000333999777;;;SSSpppsssjjj]]]ZZZYYY___kkkuuu{{{}}}{{{uuummmfffbbbfffkkknnnpppsssxxx|||}}}pppfffXXXSSSlll}}}yyymmmmmmjjjgggffffffggggggfffdddddddddddddddddddddeeecccbbb```^^^[[[ZZZYYYXXXTTTXXX[[[ZZZXXXXXX\\\aaa^^^]]]ZZZVVVQQQNNNMMMNNNIIIIIIGGGEEEDDDBBB@@@@@@???===<<<:::888666666555666444222000000000222222111111000000/////////...////////////000111222333111000222555444333888???HHHnnn{{{uuummmggg```^^^[[[XXXWWWWWWXXXYYYZZZ```gggnnnrrrvvvyyy{{{~~~}}}iiibbbnnnyyysssiii___\\\```eeegggfffccccccaaa```^^^]]][[[ZZZUUUSSSRRRRRRSSSRRRQQQPPPNNNNNNNNNMMMKKKIIIHHHGGGJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSRRRRRRPPPMMMJJJHHHIIIKKKHHHHHHIIIHHHFFFCCC@@@??????>>>===<<<;;;:::999888888666444333444555555444555000000555777:::KKK___yyymmmhhhZZZZZZ[[[```jjjuuu~~~yyyqqqmmmiiimmmrrruuuwww|||xxxiii^^^VVVZZZuuu}}}rrrpppkkkjjjiiihhhgggfffeeedddfffeeedddcccccccccdddeeeccc```]]][[[[[[ZZZYYYXXXSSSVVVYYYYYYXXXXXX[[[^^^^^^\\\ZZZVVVSSSOOOLLLKKKLLLJJJGGGDDDBBBBBBBBBCCCAAA???<<<;;;;;;999777555444333333222111000//////000/////////............000000000000111111111111111222333333333444666888HHHeee}}}uuupppkkkeee```[[[ZZZWWWUUUUUUVVVYYYZZZaaaffflllqqquuuyyy|||~~~~~~sssiiihhhrrr{{{llleee]]][[[___ccccccaaacccbbb```^^^\\\[[[ZZZZZZWWWVVVTTTTTTUUUUUUSSSRRRPPPPPPOOONNNMMMLLLKKKJJJLLLMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKMMMOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTSSSPPPMMMKKKKKKKKKHHHIIIIIIHHHGGGDDDAAA?????????>>>===;;;::::::999888666555444444555555555666111111555555777EEEWWWvvvjjjeee\\\]]]```fffooozzz{{{wwwtttvvvzzz}}}pppbbbYYYUUU___}}}xxxooonnnkkkkkkjjjhhhgggfffeeeeeedddcccbbbbbbbbbcccdddeeebbb___\\\ZZZYYYYYYWWWVVVTTTVVVYYYYYYYYYYYY\\\^^^]]][[[YYYUUURRROOOMMMLLLLLLJJJHHHEEECCCBBBBBBBBB@@@>>><<<;;;;;;:::888666444444333222111000//////000000/////////.........000000000000111111111111111222333333333444666888CCCaaa}}}wwwnnnhhhdddaaa\\\YYYXXXVVVUUUTTTVVVYYY]]]```kkknnnsssvvvyyy|||~~~yyyoooqqquuuyyyqqqeee___ZZZZZZ^^^```___\\\bbb```]]][[[YYYYYYYYYYYYZZZXXXWWWWWWWWWWWWVVVTTTRRRPPPOOOMMMLLLLLLMMMMMMOOOOOOPPPPPPOOOMMMJJJIIIHHHHHHGGGGGGIIIKKKNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSQQQNNNKKKIIIIIIHHHIIIIIIIIIGGGDDDBBB@@@??????>>>===<<<;;;;;;:::888777666555444555666666555222222555444444???MMMyyyttthhhccc___aaafffnnnwww~~~~~~~~~uuugggZZZTTTWWWiii~~~rrrkkkkkklllkkkjjjiiihhhfffeeeeee`````````aaabbbccceeeeeeaaa^^^[[[YYYXXXWWWUUUTTTUUUWWWXXXYYYYYYZZZ\\\]]]\\\ZZZWWWTTTQQQOOONNNNNNMMMKKKHHHEEECCCBBBBBBBBB@@@>>><<<<<<<<<;;;999888555444333333111111000///000000000/////////......000000000000111111111111111222333333333333666888<<>>>>>>>>======<<<<<<<<<888888888666555555777888555333333666555444;;;EEEhhhuuuhhhccc```eeellluuu}}}pppcccVVVSSS\\\sssxxxooojjjlllmmmlllkkkiiihhhfffeeeeee]]]^^^^^^```aaacccdddeee```^^^[[[YYYYYYWWWUUUSSSVVVWWWXXXYYYYYYZZZ[[[\\\ZZZYYYWWWTTTRRRPPPOOOOOOLLLKKKIIIFFFDDDCCCBBBBBB???>>><<<<<<===<<<;;;999555555444333222111000000000000000////////////...///000000000111111111111000111333333222333555777777RRRxxx~~~yyyssspppkkkhhhbbb]]]ZZZXXXWWWVVVWWWWWWYYY\\\aaagggllloooxxxzzz|||}}}~~~zzz|||uuusssqqqfff```[[[VVVTTTWWW[[[^^^___aaa___[[[XXXVVVVVVWWWXXXYYYXXXVVVVVVWWWWWWUUUTTTSSSRRROOOMMMLLLMMMNNNOOOLLLMMMNNNOOONNNKKKHHHFFFFFFEEEDDDDDDEEEIIILLLOOOOOOOOOPPPPPPOOONNNMMMLLLIIIKKKNNNNNNKKKHHHEEEDDDFFFGGGHHHHHHFFFDDDBBB@@@============<<<<<<<<<<<<999999999888555555777:::444333444666666666;;;AAA\\\vvvhhhbbbaaagggpppyyykkk___SSSSSSbbb|||vvvppplllooommmlllkkkiiigggfffdddddd\\\]]]^^^```aaabbbcccccc___]]][[[ZZZZZZYYYVVVTTTVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXVVVTTTRRRPPPOOOKKKJJJIIIGGGEEEDDDCCCBBB@@@???============;;;:::666666555444333222111111111000000000///////////////000000000111111111111000111222222222333555777777NNNssszzzuuuppplllhhhcccaaa]]]YYYVVVVVVVVVWWWWWWYYY\\\aaaggglllppprrryyy|||~~~|||zzz{{{qqqrrr|||gggbbb^^^ZZZUUUTTTVVV[[[___bbbaaa___\\\ZZZXXXXXXXXXXXXXXXVVVUUUUUUUUUUUUTTTRRRUUUTTTRRRPPPNNNNNNNNNNNNHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDCCCDDDFFFIIILLLNNNMMMNNNNNNNNNNNNLLLJJJIIIGGGJJJMMMMMMKKKIIIGGGGGGEEEEEEFFFFFFEEECCCAAA???;;;;;;;;;<<<<<<<<<<<<<<<999;;;;;;999666555888;;;444555555666666888;;;>>>UUUxxxhhh```bbbiiisss{{{bbbYYYRRRVVViiiuuurrrnnnppplllllljjjhhhfffeeecccbbb^^^___``````aaaaaaaaaaaa\\\[[[ZZZZZZZZZZZZWWWUUUVVVUUUUUUVVVXXXYYYYYYXXXYYYZZZZZZYYYWWWSSSPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>>>>===;;;:::777666555555333333222111111111000000000/////////000000000000111111111111000111222222222222555777:::MMMooo~~~zzzvvvqqqnnniiidddaaa[[[ZZZXXXVVVTTTUUUWWWYYYZZZ]]]bbbhhhnnnrrruuuvvvzzz||||||}}}rrrrrrrrrvvvqqq___[[[YYYWWWUUUUUUWWW[[[^^^```aaa```^^^\\\[[[YYYYYYYYYWWWUUUTTTTTTTTTTTTSSSQQQSSSRRRPPPOOOMMMKKKIIIIIIFFFFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDEEEGGGJJJLLLMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDFFFIIIJJJIIIHHHGGGHHHCCCDDDEEEEEEDDDBBB@@@>>>999:::::::::;;;;;;<<<<<<999;;;===:::666666999===666666666555555777999:::JJJooo{{{jjjaaadddkkkuuu|||wwwZZZUUUSSS]]]uuu{{{tttsssnnnooolllkkkiiigggeeecccbbbaaa```aaabbbbbbaaa```___^^^YYYXXXXXXYYYZZZYYYWWWUUUVVVTTTSSSUUUWWWYYYXXXVVVYYY[[[\\\]]]ZZZUUUPPPLLLGGGHHHHHHHHHGGGGGGFFFFFFCCCAAA???>>>>>>===;;;999777777666555444333222222111111111000000000//////000000000000111111111111///111222222111222444777888GGGggg||||||qqqoookkkhhheee```[[[XXXVVVVVVUUUTTTTTTVVVZZZ]]]^^^bbbhhhoootttxxxyyyyyyzzz}}}~~~}}}~~~{{{fffkkkssstttuuufff[[[VVVUUUUUUVVVWWWYYY[[[]]]^^^aaaaaa```^^^]]][[[YYYYYYWWWUUUTTTTTTTTTTTTSSSQQQOOONNNMMMKKKIIIFFFDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBCCCDDDFFFIIIJJJLLLMMMKKKLLLLLLLLLKKKIIIFFFDDD@@@BBBEEEFFFEEEEEEFFFGGGBBBCCCDDDDDDCCCAAA???>>>888999999::::::;;;;;;;;;999<<<===;;;777666999===777888666333333555777777???bbbnnndddfffmmmvvv}}}mmmVVVTTTUUUcccwwwsssrrrmmmmmmkkkjjjiiigggeeecccaaa```bbbcccccccccaaa___^^^\\\VVVVVVVVVXXXYYYYYYWWWUUUUUUSSSRRRTTTWWWXXXWWWUUUYYY\\\^^^___\\\VVVPPPKKKFFFGGGGGGHHHHHHHHHGGGGGGDDDBBB@@@???>>>===;;;999777777666555444333333222111111111111000000000000000000000000111111111111///000222222111222444666444AAA___yyy~~~zzzyyyvvvpppkkkfffeeeccc```^^^\\\ZZZYYYVVVWWWWWWWWWXXX\\\```dddhhhkkkpppuuuzzz}}}~~~}}}yyy|||lllmmmrrrvvv|||oooccc[[[SSSTTTTTTVVVZZZ^^^``````^^^_________^^^]]]\\\ZZZYYYWWWWWWVVVTTTQQQPPPPPPRRRPPPOOONNNLLLIIIFFFDDDBBBAAACCCDDDDDDCCCCCCEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJLLLLLLKKKHHHFFFEEEFFFHHHEEEBBBBBBFFFHHHIIIHHHGGGFFFFFFHHHIIIFFF@@@;;;======<<<;;;;;;;;;;;;;;;>>>>>><<<;;;;;;:::::::::777666444333333444555777:::XXXuuuooohhhrrryyy|||vvv^^^TTTLLLTTTuuuyyyooolllooolllhhhiiijjjhhhdddaaa``````___```aaaaaa___]]]ZZZYYYTTTUUUWWWYYYYYYXXXWWWVVVSSSSSSSSSTTTUUUWWWXXXYYY[[[^^^^^^\\\[[[ZZZUUUOOOIIIGGGHHHKKKJJJFFFEEEFFFDDDCCCBBBAAA???>>>===<<<>>><<<;;;999777555555444222222111111111111111111000000000000000000000000000000000111222222333333999===PPPmmm{{{tttqqqpppnnniiieeecccaaa___\\\ZZZZZZYYYYYYVVVXXXYYYZZZ\\\```eeeiiimmmppptttxxx||||||www~~~|||nnnvvvxxxvvv{{{kkk```[[[WWWUUUUUUWWWZZZ]]]^^^^^^]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXUUUSSSQQQRRRSSSPPPOOOMMMKKKHHHFFFEEEDDDAAACCCDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNLLLJJJGGGFFFGGGJJJGGGEEEEEEHHHKKKKKKKKKHHHGGGFFFGGGGGGFFFAAA===>>>======<<<<<<<<<======??????>>><<<;;;;;;;;;;;;888666555333333444555666:::TTT{{{rrrkkksssxxxzzzqqq]]]RRRKKKVVV{{{zzzpppkkkkkkhhheeeggghhhgggdddaaa______^^^_________^^^\\\ZZZXXXTTTVVVXXXZZZZZZYYYWWWVVVSSSSSSSSSTTTUUUVVVXXXYYY[[[^^^^^^\\\\\\[[[UUUOOOJJJHHHIIILLLLLLIIIHHHJJJDDDCCCBBBAAA@@@>>>======>>>===;;;999777666555555333222222111111111111111000000000000000000000000000000000111222222333333777;;;MMMiii|||xxxrrrnnnjjjggggggfffbbb___^^^\\\YYYWWWVVVWWWYYYZZZZZZ[[[]]]___aaafffkkkoootttvvvzzz}}}}}}}}}|||yyywwwqqqsssyyy}}}sssggg^^^ZZZ[[[XXXWWWWWWYYY[[[\\\[[[ZZZ\\\\\\\\\\\\[[[ZZZXXXXXXXXXYYYYYYWWWTTTRRRSSSSSSOOONNNKKKIIIGGGFFFFFFFFFBBBDDDFFFFFFFFFFFFGGGHHHEEEEEEGGGHHHJJJKKKLLLMMMOOOPPPPPPOOOLLLJJJIIIJJJOOOMMMKKKKKKLLLNNNNNNNNNIIIHHHFFFFFFFFFEEECCCAAA@@@@@@?????????@@@@@@AAAAAAAAA???>>>===<<<<<<;;;999777555444333444555666888JJJoooxxxqqquuuwwwyyy~~~|||gggWWWSSSPPP___wwwnnniiihhhdddbbbdddggggggdddaaa___^^^\\\\\\]]]\\\[[[ZZZYYYXXXTTTVVVYYY\\\\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVXXXYYY[[[^^^___]]]]]]\\\VVVOOOLLLIIIJJJNNNNNNKKKJJJMMMDDDDDDCCCBBB@@@???>>>>>>>>>===;;;999888666666666444333222222111111111222000000000000000000000000000000000111222222333333444888HHHbbbxxx}}}|||zzzyyyzzz{{{{{{{{{yyyxxxwwwsssttttttuuutttqqqnnnlllhhheeebbb```aaa```^^^\\\ZZZXXXVVVTTTUUUWWWZZZ\\\```bbbdddfffhhhkkkpppttt{{{|||~~~~~~||||||~~~{{{wwwxxx|||zzzlllxxx|||uuuiiifff]]]YYY]]]ZZZYYYXXXYYYZZZZZZYYYXXX\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYWWWUUUSSSRRRSSSOOOMMMJJJHHHGGGGGGGGGHHHEEEGGGIIIJJJJJJJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPNNNOOOPPPUUUSSSRRRPPPOOOOOOOOONNNKKKIIIGGGEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCAAA???>>>===<<<<<<:::999777555444444555666555???[[[}}}|||uuuvvvxxxzzzlll\\\PPPTTTXXXppp{{{pppiiifffgggdddaaadddggghhhfffcccaaa```[[[[[[ZZZZZZYYYYYYXXXXXXUUUWWW[[[]]]^^^\\\YYYWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZ^^^___]]]]]]]]]WWWPPPOOOLLLLLLNNNMMMJJJIIIKKKDDDDDDCCCBBBAAA@@@??????>>>===;;;:::888777777777555444333222222222222222000000000000000000000000000000000111222222333333333777DDD[[[rrroooqqqtttwwwwwwvvvsssrrrppppppqqqqqqqqqpppooonnnggghhhiiiiiigggdddbbbaaa```^^^\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWZZZ^^^aaagggiiikkklllnnnppptttwww~~~}}}}}}}}}~~~wwwxxx|||{{{sssnnnyyyzzzzzzgggfffhhh^^^XXX\\\ZZZXXXWWWWWWYYYYYYXXXWWW\\\]]]]]]]]]\\\[[[ZZZZZZVVVWWWXXXWWWTTTRRRQQQQQQOOOMMMKKKHHHGGGHHHIIIIIIHHHKKKNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLMMMOOORRRSSSSSSSSSTTTVVVYYYXXXWWWTTTQQQOOONNNNNNLLLKKKIIIGGGFFFGGGIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKEEEDDDBBB@@@>>>===<<<<<<<<<:::888555444444555666666999MMMjjjzzzyyyyyy|||sssbbbVVVNNNRRR```wwwllleeecccgggfffcccfffiiiiiihhheeedddccc[[[ZZZYYYXXXXXXXXXYYYZZZWWWYYY\\\^^^^^^]]]ZZZYYYWWWVVVTTTTTTTTTVVVXXXZZZYYY\\\]]]\\\\\\]]]YYYSSSRRRNNNMMMMMMKKKGGGEEEHHHEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<:::999888888888666555444333222222222222000000000000000000000000000000000111222222333333444666AAAUUUlllkkkmmmpppssstttsssrrrqqqjjjjjjkkkkkkkkkjjjjjjiii```bbbcccaaa___\\\[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]\\\[[[\\\^^^aaadddgggmmmnnnqqqrrrsssuuuxxxzzz|||{{{yyy{{{{{{xxx|||rrrvvvuuuwwwwwwqqq}}}xxxccceeeggg^^^XXXZZZYYYWWWVVVVVVXXXYYYYYYXXX\\\\\\]]]]]]\\\[[[[[[ZZZVVVWWWXXXWWWUUURRRQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIKKKNNNRRRTTTSSSSSSSSSTTTUUUTTTSSSRRRPPPOOOMMMMMMNNNPPPSSSTTTUUUUUUWWWYYYYYYYYYXXXVVVRRROOONNNNNNNNNMMMLLLIIIHHHIIILLLOOOOOOOOONNNMMMMMMMMMMMMMMMFFFEEECCC@@@>>><<<;;;;;;===<<<999666555444555555888888EEE[[[www|||zzz}}}kkk^^^VVVPPPRRRfffwwwmmmeeecccgggggggggiiijjjjjjhhhfffffffff\\\ZZZYYYXXXXXXYYY[[[]]]ZZZ[[[]]]^^^^^^^^^\\\[[[XXXWWWUUUTTTTTTVVVYYYZZZXXXZZZZZZXXXZZZ]]][[[VVVTTTPPPMMMMMMJJJEEECCCEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>><<<;;;:::999999999777666555444333222222222000000000000000000000000000000000111222222333333555666>>>OOOhhhjjjkkkmmmnnnooonnnnnnmmmffffffffffffffffffffffffaaabbbdddbbb___\\\\\\]]]]]]^^^^^^^^^^^^^^^```aaabbbbbbbbbccceeehhhkkklllnnnpppsssuuuwwwyyy||||||zzz{{{}}}xxx{{{yyyqqq||||||vvvsssvvvqqqdddcccccc\\\WWWYYYWWWUUUTTTUUUWWWYYYZZZZZZ[[[[[[[[[\\\[[[[[[ZZZYYYVVVXXXZZZYYYVVVSSSRRRQQQPPPPPPOOOMMMLLLJJJIIIIIILLLOOOSSSUUUVVVUUUUUUUUUVVVUUUTTTSSSRRRPPPOOOOOOPPPRRRTTTUUUUUUUUUWWWXXXTTTVVVWWWUUURRRPPPPPPQQQNNNOOONNNLLLJJJKKKOOORRRRRRQQQPPPOOONNNMMMMMMMMMFFFEEECCC@@@>>><<<::::::???===:::777555555555555777666???NNNfffyyy{{{wwwccc[[[VVVRRR]]]pppsssmmmgggeeeiiiiiijjjkkkkkkiiigggfffggghhh]]]\\\YYYXXXYYY[[[^^^___\\\]]]]]]]]]^^^^^^^^^^^^YYYWWWUUUSSSTTTVVVYYY[[[VVVWWWVVVUUUWWW\\\]]]ZZZTTTPPPMMMLLLJJJEEEDDDFFFEEEEEEDDDDDDCCCBBBBBBBBB???>>>===;;;::::::::::::888777666444333333222222000000000000000000000000000000000111222222333333666666;;;JJJddddddeeeeeeeeeeeeddddddcccccccccccccccccccccddddddeeeggghhhfffbbb``````aaabbbcccccccccbbbccceeefffeeeeeeggghhhjjjmmmooopppmmmppptttwwwyyy||||||zzzxxxxxx}}}ppplllqqqvvvuuuzzzoooeeebbb___YYYWWWYYYUUUTTTSSSTTTWWWZZZ[[[[[[YYYZZZZZZZZZZZZZZZYYYXXXWWWYYY[[[ZZZXXXUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHLLLOOOSSSVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQSSSTTTVVVVVVUUUTTTUUUVVVOOORRRTTTTTTRRRPPPRRRSSSNNNPPPPPPNNNLLLMMMPPPSSSSSSRRRPPPOOOMMMMMMLLLLLLGGGEEECCC@@@===;;;:::999???===:::777555555555555444333:::EEEZZZyyyxxx~~~lll\\\WWWUUUQQQkkkyyylllkkkhhhgggkkkkkkllllllkkkhhhfffeeeggghhh^^^\\\ZZZYYYYYY\\\___aaa^^^^^^]]]]]]]]]^^^___```ZZZXXXUUUSSSTTTVVVYYY[[[UUUVVVTTTRRRVVV\\\^^^\\\TTTOOOMMMMMMJJJFFFFFFIIIEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<;;;:::::::::888888666555444333333222000000000000000000000000000000000111222222333333555555888GGGaaaiiiiiihhhgggfffdddcccbbbbbbbbbbbbbbbbbbccccccdddbbbdddggghhhgggffffffgggiiiiiijjjjjjjjjjjjkkkkkkkkkmmmnnnpppqqqqqqppppppqqqsssvvvyyy{{{~~~~~~~~~wwwkkklllxxx{{{{{{{{{{{{kkkiiifffbbb]]]YYYUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[ZZZYYYXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSQQQNNNMMMMMMNNNOOONNNOOORRRTTTVVVWWWXXXXXXVVVUUUSSSQQQQQQSSSUUUWWWYYYXXXVVVUUUUUUVVVWWWWWWUUUQQQNNNNNNQQQRRRQQQOOOOOONNNMMMLLLMMMOOOQQQRRRWWWRRRMMMLLLOOOOOOMMMIIIFFFHHHFFFBBB@@@@@@<<<666<<<;;;999888888666444222666777999???QQQqqqtttvvv|||}}}vvveee^^^QQQNNN]]]tttzzzlllhhhiiijjjjjjkkkjjjiiigggeeecccbbbaaaaaa\\\\\\ZZZXXXXXX[[[```dddaaa___^^^]]]^^^\\\ZZZXXXXXXXXXXXXVVVUUUUUUWWWYYYWWWWWWWWWXXXZZZ]]]___```XXXRRRNNNOOOMMMHHHIIINNNLLLIIIGGGEEEEEEDDDBBB@@@>>>?????????===:::777555888666444444444333222000111111111111000000000000000111111111111222222222222666777<<>><<<999777666555555444444555666999HHHeeewwwttt~~~ooo```ZZZOOOOOO```uuuiiifffhhhgggggghhhiiihhhfffdddbbbaaa``````\\\\\\ZZZYYYXXX[[[```dddbbbaaa_________^^^\\\ZZZXXXXXXXXXVVVTTTTTTUUUWWWUUUUUUUUUVVVXXX[[[]]]___ZZZTTTPPPPPPMMMIIIIIIMMMLLLJJJHHHFFFFFFEEECCCAAA@@@@@@@@@@@@>>>;;;999777888666555444444444222000111111111111000000000000000111111111111222222222333666666:::PPPqqqdddfffhhhiiihhhgggdddbbbbbbaaaaaaaaaaaabbbcccccceeeggghhhgggggggggiiikkkmmmnnnnnnooopppqqqqqqrrrrrrssstttvvvxxxyyyyyyyyy{{{|||~~~uuuyyyqqqaaacccmmmppppppsssfffhhhfffddd```\\\YYYVVVUUUSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYWWWUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVSSSPPPLLLIIIIIIJJJMMMMMMLLLMMMOOOQQQTTTVVVTTTQQQMMMMMMOOOPPPNNNLLLFFFGGGFFFBBBBBBBBB???999???===:::666555555666666444555555555>>>WWWzzz~~~qqqgggZZZWWWOOOTTTiiiyyyooofffeeegggfffeeeffffffeeedddcccaaa```^^^^^^\\\\\\[[[YYYYYY[[[```dddaaa```_________^^^\\\ZZZWWWXXXWWWVVVSSSSSSTTTUUURRRRRRRRRTTTVVVXXX[[[]]][[[VVVRRRQQQNNNJJJIIILLLLLLJJJHHHGGGGGGFFFDDDBBBAAABBBAAAAAA???===:::999888666555444555444333111222222111111111000000000000111111111111222222222444777666888IIIfff~~~ccceeehhhjjjjjjhhheeedddbbbaaaaaaaaaaaabbbccccccggghhhiiihhhhhhiiilllnnnnnnnnnooopppqqqqqqrrrsssvvvvvvwwwxxxyyyzzzzzz{{{zzz|||~~~~~~zzzwww~~~uuueee]]]aaakkkqqqrrrmmmjjjdddcccaaa^^^[[[XXXVVVUUUSSSSSSSSSTTTUUUUUUVVVWWWYYYZZZZZZXXXUUUTTTTTTUUUWWWWWWWWWWWWVVVTTTSSSRRROOOOOONNNNNNOOOPPPRRRRRROOOPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSNNNIIIFFFGGGJJJLLLKKKKKKLLLNNNQQQUUUWWWTTTQQQOOONNNOOOOOOMMMKKKFFFGGGFFFCCCCCCDDDAAA;;;======<<<:::777555555666666777777666:::NNNqqqqqqxxxxxxbbbXXXVVVRRR^^^xxx|||ssskkkggghhhjjjhhhffffffdddccccccbbb```___]]]\\\\\\\\\[[[ZZZZZZ\\\```ccc^^^]]]\\\\\\\\\\\\YYYWWWVVVWWWWWWUUUSSSQQQRRRSSSOOOOOOPPPQQQSSSVVVXXXZZZXXXUUURRRPPPNNNKKKKKKLLLKKKJJJHHHHHHGGGFFFDDDBBBBBBBBBAAA@@@???===;;;999888777555555666555444222222222222111111111000000000000111111111222222222333666666666BBB\\\uuudddfffiiikkkllljjjgggeeebbbbbbbbbbbbbbbccccccdddiiiiiijjjjjjiiikkknnnpppppppppqqqrrrssssssttttttxxxxxxxxxxxxxxxxxxyyyyyywwwyyy{{{}}}~~~zzzvvv}}}qqqddd___\\\```hhhtttnnndddhhh```___^^^[[[YYYWWWUUUTTTRRRSSSSSSTTTUUUUUUUUUUUUWWWXXXXXXWWWTTTRRRRRRSSSUUUUUUVVVUUUTTTRRRPPPOOOJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPMMMNNNNNNKKKGGGEEEGGGJJJIIIIIIIIIJJJMMMPPPSSSUUUSSSRRRPPPNNNMMMLLLJJJHHHEEEGGGFFFDDDDDDFFFCCC>>>999<<>>;;;777444333666777888888888GGGgggwwwuuuzzzooo]]]TTTUUUWWWjjjtttpppkkkkkknnnpppllliiihhhbbbbbbbbbbbb```___]]]\\\[[[[[[[[[ZZZYYY[[[___bbb___]]]\\\[[[[[[ZZZXXXVVVSSSTTTUUUTTTRRRPPPQQQQQQNNNNNNNNNOOOQQQSSSVVVWWWSSSSSSQQQOOONNNNNNNNNNNNJJJIIIHHHHHHHHHGGGDDDBBBBBBBBBAAA???>>><<<:::999888777666666666666555333222222222222111111111111000000111111111222222222111555666666>>>UUUpppgggiiikkklllmmmkkkiiihhhcccccccccccccccdddeeeeeeiiijjjlllllllllmmmooorrruuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwvvvvvvwwwxxxxxxwwwyyy}}}{{{wwwyyyvvv___ZZZ\\\\\\aaakkkuuuwwwbbb]]]bbb\\\[[[ZZZXXXWWWUUUTTTSSSRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWUUUSSSRRRRRRSSSRRRSSSTTTTTTRRRPPPMMMKKKGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMHHHHHHHHHFFFEEEEEEGGGIIIGGGGGGGGGHHHJJJMMMPPPRRRPPPPPPOOONNNLLLJJJHHHGGGEEEGGGGGGEEEEEEGGGEEE@@@777<<>>===<<<<<<999777666777888888777555333333222222222111111111000111111111111222222222///333666555888IIIhhhmmmnnnnnnnnnmmmllllllkkkfffeeeeeeeeeeeefffgggggghhhkkknnnpppppppppqqqrrrvvvvvvuuuuuutttsssssssssrrrrrrrrrtttvvvyyy{{{}}}xxxssszzzlll___ZZZ^^^^^^^^^ooooooccc]]]YYYWWWUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRTTTUUUUUUTTTSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSNNNOOOPPPQQQOOOLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGIIIIIILLLLLLJJJIIIGGGEEEDDDCCCFFFGGGHHHJJJJJJJJJJJJIIIEEEBBB???@@@CCCEEEEEECCCDDDCCCCCCCCCEEEHHHJJJLLLFFFHHHJJJKKKKKKJJJJJJKKKDDDGGGGGGEEEGGGIIIGGGCCC:::>>>BBB@@@:::666666777666333666999777666GGG\\\xxxzzzvvvwwwjjjbbb^^^TTTRRR]]]ooowwwnnnhhhjjjpppwwwwwwppphhhfffddddddeeefffeeecccaaa___VVVWWWXXXWWWWWWXXX[[[]]]bbb```]]][[[YYYVVVSSSPPPLLLNNNQQQRRRQQQPPPQQQQQQSSSSSSRRRQQQQQQQQQRRRSSSWWWZZZYYYTTTSSSUUUTTTPPPNNNMMMMMMNNNOOOMMMJJJGGGFFFEEECCCAAA???>>>>>>===999888666777888888777666333333333222222222111111000111111111111222222222///333666555666FFFeeezzzxxxuuussssssrrrpppnnnlllkkkiiihhhggggggggggggkkkkkklllmmmnnnnnnooooooqqqrrrqqqqqqpppqqquuuwwwtttuuuwwwyyy|||~~~yyy{{{oooaaa]]]XXXVVV]]]qqqqqqdddWWWQQQSSSRRRWWWUUURRROOONNNOOOQQQSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNKKKJJJHHHHHHIIIHHHGGGEEEDDDEEEFFFFFFEEEEEEFFFGGGCCCBBBAAAAAAAAACCCEEEGGGIIIGGGEEEDDDDDDDDDCCCBBB===@@@DDDFFFFFFEEEEEEFFFAAAAAAAAABBBCCCEEEGGGIIIAAA@@@?????????BBBDDDEEEBBBDDDGGGIIIJJJJJJHHHHHHKKKIIIHHHHHHJJJLLLMMMLLL@@@DDDFFFDDD>>>999999:::888888888777777999<<>><<<;;;:::::::::888666555444444333222222222222222222111111111111222222111333333666:::===XXX~~~{{{yyytttsssqqqooonnnmmmmmmmmmnnnooopppqqqrrrsssttttttwwwwwwxxxxxxwwwyyy}}}}}}yyyzzzpppfffdddbbbaaacccooovvvccc]]]SSSPPPRRRPPPTTTRRROOOMMMLLLNNNPPPRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPOOONNNMMMIIIGGGDDDDDDEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCDDD@@@???>>>>>>>>>@@@BBBCCCHHHGGGEEEDDDDDDDDDCCCCCC???AAAEEEFFFFFFFFFFFFGGGDDDDDDCCCCCCDDDFFFHHHIIIDDDCCCAAA@@@@@@AAABBBCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHIIILLLOOOPPPQQQIIILLLMMMIIIBBB<<<::::::888888888777777888;;;>>>TTTyyyooohhhhhhppp{{{lllaaaXXXVVVTTT\\\www}}}wwwqqqfffeeehhhjjjkkkhhheeecccbbbfffeeedddbbb```\\\ZZZXXXVVVUUUVVV[[[[[[XXXWWWXXXZZZZZZXXXVVVSSSQQQPPPOOOLLLLLLKKKIIIHHHIIILLLNNNOOOPPPPPPOOOOOOOOORRRTTT]]]\\\[[[ZZZXXXWWWVVVUUUSSSQQQOOONNNNNNMMMKKKJJJJJJFFFBBBBBBDDDEEEBBB???===;;;::::::;;;;;;:::888666555444333222222222222222222111111111111222222222444333555777999RRRxxx}}}zzzxxxwwwwwwvvvttttttuuuwwwyyyzzz{{{|||~~~vvvwwwzzz~~~~~~iiiaaaaaagggkkkqqqyyywwwaaaWWWVVVPPPNNNPPPMMMOOOMMMLLLJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKGGGEEEBBB@@@AAABBBCCCBBBCCCDDDDDDBBB@@@>>>??????>>>============???@@@AAAFFFFFFEEEDDDDDDDDDDDDDDDAAADDDFFFGGGGGGFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFDDDBBB@@@@@@@@@@@@DDDDDDFFFHHHJJJLLLMMMNNNJJJIIIIIIKKKOOOSSSUUUUUUTTTUUUUUUOOOFFF???;;;:::888888888888777888:::<<>>===<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGIIIIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHFFFDDDBBBAAAAAAAAADDDEEEFFFHHHJJJMMMPPPQQQMMMLLLKKKMMMQQQUUUVVVWWWXXXYYYWWWQQQIIIAAA<<<:::888999999888777777999;;;;;;\\\vvvhhhdddkkkvvv~~~vvvpppkkknnnyyy}}}|||rrrbbbZZZTTTSSS[[[tttwwwvvvooogggeeefffeeedddaaaaaabbbcccddddddbbb```]]][[[YYYXXXZZZZZZ```kkkooogggZZZSSSUUUTTTSSSQQQOOONNNMMMLLLJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSWWWZZZ^^^]]]]]]\\\[[[ZZZZZZYYY[[[WWWSSSPPPOOOOOONNNMMMLLLIIIFFFEEEFFFEEEDDDBBB???===<<<<<<======<<<:::777777555444333333333333222222111111111111222222222555333222555555EEEbbb{{{~~~{{{zzz|||nnnaaaZZZ___iiipppgggZZZVVVTTTLLLKKKNNNJJJIIIIIIIIIJJJLLLNNNQQQSSSUUUUUUVVVVVVTTTQQQNNNLLLFFFFFFEEEEEEEEEFFFGGGGGGGGGDDD@@@???@@@BBBCCCCCCBBBCCCCCCAAA???======>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDCCCBBBBBBDDDGGGIIIKKKLLLLLLKKKJJJKKKLLLKKKJJJIIIGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGIIILLLOOOQQQSSSPPPOOONNNOOORRRTTTUUUUUUVVVVVVTTTPPPIIICCC>>>;;;999:::;;;:::888888999:::999MMMrrrvvviiifffnnnzzz{{{oooccc```dddlll{{{vvvtttwww{{{kkk^^^XXXRRRTTTbbb{{{yyyvvvnnniiiggggggeeecccaaaaaadddfffdddcccbbb```^^^\\\[[[ZZZ^^^\\\```hhhllleee[[[UUUWWWVVVTTTRRRPPPMMMLLLKKKKKKMMMNNNOOOMMMLLLLLLMMMOOOPPPQQQRRRRRRTTTWWWZZZ^^^^^^^^^]]]]]]\\\\\\\\\[[[WWWSSSPPPOOOOOONNNMMMIIIHHHFFFFFFFFFFFFEEEEEECCCBBB??????>>>===;;;999999888666555444333333333222222111111111111222222000444222222666666BBBZZZuuu|||yyy|||ttteee___[[[ZZZaaakkk|||jjj^^^VVVUUUSSSJJJKKKOOOKKKHHHHHHIIIJJJLLLOOOQQQSSSTTTUUUWWWWWWVVVTTTQQQOOOHHHGGGFFFDDDDDDDDDEEEFFFDDDBBB???>>>@@@AAABBBBBB@@@BBBBBBAAA???>>>???@@@<<<======>>>??????@@@@@@@@@CCCEEEEEECCCCCCGGGJJJNNNOOOPPPOOONNNMMMNNNOOOLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSRRRPPPOOOOOOQQQSSSSSSSSSSSSRRRQQQNNNIIIDDD???===;;;<<<===<<<:::999999:::;;;@@@___~~~tttjjjhhhppp{{{zzzkkk^^^[[[ZZZZZZbbblllttt}}}}}}tttsssssswww|||pppcccYYYSSSPPPYYYpppyyyzzzsssjjjiiiffffffeeecccaaaaaadddfffdddcccbbb```____________^^^[[[\\\aaaccc^^^XXXUUUXXXWWWUUUSSSPPPNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLMMMPPPQQQRRRRRRRRRTTTWWWYYY^^^^^^^^^^^^^^^^^^^^^^^^YYYVVVSSSQQQPPPOOONNNMMMIIIHHHGGGGGGFFFGGGGGGGGGGGGEEECCCAAAAAA???===;;;:::999777666444444333333222222111111111111222222///444333222777777???RRRmmm~~~{{{{{{|||ooobbbYYY[[[]]]___hhhtttwwwhhh]]]VVVRRRUUUTTTKKKKKKNNNIIIGGGHHHHHHJJJLLLNNNPPPRRRRRRTTTVVVXXXXXXVVVSSSQQQLLLKKKHHHFFFDDDDDDDDDDDDDDDBBB@@@AAABBBCCCCCCBBB===???@@@@@@??????@@@BBB>>>>>>???@@@AAAAAAAAAAAABBBEEEHHHHHHFFFFFFJJJOOORRRSSSSSSRRRPPPPPPQQQRRRNNNMMMKKKJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGFFFEEEGGGHHHKKKNNNPPPQQQRRRRRRQQQOOONNNNNNPPPRRRRRRRRRRRRQQQOOOMMMKKKFFFBBB>>><<<>>>>>>===;;;:::::::::;;;777OOOsss{{{tttmmmlllsss|||zzzkkk___]]][[[XXX[[[dddkkkssszzz|||~~~}}}|||{{{{{{tttvvvxxx{{{ooofff]]]UUUQQQSSSddd{{{zzz|||qqqhhhkkkggggggfffeeecccccceeegggeeedddcccbbbaaabbbcccccc]]]ZZZZZZ\\\[[[WWWUUUWWWWWWVVVUUUSSSQQQOOONNNMMMNNNPPPPPPPPPNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWZZZ]]]________________________WWWUUUSSSRRRRRRQQQOOONNNKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCBBB@@@>>>::::::888666555444333333222222111111111111222222///555333222777666;;;JJJfff{{{~~~yyy{{{~~~wwwbbbYYYVVV]]]bbbeeeqqqfff^^^[[[SSSRRRXXXWWWMMMKKKMMMFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRUUUWWWXXXVVVTTTRRROOOMMMJJJGGGDDDCCCDDDDDDEEEDDDDDDDDDFFFFFFEEEDDD:::<<<>>>???>>>???AAACCCAAAAAABBBCCCDDDDDDDDDDDDCCCGGGKKKJJJHHHIIIMMMRRRUUUUUUUUUTTTRRRQQQRRRTTTOOONNNLLLKKKKKKKKKLLLMMMKKKJJJJJJIIIHHHFFFEEEDDDGGGIIILLLOOOQQQRRRQQQQQQOOONNNLLLMMMPPPRRRSSSRRRSSSRRRPPPNNNLLLHHHCCC@@@===???@@@???<<<::::::;;;999111FFFfff}}}{{{vvvqqqqqqvvv~~~ooodddcccaaa\\\^^^fffooovvv|||~~~}}}{{{|||}}}zzzwwwhhhbbb[[[TTTQQQZZZpppwww|||qqqiiinnniiiiiiiiihhhffffffhhhjjjeeedddcccccccccdddeeefff]]][[[[[[\\\YYYUUUUUUYYYTTTTTTSSSRRRQQQQQQPPPPPPSSSSSSTTTSSSQQQQQQSSSUUUTTTUUUWWWXXXYYY\\\___bbb____________````````````VVVUUUTTTTTTTTTSSSQQQNNNOOOOOONNNKKKIIIGGGGGGHHHHHHFFFEEEDDDEEEEEECCCAAA;;;:::888777555444444333222222111111111111222222///555333111666555777DDDbbbxxx~~~xxxxxxvvvgggYYYbbb```\\\ggguuuqqq```[[[YYYUUUTTTSSSRRROOOLLLHHHGGGHHHHHHHHHIIIKKKNNNPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUQQQOOOKKKGGGEEEDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDGGGHHHGGGFFFEEEJJJJJJIIIIIIIIIKKKLLLMMMOOOSSSTTTQQQPPPRRRSSSRRROOOMMMKKKKKKKKKKKKJJJIIIMMMMMMLLLJJJHHHGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRNNNJJJJJJMMMPPPPPPOOOPPPRRRTTTTTTPPPKKKDDD@@@<<<>>>???===:::888777777999<<>>===<<<:::888777555555444444333333222111111111222222222222222555999===NNNfff|||~~~}}}xxxfff[[[YYY[[[]]]ccccccnnnxxxeee[[[SSSPPPSSSQQQRRRRRRRRRPPPOOOMMMKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMPPPRRROOOIIIGGGIIIKKKJJJIIIGGGFFFGGGIIIKKKKKKKKKJJJKKKLLLLLLKKKLLLNNNQQQPPPPPPOOOOOOPPPQQQQQQRRRUUUUUUTTTRRROOOMMMLLLLLLPPPQQQRRRRRRQQQOOOLLLKKKGGGBBB===;;;<<<======<<<>>>999999@@@LLLdddrrrmmmjjjnnnxxxyyylllcccfffiiikkkqqqzzz}}}|||~~~}}}nnn```\\\UUUOOO^^^uuu{{{yyyzzzqqqpppwwwzzzqqqpppmmmjjjgggeeeddddddaaa``````aaabbbcccbbbaaabbbccccccaaa]]]ZZZYYYYYYWWWXXXXXXXXXYYYXXXXXXXXXRRRQQQQQQRRRUUUXXXYYYXXXYYYUUUUUUXXXYYYXXXYYY]]]]]]]]]]]]^^^``````___]]]XXXWWWVVVTTTSSSRRRRRRRRRSSSQQQNNNNNNNNNOOONNNMMMGGGGGGHHHGGGFFFEEECCCBBB??????===<<<:::999888777444444333333222222111111111222222222222555888<<>><<>>@@@PPP|||~~~oookkkhhhmmmxxxyyykkkbbbdddiiimmmuuu~~~}}}qqqdddZZZVVVQQQSSSkkkzzzyyyyyypppooowwwyyypppnnnkkkhhhfffdddddddddbbbbbbaaaaaaaaaaaaaaaaaabbbcccccc```\\\YYYWWWWWWVVVWWWYYYZZZZZZYYYXXXWWWRRRRRRRRRSSSVVVYYYYYYYYYXXXUUUUUUXXXXXXWWWXXX\\\]]]]]]___bbbcccccc___]]]ZZZYYYWWWUUUTTTRRRQQQPPPRRRPPPOOOPPPQQQQQQPPPNNNHHHHHHIIIIIIHHHFFFEEEDDDAAA@@@???>>><<<;;;:::999555444444333222222111111111222333222333444888:::;;;SSSoooxxxlll___YYYVVVUUUXXX^^^bbbnnnyyy~~~jjj\\\[[[WWWMMMKKKRRRIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGGGGHHHIIIJJJMMMLLLJJJHHHHHHIIIKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNOOOLLLNNNLLLFFFFFFKKKPPPQQQNNNKKKHHHGGGGGGHHHIIIHHHJJJKKKMMMMMMLLLLLLMMMNNNRRRRRRQQQPPPPPPPPPPPPQQQLLLOOORRRQQQMMMLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSUUUMMMCCC>>>>>>???===;;;???999;;;@@@>>>FFFooo{{{mmmiiiggglllwwwzzzlllaaabbbggglllvvvtttjjj```WWWRRRNNNVVVsssxxxvvvwwwqqqrrrwwwtttkkkjjjhhhfffeeedddddddddeeeeeecccbbb```______```bbbbbbbbb___[[[XXXWWWWWWWWWXXXZZZ\\\\\\[[[YYYWWWSSSRRRSSSTTTWWWXXXXXXWWWXXXUUUUUUXXXYYYWWWXXX[[[^^^___aaaeeefffeeeaaa]]]ZZZZZZYYYWWWUUUSSSQQQPPPPPPOOOOOOQQQRRRRRRPPPNNNHHHHHHIIIIIIIIIGGGFFFEEEBBBAAA@@@???>>><<<<<<;;;555555444444333222222111000222333333333444777999999MMMhhh~~~vvvggg]]]VVVVVVUUURRRVVV^^^kkk~~~iii```ZZZXXXSSSKKKIIIMMMGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKNNNLLLHHHIIIOOOTTTVVVQQQNNNIIIFFFFFFFFFGGGFFFGGGIIIKKKLLLKKKJJJKKKLLLPPPPPPQQQQQQQQQPPPPPPOOOIIIJJJLLLMMMLLLMMMOOOPPPOOOPPPQQQRRRRRRRRRRRRRRRUUUOOOGGGBBB@@@???<<<:::===999<<>>AAA___{{{mmmiiiggglllwwwzzzmmmdddfffkkkooowww~~~wwwpppfff]]]UUUQQQOOO\\\}}}}}}rrrqqqsssqqquuuyyyssshhhgggfffdddddddddeeeeeeffffffeeebbb^^^]]]^^^```ccccccbbb^^^[[[YYYYYYZZZYYYZZZ\\\\\\\\\ZZZXXXWWWRRRRRRRRRTTTWWWXXXWWWVVVXXXVVVVVVZZZZZZWWWXXX[[[^^^___bbbeeegggeeeaaa^^^YYYYYYXXXWWWUUUSSSQQQPPPNNNNNNOOOQQQRRRQQQNNNKKKGGGHHHIIIIIIIIIHHHFFFEEEBBBAAAAAA@@@>>>======<<<555555444444333333222222000111333333333444666888999FFF^^^yyy|||xxxmmmaaa[[[WWWXXX[[[YYYWWWbbbrrrttt\\\XXXSSSPPPMMMKKKIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJKKKNNNNNNKKKKKKQQQVVVWWWPPPMMMHHHEEEDDDEEEEEEEEECCCEEEHHHIIIIIIJJJJJJLLLMMMNNNPPPRRRRRRQQQOOOMMMJJJHHHHHHIIILLLOOOQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPPPPNNNJJJFFFBBB???===<<<===:::;;;>>><<<>>>OOOdddnnnjjjgggkkkvvvyyynnnjjjoootttuuuzzz}}}|||~~~~~~~~~|||llliii^^^XXXSSSSSSXXXlllyyyuuunnnnnnpppmmmssswwwpppiiihhhfffeeeddddddeeefffcccdddccc```]]]\\\^^^```bbbaaa^^^[[[XXXWWWXXXZZZXXXXXXYYYYYYXXXVVVTTTSSSOOOOOOPPPSSSWWWXXXXXXWWWYYYWWWWWW[[[[[[XXXXXX[[[]]]^^^aaadddeeeddd```]]]VVVVVVVVVUUUTTTRRROOONNNMMMMMMNNNPPPQQQOOOKKKHHHGGGGGGHHHIIIHHHGGGFFFEEEBBBAAAAAA@@@???>>>======555555555444333333222222000111333333333333555777888>>>RRRooo|||yyy{{{}}}ooofffbbb\\\TTTXXXZZZbbbgggeeefffzzzooo^^^VVVTTTNNNHHHIIIMMMLLLFFFHHHIIIKKKLLLMMMNNNMMMMMMGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@AAADDDFFFGGGHHHHHHHHHLLLOOOOOOLLLMMMRRRVVVWWWOOOKKKFFFCCCCCCDDDEEEEEE???BBBEEEHHHIIIJJJKKKLLLJJJMMMPPPRRRSSSQQQNNNLLLLLLIIIFFFHHHMMMQQQRRRQQQOOOQQQRRRSSSSSSQQQOOONNNKKKKKKKKKIIIDDD@@@>>>>>>===:::888999999:::DDDOOOmmmoookkkhhhkkkuuuvvvooonnnwww}}}|||}}}}}}||||||}}}}}}{{{yyyzzzxxx~~~|||oooccccccWWWSSSQQQVVVbbb}}}vvvwwwrrrmmmooooooiiinnnsssmmmkkkiiihhhfffeeeeeeeeeeee```aaaaaa^^^[[[[[[^^^aaa___]]]ZZZVVVSSSSSSVVVYYYUUUUUUTTTSSSRRRPPPOOONNNKKKLLLNNNRRRWWWYYYYYYXXXZZZXXXXXX\\\\\\YYYXXX[[[\\\]]]___bbbdddccc___\\\SSSTTTTTTTTTRRRPPPNNNMMMLLLLLLMMMOOOPPPNNNIIIFFFFFFGGGHHHHHHHHHGGGFFFEEEAAAAAA@@@@@@???>>>======666555555444444333222222000111333333333333555666666888IIIggg|||~~~|||}}}vvvoooeee[[[VVVUUUVVVXXXaaagggjjjppp~~~oooaaaSSSRRROOOJJJGGGFFFGGGJJJLLLIIIKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDFFFFFFCCCAAAFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGBBBAAAAAABBBDDDEEEEEEDDDEEEFFFFFFEEEBBBAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFKKKLLLMMMOOOPPPQQQRRRRRRMMMMMMKKKHHHDDDBBBBBBCCC>>>BBBFFFIIIJJJKKKLLLMMMMMMOOORRRSSSSSSQQQNNNLLLLLLLLLMMMNNNPPPRRRTTTUUUQQQQQQRRRRRRQQQPPPOOOOOONNNKKKIIIIIIGGGBBB>>>===<<<;;;;;;999999;;;???BBBWWWqqq~~~|||mmmjjjpppsss{{{zzztttuuu~~~~~~|||||||||uuuuuu}}}xxx|||xxxjjjccc[[[TTTRRRVVVeee~~~vvvssskkkkkkkkkjjjiiigggeeedddeeeddddddcccbbbaaa``````______^^^]]]]]]]]]]]]^^^WWWYYYXXXWWWYYY]]]\\\XXXXXXVVVTTTQQQOOOMMMLLLKKKLLLKKKLLLRRRYYY]]][[[WWWSSSVVVZZZ]]]]]][[[XXXVVV[[[\\\\\\[[[ZZZYYYYYYZZZSSSRRRRRRRRRRRRQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGBBBCCCCCCDDDCCCAAA@@@???999777555333222333444555222222222222333333444555888444AAA]]]qqqzzz}}}{{{vvvxxx{{{zzztttiiiddd\\\TTTPPPPPPTTTWWWcccjjjppp~~~mmm```XXXOOONNNLLLIIIGGGGGGHHHKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDAAA???AAAAAAAAAAAABBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHCCCAAA??????AAACCCEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDCCCBBB@@@@@@@@@BBBDDDEEEMMMMMMLLLLLLMMMMMMNNNOOOIIIJJJJJJHHHEEECCCCCCDDDBBBEEEIIIKKKLLLLLLMMMNNNNNNPPPRRRTTTUUUSSSQQQOOOMMMMMMMMMNNNPPPRRRTTTUUUQQQQQQQQQPPPOOONNNMMMMMMNNNMMMMMMOOOOOOJJJBBB===;;;;;;:::999999;;;>>>@@@DDD```oookkkqqqttt|||xxxtttuuu~~~~~~uuusssxxx}}}qqqeee```YYYUUUVVV^^^tttxxxnnnjjjkkkkkkiiihhhfffeeedddccccccccccccbbbaaaaaa``````______^^^]]]]]]]]]]]]^^^WWWYYYYYYXXXZZZ______[[[VVVUUUSSSPPPNNNMMMLLLLLLJJJIIIKKKPPPWWW[[[YYYVVVSSSUUUXXXZZZZZZYYYWWWUUUYYYYYYYYYYYYXXXWWWXXXXXXPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEGGGHHHHHHFFFCCCCCCDDDDDDCCCBBB@@@???999888666444333333444444333333222222333333444555777222===XXXmmmxxx{{{xxxwwwwwwxxxzzzuuujjjccc\\\ZZZVVVQQQNNNPPPXXX^^^hhhqqqzzzqqq^^^WWWRRRNNNIIIIIIHHHGGGHHHIIIKKKLLLJJJKKKMMMMMMMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGEEECCCBBBBBBBBBAAA???===<<<<<<===???AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDAAA===<<<>>>AAADDDEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCBBB???>>>>>>@@@BBBDDDMMMLLLJJJHHHHHHHHHIIIJJJFFFHHHJJJKKKIIIGGGFFFFFFFFFHHHKKKMMMMMMMMMNNNOOOOOOPPPRRRTTTUUUTTTSSSRRROOONNNNNNNNNPPPQQQSSSTTTQQQPPPPPPNNNMMMLLLKKKJJJLLLMMMPPPUUUWWWSSSHHH???;;;;;;:::::::::;;;===>>><<>>===<<<<<<===>>>@@@CCCEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFCCC@@@>>>===???AAACCCCCCCCCDDDFFFFFFEEEEEEFFFGGGDDDBBB???===<<<>>>@@@BBBJJJHHHEEEDDDCCCDDDFFFHHHGGGJJJNNNOOONNNKKKIIIIIIHHHJJJMMMMMMMMMLLLMMMNNNOOOOOOQQQRRRRRRRRRQQQPPPQQQPPPOOOOOOOOOQQQSSSTTTRRRQQQOOONNNLLLKKKJJJJJJJJJMMMPPPVVV[[[[[[QQQFFF???>>><<<<<<===>>>>>>===AAAHHH___}}}nnnmmmoooxxx}}}yyyuuussstttwww{{{~~~}}}yyysssnnnbbbZZZWWWQQQSSSeee|||tttooommmmmmkkkhhheeecccbbbccccccbbbbbbccccccdddddddddddd___^^^]]]]]]\\\\\\]]]]]]\\\^^^___^^^```dddccc^^^WWWVVVTTTRRRPPPNNNMMMMMMJJJJJJKKKPPPTTTWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVNNNNNNMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMKKKIIIFFFDDDBBBAAAAAACCCEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA;;;:::888666555444444333444444333333333444444555666111666HHH^^^qqq~~~||||||yyyyyyxxxxxx{{{}}}wwwrrrjjjaaaYYYTTTQQQPPPSSSUUUXXX\\\cccmmmzzzsss[[[TTTQQQIIIEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEJJJKKKLLLMMMLLLKKKIIIGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@?????????@@@@@@AAACCCDDDEEEKKKKKKJJJJJJHHHFFFEEEDDDAAA@@@@@@AAACCCCCCBBB@@@AAACCCDDDDDDDDDDDDEEEGGGDDDBBB???===<<<<<<>>>???DDDBBBAAA@@@@@@BBBEEEGGGKKKNNNRRRSSSQQQNNNKKKJJJIIIKKKLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQOOOMMMLLLKKKJJJJJJKKKOOORRRUUU\\\aaa]]]TTTFFFCCC@@@???@@@AAA@@@>>>@@@===IIIiiitttmmmkkkttt~~~~~~~~~zzzsssnnnooouuu{{{~~~|||zzz{{{ooolll```XXXUUUPPPYYYvvvxxxsssnnnjjjkkknnnllliiifffdddddddddeeecccddddddeeeeeefffffffff^^^^^^]]]\\\\\\\\\\\\]]]___bbbbbb```aaacccaaa\\\ZZZXXXVVVTTTRRRPPPOOOOOONNNNNNPPPRRRVVVXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRTTTWWWXXXWWWVVVRRRQQQPPPQQQQQQQQQNNNLLLLLLLLLMMMLLLKKKHHHFFFDDDBBBBBBAAACCCFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBB===<<<;;;999777555444444555555444333333444444444666333555AAAUUUkkk~~~zzzwwwwwwxxxzzz}}}}}}|||}}}}}}ppphhhddd___XXXRRRNNNNNNPPPRRRRRRUUU[[[fffuuusssbbbRRRMMMJJJEEEEEEIIIFFFFFFFFFEEEEEEEEEDDDDDDHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFDDDBBBAAACCCEEEFFFEEECCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEELLLLLLKKKJJJHHHFFFEEEDDDAAABBBCCCEEEFFFEEEBBB@@@AAACCCDDDDDDCCCCCCDDDFFFDDDBBB@@@>>>===<<<<<<<<<>>>>>>======???AAADDDFFFJJJNNNQQQRRRQQQNNNLLLKKKIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMUUUSSSQQQOOONNNOOOQQQSSSQQQPPPNNNLLLKKKJJJKKKKKKNNNTTTVVVUUUZZZcccddd___NNNIIIDDDAAABBBBBBAAA???===;;;CCC^^^~~~ssskkkrrr}}}~~~wwwooonnnuuu{{{~~~zzzwww{{{sssllliii\\\UUUWWWWWWccctttrrrkkkfffiiilllkkkiiigggeeeeeeeeeeeedddddddddeeeeeefffffffff^^^^^^]]]\\\\\\\\\\\\\\\___aaaaaa___```aaa^^^XXXYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSRRRSSSWWWYYYWWWUUUSSSSSSRRRSSSTTTTTTQQQOOONNNNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDD@@@???>>><<<999777555444666555444444444444444444555666666;;;KKKcccyyy~~~}}}zzzyyyyyy{{{~~~yyynnnbbbZZZUUUSSSPPPNNNOOOQQQUUUWWWXXX[[[cccuuupppcccZZZOOOJJJIIIIIIIIIJJJDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHJJJLLLLLLLLLJJJJJJGGGHHHIIIIIIHHHEEEBBB@@@AAADDDFFFEEECCCBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGGGGEEECCCCCCDDDEEEEEEDDDCCCDDDFFFCCCCCCBBB@@@???===;;;:::;;;<<<<<<===>>>@@@BBBCCCEEEHHHLLLMMMMMMKKKKKKKKKIIIJJJKKKKKKJJJJJJLLLMMMJJJJJJIIIJJJKKKNNNPPPRRRWWWUUUQQQOOONNNOOOQQQRRROOONNNLLLJJJIIIIIIJJJKKKMMMVVVYYYTTTVVV___ccc```UUUNNNFFFAAABBBBBBAAA???===AAADDDSSSxxx~~~qqqrrr|||~~~wwwvvv{{{}}}wwwzzz|||lllfffcccUUURRR[[[aaauuuyyyuuuuuukkkfffkkkhhhhhhgggffffffeeeeeedddcccccccccddddddddddddddd^^^]]]\\\\\\[[[\\\\\\\\\YYY\\\]]][[[\\\]]]ZZZTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYYYYXXXVVVUUUTTTVVVSSSQQQRRRVVVXXXVVVSSSQQQQQQRRRTTTVVVWWWVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEBBBBBB@@@>>><<<999777555666666555444444444444444333777777666AAA[[[sss~~~|||}}}}}}zzzwwwzzz{{{|||~~~vvviii```ZZZUUUSSSNNNNNNOOOQQQSSSVVVYYY[[[aaacccmmmttt[[[RRRNNNIIIFFFIIILLLIIICCCBBBBBBAAABBBCCCEEEGGGHHHEEEGGGIIIKKKLLLLLLKKKJJJGGGHHHJJJKKKIIIEEEAAA???@@@BBBEEEEEEBBBAAACCCEEECCCCCCCCCCCCEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIGGGEEEEEEFFFGGGGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCBBB@@@===:::999;;;;;;<<<===>>>???@@@@@@@@@CCCFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOIIIIIIIIIKKKNNNQQQUUUWWWXXXUUURRROOONNNOOOQQQRRRMMMLLLJJJHHHHHHHHHJJJKKKJJJUUUYYYRRRQQQYYY]]][[[YYYPPPFFFAAAAAABBBAAA???>>>EEEBBBBBBaaawwwttt{{{}}}~~~{{{xxxzzzvvvgggbbb]]]OOOOOO^^^jjjoooqqqssshhhdddkkkeeeeeefffffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\\\\[[[[[[\\\\\\TTTWWWYYYXXXYYY[[[XXXRRRNNNOOOPPPRRRUUUXXXZZZ[[[ZZZZZZZZZYYYWWWWWWXXXYYYYYYYYYYYYYYYXXXVVVTTTRRRVVVRRRPPPQQQVVVWWWUUUQQQOOOOOOQQQTTTXXXYYYYYYXXXSSSQQQNNNKKKIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKJJJHHHHHHGGGFFFDDDDDDDDDDDDEEEDDDCCCBBB@@@===:::888666777666555444444444444444111777777333;;;UUUppp}}}~~~|||{{{|||}}}}}}|||{{{~~~~~~|||{{{rrrlllbbbXXXQQQOOOPPPRRRJJJQQQTTTRRRSSS\\\gggnnnnnnrrrmmm]]]PPPKKKLLLKKKFFFEEEFFFDDD@@@EEEDDDCCCBBBBBBCCCDDDEEEIIIHHHHHHGGGHHHIIIJJJKKKGGGGGGGGGGGGFFFDDDBBBAAADDDDDDFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHGGGEEECCCBBBCCCFFFIIILLLLLLKKKIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHJJJLLLKKKIIIFFFDDDCCCBBBAAA???===<<<<<<<<<===<<<;;;;;;;;;;;;<<<======???AAACCCDDDFFFHHHLLLPPPNNNLLLKKKKKKMMMNNNOOOOOONNNLLLLLLPPPWWW\\\\\\ZZZUUUUUUVVVVVVUUUTTTRRRQQQKKKLLLKKKJJJHHHGGGIIIJJJNNNQQQTTTUUUUUUTTTTTTUUUQQQKKKGGGHHHGGGCCC??????EEE>>>===FFFUUUjjjvvvvvv}}}yyyuuuzzz~~~lllbbbXXXSSSQQQXXXllltttpppmmmhhhfffhhhffffffffffffeeedddcccccc````````````___]]]\\\[[[\\\]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTUUUWWWXXXWWWVVVNNNNNNPPPSSSVVVYYYZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXZZZXXXUUUTTTTTTTTTSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVOOOOOOPPPRRRVVVWWWWWWVVVVVVSSSPPPLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCBBB@@@===:::888888777666555444333333333888333222666;;;GGGaaa{{{~~~~~~~~~~~~~~~~~~|||}}}~~~yyysssmmmiiiggg```[[[TTTMMMJJJKKKMMMOOOQQQVVVYYY[[[cccttt}}}fffZZZRRRKKKIIIJJJIIIFFFFFFHHHFFFBBBDDDDDDCCCCCCCCCDDDEEEFFFJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCFFFIIIKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFIIIJJJLLLKKKHHHFFFEEEEEEEEECCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDEEEFFFIIILLLOOOMMMKKKJJJJJJKKKNNNOOOPPPPPPNNNNNNRRRYYY]]]]]][[[VVVWWWWWWWWWVVVTTTSSSQQQLLLMMMNNNMMMKKKIIIIIIJJJOOOQQQUUUVVVVVVUUUUUUVVVQQQNNNMMMKKKFFFAAAAAAFFFBBB>>>>>>CCCIIIYYYyyyzzzxxx}}}~~~|||vvvwww|||tttfff```YYYUUUVVVccc~~~{{{pppmmmlllhhhfffhhheeeffffffeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbcccccc]]]]]]^^^]]]\\\[[[YYYXXXWWWUUUTTTUUUWWWWWWWWWVVVRRRQQQQQQRRRUUUWWWXXXXXXYYYYYYZZZ[[[[[[YYYXXXWWWYYYWWWTTTSSSTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTNNNMMMNNNQQQTTTUUUUUUTTTRRRQQQNNNLLLKKKLLLMMMNNNQQQPPPOOOMMMKKKJJJIIIHHHIIIIIIHHHFFFFFFEEEEEEFFFFFFFFFEEEDDDAAA>>>:::888777777666444444333333333555222222555888CCC]]]vvv~~~{{{yyyyyyzzzzzzzzzzzzzzzzzz|||}}}|||tttjjjaaa[[[WWWUUUQQQNNNJJJHHHJJJMMMPPPRRRPPPVVV]]]fffwwwzzz___UUUPPPLLLIIIFFFHHHHHHFFFHHHKKKJJJFFFDDDDDDCCCCCCDDDEEEFFFGGGJJJIIIIIIHHHHHHHHHIIIIIILLLJJJGGGEEEDDDDDDFFFGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@AAACCCDDDEEEEEEDDDDDDDDDGGGJJJLLLJJJHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKKKKJJJHHHFFFGGGHHHGGGFFFCCCAAA???>>>======>>>>>>======>>>@@@AAABBBBBBCCCEEEEEEFFFIIILLLOOOLLLKKKIIIIIIJJJMMMPPPRRRRRRQQQRRRVVV[[[______]]]XXXXXXXXXXXXWWWUUUTTTSSSOOOPPPQQQPPPMMMKKKJJJJJJOOORRRUUUWWWVVVVVVVVVVVVRRRTTTVVVSSSIII???@@@GGG@@@@@@AAAAAA???GGGccczzz}}}{{{yyyvvvvvv|||uuunnn]]]YYYTTTQQQWWWlll|||tttllljjjjjjgggffffffeeeeeeeeeeeedddcccbbbaaabbbaaaaaabbbccceeeggghhh______^^^]]][[[ZZZXXXWWWVVVTTTSSSSSSUUUVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWYYYYYYZZZ[[[ZZZYYYXXXWWWWWWUUUSSSRRRSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQMMMLLLMMMOOORRRTTTTTTTTTPPPOOOMMMLLLMMMNNNPPPRRRUUUTTTQQQOOOLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGEEEBBB>>>;;;999777666555444444333444444222111333555555<<>>???RRRhhh|||{{{xxxxxxyyy}}}yyynnnhhhYYYTTTOOOQQQ___{{{tttpppkkkiiiiiigggeeedddddddddddddddcccbbbaaaaaaaaa```______```ccceeegggaaa```^^^\\\YYYVVVTTTSSSRRRPPPOOOPPPRRRTTTUUUTTTUUUUUUSSSRRRQQQSSSVVVYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVUUUSSSRRRSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPOOONNNNNNPPPSSSUUUVVVUUUQQQPPPOOOOOOOOOQQQRRRTTTWWWUUURRROOOLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFIIIIIIGGGEEECCC???===;;;777777666555444444444444111111444666444888MMMfff~~~~~~}}}{{{{{{~~~}}}}}}}}}}}}{{{yyywwwtttrrrsssvvvtttnnnhhh]]]ZZZUUUPPPMMMMMMMMMNNNOOOQQQTTTVVVYYY\\\___bbbhhhyyyxxxdddTTTQQQPPPIIICCCCCCDDDEEEFFFHHHNNNSSSQQQKKKGGGFFFFFFEEEDDDCCCBBBBBBGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHEEECCCAAA???@@@AAAAAA@@@???>>>===999:::<<<>>>AAABBBDDDDDDLLLOOOQQQOOOIIIEEEDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJIIIJJJJJJIIIGGGGGGIIIJJJGGGGGGFFFFFFFFFGGGHHHIIICCCBBBAAA@@@AAACCCEEEGGGEEEEEEFFFFFFFFFGGGJJJLLLLLLMMMMMMLLLKKKMMMQQQUUUSSSTTTWWWZZZ]]]^^^^^^]]]ZZZZZZYYYXXXXXXWWWWWWWWWXXXVVVRRRNNNJJJIIIKKKNNNLLLOOORRRTTTSSSSSSSSSSSSQQQUUU___iiiiii[[[LLLCCCFFFBBBBBBDDDBBB???FFFSSSvvv|||wwwyyy|||wwwlllbbb\\\XXXSSSQQQ[[[ssszzzqqqpppmmmiiihhhgggeeecccddddddddddddcccbbbaaaaaadddbbb```___^^^___aaabbbaaa```]]]ZZZWWWTTTRRRQQQNNNMMMKKKLLLOOORRRSSSSSSRRRSSSSSSRRRQQQSSSXXX\\\YYYZZZZZZZZZYYYXXXVVVUUUVVVTTTRRRRRRTTTTTTTTTSSSQQQRRRTTTUUUUUUSSSRRRPPPQQQPPPPPPQQQTTTWWWXXXXXXTTTTTTSSSRRRRRRRRRSSSTTTVVVTTTQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGEEECCCAAA???>>>999888777666555444444444222222666888444555GGG\\\wwwxxx~~~}}}zzzxxxvvvtttsssssssssrrrpppooonnnllliiigggdddaaa___^^^___]]]XXXUUUQQQOOOMMMKKKJJJKKKLLLNNNOOOVVV^^^aaabbbccchhhmmm~~~hhh]]]UUUMMMIIIFFFCCCCCCEEECCCDDDEEEGGGNNNSSSQQQJJJEEEEEEEEEEEEDDDBBBAAA@@@CCCDDDDDDEEEFFFFFFEEEEEECCCEEEGGGHHHGGGDDD@@@>>>===>>>>>>???>>>===;;;:::777888:::<<<>>>AAABBBCCCLLLPPPRRROOOHHHDDDDDDFFFKKKJJJIIIGGGGGGGGGHHHIIIFFFHHHIIIIIIGGGGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLFFFDDDBBBAAAAAACCCFFFGGGEEEFFFFFFEEEDDDEEEHHHJJJKKKMMMNNNMMMKKKKKKOOORRRQQQSSSVVVYYY[[[\\\[[[[[[YYYYYYXXXXXXWWWXXXYYYYYYZZZXXXTTTOOOKKKJJJLLLNNNKKKNNNQQQSSSRRRRRRRRRRRROOOQQQ\\\nnnwwwooo]]]PPPJJJBBB???CCCCCC???@@@EEE\\\zzzzzz{{{yyyyyymmmddd\\\VVVRRRRRRXXXjjjwwwooopppnnniiiggggggfffccceeeeeeeeeeeedddcccbbbaaahhhfffdddaaa```___^^^^^^```^^^\\\YYYVVVUUUSSSSSSOOOMMMKKKKKKMMMOOOPPPPPPOOOQQQSSSSSSRRRTTTYYY]]]YYYZZZZZZZZZYYYWWWVVVTTTTTTRRRQQQQQQSSSTTTSSSSSSQQQQQQRRRSSSSSSSSSRRRQQQRRRPPPOOOQQQTTTWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTRRROOOLLLJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMLLLJJJGGGEEEBBB@@@???<<<;;;:::888666555444444444333555888666555AAARRRqqqwww}}}wwwuuurrrooolllllllllllleeedddbbbaaa```^^^[[[XXXVVVUUUSSSRRRQQQPPPOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRVVVbbboootttsssttt{{{|||```SSSNNNOOOMMMFFFCCCDDDEEEDDDBBBBBBBBBEEELLLQQQMMMEEEAAABBBCCCDDDDDDCCCBBBBBB???@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDDDDCCCAAA>>>=========>>>>>>===<<<:::999666777888:::<<>>CCCMMMiiippphhhaaaZZZUUUPPPYYYhhh}}}wwwkkkooommmhhheeehhhhhheeeeeeffffffeeeeeedddcccbbbhhhgggeeeccc```^^^\\\[[[\\\[[[ZZZYYYXXXYYYYYYZZZTTTQQQMMMLLLLLLMMMMMMMMMNNNQQQUUUTTTSSSSSSXXX\\\YYYZZZZZZZZZYYYWWWUUUTTTQQQOOONNNOOOPPPRRRRRRQQQNNNOOOOOOPPPPPPQQQQQQQQQOOONNNLLLNNNQQQTTTVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNKKKJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMTTTRRROOOKKKGGGCCCAAA@@@@@@???<<<:::777555444444666222333888666444<<>>@@@CCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>><<<:::999666666777999;;;>>>@@@AAABBBHHHLLLJJJEEECCCFFFKKKSSSQQQMMMJJJHHHGGGFFFGGGAAADDDGGGIIIHHHGGGFFFGGGEEEEEEDDDDDDDDDEEEGGGHHHIIIGGGDDDAAAAAABBBDDDFFFEEEEEEEEEDDDBBBCCCEEEGGGFFFJJJNNNMMMIIIFFFHHHJJJMMMPPPTTTVVVWWWVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\YYY[[[\\\YYYUUUOOOKKKJJJLLLOOORRRTTTSSSSSSSSSSSSTTTPPPTTT```kkkkkkeeeaaaYYYNNNEEECCC@@@<<>>;;;888666444444777222222666777444999BBBbbbsss}}}yyyrrrmmmkkkjjjgggeeegggfffggglllllliiihhhjjjcccaaa___\\\YYYWWWVVVUUUVVVSSSOOOOOOPPPPPPNNNLLLOOONNNNNNOOOQQQSSSUUUWWW\\\\\\]]]```fffooowww}}}}}}ggg\\\SSSHHHAAAFFFEEEDDDCCCBBBAAAAAAAAACCCBBBHHHRRRPPPDDD>>>AAA@@@AAABBBAAA@@@AAADDDFFF>>>============???AAABBB@@@???>>><<<;;;:::999888999999999999999888777666777777888:::<<<===??????AAADDDFFFEEEBBBAAAFFFJJJVVVZZZVVVJJJDDDGGGHHHEEEKKKIIIFFFEEEFFFFFFDDDCCCAAA@@@@@@BBBDDDFFFFFFEEEGGGEEECCCBBBBBBDDDGGGHHHGGGFFFDDDBBBAAAAAAAAABBBCCCEEEGGGIIIJJJIIIGGGFFFJJJNNNSSSUUUTTTSSSSSSTTTVVVVVVVVVWWWXXXZZZ\\\^^^YYY\\\___]]]XXXRRROOONNNOOOPPPQQQQQQPPPPPPRRRSSSRRRMMMMMMSSSXXXYYY[[[^^^]]]ZZZTTTMMMGGGEEEEEEGGGIIIMMMddd~~~}}}vvvfff```ZZZPPPNNNSSS]]]}}}xxxnnnkkkgggeeefffjjjkkkhhhdddeeedddccccccdddcccaaa^^^bbbbbbcccbbbaaa```^^^]]]]]]^^^^^^ZZZVVVVVV\\\aaaXXXVVVRRRNNNJJJJJJKKKNNNNNNRRRSSSQQQUUU[[[ZZZUUUWWWXXXZZZ\\\]]][[[VVVRRROOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIIIIJJJKKKLLLMMMIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNOOOPPPRRRQQQNNNLLLOOOOOOPPPPPPPPPPPPPPPPPPRRRPPPNNNLLLLLLNNNPPPRRRZZZXXXUUUOOOIIIEEEDDDDDDCCCAAA???<<<999777555444555555555555555666777888PPPjjj}}}pppsssvvvxxxxxxuuuqqqooolllhhhdddaaaaaa```___]]]```^^^```dddddd```^^^___[[[ZZZXXXVVVUUUTTTSSSSSSSSSQQQPPPRRRTTTUUUSSSQQQMMMOOORRRWWW]]]ccchhhkkkrrrtttxxxsss\\\RRRPPPMMMGGGBBBCCCBBBAAA@@@@@@?????????BBB@@@FFFNNNLLLAAA<<>>@@@CCC======<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;:::999999888888888888888777666666666777888:::<<<===>>>???AAACCCEEEDDDBBBCCCGGGKKKaaafffbbbUUULLLLLLMMMJJJMMMKKKHHHFFFEEEDDDAAA@@@>>>===<<<>>>@@@AAAAAA@@@EEEDDDBBBBBBBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDHHHKKKLLLKKKIIIHHHJJJNNNQQQSSSRRRQQQRRRSSSQQQQQQPPPQQQSSSUUUXXXZZZWWWYYY[[[YYYTTTOOOMMMMMMOOOPPPQQQPPPOOOOOOPPPQQQTTTQQQMMMNNNRRRXXX\\\]]]]]]```aaa[[[RRRJJJGGGHHHGGGHHHXXXuuuuuuhhh^^^[[[WWWQQQSSS\\\yyywwwrrrjjjiiifffdddfffjjjjjjgggcccaaa```______``````^^^]]]aaabbbbbbaaa```^^^\\\[[[]]]^^^]]]YYYTTTSSSVVVZZZUUUTTTPPPMMMJJJJJJLLLMMMMMMPPPQQQPPPSSSYYYXXXTTTRRRSSSVVVZZZ\\\[[[XXXUUUSSSSSSRRRQQQPPPOOOOOONNNKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPRRRRRROOOMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMMMMOOOPPPXXXWWWUUUPPPJJJFFFDDDDDDDDDBBB@@@===:::888666666555555444444555666777777FFF\\\pppyyykkkmmmoooooommmiiidddaaa\\\ZZZXXXWWWXXXZZZ[[[ZZZ^^^\\\^^^bbbaaa\\\YYYZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWYYY\\\^^^___\\\ZZZVVVYYY___hhhqqqyyy{{{aaaTTTIIIGGGHHHEEEAAA???>>>>>>>>>>>>===>>>>>>>>>AAA???BBBHHHFFF===999===999:::;;;;;;:::<<<>>>AAA>>>===<<<;;;:::999999:::888888999999:::999999999666666666666666666555555666777888:::;;;===>>>???@@@BBBDDDDDDCCCDDDHHHLLLmmmtttrrrcccUUURRRPPPMMMOOOLLLIIIFFFDDDAAA>>>;;;<<<;;;:::;;;===>>>>>><<>>@@@CCCHHHMMMOOOOOOMMMKKKJJJMMMOOOOOOOOOOOOPPPQQQLLLKKKJJJKKKMMMQQQVVVXXXWWWWWWWWWUUUQQQOOONNNNNNQQQRRRSSSQQQOOONNNOOOPPPQQQSSSNNNIIINNN[[[cccbbbZZZdddmmmlllbbbVVVPPPOOOKKKIIIOOOccc}}}yyyeee]]]WWWUUURRRQQQ]]]kkkxxxooommmiiifffddddddfffiiiiiifffbbb```^^^]]]]]]^^^___^^^]]]aaaaaa```___^^^\\\ZZZYYY[[[\\\[[[WWWRRROOOOOOQQQRRRPPPNNNLLLKKKKKKLLLMMMLLLNNNOOOOOORRRVVVVVVRRRMMMNNNRRRWWW[[[\\\ZZZXXXWWWWWWVVVTTTSSSPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMOOONNNOOOQQQSSSSSSQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMUUUUUUTTTPPPKKKFFFDDDDDDDDDCCCAAA???<<<:::888777555555444444444555555666===MMMbbbsss~~~yyy}}}uuukkkddd[[[YYYVVVVVVXXX\\\___bbbcccbbbdddhhhgggbbb___```[[[\\\^^^aaacccdddeeefffbbbeeeiiinnnpppooommmkkkiiilllsss{{{ooo[[[RRRLLLGGGGGGFFFAAA>>>>>>:::;;;;;;<<<============???>>>@@@CCCAAA:::999<<<:::;;;;;;;;;;;;<<>><<<;;;999888777666666777888888888888777666444444444444444444555555666666888999;;;===>>>>>>???@@@BBBCCCCCCEEEIIILLLrrr~~~ooo]]]UUUQQQMMMNNNKKKHHHFFFCCC@@@<<<:::===<<<;;;<<<>>>???>>>===>>>???AAABBBBBBBBBAAA@@@===>>>@@@@@@AAA@@@???>>>???CCCHHHNNNQQQQQQPPPNNNKKKKKKLLLLLLLLLMMMMMMNNNKKKJJJHHHHHHKKKPPPVVVYYYXXXWWWUUURRRPPPPPPPPPQQQTTTUUUUUUSSSPPPNNNNNNOOOJJJQQQPPPIIIOOOaaajjjgggWWWaaammmrrrlllbbbZZZVVVTTTRRRQQQZZZppp~~~ooo```ZZZTTTPPPNNNVVVlll}}}vvvnnnlllkkkdddddddddgggiiihhheeeaaabbb```______```aaabbbaaa```___^^^]]][[[ZZZXXXWWWWWWXXXXXXUUUQQQMMMLLLLLLOOONNNLLLLLLMMMNNNNNNNNNMMMNNNNNNPPPSSSUUUTTTSSSKKKMMMQQQVVVZZZ\\\[[[YYYWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKMMMOOOPPPPPPOOOOOOQQQSSSTTTRRRQQQRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLPPPQQQQQQOOOJJJFFFCCCBBBDDDCCCBBB@@@===;;;888777666555444444444444444555:::CCCXXXppp|||rrrjjjbbb```^^^\\\^^^bbbhhhmmmllljjjkkknnnnnnjjjhhhjjjaaadddiiinnnqqqssssssssspppuuu}}}fff[[[RRRGGGCCCAAACCCBBB???>>>AAA999:::;;;<<<======<<<<<<======???@@@>>>::::::<<<:::;;;;;;::::::;;;===???>>>>>>===;;;999777666555666666777888777555444222333222222222333444555666555666777999;;;<<<===>>>>>>???@@@AAACCCEEEIIIKKKoooyyydddWWWQQQMMMKKKIIIFFFEEECCC@@@===:::<<<;;;:::<<<>>>???>>>======>>>@@@AAAAAAAAA??????<<<===???@@@AAAAAA@@@??????BBBHHHMMMPPPQQQPPPOOOKKKJJJJJJJJJKKKKKKKKKKKKIIIHHHFFFGGGJJJOOOUUUXXXUUUSSSPPPNNNNNNOOOQQQQQQSSSTTTTTTRRROOOLLLLLLMMMFFFOOOQQQKKKPPP```gggcccXXX]]]dddkkkkkkfff\\\UUUVVVWWWVVVYYYggg~~~ttteee\\\VVVPPPMMMSSSeeeyyyooommmmmmfffffffffggghhhgggeeebbbcccbbbaaaaaacccdddcccbbb^^^^^^\\\[[[YYYXXXWWWWWWTTTUUUUUUTTTRRROOONNNNNNOOOMMMLLLMMMOOOQQQPPPNNNPPPNNNOOORRRTTTUUUTTTTTTNNNOOOQQQVVVYYY[[[ZZZXXXSSSTTTUUUUUUTTTSSSQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKHHHGGGGGGHHHJJJNNNRRRTTTRRRQQQPPPRRRSSSTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNLLLHHHEEECCCBBBCCCCCCBBBAAA>>><<<999888777666555444444444444444999===PPPlllzzz|||wwwooopppoooooopppsssyyy}}}zzzwwwvvvxxxwwwtttsssvvvnnnsss{{{qqqXXXKKKKKKJJJGGGBBB@@@AAA???;;;;;;===888999;;;<<<<<<<<<;;;;;;:::;;;===>>><<<;;;;;;<<<888999999777666666888:::<<<<<<;;;;;;999777666555555666777777777555222111222222111111222444555777555666777999:::<<<===>>>===>>>>>>???AAADDDGGGIIIddd{{{iiiYYYRRRNNNHHHGGGEEEDDDCCC@@@===999999888888999<<<======<<<===>>>???@@@AAA@@@??????======???@@@AAABBBBBBBBB@@@CCCGGGKKKNNNOOOOOONNNJJJIIIIIIJJJKKKKKKIIIGGGEEEEEEDDDEEEHHHLLLQQQTTTQQQNNNJJJIIIKKKMMMNNNOOOQQQQQQQQQOOOLLLJJJIIIJJJHHHPPPRRROOOPPPYYY]]]ZZZ]]]]]]___cccfffcccZZZSSSUUUWWWYYY[[[bbbqqquuueeeZZZTTTPPPNNNTTTfffyyypppooommmjjjjjjiiiiiihhhfffeeeeeecccbbbaaabbbccccccbbb```]]]\\\[[[YYYXXXXXXXXXXXXSSSSSSTTTTTTTTTSSSSSSRRRPPPNNNMMMPPPSSSTTTRRROOORRROOOOOOTTTVVVUUUTTTUUUPPPPPPRRRUUUXXXYYYXXXVVVPPPRRRTTTUUUUUUTTTRRRQQQNNNMMMLLLKKKKKKKKKLLLMMMHHHGGGFFFGGGIIINNNSSSVVVTTTSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKLLLJJJGGGDDDDDDDDDDDDDDDDDDCCCAAA>>>;;;999999888777666555444444444777888IIIeeeuuu{{{gggXXXRRREEE???BBBAAAGGGBBB@@@AAA???:::888888777888:::;;;;;;;;;999888555888;;;;;;;;;;;;;;;;;;888888777555333333444666888888999999888777555444333444666777777666444222222111111111222444666888555666777888:::<<<===>>>===<<<<<<>>>@@@CCCEEEFFFTTTpppiiiWWWOOOKKKHHHFFFEEEDDDCCC???;;;888666666666888;;;======<<<>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@BBBDDDEEEFFFBBBCCCFFFHHHJJJKKKLLLLLLJJJIIIIIIJJJLLLKKKHHHDDDDDDDDDDDDEEEHHHKKKOOOQQQNNNKKKHHHHHHJJJMMMNNNNNNQQQRRRQQQOOOLLLJJJJJJKKKOOOQQQSSSSSSSSSTTTXXX[[[bbbbbbdddfffgggeee```]]]\\\ZZZ]]]aaaaaafffwwwsssdddZZZSSSMMMNNNTTTggg|||zzz{{{tttqqqrrrmmmooonnnllljjjgggffffffgggbbbbbbcccdddeeeddd```^^^\\\[[[ZZZYYYXXXYYYYYYZZZVVVUUUUUUUUUWWWWWWWWWWWWRRRPPPPPPRRRWWWXXXTTTPPPSSSOOOOOOTTTWWWTTTSSSVVVOOOOOOPPPSSSVVVWWWVVVTTTQQQRRRTTTVVVVVVTTTSSSQQQNNNMMMMMMLLLLLLMMMNNNOOOJJJIIIGGGFFFHHHMMMRRRUUUWWWUUUSSSSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMIIIHHHGGGHHHIIIKKKNNNPPPKKKLLLKKKIIIGGGFFFFFFGGGFFFGGGGGGFFFDDDAAA>>><<<::::::888777666555555555555555CCC\\\oooxxx}}}```LLLFFFLLLHHHDDDDDDAAA<<<888888===???===::::::777888999::::::999777666222666::::::::::::::::::999999888666333222444555555555666777777666555444000222555777888777555444222111000000222444777888555555777888:::<<<=========<<<;;;===???BBBCCCDDDGGGfff|||fffTTTKKKGGGHHHGGGEEEDDDBBB>>>999666666666666999<<<>>>???>>>???????????????@@@@@@@@@@@@@@@@@@AAABBBEEEGGGIIICCCDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIKKKMMMLLLGGGCCCDDDEEEEEEGGGIIILLLOOOPPPNNNKKKHHHIIILLLOOOPPPOOOTTTTTTTTTRRRPPPNNNNNNNNNTTTRRRTTTWWWVVVUUUZZZbbbdddgggkkkmmmlllkkkkkkkkkggg```aaafffccc^^^jjj}}}iii]]]WWWTTTMMMQQQ^^^yyywwwuuutttooosssuuunnnrrrqqqnnnkkkgggfffgggiiiddddddfffggghhhfffaaa]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYXXXVVVWWWXXXYYYYYYYYYTTTRRRQQQTTTYYYYYYUUUQQQSSSNNNNNNTTTVVVSSSRRRUUUMMMMMMNNNQQQUUUVVVUUUTTTRRRTTTVVVWWWWWWUUURRRQQQNNNNNNMMMMMMMMMNNNPPPQQQMMMKKKHHHFFFGGGKKKPPPSSSYYYVVVTTTSSSTTTTTTSSSQQQPPPPPPOOONNNNNNMMMLLLLLLHHHGGGFFFFFFHHHKKKOOOQQQMMMMMMLLLJJJGGGGGGHHHJJJHHHIIIIIIHHHGGGDDDAAA???;;;;;;999777666555555555555555@@@XXXmmmxxxmmmdddLLLIIIDDDAAA???>>>===<<<>>>===<<<;;;::::::999:::888888888888888777666666666777888999999888777666444444444333333222222111555555555555555555555555222222222222222222222222111111222222333444555555888777666777999:::::::::<<<<<<<<<===>>>@@@AAABBBJJJ\\\pppuuujjjXXXKKKFFFGGGFFFEEECCC@@@>>>;;;:::;;;;;;;;;;;;;;;<<<======>>>BBBEEECCC???===???BBBCCCCCCBBBBBBBBBDDDEEEFFFEEEDDDDDDDDDFFFGGGIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFGGGIIILLLNNNOOOPPPKKKIIIHHHHHHIIILLLOOOQQQRRRRRRQQQPPPNNNOOOQQQSSSVVVUUUSSSRRRSSSYYYbbbhhhkkkiiihhhiiimmmppprrrsssnnnllloootttnnnaaa___fffsss___WWWSSSNNNTTTWWWmmm}}}{{{xxxuuurrrqqqqqqqqqzzzwwwqqqkkkgggeeeeeeffffffeeeddddddeeeeeecccaaa___]]][[[ZZZXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\ZZZXXXWWWVVVWWWXXXWWWWWWNNNOOOOOOOOOQQQTTTSSSQQQNNNLLLLLLOOOSSSUUUSSSPPPNNNPPPTTTWWWXXXWWWUUUSSSSSSQQQOOOPPPSSSSSSPPPMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPUUUWWWSSSPPPQQQSSSRRRSSSQQQNNNLLLJJJJJJKKKLLLIIIFFFDDDEEEIIILLLLLLLLLMMMKKKIIIJJJLLLLLLJJJHHHHHHFFFDDDCCCCCCBBB@@@>>>;;;:::888777555444444444222999;;;HHHcccuuu|||mmm[[[OOOIIIEEEBBB???=========<<<;;;;;;;;;:::999888888888888777777777777777666666555666777888888888888777666666555555444333222111111444444444444444444444444222222222222222222222222222222333333444444555555888666555666888::::::999:::::::::;;;<<<===??????EEERRR```ddd\\\OOOFFFBBBDDDCCCBBBAAA???<<<:::999999999999999:::;;;<<<===BBBEEEHHHGGGDDDBBBDDDGGGEEEEEEDDDCCCDDDDDDFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEHHHJJJMMMNNNOOOJJJIIIIIIIIIJJJMMMOOOQQQOOOPPPQQQQQQPPPPPPRRRTTTWWWVVVTTTRRRSSSXXX___dddhhheeebbbaaadddiiilllnnnnnnkkknnnqqqjjj]]][[[aaapppyyycccVVVRRRRRRSSS\\\kkk}}}|||zzzwwwuuusssrrrrrryyyvvvqqqmmmjjjiiijjjjjjhhhfffeeeeeeeeeeeecccaaa```^^^\\\ZZZXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\]]][[[ZZZXXXWWWXXXWWWVVVTTTQQQPPPOOOOOOQQQSSSSSSQQQLLLLLLLLLNNNPPPPPPNNNMMMSSSTTTWWWXXXYYYXXXVVVUUUSSSPPPNNNOOOQQQRRRPPPNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQVVVWWWSSSQQQSSSTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGIIILLLNNNNNNMMMMMMKKKIIIJJJLLLLLLJJJHHHHHHFFFDDDCCCCCCBBB@@@???;;;:::999777555444444333333999999CCC\\\nnnvvvhhhTTTJJJFFFBBB>>>>>>;;;999888:::;;;;;;:::999888777666666555555666666666666666666555444444555666777888888777666555777666666444333222111111444444444444444444444444333333333333333333333333444444444444444444444444777666555555777999999888777777777888999:::;;;<<<@@@GGGOOOQQQMMMGGGBBB@@@@@@??????>>>===;;;:::999777777777777999:::<<<>>>CCCFFFIIIHHHFFFFFFHHHKKKHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFDDDCCCBBBBBBAAABBBDDDFFFHHHKKKLLLMMMIIIJJJKKKLLLMMMOOOPPPPPPMMMOOOQQQRRRRRRRRRSSSTTTVVVVVVTTTSSSSSSVVV\\\```ccc___[[[YYY\\\```dddgggllliiijjjkkkdddYYYVVV[[[aaakkk|||~~~}}}~~~}}}eeeYYYSSSQQQTTT[[[kkk~~~}}}}}}|||{{{yyywwwtttsssuuusssppplllkkkkkklllmmmjjjhhheeedddeeedddcccbbbaaa```^^^[[[XXXWWWUUUUUUSSSUUUWWWYYY[[[\\\\\\[[[[[[ZZZXXXXXXXXXWWWUUURRRSSSQQQPPPQQQSSSSSSRRRQQQOOOQQQRRRRRRQQQPPPPPPQQQXXXXXXXXXWWWWWWVVVVVVUUURRROOOLLLLLLOOOQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSWWWWWWTTTRRRTTTUUUSSSOOOOOONNNMMMLLLJJJIIIHHHIIIIIIJJJMMMOOOQQQPPPNNNMMMKKKJJJJJJLLLLLLKKKIIIIIIGGGEEEDDDDDDDDDBBB@@@<<<;;;:::777666444333333444888666===RRRbbbooo~~~~~~eeeXXXJJJCCCCCCDDDBBB>>>;;;999777777999::::::999777777666555555555555555444555555555555444333333555555666777777666555555777777666555333222111111333333333333333333333333333333333333333333333333555555444444444444444444666555444444777888888777666555555666777888999999>>>AAADDDGGGGGGEEEBBB@@@<<<<<<===<<<<<<;;;:::999666666666666888;;;===???AAACCCEEEEEEDDDEEEGGGJJJIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBCCCEEEFFFGGGJJJHHHFFFDDDBBBAAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQPPPMMMPPPRRRSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSVVVZZZ^^^___\\\YYYXXXZZZ]]]___```fffddddddddd^^^VVVTTTWWWYYY[[[jjj~~~|||}}}mmm\\\YYYVVVRRRYYYfff|||}}}|||}}}~~~~~~|||yyyvvvtttrrrpppmmmjjjiiiiiiiiijjjjjjgggdddcccccccccbbbaaabbbaaa^^^\\\YYYVVVTTTSSSPPPRRRUUUXXXZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXUUUSSSSSSRRRSSSXXXYYYUUUQQQPPPPPPSSSUUUUUUSSSRRRTTTWWWYYYWWWUUUSSSRRRRRRSSSSSSQQQNNNJJJJJJNNNPPPQQQPPPNNNNNNOOOPPPQQQRRRSSSTTTUUUXXXXXXTTTRRRTTTSSSPPPOOOOOOPPPPPPNNNLLLIIIHHHHHHJJJMMMOOOQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFEEECCCBBB>>>===;;;999666555444333555777333888IIIXXXhhh|||oooYYYLLLHHHCCC@@@>>><<<999666<<<:::888888999:::999888777666666555555555555666444444444444444333222222444555666777777666555444777666555444333222111111222222222222222222222222333333333333333333333333444444444444444444333333555444333333555777777666555555555555666777777888;;;<<>>AAA@@@?????????@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBAAAAAAAAABBBDDDEEEHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRQQQOOOMMMMMMMMMKKKNNNQQQSSSTTTVVVXXXZZZZZZ[[[\\\___aaa```]]][[[[[[ZZZXXXWWWVVVUUUUUUVVVXXXRRRSSScccwww}}}zzz{{{~~~}}}llleee\\\TTTSSSUUU```yyyyyywwwxxxwwwyyyzzz{{{zzzxxxuuusssrrrqqqnnnkkkhhhfffeeeeeecccbbbaaabbbbbbbbb```^^^^^^^^^]]]\\\ZZZXXXVVVUUUXXXXXXYYYZZZZZZYYYXXXWWWRRRQQQPPPQQQTTTVVVWWWWWWRRRQQQXXXcccdddZZZRRRPPPOOOPPPRRRSSSTTTVVVYYY[[[VVVTTTQQQOOOOOOPPPRRRTTTNNNLLLIIIKKKOOORRRRRRPPPOOOOOOQQQRRRSSSSSSSSSSSSXXXYYYWWWTTTTTTVVVTTTPPPRRRRRRSSSSSSRRROOOLLLKKKJJJLLLOOOPPPOOOLLLKKKJJJLLLMMMNNNMMMKKKJJJKKKLLLKKKJJJHHHHHHIIIHHHGGGEEEDDDCCC@@@===:::888666555333666333555>>>FFFYYYuuuwwwpppZZZMMMIIIFFFBBB===<<<;;;999999:::<<<>>>888666666666777777666444555555555444444555555666444444444555444333333222333444555555555555444333222222222222222222222222000000000000000000000000111111111111111111111111000111111222222333333333333222111222444555555555444333333333333444444555444777999:::999999999;;;777777888888777666555555777666444444555999<<>>>>>AAABBBCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAABBBDDDDDDDDDCCCBBBAAA>>>>>>@@@AAACCCDDDEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJMMMNNNNNNLLLKKKLLLNNNPPPLLLOOORRRTTTTTTSSSSSSSSSWWWVVVUUUVVVYYY[[[[[[ZZZZZZYYYVVVSSSSSSUUUUUUSSSLLLTTTVVVQQQWWWlll|||xxxxxxyyyzzz~~~tttjjj___VVVOOOXXXdddqqq{{{tttssstttuuussstttuuuuuutttsssrrrqqqkkkjjjhhhfffdddcccbbbbbb___```bbbeeegggeeebbb___YYYZZZ[[[\\\\\\[[[YYYYYYZZZYYYWWWTTTRRRQQQPPPPPPTTTQQQNNNLLLNNNQQQSSSTTTTTTNNNRRR]]]___WWWSSSVVVVVVSSSQQQRRRUUUXXXXXXVVVJJJJJJIIIIIIJJJLLLNNNPPPLLLKKKKKKNNNRRRTTTSSSPPPSSSTTTUUUVVVWWWVVVUUUTTTUUUWWWVVVVVVZZZ```___[[[RRRRRRQQQPPPOOOMMMLLLKKKOOOQQQSSSQQQMMMJJJJJJKKKKKKNNNOOONNNKKKJJJKKKMMMLLLKKKIIIIIIJJJJJJIIIGGGHHHGGGDDD@@@===:::888888444888666666888777HHHfffsssoootttlllTTTCCCBBB@@@>>>===<<<===>>>???;;;;;;:::999888777666555444444444444444444444444666666555555555444444444333333333333333333333333444444333333333222222222222111111000///......---////////////000000000000...///000111111000///...111000///...///000222444444333333222222333333444222111000//////000111222333333333444444444555555555444333333444555444222111222333555666888999:::888777777777777999:::;;;<<<>>>AAACCCCCCBBB@@@>>>;;;<<<===>>>???@@@AAAAAADDDEEEEEECCCAAA@@@AAACCC@@@===;;;>>>DDDHHHGGGDDDGGGGGGFFFEEEEEEDDDEEEEEEHHHKKKLLLJJJHHHGGGJJJMMMNNNNNNNNNNNNOOOQQQSSSTTTYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWUUUQQQOOOOOOQQQSSSPPPSSSUUUUUUVVVaaattt~~~|||}}}}}}ooocccWWWSSSWWWTTTfff}}}uuurrrsssrrrppprrrqqqqqqrrrsssrrrpppnnnnnnmmmiiieeeaaa```aaacccaaa]]]]]]cccfffccc]]]ZZZZZZXXXWWWWWWWWWWWWUUUTTT[[[YYYVVVSSSRRRQQQRRRRRRUUUTTTRRRQQQQQQPPPNNNMMMOOONNNOOORRRWWWYYYXXXVVVRRRPPPOOOOOOPPPOOOMMMLLLIIIIIIIIIIIIKKKNNNRRRTTTMMMMMMNNNPPPSSSSSSRRRPPPPPPQQQRRRSSSSSSRRRQQQQQQSSSWWWWWWXXXcccnnnjjj\\\VVVUUUPPPJJJJJJNNNNNNKKKSSSRRRQQQPPPOOONNNNNNMMMOOONNNLLLJJJJJJJJJKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFCCC???<<<:::999666333444888888999CCCOOOooommmsss~~~jjj^^^SSSHHH??????>>><<<::::::;;;<<<===::::::999888777666555555444444444444444444444444555555444444444333333333333333333333333333333333333333333333222222222222111111000000///......---.../////////000000000000...///000111111000///...111000///...///000222333333333222222222222333333222111000//////000111222333333333333444444444444555444333333555555444333222333333555666777888999888777666666777888:::;;;===???AAACCCCCCAAA@@@>>>======>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA@@@BBBCCCAAA>>>===@@@EEEIIIHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUSSSPPPMMMMMMOOORRRSSSVVVXXXWWWYYYcccuuunnnaaaZZZSSSTTTZZZ```tttxxxrrrrrrsssrrrqqqrrrpppoooooopppqqqpppoooooommmjjjfffbbbaaaaaabbb```\\\\\\bbbeeeaaa\\\ZZZYYYXXXVVVVVVWWWWWWUUUSSSWWWVVVTTTRRRQQQQQQRRRRRRSSSRRRQQQQQQRRRRRRPPPNNNNNNKKKKKKQQQYYY\\\XXXRRRRRRQQQPPPPPPPPPNNNJJJHHHJJJJJJIIIIIIJJJMMMOOOQQQKKKKKKKKKMMMOOOPPPOOONNNMMMNNNPPPQQQSSSSSSRRRRRRRRRVVVVVVUUU]]]fffcccYYYTTTSSSOOOIIIIIIMMMNNNKKKRRRQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGDDDAAA>>>;;;:::777555555777666666>>>IIIgggjjjpppyyyuuugggUUUHHHDDDCCC@@@===;;;:::999888777888999:::999999888777666555555444333333333333333333333333333333333222222222222111222222222222222222222222333333222222222111111111111000000//////.............../////////000000000...///000111111000///...111000///...///000111222333333222222222222333333111111000000000000111111222222333333333444444444555444333444555666555444333333444444555666666777777777666666777888999;;;<<<>>>???@@@@@@???===<<<>>>>>>??????@@@AAABBBBBBBBBCCCDDDCCCAAAAAABBBDDDBBB@@@???BBBGGGJJJJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFIIIHHHHHHIIIKKKMMMMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTXXXWWWUUUTTTTTTTTTUUUVVVTTTTTTRRRPPPNNNNNNPPPRRRUUUXXX[[[ZZZ[[[cccqqq|||qqq]]]UUURRRQQQVVV___rrrzzzssspppqqqssssssrrrqqqooommmlllnnnpppqqqppppppnnnjjjgggdddbbbaaaaaa___[[[[[[```ccc___[[[YYYXXXWWWUUUUUUVVVVVVUUUSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQSSSRRRPPPNNNMMMHHHGGGNNNYYY]]]XXXPPPRRRQQQPPPPPPPPPNNNKKKHHHLLLLLLJJJJJJJJJKKKLLLMMMKKKJJJIIIJJJLLLNNNOOOOOOJJJLLLNNNPPPRRRSSSTTTSSSRRRVVVVVVRRRTTT[[[ZZZTTTQQQPPPMMMIIIJJJOOOPPPNNNPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHFFFCCC@@@===<<<999777666666444333999AAA]]]hhhqqqvvv~~~lll\\\SSSNNNHHHBBB@@@@@@@@@<<<999888777777666666666777888777777777666555444444333222222222222222222222222222222111111111000000000111111111111111111111111222222111111111000000000000000/////////................../////////000000...///000111111000///...000000////////////000111222222111111111111222222111000000000000000000111222222222222333333333333555444333333555666555444444444444444444555555555666666555555666777999::::::;;;<<<======<<<:::999======>>>???@@@@@@AAAAAAAAABBBCCCBBBAAAAAABBBDDDDDDBBBBBBDDDGGGJJJKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGIIIGGGGGGIIINNNPPPOOOLLLKKKKKKKKKLLLNNNPPPRRRSSSWWWVVVTTTSSSRRRSSSSSSTTTSSSTTTSSSQQQOOOOOOQQQSSSTTTYYY]]]^^^]]]```gggmmmyyyzzzmmm```VVVTTTSSSVVVcccqqqxxxuuuqqqpppqqqssssssrrrrrrooollllllnnnqqqssstttqqqnnnkkkhhhfffdddbbb```^^^[[[[[[___aaa]]]YYYYYYWWWVVVTTTUUUUUUVVVTTTSSSPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRQQQNNNLLLLLLHHHGGGLLLTTTYYYWWWSSSTTTRRROOOMMMNNNOOOOOONNNOOOOOOMMMLLLKKKKKKKKKKKKMMMKKKIIIIIILLLOOOQQQQQQLLLMMMOOOQQQSSSTTTTTTSSSSSSVVVUUUPPPNNNQQQRRRPPPNNNNNNMMMKKKNNNTTTVVVTTTOOOOOONNNMMMLLLKKKJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJHHHEEEBBB@@@>>>:::999888666444444888<<>>>>>??????@@@AAABBBAAAAAAAAACCCEEEEEEDDDDDDEEEGGGIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGKKKOOOQQQPPPMMMKKKKKKKKKLLLNNNPPPRRRTTTVVVUUUSSSRRRQQQQQQRRRRRRPPPQQQQQQPPPNNNNNNPPPRRRUUU[[[aaacccaaa^^^^^^```ccckkkvvvmmm```^^^XXXTTTTTTUUU^^^xxxwwwwwwuuusssqqqqqqqqqqqqqqqtttqqqmmmmmmppptttwwwxxxrrrooollljjjiiifffbbb___^^^[[[[[[______[[[XXXYYYWWWUUUTTTTTTVVVVVVUUUSSSSSSRRRQQQOOONNNNNNNNNNNNQQQPPPOOOOOOPPPNNNLLLIIIMMMKKKKKKKKKNNNRRRVVVYYY[[[VVVPPPKKKKKKMMMOOOQQQRRRQQQPPPNNNMMMLLLLLLKKKLLLJJJGGGHHHJJJNNNQQQRRRPPPQQQSSSTTTTTTSSSRRRRRRSSSUUUTTTNNNKKKLLLMMMMMMLLLNNNMMMMMMQQQXXX[[[YYYOOONNNMMMLLLKKKJJJJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPPPPOOONNNMMMKKKKKKKKKJJJGGGEEEBBB@@@:::;;;999777666777999:::BBBZZZnnnvvv}}}lllaaaQQQOOOKKKHHHFFFBBB???<<<<<<:::888666555555666666444444555555555666666666444444333333333222222222111111111111111111111111000000000000////////////////////////////////////000000/////////.................................------........./////////...///000111111000///...000000////////////......111111000000000000111111000000111111111111000000000000111111111222222222222111000111333555444333222222333333333333333333555555444444555666888999======>>>>>>????????????<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@AAACCCEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJMMMOOOPPPOOONNNKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTRRRQQQPPPPPPPPPPPPMMMNNNOOONNNMMMMMMNNNPPPXXX]]]dddfffccc^^^\\\[[[YYYbbbnnnzzz~~~qqqaaaYYYUUUQQQQQQUUU[[[kkkyyyxxxwwwuuusssqqqppppppppptttqqqoooooorrrwwwzzz{{{ssspppmmmlllkkkhhhccc^^^^^^\\\\\\___^^^YYYXXXYYYWWWVVVTTTUUUVVVWWWVVVTTTWWWUUUSSSPPPOOOOOOPPPQQQTTTRRRPPPOOOOOONNNMMMKKKOOOPPPOOONNNMMMOOOUUUZZZ```YYYQQQKKKIIIKKKMMMNNNRRRQQQQQQPPPOOONNNMMMMMMJJJGGGEEEFFFIIILLLOOOPPPTTTTTTUUUUUUTTTSSSQQQPPPRRRRRRPPPNNNKKKJJJKKKLLLKKKMMMMMMMMMQQQXXXZZZXXXNNNNNNMMMLLLKKKJJJJJJIIIGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTTTTRRRQQQOOOJJJKKKKKKKKKIIIFFFCCCAAA;;;<<<;;;888777::::::888AAAUUUjjjvvvssscccVVVNNNIIICCCBBBAAAAAA@@@===999555:::999888555333444666999222333333444444444444444333222222222222111111111111111111111111111111111000000000000////////////......................../////////.........------........................---------.........//////...///000111111000///...//////000//////......---000000000//////000000000///000111222222111000///000000000000111111111222000//////000222333333222111111222222333333333444555444444333444555777888;;;;;;<<<===>>>???@@@@@@============>>>>>>>>>>>>>>>???@@@AAA@@@AAADDDFFFFFFFFFEEEDDDCCCCCCDDDEEEHHHHHHHHHHHHHHHIIIJJJJJJGGGJJJMMMOOOOOONNNOOOOOOKKKKKKLLLMMMOOORRRTTTVVVTTTSSSQQQPPPOOONNNOOOOOOMMMOOOPPPPPPOOOOOOPPPRRRXXX\\\```aaa___]]]\\\\\\YYY___iiittt|||rrreee\\\YYYSSSTTT]]]lll{{{}}}yyyxxxvvvrrrpppoooooopppsssqqqoooppptttxxx{{{|||tttpppmmmmmmmmmjjjccc]]]___]]]]]]___]]]YYYXXXZZZWWWVVVUUUVVVWWWXXXWWWVVVYYYWWWTTTQQQQQQRRRUUUWWWWWWTTTQQQPPPQQQQQQQQQQQQSSSSSSRRRQQQQQQRRRSSSTTTYYYUUUOOOKKKJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNNNNIIIGGGFFFGGGJJJMMMOOOPPPSSSTTTTTTTTTSSSRRRPPPOOOOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMLLLKKKNNNSSSTTTPPPOOONNNNNNMMMLLLKKKJJJJJJGGGHHHIIIJJJLLLNNNPPPQQQPPPRRRSSSTTTTTTRRROOONNNIIIJJJKKKKKKJJJGGGCCCAAA<<<>>>===888777:::999444???LLL___ooo}}}}}}fff___TTTJJJDDDAAA@@@???:::888666666888999888888000222555555333222444555000111222333333333333333222222222111111111111111000000000000000000000000111000000000////////////........................//////.........------------.....................---------.........//////...///000111111000///...//////000000///...------000000////////////000000///000111222222111000///000000000000111111111111///......///111333222111000111111222333333444444444444333333444555777888888888999:::<<<===>>>>>>>>>>>>>>>>>>????????????===???@@@@@@@@@AAADDDFFFFFFFFFEEEDDDBBBAAAAAACCCHHHHHHHHHHHHHHHIIIJJJKKKGGGKKKOOOPPPNNNMMMNNNPPPLLLLLLLLLNNNPPPSSSUUUWWWTTTSSSQQQOOONNNNNNNNNNNNPPPRRRSSSSSSRRRRRRTTTUUUWWWYYYZZZ[[[ZZZZZZ\\\^^^VVVZZZaaaiiiooowwwyyyjjj___VVVRRRTTTZZZ```sss}}}}}}|||xxxwwwuuurrrooonnnooopppqqqpppoooqqquuuyyy{{{|||tttqqqnnnnnnnnnjjjccc\\\___]]]^^^___]]]YYYXXX[[[XXXVVVVVVVVVXXXXXXXXXVVVZZZWWWTTTQQQRRRUUUYYY\\\XXXVVVRRRQQQRRRTTTVVVVVVVVVTTTSSSTTTWWWVVVRRRMMMNNNLLLKKKKKKMMMOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNJJJIIIHHHJJJMMMPPPQQQQQQRRRRRRSSSSSSSSSQQQPPPOOOMMMJJJIIIKKKMMMLLLKKKJJJLLLMMMKKKIIIJJJMMMMMMIIIOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHIIIKKKNNNQQQRRRNNNPPPQQQRRRQQQOOOLLLJJJIIIJJJKKKKKKJJJGGGDDDBBB===@@@===888777999777111777???OOOdddsssrrrddd[[[SSSNNNCCCCCCBBB@@@>>><<<:::888:::999888777666555444444333333333222222222111111000000000000000000000000////////////////////////......//////...---,,,,,,........................---.........//////000000---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++................................................---------...///000000111111111000000//////......------......///000000000111111000000000000000111222222111111222444555666666777888999:::<<<@@@CCC@@@???<<<;;;;;;<<>><<<999777555===:::CCCZZZmmmuuu}}}```fffooouuuzzzwwwlllbbb[[[QQQIIIDDDBBB???>>>>>>>>>===<<<:::888666555999888777666555444333333333333222222222111111111000000000000000000000000////////////////////////...////////////...---,,,........................------......////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++------------------------------------------------,,,------...//////000000000000000/////////......---------...//////000000111111000000000000000111222222111111222333555666666777888999:::<<<@@@BBBAAA@@@>>><<<;;;;;;<<<======@@@CCCFFFGGGGGGEEEDDDHHHIIIHHHHHHLLLSSSTTTQQQOOORRRUUUVVVTTTPPPNNNMMMMMMOOOSSSVVVWWWUUUSSSQQQNNNLLLJJJLLLPPPSSSUUUUUUWWWWWWVVVTTTQQQOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVYYYYYYZZZ\\\^^^aaacccdddeeeaaa^^^```bbbfffoooxxxqqqggg\\\XXXVVVWWW```iiixxxwwwvvvvvvxxx|||{{{xxxvvvsssrrrrrrqqqtttqqqnnnmmmnnnpppssstttsssrrrrrrqqqoooiiiaaaZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\YYYTTTSSSWWWYYYWWWZZZZZZZZZYYYWWWVVVWWWXXXUUURRRPPPOOOQQQTTTUUUUUUTTTQQQNNNOOOQQQRRRPPPNNNOOONNNLLLLLLLLLMMMLLLLLLNNNMMMKKKIIIIIIKKKMMMNNNNNNLLLKKKOOOVVVZZZZZZYYYPPPQQQRRRSSSQQQNNNKKKIIIHHHKKKNNNPPPQQQOOOMMMKKKJJJIIIHHHGGGHHHJJJLLLMMMOOONNNMMMLLLLLLLLLLLLLLLJJJJJJKKKJJJIIIIIIKKKNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJKKKIIIEEEAAADDDCCCBBB@@@>>>;;;999888999888>>>OOObbbnnnvvvzzzFFFJJJPPPSSSVVVYYY___ccciiimmmttt|||}}}sssnnnhhheeebbb[[[PPPHHHKKKGGGBBB???>>>>>>======999999999999888666555444777666666555444333222222222222222222111111111000000000000000000000000000//////////////////////////////////////////...------------------------------------............///.........///......---,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------------,,,,,,+++------------------------------------------------,,,------......//////////////////...............,,,,,,---......//////000000000000//////000000111222222111222222333444555555666777888999;;;>>>AAA@@@???>>><<<:::999999999999===BBBFFFHHHHHHFFFDDDFFFHHHIIIIIINNNVVVYYYWWWPPPSSSVVVVVVTTTPPPMMMKKKNNNPPPUUUXXXXXXVVVRRRPPPKKKJJJHHHJJJMMMQQQSSSTTTXXXXXXWWWUUURRRQQQRRRTTTSSSTTTVVVXXXYYYXXXWWWVVVXXXYYY[[[]]]aaadddgggiiieee```]]]]]]]]]___gggpppxxxnnn\\\YYYUUURRRSSS]]]sssyyyuuuwwwwwwvvvuuuyyyxxxvvvuuussssssrrrrrrrrrpppnnnlllkkklllnnnpppssssssrrrrrroooiiibbb]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZWWWQQQQQQUUUXXXXXX\\\]]]]]]\\\YYYVVVVVVVVVRRRPPPOOOPPPSSSVVVWWWWWWUUUQQQMMMMMMOOOQQQQQQOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLQQQNNNKKKMMMSSSYYY]]]]]]PPPQQQRRRSSSQQQOOOLLLJJJGGGJJJNNNRRRRRRQQQMMMKKKIIIIIIHHHGGGHHHJJJLLLNNNMMMLLLLLLKKKKKKLLLLLLMMMIIIJJJKKKJJJIIIIIIKKKMMMLLLLLLJJJIIIIIIIIIJJJKKKHHHGGGHHHIIIJJJIIIFFFCCCFFFEEEDDDBBB@@@>>>;;;:::777777:::CCCUUUhhhqqqppp>>>@@@CCCDDDCCCDDDGGGIIIIIIKKKPPPVVV[[[```ccceee______```aaabbbdddeeeeee```___]]]]]]\\\[[[XXXUUURRROOOLLLMMMNNNMMMHHHDDDAAA???===;;;:::999888888888888888888888777777666555555444444333222222111222111111111111000000000000000000000000000000000...........................//////000//////......------------------------------------------------.........//////......---...------,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------+++,,,,,,---......//////000////////////000000111111111222222222333333444333444555555666888;;;>>><<<;;;;;;:::999777666666666999===BBBDDDEEEEEEDDDCCCFFFGGGHHHLLLTTTWWWVVVQQQRRRSSSRRROOOLLLKKKKKKMMMPPPTTTWWWWWWTTTPPPMMMHHHGGGGGGHHHKKKNNNQQQSSSUUUWWWXXXWWWUUUSSSRRRRRRPPPRRRUUUXXXZZZZZZYYYXXXWWWXXXZZZ\\\___ccceeeggg```\\\YYYZZZZZZ]]]eeemmmxxxiiibbbVVVUUURRRQQQXXXnnnxxxuuuvvvwwwtttqqqsssssssssrrrrrrqqqqqqqqqooonnnmmmkkkiiijjjlllnnnssssssrrrqqqmmmhhhbbb_________^^^]]]]]]\\\[[[[[[YYYYYYUUUPPPPPPUUUXXXXXXXXXYYY[[[ZZZWWWTTTSSSSSSOOONNNOOOQQQTTTWWWXXXXXXUUUQQQLLLLLLNNNQQQQQQPPPLLLMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKPPPMMMKKKLLLPPPTTTWWWXXXPPPQQQRRRSSSQQQOOOLLLJJJGGGIIILLLNNNOOOOOONNNMMMIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLLLLKKKJJJJJJJJJKKKHHHJJJKKKJJJIIIIIIKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJHHHFFFDDDFFFFFFEEECCCAAA???<<<;;;888:::888;;;MMMdddpppnnn~~~999::::::999888777777888:::;;;===???AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBDDDDDDCCCAAAEEEBBB???>>>???>>>;;;999444555666666666666777888666777777888888777777777444444333333222222111111111111111000000000//////////////////////////////------------------------......////////////......------------------------------------,,,,,,,,,,,,------...............---------,,,+++******))))))*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......//////......///000111111111111222222222222222222000111222333333555888:::666666666666666555555555555666888;;;>>>AAACCCEEECCCFFFHHHGGGIIIOOOSSSRRRQQQQQQOOOLLLJJJIIIJJJLLLKKKNNNQQQSSSRRROOOKKKHHHEEEEEEFFFGGGIIILLLPPPRRRRRRUUUYYYYYYWWWSSSOOOMMMMMMPPPTTTXXX[[[\\\\\\[[[WWWWWWXXXYYYZZZ]]]^^^___\\\YYYWWWYYYZZZ[[[bbbiiixxx~~~ooo```XXXWWWQQQVVV[[[ddduuu}}}vvvqqqqqqqqqooolllnnnnnnnnnoooooooooooooookkkkkkllljjjiiiiiillloooqqqrrrqqqooojjjfffbbb```aaaaaa```___^^^]]]]]]\\\YYYYYYVVVQQQQQQVVVYYYXXXTTTVVVXXXXXXUUUSSSSSSSSSMMMMMMNNNQQQUUUWWWWWWVVVUUUQQQLLLLLLOOOQQQRRRQQQLLLMMMMMMLLLJJJIIIKKKMMMKKKJJJIIIIIIIIIIIIJJJKKKOOONNNMMMMMMOOOPPPPPPPPPNNNPPPQQQRRRQQQNNNLLLJJJHHHHHHHHHIIIJJJLLLNNNPPPKKKJJJIIIIIIIIIKKKNNNOOOOOONNNLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEDDDBBBAAA>>><<<;;;888:::888777FFF^^^lllnnnwww???>>>===<<<;;;999888888777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;:::999888;;;:::999999;;;;;;:::999===;;;999999999999777666777888:::999888888999:::444444555555555555444444444333333333222222222111000000000000////////////////////////////////////------------------------,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,++++++******))))))************++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,------...............///000111111111111222222222222111111///000111111111333666999444444333333333444444555444444555777:::>>>AAADDDEEEIIIJJJHHHHHHMMMPPPPPPQQQQQQOOOLLLIIIIIIKKKMMMJJJLLLMMMNNNMMMJJJGGGDDDCCCDDDEEEFFFGGGJJJOOORRRQQQUUUYYYYYYVVVQQQMMMJJJLLLOOOTTTYYY\\\]]]]]]\\\WWWVVVVVVVVVVVVWWWWWWXXX\\\YYYYYYZZZYYYXXX[[[aaagggppp}}}pppfff\\\RRRPPPTTTQQQ```uuuzzz{{{zzzuuupppoooppppppllljjjkkkllllllmmmmmmlllllliiikkkmmmkkkiiiiiilllpppooooooooolllgggbbb```___bbbbbbaaa```______^^^^^^ZZZ[[[XXXTTTSSSWWWYYYWWWUUUWWWXXXWWWUUUTTTTTTTTTMMMMMMNNNQQQTTTUUUTTTRRRRRROOOKKKLLLOOOQQQQQQPPPKKKMMMOOOMMMJJJIIIKKKNNNLLLKKKKKKKKKKKKKKKKKKLLLOOOOOOPPPPPPPPPOOOMMMMMMMMMNNNPPPQQQPPPNNNKKKIIIHHHGGGEEEEEEGGGKKKOOOQQQNNNMMMKKKJJJKKKLLLNNNOOOOOONNNLLLJJJGGGFFFEEEEEEGGGHHHJJJKKKJJJIIIIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIMMMNNNNNNLLLIIIGGGGGGGGGDDDDDDCCCBBB@@@>>><<<;;;888888666666@@@RRRcccllluuu<<<;;;:::999888777666555777777888999:::;;;======888888999:::999888777666999888777777999:::999999999999999:::;;;;;;::::::444555666444111000111222333333444444444333333222444333333333333222222222000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,+++++++++***************************++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++,,,,,,*********+++,,,,,,------...------......000111111000111222333333222111000000111222222222333666999777666444222222222444555222333555777:::===@@@AAADDDHHHJJJGGGFFFJJJNNNNNNQQQRRRSSSRRROOONNNNNNOOOJJJKKKKKKJJJIIIFFFDDDCCCBBBCCCEEEFFFGGGJJJOOOSSSUUUWWWXXXWWWSSSOOOMMMLLLNNNQQQVVVZZZ]]]]]][[[ZZZWWWWWWVVVUUUUUUUUUUUUUUUYYYWWWXXXZZZYYYUUUVVVZZZZZZaaaooo|||wwwiii]]][[[WWWRRRUUU^^^ggg~~~yyyvvvyyywwwrrrpppqqqpppkkkiiijjjkkklllllllllkkkkkkkkknnnooommmjjjhhhkkkooolllmmmllliiiccc___^^^^^^aaaaaa``````______^^^^^^[[[]]]\\\XXXWWWYYYYYYVVVXXXXXXXXXVVVSSSRRRRRRSSSMMMMMMOOOQQQSSSSSSPPPNNNNNNLLLIIIJJJMMMOOONNNLLLLLLNNNPPPNNNJJJIIILLLOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMKKKMMMNNNOOOOOOLLLJJJHHHFFFFFFFFFGGGIIILLLOOOQQQQQQPPPNNNLLLLLLMMMNNNOOOMMMLLLJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMKKKIIIGGGHHHIIIEEEDDDDDDBBBAAA???===<<<:::777666777;;;FFFXXXiiirrr===;;;::::::::::::888777555555555666777888:::;;;666777999:::::::::999888666555444666999;;;<<<;;;;;;:::999888777555333111000333555555444555888<<<444444555555555444333333444444333333333333333333000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,***************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************************************,,,+++++++++++++++++++++))))))******+++++++++,,,)))******+++,,,,,,---------------......000111111000111222333333222000000111222333333333444777:::;;;999666333111222333444000222666:::<<<>>>>>>>>>AAAFFFHHHEEEDDDHHHLLLLLLPPPTTTWWWXXXVVVSSSQQQPPPKKKKKKJJJHHHGGGEEECCCBBBAAACCCEEEFFFFFFIIIOOOSSSZZZZZZXXXUUUQQQNNNNNNNNNPPPSSSWWW[[[\\\\\\YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTVVVZZZYYYUUUTTTXXXVVV\\\jjjzzzuuucccWWWQQQUUUXXXWWW]]]hhh}}}zzzrrrwwwwwwqqqmmmmmmjjjeeeiiijjjkkklllmmmlllkkkjjjnnnppprrrooojjjhhhjjjnnnjjjkkkkkkgggaaa]]]\\\]]]_______________^^^^^^^^^\\\^^^^^^ZZZYYYZZZYYYVVVYYYYYYWWWSSSPPPNNNOOOPPPMMMNNNOOOQQQRRRQQQNNNKKKKKKIIIHHHIIILLLNNNLLLJJJLLLOOOQQQOOOKKKIIILLLPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNJJJLLLMMMNNNNNNLLLIIIGGGEEEFFFGGGIIILLLNNNPPPQQQSSSQQQOOOMMMMMMMMMNNNOOOKKKJJJIIIHHHGGGGGGFFFGGGFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIKKKJJJHHHGGGIIIKKKEEEEEEDDDCCCBBB@@@>>>===>>>999777::::::>>>RRRhhhnnn888999999999888777555444333555666666555555666888888888777777666666555555555555555555444444444444777777777777666666666666444444333333333222222222555444222111111111222222000000111111111111000000111000000///...---------.........------,,,,,,,,,------------,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,++++++***)))(((((((((((((((((())))))))))))((((((+++++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,------......------------......//////000000000111111111/////////000222444666888@@@===888333111000111222111333555888;;;===??????DDDDDDDDDFFFHHHIIIHHHGGGEEEGGGIIILLLNNNOOOOOOOOOLLLLLLLLLIIIEEEBBBAAAAAA???@@@BBBDDDHHHLLLOOOQQQXXXWWWUUUQQQNNNMMMNNNOOOUUUTTTTTTWWWYYYYYYVVVRRRTTTVVVXXXYYYWWWUUUTTTTTTVVVVVVVVVWWWXXXWWWUUUSSSVVVXXX^^^hhhtttssshhhbbbZZZRRRNNNSSSZZZfff|||xxxvvvyyyuuutttrrrpppmmmkkkiiihhhjjjlllnnnnnnllljjjjjjjjjnnnmmmkkkiiiiiijjjkkklllmmmjjjhhhfffdddaaa]]]ZZZ___\\\YYYYYY[[[^^^^^^]]]^^^^^^\\\ZZZWWWUUUVVVXXX\\\XXXTTTRRRRRRRRRPPPNNNLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFDDDCCCEEEIIILLLLLLNNNPPPQQQPPPOOOOOOPPPNNNMMMMMMMMMOOOPPPOOONNNOOONNNLLLLLLMMMLLLKKKIIILLLLLLLLLOOOQQQPPPLLLHHHIIIIIIJJJJJJJJJLLLOOORRRPPPPPPPPPOOONNNLLLKKKKKKIIIIIIJJJJJJIIIGGGFFFEEECCCEEEGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDCCCBBBBBB@@@===:::<<<999777999888:::EEERRRooo}}}888888999999888777555444333555666666555555666777777777777666666666555555666666555555555444444444777777777666666666555555333333333333222222222222444333222111000111111222000000000000000000000000000000//////...------,,,...---------,,,,,,,,,,,,,,,,,,------,,,++++++***************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))(((((())))))***++++++******)))))))))******))))))))))))))))))))))))******))))))******+++,,,...---,,,***)))))))))***(((((())))))))))))((((((+++++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,------......------------......000000000000111111111222000000///000111333555666===;;;777444222222222333000111444888;;;>>>@@@AAACCCCCCCCCEEEHHHJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIKKKLLLKKKHHHEEECCCCCCAAACCCEEEHHHJJJMMMOOOPPPVVVVVVUUURRRPPPOOOQQQSSSUUUTTTSSSUUUWWWWWWTTTQQQSSSUUUXXXXXXWWWUUUUUUUUUWWWVVVVVVWWWWWWWWWUUUTTTWWW[[[aaaeeejjjtttwwwiii^^^VVVRRRRRRQQQUUUbbbsssvvvrrrsssrrrqqqooommmkkkiiigggffflllmmmmmmlllkkkjjjiiiiiillllllllllllkkkkkkjjjjjjkkkiiifffdddcccaaa^^^\\\___\\\YYYYYY[[[]]]\\\\\\]]]]]]\\\YYYVVVUUUVVVWWWVVVSSSPPPOOOPPPQQQQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFHHHJJJLLLJJJLLLNNNOOONNNMMMMMMNNNMMMLLLKKKLLLNNNPPPPPPOOOOOONNNLLLKKKLLLKKKIIIHHHMMMLLLMMMOOOQQQPPPLLLIIIGGGHHHIIIJJJKKKMMMRRRUUURRRQQQQQQPPPPPPOOOMMMKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA???===@@@<<<::::::777777???JJJcccrrr777777888888888666555444333555666555444444555777666666666666666555555555666666666555555555555444666666666666555555555444333333222222222111111111222222111000000000111111111000///......///000111/////////......------,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++************************************************++++++,,,++++++++++++*********))))))(((((())))))***++++++++++++++++++***)))((())))))))))))))))))))))))***))))))))))))***++++++111000---+++******++++++(((((())))))))))))((((((***++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,------......------------......000000000111111111111222000000000000111222333444888777666555444444444444///111333777:::>>>@@@BBBAAA@@@AAACCCGGGIIIJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGJJJMMMNNNLLLHHHFFFEEEDDDFFFIIILLLNNNPPPPPPPPPTTTTTTTTTRRRQQQQQQSSSUUUUUUSSSRRRRRRSSSSSSRRRPPPRRRUUUWWWXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVYYY___cccaaa___fffxxx|||tttiii___XXXTTTRRRRRRYYY```kkk{{{|||vvvssspppnnnooonnnmmmkkkjjjhhhgggfffnnnllljjjjjjjjjjjjiiihhhjjjkkklllmmmmmmkkkiiihhhhhhfffbbbaaaaaa```___^^^___\\\ZZZYYYZZZZZZZZZYYY\\\\\\\\\YYYVVVTTTTTTUUUNNNMMMKKKLLLNNNPPPQQQQQQNNNNNNMMMLLLKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLHHHJJJLLLMMMLLLKKKKKKKKKLLLKKKJJJJJJMMMPPPQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFMMMMMMMMMOOOPPPNNNKKKIIIFFFGGGIIIIIIKKKNNNSSSVVVUUURRRPPPQQQRRRRRROOOLLLHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHDDDCCCBBBBBBAAA@@@???===<<<;;;888666;;;BBBUUUffftttyyy666666777777777666444444333444555555444333444555555555555555555555555555666666666555555555444444555555555555444444444444222222111111111000000000111000000000000000000000111000...------...000111.........---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******************************)))))))))***************++++++++++++************((((((((((((((()))******++++++,,,,,,,,,***)))''')))))))))))))))))))))))))))))))))))))))***++++++222000---***))))))***+++(((((())))))))))))((((((******+++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------...------,,,,,,------...111111111111111111111111000000000000111111111222333333444555555666555555111222333666888;;;>>>???===<<<===@@@DDDGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGJJJNNNPPPNNNJJJGGGFFFEEEGGGLLLPPPSSSTTTSSSRRRSSSTTTTTTRRRQQQPPPRRRTTTUUUTTTRRRQQQQQQQQQPPPPPPSSSUUUXXXYYYXXXXXXYYY[[[XXXXXXWWWVVVUUUUUUVVVXXX[[[```bbb]]]XXX]]]mmm{{{sssbbb___ZZZTTTQQQSSSYYY^^^ooo|||~~~rrrqqqpppnnnmmmnnnnnnmmmlllkkkjjjiiiiiimmmjjjhhhgggiiikkkkkkjjjkkkllllllmmmlllkkkiiihhhfffccc```^^^___`````````^^^\\\ZZZYYYXXXWWWWWWVVVYYYZZZZZZYYYVVVTTTSSSSSSLLLKKKJJJKKKLLLNNNPPPQQQPPPNNNLLLKKKKKKLLLOOOPPPOOONNNNNNNNNNNNNNNLLLKKKHHHJJJLLLLLLKKKJJJJJJJJJKKKJJJHHHJJJMMMPPPRRRRRRRRRPPPMMMLLLKKKIIIGGGEEELLLLLLMMMNNNNNNMMMKKKIIIFFFGGGHHHIIIJJJLLLPPPTTTUUURRROOOPPPSSSSSSOOOLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFAAABBBCCCDDDFFFGGGIIIJJJKKKHHHDDDBBBBBBBBBBBBAAA<<<<<<<<<;;;999888;;;>>>III```pppqqqyyy555555666777666555444333333444555444333222333444444444444444444555555555555555555555444444444444444444444444333333333222111111000000000/////////.../////////////////////000///---,,,,,,---///000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++******)))))))))))))))))))))))))))((((((((())))))*********+++++++++*********))))))((((((((('''((())))))******++++++,,,+++***)))((())))))))))))))))))))))))))))))(((((())))))***+++///...+++)))(((((())))))(((((())))))))))))(((((()))******+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------000000000000000000000000000000000000000000000000000111222444555555555555333333333444555777999:::888888888;;;???CCCEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHKKKNNNOOOMMMJJJHHHHHHFFFIIINNNSSSWWWWWWWWWVVVTTTTTTTTTRRROOONNNNNNOOOTTTTTTSSSQQQPPPOOOPPPPPPTTTVVVXXXYYYYYYYYY[[[\\\XXXYYYYYYWWWTTTTTTWWWYYY^^^______[[[WWWYYYaaaiiizzzkkk___UUUVVVTTTOOOMMMVVVggguuu}}}sssmmmlllkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjkkkiiihhhiiikkkmmmnnnoooooonnnllljjjiiiiiiiiiiiieeebbb___]]]^^^`````````]]]]]][[[YYYVVVTTTTTTSSSUUUWWWYYYXXXVVVTTTRRRRRRMMMMMMMMMLLLLLLMMMNNNPPPPPPNNNLLLKKKLLLOOORRRTTTQQQPPPOOOOOOPPPPPPMMMJJJIIIKKKMMMMMMKKKJJJJJJJJJJJJIIIIIIJJJNNNQQQRRRSSSSSSQQQNNNLLLKKKJJJGGGEEEJJJKKKLLLLLLLLLKKKJJJJJJHHHHHHIIIHHHHHHJJJMMMPPPRRRPPPNNNOOOQQQQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGFFFBBBBBBCCCDDDEEEGGGIIIJJJJJJGGGCCCAAAAAABBBBBBAAA<<<>>>>>>===;;;;;;;;;:::???ZZZoooqqqttt444444555666666555444333333444555444222111222333333333333444444444444444444444444333333333333222333333333333222222222222000000/////////.........------.../////////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))************)))))))))))))))))))))))))))''''''(((((())))))******+++************)))))))))((((((''''''(((((()))***)))))))))*********)))))))))))))))))))))))))))))))))(((((((((((()))******++++++***)))(((((((((((((((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------000000////////////.........//////000000000000///...///000222333333333333444333222222222444555666666555555777<<<@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJLLLLLLKKKKKKLLLMMMIIILLLQQQUUUXXXYYYXXXWWWTTTUUUTTTRRRNNNLLLKKKKKKQQQRRRSSSRRRPPPOOOOOOPPPSSSUUUWWWWWWWWWXXXZZZ[[[WWWYYYZZZXXXUUUTTTVVVYYY______]]]ZZZVVVVVVWWWZZZoooxxxvvvoooiiiaaaVVVNNNPPPRRRUUUWWW___sssxxxqqqkkkiiigggdddfffjjjhhhhhhhhhhhhiiiiiiiiijjjlllmmmoooooooooooorrrtttrrrpppmmmjjjhhhggghhhhhheeebbb```____________^^^]]]]]]\\\YYYUUUQQQPPPQQQPPPSSSWWWXXXVVVTTTRRRRRRPPPPPPPPPNNNLLLLLLMMMOOOOOONNNMMMMMMOOORRRVVVXXXUUURRRPPPPPPRRRRRRNNNKKKJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJMMMPPPRRRRRRRRRRRRPPPMMMLLLKKKIIIGGGDDDFFFHHHJJJJJJIIIIIIJJJKKKIIIJJJIIIHHHHHHIIILLLOOONNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJIIIFFFCCCBBBBBBCCCBBBAAA@@@CCCBBB>>>======:::777777OOOgggpppttt333333555555555555444333222444444333222111111222222222333333333444444444333333222222222222111111333222222222111111111111/////////.........------+++,,,---...///......---------------------------++++++++++++++++++,,,,,,))))))))))))******++++++'''(((((()))******))))))))))))))))))))))))))))))&&&&&&'''(((((()))******************))))))))))))(((''''''''''''((())))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((()))******((())))))******)))(((((((((((())))))))))))(((((())))))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///.........------------,,,---///000000000000///////////////000000111111222111000///000222444555555444444666:::???AAABBBDDDEEEGGGHHHIIIJJJIIIIIIGGGHHHHHHHHHHHHKKKPPPTTTNNNPPPSSSVVVXXXXXXWWWVVVUUUUUUUUUSSSOOOMMMLLLLLLLLLOOOQQQQQQOOOMMMNNNOOORRRSSSTTTTTTTTTTTTVVVXXXUUUYYY[[[ZZZVVVTTTVVVYYY______]]]YYYTTTQQQQQQRRR]]]cccrrr~~~vvvpppiiieee^^^YYYVVVSSSPPPNNNTTTZZZeeevvv}}}uuupppjjjeeedddcccbbbeeejjjgggggghhhhhhiiijjjkkkkkkpppuuuyyyxxxtttrrruuuyyysssqqqooollliiigggeeedddfffdddbbb``````___]]][[[\\\]]]\\\YYYSSSOOONNNNNNMMMPPPUUUWWWVVVTTTSSSRRRQQQQQQQQQOOOLLLKKKMMMOOOMMMMMMMMMOOORRRVVVYYY[[[ZZZVVVRRRRRRTTTTTTPPPMMMIIIKKKMMMMMMKKKIIIIIIIIIKKKKKKMMMPPPSSSSSSRRRPPPOOOMMMJJJIIIIIIGGGEEECCCBBBEEEGGGHHHGGGGGGJJJLLLJJJJJJJJJJJJJJJKKKOOORRRKKKOOOQQQPPPMMMKKKLLLOOONNNMMMKKKIIIHHHGGGGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHFFFHHHJJJLLLMMMKKKIIIGGGGGGGGGEEEEEEEEEFFFHHHIIIHHHGGGEEEEEEEEEEEECCCAAAAAADDDCCC??????@@@>>>999888EEEXXXiiiqqq{{{222333444555555555444333222333444333111000111222222222222333333444444444222222222111111111000000222222222111111111111000//////.........---------***+++---...///...------,,,------......------,,,+++++++++++++++++++++,,,(((((())))))*********+++''''''((())))))***))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))'''''''''''''''((())))))&&&&&&%%%&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((()))******&&&(((***+++,,,+++)))((((((((())))))))))))((((((((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,...000000000000/////////............/////////.........///111444666666555444666:::???AAABBBDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDGGGLLLTTTZZZRRRTTTUUUWWWWWWVVVUUUTTTTTTUUUVVVTTTQQQNNNMMMNNNIIILLLPPPQQQNNNLLLLLLMMMPPPRRRRRRRRRQQQRRRTTTVVVTTTYYY\\\[[[WWWUUUVVVXXX^^^```___YYYQQQLLLNNNQQQSSSTTTaaayyyyyysssoooiii```YYYWWWTTTQQQOOOOOORRRUUUXXX___hhh{{{yyyssstttpppiiibbbbbbcccdddgggkkkhhhiiijjjkkklllmmmnnnnnnuuu{{{wwwsssvvv{{{rrrqqqqqqoookkkgggcccaaagggeeecccbbbaaa___\\\YYY\\\]]]]]]YYYSSSNNNMMMMMMJJJNNNTTTWWWWWWUUUSSSSSSPPPQQQQQQOOOKKKKKKMMMPPPLLLMMMNNNQQQTTTXXX[[[]]]]]]XXXTTTSSSUUUVVVSSSOOOIIIKKKLLLLLLJJJIIIHHHHHHKKKLLLNNNQQQTTTTTTRRROOOLLLJJJHHHGGGGGGFFFDDDBBB@@@CCCFFFFFFFFFGGGJJJMMMJJJJJJKKKKKKLLLNNNRRRUUUJJJOOOSSSQQQLLLIIILLLQQQOOONNNLLLIIIHHHGGGGGGGGGCCCEEEGGGIIIJJJIIIHHHGGGDDDGGGKKKNNNNNNLLLIIIGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGDDDBBB>>>BBBBBB???@@@EEEDDD???>>>@@@NNNbbbmmmttt222222222111222222333333000111222111//////222555333333333222222111111111444444333333222111000000111111111111111000////////////...------------...***++++++,,,,,,++++++***************************+++++++++************)))))))))))))))************+++*********))))))((((((***)))((()))***)))'''&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))(((((((((((()))))))))************++++++++++++++++++,,,,,,,,,------......---,,,,,,+++************+++,,,,,,---.........------,,,,,,------...000///////////////000111777666555555666999===???BBBDDDEEEEEEHHHLLLLLLHHHGGGHHHIIIGGGEEEJJJSSS[[[[[[ZZZXXXTTTPPPOOOPPPRRRVVVSSSQQQPPPQQQQQQQQQPPPJJJQQQXXXYYYTTTNNNKKKKKKRRRPPPMMMLLLLLLNNNQQQSSSTTTUUUVVVTTTQQQPPPRRRTTT]]]]]][[[WWWRRROOONNNNNNTTTUUUZZZggg|||{{{zzz~~~}}}nnnjjjddd^^^ZZZXXXXXXYYYOOORRRSSSPPPMMMSSSaaannnxxx|||~~~sssnnnqqqooolllgggcccbbbbbbeeeffffffiiilllnnnoooooopppqqqwww~~~}}}wwwvvvxxxuuurrrnnnkkkiiigggdddbbbdddcccbbb___]]]ZZZXXXWWWYYYXXXWWWUUUSSSQQQPPPPPPPPPSSSWWWXXXVVVSSSQQQOOOPPPOOOMMMKKKKKKKKKKKKLLLIIIJJJLLLPPPTTTYYY]]]```\\\]]]]]][[[XXXUUUTTTUUUGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOOOOPPPJJJJJJIIIHHHFFFCCCAAA@@@AAADDDGGGHHHIIIJJJKKKMMMPPPPPPOOOMMMLLLNNNSSSVVVPPPQQQQQQPPPNNNMMMMMMNNNNNNKKKHHHIIIKKKLLLKKKIIIEEEFFFFFFGGGGGGHHHIIIIIIKKKOOOTTTTTTQQQLLLJJJIIIIIIIIIHHHFFFDDDDDDGGGIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@<<<===DDDSSSbbbqqq333222222111111111222222///000111000......111444333333222222222111111111333222222111000000//////000000000000000///............---,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))))))))(((((((((((()))))))))******************)))))))))((((((***)))((()))))))))'''&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,---...------,,,++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........///000000111555444333333555888;;;>>>@@@CCCEEEEEEGGGLLLLLLIIIHHHJJJJJJGGGFFFIIIPPPVVVVVVVVVUUUSSSOOONNNNNNPPPSSSQQQOOOOOOPPPQQQQQQPPPOOOTTTZZZZZZUUUPPPMMMMMMMMMLLLJJJIIIKKKNNNQQQSSSSSSTTTTTTSSSQQQQQQSSSVVVZZZZZZYYYVVVRRROOOOOOOOOOOORRRXXX___jjjyyyzzzrrrooouuuzzzzzzooofff```[[[YYYTTTOOOLLLMMMRRRWWWWWW[[[```eeekkkxxx~~~yyyuuu{{{{{{pppkkkllllllkkkiiihhhfffeeeeeeeeeeeegggkkkoooqqqtttvvvxxxooovvv||||||wwwrrrrrrsssqqqooollliiihhhgggeeeccccccbbb```^^^\\\ZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSUUUVVVUUURRRPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIKKKOOOTTTWWWZZZ\\\\\\______^^^ZZZUUUQQQNNNNNNHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJIIIGGGFFFDDDBBBAAAEEEFFFHHHIIIIIIJJJLLLNNNQQQQQQOOOMMMLLLMMMQQQTTTPPPQQQQQQPPPMMMKKKLLLLLLKKKIIIIIIJJJMMMNNNMMMLLLFFFFFFFFFGGGGGGGGGGGGHHHHHHLLLOOOPPPMMMJJJHHHHHHIIIIIIIIIHHHFFFFFFGGGIIIGGGGGGHHHHHHHHHGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@<<<;;;@@@LLLZZZiiizzz333333222111000000000111.../////////......000222222222222111111111111111111111000000//////.........////////////...---------,,,,,,+++++++++++++++******++++++++++++******************************))))))((((((((('''''''''(((((())))))))))))************))))))))))))(((((()))((((((((())))))(((&&&&&&''''''''''''((((((((((((((()))))))))(((''''''&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))*********++++++******+++++++++,,,,,,,,,------,,,,,,++++++******(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,+++---------...///000111222333222222222333777:::<<>>@@@@@@AAACCCFFFJJJMMMOOONNNRRRVVVXXXWWWTTTQQQPPPHHHGGGGGGIIIKKKLLLKKKJJJFFFGGGIIILLLNNNQQQSSSTTTSSSSSSRRRRRRSSSUUUVVVWWWTTTQQQNNNMMMOOOQQQRRRSSSSSSSSSSSSPPPNNNLLLMMMNNNSSSWWW\\\``````]]]YYYWWW\\\fffttt~~~|||uuunnniiigggddddddfffhhhlllpppsssvvvtttvvvyyy}}}{{{yyyvvvssspppkkkeeeaaa]]]\\\[[[WWWSSSRRRRRRSSSSSSUUUZZZaaaiiipppwwwzzz|||}}}|||sssnnnkkkiiijjjkkkkkkgggdddeeedddbbb``````aaacccdddbbbaaaaaadddiiijjjhhheeeeeeffffffeeebbb```___```eeecccaaa___```___^^^\\\WWWVVVTTTSSSTTTUUUWWWYYYYYYYYYZZZZZZYYYWWWTTTSSSTTTQQQMMMLLLNNNNNNLLLIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHEEEDDDFFFIIIMMMPPPNNNPPPQQQPPPMMMLLLLLLLLLIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSRRRPPPOOONNNOOOOOOPPPMMMNNNMMMLLLJJJJJJKKKMMMMMMMMMLLLJJJHHHHHHIIIKKKNNNOOONNNLLLIIIGGGGGGHHHHHHJJJKKKJJJHHHEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCDDDFFFGGGFFFEEEEEEGGGJJJJJJHHHFFFEEEEEEFFFHHHJJJLLLLLLLLLJJJIIIGGGEEECCCCCCCCCBBB@@@>>><<<999888:::>>>GGGYYYiiipppyyy000//////........./////////------///111222000---........./////////000000........................+++,,,,,,---......---------,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((()))))))))************************++++++************************+++...111444444111...+++,,,,,,++++++,,,---......//////...///111555999<<<>>>DDDFFFBBB>>>>>>??????@@@@@@@@@AAAEEEIIILLLNNNMMMPPPTTTVVVTTTQQQOOONNNHHHGGGHHHIIIKKKLLLJJJHHHIIIIIIJJJMMMPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWUUURRROOONNNOOOPPPOOONNNOOOPPPPPPPPPOOOOOOPPPRRRTTTWWW[[[^^^]]][[[YYYXXXXXX[[[aaammmxxxtttrrr|||kkkiiigggdddccccccdddeeehhhhhhgggggghhhjjjmmmnnnooonnnnnnnnnnnnpppqqqrrrtttuuuwwwyyyyyyxxxwwwuuujjjkkkkkkkkkjjjhhhfffeee___]]]\\\[[[[[[YYYVVVTTTPPPQQQSSSRRRQQQSSSWWW[[[dddlllyyy~~~{{{yyymmmlllhhhgggeeeeeehhhjjjiiifffcccbbb`````````aaabbbccc``````bbbgggmmmoookkkgggcccccccccbbb```______```bbb```^^^^^^___```___^^^VVVUUUSSSRRRRRRTTTVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSOOOLLLLLLNNNNNNJJJGGGIIIIIIJJJKKKKKKKKKJJJIIIGGGEEECCCBBBCCCGGGKKKNNNOOOPPPQQQPPPMMMLLLKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNLLLKKKKKKLLLMMMNNNJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJJJJIIIHHHHHHJJJLLLMMMNNNNNNMMMJJJHHHIIIIIIIIIKKKLLLJJJFFFEEEEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCEEECCCCCCDDDFFFGGGEEECCCCCCEEEGGGGGGEEEDDDCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJGGGFFFDDDCCCCCCBBB@@@>>>;;;::::::;;;;;;>>>KKKXXXiiilllyyy//////.........//////000---,,,,,,...111111...+++---.........//////000000------------------------+++,,,------............,,,++++++***)))*********))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************++++++))))))))))))((((((((((((***---111333333111---***,,,,,,,,,++++++,,,------...---------000444888:::;;;BBBEEEAAA>>>???AAAAAABBB@@@???@@@DDDHHHKKKMMMKKKOOORRRSSSQQQOOOMMMLLLHHHHHHHHHJJJKKKKKKIIIGGGJJJJJJKKKMMMOOOQQQPPPOOOQQQQQQRRRSSSTTTVVVXXXYYYVVVSSSPPPOOOPPPPPPMMMKKKKKKMMMOOOOOOPPPQQQTTTVVVUUUYYY\\\\\\ZZZXXXYYY\\\VVV[[[^^^```iiiyyyzzzpppllllllttt|||{{{{{{ssspppkkkfffcccaaaaaabbb]]]\\\\\\[[[\\\]]]___```ZZZ[[[]]]___```___^^^]]]VVVWWWXXXYYYYYYYYYXXXWWWTTTSSSRRRSSSUUUWWWVVVUUUbbbeeeiiilllooottt{{{~~~iiifffjjjbbbbbbaaa```bbbeeedddbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaaccciiiooopppkkkfffcccbbbbbbaaaaaaaaabbbccc___]]]\\\]]]___aaaaaa```VVVTTTRRRQQQQQQSSSUUUWWWUUUUUUUUUUUUVVVVVVWWWWWWRRROOOLLLLLLNNNNNNJJJEEEGGGHHHIIIJJJJJJJJJIIIHHHCCCBBB@@@@@@AAAEEEHHHJJJMMMOOOPPPPPPNNNMMMMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJIIIGGGGGGHHHJJJKKKHHHJJJKKKKKKJJJIIIIIIJJJGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNNNNMMMKKKIIIJJJKKKJJJLLLLLLJJJFFFEEEGGGIIIDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBDDDGGGGGGDDD@@@CCCDDDEEEEEECCCBBBBBBCCCFFFHHHKKKMMMNNNMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>::::::;;;;;;888888AAALLLcccdddmmm~~~000///...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************))))))))))))+++*********))))))((((((''')))***)))((('''(((***(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((++++++******************((()))+++,,,+++)))'''&&&(((***---///000...+++))),,,+++*********+++,,,---,,,------///111333444666>>>BBBEEEDDD???<<<===@@@<<<<<<===???AAADDDFFFGGGKKKMMMPPPQQQPPPNNNMMMNNNGGGFFFGGGJJJMMMMMMIIIEEENNNOOOPPPPPPNNNLLLLLLMMMOOONNNNNNPPPTTTVVVUUUSSSSSSTTTTTTSSSQQQOOOOOOPPPLLLLLLLLLLLLOOORRRUUUWWWYYYWWWWWW[[[^^^\\\WWWTTTSSSWWWZZZ\\\___gggsss|||~~~|||{{{yyyuuuppplllpppxxx~~~sssmmmfffcccgggiiifffeeeggghhhccc``````^^^[[[\\\```]]][[[\\\aaacccbbbcccggg^^^bbb```bbbhhheeehhhxxx~~~nnnfffddddddaaaaaaaaaaaaaaaaaabbbbbb___^^^^^^]]]^^^___```aaa_________cccfffgggdddaaabbb```___```aaabbbaaa```[[[ZZZYYY[[[^^^___]]]ZZZWWWSSSNNNNNNQQQTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXWWWRRRPPPLLLKKKLLLMMMMMMLLLLLLHHHGGGKKKKKKFFFFFFJJJGGGDDDAAA@@@AAACCCCCCCCCJJJLLLOOOOOONNNLLLKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNJJJIIIIIIIIIJJJKKKMMMNNNLLLIIIFFFGGGIIIKKKJJJHHHEEEFFFGGGIIIIIIHHHGGGGGGKKKIIIGGGEEEEEEHHHKKKMMMSSSSSSRRRPPPMMMKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDEEEEEEEEECCCBBBAAA@@@AAACCCBBBAAA@@@@@@AAAEEEEEEDDDCCCCCCCCCCCCDDDHHHIIILLLMMMNNNMMMLLLKKKFFFFFFFFFEEECCCBBB@@@???>>>===;;;::::::<<<>>>@@@RRRbbbnnnsss///......---,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))(((((((((''''''''')))***)))((('''((()))(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************)))***+++,,,+++***((('''''')))+++------,,,***)))++++++***)))***+++,,,---++++++,,,...000333555777===AAADDDBBB>>>;;;;;;===;;;<<<===???AAACCCEEEFFFGGGIIILLLNNNMMMLLLLLLLLLHHHHHHIIIKKKNNNNNNJJJGGGJJJLLLNNNNNNMMMLLLMMMNNNMMMLLLLLLOOORRRTTTSSSQQQQQQRRRSSSRRRPPPPPPQQQRRRRRRQQQPPPPPPQQQSSSVVVWWW[[[ZZZYYY[[[]]][[[XXXVVVRRRUUUWWWYYYZZZ___hhhoooxxxpppjjjccchhhooosssvvv~~~~~~~~~zzzrrrnnnooojjjkkkqqqzzz~~~}}}|||zzz}}}zzz{{{~~~ooofffbbbaaaaaa`````````___``````aaabbb___^^^\\\[[[\\\]]]___```]]]]]]]]]```ddddddbbb``````___^^^^^^``````___^^^YYYWWWVVVXXXZZZ[[[ZZZWWWWWWSSSPPPOOOQQQTTTUUUUUUTTTUUUWWWYYYYYYYYYWWWVVVSSSPPPMMMLLLMMMMMMMMMMMMMMMIIIIIIKKKJJJDDDCCCEEEEEECCC@@@???@@@BBBBBBBBBKKKMMMNNNNNNMMMKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMJJJGGGFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFJJJIIIHHHGGGHHHJJJMMMNNNRRRRRRRRRPPPMMMKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCCCC@@@BBBCCCCCCBBBAAAAAABBBFFFEEEDDDCCCCCCCCCCCCCCCHHHIIIJJJLLLLLLKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA???>>><<<::::::<<<===???LLL\\\lllsss|||...------,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++******************************))))))))))))(((((((((((('''''''''''''''&&&'''((())))))''''''((()))'''(((((())))))((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))******************+++,,,,,,***)))(((''''''((())))))))))))(((***))))))))))))***+++,,,)))***+++---000333555666:::===@@@???;;;999:::;;;;;;;;;<<<===???BBBCCCEEECCCEEEHHHIIIIIIHHHIIIJJJJJJJJJKKKMMMNNNNNNKKKIIIGGGIIIKKKLLLLLLLLLMMMOOOMMMLLLLLLMMMOOOOOONNNLLLLLLNNNOOOPPPOOOPPPQQQSSSWWWWWWUUUUUUUUUUUUWWWXXX[[[ZZZYYYXXXWWWWWWWWWVVVRRRTTTVVVWWWVVVXXX]]]aaauuu~~~vvvpppkkkmmmmmmmmmoooyyyxxxrrrkkkeeebbbaaa``````^^^^^^]]]]]]^^^______```___]]]ZZZXXXXXXZZZ\\\^^^[[[[[[\\\^^^```aaa___]]]\\\[[[ZZZZZZ[[[\\\[[[ZZZWWWVVVUUUVVVXXXYYYXXXVVVWWWUUURRRQQQRRRTTTTTTTTTUUUVVVXXXYYYYYYXXXVVVUUURRRPPPMMMLLLMMMNNNNNNMMMNNNLLLKKKLLLIIICCC@@@AAAEEECCCAAAAAABBBDDDDDDCCCKKKLLLMMMLLLJJJIIIJJJKKKMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNJJJFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQQQQOOOMMMKKKKKKLLLHHHIIIIIIHHHHHHGGGFFFEEEAAABBBCCCDDDEEEEEEEEEEEEAAACCCDDDDDDCCCBBBCCCDDDGGGFFFEEEDDDCCCCCCBBBCCCGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@???===;;;:::;;;<<<===DDDRRRfffrrrxxx---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))'''((((((((((((((((((''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++++++++***)))((('''''''''(((((())))))((((((((())))))***+++++++++++++++---...000222333444777::::::999999999;;;::::::;;;<<<>>>???AAABBBBBBDDDFFFGGGFFFEEEFFFGGGIIIJJJKKKLLLMMMLLLJJJIIIHHHIIILLLLLLLLLKKKLLLNNNOOOOOONNNMMMLLLKKKIIIHHHGGGIIIKKKLLLMMMNNNPPPRRRXXXXXXWWWWWWWWWWWWXXXYYYWWWWWWUUUQQQPPPRRRTTTSSSSSSUUUWWWWWWVVVVVVWWWYYYccctttzzzzzz|||uuuuuuxxx|||xxxqqqyyylllkkkgggcccaaa```___^^^]]][[[[[[[[[[[[[[[\\\]]]^^^^^^[[[WWWUUUTTTWWWZZZ\\\ZZZZZZ[[[\\\^^^^^^]]]]]]YYYWWWVVVWWWXXXYYYXXXWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVXXXYYYXXXWWWUUUTTTQQQOOOMMMLLLMMMNNNMMMLLLNNNMMMMMMLLLJJJFFFCCCAAAEEEDDDCCCDDDGGGIIIJJJIIIJJJKKKJJJIIIGGGFFFHHHIIILLLKKKJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHEEEBBBBBBBBBDDDEEEDDDCCCBBBAAABBBCCCEEEFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNPPPPPPOOOMMMKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@>>><<<::::::;;;;;;>>>HHH\\\nnnuuu,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))(((((((((((('''((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************+++*********))))))((((((((()))***+++''''''((()))******++++++---------,,,------...///...000444666888999:::;;;999999:::;;;<<<===??????DDDEEEGGGFFFDDDDDDDDDEEEHHHIIIJJJJJJJJJIIIHHHHHHKKKMMMNNNMMMKKKJJJJJJKKKRRRRRRQQQOOOKKKHHHFFFFFFCCCEEEHHHJJJJJJLLLOOOQQQUUUUUUUUUVVVWWWXXXYYYYYYTTTUUURRRMMMMMMSSSUUUSSSSSSUUUWWWWWWVVVUUUTTTTTTWWWbbbnnntttxxxwwwsssttttttwww{{{{{{~~~|||xxx|||xxxtttttt}}}vvvwwwqqqrrrxxxooohhh[[[dddaaa]]][[[ZZZYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYUUUSSSRRRUUUXXXZZZZZZ[[[\\\\\\\\\\\\]]]]]]ZZZYYYXXXXXXZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVWWWYYYYYYXXXVVVUUUSSSSSSSSSTTTUUUWWWXXXWWWVVVTTTSSSOOOMMMLLLLLLMMMMMMMMMKKKMMMNNNNNNMMMLLLKKKJJJHHHDDDCCCCCCFFFJJJLLLMMMMMMIIIIIIIIIGGGEEEDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLGGGFFFDDDBBBAAABBBDDDFFFCCCBBBAAA@@@AAABBBCCCDDDCCCDDDFFFHHHJJJKKKKKKKKKLLLNNNOOOOOOMMMKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCHHHHHHHHHHHHGGGFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDAAA@@@>>><<<;;;:::::::::<<<@@@QQQgggrrr{{{,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))((((((((((((''''''((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))*********)))))))))))))))***++++++'''''')))***+++,,,,,,+++......---,,,+++++++++,,,+++---000444777999::::::999999999999:::;;;<<<===DDDEEEFFFEEEDDDDDDEEEFFFFFFHHHIIIIIIGGGFFFFFFGGGMMMOOOOOONNNKKKIIIHHHHHHQQQQQQQQQOOOKKKHHHGGGGGGCCCEEEHHHIIIJJJKKKMMMPPPQQQRRRSSSTTTVVVWWWXXXYYYUUUVVVRRRMMMQQQ[[[\\\WWWSSSTTTTTTUUUTTTSSSRRRPPPRRRWWW]]]ccciiissstttllllllnnnhhhmmmqqqssswww~~~wwwiiillllllfffgggkkkjjjmmmvvvzzzqqq{{{}}}zzzlllaaa```bbb[[[```]]][[[YYYYYYYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZXXXVVVSSSRRRRRRUUUWWWYYYZZZ[[[\\\\\\[[[[[[\\\^^^]]]\\\[[[[[[]]]]]]\\\[[[UUUUUUUUUSSSRRRRRRTTTVVVYYYZZZ[[[YYYVVVSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTRRRNNNMMMLLLMMMNNNNNNMMMLLLLLLOOOOOOMMMMMMPPPQQQOOOCCCCCCCCCFFFJJJLLLMMMLLLHHHIIIJJJHHHFFFDDDEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLCCCDDDDDDCCCBBBBBBDDDFFFBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHJJJLLLNNNNNNMMMKKKKKKLLLKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFDDDCCCBBBBBBBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCC@@@???>>>===<<<;;;::::::<<<;;;GGG\\\kkkttt------,,,,,,---......///------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''(((((())))))***(((((())))))************'''(((***+++,,,------,,,------,,,+++++++++++++++,,,---///222666888888777888888888888999999:::;;;AAABBBDDDDDDDDDEEEGGGIIIFFFHHHIIIHHHFFFDDDEEEGGGLLLMMMNNNLLLIIIGGGFFFGGGKKKMMMOOONNNKKKIIIJJJKKKFFFHHHJJJKKKKKKLLLNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWVVVVVVQQQNNNVVVccccccZZZVVVUUUUUUTTTTTTRRRPPPNNNPPPSSSWWWZZZ^^^eeemmmsss{{{~~~wwwvvvwwwrrryyy~~~}}}}}}yyyzzz|||vvvtttuuurrrtttwwwxxxvvvwwwzzzsssiiiqqqvvvrrrqqqrrrtttxxxsssfffbbbZZZZZZ^^^[[[ZZZZZZZZZ[[[\\\[[[YYYWWWRRRRRRSSSSSSTTTVVVWWWXXXTTTSSSRRRRRRSSSUUUXXXYYYYYY[[[\\\[[[YYYYYY[[[]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZUUUVVVVVVTTTQQQQQQTTTVVVZZZ\\\]]][[[WWWSSSQQQRRROOOPPPSSSTTTUUUTTTSSSRRROOONNNNNNOOOPPPQQQOOONNNMMMPPPOOOLLLMMMRRRUUUSSSGGGGGGGGGHHHJJJKKKKKKIIIIIIKKKLLLKKKIIIGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJCCCEEEFFFEEECCCAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIKKKNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBCCCDDDDDDAAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBAAA??????>>>===<<<;;;;;;;;;:::999@@@PPP___lllzzz---------------...///000------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''(((((()))***)))))))))'''(((***,,,------------+++++++++***++++++,,,,,,---...///222555666666555888888777777888999999:::>>>???AAACCCDDDFFFIIILLLFFFIIIJJJHHHFFFDDDFFFHHHJJJKKKLLLKKKHHHFFFFFFFFFFFFIIILLLLLLKKKJJJLLLNNNIIIKKKMMMMMMLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTOOOMMMYYYhhhggg[[[ZZZYYYWWWVVVUUUSSSPPPNNNNNNRRRVVVXXXXXXZZZ```eeejjjyyy}}}{{{|||{{{wwwvvvyyyuuutttuuuzzz|||zzz{{{}}}zzzttt{{{kkk]]]\\\^^^VVVRRRUUUTTTSSSTTTWWWYYY[[[YYYTTTQQQQQQQQQRRRRRRSSSUUUVVVWWWRRRRRRRRRSSSTTTVVVXXXYYYXXXZZZ[[[ZZZXXXXXXZZZ]]]YYYXXXWWWWWWYYYYYYXXXWWWXXXYYYXXXVVVSSSSSSVVVYYYZZZ]]]^^^\\\WWWSSSQQQQQQMMMOOOQQQSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQOOONNNQQQOOOJJJLLLSSSVVVTTTMMMLLLKKKLLLMMMLLLJJJHHHKKKMMMOOONNNLLLIIIGGGGGGJJJKKKKKKLLLMMMLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIDDDFFFHHHGGGCCC@@@@@@AAA@@@AAABBBCCCDDDCCCBBBAAAEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGAAACCCEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;888999===HHHVVVfffttt|||//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&''''''((()))***+++,,,---...////////////------,,,***)))***---000...000222444555555555555444777999;;;;;;;;;===>>>@@@>>><<>><<<=========<<<;;;;;;::::::999888:::???GGGTTTgggxxx......------------,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,---............------,,,***)))***---000111222444555666666666666555777999:::;;;<<<>>>@@@BBB@@@???AAAEEEGGGGGGGGGJJJHHHFFFFFFGGGGGGFFFDDDDDDFFFHHHGGGFFFDDDDDDEEEGGGIIILLLLLLLLLMMMRRRVVVPPPOOOLLLKKKKKKMMMPPPRRRUUUTTTSSSPPPOOOOOORRRUUUQQQNNNJJJIIILLLOOOQQQRRRUUUUUUTTTSSSQQQPPPNNNMMMNNNPPPSSSVVVWWWWWWVVVUUUTTTVVVccc{{{~~~llleeeaaaZZZTTTSSSRRRRRRQQQOOONNNMMMMMMQQQPPPOOOOOOOOOPPPRRRRRRUUUQQQMMMMMMPPPQQQOOOMMMOOONNNMMMNNNQQQRRRQQQPPPUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZYYYVVVTTTTTTUUUTTTRRRPPPPPPRRRSSSRRRPPPPPPNNNLLLMMMOOOQQQPPPOOOPPPPPPOOOMMMKKKKKKLLLNNNPPPOOOOOOOOONNNLLLKKKJJJMMMLLLJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHIIILLLMMMLLLHHHDDDFFFGGGHHHHHHFFFDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEIIILLLOOOPPPNNNLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDEEEGGGHHHFFFEEEEEECCCAAABBBDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@>>>;;;<<<<<<;;;;;;::::::::::::999777888:::@@@LLLaaattt{{{---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))***+++,,,------------,,,,,,,,,***)))+++...000444555666777888777777666666888999999:::;;;???AAACCCBBBBBBDDDGGGHHHGGGFFFIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHGGGEEEDDDDDDEEEFFFIIILLLMMMMMMNNNQQQUUUQQQOOOLLLKKKKKKNNNQQQSSSTTTSSSQQQNNNLLLLLLOOOQQQPPPMMMJJJIIIKKKNNNQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLPPPRRRTTTVVVWWWXXXXXXWWWPPPOOOVVVfffvvv~~~ppp___VVVUUUVVVSSSOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNRRROOOLLLLLLNNNNNNKKKIIIMMMLLLMMMOOOQQQQQQPPPNNNPPPPPPRRRSSSUUUVVVXXXXXXZZZZZZYYYXXXXXXWWWWWWVVVTTTUUUWWWXXXXXXWWWVVVUUUTTTUUUUUUTTTRRRRRRSSSTTTVVVTTTRRRRRRRRRRRRQQQOOONNNMMMKKKLLLMMMOOONNNMMMRRRRRRQQQNNNKKKJJJKKKLLLPPPPPPOOOOOONNNMMMKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLJJJGGGDDDEEEFFFGGGFFFDDDDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJIIIHHHFFFEEEIIILLLOOOPPPOOOMMMKKKKKKIIIHHHHHHGGGFFFDDDCCCBBB?????????@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEEEEDDDEEEEEEDDDEEEGGGGGGFFFEEECCCBBBAAAAAACCCCCCBBBAAA@@@?????????@@@???===;;;::::::::::::::::::999999;;;999888888999DDDZZZnnnwww~~~++++++++++++************))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))***+++++++++++++++***+++++++++***+++...111555555777888888777666555666777777777888:::>>>BBBBBBCCCDDDGGGHHHIIIHHHGGGHHHGGGFFFFFFGGGHHHIIIIIIGGGHHHIIIHHHFFFDDDEEEFFFHHHLLLOOOOOOMMMMMMOOOQQQOOOMMMKKKJJJJJJMMMPPPRRRRRRQQQOOOLLLIIIIIILLLNNNNNNLLLJJJIIIJJJLLLOOOQQQOOOOOOOOOOOOOOONNNMMMLLLRRRSSSTTTUUUWWWXXXXXXYYYVVVSSSTTTZZZaaafffmmmtttrrriii```UUUQQQRRRTTTRRRNNNLLLLLLLLLLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIJJJJJJJJJMMMKKKJJJKKKLLLLLLJJJGGGKKKLLLNNNPPPQQQQQQOOONNNNNNOOOPPPQQQSSSUUUVVVVVVXXXXXXWWWVVVUUUSSSSSSRRRSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQPPPOOOOOOQQQSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNQQQQQQPPPNNNKKKJJJLLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJHHHFFFDDDEEEEEEEEEDDDCCCCCCFFFHHHCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJHHHFFFEEEGGGJJJMMMOOONNNLLLKKKKKKHHHHHHGGGFFFEEECCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFGGGGGGFFFFFFCCCCCCBBBCCCEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>><<<;;;::::::::::::::::::;;;;;;<<<;;;;;;:::888>>>QQQdddsss{{{~~~++++++*********)))))))))((((((((((((((((((((((((+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))******+++*********)))***+++++++++,,,///111333444555666777666555444444555666666777999>>>AAA???BBBEEEGGGIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHJJJLLLIIIJJJJJJIIIFFFEEEFFFGGGMMMPPPSSSRRROOOLLLKKKLLLLLLKKKIIIIIIJJJLLLNNNPPPPPPOOOMMMJJJGGGGGGIIILLLHHHHHHGGGGGGGGGHHHJJJLLLNNNNNNOOOOOONNNNNNMMMLLLQQQRRRSSSUUUVVVWWWXXXXXXZZZUUUSSSTTTUUUUUUYYY___ccckkkzzzpppbbbYYYYYYTTTNNNKKKLLLLLLIIIGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGIIIJJJJJJJJJHHHJJJLLLNNNPPPPPPPPPOOONNNOOOOOOPPPQQQQQQRRRSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSNNNOOOOOONNNMMMMMMPPPRRROOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNMMMNNNNNNLLLKKKKKKMMMPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJLLLOOOPPPPPPOOOKKKJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHFFFDDDCCCDDDEEEDDDCCCBBBCCCEEEGGGBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFHHHIIIHHHGGGEEEDDDEEEHHHKKKMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCFFFHHHIIIHHHGGGFFFCCCBBBAAABBBCCCDDDBBB@@@>>>???@@@AAA@@@?????????>>><<<;;;;;;<<<===<<<;;;::::::;;;;;;<<<<<<======999:::<<<<<<999;;;GGGTTTdddqqqxxx|||+++************)))))))))((((((((((((((((((((((((,,,,,,+++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))***))))))***************)))((()))++++++,,,---///222222333444555666555555444333444666777888:::>>>AAA???AAAEEEGGGHHHIIILLLMMMIIIIIIIIIGGGFFFHHHKKKMMMLLLLLLLLLJJJHHHGGGHHHIIIPPPTTTWWWUUUPPPLLLJJJJJJHHHHHHIIIJJJJJJLLLMMMMMMNNNMMMKKKHHHFFFFFFIIIKKKGGGIIIKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKNNNPPPRRRTTTUUUVVVVVVUUUVVVQQQNNNOOONNNLLLNNNRRRUUUYYYcccnnnrrrwwwpppccc\\\VVVSSSSSSQQQOOOLLLKKKKKKJJJIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQMMMNNNOOONNNMMMMMMNNNPPPLLLOOOQQQQQQPPPOOOOOOOOONNNNNNOOOMMMLLLKKKMMMNNNIIIJJJKKKKKKJJJLLLNNNQQQLLLLLLMMMMMMLLLKKKKKKJJJMMMLLLKKKLLLNNNPPPOOONNNHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHFFFDDDCCCCCCCCCDDDEEEDDDBBBBBBCCCEEE@@@@@@AAABBBDDDFFFGGGHHHDDDEEEFFFFFFFFFFFFDDDDDDCCCFFFJJJLLLKKKIIIIIIIIIIIIHHHGGGEEECCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEGGGHHHGGGEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@<<<>>>@@@@@@???>>>===>>>===;;;999999;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>666777999;;;999777<<>>:::===@@@@@@>>><<<<<<===<<<:::888888999;;;;;;:::888999999:::<<<===>>>>>>888666777:::999777888<<>>???@@@BBBDDDFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFDDDGGGKKKMMMLLLKKKJJJJJJGGGEEECCCAAA@@@???@@@@@@??????@@@@@@@@@AAAAAAAAA===???BBBCCCCCCAAA>>><<<@@@???>>>>>>??????===;;;999<<<@@@@@@===;;;;;;===;;;999777777999:::::::::777777888999;;;<<<=========888777999;;;999999;;;<<>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEECCC@@@@@@DDDHHHKKKLLLLLLJJJHHHFFFFFFGGGHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCCCCAAA@@@DDDBBB@@@>>><<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999888888888999;;;<<<;;;:::888777777999:::<<<;;;999777666888999:::999999>>>QQQkkkyyy{{{))))))))))))))))))))))))))))))(((((((((((())))))+++((('''***000333111///))))))(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&'''(((((((((((()))***++++++***)))(((******+++,,,---.../////////000333555666777666666555555444555777<<<@@@CCCEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEGGGJJJLLLPPPPPPOOOOOONNNMMMLLLLLLQQQQQQRRRSSSRRRQQQPPPOOONNNOOOOOOMMMJJJHHHHHHIIINNNKKKHHHGGGIIIJJJIIIHHHFFFCCCCCCIIILLLLLLLLLNNNNNNLLLKKKJJJKKKIIIEEEBBBGGGHHHJJJLLLMMMLLLLLLKKKOOOOOOPPPPPPNNNLLLIIIHHHJJJMMMQQQSSSSSSTTTVVVXXXVVV\\\ccciiinnnttt}}}sssiii```UUUNNNKKKJJJHHHFFFIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@???@@@@@@AAACCCDDDFFFGGGFFFDDDCCCAAAAAAAAACCCDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJJJJJJJKKKMMMOOOMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQVVVXXXZZZYYYVVVRRRPPPOOONNNMMMLLLKKKJJJIIIIIIHHHDDDDDDEEEFFFFFFGGGHHHHHHJJJMMMPPPQQQPPPOOOOOOPPPMMMJJJFFFDDDFFFGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDBBBBBBCCCFFFDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHHHHEEECCCDDDFFFGGGHHHHHHGGGEEECCCDDDEEEFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@CCCBBB@@@>>><<<<<<<<<<<<===<<<;;;;;;:::::::::;;;999999888777888999:::;;;999999888888999:::<<<===:::888666666777777777666999:::GGG]]]oooyyy)))))))))))))))))))))))))))((((((''''''(((((()))***((('''***...111000...(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))************))))))******+++,,,---...//////---///111333444555555444666555555555777;;;>>>AAAEEEEEEFFFFFFFFFFFFFFFEEEBBBCCCDDDDDDDDDFFFIIILLLOOOOOOOOOOOONNNMMMLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOMMMIIIGGGGGGHHHKKKIIIHHHHHHIIIJJJIIIHHHIIIBBB@@@EEEKKKLLLLLLMMMLLLKKKKKKLLLMMMKKKHHHEEEEEEFFFHHHIIIKKKKKKLLLKKKPPPSSSVVVTTTOOOKKKIIIIIIJJJLLLOOOPPPPPPPPPPPPQQQMMMPPPUUUVVVWWWXXX]]]```jjjqqqzzz|||ooodddWWWLLLGGGDDDAAABBBDDDFFFDDDBBBFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDCCCAAA???=========???@@@BBBCCCDDDCCCBBB@@@??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHIIIJJJKKKNNNPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLNNNOOOOOOOOOPPPPPPQQQQQQSSSTTTUUUSSSQQQPPPPPPQQQOOOOOONNNMMMLLLLLLKKKKKKEEEEEEFFFFFFGGGGGGHHHHHHNNNQQQTTTUUUTTTSSSSSSSSSLLLIIIGGGFFFFFFGGGGGGFFFHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCEEEGGGCCCCCCDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBGGGLLLMMMIIIEEECCCCCCDDDFFFGGGFFFDDDCCCCCCDDDCCCCCCAAA@@@@@@??????@@@????????????????????????????????????@@@@@@@@@@@@BBBAAA???===<<<;;;;;;;;;;;;;;;:::999999999999:::999888777777777888999:::888888888888999999:::;;;:::888777777888888666555888888===MMMcccvvv))))))))))))))))))))))))(((((((((''''''(((((((((((('''&&&(((+++------+++&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&&&&&&&'''(((((())))))*********************+++,,,------......---...000222333444444444777666555555777:::===???CCCDDDDDDEEEEEEEEEEEEDDD???AAABBBBBBBBBCCCFFFHHHMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRRRRPPPMMMIIIGGGGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJKKKDDDAAAGGGNNNPPPNNNLLLKKKLLLNNNOOOPPPNNNLLLJJJEEEEEEFFFHHHIIIKKKLLLMMMOOOTTTXXXVVVOOOJJJIIIJJJJJJLLLNNNOOOPPPPPPOOOPPPOOOQQQSSSSSSQQQPPPQQQSSSXXXZZZ[[[```mmmvvvmmm```UUUQQQOOOKKKHHHEEECCCCCCDDDEEEEEEBBB@@@CCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAABBBAAA???>>>============>>>???@@@@@@AAA@@@????????????@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHHHHHHHJJJLLLNNNLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKMMMOOONNNMMMOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPOOONNNMMMMMMPPPRRRQQQQQQPPPPPPOOONNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKNNNQQQTTTUUUTTTSSSRRRSSSLLLKKKJJJIIIIIIIIIHHHHHHFFFGGGIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCHHHLLLMMMIIIEEECCCCCCFFFGGGIIIIIIGGGEEEEEEFFF@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;:::999999888888888888999999999888777666666777888999888888888888888888888888:::999888999::::::888777777999;;;CCCWWWqqq((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&((()))))))))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&'''&&&(((((('''%%%%%%&&&))))))))))))))))))******+++***++++++,,,,,,------------...///111222333444444666666555666777999<<<===@@@@@@AAABBBBBBBBBBBBBBB>>>@@@AAAAAA@@@@@@BBBDDDKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQPPPPPPRRRRRRPPPMMMJJJHHHIIIKKKHHHHHHIIIIIIIIIKKKLLLNNNNNNGGGFFFMMMTTTSSSOOOLLLIIIKKKMMMNNNNNNMMMMMMLLLGGGGGGGGGHHHJJJLLLNNNOOONNNRRRVVVTTTNNNIIIIIIKKKLLLLLLNNNPPPRRRRRRRRRQQQMMMNNNPPPPPPOOONNNMMMNNNSSSSSSOOONNNUUUcccooossstttppp[[[TTTLLLHHHGGGFFFEEEEEEFFFDDDBBBAAAAAA@@@???===BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???@@@@@@@@@>>><<<>>>>>>===<<<<<<<<<<<<===?????????????????????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJLLLPPPSSSRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNQQQRRRQQQOOOOOOOOOMMMMMMNNNMMMLLLKKKJJJJJJEEEGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFAAAAAABBBDDDEEEGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGJJJIIIEEECCCCCCDDDGGGIIIJJJJJJHHHFFFEEEFFF?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>>>>???>>>>>>>>>===<<<;;;::::::888888777777777888888999999888777666666666777888666777777888:::<<<>>>???;;;999888888::::::999888444999<<>>???@@@@@@@@@@@@===>>>@@@@@@??????@@@BBBHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKLLLNNNOOOOOONNNNNNPPPPPPNNNLLLIIIIIIKKKMMMIIIIIIIIIIIIIIIKKKOOORRROOOKKKKKKQQQVVVSSSNNNLLLEEEGGGIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNQQQRRRPPPRRRSSSQQQMMMJJJIIIJJJMMMMMMNNNPPPSSSSSSRRRPPPJJJKKKLLLMMMMMMMMMLLLKKKIIIKKKLLLJJJMMMTTTWWWWWWZZZbbbjjjmmmuuu|||qqqbbbUUUMMMHHHDDDDDDCCC@@@???AAAAAA@@@>>>======>>>@@@AAAAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>??????@@@???>>>>>>???>>><<<:::======<<<;;;::::::::::::=========>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAADDDEEEFFFEEEDDDDDDFFFGGGLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKNNNOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIILLLPPPSSSSSSSSSRRRRRRRRRQQQQQQQQQMMMMMMLLLLLLKKKKKKKKKJJJIIILLLNNNOOONNNLLLKKKLLLMMMOOOPPPPPPNNNLLLKKKKKKEEEFFFGGGHHHHHHGGGGGGFFFEEECCCBBBBBBDDDEEEEEEDDD@@@AAAAAABBBDDDFFFHHHIIIFFFFFFFFFEEEEEEDDDDDDCCCDDDGGGHHHFFFCCCAAACCCFFFEEEGGGIIIIIIGGGDDDBBBBBB>>>??????@@@??????>>>===========================????????????>>>>>>>>>>>>============<<<;;;:::999888777777777777888999999888888666555555555666777444555666:::>>>DDDIIILLL???<<<999888888888777666111666;;;<<>>????????????:::<<<>>>??????@@@AAACCCFFFGGGIIIKKKKKKIIIGGGFFFHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKJJJIIIHHHIIILLLOOOJJJJJJJJJIIIIIILLLRRRWWWQQQMMMLLLPPPQQQNNNLLLLLLDDDFFFGGGFFFEEEEEEHHHKKKQQQPPPNNNMMMNNNPPPSSSVVVUUUTTTRRROOOLLLJJJIIIHHHOOONNNMMMOOOQQQQQQNNNLLLKKKKKKLLLMMMNNNLLLJJJHHHBBBFFFHHHGGGHHHKKKMMMKKKOOOUUUXXXXXX[[[eeemmmqqqxxx{{{yyyzzzyyyhhhXXXOOOMMMIIIDDDCCC>>>===@@@AAA>>>>>>AAA@@@???>>>======???AAACCC??????>>>======>>>???@@@>>>>>>===<<<;;;;;;;;;;;;???===<<<=========;;;999888888888888888999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;<<<===???@@@@@@BBBCCCCCCBBBCCCEEEGGGLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJLLLPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRMMMLLLLLLKKKJJJJJJIIIIIIHHHKKKMMMNNNLLLKKKJJJJJJLLLOOORRRQQQOOOLLLKKKKKKEEEEEEEEEFFFFFFGGGGGGGGGEEECCCAAAAAACCCDDDCCCAAA@@@@@@@@@AAACCCEEEGGGIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEGGGFFFDDDBBBDDDFFFEEEGGGIIIIIIFFFBBB@@@??????@@@@@@@@@@@@???==============================??????@@@@@@@@@???>>>===<<<<<<======<<<;;;999888888777777777888888999:::888777666555444555666666555555666888>>>DDDKKKOOOIIIEEE???:::999888777666555555888<<<;;;???RRRhhh~~~(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))(((''''''((()))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&''''''&&&)))+++((($$$"""%%%))))))((((((((((((***,,,---++++++++++++++++++,,,,,,******+++,,,---///000111333333444666888:::<<<===;;;;;;===>>>????????????777:::===???@@@AAACCCDDDDDDFFFHHHJJJJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGFFFFFFHHHLLLOOOKKKKKKKKKIIIHHHLLLSSSYYYQQQNNNLLLMMMLLLIIIIIIMMMFFFGGGHHHFFFDDDEEEIIILLLUUUSSSQQQOOOPPPRRRUUUWWW[[[WWWRRRNNNLLLJJJHHHFFFPPPNNNLLLMMMOOONNNJJJGGGKKKKKKKKKLLLLLLJJJGGGDDDFFFIIIHHHDDDEEEJJJNNNOOOMMMTTTYYYYYYZZZ[[[ZZZVVVXXXZZZbbblllrrrssswww|||}}}uuurrrqqqppphhh\\\XXX\\\]]]ZZZQQQFFFBBBCCCBBB???BBB===<<>>>>>===<<<;;;<<<<<<>>>>>>>>>===<<<;;;:::999999999>>>===<<<<<<===<<<:::888444444444555777888:::;;;888999:::;;;;;;;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAA===???@@@AAAAAACCCEEEHHHLLLLLLKKKKKKJJJJJJJJJIIIMMMLLLKKKLLLMMMNNNMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKMMMPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNLLLKKKJJJJJJJJJNNNRRRRRRNNNKKKJJJKKKEEEDDDDDDDDDEEEFFFGGGHHHFFFCCC@@@@@@BBBCCCAAA???@@@@@@@@@AAABBBDDDGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDAAAEEEHHHHHHFFFDDDEEEFFFGGGIIIKKKJJJFFFBBB@@@???@@@@@@AAAAAA@@@???===<<<========================>>>@@@AAABBBAAA@@@===<<<;;;<<<<<<===<<<;;;999888888888777888888999::::::888777666555444444555666888777555666:::@@@FFFKKKSSSNNNFFF???;;;:::999888;;;666777<<<999666EEE\\\zzz))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%&&&'''((()))+++,,,------+++((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))*********************+++,,,---///000222222222333555777888999:::;;;===>>>>>>>>>===<<<777888:::;;;<<<>>>AAADDDJJJJJJIIIHHHGGGEEECCCCCCGGGFFFEEEHHHKKKLLLIIIFFFIIIJJJIIIDDDDDDGGGHHHFFFIIIIIIHHHFFFFFFIIINNNRRRLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGEEEDDDFFFJJJNNNQQQQQQQQQQQQRRRRRRSSSSSSUUUTTTQQQNNNKKKIIIGGGGGGIIILLLNNNNNNLLLIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDFFFHHHIIIIIIJJJKKKLLLMMMPPPTTTVVVUUURRRPPPOOOLLLOOOTTTYYY[[[\\\[[[YYYeeekkkttt|||sssjjjbbb^^^VVVUUUTTTRRROOOMMMLLLKKKIIIHHHEEECCC@@@>>>===<<<>>>===============>>>???BBBBBBAAA@@@>>><<<:::999888999999::::::;;;<<<<<<;;;<<<<<<<<<;;;999777666;;;;;;;;;:::999888777666888666666777888999888777;;;::::::999:::;;;<<<===:::;;;;;;;;;::::::<<<=========>>>@@@AAACCCEEEFFFGGGIIIJJJJJJIIIHHHHHHIIILLLLLLKKKKKKKKKKKKKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFHHHJJJMMMOOOQQQRRRTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPMMMKKKIIIGGGFFFFFFFFFHHHLLLLLLKKKIIIGGGGGGKKKLLLLLLJJJHHHGGGHHHJJJEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA>>>>>>@@@BBBCCCCCC@@@@@@@@@CCCFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHFFFDDDBBBCCCDDDFFFGGGHHHHHHFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<;;;::::::@@@???>>>>>>===>>>>>>???>>>===<<<;;;:::999999999888888888777777777777777555555555555555555555555333444555666999===@@@BBBIIIHHHEEEAAA<<<888555444777777666555666;;;AAAFFFppp)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))***......//////---)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((()))))))))******************+++,,,---...///000000000111333444666777999:::;;;============<<<888:::<<<<<<===???AAADDDHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDGGGJJJKKKIIIGGGHHHKKKJJJFFFFFFHHHHHHEEEFFFEEEDDDDDDFFFIIILLLMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGHHHJJJMMMNNNOOOPPPPPPQQQQQQPPPPPPRRRQQQPPPNNNKKKIIIGGGFFFIIIJJJLLLKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIFFFHHHJJJKKKKKKKKKLLLNNNLLLOOOSSSTTTSSSPPPMMMLLLJJJLLLNNNQQQRRRRRRQQQPPPNNNQQQVVV\\\aaaeeeggggggsssxxx|||uuunnnfffaaa]]]\\\QQQQQQQQQQQQOOOLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@???CCCBBBAAA???>>>============<<<<<<;;;;;;;;;<<<<<>>===<<<:::999888777888888999999:::;;;;;;::::::;;;;;;:::999888777999999999999888777666555444333444666999;;;;;;;;;:::999888888888999;;;<<<999:::::::::999999;;;<<<<<<<<<===>>>???AAABBBCCCEEEGGGHHHIIIHHHGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMKKKIIIHHHGGGGGGGGGIIIKKKLLLJJJHHHGGGGGGIIIJJJJJJHHHFFFEEEFFFHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<>>>BBBFFFIIIJJJDDDCCCDDDFFFIIIJJJIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHGGGFFFCCCBBBCCCDDDFFFGGGFFFEEEBBBAAA=========<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::??????>>>>>>>>>>>>=========<<<;;;:::::::::::::::888888888777777666666666444444444444444444444444444444444555777999;;;<<>>>>>???BBBDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDFFFHHHIIIHHHFFFHHHKKKLLLIIIHHHJJJHHHEEEEEECCCBBBEEEIIILLLLLLJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNOOONNNMMMKKKJJJKKKLLLKKKMMMNNNPPPPPPOOONNNMMMOOOOOOOOONNNLLLJJJHHHFFFIIIIIIIIIHHHFFFEEEFFFGGGEEEFFFIIIKKKLLLMMMMMMMMMHHHJJJLLLLLLLLLLLLMMMOOOLLLOOORRRRRROOOLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHIIILLLRRRWWW]]]ccciiinnnqqquuuyyy~~~kkk^^^WWWSSSXXXVVVRRRNNNJJJHHHGGGFFFAAABBBCCCDDDDDDCCCBBBAAA??????>>>===<<<;;;;;;:::===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999:::::::::::::::999888777666666777777888999999999888888999999999999888888777777777777666555444444444333333555999;;;;;;:::888888777777777888999999888999:::999888888:::<<<<<<<<<;;;<<<<<<===>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMKKKJJJIIIIIIHHHHHHHHHJJJKKKJJJIIIGGGGGGHHHGGGGGGGGGFFFDDDCCCDDDEEE@@@@@@@@@@@@@@@AAAAAAAAA<<<;;;<<>>>>>???>>>===<<<;;;;;;:::::::::::::::::::::999888888777666555555444444444444444444444444444555555444444444555666666999888888777777666666666555666777777777999<<<>>>EEEXXXttt(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---111111111000...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((((()))))))))***)))))))))******+++------,,,,,,------///000111222555666777888999:::;;;;;;<<<===?????????@@@CCCEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGFFFEEEDDDGGGKKKMMMKKKKKKKKKIIIEEEGGGEEEDDDIIIOOOQQQOOOKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLLLLMMMJJJLLLNNNPPPQQQOOOMMMLLLMMMNNNOOOOOONNNLLLIIIHHHJJJJJJIIIFFFDDDDDDFFFHHHCCCEEEGGGJJJMMMNNNOOOOOOJJJKKKLLLLLLKKKKKKMMMNNNMMMOOOQQQPPPMMMJJJHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIMMMOOOQQQSSSVVVXXXZZZ\\\\\\```ggglllmmmnnnxxxzzzbbbPPPIIIGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>???>>>===<<<;;;:::============<<<<<<<<<<<<::::::999999:::;;;<<<<<<<<<;;;:::999888888888888777777888888888888777777444555555666666777888888666666777777888888888888666666666666666555444444777666555666888888888666777777777777777777888888888999:::999888888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@BBBCCCDDDDDDEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIDDDEEEFFFFFFGGGHHHIIIIIIKKKMMMOOORRRSSSSSSRRRQQQKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGGGGIIIFFFFFFFFFEEECCCBBBCCCDDDBBBBBBAAAAAA@@@????????????>>>>>>@@@CCCFFFHHHHHHDDDCCCCCCEEEGGGGGGFFFEEEBBBCCCEEEFFFHHHJJJKKKKKKGGGDDDCCCFFFIIIIIIDDD>>>???AAABBBDDDEEEEEEDDDDDD<<<<<<==================<<<<<<============<<<<<<<<<===>>>???>>><<<:::999999999999:::::::::::::::888888777666555555444333333333333333333333333333444444444333333333444444333333444444444555555555555666777777777777888:::;;;GGG^^^yyy'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---//////...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))******+++,,,------------...///111111333333444555777888:::;;;<<<>>>???@@@@@@AAADDDFFFDDDCCCCCCCCCDDDEEEFFFGGGKKKKKKIIIGGGEEECCCBBBBBBEEEJJJMMMLLLLLLMMMJJJFFFGGGFFFFFFKKKQQQSSSOOOJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIKKKMMMNNNMMMLLLLLLMMMKKKMMMOOOQQQQQQPPPNNNLLLMMMNNNPPPPPPPPPNNNLLLJJJLLLKKKJJJGGGEEEEEEHHHJJJBBBCCCFFFIIILLLMMMNNNNNNIIIJJJKKKJJJHHHIIIJJJLLLNNNPPPPPPNNNKKKIIIHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGAAA@@@>>>>>>>>>???AAABBBAAABBBBBBAAA@@@AAADDDFFFGGGFFFFFFGGGHHHHHHHHHHHHEEEHHHMMMQQQOOONNNVVV```tttpppcccRRRFFFCCCBBBAAA======<<<<<<<<<<<<<<<<<<666777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999999999::::::<<<;;;:::999888777777777555666777777888888888777333444444555555666666777444555555555666777777888666666666666666666555444666555555555777888777666777888888888888777777777888999:::999888888:::<<<======<<<;;;;;;;;;;;;;;;;;;===@@@AAABBBBBBDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGJJJLLLOOOQQQSSSSSSRRRQQQJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFGGGHHHFFFFFFFFFEEECCCBBBCCCDDDFFFEEEDDDBBBAAA???>>>===@@@???>>>@@@BBBDDDDDDCCCCCCBBBBBBCCCEEEFFFEEECCC>>>???AAADDDGGGJJJLLLMMMHHHDDDAAABBBFFFGGGCCC???AAABBBCCCCCCDDDCCCBBBBBB======>>>??????>>>>>>===<<<<<<===============<<<;;;<<<===>>>===;;;999777777888999::::::999999888777777666666555444444333333333333333333333333333333333333444444444555555222222333333333444444444444555777777666555666777;;;===JJJeee''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***++++++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))******+++------------...///000111000111111333555777999:::;;;===???@@@@@@BBBEEEHHHCCCBBBAAAAAABBBDDDEEEFFFKKKKKKJJJGGGCCC@@@@@@AAACCCHHHKKKKKKLLLNNNLLLHHHEEEEEEFFFJJJNNNOOOKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKGGGIIIKKKKKKKKKKKKKKKMMMLLLNNNOOOQQQQQQPPPOOONNNOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLKKKIIIFFFFFFIIIKKKCCCDDDGGGIIILLLMMMMMMMMMJJJJJJJJJHHHFFFGGGIIIKKKNNNOOONNNLLLIIIGGGHHHHHHFFFEEEDDDDDDCCCDDDDDDDDD???>>>===<<<<<<<<<>>>>>><<<===>>>>>>>>>???AAACCC???>>>===>>>?????????===BBBCCCFFFHHHEEEBBBFFFMMMTTTUUUPPPFFF@@@@@@AAA@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<============>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::999888888888888888::::::999888777777777777555555666777777777777777333333444444555666666666444444444444444555666777555555666666666555555444333222222444888::::::999777777888888888777666666777888999888777777999;;;>>>===<<<;;;;;;;;;;;;;;;:::<<>>>>>>>>======???BBBDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGFFF>>>>>>@@@BBBFFFIIILLLMMMJJJFFFCCCBBBDDDDDDBBB@@@BBBBBBBBBBBBBBBBBBAAAAAA???@@@AAAAAAAAA???>>>===<<<<<<===>>>>>>>>>======;;;<<<<<<<<<;;;999888777777888999::::::999777666555555555555444444444444222222222222222222222222111222333444555555555555222222222222222333333333333444555555444444555666;;;999>>>RRRppp''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))******,,,,,,,,,,,,---...///////////////111333666888:::999;;;===???@@@CCCFFFIIIAAA@@@???>>>???AAABBBDDDGGGHHHGGGDDD@@@>>>???AAAAAAFFFIIIIIIKKKNNNNNNJJJDDDEEEGGGJJJJJJJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHJJJKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKLLLKKKIIIGGGGGGHHHJJJFFFGGGIIIKKKLLLMMMMMMLLLJJJJJJJJJHHHFFFFFFHHHJJJLLLLLLKKKIIIGGGFFFFFFHHHEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>=========>>>>>><<<===>>>>>><<<;;;;;;<<>>???AAABBBAAA???>>>===>>>AAA???;;;<<<@@@===AAAAAA===;;;>>>@@@???<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999888666555555555;;;;;;;;;:::::::::::::::888777777666666777888888777777666666666666666777444444555666666666555555333333444444555666666666444444333222222333444555333333444444444444333333222222222444777999:::999555666666777666555444333555666666666555555777888<<<<<<;;;;;;::::::;;;;;;:::<<<>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJIIIHHHHHHIIIIIIIIIIIIKKKLLLLLLJJJGGGEEEEEEEEEFFFFFFDDDBBBAAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>AAADDDEEEEEEDDDCCCCCCCCCEEEHHHIIIIIIHHHBBBBBBBBBCCCEEEHHHJJJKKKIIIIIIHHHGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999888777777777888999:::999888666444333444444444444555555555222222222222222222222222111222333444444444333333111111111111222222222222222333444333222333555666777777:::CCCUUUmmm&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))(((((((((((())))))***++++++++++++,,,---...............000222555888999888:::===???@@@CCCGGGIII???>>>===<<<===>>>@@@AAACCCDDDDDDAAA>>>===???BBB@@@EEEGGGGGGJJJNNNOOOLLLDDDGGGJJJJJJIIIHHHHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKKKKLLLKKKJJJHHHGGGHHHJJJNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPNNNMMMLLLLLLLLLLLLJJJKKKKKKJJJGGGGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJIIIGGGEEEDDDEEEGGGFFFFFFFFFEEECCCAAA@@@???777777888999::::::;;;;;;;;;===??????>>>===<<<======;;;999:::<<<===;;;999<<<:::<<>>===<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888777777777888888::::::999777555333222222333444444555555666111111111111111111111111222333333444333222111000//////000000111222222333222333333222111222555777222666:::;;;@@@RRRlll((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((()))((('''''''''(((***+++******++++++,,,---......---.........///111555888777888999;;;===???@@@AAA>>><<<999:::===AAADDDEEEEEEEEEDDDAAA>>><<<<<<===CCCFFFIIIJJJJJJJJJKKKLLLIIIKKKMMMMMMKKKHHHDDDAAABBBDDDFFFIIIJJJJJJIIIHHHEEEFFFGGGFFFEEEEEEGGGIIIHHHMMMOOOLLLJJJLLLKKKIIIEEEGGGHHHIIIIIIHHHFFFDDDHHHHHHIIIIIIJJJIIIIIIIIIHHHKKKNNNOOONNNNNNOOOPPPQQQOOOLLLIIIGGGFFFGGGGGGFFFFFFFFFFFFDDDBBB@@@???EEEDDDCCCBBB@@@???>>>===:::::::::;;;;;;;;;<<<<<<======<<<:::999888:::<<<:::;;;;;;<<<<<<;;;::::::======<<<<<<;;;;;;;;;;;;999999999888888888777777::::::;;;;;;::::::999888777777777777777777777777666666666666666666666666444444555555555555444444555555555444333222111000333333333333333333333333111333444444333222333444999777666555555444222000111111111111111111111111000111111222444555666666666555444333222222111000333333222222333333444555:::999888777777888999999888999;;;<<<======>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCDDDCCCAAA??????@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKOOORRRRRRNNNJJJKKKLLLRRRXXXVVVNNNGGGEEECCCBBBBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCEEEIIIEEEEEEDDDCCCDDDEEEFFFGGGDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIFFFCCCAAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHHHHCCC@@@;;;;;;;;;;;;<<<===???@@@<<<:::999999999999888666888777777666666666666666333333333333333333333333333222222111111222222333111111000000111111222333333222111111000000111111333333333222222111111111555555555444888DDDTTT```''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((*********++++++,,,------............///......000333666555666888999;;;===??????===;;;999999===AAADDDEEEDDDDDDCCC@@@===<<<===???CCCFFFKKKMMMMMMLLLKKKKKKJJJKKKLLLLLLKKKIIIGGGEEEBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEGGGHHHMMMOOOLLLJJJKKKJJJHHHEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHJJJMMMNNNMMMLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEDDDBBBAAA@@@CCCBBBAAA@@@???===<<<<<<::::::::::::;;;;;;;;;;;;<<<======;;;999888999;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888777777777:::::::::::::::999888888777777777777777777777777666666666666666666666666444444555555555555444444444444444444333222111000222222222222222222222222000111222111000111333555444222000000111222222111111111111111111111111111...///000111222333444444444444444333222222111111333222222222222333444444999888777666666777888888888999:::;;;<<<=========@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@>>>>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGIIILLLQQQTTTRRRMMMHHHKKKKKKPPPUUUTTTMMMGGGFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBIIIFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHFFFDDDBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCEEEGGGFFFBBB???===<<<<<<<<<<<<>>>???@@@===;;;::::::::::::999777888777666666555555666666444444444333333222222222222222222111111222222222111111000000111111222333333222111111000000111111333333333222222111111111111333444444666===IIIRRRuuu''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&''''''''''''(((((((((((((((''''''(((((()))***++++++,,,,,,------........./////////...///222444333333555777999;;;======;;;999888999===@@@CCCDDDCCCCCCAAA???======@@@BBBCCCGGGLLLOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIICCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHFFFDDDDDDEEEFFFIIIMMMOOOLLLIIIJJJIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHDDDEEEFFFHHHHHHIIIIIIIIIHHHJJJLLLLLLKKKIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<===<<<:::888888999999999::::::;;;;;;<<<<<<999999999999999888888888888888888888777777777777999999999999999888777777666666666666666666666666555555555555555555555555333333444444444444333333222222333333333222222111000000000000000000000000////////////...000333666444111...---...000000///000000000000000000000000------...///000000111111222222222222222222222222222222111111222222333444666666555555555666666777777888999:::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIEEEHHHMMMRRRTTTQQQKKKFFFJJJJJJLLLQQQPPPKKKHHHHHHDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBJJJFFFBBBAAAEEEGGGFFFCCCEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFIIIJJJKKKKKKKKKIIIGGGFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBDDDEEEDDDAAA>>>???>>>>>>======>>>>>>???===<<<::::::;;;;;;999888777777666555555555555666555555444333222111111000222222111111111111222222111000000000000111222222222222111000000000000111222222222222222111111111111333555555555888===BBBccc{{{''''''(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))++++++,,,,,,---------....../////////---...000222000111333555777999;;;<<<999888888:::===@@@BBBBBBBBBAAA@@@===<<<>>>BBBEEEEEEHHHLLLNNNMMMKKKJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFDDDDDDEEEGGGJJJNNNPPPLLLJJJJJJJJJGGGDDDCCCBBBBBBCCCEEEGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDCCCAAAAAACCCCCCDDDCCCBBBAAA@@@???>>>===<<<;;;::::::::::::::::::999999999999:::<<<>>>===;;;888888888999999999999:::;;;<<<<<<888888888888888888888888888888777777777666666666777888888888888777666666555555555555555555555555444444444444444444444444222222333333333333222222000000111222222333222222000000000000000000000000//////...------///444777:::777222///............000000000000000000000000,,,------...//////000000000111111111222222333333111111111111111222333333444444444444444555555555666666888999:::;;;;;;;;;<<<===>>>??????@@@?????????>>>===<<<<<<<<<======>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHLLLOOOPPPNNNJJJGGGJJJHHHIIILLLLLLHHHGGGIIICCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEEEEFFFHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGGGGGGGFFFDDDCCCDDDEEEGGGHHHIIIHHHFFFEEECCCCCCAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBAAA???===@@@@@@???>>>>>>>>>>>>>>><<<:::999999:::999888666777666555555444444555555555555444333222111000///111111000000000000111111000000000000000111222222222222111000000000000000222222222111111111111111333555666666555666888;;;OOObbb~~~(((((()))))))))*********'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((+++++++++,,,,,,,,,,,,,,,---/////////------...000///000111444666888:::;;;999999999;;;>>>@@@@@@@@@@@@@@@???===<<>>===<<<;;;::::::999999999999999999999999;;;===???>>>;;;999888888:::999999999999:::;;;<<<888888888888888888999999777777777666666666555555666666777777666666555444444444444444444444444444222222222222222222222222111111222222222222111111//////000111222222222222111111111111111111111111/////////......000444888:::666222///.../////////////////////////////////------......///000000000///000000111111222222222111000000000000111222222222222333333444444444444444555666888999999999999<<<<<<===??????@@@@@@@@@======<<<<<<;;;;;;;;;<<<<<<>>>AAADDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIFFFEEEHHHHHHEEEEEEHHHBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDMMMRRRNNNJJJIIIHHHFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@BBBCCCEEEGGGHHHHHHGGGFFFCCCBBBAAA@@@???@@@@@@AAA@@@AAAAAAAAA@@@>>>======@@@@@@??????>>>>>>======:::999777777888888666555666555555444444444444444555555444333111000//////111000000//////000000111000000//////000000111222222111000000//////000000111111111111111111111111444444444333333444777999???III```}}}((((((((())))))******+++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''*********+++++++++++++++,,,---///...------...///...///111444666999;;;<<<;;;:::;;;===???@@@???>>>?????????>>>===???CCCFFFGGGIIIKKKKKKIIIHHHHHHHHHIIIGGGCCC@@@>>>>>>???@@@EEEEEEEEEFFFFFFGGGGGGGGGDDDEEEEEEEEEDDDDDDFFFHHHIIIMMMOOOLLLKKKLLLLLLIIIBBBAAA@@@???@@@BBBDDDEEEDDDEEEEEEDDDDDDCCCBBBAAADDDFFFHHHGGGFFFDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>======<<<;;;;;;::::::777777888888888999999999>>>???@@@>>><<<:::999999;;;:::999888888999:::;;;777777777888888888888999666666666666555555555555555555555555555444444333333333333333333333333333111111111111111111111111000000111111111111000000...///000111111111111111000000000000000000000000///000000///...000333666222///---,,,...///000000////////////////////////....../////////000000000//////000000111111111222000000000///000000111222111111222333444444444444333444555666777888888888:::;;;<<<>>>????????????<<<<<<<<<<<<<<<;;;;;;;;;:::<<<@@@CCCEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGIIIJJJJJJIIIGGGHHHJJJLLLHHHEEECCCEEEEEEBBBCCCFFFAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBIIIVVV\\\UUULLLJJJJJJGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCDDDFFFIIIJJJIIIIIIHHHBBBAAA@@@???>>>>>>??????@@@AAABBBAAA>>>=========>>>?????????>>>>>>===<<<999777666666777666555333555555444333333333333444444444333222111000000///000000////////////000000000////////////000111111111111000////////////000000000000111111111111111222111000000111333555666;;;???MMMggg&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''))))))))))))))))))))))))***,,,......------...//////000222555777:::<<<===<<<<<<===???@@@@@@>>><<<>>>????????????@@@CCCEEEEEEIIIMMMOOOMMMJJJFFFEEEFFFDDDAAA???===>>>???@@@BBBDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGEEECCCBBBCCCDDDEEEJJJLLLJJJIIIKKKKKKIIIBBBAAA@@@???@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCC???@@@AAABBBBBBAAA@@@???;;;;;;;;;::::::999999888555666666777888999::::::AAAAAAAAA>>><<<:::;;;<<<===;;;999888777888999999555555666666666777777777666666666555555555444444444444444444444333333222333333333333333333333333000000000000000000000000///000000111111000000/////////000000111000000000////////////////////////.../////////......000222---,,,+++,,,.../////////....................................//////////////////000000000000000000000////////////000111111000111222444444444444444222333444555666777777777888999:::<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;:::999;;;???CCCEEEFFFFFFEEECCCDDDFFFGGGHHHHHHHHHGGGGGGIIIJJJIIIGGGFFFHHHJJJGGGDDDBBBDDDCCC@@@@@@CCC@@@@@@BBBCCCCCCCCCBBBAAADDDDDDDDDEEEEEEEEEEEEEEEJJJUUUXXXPPPJJJMMMNNNJJJGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBCCCDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGAAA@@@???============>>>@@@BBBCCCAAA>>><<<<<<>>><<<===>>>>>>>>>===<<<;;;999888666666777777555444555444444333222333333333333222222222111111000000000//////......//////000///////////////000111111111111000//////////////////000000000111111111222000000000000222333333333999===BBBOOOjjj$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&)))))))))((((((((((((((()))+++---...------...//////111333555888;;;===>>>>>>>>>>>>@@@AAA@@@>>>;;;===???@@@@@@???@@@BBBDDDCCCIIIPPPTTTRRRLLLFFFBBBCCCBBB@@@>>>>>>???@@@AAA@@@BBBEEEGGGHHHHHHGGGFFFIIIIIIHHHFFFBBB@@@@@@AAACCCHHHJJJHHHHHHJJJJJJHHHAAAAAA@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCDDDEEEEEEBBBDDDFFFGGGEEEDDDDDDEEE@@@???>>>>>>@@@BBBEEEFFF@@@@@@AAABBBAAA@@@???>>>::::::999999888888777777444555555777888999:::;;;CCCCCCAAA>>><<<;;;<<<===>>><<<:::888777777888999444444444555555555666666666666555555555444444444333444444444444333222222222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////........................,,,...//////------...///000...---...//////---,,,........................------..................000000000000000////////////////////////000111111000111333444555555444444222222444555666777777777666777999:::;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::888;;;???BBBEEEFFFEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEHHHKKKKKKIIIFFFGGGHHHGGGCCCBBBCCCBBB???>>>AAA???@@@AAABBBBBBBBBAAA@@@FFFFFFFFFFFFFFFGGGGGGGGGFFFMMMMMMFFFGGGOOOQQQMMMIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHEEECCCBBBDDDFFFGGG@@@BBBDDDFFFGGGFFFFFFEEEAAA@@@>>>===<<<<<<<<<===AAABBBCCCAAA>>><<<===>>>;;;<<<===>>>>>>===<<<;;;:::999777777888888666555555444333333222222333333222222111111111111111111//////............/////////////////////000111111111111000/////////////////////000000111111111222000000222444555555333111111888999999OOOvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((***+++,,,---...............000333666888999:::::::::<<<>>>??????>>>;;;999===<<<<<>>===<<<<<<<<<===<<<===???BBBDDDDDDCCCCCCCCCBBBCCCDDDCCC@@@>>>@@@>>><<<<<<===@@@CCCFFFCCCCCCBBB@@@>>>===<<<;;;999888777666666555555555444333333444666888;;;<<<>>>>>><<<;;;999888777666888888777777777777888888333333333333333333333333444444444333333222222222111111111111000000000///111111000000//////..................------------////////////////////////111000///......///000111//////.........---------........................---------............///......---------,,,,,,,,,------------------,,,,,,---.........---,,,,,,+++---------............///000000111111111222222222111222333444555555555555666666666777888888999999<<<<<<<<<<<<===============<<<;;;???DDDGGGHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMKKKJJJIIIGGGDDDCCCDDDFFFEEEBBB???>>>>>>@@@AAABBBDDDEEEEEEFFFFFFHHHGGGEEEDDDCCCDDDFFFGGGEEEFFFCCCAAAEEELLLPPPNNNPPPLLLJJJLLLPPPRRRPPPMMMIIIGGGEEEBBBAAABBBDDDEEEDDDBBB??????AAACCCDDDDDDBBB@@@>>>;;;;;;;;;===>>>????????????>>>>>>>>>>>>===============<<<<<<;;;<<<<<<:::999777666555444444333222222111111222222111111111111000000000000000000///...........................////////////111111000000//////......////////////////////////111111111111222333444555666555444555???VVVuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***+++,,,---............///000333666888999:::::::::;;;===>>>>>><<<;;;:::<<<;;;;;;>>>BBBDDDCCCAAACCCDDDGGGKKKMMMLLLGGGCCCBBBAAA@@@???>>><<<::::::<<<>>>AAADDDFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBBBBCCCEEEFFFFFFEEEAAA@@@???>>>===<<<<<<<<<===<<<<<>>===;;;:::;;;>>>BBBDDDBBBAAA@@@???===<<<;;;:::888777666555444444444444444444444555666888999:::<<<;;;:::999777666555444666666555555555555666666333333333333333333333333444333333333222222222222111111111000000000//////000000000/////////......//////.........---------//////////////////////////////...------.../////////.........---------,,,------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,---------------------......---,,,,,,+++------------............000000000111111111222222111222333444555555555555555555666666777777888888;;;<<<<<<<<<<<<============;;;;;;>>>BBBFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLJJJHHHGGGFFFDDDCCCDDDDDDCCC@@@>>>>>>>>>BBBCCCCCCDDDEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDFFFGGGEEEFFFDDDCCCHHHOOOSSSRRROOOLLLJJJLLLOOOQQQOOOLLLIIIGGGEEEBBBBBBBBBDDDEEEDDDBBB@@@???AAACCCDDDDDDBBB@@@===;;;;;;;;;===>>>????????????>>>>>>>>>==================<<<;;;;;;;;;;;;:::999777666555555444333222222111111222222000000000////////////...000//////...........................////////////000000000000//////......////////////////////////000000000000111222333444222222111000555DDDZZZjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((***+++,,,------.........///111333666888999999999::::::::::::;;;:::::::::;;;::::::<<>>===<<<<<<<<<<<<>>>AAACCCFFFGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAACCCEEEEEECCCBBB?????????>>>>>>=========<<<<<<===???CCCEEEFFFEEEEEEDDDDDDDDDEEEDDDBBB???<<<;;;999888999<<>>===<<<;;;:::999777666555444444333333333333444555666777777777777999888777666555444333333444333333333333333333444222222222222222222222222333222222222222111111111000000000000///////////////////////////........./////////............---...........................------,,,,,,------.........------------,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,------...---------------,,,,,,+++------------............//////000000000111111111111222222333444444444444333333444555555666666777:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;===AAADDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIILLLLLLKKKKKKJJJHHHFFFEEEDDDDDDCCCAAA>>>===>>>@@@EEEEEEEEEEEEDDDDDDCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDDDDCCCHHHPPPSSSRRRKKKIIIGGGHHHKKKMMMKKKIIIHHHGGGEEECCCBBBCCCDDDEEEDDDBBB@@@@@@BBBCCCDDDDDDAAA@@@===<<<;;;<<<===>>>???????????????>>>======<<<============<<<;;;;;;:::999999888777666666555333333222111111111111222////////////............000///......------......---............/////////000000000////////////...////////////////////////////////////000111222222111222333222222999EEEOOOppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((******+++,,,------------///111333555777777777777999888888777777888999:::::::::999:::<<<>>>@@@AAABBBCCCEEEGGGIIIIIIGGGFFFCCCBBB@@@>>>>>>???AAACCC???@@@BBBDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC??????@@@CCCEEEEEECCC@@@??????@@@@@@@@@@@@@@@@@@===<<<===@@@CCCFFFGGGFFFDDDCCCCCCDDDDDDCCCAAA???:::999777777888:::<<<>>>===<<<<<<;;;:::999999888777777666555444444444444333444555666777666555444777666666555444333333222222222333333333333222222222222222222111111111111111111111111111111111111000000/////////................................./////////.........---------------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))******+++,,,------...,,,,,,---------,,,,,,+++,,,,,,---------.............../////////000000000111111222333333333333333222222222333444444555555999999::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGIIIJJJLLLPPPPPPLLLIIIIIIFFFEEECCC@@@>>>>>>AAACCCHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCBBBCCCCCCDDDAAACCCCCCBBBGGGMMMPPPMMMGGGEEEDDDEEEGGGHHHGGGEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDBBB@@@AAACCCDDDDDDCCC@@@???>>><<<<<<<<<===>>>>>>???@@@@@@??????======<<<<<<======<<<<<<;;;:::888888888777777666666666333222222111111111111111000000/////////.........//////...------------...---------.........//////////////////////////////....................................///000111111///222444333333777>>>DDDRRRnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''(((((((((((()))***+++,,,------------///000222444555666555555777666555444555666888999::::::999999999;;;===???AAACCCGGGJJJJJJIIIGGGEEECCCBBB@@@@@@AAADDDGGGJJJDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC??????AAACCCEEEEEECCC@@@AAAAAABBBCCCCCCCCCCCCBBB>>>===>>>@@@DDDGGGGGGGGGCCCBBBAAABBBCCCBBB???===999888777666777999:::<<<:::::::::999999888888888999888777666555555555555333444555666666555444333666666555555444444444333222333444444444444333222222222222111111000000000000000000000000000000000/////////............------------------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++*********))))))******+++,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,------------...------........./////////000111222222333222222222111111111222333333444444777888888999:::;;;;;;;;;<<<<<<===>>>???AAACCCDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFMMMVVVWWWQQQLLLKKKFFFFFFDDDAAA@@@AAADDDGGGIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBDDDDDDDDDGGGLLLLLLIIIGGGFFFEEEEEEFFFFFFFFFEEEFFFEEEDDDDDDCCCDDDDDDEEECCCBBBAAABBBCCCDDDDDDCCC@@@@@@???>>>>>>>>>?????????@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::777777777666666555555555333222111111000000111111111111111000000000////////////...---------------------------.........................../////////------------------------------------...///000111---...000000000333888===:::QQQnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''''''''(((((((((((()))***+++,,,,,,---------...///111222333333333222444444333333333555666777888:::;;;;;;:::;;;===???AAAEEEHHHJJJIIIGGGEEEEEEDDDCCCBBBBBBDDDGGGJJJMMMFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDD??????@@@BBBDDDDDDCCCAAABBBCCCDDDEEEFFFEEEDDDCCC@@@??????AAADDDFFFGGGFFFBBBAAAAAAAAABBBAAA???<<<999888888777888999:::;;;999999999999888888888888999888777666666555555666333333444444555444444444555555555555555555444444222333444555555444333222222222111111000/////////......///////////////000///.........------------,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,******++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........000111111222222222111111000111111222222333333444666666777888999:::;;;;;;:::<<<=========>>>@@@CCC@@@@@@@@@@@@@@@AAABBBBBBBBBCCCKKKWWWXXXPPPJJJKKKDDDDDDDDDBBBBBBDDDGGGKKKIIIHHHFFFEEEEEEEEEFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@DDDFFFGGGGGGIIIMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@AAACCCCCCCCCBBB@@@>>>;;;<<<<<<<<<<<<;;;::::::888777777666555444444333222222111000000000000111111111111111000000000000///...------,,,,,,------,,,------------.........---............/////////------------------------------------...///000000000000000//////111555888555???PPPeee~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,---...///111111111000000222222222222333444555555666999<<<>>>>>>???AAADDDCCCFFFHHHGGGEEECCCDDDEEEEEEDDDCCCCCCDDDGGGIIIJJJFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>???AAABBBBBBAAACCCDDDEEEFFFFFFEEECCCBBBBBBAAAAAABBBEEEFFFFFFEEEBBBBBBAAABBBCCCBBB???===:::999999999999::::::;;;888888888888888999999999888888777666555555555555333222222222333444555555444444444444444444444444111222444555555444222111222111111000//////......------........./////////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***************+++++++++,,,++++++++++++++++++++++++************+++++++++++++++*********)))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------000111111111111111000000000111111222222333444444555555666777888999:::;;;888:::;;;;;;::::::===@@@>>>>>>>>>>>>???@@@BBBBBBBBB@@@FFFQQQRRRIIIEEEHHHAAAAAABBBBBBCCCEEEIIILLLHHHGGGEEEEEEEEEGGGIIIJJJCCCCCCCCCCCCCCCBBBAAAAAABBBEEEFFFGGGJJJNNNMMMIIIHHHIIIIIIIIIGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEECCCAAA???;;;;;;<<<<<<;;;;;;:::999888888777666444333222222222222111000000000000000111000000000000////////////...------,,,,,,------,,,,,,---------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111222222222222444555777999===JJJccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,---///000000000///...000000111222333333444444444888===AAAAAACCCFFFHHHFFFFFFFFFCCC@@@@@@CCCFFFFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKFFFFFFEEEEEEDDDDDDDDDDDD???===<<<===???@@@@@@@@@CCCDDDEEEFFFEEEDDDBBBAAACCCBBBAAACCCEEEFFFEEEDDDCCCCCCBBBCCCDDDCCC@@@>>>::::::::::::::::::;;;;;;888888888888999999999999777777555444444444444444333222111111222333555666222333333333333444444444000111333444444333111000222111111000///......------------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,************************)))************+++++++++************))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000000111111111000000///111111111222333333444444555555666777888999::::::666888:::999888888;;;>>>=========>>>???AAABBBCCCDDD???BBBKKKKKKBBB@@@EEE>>>???AAABBBCCCEEEIIILLLFFFFFFEEEEEEFFFHHHJJJLLLDDDDDDEEEEEEDDDDDDCCCBBB===AAADDDEEEIIIMMMLLLHHHFFFGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBCCCEEEFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGFFFDDDBBB@@@;;;;;;<<<<<<;;;;;;:::999999888777666444333111111222111111000000000000000000/////////..................---,,,,,,,,,,,,---,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...............///111111+++,,,...000111111111111333444444:::NNNooo&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++............////////////000000000111222222333333444888===AAABBBBBBBBBCCCDDDCCCBBBAAAAAA@@@AAAAAACCCDDDDDDCCCCCCDDDFFFIIIHHHHHHHHHIIIIIIJJJKKKLLLHHHGGGEEECCCBBBAAAAAABBB>>>===;;;::::::<<>>AAAAAA???@@@CCCAAA<<<===666333777:::999:::===;;;999666555666777888888444444555555444444333222333222111000000000111222222222333444333222111000333222111111333333222111111111111111000///------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))++++++************+++++++++++++++,,,,,,,,,------------------........................////////////222222111111111111111111333333444444555666666777666777999999888888999;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFEEECCCCCCBBBBBBBBBDDDDDDDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBDDDEEEDDDBBBAAAAAABBBCCCCCCDDDDDDCCCAAA???>>>;;;;;;::::::::::::::::::777666666444333222111111222222222111111111111000////////////...............------,,,,,,------...---------,,,,,,+++++++++..................---------,,,,,,++++++,,,,,,---...------------...//////---------...///000000111222000222888;;;GGGfff&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---.........///////////////000000111111222333333333666;;;===>>>???@@@BBBEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHIIIJJJLLLLLLIIIHHHEEECCCAAA@@@@@@@@@>>>===;;;::::::;;;>>>???@@@AAACCCEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCCCC===???@@@>>>???BBBAAA===<<<666333777999777666888999777555555666777888777555555555444444333222222222222111000111222444555666666888888888666444333333111111111222333222111000111111000///...------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))************)))))))))(((*********************)))(((((((((((((((((((((((((((((()))))))))*********))))))*********))))))(((((((((((()))))))))******+++******))))))******++++++++++++,,,,,,,,,,,,------------.........//////............////////////111111111111111111111111222333333444555555666666555777888888888888999;;;<<<===>>>@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>???@@@@@@AAAAAABBBDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEECCCBBBAAAAAA@@@AAA@@@AAACCCFFFGGGGGGFFFDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@?????????@@@@@@BBBDDDEEEDDDBBB@@@AAAAAACCCCCCCCCCCCBBB@@@???>>>:::::::::999999999888888666666555444333222111111111111111000000000//////////////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++.........------------------,,,,,,++++++,,,,,,------------------...//////,,,------...//////000000000---///333222666JJJbbb%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$####################################"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++---------.........////////////000111111222222333222444777999:::;;;>>>@@@DDDDDDEEEDDDCCCAAA???>>>===???BBBCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIFFFCCCAAA???>>>>>>>>>===;;;999999:::<<<===>>>@@@BBBDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@<<>>>>>@@@???<<<;;;777555777888555444444555444333444666777777666555555555444333222222111111111111111333555777999:::;;;=========:::777555222111000000222222111000000000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))((())))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************))))))((('''))))))))))))******************))))))))))))************+++++++++,,,,,,,,,---------.........//////---............/////////000000000000111111111111222222333333444444555555555666888888777777999:::======???@@@AAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAAFFFFFFFFFGGGFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<===@@@DDDFFFFFFEEEBBBAAA@@@??????>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@?????????@@@@@@BBBCCCDDDCCCAAA???@@@AAABBBBBBBBBBBBAAA???>>>===999888888888777777777777666555444444333222111111000000/////////........./////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++,,,,,,---------------......///,,,------....../////////111///000444111///666BBB%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********,,,,,,---------.........//////000000111222222222222444555666777999<<>>=========<<<;;;999999:::;;;<<<===???BBBEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA???BBBBBB>>><<<======:::888777666777777555444333222222222444666777666444666555444333222222111111000000111222444777999;;;;;;<<<>>>???>>>;;;888666111000//////111111000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++*********)))))))))((())))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))((('''&&&))))))))))))*********+++)))))))))(((((()))))))))************++++++++++++------------............---------.........///////////////000000000000000222222222222333333444444333555777777777777999:::===>>>???@@@AAAAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>??????@@@AAAAAAAAAGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDBBBAAA???===<<<999999;;;>>>BBBDDDEEEDDDAAAAAA@@@???>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAA???>>>???@@@AAAAAAAAA@@@???>>>===<<<888777777666666555555555444444444333222111111000000000000/////////......//////.........------------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,------...///,,,,,,---------.........000...///444444111222666%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******,,,,,,,,,,,,------------...//////000111111222222333444555555666888<<>>??????>>><<<999888777:::>>>@@@AAABBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFCCC@@@>>><<<<<<<<<<<<;;;::::::::::::;;;<<<>>>@@@CCCFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCFFFEEE???;;;::::::888333555666555555555555444111111111333555666555444666555444222111111222222111111111222333666888:::888999:::;;;:::888555444000///......000000///...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((())))))))))))*********)))((((((''''''(((((())))))))))))*********++++++,,,,,,,,,,,,------------------------................../////////000000000111111111111222222222222222444666666666777888:::======>>>???@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD?????????@@@AAAAAABBBBBBGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???===<<<999999:::>>>AAADDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCBBB@@@===<<<===???AAA@@@???>>>===<<<<<<;;;777777666555555444333333333333333222111111000000111111000000000/////////............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++)))***...111111111222$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$####################################"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***+++++++++,,,,,,,,,------......///000000111111222222333555555555777;;;===::::::;;;;;;:::999888777666999<<<>>>???@@@BBBDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@BBBEEEHHHJJJKKKKKKJJJFFFFFFDDDCCCCCCBBBBBBCCCCCCFFFEEE>>>888888888777222666777444333555666555333222111222444555555444555444222111111222222333333222111111111333444555222222333444333222111000///...------//////...---,,,---------------,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,------------.........------......//////000000000000111111111111111111111333555666555666888:::<<<======>>>??????>>>>>>AAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFGGGFFFFFFEEEEEEBBBCCCCCCCCCBBB@@@>>>======<<<===???BBBDDDCCCBBBBBBBBB@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@?????????@@@@@@BBBBBBAAA???<<<;;;<<<>>>@@@???>>><<<;;;;;;;;;;;;777777666555444333333222222222222111111111000000111111111000000000//////.........------------,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))******++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---++++++---///111111111$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++,,,,,,,,,,,,......//////000111111111000222444444555666999;;;888888888888888888888888777999;;;<<<<<<>>>AAACCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;<<<===::::::;;;<<<<<<===>>>???BBBDDDGGGJJJLLLLLLLLLLLLGGGFFFDDDBBB@@@????????????CCCCCC<<<666555777777:::??????999666999;;;:::666444222222333555555444333222111000111222444555555444222000///...//////---,,,,,,,,,,,,---.........---,,,---.........,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************)))))))))(((((()))))))))((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))************&&&''''''((())))))******'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((())))))))))))&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))************,,,,,,---------.........,,,,,,---......///000000000000000000000000000000000222444555555666888:::;;;<<<<<<===============>>>>>>???@@@BBBCCCDDDEEEAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEAAABBBCCCDDDCCCBBB@@@???AAAAAAAAABBBDDDEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@?????????@@@@@@BBBBBB@@@>>>;;;:::;;;===???>>><<<;;;:::999::::::777777666555444333222222111111111111111000000000000000/////////..................---------,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++)))))))))***+++,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++/////////...///000111000$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###%%%'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################!!!"""###%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,......//////000111111111///111333444444555777999777777777666777777888999888999:::::::::<<<@@@CCCCCCBBBAAA???>>>=========::::::999999:::;;;===>>>999:::;;;<<<===???@@@@@@CCCEEEHHHKKKMMMMMMMMMLLLHHHGGGCCC@@@===<<<;;;::::::???@@@999444444777888DDDHHHGGG???;;;>>>AAA@@@888555222111222444555555222222000000000222444666666555222///---,,,++++++***)))(((((((((***,,,---...---,,,,,,......---,,,++++++,,,---------,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++'''''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&((())))))******&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---------......,,,,,,------...///000000000000000000////////////000222444555555666888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEE@@@AAACCCDDDDDDCCCAAA@@@EEEDDDCCCDDDEEEEEEDDDBBBAAA@@@???>>>>>>=========AAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBB@@@===:::999;;;===???>>><<<:::999999999:::888777777555444333222222111111111111000000000000//////.........---------......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++((())))))***++++++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++++++++---...,,,,,,------,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&))),,,%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))))))))))))))))))******++++++,,,...---,,,,,,---//////111333333333333555777:::999888777888999:::<<<;;;;;;::::::<<>><<<;;;;;;::::::;;;<<<===>>>???@@@AAABBBAAA???>>>>>>@@@BBBFFFFFFFFFGGGGGGFFFFFFFFFDDDBBB@@@===;;;999888777;;;999777555444333333333CCCPPPRRRDDD888999<<<<<<888666333000//////111222111111111111222333444555555333000,,,***)))))))))(((((('''((()))***,,,---------------------------***************)))((('''***++++++***(((((()))+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))++++++***************+++,,,,,,++++++,,,,,,---...---------............///111111333444555666666666888999:::;;;;;;:::888777::::::;;;===???AAACCCDDDFFFFFFFFFGGGHHHGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@??????@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@?????????@@@AAABBBCCCDDDCCCBBBAAABBBCCCHHHFFFCCCBBBBBBBBB@@@???DDDAAA===;;;;;;<<<<<<;;;>>>===<<<;;;:::999888888;;;;;;999777555444222111000000000000000000000000222111000///...---,,,,,,+++,,,------,,,+++)))(((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,---------......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))))))))(((((())))))***++++++,,,------,,,,,,---...000111222333222333444666888888888888999999:::::::::::::::<<<>>>@@@CCCDDDCCCBBB@@@>>><<<;;;::::::::::::;;;<<<===>>>??????AAABBBBBBAAA???>>>@@@AAADDDDDDEEEFFFFFFEEEDDDDDDAAA@@@>>><<<:::999999999:::888666444333222222333;;;FFFHHH===555777:::999888666333000///000111222222111111111111222333333222000---***((('''''''''((('''''''''(((***,,,---------------------------***************)))(((((()))***+++***))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))***))))))(((((())))))***,,,++++++++++++,,,------------------............000111222444555555555555888888888999999888888777888999:::;;;===@@@BBBCCCGGGGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>@@@???>>>======>>>??????@@@CCCGGGHHHGGGEEECCCCCCGGGEEECCCBBBBBBAAA@@@>>>BBB@@@<<<;;;;;;<<<<<<;;;>>>===<<<;;;:::999888888;;;:::999777555333222111000000000000000000000000111111000///...---,,,,,,)))***+++,,,,,,---------++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,------------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))))))))(((((())))))***+++***,,,------,,,+++---...000111222222111111333555666777888999:::999999888777999;;;>>>@@@CCCDDDEEEAAA@@@>>><<<;;;:::999999:::;;;;;;<<<===>>>??????@@@AAACCCBBB@@@??????@@@AAACCCEEEFFFFFFEEECCCAAA???>>>;;;999888999:::;;;888777555333222111111222222999;;;444111555777555777666333111000000111222222222222111111111111111,,,+++)))'''&&&%%%%%%&&&''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''')))++++++*********+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((''''''(((((()))++++++******++++++,,,---,,,,,,,,,---------......///000222333444444555555777666666666666666777777777777888:::<<<>>>@@@AAAEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIGGGFFFDDDBBB@@@>>>===<<<===<<<;;;;;;;;;<<<===>>>>>>CCCIIILLLLLLHHHEEECCCFFFDDDBBBAAAAAA@@@???===???===;;;:::;;;<<<<<<;;;======<<<;;;:::999999888999888777666444333222111000000000000000000000000111000000///...---,,,,,,++++++++++++,,,---......,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++++++++,,,,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))((((((((((((((()))*********+++,,,,,,++++++,,,---000111111000///000222444444666888::::::999777666555777;;;???BBBCCCDDDDDD???>>>===;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>??????AAACCCCCCAAA?????????@@@BBBEEEGGGGGGEEEBBB@@@???===;;;888777888999:::777555333222000000000111...222222//////333444222666555333111111111222222222222222111111000///...)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((***++++++++++++++++++++++++++++++******)))))))))))))))***&&&(((***+++***))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((''''''(((((())))))***************+++,,,,,,+++,,,,,,,,,------------//////111222333444444444555555333333333444666777666777888999;;;===???AAAAAACCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::::::::<<<===>>>>>>CCCIIILLLKKKIIIFFFEEEEEECCC@@@?????????===<<<<<<;;;999999;;;<<<<<<;;;<<<<<<;;;::::::999888888777666555444333222111111000000000000000000000000000000///......---,,,,,,000...---+++***++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''((())))))***)))***++++++******+++---//////000///...///222444333555888::::::999666555444666:::>>>AAABBBBBBAAA======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@BBBBBBAAA???>>>??????AAADDDFFFFFFDDDAAA???@@@>>>;;;999777666777777555444222111000000000111000111000...///222222000444444222111111111111111222222222111000///...---((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++++++++******)))(((((()))***+++(((***++++++)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++***))))))))))))***++++++++++++++++++,,,,,,,,,------...000111222222333333333333222111222333555666666777888999;;;>>>@@@AAAAAACCCEEEEEECCCAAAAAABBBAAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBB@@@>>><<<:::999;;;;;;::::::;;;===>>>??????BBBEEEGGGFFFEEEEEEFFFDDDBBB???>>>>>>>>><<<;;;:::999888888:::;;;:::999::::::999999888888777777444444333333222111000000//////////////////////////////......------,,,,,,///...,,,+++******+++,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***(((***++++++***)))+++,,,---......------...222555333555777999999888666555444666999<<<===>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???AAA@@@>>>======>>>>>>@@@BBBCCCCCCBBB@@@>>>???>>><<<:::999777666666555444222111000000111111222222111000000000111111222222111000000000000000000111111111000///---,,,((((((((((((((('''''''''&&&'''(((***++++++++++++***************************)))((((((((()))++++++//////...+++(((''''''(((************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++)))))))))((())))))***+++******+++++++++,,,,,,,,,------///000111222222222111111111111222333444555666666777999;;;===???@@@BBBEEEHHHGGGDDDBBBBBBDDD@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD??????===<<<:::999888777::::::::::::<<<===???AAA@@@BBBCCCBBBBBBBBBDDDEEEBBB@@@>>>======<<<;;;999999777777777999:::999777888888777777666666666666222222222111111000000000////////////////////////.........---------,,,,,,************+++,,,------,,,+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((())))))((()))******))))))***,,,+++,,,,,,,,,,,,...222666333444666888888777666555666666888999999999888888999999999999999:::;;;<<<<<<<<<<<<<<<============>>>??????>>><<<;;;===>>>======????????????======<<<<<<===<<<;;;999888777555444222111000111111222000111111111///...000222000000000///////////////...///000111000///---,,,))))))))))))(((((('''&&&'''(((***+++,,,,,,,,,,,,***************************)))((('''((()))+++,,,777666333...)))'''(((***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))(((((((((((()))******************++++++++++++,,,---...///000111111111000000111222333444444333444555666777999<<<>>>???@@@CCCGGGFFFBBB@@@AAACCC???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBB<<<<<<<<<;;;;;;:::::::::999999999:::;;;===???AAA@@@AAABBBAAA@@@@@@AAACCCAAA???===<<<<<<;;;:::888888777666777888888777555666666555555555555444444111111000000000000000///////////////////////////......------------,,,,,,(((((()))***++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))*********+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))((()))******))))))***+++***++++++++++++...333777444444666777777777666555777777777777777666555555777777777777888999:::;;;<<<<<<<<<===============>>>>>>>>><<<::::::<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;999;;;<<<======<<<:::888555444333111111111222222---///000111...,,,///444///////////////.........---...000111111///---,,,))))))))))))((('''&&&&&&'''(((***,,,---------,,,))))))))))))))))))))))))***)))((('''((()))+++---===;;;666000***((()))+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((()))******)))************++++++++++++,,,---///000000111111///000222333444444333333333333444666888:::<<<===<<<@@@DDDCCC>>><<<===@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBAAAAAA@@@@@@=========>>>>>>>>>>>>>>>888888888999;;;===???@@@???AAACCCCCCAAA@@@@@@@@@AAA???<<<;;;;;;;;;999888888777666777888777666444444444444444444444333333000000000000000/////////////////////////////////------------------,,,,,,******++++++***)))'''&&&*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&))))))))))))************)))))))))***+++---...///000222444555444444666777444555777777777555333111444444444444555777888:::999999999999:::;;;<<<===???===:::;;;<<<===;;;999999999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<<<<;;;555444333222111111111111111111000000000000111111444111///------...---,,,---......//////......---******************************+++,,,------------((('''&&&&&&'''((()))***)))((((((((((((***,,,---444222///+++)))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***---...---...///000///000000000111111111111333222222333444777:::<<<<<<===>>>@@@@@@>>>===<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA???<<<:::::::::<<<===>>>???@@@@@@???>>>666555444777<<>>?????????@@@@@@AAAAAAAAA>>>>>>===<<<:::999888888:::888666666666555333222222222222222222222222222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++))))))))))))************&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********)))))))))***+++,,,---...///111333444444444555666555555666666555444333222333333333333444666777999888888888888999:::;;;<<>>??????>>><<<;;;=========>>>???@@@@@@@@@@@@AAAAAA???<<<::::::;;;<<<<<<===>>>???>>>======999888777999===???>>>===>>>>>>??????????????????=========<<<<<<;;;;;;;;;:::888666666666666444222222222222222222222222222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++************+++,,,+++***)))((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''''''''(((******(((((()))))))))*********%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))*********************+++,,,---...000222333333333444555666555555444444333222222333222222222333555777888888888888888999999:::;;;=========>>>>>><<<888555444444555666666666666555888888999::::::::::::999555555444333222222222222222222111111111111222222333111............---,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''(((((('''(((((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------...///////////////000000000000111111222444666:::===???:::;;;<<<======<<<;;;:::<<<<<<<<<===>>>>>>?????????@@@@@@>>><<<::::::;;;<<<============<<<<<<;;;<<<;;;;;;<<<>>>???>>><<<>>>>>>>>>>>>>>>>>>==============================:::999777777777777555333333333333333222222222222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******))))))***+++***)))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((())))))))))))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))***+++***************++++++---///111222222222333444666555444333333333333333444333333333444666888999999999999999999:::;;;<<<<<<===???@@@???<<<777444333333444555555555555444777888888999999888888888555444444333222222333333222222111111111111222222222000......//////---,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,,,,,,,---............/////////000000000111222444777;;;===???:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========>>>??????>>><<<:::;;;<<<>>>>>>>>>======<<<<<<;;;======>>>???@@@@@@???>>>?????????>>>>>>==================<<<<<<<<<<<<<<<;;;999888777888888666555333333333333333222222222111000000///////////////......---,,,,,,,,,,,,---------------,,,+++******))))))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((()))))))))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&'''(((((((((((()))))))))*********))))))***+++++++++---000000000000111333555444333333333444444555666666666666777999:::<<<<<<<<<;;;;;;;;;<<<======:::<<<@@@AAA???<<<777555333444555555666666555555666777777777777777666666444444333222222222333333222111111111111111111222111000......//////---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((('''''''''&&&%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,++++++,,,------............////////////000222555888:::===>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>===;;;;;;;;;<<<@@@??????>>>>>>=========<<<===@@@AAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>===<<<;;;:::999888;;;:::888888999999888666444444444333333333222222111000000///////////////......---,,,,,,,,,,,,---------------,,,+++******)))***+++,,,,,,+++******''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((()))))))))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&''''''(((((((((((()))))))))))))))))))))***+++,,,***,,,.../////////000111222333444444555666777777999888888888999;;;===>>>=========<<<<<<======>>>888<<<@@@AAA???;;;888777555555666777777777777666555666666666666555555444333222222111111222222333111111000000000000111111000///...///000000...,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++******+++,,,------------.........//////000222444777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;;;;<<<===@@@??????>>>>>>>>>>>>???;;;>>>BBBCCCCCCBBBBBBBBB??????????????????>>>>>>>>>>>>===;;;:::999888777<<<:::999999::::::999888555555444444333333222222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******)))***+++,,,---,,,++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''(((((((((((())))))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))+++,,,,,,)))+++---.........///000000222444666888999999999:::999999999:::<<<>>>???======<<<<<<<<<<<<======777;;;???@@@>>>;;;::::::555666777777888888777777555555555555555444333333111111111000000111111222000000////////////000000//////...///000000...,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))(((''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))++++++***)))***+++,,,,,,---------............000222444666888999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>===<<<===>>>??????===@@@DDDDDDBBB@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999<<<;;;::::::;;;;;;:::999666555555444333333222222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******((()))***,,,,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''''''''((((((((())))))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&''''''''''''((((((((()))'''''''''((()))+++,,,---)))+++---...------///000///111444888:::;;;;;;::::::999999999:::<<<>>>???===<<<<<<;;;;;;;;;<<<<<<777:::??????===;;;;;;<<<555666777777888777777777444555555555444444333222111000000000000000111111//////............/////////......///111000...,,,,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''###$$$&&&'''((('''&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))++++++)))))))))***,,,,,,,,,---------.........000111444555777777888===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<======<<<;;;;;;<<<===>>>??????BBBEEEEEEBBB???===>>>;;;<<<<<<<<<======>>>>>>========================<<<;;;::::::;;;<<<;;;999666666555444333333222222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******'''((()))***++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&+++---+++(((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++***---222555777888999:::;;;<<<<<<<<<:::999:::;;;999:::;;;<<<<<<;;;:::999999;;;>>>@@@@@@===999777777666555666888999999888888777666444222000///...000000000000000000000000111000...---,,,,,,------------------,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++***)))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&''''''((()))((((((((((((((((((((())))))))))))++++++******++++++,,,---000111222333444555555666999::::::;;;<<<===>>>>>>======<<<===>>>===;;;999<<<<<<======>>>>>>??????@@@===999888:::>>>AAACCCFFFGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===============<<<;;;:::999888999999555555555555444333222111222111111111000000//////......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%***,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***---111444555666888:::;;;<<<===<<<:::999:::;;;:::;;;<<<<<<<<<<<<;;;:::888:::===??????===:::888888666666777999:::999888777777555444222000///...000000000000000000000000111000...---,,,,,,,,,---------------,,,+++***)))++++++***))))))***++++++,,,,,,+++++++++*********+++******)))'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++******++++++,,,---000000111222333444444555999999:::;;;<<<======>>>;;;;;;<<<===???@@@>>>===<<<<<<===>>>???@@@@@@@@@???<<<::::::===AAADDDEEEGGGGGGHHHHHHHHHHHHFFFEEE???@@@@@@@@@??????>>>>>><<<<<<<<<=========>>>>>>:::::::::999888888777777444444444444333222111000111111000000000/////////...------------,,,,,,,,,------,,,++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++---///111222555888;;;<<<===>>><<<:::999999:::;;;;;;<<<======<<<;;;;;;666888;;;===>>>===;;;999999777777777999:::999888777666555333222000///...000000000000000000000000000///...---,,,,,,,,,---------------,,,+++***)))+++******))))))******++++++++++++******************))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))+++************+++,,,,,,...//////000111222333444777888999:::;;;<<<======::::::;;;===@@@BBBBBB@@@<<<<<<===>>>???@@@AAABBB===<<<<<<>>>AAADDDEEEEEEEEEDDDEEEHHHLLLLLLJJJGGG???????????????>>>>>>>>>:::;;;;;;<<<<<<=========888888999999888777555444333333333333222111000//////////////////.........------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,...///000333888;;;===>>>>>>===:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<555777999;;;<<<<<<<<<;;;:::999888888999:::999777666555444333222000//////////////////////////////.........------,,,,,,,,,,,,,,,---,,,,,,+++***)))******))))))))))))***************************))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''((()))))))))***************++++++,,,---......///000111222222666666777888:::;;;<<<<<<;;;:::;;;===@@@BBBBBBAAA:::;;;<<<===>>>???@@@AAA<<<<<<===@@@CCCDDDCCCBBBAAA??????CCCIIIJJJFFFBBB@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777999999999777555444333333333333222111000///........................---------,,,,,,,,,++++++,,,+++++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,---...///333888;;;===>>>>>>===;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<666777888:::;;;<<<<<<<<<<<<:::999999::::::999777555555444333111000//////////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((()))))))))******))))))******+++,,,,,,---...///000111111222444444555777888:::;;;;;;<<<;;;;;;<<<>>>??????>>>999999:::;;;<<<===>>>???<<<<<<>>>@@@BBBAAA???===???<<<<<>>??????@@@???>>>===;;;:::888777666666777999::::::888666555444444444444333222111000------------............------,,,,,,,,,+++++++++++++++***************)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,...///000333888;;;<<<===>>>===;;;;;;;;;===<<<;;;::::::::::::;;;<<<888888999:::;;;<<<===>>>===<<<::::::::::::888777444444333222111000//////000000000000000000000000,,,,,,------------,,,+++,,,,,,,,,,,,+++***)))(((((())))))******))))))((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))******))))))))))))***++++++,,,---......000000111222222333444555777999::::::===;;;999:::;;;<<<<<<;;;999999::::::;;;<<<<<<<<<<<<<<<===???@@@???===:::???>>>===???BBBCCCAAA???CCCBBBAAA??????@@@AAAAAAAAA@@@???<<<:::777555444666777888999999888777666444444444444333222111000---------...............,,,,,,,,,,,,++++++++++++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++---///000111444888;;;;;;<<<======<<<<<<===>>>;;;:::999999999999:::;;;::::::::::::;;;<<<>>>>>>???===;;;:::;;;:::888777444333333222111000//////000000000000000000000000+++,,,------------,,,++++++,,,,,,++++++***)))((('''((()))******)))(((''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***)))))))))))))))***++++++------...///000111222222111222333444666888999::::::888777777888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<>>>>>???@@@BBBCCCDDDEEECCCBBB@@@@@@AAABBBCCCAAAAAA???===:::888666555666666666666666666666666333333333333222111000///------......////////////,,,,,,,,,++++++++++++***))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++---///111222555888;;;:::;;;======<<<<<<>>>???::::::888888888888::::::<<<;;;::::::;;;<<<>>>??????===<<<;;;;;;:::888777444333333222111000//////000000000000000000000000***+++,,,---------,,,+++++++++,,,++++++***)))((('''((()))******)))((('''&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***)))))))))))))))******+++------...///000111222222000111222444666777999999888666444555777999::::::===<<<<<<<<<<<<;;;;;;;;;::::::;;;===@@@AAA@@@>>>===>>>>>>>>>>>>@@@DDDHHHFFFDDDCCCAAAAAABBBCCCDDD@@@@@@>>>===;;;999888777555555444444444555555666111222222111111000///............/////////000000,,,,,,,,,+++++++++******)))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&***++++++***+++,,,------...///000222444555<<<===============<<<<<<;;;999777555666999<<<>>>>>><<<;;;999:::;;;===>>>:::999777777888777666444444444333222111000///...000000000000////////////,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********+++******)))(((''''''&&&)))'''&&&'''***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((()))******++++++,,,------......///...///000222333444555555777777888999:::;;;;;;<<<999:::<<<;;;::::::;;;============>>>??????@@@@@@??????>>>===>>>@@@CCCDDDBBBJJJJJJBBB@@@FFFFFF@@@???>>>===<<<:::999888777555555444333222222222222000000000000000000000000///............---------+++++++++************)))************))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))*********+++,,,------...///000222333444;;;;;;<<<<<<<<<<<<;;;;;;:::999666555666888;;;===<<<<<<;;;::::::;;;<<<===:::888777777777777666444444333222111000///......000000/////////.........---------------,,,++++++,,,++++++++++++++++++************)))((('''''''''((('''%%%''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((())))))***++++++,,,,,,---...............000111333444444555666777777888::::::;;;;;;999:::;;;;;;::::::;;;<<<======>>>>>>???@@@@@@@@@>>>>>>===>>>@@@BBBEEEFFFCCCKKKLLLCCC???CCCBBB===>>>>>>===;;;:::888777777555444333222222111222222000000000000000000000000............------------+++++++++************)))*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((()))+++------------...///111222333999999::::::::::::999999888777555444555888:::<<<:::;;;;;;;;;;;;;;;::::::999777666666777777555444222222111000//////......//////.........---------------......------,,,+++*********+++++++++++++++******))))))(((((('''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))******++++++,,,,,,---......---...///000111333333444555666777888999:::::::::888:::;;;;;;:::999;;;<<<======>>>??????@@@@@@AAA>>>===>>>???AAACCCFFFHHHAAAJJJMMMEEE>>>>>>>>>:::======<<<:::999888777666555444333222111111111111000000000000000000000000............------------+++++++++************)))******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((+++---,,,,,,,,,---...000111222666666777888888888777777666555444444555777999;;;888999;;;<<<;;;:::888777777666555555666666555333111111111000///......---......---------,,,,,,,,,---............---,,,,,,))))))******++++++,,,,,,***)))))))))((((((((('''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((())))))*********+++,,,,,,------,,,------...000111222333444555777888999:::999999888999::::::999999:::;;;======>>>>>>???@@@@@@AAA????????????AAACCCDDDEEE>>>FFFJJJEEE>>><<<;;;:::<<<;;;:::999888777666666444333222111111000000000000000000000000000000000.........---------,,,,,,+++++++++*********))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''***,,,,,,+++,,,,,,---...///000222333444555555555555555444333333333444666888999777999:::;;;;;;999777555666555333444555555444333111111000000//////......------------,,,,,,,,,,,,------......------,,,+++)))))))))******+++++++++))))))))))))((((((((((((%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))******+++,,,,,,,,,++++++,,,,,,...///111222333444666888999999999888777888999999888888999;;;<<<======>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@:::AAAEEEBBB>>><<<;;;;;;::::::999888777666666555333333222111000000000000////////////////////////...------------,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''')))+++++++++++++++,,,---...//////000111222333333333333222111111222333555777888777888999:::999888666444555333222333444444333222111111111000000/////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***************))))))))))))((((((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))((())))))******+++,,,,,,+++******+++,,,...000222222333666888999999888777666888999999888777999:::;;;;;;<<<======>>>>>>??????>>>>>>>>>===<<<<<<<<<999<<<>>>???===<<<<<<;;;999888888777666666555555333222111000////////////////////////////////////------------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))*********((('''&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))+++******++++++,,,---...---...///000111111111111000000000111333444666777888888888888888666555444333222111222333444333222111111111111111000000000............------------++++++,,,,,,++++++***)))************))))))))))))(((((((((((())))))))))))&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++******))))))+++---///111111333555888999888777666666777888888777777888:::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;::::::999<<<:::999;;;======;;;:::888777777666666555555444222222000///////////////////////////////////////---------,,,,,,,,,+++++++++++++++************)))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++++++++)))'''%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))''''''(((************+++,,,------,,,---...///000000000000//////000111222444666777888888888777777666555444333222111111333444333111222222222111111111111111//////.........---------***++++++++++++***))))))++++++******))))))(((((((((((((((((())))))))))))&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++***)))((((((***,,,///111000222555888999888777666666777888888777777888999999999::::::;;;<<<<<<===777888999:::::::::999999>>>999666999<<<<<<:::888777777666666555555444444222111000//////.........////////////////////////---------,,,,,,,,,+++++++++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++,,,+++)))'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))************)))))))))))))))++++++,,,------......//////000222222222444666888777777888888777555222111111222333444444333222111000000000000////////////......---,,,,,,,,,------+++++++++++++++++++++++++++******)))(((''''''&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***+++---///000000111222444555666777777444555777999;;;<<<<<<<<<888888777777888888999:::888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888777777666555444444333333111111000000//////......////////////////////////---,,,,,,++++++*********************))))))))))))***)))((()))***)))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))***))))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))++++++,,,,,,---.........///111222333333444666999888888777777666444333222222222222333333222222222111111111000000000//////......---,,,,,,,,,------++++++++++++++++++++++++*********)))((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))***+++---...//////000222333555666666666555666777999:::;;;;;;;;;888888888888888999::::::999999:::;;;;;;;;;;;;;;;::::::999999999999999999666555555444333333222222111111111000///......---........................------,,,++++++***))))))*********)))))))))((((((''''''&&&'''))))))(((&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))))))))))))))))))))))))))++++++,,,,,,------......000222444444444555777999888888666555444444333333333222222222222222222333222222222111111111000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''')))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))+++,,,...//////000111333444555555666666666777999999:::::::::999999888888999999:::;;;999::::::;;;;;;;;;;;;;;;888888777666666777999999444444444333333222222111222222111000...---,,,,,,...........................---,,,+++***)))((((((******))))))))))))((((((&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))***++++++,,,------......111333555555555555777888888777555444333333444444444333222111111222333444333333333222222222111111///...------,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***,,,---......///000222333444444555666666777888999999888888999999999999999::::::;;;::::::;;;;;;;;;;;;::::::777666444444444666888:::444444444333333333222222333222111000...---++++++------------------------...---,,,+++***)))((('''***)))))))))((((((((((((((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((((())))))))))))******++++++,,,------...111333555666666555666777888666555333333333444555444333222111111222333444333333333333222222222222//////...---,,,++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,---------///111222333333444555666777777888888888888999999888888999999:::;;;999:::::::::::::::999999666555333333333555777888555555555555444444444444222222111///...,,,+++***---------------------------,,,,,,+++)))((((((''')))))))))((((((((((((''',,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((())))))*********++++++,,,,,,------000222555666555555555666666555555444333333444444333222222222222222222333333333333222222222111111000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))+++,,,,,,,,,---...000111222222333444444666777777888888888888888777777888888999:::999999999999999888888777555555444333333444666666555555555555555555555555111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))((((((((((((''''''///,,,)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&''''''((())))))************+++,,,,,,------///222555666555444444444444444555555444444333333222222222333333222222222222222222222111111111111000///...---,,,+++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((())))))***+++,,,+++,,,---///000111222222222333444666777888888888777777666666777777888999888888888888888777666666555555555555555444444444444444444444444444444444000000///...------,,,,,,++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''---***'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''((())))))***)))******+++,,,,,,------...111444555555333333333333444555666555444333222111222333444444333222111222222222111111111000000000000...---,,,+++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))***++++++++++++---///000111111111111222444666777888999999666666666666666777777888777777777777777666555555555666666666555444333333333333333333333333333333//////.........---------++++++++++++++++++++++++))))))))))))************)))(((((((((''''''''''''***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***,,,---...111111111111222333444555555555555444444333333333000000000000000000000000111111111111111111111111............---,,,+++***************************+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((()))))))))************+++++++++,,,...000111222000444999;;;:::888666555666666555555555555666666888999999777555444555666777666555333333444444555222333333333333222111111/////////...------,,,,,,******+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,---000000000000111222333333444444444444333333222222000000000000000000000000111111111111111111111111...............,,,++++++*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''(((((()))))))))***************+++,,,---///000111000333777999888666444444666666555555555555666666666777777666444333555666777777555444444444555666222333333333222222111111/////////...------,,,,,,******+++++++++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,............///000111222333333333222222222222222000000000000000000000000000000000000000000000000////////////...---,,,+++******************************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))******,,,---///000///222444555444333333333666555555444444555555666333444555444333444555777888777777666555666666666222222222222222111111111/////////...------,,,,,,******+++++++++,,,,,,,,,---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))))))))***+++,,,,,,,,,,,,---...///000111111111111111111111111////////////////////////000000000000000000000000////////////...---,,,,,,************************))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))(((((())))))***,,,---......000111111000000222333555444444444444444444555222333444555444555777999888888888777777777777777333222222111111111111111/////////...------,,,,,,******+++++++++,,,,,,,,,---,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((())))))******++++++++++++,,,---......//////000000000000000000........................////////////////////////////////////...---,,,+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((()))***+++,,,---,,,.../////////000222444444444333333333333444444222444555666666777999;;;888888888888888777777666333222111000000000111111/////////...------,,,,,,******+++++++++,,,,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***+++************+++,,,---...............////////////........................////////////////////////............---,,,+++***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((())))))+++,,,,,,***,,,...///000111444666444333333222222333333444333444666666666777:::<<<888888888888888777666666333222111000///000111111/////////...------,,,,,,******+++++++++,,,,,,,,,******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((***+++,,,************+++,,,---...,,,---------............------------------------........................------------,,,+++***)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))***+++,,,,,,(((+++...111222444666888333333222222222222333333222444555555555666999;;;777777888888888777666555333222000/////////111111/////////...------,,,,,,******+++++++++,,,,,,,,,)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,************+++,,,---...,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))***+++,,,,,,'''***///222444666888:::333222222222222222222333222333444444444555777999666777777888888666555444333222000///...///111222000//////...------,,,,,,******+++++++++,,,,,,,,,'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++,,,---......//////............//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&---222666>>>GGGHHHCCC:::666222000111333555666666666555555555555666666888888888888777777777777333222000///...///111222///......------,,,++++++***++++++++++++***))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++,,,------.....................//////...------,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))(((((((((((()))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))---444>>>MMMXXXUUUKKK<<<888444222333444333222555555444444444444555555666666666666555555555555222111///.........000111---------------,,,,,,,,,+++++++++************)))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((()))))))))*********(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))***++++++'''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++,,,,,,---........................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))),,,...666GGG]]]jjjeeeYYY@@@;;;555333555555222...444444444444444444444444444444444333333333222222111000...---------...///,,,,,,,,,,,,------------,,,,,,***)))))))))***+++***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((((((((((()))))))))******((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************,,,,,,---.........---------...............------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))+++---666JJJ```nnnmmmfffEEE===555222333444222...444444444555555444444444333333222222222111111111///...---,,,,,,,,,------******+++,,,------......---,,,***(((((()))***,,,))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********+++,,,,,,---...---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))))),,,444DDDTTT```gggjjjJJJAAA777222222444444333444555666666666666555444333333333222222222111111...------,,,,,,,,,,,,,,,)))******+++,,,---......---,,,***(((((()))***,,,)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))'''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******++++++,,,---------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))***000999BBBKKKXXXcccOOOIII???888444444555666444555666777777666555444333333333222222222111111------------,,,,,,,,,+++)))******+++,,,------...,,,,,,***)))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******(((((()))))))))*********'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***++++++,,,------------,,,,,,------...//////......------------------------,,,+++++++++************))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))+++)))+++000333999FFFSSSTTTRRRLLLCCC:::555444555333444666777777666444333222222222222111111111111---------------,,,,,,+++******++++++,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******++++++************++++++)))************+++++++++'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************************))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))++++++,,,---------,,,,,,,,,,,,---.../////////...------------------------,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))...)))'''+++---000;;;GGGXXXXXXUUULLL@@@666333333222333555666666555333222111111111111000000000000------.........---,,,+++***++++++++++++,,,,,,,,,***++++++++++++***)))))))))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))++++++++++++*********)))(((((())))))******++++++***+++,,,------,,,+++***++++++***)))))))))))))))((((((((((((((((((((((((,,,,,,***)))))))))***+++)))************+++++++++***+++,,,---.....................------,,,,,,,,,++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''---***)))******+++111888FFFPPPYYYVVVJJJ<<<444222111111222333333333222222444333111////////////000........................------,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******************************************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***************)))******************)))******)))(((((((((((())))))))))))))))))))))))))),,,+++***)))))))))***+++))))))*********+++++++++++++++,,,---.........------------,,,,,,,,,++++++************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''++++++)))+++///777@@@HHHIIIBBB999333222000111222222222222222222333222111////////////000........................------,,,,,,,,,+++++++++,,,++++++***))))))(((((())))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++************))))))(((((((((((()))))),,,+++******))))))******************************,,,+++******))))))******)))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++)))))))))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((---222222---+++------222888:::999555111000///000111111222222222111222222111000////////////------------------------,,,,,,,,,,,,++++++++++++******))))))(((((('''''')))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***************************))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,------...//////000........................---------,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,------,,,,,,++++++******+++***)))(((((()))***+++...------,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))************+++,,,,,,,,,,,,++++++***++++++******************)))))))))******+++++++++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++111666555///,,,------...000222333222///,,,......///000111111111111111111000000////////////------------------------,,,,,,,,,++++++++++++***))))))((((((''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++------------------------------------............------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------,,,,,,++++++---,,,************,,,---------,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++******))))))(((((()))))))))*********+++++++++,,,++++++******************************))))))******++++++,,,,,,)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''***...---((('''***---,,,+++---//////...,,,,,,---...///000000000000000000000000/////////...------------------------,,,,,,+++++++++*********((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((()))***+++,,,+++******((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////------------------------//////..........................................///////////////000000000......................../////////............---............---------------------,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))***++++++++++++***))))))((((((((()))))))))******)))******+++++++++*********************+++++++++*********+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''$$$&&&***((((((''')))+++---------+++,,,---...///000000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))))))))***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000////////////////////////......//////000111111111111111111111111111111111222222222333333333444444111111111111111111111111222222111111111000000000.............../////////---------......------------,,,,,,+++++++++++++++***************************++++++,,,+++***)))((((((((((((((()))))))))***(((((()))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++***+++*********))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''')))(((&&&(((---''''''(((((()))***,,,---***+++,,,---.../////////---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000......///111222333444555555555555555555555555555555555555666666777777777555555555555555555555555444444444333333333222222------......//////000000,,,,,,............,,,,,,000000///............///++++++++++++++++++++++++******+++,,,+++***)))((((((((((((((())))))))))))''''''(((***++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++*********)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))(((&&&(((,,,)))++++++***)))(((***,,,)))***,,,---.../////////---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...000///.........///---,,,000///......000111000///111222333222000......///...000111222333333555777444555777999;;;<<<===>>>???@@@BBBDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFEEECCCAAACCC@@@===;;;999888666444444444444333222111//////000...---,,,---...---,,,,,,---......---++++++,,,///---++++++,,,---------------------,,,***((('''))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------......//////...---,,,,,,,,,+++******))))))************))))))((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))((('''''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((((((((((((((((()))******++++++++++++,,,...000111---...............------///...---,,,+++,,,,,,---+++++++++************))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))*********+++************+++++++++,,,++++++++++++,,,,,,,,,,,,111000///......------...000/////////000111111000......//////....../////////000222222333444777999<<<>>>@@@AAACCCEEEGGGHHHLLLLLLNNNQQQTTTVVVVVVVVV[[[\\\]]]___aaacccdddeeegggggghhhhhhhhhggggggfffkkkjjjhhhggggggfffdddbbb___\\\YYYWWWVVVTTTRRRPPPLLLJJJHHHDDD@@@;;;888666444333111111111111///...............,,,++++++,,,///...---...//////...,,,---.........---,,,***))))))))))))(((((())))))))))))))))))))))))))))))))))))******++++++,,,------...////////////...---,,,,,,+++******))))))*********)))))))))((((((((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&''''''(((''''''''''''((()))******))))))))))))***,,,...///------............------...---,,,+++***++++++,,,+++++++++************))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000//////...------......////////////000111222333///111444444222222444777999;;;???CCCFFFKKKOOOSSSTTTVVVXXXZZZ]]]```bbbccceeeeeeeeejjjooosssrrrqqqsssssstttuuuwwwzzz}}}~~~~~~}}}|||{{{zzz~~~}}}}}}}}}{{{xxxuuusssqqqoooooopppqqqpppooolllkkkgggccc]]]XXXTTTRRRJJJHHHDDDBBB???<<<777444666555333111000///000000...------...//////---+++...............---,,,+++******))))))))))))******)))))))))))))))))))))))))))******++++++,,,------//////////////////...---,,,+++******))))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''''''''((()))***+++,,,,,,------......---------,,,,,,+++*********+++++++++++++++************))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,------------......//////000111111111////////////000111222222///000111111111333555777222777<<<===<<<>>>CCCHHHLLLQQQXXX___dddhhhkkknnnjjjkkklllooosssvvvxxxxxxuuutttuuuzzz|||}}}~~~{{{uuupppoooooooooqqquuuxxxzzzzzz~~~}}}|||{{{yyyvvvtttsssmmmjjjeeeaaa\\\UUUOOOKKKEEEAAA<<<888555333222111000...------.../////////...............------,,,+++******))))))******+++)))))))))))))))))))))))))))******++++++,,,------...//////000//////......,,,+++******))))))******))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''...---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))&&&'''''''''((()))******+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******************************)))))))))************+++***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------.....................///000111111111111111111111222333444444111222444444555777<<>>BBBIIIOOORRRVVV[[[___bbbeeekkkoooyyy}}}{{{yyyxxxyyyyyyxxxwwwqqqqqqssstttuuuuuuuuuuuuwwwuuuuuuvvvxxxzzz{{{{{{{{{tttkkkccc]]]VVVOOOJJJ@@@<<<666111000000000///333222000///...---------,,,,,,++++++++++++,,,,,,************************)))******++++++,,,------,,,---..................,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))(((&&&&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''&&&''''''''''''((()))************)))))))))***+++,,,,,,,,,,,,,,,,,,---.........------+++++++++************))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++*********************************+++++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,------------....../////////000000000------...///000111222222444555666777:::<<<>>>@@@EEEJJJPPPTTTYYY```jjjrrrzzz{{{}}}~~~}}}yyywwwuuutttwwwyyy{{{{{{yyywwwvvvsssnnniiiZZZVVVPPPKKKFFFAAA<<<888777666444111000/////////,,,,,,++++++++++++,,,,,,************************)))******++++++,,,------++++++,,,---------------,,,+++******))))))******'''((((((((()))))))))***'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((('''&&&&&&&&&'''''')))******))))))(((((()))***+++,,,,,,,,,,,,***+++,,,---...------,,,+++++++++************))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000000111111333444555666666<<<>>>AAAFFFKKKPPPUUUWWW___eeemmmssszzz}}}||||||{{{wwwuuutttxxx~~~{{{zzzwwwrrrllldddZZZQQQJJJ;;;999666444222000000000---,,,,,,++++++,,,,,,---************************)))******+++,,,,,,------***+++,,,,,,---------,,,,,,++++++***)))*********'''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******---,,,***)))'''&&&&&&&&&&&&'''((()))))))))((('''(((((()))++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++************))))))))))))))))))(((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------...///000000...,,,+++,,,......//////,,,---111333222111333222444777;;;???BBBEEEGGGOOOTTT\\\eeeooozzz|||vvvvvvvvvssstttyyyxxxxxx{{{~~~}}}uuuoooZZZUUULLLDDD>>>888333000333000---+++,,,............000111...+++((()))++++++++++++,,,,,,---------+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))(((((((((((()))************+++++++++,,,,,,++++++***)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------......///111111111111222222222111333000000333333222666;;;;;;===BBBIIIPPPWWW\\\___kkkpppxxxuuummmlllnnnppptttxxx{{{|||{{{yyytttnnncccXXXNNNEEE===888000000///000111///,,,)))***,,,...---+++***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((())))))*********+++++++++,,,,,,++++++***))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////...------.........---...000111111000///...333222333555666888BBBMMMTTTWWW]]]dddllltttyyy||||||tttkkklllnnnppprrrtttuuuuuuzzzwwwrrrllleee\\\SSSLLL<<<:::777444222000---***+++,,,......,,,++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++---------------------------------...//////000000000000///............//////000111222222222222333666999>>>DDDGGGPPPaaarrr~~~zzzyyyzzzxxxsssooojjjlllooorrrtttrrrnnnjjjYYYQQQFFF<<<666333222111000000000///...,,,++++++,,,,,,------------------++++++++++++++++++++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))************+++++++++*********))))))******++++++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************************++++++++++++------------------------------...//////000111111111111000//////000000000555666777777777:::???CCCDDDJJJUUU___hhhuuukkkjjjhhhjjjooouuuzzz|||ppphhh[[[NNNEEE???:::888222111000///...---,,,,,,------------------------++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))(((((()))))))))*********+++++++++***************)))******++++++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,---------------------------......///000111222222222111111111111222333444222555777999<<>>GGGRRRaaammm}}}xxxrrrmmmkkkfff^^^VVVNNNFFF>>>:::222000......//////...,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))&&&'''((()))************''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------...............000222111000000555888:::<<>>;;;555000......///111---,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))))))))******++++++++++++************************++++++,,,,,,,,,------------------........./////////000000///......///111---333888999<<>>DDDSSSiii~~~wwwnnnjjjccc```[[[TTTLLLCCC;;;777//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$'''******((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---.../////////...777111000444888:::@@@GGGWWWppp|||ooobbbcccbbb^^^WWWMMMEEE@@@999555000...//////---+++------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444666777333111111666<<>>GGGWWWjjjwwwmmmkkklllfff]]]PPPEEE===777111...///...---,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))******************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''************************)))***+++++++++***)))((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,------...,,,---------............------......///000000000...111333333222555:::???QQQ^^^pppwwwrrrrrrnnnfffZZZPPPGGG>>>555///111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))******+++************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''************************((()))+++,,,,,,+++***)))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---,,,,,,,,,,,,---......------------............---......///000000111111111222333444777@@@MMMWWWvvv}}}yyyrrriii```VVVKKK???777222111000///...---------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''************************'''(((***,,,---,,,+++***'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---......///000111111222///222555:::FFFZZZqqq}}}uuummmcccWWWIII???333222111000......------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''',,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///.........//////////////////111222111222333444333111:::<<>>777333111///,,,.........------------,,,***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))+++++++++************)))++++++++++++++++++++++++************+++++++++++++++,,,------......------------........./////////,,,------...///000111111......////////////000000------------------------......////////////......---,,,,,,---///000000.........---,,,,,,+++,,,,,,------------------------++++++++++++++++++++++++*********))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///.........///000000111111,,,---///222333444999???CCCYYYpppxxxnnn^^^UUUHHH===777444111///............------------+++,,,++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............------......//////000000.........//////000000000000000000000000000000000////////////000000000000111111222222222111000000111000//////000111000//////......---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,------------------............///......//////000111111222111000222555666666>>>HHH[[[zzzrrrfffVVVHHH@@@;;;777555//////.........---------,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******************************))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------------...////////////...---------...///000000111222222222111111111111111333333333333333333333333555666666666777777777888666666777888888666555333999777555555555444222000111000000000000000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,---------------------............///......///000000111222222222///000444555777BBBQQQttt}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{|||||||||}}}}}}}}}}}}}}}zzz{{{{{{|||}}}}}}~~~~~~}}}rrrbbbRRRGGG???888444/////////.........------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++******))))))******+++************************((((((((((((((())))))***)))*********+++++++++++++++,,,,,,,,,,,,---------+++,,,,,,------......///------------............---...//////000/////////......///000000111222222111111111111111111111111333333444555666666777777<<<<<<======>>>?????????AAABBBCCCDDDCCCBBB???>>>@@@>>><<<::::::888666444333222111000000000000000111000000//////.........------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))))))))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,------------...---------............///---...///000111222333333111...000888===CCCUUUiii{{{vvvtttssssssrrrrrrsssrrrrrrqqqpppooonnnnnnlllmmmnnnooooooooooooooommmnnnnnnnnnoooooopppppprrrssstttvvvwwwvvvvvvuuunnnooooooppppppqqqrrrrrrsssuuuwwwxxxwwwxxxyyy{{{}}}~~~}}}oooaaaTTTGGG;;;333////////////............+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********++++++***))))))***++++++************************((((((((((((((()))***************+++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---.../////////------........./////////......///000000000000///000000111222333444555555333333444555666777888999:::;;;===@@@CCCFFFHHHIIILLLLLLMMMMMMNNNOOOOOOPPPTTTUUUWWWXXXWWWUUURRRPPPNNNMMMJJJIIIIIIHHHFFFDDDAAA???===:::888666444444444333333222111111000000---------------------------,,,,,,,,,,,,++++++++++++******************+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------......---------.........//////---...///000111222333333555333888DDDMMMXXXooo~~~xxxsssppphhhdddaaa______aaaaaaaaa_______________^^^^^^^^^^^^^^^^^^______``````aaa]]]^^^^^^______`````````______aaabbbcccddddddeee``````aaaaaabbbcccccccccccceeeggghhhgggggghhhiiiooooooqqqtttuuuvvv}}}~~~rrrdddSSSCCC777000/////////............++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***))))))***+++,,,************************((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000............////////////...//////000000000000000222222333444555777777888;;;<<<===@@@BBBDDDFFFGGGIIIKKKNNNRRRWWW[[[___```aaaaaabbbbbbcccdddeeeeeedddfffggghhhgggeeebbb```bbb```___^^^___^^^\\\[[[UUUSSSPPPKKKGGGDDDAAA@@@666666555444444333222222........................---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))*********,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///222333000///000222333333555===NNNfff~~~{{{yyytttnnnhhhccc___]]]VVVUUUSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUWWWWWWWWWWWWVVVSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[```aaaccceeehhhlllnnnpppzzz}}}sssbbbQQQEEE:::444000111111...---///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************)))))))))))))))***++++++)))))))))))))))******+++++++++,,,,,,,,,------------------------------------------,,,+++,,,///111///.........///000///...111333222000000444666444888;;;@@@DDDGGGIIIKKKMMMNNNQQQUUUXXX\\\___cccfffkkkjjjkkkmmmqqqtttuuuuuu~~~yyytttqqqooorrruuu{{{zzztttsssnnnfff```^^^___bbbdddgggdddbbbdddddd```ZZZWWWPPPIIIDDDCCC@@@999555555444222///...//////...---222///+++)))***,,,......,,,,,,,,,+++++++++******++++++++++++******))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111000/////////...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------......///000000000///111333222222333555666<<<@@@OOOhhh}}}xxxtttpppnnnhhhfffbbb]]]XXXTTTQQQOOOPPPOOOMMMKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTWWWXXXZZZ\\\___aaacccdddjjjmmmqqquuuyyy~~~xxxcccQQQ>>>888222222111......000.........---------,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************************************)))))))))))))))***+++***************+++,,,,,,++++++,,,,,,,,,------------------------------------...///.........000222111111111111333555666666555888999888;;;BBBFFFEEEKKKPPPXXX^^^bbbeeehhhjjjnnnppprrrtttvvv{{{tttllljjjjjjjjjiiijjjiiiiiijjjkkkjjjhhhgggccc]]]YYYYYYVVVNNNIIIGGG888666222111111222111111000...,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++++++++*********)))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111000000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++++++++,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.........---......//////000000111111111222444555666888999@@@JJJ```~~~yyywwwsssmmmhhheeebbb___\\\ZZZXXXUUURRROOOLLLJJJIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQUUUWWWYYY[[[]]]]]]]]]]]]```bbbfffiiimmmssszzzrrr[[[GGG???777444111......111.........------------,,,,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++******)))))))))******+++++++++++++++,,,------,,,,,,,,,,,,------------------.....................///111111000///000222000000///000111444777999777<<>>IIIYYYttt{{{uuurrrooollljjjfffccc___\\\ZZZXXXUUUSSSRRRRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVZZZ\\\^^^``````___^^^]]]^^^___aaacccggglllssswwwvvv{{{~~~gggTTTJJJ???888333//////222............------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************++++++******))))))******+++++++++++++++,,,------,,,,,,,,,------------..................////////////000222111000//////000111111111222333777<<>>OOOaaa}}}ssskkkfffbbb]]]YYYUUUTTTRRRQQQPPPPPPPPPPPPLLLKKKJJJKKKLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^aaaaaa```aaaaaabbbcccdddbbbbbbbbbaaaaaaaaaaaa```\\\]]]]]]___```bbbdddeeecccddddddeeedddcccaaa```aaaaaaaaa``````aaaeeeggggggiiillloooqqquuuyyy|||zzzlll[[[MMM@@@666222333/////////.........------,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************+++,,,,,,***************+++,,,,,,,,,---------..................//////000000111111111222333222222333666999===BBBKKKSSS\\\fffrrrzzz{{{qqqqqqrrroookkkiiieeedddccccccbbb```]]]ZZZKKKEEE>>>888555333111000000000000/////////......++++++++++++,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&pppeeeSSSCCC888222000///........................++++++,,,------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.............../////////////////////000111111222222222111555:::===FFFaaa}}}{{{mmmfff^^^YYYVVVTTTOOOKKKMMMNNNNNNMMMLLLLLLLLLMMMKKKKKKKKKMMMPPPQQQQQQOOOQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNNNNOOOQQQTTTWWWYYYZZZ[[[\\\]]]^^^___```aaa`````````aaaaaaaaabbbbbbddddddccccccdddeeeggghhhffffffeeeeeeeeedddddddddbbbbbbbbbcccdddfffggghhhhhhhhhhhhgggffffffeeeeeecccdddeeedddcccccceeegggfffggghhhiiiiiikkknnnppprrrwww}}}~~~kkkZZZKKK===666666////////////............------,,,,,,,,,+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************************)))))))))***+++,,,---...+++++++++++++++,,,------------------..................///000000111222222333444555666888<<>>AAAMMMnnn}}}ssshhh```ZZZSSSQQQRRRQQQNNNJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKJJJKKKNNNQQQSSSSSSRRRTTTTTTSSSRRRRRRRRRRRRSSSPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQQQQSSSUUUXXX\\\^^^_________``````aaaaaaaaaccccccccccccddddddddddddgggfffeeeeeefffgggiiijjjgggggggggffffffeeeeeeeeegggggggggggghhhhhhiiijjjhhhgggfffeeedddddddddddd```bbbccccccbbbbbbcccdddbbbcccccccccbbbccceeehhhmmmooosssxxxvvvcccQQQBBB999888000/////////............---------,,,,,,,,,++++++************************(((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************((())))))***+++---...///---,,,,,,,,,,,,---......---------.........//////...//////000111222222222444555666888===DDDLLLRRReeennnzzz}}}uuukkkccc```aaacccdddaaa]]]VVVPPPIIIBBB;;;666111111111111000000000000+++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ssssssmmmaaaWWWLLL<<<---000///...............,,,---------,,,,,,,,,++++++(((((())))))*********+++)))))))))***+++++++++,,,+++++++++*********))))))*********************************))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.....................------............/////////000222000000111333444555555:::555888DDDTTThhhwwwkkkbbbZZZUUUOOOMMMJJJGGGFFFGGGHHHJJJHHHKKKMMMOOONNNNNNOOOPPPPPPRRRTTTVVVXXXZZZ[[[[[[[[[YYYWWWWWWWWWXXXWWWVVVXXXXXXWWWVVVVVVUUUUUUTTTWWWXXXYYYZZZ[[[^^^bbbfffdddcccbbbaaaaaaccceeefffiiihhhfffeeeeeefffhhhiiijjjkkkllljjjhhhggghhhiiigggiiikkkkkkiiiiiiiiijjjjjjjjjjjjkkklllkkkhhhfffgggggghhhhhhhhhggggggfffgggfffeeedddcccdddeeefffaaabbbcccdddeeeeeedddcccfffhhhjjjlllpppvvv~~~{{{dddVVVHHH555333...---000111///---...---------,,,,,,,,,+++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///000111111111///111333333333333555777999>>>EEEMMMWWWeeeuuuxxxrrrlllddd^^^______^^^^^^\\\WWWPPPKKKDDD===555222333333000,,,------..................+++++++++************)))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&ssstttppphhh```XXXJJJ===222000...///111111///------------,,,,,,,,,++++++************+++++++++,,,***************+++++++++***************+++++++++************************************))))))))))))************++++++++++++,,,,,,++++++,,,,,,---..................................../////////000000000000000222444555666666777777CCC[[[sss{{{lll___XXXSSSNNNJJJJJJHHHFFFDDDDDDEEEGGGIIIMMMOOORRRTTTTTTTTTUUUVVVVVVWWWYYY[[[\\\^^^^^^___]]][[[YYYYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]^^^aaaeeehhhgggffffffeeefffggghhhiiiiiiiiihhhhhhiiijjjkkkllllllmmmnnnnnnlllkkkkkkkkkhhhjjjlllllljjjjjjjjjkkkkkkjjjjjjkkklllkkkhhhfffggggggggggggggghhhhhhhhhhhhggggggfffffffffffffffccccccdddeeeeeeeeeeeeeeeeeefffhhhiiikkkpppuuuyyytttfffWWWDDD777333111222111...---000---------,,,,,,,,,++++++++++++++++++************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------000000000000111111111000111333555666888<<>>999555444111......111------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111222222333333333333222555999===BBBKKKVVV^^^mmmttt~~~{{{qqqiiieeeeeefffffffffccc\\\QQQEEE===999999222222111000///...---,,,......---------,,,,,,,,,))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&sssssssssrrrpppkkkaaaYYYDDD<<<333000111222000---...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))...---,,,+++)))((('''''')))))))))))))))))))))))))))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------..................////////////000000000///111222333444555666777<<>>444222333111000000...------------,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************************************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------........./////////000111222333333444666888333999BBBJJJRRR^^^llluuuzzzrrrlllhhheeeggghhhgggcccZZZNNNDDD>>>555333111///...///000111.........---------,,,,,,)))******++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''rrrpppppprrrrrrmmmgggbbbTTTJJJ===444111000///---.........---------,,,,,,++++++++++++++++++******,,,+++++++++***))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,------,,,,,,------...///---------.........//////////////////000000000111000222333333333444777:::>>>RRRtttooo___OOOKKKFFFBBBAAAAAABBBBBBDDDEEEFFFIIIMMMPPPTTTVVVYYY]]]bbbfffgggggghhhhhhdddcccbbbbbbbbbbbbccccccdddbbb```___``````___^^^______^^^^^^]]]]]]]]]]]]___aaaccceeefffhhhkkkmmmlllmmmnnnoooooooooooonnnnnnooopppqqqqqqqqqppppppkkknnnrrrttttttsssrrrrrroooqqqssssssrrrqqqrrrrrrmmmkkkiiihhhiiijjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkkkkkjjjiiigggfffffffffdddccccccdddeeefffdddfffiiiiiiiiihhhiiijjjmmmpppuuuzzzsssXXXEEE444111555555111............---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.............../////////000000000000111222222111333777;;;;;;DDDQQQ[[[eeeqqq{{{mmmdddfffeeeeeeeeeeee___TTTLLLBBB>>>777222//////111333------------,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''yyytttrrruuuvvvrrrmmmkkkaaaXXXKKK>>>666222000///............---------,,,++++++++++++************+++++++++***************'''((()))***+++,,,------************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///,,,,,,------...//////////////////000000000111111111333444444333666<<>>777888888333///............---------,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------............------,,,------......///////////////000000000111111111333444444333333777???EEEOOOZZZgggqqqxxx}}}pppnnnhhhaaaaaadddfffccc___UUUPPPGGG>>>777333111111......---------,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''~~~|||vvvqqqqqqgggcccZZZMMM@@@777333222............------------------,,,,,,++++++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,---------------------...//////,,,,,,------...//////000//////000000000111111111111333555555555;;;EEELLL___{{{ttthhh\\\PPPIIICCCCCCCCCCCCCCCEEEGGGIIIGGGIIILLLPPPUUUYYY\\\^^^```eeejjjnnnooonnnnnnnnnfffeeecccccccccdddeeefffiiigggeeedddeeeeeedddccc______```aaacccdddeeeeeehhhkkknnnpppqqqrrruuuvvvuuuttttttssssssuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~zzzyyytttrrrooooooqqqtttvvvwwwqqqrrrtttttttttrrrooonnnoooooommmlllkkkjjjjjjjjjiiiiiiiiiiiiiiihhhggggggcccdddffffffeeeeeegggiiidddgggkkkppptttwwwzzz|||{{{gggPPPBBB;;;666444444............------------------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++++++++,,,,,,,,,------------............------,,,------...//////000000000000000111111111222222444666999:::???HHHVVV```mmmuuuxxxrrrjjjeeedddfffhhhhhhddd```YYYPPPFFF===666222/////////.........------***++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((xxxrrrqqqiiihhhdddXXXHHH<<<555444//////.........---------.........------,,,,,,,,,))))))******+++++++++,,,///...---+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------...------------...//////,,,,,,------...///000000000000000000111111111111111333555666888@@@LLLUUUzzzvvvggg^^^UUUMMMGGGCCCDDDDDDCCCBBBBBBDDDFFFKKKMMMQQQUUUZZZ^^^aaacccdddiiinnnrrrrrrqqqqqqppphhhgggeeedddeeefffhhhiiikkkiiigggfffgggggggggeee^^^___```ccceeehhhiiijjjmmmpppsssuuuvvvwwwyyy{{{yyyxxxwwwvvvvvvxxxzzz{{{|||yyywwwvvvyyy}}}yyy{{{}}}~~~}}}zzzwwwtttrrrqqqooommmlllkkklllllljjjkkkllllllllljjjiiihhhfffggghhhgggffffffhhhiiifffiiilllppprrrsssssssssvvv{{{uuu^^^KKK===444444888//////.........------------------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............---------------...///000000111000111111111111222222222444777<<>>HHHSSSaaatttxxxrrrnnnkkkhhhhhhgggfffeeeaaaXXXKKKAAA===555//////000...---...000000000...+++***+++,,,,,,+++******++++++***((())))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{zzz{{{wwwqqqjjjeee```WWWIII???555///,,,...000...,,,---.........---------,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,------...///............////////////000000000111222222333333555555777;;;@@@QQQpppqqqgggZZZOOOJJJGGGDDDAAACCCCCCCCCDDDFFFHHHKKKLLLRRRTTTWWW\\\```eeehhhjjjjjjmmmqqqtttuuutttrrrpppnnnmmmlllllllllmmmoooqqqoookkkgggfffhhhiiigggeeedddeeegggjjjnnnrrruuuwwwxxxyyy{{{~~~|||yyyxxxyyy|||~~~~~~{{{rrrpppnnnllljjjiiihhhhhheeeeeefffiiimmmooooooooommmoooqqqsssxxxxxxiiiOOO<<<666333222222111000///...///000......------,,,++++++******************+++,,,,,,))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///////////////////////////////////////000111111333000111555666666999@@@CCCNNN]]]kkkxxxxxxqqqmmmjjjfffcccaaa```]]][[[III@@@888555333//////111------...---,,,,,,------,,,+++******++++++***)))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''}}}~~~xxxrrrnnnllleeeYYYOOO===444...///111///---,,,.........------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///............////////////000000111111222333333444444666:::AAANNNfffzzzggg]]]UUUKKKEEECCCCCCBBBAAAEEEEEEFFFGGGJJJMMMOOOQQQUUUWWW[[[___dddiiilllnnnppprrruuuxxxyyywwwuuusssrrrrrrqqqppppppqqqrrrsssqqqmmmiiihhhjjjkkkjjjhhhdddfffiiimmmqqquuuyyyzzz}}}~~~{{{yyyvvvrrrnnnkkkhhhgggiiihhhgggiiilllnnnooooookkkmmmnnnnnnpppuuu~~~yyy___HHH<<<111222222111000///......---......------,,,++++++++++++************++++++,,,***))))))(((((())))))******))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------////////////////////////000000000000000111111222111000222555777;;;DDDMMMZZZiii}}}{{{nnneeeccceeehhh[[[SSSJJJCCC;;;444111333.....................------,,,***+++,,,,,,+++)))))))))************))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~zzzvvvrrrkkkbbb\\\JJJ>>>444111222111//////............------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------...//////............////////////000000111111222333444444777888===HHH]]]{{{~~~hhhXXXOOOJJJDDDAAABBBDDDEEEEEEGGGGGGHHHJJJMMMPPPSSSUUUXXXZZZ]]]bbbgggkkkoooppprrrtttwwwzzz{{{{{{yyyxxxuuutttssssssrrrssssssttttttppplllkkkmmmoooooommmgggiiilllppptttxxxzzz||||||xxxsssnnnkkkiiikkkiiihhhiiillloooppppppnnnooooooooooooppptttxxx~~~lllVVVEEE666222111000000000000...---......------,,,,,,,,,,,,+++++++++******++++++,,,***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...///////////////000000000000000000000000000111222111222444777===HHHWWWcccssstttgggddddddhhhbbb\\\UUUJJJ===555444444333111000000///---,,,...,,,++++++,,,,,,+++***)))******++++++******))))))************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||tttlllfffdddVVVIII;;;444222000000222//////.........---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------------...//////............///////////////000111222333444555555777999AAASSSppp}}}mmm\\\PPPHHHFFFBBBAAACCCFFFHHHJJJIIIIIIKKKMMMPPPSSSVVVXXXZZZ\\\___dddhhhllloooqqqqqqssswwwzzz|||}}}}}}|||vvvuuuuuutttssssssssssssssspppllllllnnnppppppnnnnnnooorrruuuyyy||||||wwwrrrooommmjjjhhhggghhhkkknnnppppppooopppqqqqqqpppppprrrsssvvvzzzuuu```NNN===333111///000111222000///......------------,,,,,,,,,,,,+++++++++++++++,,,******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........////////////000000111111////////////000111222333333666999???JJJ\\\ooo{{{wwwjjjdddeeecccbbbaaaYYYJJJ???:::777444111///000///...,,,...---,,,,,,------,,,*********++++++++++++*********************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''{{{rrrllliii___SSSEEE;;;444//////222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000............///////////////000111222333444555666555>>>NNNhhhyyykkk]]]PPPHHHCCCCCCBBBBBBDDDHHHKKKMMMLLLMMMNNNPPPSSSVVVYYY[[[^^^___bbbeeeiiimmmoooqqqqqqsssvvvzzz}}}~~~xxxxxxwwwwwwvvvuuuttttttqqqnnnlllmmmpppqqqpppmmmoooppprrrvvv{{{|||wwwrrrnnnlllkkkjjjiiijjjlllnnnnnnnnnoooooopppppppppppppppppptttvvvzzzjjjYYYFFF777333000///111333222000......---------------------,,,,,,++++++++++++,,,+++******))))))******+++)))))))))************+++************************))))))))))))))))))))))))*********************************++++++++++++,,,******+++,,,,,,,,,,,,+++,,,---------...............//////000000111111222/////////000111333444555555:::AAAKKK]]]rrrvvvjjjaaa^^^^^^bbb```WWWLLLGGG<<<777111...///000///...///---,,,,,,---...,,,+++******++++++++++++************++++++******)))((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''vvvnnneee]]]SSSIII===222///222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................//////000............///////////////000111222444555666666777KKKhhhuuueeeZZZPPPGGGDDDAAABBBCCCEEEGGGKKKOOORRRQQQQQQRRRSSSVVVYYY\\\^^^aaaccceeehhhkkknnnpppqqqsssuuuxxx{{{}}}~~~|||||||||{{{zzzyyywwwwwwqqqooonnnpppttttttrrroooppprrruuu|||zzzvvvssssssrrrqqqqqqrrrrrrpppnnnooonnnnnnoooppppppooonnnooopppsssvvvzzzyyygggTTT>>>888222///111222111///------.....................---,,,++++++++++++++++++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++,,,,,,,,,,,,+++------------...............//////000111111222222///000000222444666888:::@@@IIIVVVfff|||~~~lllccc\\\^^^bbb___YYYVVVKKKCCC999444222222000...///...------......---,,,***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''rrriiieee___VVVFFF777222444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............///000000............/////////000///000111222444555666777===YYY}}}vvv```UUUOOOHHHDDDDDDAAACCCEEEHHHKKKOOOTTTWWWTTTTTTUUUVVVXXX[[[^^^```dddeeegggjjjllloooppprrrvvvxxxzzz|||}}}~~~~~~~~~}}}|||zzzyyysssrrrrrruuuyyyyyyvvvrrrxxxzzz|||{{{zzzzzzyyywwwsssppppppoooooooooppppppooonnniiijjjmmmnnnpppsssxxx{{{tttaaaCCC<<<333000000111000---------.....................---,,,,,,++++++++++++++++++************++++++))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------.........//////...//////000111222222222000111222444666999;;;===SSS^^^ooo~~~nnn___]]]aaaccc```___]]]RRREEE;;;666444000---000...------......---,,,***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''yyypppgggbbbWWWGGG:::666444///,,,///111///,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......//////....../////////////////////////////////000111111222222555222333666777777999===FFFiiitttfffVVVMMMHHHCCC@@@AAACCCFFFJJJNNNRRRWWW\\\```^^^ZZZVVVXXX^^^cccdddccchhhiiijjjllloooqqqsssttt{{{|||~~~|||{{{yyyyyyzzzzzzzzz}}}{{{www{{{ssspppssstttpppmmmnnnjjjhhhggggggjjjmmmooooooyyyxxxuuu]]]@@@...333888222...444/////////000000000000000......---------,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,,,,''''''(((((())))))******************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111555222000000222222111///555222333888:::<<>>SSSsssxxxiii\\\OOOIIIFFFCCCBBBCCCFFFHHHMMMQQQUUUYYY___bbb___\\\XXXZZZ```eeefffeeeiiijjjlllnnnqqqsssuuuvvvzzz|||~~~|||~~~{{{vvvvvvvvvqqqnnnoooiiigggfffgggkkknnnqqqqqqsss{{{yyyfffKKK666444777222000222////////////////////////......---------,,,,,,,,,+++++++++************))))))))))))***+++++++++,,,((((((((()))))))))))))))************************+++*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........------......///000000000333111///000222333222000444333444888<<>>JJJjjjwwwgggYYYOOOFFFCCCCCCBBBDDDGGGIIILLLPPPTTTXXX\\\aaaeeebbb___\\\^^^bbbggghhhhhhlllmmmnnnqqqsssuuuwwwxxxyyy{{{~~~}}}yyyuuupppmmmlllhhhfffdddeeeiiimmmpppqqqqqqwwwnnnWWW???333111000...---..............................---------,,,,,,,,,+++++++++************)))******************++++++))))))))))))))))))((((((***************************************)))))))))++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,---......//////000000//////111333444333222222222555:::DDDTTTmmm|||nnnfffcccaaacccdddeee```SSSCCC777666333000000111000...+++------,,,,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||qqqiii___UUUOOO:::333---...///......000........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......///.........///////////////////////////000000111111222333333000222555666555:::KKK]]]xxxdddZZZMMMEEE???@@@BBBCCCGGGKKKMMMPPPTTTWWWZZZ^^^cccgggeeecccaaabbbeeeiiikkklllmmmnnnppprrruuuwwwxxxyyyzzz||||||vvvqqqnnnllljjjhhhhhhlllpppsssttttttwww{{{xxxeeeJJJ777111111000---...............---------......---------,,,,,,,,,+++++++++*********))))))+++++++++***************+++******))))))(((((((((************************************************+++++++++,,,,,,,,,------------------............------......///000000000000000111333444444333222444666;;;FFFYYYqqq|||uuukkkiiiggggggfff^^^RRRHHH@@@999222///000111...+++------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyymmmddd]]]WWWBBB999111000000//////111........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......///.........000000000000000000000000000000000111222222333333111333555666777AAAXXXmmmzzzbbbSSSMMMGGGBBB>>>@@@CCCEEEIIIOOOPPPSSSVVVYYY\\\```eeehhhhhhgggeeeeeehhhkkknnnooonnnoooqqqsssuuuxxxyyyzzz|||}}}|||wwwpppnnnlllmmmqqqwww{{{}}}vvvvvvvvvxxx|||rrrXXXBBB777555444222//////......------------......---------,,,,,,,,,+++++++++*********))))))+++++++++***************++++++******))))))((((((***************************************+++++++++++++++,,,,,,,,,------------------.........///////////////000111111222222222333444444444444444444:::???III[[[tttvvvoookkkgggaaa\\\LLLCCC777000///000///---.........---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((rrrhhh```[[[LLLAAA777333111//////111........................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......//////......000000000000000000000000000000111111222333333333444444555777;;;IIIddd|||kkkWWWKKKGGGDDDAAA@@@CCCEEEGGGLLLRRRTTTVVVZZZ\\\___bbbgggjjjjjjiiihhhhhhjjjlllppprrrpppqqqrrrtttwwwyyy{{{|||}}}~~~qqqooommmnnnrrrxxx}}}uuutttrrrrrrtttxxx{{{~~~xxx^^^KKK<<<333000222000000//////...---------......---------,,,,,,,,,+++++++++************)))******************++++++******************))))))*********************************+++++++++++++++,,,,,,,,,,,,------------------.........////////////000000111111222333333333444555555444555777999@@@JJJZZZnnn|||qqqiiiddd```WWWNNN@@@777222111111000//////.........---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||oooeee___UUUIII===666333//////111........................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......//////......000000000000000000000000000111111222222333333444555444555999CCCXXXxxxqqq```QQQHHHEEEBBB@@@@@@EEEHHHJJJOOOVVVXXXZZZ]]]```bbbeeeiiillllllkkkjjjjjjkkkmmmqqqsssrrrsssuuuwwwyyy{{{}}}~~~~~~~~~~~~yyyvvvwwwzzz|||}}}vvvuuusssrrrrrrtttvvvwww|||~~~fffVVVEEE222---333111111000//////...------......---------,,,,,,,,,+++++++++************))))))))))))***+++++++++,,,******************++++++*********************************++++++,,,,,,,,,,,,,,,,,,------------.............../////////////////////000111111222222222444555555555888===AAANNN```vvv}}}mmmbbb]]]^^^XXXMMMBBB999444222222////////////.........---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvkkkccc[[[NNN@@@999444000///111////////////////////////++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,---......//////......000000000000000000000000000111111222222333444444444222444===MMMgggrrr```UUUJJJCCC@@@@@@???AAAFFFIIILLLRRRYYY[[[]]]```bbbdddhhhlllooolllllllllkkkkkkmmmqqqttttttuuuvvvyyy{{{}}}~~~~~~zzzxxxvvvsssrrrrrrrrrsssttt}}}rrreeeQQQ888000999222111111000///...............---------,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,---)))))))))***+++++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,---------................../////////000......//////000000111111111222444444555:::AAAGGGaaayyywwwggg^^^bbb^^^VVVJJJ???777333222000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((mmmjjjaaaWWWMMMEEE>>>555111222/////////000//////............------------...............------,,,,,,,,,,,,,,,,,,---------............////////////......000000000000111111111111333333333222333333444444666666999CCCYYYzzz{{{dddUUUKKKDDD???>>>>>>BBBGGGJJJLLLOOOUUUZZZ]]]^^^aaaeeehhhkkkmmmnnnnnnmmmmmmmmmooorrruuuwwwrrrsssvvvyyy|||~~~xxxuuuvvvyyyzzzzzzuuuxxxzzzlllYYY>>>000111333111......///000000///......---------,,,,,,,,,************************(((((())))))*********+++************************************************++++++******************---------.........//////............/////////000...///000000///000222444555222555<<<======JJJ\\\}}}ooo\\\[[[___^^^WWWPPPJJJ>>>222333222222000//////000111---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***|||pppbbb]]]VVVNNNCCC777111222///////////////......---......------------...............------,,,,,,,,,,,,,,,---------...............////////////......000000000000111111111111333222222222222333444444888999>>>MMMhhhppp[[[NNNGGGAAA>>>>>>AAAEEEJJJMMMOOOSSSXXX]]]aaabbbeeehhhkkklllmmmmmmqqqrrrrrrrrrpppqqqtttvvvuuuvvvyyy|||~~~|||yyy{{{~~~~~~|||vvvvvvzzztttdddOOO<<<555333111///...///000///............---------,,,,,,************************))))))))))))*********+++************************************************++++++***************************+++++++++,,,,,,........./////////000000///000222222111111333555999666:::AAAEEELLLaaawww{{{jjjffffffbbb^^^\\\YYYMMM???444222111111111111000///---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***wwwfffccc___XXXKKK<<<333222////////////.........---......------------...............---------------,,,------------...............////////////......000000000000111111111111222111111111222222333444666777@@@VVVwwwssscccQQQHHHCCC@@@???@@@DDDIIINNNQQQSSSWWW]]]aaaeeegggjjjmmmnnnnnnmmmllltttwwwyyywwwrrrpppsssvvvyyyzzz|||}}}{{{wwwtttuuuxxx}}}yyykkk[[[EEE222222111//////000///...,,,.........------------,,,++++++++++++++++++++++++)))))))))*********************************************************************++++++++++++++++++,,,------------.............../////////000000000///111333444333333333555888666:::CCCLLL\\\www}}}ssslllddd___aaaaaaVVVJJJ999666222111222333000.........---------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))mmmgggaaa]]]TTTDDD777111111000000///..................------------.....................---------------------..................////////////......///000000000111111111111111111111111111222333444666:::HHHccchhh[[[MMMEEEBBB@@@AAADDDGGGKKKQQQUUUWWW[[[```dddeeehhhlllppprrrrrrpppoootttyyy}}}{{{uuuqqqtttxxx|||}}}wwwuuussssssvvv{{{pppbbbJJJ333333222000000000///---+++............------------++++++++++++++++++++++++******************************************************************************+++++++++++++++,,,............////////////...////////////000000000...111333444444333444555999888>>>LLL^^^sss{{{mmmdddbbbaaa[[[TTTEEE???777333222222000...............------------,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))zzzlll```]]][[[OOO>>>222333222111//////...//////......------------..............................---------.........//////......////////////......///000000000111111111111111111111111222333444555<<>>PPPmmm~~~pppXXXOOOFFFBBB@@@>>>AAAEEEIIIOOOVVVZZZ]]]```eeeiiieeehhhmmmrrrwwwyyyzzzzzzuuuyyy}}}}}}{{{|||tttssswww}}}qqq\\\LLL:::777333111111000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************************++++++,,,---------,,,,,,,,,,,,------------/////////000000000111111...000222333444666999<<>>MMM^^^vvvuuuhhhgggeeeddd```ZZZOOOCCC:::222000...------------------------,,,,,,,,,+++++++++++++++************)))++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))yyyfff___\\\XXXNNNDDD777111222444222...111111000///////////////////////////////////////////////////////////////000000000000000000000000000000000111111111111222///444222222888777888DDD```ttt```SSSNNNEEECCCAAA@@@AAAEEEJJJMMMRRRWWW^^^ccceeehhhlllooolllnnnrrrwwwzzz{{{{{{{{{~~~}}}nnn^^^HHH777444555111...111000000///...............------,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222111000000111111111111333111444;;;@@@JJJ```www|||uuupppjjjgggccc[[[NNNDDD666333000///000111000...---------,,,,,,,,,,,,+++++++++++++++************++++++************++++++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))pppaaa]]]]]]SSSIII===555333444222000111111000///////////////////////////////////////////////////////////////111111111111111111111111111111111222222222333333...444333444999888<<>>888333111333444222///......---------,,,,,,,,,,,,+++++++++************++++++************++++++(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))|||cccZZZZZZWWWOOOCCC999444333222111111000000///////////////////////////////////////////////////////////////000000000000000000000000111111111111222222222333///444333555999888@@@TTT}}}qqq\\\NNNFFFCCCAAA@@@@@@AAAEEEKKKQQQTTTXXX^^^ggglllmmmnnnpppqqqrrrsssuuuwwwyyyzzz{{{|||}}}zzzoooZZZCCC888333000000111000000///...............///...---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------...//////000000000222444555444444333333777555:::GGGVVVkkkxxxppphhhbbbIII@@@666111222444333000............------------,,,,,,+++++++++*********++++++************++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))mmm[[[WWWYYYRRRHHH>>>666222111111111000000///////////////////////////////////////////////////////////////////////////////////////000000000111111111222222222555444555999888FFF```}}}fffUUUKKKEEECCC@@@@@@AAADDDHHHOOOTTTXXXYYY```hhhmmmooooooqqqssstttuuuvvvxxxzzz{{{|||}}}}}}uuuaaaIII:::333111111333000000///...............///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------.........------......///000000111...111444555444333444555888777???RRRggg~~~ssskkkhhhUUUJJJ<<<333111222222111/////////.........------,,,,,,,,,++++++++++++***++++++************++++++******))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))eeeZZZZZZVVVNNNCCC999333111111111111000///////////////////////////////////////////////////////////////........................000000000111111111111222333666444666;;;<<>>BBB[[[wwwcccSSSJJJFFFDDDBBBBBBCCCEEEIIINNNUUUZZZ^^^]]]cccjjjnnnqqqssswwwzzzwwwzzz~~~ttt[[[EEE999555333222000000///...............---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------.../////////.........///000000111111///333666555333444888<<<===MMMhhhrrrkkkiiidddYYYKKK>>>555222222000000000/////////......------,,,,,,,,,+++++++++++++++************++++++*********)))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))|||hhh[[[ZZZWWWMMMAAA777444444111111000///////////////////////////////////////////////////////////////000000000000000000000000222222333333333444444444444555444999@@@GGGddd~~~ppp]]]OOOHHHFFFDDDCCCCCCDDDFFFJJJPPPVVV\\\______dddjjjooorrruuuzzz~~~yyy|||{{{aaaIII;;;666444111000000///...............,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000,,,,,,------...///000000......//////000000111111111444777666444555:::???EEE\\\yyynnnnnnllleeeWWWFFF999333111000000000000////////////---------,,,,,,,,,++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))jjjbbbTTTSSSTTTGGG<<<888444444222111000111000...---000000000000////////////000000000000000000000000222222111111111111111111111111222222222333333333666555333;;;GGGRRRoooyyyjjjXXXNNNHHHCCCAAABBBDDDFFFKKKOOOTTTXXX[[[]]]aaadddhhhlllooossswwwzzz}}}~~~|||jjjZZZ@@@999:::...222111000//////.........------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////000000000000000111111111777111000555888888===EEESSSvvvwwwssspppkkkcccRRRAAA777666555000---///111//////111///......------,,,++++++))))))************))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{jjjYYYTTTVVVKKK@@@:::333444222111000111111///...000000000000////////////000000000000000000000000111111111111111111111111111222222222222333333333666888666>>>PPPaaa~~~nnn```QQQIIIDDDAAA@@@BBBDDDGGGLLLQQQUUUZZZ]]]```bbbdddhhhlllooorrrvvvyyyzzzzzz~~~yyyuuusssrrrrrrqqqqqqrrrsssuuuwwwyyyzzz}}}|||xxxvvvtttsssqqqooommmlllkkkkkkiiiiiijjjlllnnnppprrrssszzz}}}lll\\\EEE;;;999...222111000//////......///------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////000000000000111111111111444222333666888;;;EEEQQQlllyyytttppplll```NNN???888666111...///111///---//////......------,,,,,,+++))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))uuu___UUUWWWOOOFFF>>>333444222000000111111000///000000000000////////////000000000000000000000000111111111111111111111111222222222222333333333333555:::999AAA[[[vvvzzzcccWWWJJJDDDBBBAAACCCFFFGGGJJJOOOTTTWWW\\\```cccbbbeeeiiilllnnnqqquuuxxxxxxzzz}}}rrrkkkgggdddbbb___]]]\\\\\\^^^___ccccccccccccdddeeefffgggdddeeefffffffffdddcccaaabbbaaa```___^^^]]]]]]]]]]]]]]]]]]^^^___aaabbbcccfffiiilllnnnoooppprrrttt|||}}}~~~rrrbbbOOOAAA999000222222111000////////////------------------------------------------------------------------------,,,,,,,,,---------......------........./////////000000000111111111222222222444888999:::BBBVVViii}}}tttaaaMMMBBB;;;444000111222000.../////////......---,,,,,,,,,))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))dddUUUVVVRRRKKKBBB555555333111000111222222111000000000000////////////////////////////////////111111111111111222222222222222222333333333444444333;;;;;;EEEfffrrr\\\RRRHHHEEEDDDDDDGGGLLLNNNQQQUUUXXXZZZ]]]aaaeeedddfffjjjlllnnnqqqtttwww{{{mmm```[[[WWWTTTUUUTTTRRRRRRRRRUUUXXXZZZ^^^^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[^^^^^^]]]]]]]]]^^^^^^___]]]]]]]]]]]]^^^___``````aaacccfffgggggghhhiiikkknnnoooqqqsssuuuxxxzzz{{{{{{{{{zzzxxxvvvsssqqqooommmmmmmmmmmmlllllllllmmmnnnooorrruuuxxxzzz{{{|||xxxgggYYYHHH;;;444333222111000////////////------------------------------------------------------------------------,,,,,,,,,---------..................////////////000000000111111222222333444888<<<;;;<<>>666333333222111000000000000------------------------------------------------------------------------,,,,,,,,,---------............/////////000000000///000000111222333444444333999<<>>444333222111000000000000------------------------------------------------------------------------,,,,,,,,,---------......////////////000000000000///000000222333444555555777???HHHVVVpppuuuaaaJJJ>>>:::666444333000000000///......------***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))ddd\\\\\\UUUKKKFFF>>>555000///111222111000000000000000000000000222222222111111111000000000000000000111111111111111333444444444555888:::<<>>:::666333333222...---///------------------------***+++,,,---............---------...............---,,,,,,,,,,,,---......////////////000000000000111333333222333666888888===FFFYYYsssvvvaaaJJJ<<<777333---222000///...//////---+++...---,,,,,,++++++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))jjj^^^\\\WWWOOOHHHAAA777111000111222111111111111111111111111111222222222111111111000000000000000000111111111111222333444444444555777999<<>>444555333111//////000000///......------,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))eee\\\ZZZWWWQQQIII>>>666444333222111111111111111111111111111111111111111111111111111000000111111111222222222333444444444333444888:::IIIaaa~~~~~~|||kkkWWWHHHFFFEEEGGGMMMUUU\\\___dddgggkkklllmmmmmmnnnpppqqqqqquuu{{{}}}~~~jjjRRRQQQWWWVVVVVV[[[ZZZZZZ[[[]]]^^^___aaaaaadddeeefffeeecccbbbbbbcccaaaaaa```^^^]]][[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXX^^^___dddiiinnnvvv|||}}}}}}{{{aaaOOO@@@888222111111///...000........................///---,,,++++++,,,...///111111000///......---------------------...////////////000000000111111111222222333555555555:::@@@OOOlllzzzgggJJJ999777444222000///000111000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))kkk^^^ZZZXXXTTTKKK@@@888555444333111111111111111111111111111111111111111111111111111111111111111222222222222444444444444444666:::===NNNkkkzzziiiUUUGGGFFFEEEGGGNNNVVV\\\___bbbeeehhhkkkmmmnnnoooppprrrssswwwzzz{{{{{{nnn[[[QQQVVV[[[WWWYYYaaa```___```aaacccfffhhhjjjkkkkkkjjjfffaaa^^^]]]]]][[[ZZZYYYXXXWWWUUUTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSVVVWWW]]]eeellluuugggUUUEEE;;;333111111///...000...........................---,,,,,,---000222444333222222111000///.........------------...//////000000000000111111111111444222333666555666===HHHggg{{{^^^EEE<<<777444111000000111000000///...------,,,,,,------,,,+++++++++++++++++++++************************))))))))))))))))))))))))sssccc\\\WWWUUUMMMBBB:::666555333222222222222222222222222222111111111111111222222222111111111222222222222333444555555555555888===@@@TTTsssyyyhhhTTTGGGFFFEEEHHHNNNVVV[[[^^^ccceeehhhlllooorrrssssssttttttwwwyyywwwwww~~~pppbbbXXXSSSUUUVVVUUU[[[dddbbbccceeegggjjjmmmppprrrllljjjgggaaa\\\XXXWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRYYYbbbhhhrrrnnn[[[KKK@@@555222222000//////........................---------...///222444555222222111111000000//////......------......///000000000000111111111222222666333333777888:::FFFUUU|||}}}zzzyyyxxx}}}|||{{{zzzzzz|||~~~lllPPP@@@:::777333111111111000000///......---------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))}}}jjj___VVVVVVMMMBBB:::777555444222222222222222222222222222000000111111111222222222111111111222222222333333444555555555777;;;@@@DDDaaayyyhhhTTTHHHFFFFFFIIIOOOUUU[[[]]]bbbcccggglllqqqtttuuuvvvttttttvvvwwwuuuuuu~~~{{{eeeZZZYYYXXXXXXZZZ^^^cccggghhhjjjnnnqqqrrrrrrpppooodddbbb^^^YYYTTTRRRSSSUUUQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRXXXaaaeeemmmvvvbbbQQQDDD777333333111//////........................,,,---...///000111222333////////////////////////...............//////000000000111111111222222222777333333999<<>>555111111111000000///.....................------------......////////////////////////...///000000111111000000000111222333444555666777;;;CCCNNNeee~~~fffVVVMMMJJJGGGCCCCCCEEEGGGFFFDDDAAABBBCCCEEEFFFFFFGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHJJJLLLOOORRRTTTSSSTTTTTTSSSRRRSSSWWWYYY[[[]]]___```___]]]]]]^^^___```bbbdddfffiiimmmpppyyy{{{pppSSS@@@888444111222111000000//////000000------,,,,,,,,,,,,++++++************************++++++************++++++hhhZZZTTTNNNMMMHHH@@@999666333333333333333333333333222222222333333333444444222222333333333333444444444777777:::CCCNNNppp}}}xxxpppcccXXXOOOLLLMMMOOORRRUUUYYY[[[\\\bbbdddhhhjjjkkklllooopppwww~~~qqqdddeeeeeennn}}}}}}|||tttmmmfff___ZZZUUUSSSZZZccclllsss|||~~~{{{wwwsssqqqooopppppprrruuuuuussstttxxxxxxtttvvvsssuuu}}}{{{sssjjjfffggggggccc___[[[ZZZWWWTTTRRRPPPOOOOOONNNOOOPPPRRRTTTVVVWWWXXXZZZbbbjjjooo{{{zzzlllVVVCCC777333333333000000///...............//////............////////////////////////////////////000111111111111000000111222333444666777777<<>>888555222111000000//////000000------,,,,,,,,,,,,++++++************************++++++************++++++lll\\\UUUPPPOOOKKKBBB;;;888333333333333333333333333222222333333333444444444222222333333333444444444333777777<<>>HHH___{{{hhh[[[TTTPPPIIIJJJMMMQQQUUUYYY]]]___dddgggkkkmmmmmmlllllllllrrryyyrrriiimmmooottt~~~~~~uuummmgggaaa\\\ZZZ[[[```kkkvvv~~~~~~|||yyywww{{{~~~sssjjjbbbbbbccc^^^WWWSSSPPPNNNKKKIIIHHHGGGHHHIIIKKKPPPUUUYYYYYY[[[^^^aaahhhkkkpppsssvvv}}}qqq^^^RRR999111666111333222111000////////////---------.........//////////////////000000000000,,,---...000000000//////000666333333888555444===GGGfffkkkRRRKKKHHHCCCBBBFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAACCCCCCDDDFFFIIILLLPPPRRRQQQQQQQQQQQQQQQPPPPPPOOOKKKMMMNNNOOOPPPQQQTTTVVVZZZYYYWWWVVVVVVTTTRRROOOSSSRRRRRRRRRSSSTTTVVVWWW]]]___aaaeeejjjnnnrrrtttvvvxxxzzz}}}iiiJJJ999666333222000000222333000***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++fffZZZTTTOOOFFFEEEBBB777666555444333222222222222222222222222222222222222222222222222333444555666666777999???MMMjjjyyyfffYYYRRRNNNIIIJJJMMMQQQUUUZZZ]]]___dddhhhnnnqqqqqqooonnnnnnpppwwwuuukkknnnpppwwwuuunnngggbbb]]]^^^aaagggsss~~~{{{nnnddd\\\ZZZZZZUUUOOOLLLJJJIIIHHHGGGHHHJJJLLLMMMOOOTTTZZZ^^^```dddiiimmmsssvvv{{{~~~xxx```RRR<<<444777222333222111000////////////---------.........//////////////////000000000000...///000111111111000000///555444444999777777BBBVVV{{{kkkWWWGGGFFFGGGEEEDDDGGGFFFGGGHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCFFFGGGHHHKKKNNNQQQSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSNNNPPPQQQQQQRRRSSSWWWYYY[[[YYYWWWVVVVVVUUUSSSQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXZZZ]]]```dddggghhhnnnoooqqqtttvvvxxxyyyyyy~~~xxx[[[DDD:::777555222000000111000---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++iiiZZZTTTPPPIIIHHHDDD999666555444333222222222222333333333333333333333333222222222222333444555666444999<<<@@@SSSyyyuuucccWWWPPPLLLIIIJJJNNNRRRVVV[[[^^^```eeeiiipppttttttsssqqqqqqnnnuuuyyynnnooorrrzzzvvvnnngggbbb```ccchhhppp}}}uuuhhh^^^TTTQQQPPPKKKGGGEEEEEEEEEEEEGGGJJJNNNRRRTTTZZZ]]]bbbfffiiinnnvvv|||eeeSSS@@@999888222333222111000////////////------........./////////////////////000000000000000000111222222222222111///444444555:::888<<>>CCCHHHGGGEEEGGGGGGHHHJJJKKKKKKJJJHHHFFFBBBBBBBBBCCCDDDEEEFFFGGGKKKMMMOOORRRTTTVVVXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWSSSTTTTTTTTTUUUWWW[[[^^^\\\ZZZWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSUUUVVVSSSTTTUUUVVVXXXZZZ\\\]]]eeefffhhhjjjlllmmmnnnnnnsssxxx}}}rrrRRR===999777333000///...///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnn\\\SSSQQQKKKIIIEEE;;;666555444333333222222333333333333333333333333333333222222333333444555666333;;;>>>BBBXXXsss```UUUNNNKKKHHHKKKNNNSSSXXX\\\___```fffjjjnnnqqqrrrrrrssstttooowww}}}qqqpppttt~~~wwwnnngggdddccchhhnnnwwwooocccXXXOOOLLLKKKHHHFFFFFFEEEFFFHHHJJJOOOTTTYYY\\\eeegggkkknnnqqqxxxjjjSSSEEE<<<777333333222111000////////////............////////////////////////000000000000000111111222222222222222000555444666:::999AAAUUUvvvWWWJJJCCC@@@EEEIIIHHHFFFGGGIIIJJJKKKKKKJJJHHHFFFDDDAAABBBCCCEEEGGGIIIKKKLLLPPPRRRUUUXXXZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[WWWWWWXXXWWWXXXZZZ^^^bbb___\\\YYYWWWXXXYYYZZZYYYVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ```aaabbbdddeeefffgggggglllqqqvvvzzz}}}___@@@999666333222000...///222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxx```SSSQQQLLLJJJFFF<<<666666555444333333333333333333333333333333333333333333333333444555666666555;;;???FFF___ppp^^^SSSMMMKKKHHHKKKOOOTTTYYY]]]```aaahhhiiijjjjjjkkknnnrrruuurrr{{{~~~rrrppptttyyypppiiifffggglllttt}}}lll]]]TTTLLLJJJJJJIIIIIILLLMMMMMMOOORRRVVV[[[```ccciiimmmqqquuu{{{pppTTTHHH???666444333222111000////////////........./////////000000////////////000000000000000000000000111222333333333666555666::::::GGGaaa~~~aaaNNNKKKFFFDDDFFFHHHHHHHHHIIILLLLLLKKKJJJIIIGGGEEEDDDEEEEEEGGGIIILLLNNNQQQRRRTTTVVVXXX[[[]]]^^^^^^^^^^^^____________^^^]]]]]]YYYZZZ[[[[[[[[[]]]aaadddaaa___\\\[[[\\\^^^______\\\[[[ZZZYYYZZZ[[[\\\]]]______^^^]]]\\\\\\\\\]]]]]]^^^___``````aaaaaaaaafffkkkqqqvvv{{{pppLLL;;;666333444333///...222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++gggUUUSSSNNNKKKHHH>>>777666555444333333333333333333333333333333333333333333333333444555666777888;;;AAAOOOkkknnn\\\QQQLLLIIIHHHKKKOOOUUUZZZ^^^```aaahhhgggfffdddeeeiiioootttttt}}}qqqnnnrrr~~~tttllljjjkkkrrr{{{lllZZZSSSMMMMMMMMMMMMOOOSSSVVVVVVWWWYYY]]]bbbfffiiikkkpppwwwxxxWWWMMMBBB666666333222111000////////////....../////////000000000////////////000000000000/////////000111333444555555777555777;;;===QQQrrr~~~bbbRRRHHHIIIHHHGGGGGGGGGIIIKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKMMMOOOQQQTTTWWWXXXYYYZZZ[[[]]]^^^___`````````````````````___^^^^^^[[[]]]______```aaadddfffdddbbbaaaaaacccdddeeedddaaa```_________```aaabbbbbbbbbaaa```____________[[[[[[\\\\\\]]]\\\\\\\\\___cccjjjooottt{{{bbbEEE:::444666666111///222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++pppZZZVVVQQQNNNJJJBBB777666555444444333333444444444444444444444444444444333333444444555666777:::999CCC\\\zzzkkkYYYNNNIIIGGGHHHKKKPPPVVV[[[___aaabbbfffeeedddccccccfffkkkoootttzzzppplllppp|||zzzpppnnnqqqyyyppp^^^XXXTTTUUUUUUTTTWWW[[[\\\\\\]]]___cccgggkkknnnqqqwww\\\RRRDDD777:::333222111000////////////.../////////000000000000////////////000000000000...//////000222555777999666777555888>>>DDD^^^dddTTTLLLFFFHHHJJJKKKJJJIIIJJJMMMNNNKKKJJJIIIHHHJJJMMMQQQSSSRRRRRRSSSUUUWWWYYY[[[\\\]]]]]]]]]^^^___aaabbbcccaaaaaabbbbbbaaaaaa```___]]]```ccceeeeeefffggghhhfffeeeeeefffiiijjjjjjiiieeedddcccbbbbbbcccdddeeecccbbbaaa```````````````\\\\\\\\\]]]\\\\\\[[[[[[ZZZ]]]```dddiiirrr~~~zzzUUUCCC666666666222000333////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++vvv]]]XXXSSSOOOLLLDDD777777555444444444444444444444444444444444444444444444444444444555777777;;;888EEEeeehhhVVVLLLGGGFFFHHHKKKPPPVVV\\\___aaabbbdddddddddcccccceeeiiilllsssyyyooojjjooo{{{rrrqqquuu~~~sssddd___\\\\\\\\\[[[]]]bbb______```bbbfffjjjoooqqqzzz```UUUFFF888===333222111000////////////////////////000000000000////////////000000000000//////000111444777:::<<<666666555999AAAIIIgggrrrXXXQQQLLLFFFJJJNNNPPPNNNLLLLLLMMMNNNIIIHHHGGGHHHLLLRRRXXX[[[VVVVVVWWWXXXZZZ\\\^^^___```_________```bbbdddeeebbbbbbccccccbbbbbbaaa```___bbbfffiiiiiiiiiiiijjjhhhggghhhjjjlllmmmlllkkkgggfffeeedddddddddeeefffcccbbbaaaaaa``````aaaaaa^^^^^^______^^^^^^]]]\\\XXXYYY[[[\\\bbbmmm{{{bbbKKK888555666222111444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++]]]QQQPPPLLLHHHHHH>>>:::666444444555555444444444444444444444444444333444555555444444666888;;;555NNN{{{yyyeeeWWWLLLGGGFFFIIIJJJNNNSSSXXX\\\```bbbbbbdddfffeeeccceeeiiimmmrrrtttlllhhhjjjttt~~~uuusss~~~xxxjjj```aaafffbbbaaaaaa[[[ddd``````dddiiilllssszzzeeeVVVKKK;;;:::444333222000//////......////////////////////////........................111000000222777::::::888333666666<<>>;;;777444444555555444444444444444444444444444333444555555444444666888===;;;WWW{{{~~~uuubbbTTTKKKGGGHHHJJJKKKOOOSSSXXX\\\___aaabbbdddeeeeeedddfffkkkpppxxxzzznnneeeaaabbbjjjsss~~~uuurrr|||nnndddeeejjjfffffffffaaadddbbbdddlllsssyyykkkYYYMMM===:::444333222000////////////////////////////////////////////////////////////222111000333666999999777222777777===JJJXXXsssppp[[[RRRMMMLLLPPPQQQQQQQQQQQQQQQOOOMMMKKKLLLLLLNNNRRRWWW\\\```aaa]]]___aaadddgggiiikkkmmmoooooopppqqqrrrssstttuuuqqqrrrsssrrrppppppqqqrrrooopppqqqrrrsssssssssssstttuuuvvvxxxzzz|||}}}}}}}}}zzzwwwvvvvvvtttmmmggggggfffcccbbbaaabbbcccdddmmmlllnnnqqqmmmeee______]]]]]]\\\]]]___cccgggjjjrrr|||fffDDD666555444000...000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++hhhUUUTTTQQQKKKHHH@@@<<<888555444555555444444444444444444444444444333444555555555555777999>>>???```uuu|||qqq^^^RRRJJJGGGIIIKKKMMMPPPUUUYYY]]]___``````cccdddeeeeeehhhnnnsss~~~rrreee\\\WWWVVV\\\ccckkkzzzuuusssqqqfffhhhnnnkkkllloookkkkkkkkkqqq|||uuu^^^OOOAAA;;;444333222111000/////////000000000000000000000000000000000000000000000000333222222333666777777666333::::::???SSShhhbbbTTTQQQOOOQQQUUUWWWWWWVVVTTTSSSQQQOOONNNTTTUUUVVVZZZ___eeejjjmmmjjjlllooossswwwzzz|||~~~~~~~~~}}}~~~zzzoooeeeeeeeeefffjjjpppuuuyyy~~~qqqfffbbb^^^]]]\\\[[[\\\]]]```aaadddnnn{{{zzzRRR;;;555444111...111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmmVVVSSSRRRMMMGGGAAA===999666555555444444444444444444444444444444333555666666555666888:::===BBBfffuuuooozzznnn[[[PPPIIIGGGIIILLLNNNRRRVVVZZZ]]]___```___aaaccccccdddhhhooouuuwwwkkk^^^UUUPPPMMMPPPVVVZZZiiiyyy|||}}}uuusssqqqfffhhhoooooottt{{{yyy|||}}}bbbRRRDDD;;;444444222111000/////////000000000000000000000000000000000000000000000000333333333444555555555555666>>><<>>HHHnnnzzzooolllzzzlllZZZOOOHHHGGGHHHMMMOOOSSSXXX\\\___```aaa___aaabbbbbbcccgggooouuuqqqeeeXXXQQQLLLIIIJJJMMMRRR___mmmssstttuuuuuussstttoooppp|||yyyxxxsssgggiiiqqqttt~~~fffTTTHHH;;;555444333111000000//////000000000000000000000000////////////////////////222333444444444444444555777>>><<>>777666555222111000000//////000000------------------------++++++++++++++++++++++++bbbSSSPPPMMMIIIEEEAAA<<<888666555444333444444444444444444444444444555777777777999;;;===FFF\\\yyytttrrryyyeeeWWWOOOJJJHHHIIILLLOOOTTTZZZ___bbbccccccgggggggggeeedddhhhooouuuxxxbbbWWWMMMIIIHHHFFFEEEFFFFFFKKKOOOPPPRRRVVVVVVTTTQQQVVV^^^hhhxxxrrrnnnmmmsssyyyjjjhhhnnntttooo[[[SSS@@@555444333222111000000000////////////////////////000000000000000000000000///222444444333333555777666<<>>GGGbbbtttqqqvvvsssaaaVVVOOOKKKIIIJJJKKKOOOTTT[[[```cccddddddjjjkkkjjjgggfffiiiooouuuzzzrrr]]]RRRIIIGGGGGGEEEDDDEEEHHHIIIHHHFFFGGGIIIHHHDDDGGGNNNVVV]]]iii|||vvvrrrlllkkkllltttyyyiiidddiiiooosss^^^WWWBBB555555333222111000000000////////////////////////111111111111111111111111...111444444222222555888888@@@SSSyyyrrrdddcccccc``````eeedddfffgggggghhhnnnyyyvvvoooiiihhhkkksssuuuwwwzzz{{{{{{{{{zzztttuuuvvvvvvwwwwwwxxxyyyrrrPPP???:::888222111111000000000000000........................++++++++++++++++++++++++jjjTTTWWWTTTGGGIIIEEE???:::666444333444666555555555555666666777333777444444:::888777???QQQjjjrrrpppxxxrrraaaVVVNNNHHHFFFHHHMMMOOOSSSXXX]]]cccgggiiijjjkkkkkkiiihhhlllttt{{{tttfffYYYOOOFFFEEEEEECCCBBBCCCCCCCCCCCCAAA@@@BBBDDDGGGLLLMMMRRRZZZaaakkk|||vvvqqqqqqnnnmmmoooxxx}}}kkkaaagggqqqzzz___OOODDD:::666222000///000000000000000000000000000000000000000000000111111111111666444444666777555666999===CCCaaa}}}sssiiifffggghhhhhhhhhnnnoooooooooqqqyyy~~~yyytttqqqqqqqqqrrr|||~~~___CCC<<<999444222111111222222000///......---------,,,,,,,,,,,,++++++******++++++,,,oooVVVVVVSSSHHHIIIEEE@@@:::666444444444444444444555555666777888444888555444:::888888BBBTTTooonnnkkk{{{~~~ppp___UUUMMMHHHFFFHHHMMMOOOSSSXXX]]]bbbeeeggghhhiiijjjiiiiiioooxxxtttfffWWWMMMEEEDDDDDDCCCBBBCCCBBBCCCCCCBBBBBBCCCEEEHHHLLLMMMRRRXXX^^^fffttt|||sssooopppssstttxxx~~~lllaaafffooovvv~~~cccRRRFFF;;;777333000000111111000000000000000000000000000000000000000111111111111444222333666666555777;;;CCCLLLkkk~~~vvvnnnjjjjjjkkklllllluuuvvvxxx|||~~~{{{zzz{{{}}}mmmNNNBBB999444222111111222222111000.........---------,,,,,,,,,,,,++++++++++++,,,,,,xxxXXXTTTRRRJJJIIIFFF@@@;;;777555444444444444444555555777888999555999555666:::888999GGG^^^||||||llliiizzzlll]]]SSSMMMGGGFFFHHHNNNPPPSSSXXX\\\```cccdddfffhhhjjjiiikkkrrr~~~{{{pppaaaTTTKKKDDDCCCCCCBBBAAACCCAAABBBDDDDDDDDDEEEHHHJJJPPPQQQUUU[[[___cccmmmwwwxxxrrrpppqqqtttxxxmmmaaaeeelllqqq~~~}}}iiiWWWIII<<<999444222111222222111000000000000000000000000000000000111111111222222333111222555666555888>>>DDDRRRsss}}}zzztttnnnkkkkkkmmmnnnxxxzzzqqqiiinnnpppwww|||}}}||||||\\\HHH777444333111111222333222111.........------------,,,,,,,,,++++++++++++,,,,,,\\\SSSQQQKKKIIIFFFAAA<<<888555444444666555555555555666666777666999666777;;;777<<>>:::666333222333222222000000000000000000000000000000111111111222222222333222333666555444888???HHHYYY{{{xxxpppnnnppprrr{{{yyyqqqkkkhhhjjjlllsss{{{~~~|||tttxxxnnnSSS999555333111111222333333222............------------,,,,,,,,,++++++,,,,,,,,,bbbTTTRRRMMMIIIFFFBBB===999666555444888777666555555444555555555888777888;;;777@@@VVVyyypppgggkkkqqqeeeXXXPPPLLLHHHHHHJJJNNNPPPTTTXXX\\\^^^______gggjjjllllllmmmvvvzzzkkk___QQQLLLFFFBBBBBBBBBAAABBBEEEAAADDDIIILLLNNNOOORRRTTTZZZZZZ^^^fffkkknnntttzzz|||}}}|||jjj^^^aaadddfffooo}}}{{{uuu^^^JJJ???<<<777444333333333222111111111111111111111111111111111111222222222222555444555777555444999@@@RRRfffyyytttvvvxxxyyyrrrsssvvvwwwvvvxxx}}}pppnnn{{{```???888555222111222333333222//////.........------------,,,,,,,,,,,,,,,,,,---hhhWWWSSSMMMIIIGGGCCC>>>:::777555444888777666555555444555555555777666999<<<888DDD___lllfffnnn}}}nnnbbbVVVPPPMMMJJJIIILLLPPPRRRWWW[[[^^^```aaaaaagggkkknnnmmmoooyyyvvvfffZZZNNNIIIDDDBBBCCCCCCAAACCCGGGCCCGGGMMMQQQTTTVVVXXXZZZ\\\\\\```iiippptttyyywwwfff[[[^^^bbbccckkkyyywww~~~zzzaaaLLL@@@<<<777444333333222222111111111111111111111111111111111222222222222333555555777888666555<<>>999666444444333222222222111111111111222222000222333333222111333444666666444888===:::EEE___~~~pppjjjhhhxxxjjjMMM:::444777222000222000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,{{{^^^VVVOOOIIIGGGDDD@@@<<<999666555555555555666666666777777555999888:::<<<>>>VVV|||pppfff\\\QQQLLLIIIHHHKKKPPPSSSUUUZZZ```dddgggiiiiiihhhggggggjjjttt{{{qqq___QQQMMMGGGDDDDDDEEEDDDEEEGGGKKKOOOSSSXXX^^^aaabbbdddhhhlllnnnssszzz|||sssiii^^^WWWYYY^^^aaajjjuuunnnuuuRRRCCC???:::666444333333222222222111111111111222222000222333333222222333444777777444888===;;;HHHdddssskkkhhhvvvtttRRR===666888333111333111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,```WWWQQQHHHGGGDDD@@@===:::888777555555666666666777777777333888888:::===BBB]]]pppdddZZZPPPKKKIIIHHHKKKPPPQQQSSSWWW[[[```cccfffgggiiihhhfffgggpppsssiiiXXXMMMJJJEEEDDDDDDDDDDDDEEEIIINNNSSSYYY]]]bbbdddfffiiinnnrrruuuyyyvvviii^^^VVVYYY\\\___gggqqqzzzooo{{{~~~VVVDDD@@@:::666444333333222222222111111111111222222111222333333222222333444777777555888======NNNmmmvvvlllhhhtttZZZCCC999999333222444222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,cccXXXQQQJJJHHHEEEAAA===:::888777555666666666666777777777333888888999===DDDbbbooobbbXXXNNNJJJHHHHHHKKKOOOPPPRRRUUUXXX]]]aaadddfffhhhgggggghhhppp{{{jjjbbbRRRIIIHHHEEEDDDEEEEEEEEEGGGLLLRRRWWW\\\___ccceeegggkkkrrrwwwyyy}}}{{{iii^^^WWWYYY[[[\\\cccmmmuuuvvv}}}XXXGGGBBB;;;666444333333222333222222111111222222333111222444333222222333555666888666888>>>AAAXXX{{{xxxlllgggqqqdddKKK<<<999333111444222000000///...............------------------------gggXXXQQQMMMJJJGGGBBB>>>:::777666666666666666777777777888555999999999===EEEggg|||nnn```WWWNNNJJJHHHGGGIIINNNPPPQQQTTTXXX\\\___cccdddeeefffhhhkkkssssssddd]]]OOOHHHIIIFFFDDDEEEGGGHHHKKKPPPWWW\\\^^^aaaeeegggjjjooowww}}}~~~kkk___WWWYYYZZZ[[[aaajjjqqq}}}YYYIIICCC<<<777444333333333333333222222222222333333111333444444333222444555666888777999???FFFcccyyylllfffnnnpppSSS@@@:::222000333111000000///...............------------------------mmmZZZRRRNNNLLLHHHCCC>>>:::777555666666666777777777888888666:::::::::>>>HHHmmmyyymmm___VVVMMMJJJGGGFFFGGGKKKOOOPPPTTTXXX\\\___aaabbbccceeeiiinnnuuulll^^^YYYNNNHHHIIIFFFDDDFFFIIILLLPPPUUU[[[``````dddiiilllpppvvv~~~zzzzzz|||~~~~~~lllaaaYYYZZZZZZYYY^^^gggnnnyyy^^^KKKEEE===777444333333333333333222222222222333333222333444444333333444555555999888:::BBBLLLnnn~~~zzz{{{yyyxxxxxx{{{{{{mmmgggjjj{{{}}}]]]EEE<<<333000333000000000///...............------------------------sss___VVVMMMKKKGGGCCC???;;;999777666666777777777888888888666;;;;;;<<>>777444333333333444333333222222333333444222333444444333333444666555999999<<>>777444333333333444333333222222333333444222333555444333333444666444999999<<>>??????[[[{{{wwwkkk___VVVMMMJJJHHHFFFGGGKKKLLLNNNRRRVVVZZZ]]]^^^______dddggghhhqqqpppcccUUUOOOMMMJJJJJJKKKIIINNNTTTXXX[[[^^^cccgggfffjjjnnnrrrwww~~~~~~zzzlll]]]YYY[[[\\\^^^aaaggglllwwwzzzvvvTTTEEE???<<<333111555222222222222222222222222222333333333333444555666666333999======EEE```tttfffeeeddddddeeegggjjjlllmmmooorrruuuwwwwwwvvvvvvyyy{{{}}}|||zzzwwwuuuuuurrrnnnhhhmmmzzz|||]]]DDD666222222333000/////////...............------,,,,,,------...dddVVVNNNKKKGGGCCC@@@===:::777777777777777777888888999888777>>>???AAA```yyyxxxlll^^^VVVMMMJJJGGGFFFGGGKKKLLLNNNRRRVVVZZZ\\\^^^___cccgggkkkmmmwwwkkk___SSSOOOMMMLLLLLLNNNNNNTTT[[[```bbbccceeehhhhhhkkkooosssxxx~~~ooo```ZZZ[[[\\\]]]```eeejjjuuu|||~~~YYYIIIBBB>>>444222555111222222222222222222222222333333333333444555666666555:::>>>@@@KKKiiiwwwiiibbbbbbcccfffjjjooosssuuuuuuvvvyyy{{{}}}~~~~~~~~~sssnnnfffkkkvvvkkkKKK999444333000000000/////////............------,,,,,,------...~~~hhhXXXOOOLLLHHHDDDAAA>>>;;;999777777777777777888888999888777<<>>DDDTTTvvv|||xxxzzz|||tttnnnsss{{{~~~jjjdddbbbcccfffjjjooouuuzzz}}}}}}}}}~~~vvvmmmcccgggqqqxxxPPP:::777555...000000000/////////............------------......{{{jjjVVVOOOKKKGGGDDDAAA???;;;999777777777777777888888999999777<<>>HHH^^^~~~pppjjjkkkwww}}}qqqhhhaaabbbhhhnnntttzzz}}}uuujjjiiiggghhhkkkooosssxxx|||~~~zzznnnbbbdddlll~~~TTT:::888666...000000000////////////.........------------......zzzpppWWWMMMJJJFFFCCC@@@>>>;;;999777777777777777888888999:::888<<<@@@MMMvvv}}}ooo```VVVMMMIIIHHHGGGJJJOOOQQQSSSWWW[[[___bbbcccdddaaafffllluuuttt^^^WWWQQQPPPPPPOOORRRVVVaaadddggghhhhhhiiimmmpppsssvvv{{{}}}nnnddd___[[[[[[___^^^ccckkkwwwuuueeePPPDDD>>>555444777333333333333333333333333333444444444444555666777777::::::???NNNiiiuuuiiieeegggssswww}}}jjjaaaYYYYYY]]]aaahhhnnnrrrxxxzzzsssnnnmmmjjjlllnnnrrrvvvzzz}}}~~~ooocccdddiiiyyy[[[===888666///111000000000///////////////......------......///xxxzzz]]]MMMJJJFFFCCC@@@>>>;;;999777777777777777888888999;;;999===CCCTTTooobbbXXXNNNJJJIIIIIILLLQQQSSSUUUYYY]]]aaadddeeefffbbbfffkkktttsss^^^XXXRRRQQQQQQRRRVVV\\\dddgggiiijjjjjjlllqqqvvvwww|||rrriiibbb]]]]]]______dddkkktttuuuyyyiiiSSSDDD>>>666555888333333333333333333333333333444444444444555666777888::::::BBBVVVvvv|||vvvmmmeeedddiiirrrvvv}}}pppaaaZZZTTTUUUWWWZZZ___eeeiiipppzzz~~~xxxsssooonnnoooooommmllliiikkkoootttzzzqqqeeeeeefffrrriiiFFF888444111111111000000000///////////////............//////vvv```MMMKKKGGGDDDBBB???===:::777777777777777888888999:::999???GGG\\\nnncccYYYOOOKKKJJJJJJNNNTTTSSSVVVYYY^^^aaadddffffffcccdddgggnnnuuu]]]WWWRRRRRRSSSUUU]]]eeegggjjjnnnpppqqqtttxxx|||{{{tttmmmfff___^^^aaaaaaeeelllttt}}}wwwuuuoooWWWGGG???777666888222444444444444444444444444444444444444555666777888:::;;;EEE___yyyvvvrrrooojjjfffjjjqqqyyyjjj]]]XXXUUUVVVXXXYYY]]]aaadddlllvvv~~~yyyllliiigggeeedddgggjjjmmmmmmjjjlllqqqwww}}}sssgggeeedddllluuuPPP999444666111111111000000000////////////............//////uuu^^^OOOLLLHHHEEECCCAAA>>><<<777777777777777888888999888999@@@JJJaaa~~~nnndddZZZPPPLLLKKKKKKOOOUUUSSSUUUYYY]]]aaadddeeefffbbbbbbbbbgggzzzwww[[[VVVRRRRRRTTTXXXaaakkkhhhmmmtttxxxyyyzzz~~~}}}vvvooohhhaaa___aaacccgggmmmttt|||xxxsssttt[[[JJJAAA888666888222444444444444444444444444555444444555555666777888999<<