BM6P6(@ ++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////...///111444777999@@@TTTvvvzzzgggVVVOOOHHH>>>???HHHAAA@@@???AAADDDFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIQQQVVV]]]eeemmmuuu||||||zzzyyyyyyxxxvvvtttrrrooonnnmmmgggeeecccbbbaaa```^^^\\\YYYWWWUUUSSSPPPMMMKKKIIIGGGFFFDDDBBB@@@>>><<<<<<:::999888777777666666777666666666666666555555555666777999;;;<<<===<<<<<<@@@>>>???CCCBBB>>>@@@FFFCCCKKKhhhxxxaaacccqqqjjj\\\ZZZVVVQQQPPPPPPNNNKKKHHHFFFEEEFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;<<<<<<;;;:::999999999999666555555555555444444444222222222222333444555555555555444333333222111111111111222222222333333333222222222111111111000000//////000111222222333333444333222111111111111222444444444444333333222111666666666666666777888888:::999999:::<<>>?????????CCC>>>===DDDIIIGGGEEEEEENNNhhhjjjgggzzz}}}aaaYYYXXXTTTNNNNNNNNNLLLJJJGGGEEEDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<;;;999999999999;;;:::999888888777777888555555555555444444444444222222222111222222333333444444333333222111111000111111111111222222222222222222222111111000000000//////000111111222333333333333222222222111111111333333444444333222222111444444444444444555666666777888999:::<<<>>>???@@@>>>@@@AAAAAA@@@??????@@@CCCGGGHHHEEEEEEJJJMMMMMMQQQRRROOOVVViiitttxxxkkk~~~++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........./////////000000////////////111333555777999888FFFhhhzzz]]]PPPMMMIIICCCEEEDDDCCCAAA??????AAACCCBBBAAAAAABBBBBBCCCDDDEEEDDDGGGLLLPPPSSSWWW\\\___dddfffiiinnntttyyy~~~~~~||||||zzzwwwsssoookkkhhhfffhhhgggeeedddbbb```___^^^YYYWWWTTTSSSRRRQQQNNNLLLHHHGGGFFFEEECCCBBB@@@@@@===<<<<<<;;;:::999888888777777666666555666666666666666666666666666777777888999;;;===???@@@AAAAAACCCAAABBBEEEFFFGGGKKKPPP\\\{{{jjjaaaqqqxxxfffWWWTTTUUUPPPKKKKKKKKKJJJGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@???===;;;999888888777:::999888777666666666666555555444444444333333333222222111000000000111111222222222111111000000/////////000000000111111111111111111111000000000000//////000000111111222222111111222333222111000///222333333333333222111111222222111111222222333444444555777999:::<<<<<<===;;;===??????===<<<===>>>BBBFFFFFFCCCCCCHHHKKKJJJOOORRROOOPPP[[[```iiizzzqqqjjj***************************++++++++++++,,,,,,,,,---------........./////////...//////000222444555888333777NNNqqqdddVVVNNNFFFCCCDDDEEECCCAAA@@@BBBDDD@@@@@@@@@@@@@@@AAABBBBBB@@@BBBDDDFFFGGGIIIKKKMMMRRRTTTXXX]]]ccciiimmmppppppsssvvvyyy{{{|||}}}~~~}}}}}}~~~~~~}}}|||yyytttqqqmmmkkkiiieeebbb^^^\\\ZZZYYYYYYWWWVVVTTTSSSRRRQQQPPPNNNKKKJJJIIIHHHEEECCC??????>>>>>>===<<<<<<;;;888888888888777777777777666555555555555555666777666666777777888888888999;;;<<<===>>>???@@@AAAAAABBBGGGLLLJJJIIISSSjjjnnniii___```xxxyyyaaaYYYRRRRRRPPPKKKHHHIIIHHHGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999888777666666666666444444444444333333333222222111000///////////////111111000000000/////////........./////////000000000000000000000000000000/////////000000000111111///000222333333111000...111222222222222222111111111111000000111111222333111333555777999999999999999;;;======<<<;;;<<<<<<@@@DDDEEEBBBBBBEEEHHHGGGJJJPPPMMMLLLQQQQQQYYYkkk{{{rrrooo*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------......//////000111222333222000222;;;NNNmmmjjjXXXKKKKKKJJJGGGDDDAAA@@@@@@??????????????????@@@AAA>>>@@@AAAAAA@@@AAABBBCCCCCCDDDGGGKKKOOOTTTXXXZZZ[[[^^^bbbfffhhhkkkooorrrxxxxxxxxxxxxxxxyyyzzz{{{}}}zzzwwwuuuwwwuuusssrrrooojjjeee```ZZZYYYWWWUUUSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFDDDCCCBBBAAA???===:::::::::999999999999999777777777777777777777777555555444555555666777888777777888999999:::;;;;;;????????????@@@@@@AAAAAACCCHHHNNNVVVhhhsssmmmjjjbbb___\\\ccc}}}uuu___[[[WWWSSSPPPLLLHHHGGGIIIDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<<<<============:::999888777777666666777444333333333222222222222111000000///............000000///////////////...------.........///////////////////////////////////////////////////000000...///111222222111///...000000111111222111111000111111000000111111222333000111333555777777777666777999;;;;;;::::::;;;<<<<<>>???@@@@@@>>>>>>???@@@AAABBBCCCEEEGGGJJJLLLMMMOOORRRVVVXXXZZZ^^^eeejjjsssrrrqqqqqqqqqrrrssstttxxxxxxxxxwwwuuurrrpppnnnmmmllliiigggccc^^^YYYTTTPPPOOONNNMMMLLLKKKKKKJJJGGGGGGGGGFFFEEEDDDDDDCCCAAA???============;;;999777777777777777777777777666666666666666777777777555444555555666777888999888999999;;;<<<===>>>>>>BBBBBBAAAAAABBBBBBCCCDDDEEEHHHSSSooofffWWWbbboootttaaafffsss{{{dddYYYZZZXXXSSSNNNHHHFFFFFFHHHBBBBBBBBBAAAAAA@@@@@@???===<<<<<<;;;;;;:::999999999999;;;<<<===>>>>>>===:::999888777666666666666333333333222222222111111000000///.........//////////////////////////////------........./////////............////////////............////////////---...000111111000////////////000111111111111000111111111000111222222333000111222333444555555555555777999:::999888999:::888===???>>>>>>BBBDDDCCCBBBIIIIIIJJJNNNLLLQQQaaajjjzzz}}}ddd]]]mmmzzz{{{************************************++++++++++++******+++++++++,,,,,,,,,......//////000/////////111444777666444>>>YYYrrrkkk```RRRIIIGGGHHHFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA===>>>??????>>>===>>>@@@BBBBBBBBBCCCCCCEEEFFFFFFHHHKKKMMMMMMNNNRRRZZZaaaeeedddccccccdddfffhhhjjjmmmlllkkkjjjhhhgggeeeeeebbb```]]]ZZZXXXTTTOOOLLLJJJJJJIIIHHHHHHGGGFFFFFFAAA@@@@@@??????>>>>>>>>>;;;999888888999999888777666666666666666666666666666666666666666666666555555555555666777888::::::999:::;;;<<<>>>???@@@AAACCCCCCCCCDDDEEEGGGIIIJJJPPP___{{{bbb^^^kkkxxx}}}hhh^^^[[[VVVUUUPPPJJJFFFEEEEEEFFF@@@AAAAAAAAAAAA@@@@@@???<<<<<<;;;;;;::::::999999777888:::;;;;;;;;;;;;:::888888777666555555555555222222222222111111111111//////////////////000111////////////////////////............////////////---------....../////////................................./////////000000...//////000111111000000000000000000000111222222111111111111222444555666222444666777666666777888555:::===<<<===AAADDDCCCBBBHHHHHHIIINNNLLLNNN[[[ooo{{{bbb```ttt)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------......///////////////...///000222111...///<<>>>>>======>>>@@@=========<<<======>>>>>>@@@AAABBBAAA@@@DDDMMMTTTVVVVVVUUUUUUWWWZZZ]]]___^^^]]][[[ZZZXXXXXXWWWWWWTTTRRROOOMMMLLLIIIFFFCCCBBBBBBAAA@@@???>>>======;;;;;;::::::999999999999777666555555777888777555666666666555555555555555666666555555555555444444555555555666888999;;;;;;:::;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEHHHKKKNNNPPPaaalllkkk|||wwwcccYYYVVVVVVQQQPPPMMMGGGDDDDDDEEEDDD@@@@@@AAAAAAAAA@@@@@@???===<<<<<<;;;;;;:::999999777888999::::::999888777777777666444444444444444222222222111111111111000///////////////000111222/////////000000000000000........./////////000000---------.........//////.....................---...............///000111......///000000111000000///////////////000111111222111000000111333555666000222444555444444555666333888<<<;;;===AAACCCCCCDDDIIIGGGHHHMMMJJJKKKVVVhhh~~~iiiUUUkkk|||www))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---///111222222333555777888PPPooo~~~jjjYYYNNNJJJCCC@@@DDDEEE@@@<<<===BBB======AAABBB???;;;;;;@@@>>>======>>>>>>===<<<===============>>>???@@@FFFGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGEEECCCAAA??????<<<<<<;;;;;;:::999888888888888777777666666666666444444444555555555666666555555555555555555555555666666666666666555555555222666999;;;;;;;;;<<<===888BBBGGGAAA@@@DDDEEE@@@BBBGGGBBBGGGUUUVVVeeerrrddd```ZZZWWWYYYPPPOOOLLLJJJFFFCCCAAA@@@CCCAAA>>>===>>>>>>===;;;<<<<<<<<<;;;:::888777666777888888888888777666666777555444444444444222000222222111000//////000000000000000000////////////////////////...........................///000000...............................................................---------000000000000////////////111000///---------...//////000000222333444555555333111///111555777555333333555777999;;;===AAADDDEEEDDDEEEHHHHHHGGGJJJOOOUUUpppaaaYYYccc~~~rrrzzz))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------............,,,...000111111222444555333???RRRuuuoooVVVMMMGGGGGGFFFBBB@@@BBBAAA>>>===>>>===;;;===AAA@@@???>>>>>>??????>>>===;;;;;;::::::;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA???===<<<::::::;;;;;;:::999999888777777777777777666666555555555444444444555555555666666555555555555555555555555888888888888888888888888<<<===>>>??????@@@@@@AAA???AAA@@@;;;;;;BBBJJJNNNLLLSSSQQQ[[[uuuyyy{{{vvvwww^^^WWWWWWSSSQQQSSSRRRPPPNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>>>><<<;;;;;;;;;;;;:::999888777666777777777777777666555555777555444444444444333222333222222111000000111111000000000000/////////...////////////...........................//////000............................................................................../////////000000000222111000///...//////000...//////000111222333444333222111111333444555444333555777999;;;===@@@CCCDDDCCCDDDHHHHHHEEEGGGLLLJJJXXXvvvfffTTTddd))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------............+++---/////////000222444333555===^^^hhh]]]RRRLLLIIIFFFEEEFFF???>>>@@@BBB@@@===???EEEAAA@@@??????@@@@@@???===;;;::::::::::::;;;<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888777777666999999888888777777666666666666555555555555555444555555555555666666666666666666666666666666666666::::::;;;;;;;;;;;;;;;;;;???>>>>>>???AAACCCCCCBBBAAAAAAEEEGGGFFFCCCEEEJJJJJJ]]]nnnnnncccqqqzzznnn___SSSTTTUUURRRPPPQQQPPPOOOLLLJJJGGGFFFFFFFFFBBB@@@>>>>>>>>>>>><<<:::999999:::999999888777777666666777777666666555444666444333444555555444333333333222111111111222222000000000/////////....../////////............---...------------...//////------------------------------------------------........................,,,,,,---...///000111222222111000000//////000000---......///000111222222333333333222111111333555333555888:::;;;===@@@BBBCCCCCCEEEIIIIIIFFFFFFJJJJJJIII___XXXQQQttt))))))))))))))))))))))))(((((()))))))))))))))******++++++++++++,,,,,,,,,,,,,,,---------.........+++---/////////000111333333555999SSS|||qqqdddYYYPPPHHHDDDAAA???@@@EEEFFFCCCAAAAAAAAA@@@>>>???@@@@@@???=========<<<<<<<<<<<<======999999:::;;;<<<======<<<============<<<<<<<<<<<<888888888888777777777777777777777777666666555555555555555555555555555555666666666666777777777777777777777888888888888888<<<<<<<<<===============>>>>>>>>>AAADDDEEEDDDBBBDDDAAAEEELLLLLLFFFHHHQQQeeehhh\\\ddd~~~qqqbbbZZZVVVWWWVVVQQQOOOOOOKKKIIIGGGEEECCCCCCDDDDDDAAA???>>>>>>>>>>>><<<:::999999999::::::999888888777777777777777666555555555444333444555666555444222222111111000111111222000000/////////.........//////.........---------------,,,,,,------...///------------------------------------------------.............../////////,,,,,,---......///000000000000//////////////////......///000000111222222222444444222//////222666444666999;;;<<<===???AAADDDDDDGGGKKKKKKGGGGGGJJJMMMIIIUUUoooyyy^^^^^^vvv)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,...000000000000111333///444777CCCYYYhhhvvvtttdddYYYRRRFFF===???DDDDDD@@@===AAA@@@>>>???@@@@@@???===>>>======<<<<<<<<<======::::::;;;<<<============:::999999999999888888888777777777777777777777777777777777666666666666666666666666666666666666666777777888888888999999999999999:::::::::;;;;;;;;;======>>>>>>>>>?????????AAABBBCCCEEEGGGFFFDDDBBBIIICCCCCCLLLTTT___rrrxxxjjjpppqqq\\\[[[WWWTTTSSSPPPKKKIIIIIIGGGFFFDDDBBBAAAAAAAAABBB@@@???>>>>>>>>>===;;;999999:::::::::::::::999888777777888888777777666555444333222333444555444333000000////////////000000////////////........................------------,,,,,,,,,,,,,,,---......------------------------------------------------,,,---------.........///.........------------------.....................///000000000111222222222222333444222//////222555444777:::<<<<<<===???@@@AAABBBEEEIIIIIIEEEEEEHHHFFFGGGLLLVVVfffwww}}}\\\SSSsss))))))))))))))))))))))))((())))))******+++++++++************++++++++++++,,,,,,,,,,,,---------------...000000//////111333///555444444===EEEXXXqqqttt]]]FFF???BBBDDDBBB@@@BBBAAA???@@@AAAAAA@@@>>>======<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<:::999999999999888888888666666666666666666666666888888888777777777777777777777888888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGOOOUUUcccvvvvvv```TTTTTTRRROOOMMMJJJHHHGGGGGGEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>???===:::888999999::::::999888777777666777777777777666555555444222111222333333222111//////.........///000000/////////.........------.........------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............---------,,,,,,,,,,,,,,,---.........------000000000111111222222222000222333222111111222333333666999;;;;;;;;;<<<===<<<<<>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBEEEFFFEEEEEEKKKVVV___qqqlllhhheeeuuuuuufffYYYSSSPPPOOOLLLJJJJJJJJJHHHFFFDDDDDDEEEEEEDDDBBB???>>>???>>>>>>>>>???===:::777888888888888777666444444444444555555444444333222444222111111222222000//////////////////000111111//////.........---------.........---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,.../////////....../////////000000000000111//////000222444444222000000333666888888888888999999888:::>>>???>>>@@@EEEEEEFFFFFFGGGMMMZZZlllyyywwwaaaZZZxxx}}}yyyvvv))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))************+++++++++++++++,,,,,,,,,---------***,,,---------,,,...///---000---///777555444>>>FFF[[[{{{yyymmm```VVVQQQGGGEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@???????????????<<<<<<===>>>>>>>>>======:::999999999888888888888:::::::::::::::999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFJJJLLLLLLNNNZZZnnn}}}bbbYYYjjjtttuuueeeaaa[[[SSSOOOLLLKKKIIIGGGHHHIIIFFFBBBAAACCCDDDDDDCCC@@@===;;;>>>>>>>>>>>>???===:::777777777777666555333222111222333333333333222111111444222000000111000///---000000///000000111222222//////.........---------......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++,,,------...///,,,---///000000000//////.........///////////////......///222666666222///...111444666666555555666999888:::>>>???>>>AAAGGGMMMFFFFFFKKKKKKLLL^^^uuuoooRRRXXX}}}|||yyy{{{))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------............///000111222222333>>>GGG\\\}}}ooo\\\RRRJJJIIIJJJGGGBBB@@@GGGHHHFFFAAA???AAA@@@===<<<<<<;;;:::;;;===???@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999>>><<<;;;===???@@@>>><<>>AAACCCEEEFFFAAACCCEEEFFFGGGGGGHHHIIIKKKTTT^^^dddlllmmmccc___qqquuu```ZZZ[[[XXXOOOGGGLLLJJJGGGFFFFFFEEEDDDBBBBBB@@@??????@@@???>>><<<::::::;;;;;;;;;:::999999666666666666555555555555555555444333333222111111222222222111000//////...---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......///.....................////////////111...///666===>>>555---000111222222444444555666666888;;;>>>AAABBBBBBAAAJJJIIIFFFEEEHHHOOOXXX___cccTTT[[[wwwxxx|||uuuttt)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////000000111111222333777DDD]]]}}}kkkZZZQQQJJJFFFFFFHHHHHHEEE???>>>AAAAAA>>>========================??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<;;;:::;;;======;;;999999<<<>>>@@@AAABBBEEEFFF@@@AAACCCDDDEEEDDDDDDCCCEEEFFFGGGGGGJJJVVVgggtttsssiiirrrnnnaaaTTTPPPPPPMMMJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@BBB@@@????????????>>><<<:::::::::;;;::::::999888666666666555555555444444444444444333222222111111222222111000000///.....................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...............---.........////////////---+++,,,111777777111+++000111111222333444555555555777:::===???@@@@@@@@@GGGFFFDDDCCCDDDIIIPPPVVVrrr```SSSYYYooovvvrrrsssyyy)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000000000000000000333>>>TTTsssuuueeeYYYRRROOOLLLKKKGGGAAAAAAEEEEEEBBBAAAAAACCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999=================================>>>??????@@@@@@AAA@@@???@@@BBBCCCCCCAAAFFFFFFFFFCCC@@@=========EEEHHHJJJJJJGGGGGGHHHKKKJJJKKKNNNSSSbbb|||lll\\\___mmmsssmmmeeennnuuubbbYYYTTTPPPNNNJJJGGGHHHMMMEEEHHHJJJHHHDDDAAAAAABBBAAA@@@>>>>>>??????===<<<:::::::::::::::999888888555555555555444444444444333333222222222222222222111111000000//////......//////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++*********++++++++++++,,,+++,,,------......---------------.........//////******,,,///111111///---000000111222333444444555444555888:::<<<=========BBBBBBAAA@@@@@@BBBGGGJJJYYYgggvvvdddKKKQQQhhhxxxqqqqqqwww(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////////////////...222111000222<<>><<<<<<===>>>>>>>>>>>>>>>===>>>??????>>>===<<<;;;????????????????????????????????????@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAAAAA@@@AAAAAA@@@@@@AAADDDGGGCCCFFFHHHHHHHHHMMMXXX```fffeeejjjyyyaaaXXXZZZlllyyywwwooojjjxxxwwwcccYYYVVVSSSPPPOOOJJJEEEFFFJJJCCCHHHLLLJJJEEEAAABBBDDDAAA???>>>===>>>>>>===;;;999:::::::::999888777666444444444444333333333333111111111111222222222222000000000//////.........//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,+++++++++******))))))************************************++++++++++++++++++,,,---------------,,,,,,---------.........,,,---.../////////000111//////000111222333444444333444666888999:::::::::<<<>>>?????????@@@BBBDDDMMMWWWeeeuuu]]]LLLRRRnnnrrrnnnwww(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------/////////..................000111000111<<>>>>>@@@@@@@@@@@@???@@@BBBCCCAAAAAAAAA@@@@@@AAAEEEGGGBBBKKKVVVaaakkkwwwooo^^^gggzzz~~~vvvwwwssseee\\\ZZZUUUOOOKKKKKKIIIDDDBBBBBB???DDDHHHFFFAAA===>>>@@@@@@>>>============<<<:::999999999999888777666555333333333333222222222222000000111111111111111111/////////...............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++***************)))************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////---...000222...//////000111222333333222333444555666777888888888:::===???@@@@@@BBBCCCEEEKKKVVVgggzzz}}}]]]GGGPPPmmmyyyvvvxxxzzzzzz))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,---------...............,,,///222222111333999???YYYttt}}}rrrgggQQQPPPMMMJJJGGGCCCAAA@@@@@@@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@???>>>>>>AAACCCEEEIIINNNQQQTTTVVVXXXZZZlllzzz~~~}}}{{{|||~~~rrrccc}}}vvvhhhaaaXXXTTTTTTRRRKKKGGGIIIKKKHHHDDDCCCAAADDDFFFEEEBBB???@@@AAA???>>><<<<<<======;;;:::999999999888777666555444222222222222111111111111111111000000000000000000..................------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************************************************)))))))))************+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---,,,,,,,,,...000......///000111222222333222222333333444555666666555888<<>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB:::<<<>>>@@@AAAEEEJJJNNNYYYddduuu|||iii[[[cccqqq~~~ooo```]]]ZZZRRROOORRROOOIIIFFFIIIKKKIIIGGGHHHEEEEEEEEEEEEDDDCCCCCCCCC???===<<<<<<<<<<<<;;;999999999999888777555444333222222111111111000000000111111111000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++************************))))))))))))************************************))))))))))))************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------......///000111222222222222222333333444555555333666:::<<<======>>>???BBBCCCHHHVVVhhh{{{vvvUUUHHHBBBZZZuuuuuuvvvzzzxxx{{{))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.../////////,,,***---222666666444333===EEEYYY|||sssQQQNNNIIIEEECCCCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFFPPPTTTYYY^^^ccckkktttzzzvvvhhhbbb|||rrrxxxnnnbbb[[[\\\YYYQQQPPPWWWJJJFFFEEEFFFFFFCCCDDDGGGDDDBBB@@@@@@@@@AAA@@@??????===<<<;;;<<<<<<;;;999999999888888777555444333111111111111000000000000222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,...,,,+++,,,...///...,,,------...///000111222222333333222222333333444555333555888:::::::::;;;<<>>>>>>>>>>>>>>===;;;===@@@@@@>>>;;;;;;;;;:::999888777666555111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,+++***)))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,......................../////////000111111222222333333333222333333444444666777888:::;;;<<<======>>><<>>===<<<<<<<<<===<<<;;;<<<>>>???===:::::::::999888777666555555111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,+++******))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,------------------------......//////000111111111222222222111222222333444444555777888:::;;;<<<<<<>>>===@@@EEEGGGMMMccczzzkkkCCCAAAFFFTTTdddmmmssswwwmmmfffbbbhhhooossstttvvvuuu))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))((((((((()))******++++++************+++++++++++++++***++++++++++++,,,,,,,,,,,,------......///000000000000111111222555===JJJSSSlllyyywwwqqqzzzuuuzzzyyyvvv{{{tttoookkkhhhbbbXXXQQQSSSSSSNNNLLLOOOIIIGGGEEECCCAAA@@@@@@AAA@@@???>>><<<;;;:::::::::;;;::::::;;;<<<<<<:::999888888777666555444444333111111000000000000//////------------,,,,,,,,,+++------------------------------,,,+++++++++++++++------,,,+++************+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,---------------------------------...//////000000111000000000111111222333222333555777999:::;;;;;;===;;;>>>CCCDDDEEEOOO]]]~~~aaaOOO???@@@NNN___llltttmmmgggdddhhhjjjiiihhhiiinnn~~~******)))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))((((((((())))))***************)))******++++++++++++******++++++++++++,,,,,,,,,,,,------......///000000///000111111111444888<<>>??????===<<<;;;:::::::::888888999999888777666666555555444444333222222222000000000////////////............------------,,,,,,,,,,,,---------......---,,,+++***)))***+++,,,,,,,,,++++++******++++++*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................///000111222111222444666888999:::::::::777888===AAADDDGGGJJJSSSjjj}}}dddIIIEEEKKKUUU\\\]]]]]]```dddddd```___bbbuuu++++++******))))))(((((((((((((((((())))))))))))''''''(((((((((((()))))))))(((((((((((()))***+++(((((()))***++++++++++++************++++++++++++++++++,,,,,,---..................///000222333444555555888DDD[[[|||}}}vvvyyyzzzmmm___UUUQQQQQQTTTLLLKKKJJJIIIGGGEEECCCCCCEEEEEEDDDBBBAAA???>>>===>>>===<<<;;;::::::::::::777888999888666555555666444444333333333222222222000000////////////..................------------***++++++,,,,,,---------,,,,,,+++***************++++++******)))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))************++++++++++++++++++++++++++++++++++++,,,------......---------...///000111222222333444666777888999999:::888777999<<>>===>>>KKK\\\hhhsss```LLLGGGMMMQQQWWW[[[ZZZWWWZZZaaaaaadddkkkqqqrrruuu~~~'''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''''''''(((***+++'''''')))******+++++++++)))************+++++++++***++++++,,,,,,---...............000111111000///222000444999444111CCC]]]jjjvvvooonnneeeYYYbbb___YYYUUURRRNNNKKKHHHGGGIIIHHHEEECCCDDDEEEEEE>>>>>>>>>>>>===<<<;;;:::888888888777888888999:::666999:::999666444444666444444333333333333333333000/////////............,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,******+++,,,,,,***)))((()))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))************************************+++,,,,,,------......///------......000111222333111222333444444444444333555888:::;;;<<<===>>>===CCCCCCHHHVVVnnncccKKKEEEIIIQQQWWWWWWVVV\\\dddccc___^^^aaacccgggooowww******))))))((((((''''''(((((((((((((((((((((((()))((('''(((***++++++***))))))))))))************(((((((((((()))))))))))))))************+++++++++((())))))******+++,,,,,,...------------.../////////000111222111222555777CCCNNNjjjooogggfffccc^^^[[[VVVSSSOOONNNOOONNNLLLIIIEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA???===<<<::::::999999888777666666888777666555555444555555444444222111000...------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''&&&$$$%%%)))***'''))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,---------------............/////////000111222333333444666666666777888999;;;;;;BBBCCCEEEKKKXXXpppjjjJJJSSSWWWRRRRRRXXXZZZVVVTTTSSSSSSTTTWWW[[[```bbbttt~~~))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((()))(((((()))))))))*********''''''((((((((()))))))))))))))*********+++++++++))))))******+++,,,,,,,,,---------------.../////////000111111111222444666444;;;MMMdddwwwwwwlllbbb___^^^YYYUUUTTTUUURRROOOMMMNNNMMMKKKHHHEEEEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;999888888888888888888888777777666555444444444444222222111111000/////////...------------,,,,,,,,,,,,---------,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&((('''%%%&&&)))***'''))))))))))))))))))))))))(((((()))))))))*********************************))))))***++++++,,,------------------...............//////000111222333444666666666666777999:::;;;>>>BBBEEEHHHOOOaaa{{{aaaVVVMMMOOOUUUVVVUUUSSSRRRQQQQQQRRRTTTWWWZZZ\\\nnnvvv}}})))))))))(((((((((((('''((((((((((((((((((((((((''')))+++***'''&&&'''***(((((())))))))))))******))))))))))))************)))))))))*********++++++******++++++,,,------------------------......///...///111111000111333555///000888DDDPPPdddzzzllldddaaaaaaccc```YYYUUUTTTTTTQQQNNNLLLLLLKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB????????????>>><<<;;;:::888777777777888888999999666555444333333222222222000000000000000000000000------------,,,,,,,,,,,,,,,------------,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&((((((&&&&&&)))***'''))))))))))))))))))))))))(((((())))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,---------............///000111222333333444444555555666888999:::999???DDDCCCCCCNNNcccuuukkkQQQQQQWWWTTTOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVbbbgggkkkmmmuuu(((((((((((((((((((((((((((((((((((((((((((((((()))---///---(((&&&))),,,(((((((((((()))))))))*********+++++++++,,,,,,,,,))))))))))))***************++++++,,,,,,---......------,,,,,,------...///...///000000///000222444222222555:::===GGG[[[ooonnncccdddeeecccdddhhhggg___XXXUUUQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@=========<<<;;;::::::999999888777777666777888888555444333222111111111111000000000000000000000000---------,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%)))***((('''))))))'''))))))))))))))))))))))))(((((((((((()))))))))***************************))))))******+++++++++,,,+++,,,,,,,,,---------------......///000111222222333333333444555666777888777<<>>===CCCQQQ\\\lllnnn[[[WWWUUURRROOOPPPPPPPPPPPPPPPQQQRRRSSSUUUXXXYYY[[[eeevvv'''''''''''''''((((((((((((((((((((((((((((((((())),,,///---(((&&&(((,,,'''(((((((((((())))))))))))))))))************+++(((((()))))))))************++++++,,,,,,---......,,,,,,,,,,,,,,,---......---...//////......000222222111222444444555999???YYYfff{{{vvvooohhh\\\\\\eeebbb]]][[[```aaa\\\TTTPPPMMMMMMKKKIIIGGGFFFEEEEEEEEECCC@@@@@@AAABBBAAA???<<<;;;;;;:::999999999999<<<:::888666555555555666444333222111111000000111111111000000///.........------,,,,,,,,,+++++++++((())))))*********))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%***,,,)))'''))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,---------...///000111111222111111111222333444555666777888:::;;;===AAAGGGLLLRRRkkkooo]]]^^^___XXXRRRQQQPPPOOONNNOOOPPPPPPOOOPPPPPPRRR^^^ppp&&&''''''''''''(((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%&&&)))''''''(((((((((((())))))%%%&&&&&&&&&''''''''''''((((((((()))))))))************++++++,,,---------,,,,,,,,,,,,,,,------...---.........------///111111000//////111222222333888>>>KKK___tttzzzjjj___```___XXXZZZaaa[[[TTTQQQUUUXXXVVVPPPNNNIIIJJJIIIGGGEEEDDDEEEFFFFFFBBB>>>>>>@@@AAA@@@>>>;;;;;;:::999888888999999===;;;888666444444444555444333222111111000000111111111000//////...------,,,,,,,,,,,,++++++++++++''''''((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((%%%+++...+++((())))))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...///000111111//////000000111333444555666666777:::>>>AAACCCDDDJJJTTTqqqtttuuusssgggYYYWWWSSSOOOMMMLLLMMMNNNOOOPPPOOOQQQ[[[kkkwwwzzz{{{&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---,,,,,,...000...000111000000222444666333333888CCCRRRfff~~~vvvjjjeee^^^YYY[[[[[[XXXWWWYYYXXXSSSQQQTTTTTTQQQOOOPPPEEEGGGGGGFFFCCCCCCEEEGGGFFFAAA===<<>>@@@BBBIIIKKK```tttgggbbb[[[TTTOOOMMMMMMNNNOOOOOONNNOOOWWWbbbiiiiiimmmwww&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---...---,,,,,,---///(((///333111------000222555555666999===FFFXXXhhhpppnnnqqqeee```[[[XXXVVVVVVUUUUUUWWWVVVVVVVVVQQQKKKKKKPPPCCCEEEFFFEEECCCBBBEEEGGGFFFAAA<<<<<>>FFFNNNYYYkkkzzzmmmllliiieeebbb``````aaaaaa]]]YYYWWWWWWXXXXXXXXXYYYVVVQQQNNNNNNNNNNNNMMMJJJIIIGGGEEECCCAAA???>>>>>>=========<<<<<<;;;;;;999888888777666777777777888777777666666666666666:::777333000000000000000/////////......---------,,,------,,,+++***))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,---------------................../////////000000000111222444555666999<<>>===>>>>>>===<<<;;;;;;::::::777666555555444444555555666666777777666666555444888555111000000000000000222111///...---------......---,,,+++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000000222444555666888;;;>>>@@@KKKSSSOOOJJJTTTooovvvbbbTTTPPPLLLJJJJJJJJJKKKJJJIIILLLOOOUUUbbbvvv((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((())))))((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((()))***************************+++++++++++++++,,,,,,,,,------------,,,,,,---------.........//////......//////000111666444333444888===AAADDDOOOgggzzzooogggdddcccddd```ccceeebbb\\\YYYYYY[[[XXXWWWWWWWWWXXXXXXVVVTTTUUURRRNNNLLLKKKJJJIIIHHHIIIHHHFFFDDDAAA???===<<<>>>>>>===<<<;;;999999888666555555444444444444444333333444555555333222111333111//////000222222222444222000---,,,,,,---......---+++***)))***++++++************************))))))))))))))))))))))))******))))))((((((((('''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------------------.........////////////111333555555777:::<<>>===<<<>>>===<<<;;;:::999888777666666555444444444444555222333444444444333111000...---,,,---000333333333444222///---,,,,,,---...,,,+++)))(((((((((******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***'''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------...............000333444555666888:::===???BBBDDDFFFIIIOOOSSSbbbsssmmmhhh___UUUMMMJJJJJJKKKLLLIIIGGGHHHLLLSSS[[[```ZZZdddqqq|||(((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((***...111444&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&''''''(((((())))))***(((((()))***************((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000111222222000...------///222444555111333666888>>>IIIWWW```kkkwwwxxxrrrmmmfff```ZZZZZZZZZZZZYYYXXXVVVUUUXXXWWWVVVVVVVVVVVVWWWWWWTTTTTTTTTUUUVVVUUUQQQNNNOOOMMMKKKJJJJJJJJJIIIGGGDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999999888888777666666555444555555555444444555555444444333222---,,,+++---000222222222111000...---,,,,,,,,,---***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''(((((((((((())))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......---///222444444555777888999777777<<>>>>>;;;:::::::::999999888888666666555444444444444555555444444333333333333333///...------///000///.........------,,,,,,,,,+++)))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((()))))))))******************+++++++++++++++,,,,,,,,,,,,---------,,,///222444444444555777888666666:::???CCCCCCBBBDDDOOOccczzzppp___RRRLLLPPPKKKIIIJJJIIIEEEDDDHHHHHHRRR```jjjpppvvv|||((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$(((,,,---+++'''%%%(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((()))***************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,.../////////......---,,,+++...222222111///......444333333222000111666<<<888999<<>>======<<<<<<:::999888777666666666666777666444333222222333333333333222222111000//////////////////............,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))************)))((()))************+++++++++,,,,,,++++++,,,,,,---...000000000111222222333333444555555777999<<>>>>>>>>===<<<<<<;;;;;;::::::999777777666666666666666444333222222333333333333222111111000//////............------------,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((())))))*********+++++++++,,,++++++++++++,,,------//////000000111222222333555555555555777999;;;===<<>>@@@>>>>>>???AAABBBDDDEEEFFFIIIKKKLLLNNNNNNMMMKKKJJJNNNOOOPPPPPPPPPPPPSSSUUUOOOPPPTTT[[[aaabbb___\\\VVVRRRNNNKKKIIIIIIHHHGGGHHHFFFDDDCCCCCCBBB@@@???======<<<<<<;;;:::::::::999999888777666666666666666555444333222222222222222222111111000000//////------------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))))))))*********+++++++++++++++++++++,,,------...//////000000111222222555444444444555777888999999???DDDBBB@@@HHH[[[kkkzzzwwwqqqggg[[[QQQKKKHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGOOOZZZbbbhhhpppyyy~~~yyyrrriiiddd((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))***,,,+++((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))******************************))))))))))))******************************++++++,,,,,,,,,------------...............///////////////000000000111111///222555666555444444444888666444333444666888:::888>>>DDDFFFGGGMMMWWW```xxxzzzzzzwwwpppmmmnnn^^^WWWMMMGGGFFFHHHKKKMMMQQQLLLDDD===:::<<<@@@CCC>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIPPPPPPPPPOOOOOOPPPQQQQQQKKKKKKQQQYYY^^^\\\XXXUUUSSSOOOKKKHHHGGGGGGFFFEEEHHHFFFDDDDDDCCCBBB@@@>>><<<<<<;;;;;;:::999999999777777666555555555555555444444333333222111111111111111000000000/////////------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''))))))))))))************+++++++++***+++,,,,,,------......//////000111111333333222333444666888999<<<@@@CCCAAA???CCCMMMWWWqqq|||lll^^^TTTQQQLLLJJJHHHGGGGGGGGGGGGFFFGGGLLLRRRWWW[[[```hhhnnn{{{zzzsssoooiiibbb]]]((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))***+++***(((&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))***))))))((())))))******************************+++++++++,,,,,,,,,------,,,,,,------............//////////////////000000...///111111000000222444444444333444444444444555<<<:::888666777;;;@@@CCCNNNSSSWWWTTTNNNOOOXXXbbbhhhnnntttwwwvvvsssllleeegggjjjlllpppvvv{{{wwwooocccdddbbb[[[QQQKKKIIIIIIEEEBBB???>>>@@@BBBEEEFFFKKKHHHBBB>>>;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAACCCFFFIIIKKKKKKKKKJJJQQQPPPNNNMMMMMMLLLLLLKKKOOOOOOUUU^^^```YYYSSSRRRQQQNNNJJJGGGGGGGGGFFFEEEIIIGGGFFFEEEEEECCC@@@===;;;;;;;;;:::999999888888555555444333333333333444333333333222222111000000000000//////////////////.........------------,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))*********+++************+++,,,,,,,,,------......///000000111111111222444777:::;;;;;;;;;<<<>>>AAAEEEHHHJJJYYYoooxxxhhh\\\WWWQQQNNNJJJIIIIIIIIIHHHGGGJJJMMMPPPQQQRRRUUUZZZ^^^lllrrr{{{}}}wwwoooiiieee```ZZZUUU((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((((()))******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.....................////////////111111111///......000222000111222333333222111000555444333555888999888555999;;;===;;;888999>>>CCC???BBBFFFHHHHHHFFFCCC@@@<<>><<<:::999888777777;;;;;;<<<===>>>???@@@AAA>>>@@@DDDGGGJJJLLLLLLLLLOOONNNLLLKKKLLLMMMLLLKKKSSSSSSZZZcccbbbWWWOOONNNPPPMMMKKKJJJJJJIIIGGGFFFIIIHHHFFFFFFEEECCC@@@===;;;;;;::::::999999888888444444333333333333333444222222222222222000//////////////////........................------------******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((()))))))))*********************+++,,,,,,+++,,,,,,---......////////////000111444777:::;;;;;;::::::???FFFJJJIIIFFFJJJ\\\sssyyyiii```VVVRRRLLLJJJKKKKKKJJJHHHHHHJJJKKKLLLMMMNNNQQQTTT]]]cccllluuu|||~~~yyyrrrkkkccc\\\XXXSSSLLLHHH((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))((('''&&&''')))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))*********************************++++++++++++,,,,,,,,,***++++++,,,------..............................111222222111//////000222111222333333444333222222,,,...111444555555333222333333444444555555666666333333555777888777666555999===>>>:::999;;;======222666777333222666777555888999:::::::::999::::::888888888888888888888888888999:::;;;===???@@@AAA>>>AAADDDHHHKKKMMMMMMMMMNNNLLLLLLNNNRRRUUUVVVUUUXXXXXX___iiigggXXXOOOPPPOOONNNMMMMMMMMMLLLIIIGGGHHHGGGFFFEEEEEEBBB>>>;;;<<<;;;;;;:::999999888888555555444444444444555555111222222222111000///...........................------------,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))(((((((((((()))))))))******************++++++,,,+++++++++,,,------....../////////000222444777888::::::<<>>@@@AAAEEEIIIOOO[[[pppqqqiiidddccc]]]RRRKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGJJJIIIHHHIIIKKKPPPUUUXXXgggiiimmmwww|||rrrnnniiiddd___YYYSSSPPPKKKIIIFFFBBB???<<<:::999((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''((())))))******))))))))))))******+++***)))))))))))))))(((************************++++++++++++++++++++++++,,,,,,------------,,,,,,------------........................//////////////////000000000111111111111111111111222222222333333333333333333333333333333333333333333333333333444444444444333333333222333333333444444444555555333444444555555444444333555555444444555555666777555666888888888999;;;===??????@@@BBBDDDGGGIIIJJJLLLNNNSSS\\\ccceeebbb]]]^^^ccchhhhhhccc^^^[[[[[[[[[YYYVVVSSSQQQNNNJJJGGGEEEDDDDDDBBB???<<<:::888;;;;;;;;;;;;::::::999888777666666555444333333222222111000///....................................---,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((()))))))))*********))))))*********++++++++++++,,,,,,,,,,,,---------///.........///111333444222555888999:::;;;===>>>BBBDDDGGGIIINNN]]]ppptttkkkbbbWWWOOOLLLKKKJJJHHHFFFEEEGGGIIIKKKHHHGGGFFFGGGIIILLLPPPRRRXXXZZZ___iiivvvzzzuuuqqqiiieee___ZZZUUUQQQLLLIIICCCBBB???===;;;999888777((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''(((((()))*********))))))))))))******)))(((((()))***+++***)))************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,---------------............/////////////////////000000000000///000000000000111111111222222222222222222222222222222222222222222222222333333333333333222222222111222222222222333333333222222333333333333222222333333333333333444444555555555666666666888;;;>>>======>>>???@@@BBBDDDEEEIIIMMMRRRXXX]]]^^^^^^^^^[[[]]]___^^^[[[[[[]]]aaa]]]YYYUUUQQQNNNKKKHHHEEEDDDCCCBBB@@@>>><<<999888::::::;;;;;;;;;::::::999777777666555333222111111111111000///............------------------------++++++++++++************************************))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,------...///000111222222333555888999999999;;;<<<@@@BBBCCCBBBBBBIIITTT^^^uuu{{{lllZZZNNNJJJJJJJJJHHHFFFFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKOOOXXXcccmmmuuuxxx~~~xxxqqqjjjeeebbb\\\XXXRRRLLLIIIFFFCCCAAA<<<;;;:::888888777777777((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''((())))))*********))))))))))))******(((''''''***---...,,,******************************+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------.........//////........./////////000000//////000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222000000000111111111222222111222222333333222222111333222222222222333444444444444444333444666;;;>>>;;;;;;<<<===???AAACCCDDDGGGKKKPPPSSSTTTUUUWWWYYYVVVWWWWWWVVVUUUWWW[[[^^^WWWTTTOOOKKKHHHFFFCCCAAABBBAAA@@@???===;;;999888999999::::::::::::::::::777666555444333111111000111000///...............------------------------,,,++++++++++++*********************************))))))))))))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((((()))))))))(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))************)))************+++++++++,,,,,,...///000111111111444666888999999999:::;;;===???@@@@@@>>>AAAGGGLLL```rrrlllSSSKKKNNNPPPPPPMMMIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBEEEEEEFFFJJJQQQXXX^^^bbbmmmuuu~~~~~~zzzuuusssoooiiiccc\\\XXXUUUPPPLLLFFFAAA???>>><<<;;;:::999999888888888888888(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))************))))))))))))******((('''(((,,,111222///+++*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------------.........------------............---............/////////000000000000111111111111000000000000000000000000111111111111111111111111000111111111111111111111/////////000000000000111222222222333333222222222333333222222333333444555333333333222222555999<<<:::;;;<<<>>>@@@CCCEEEFFFEEEIIIMMMNNNLLLKKKNNNRRRQQQRRRRRRRRRQQQRRRTTTUUUPPPMMMIIIFFFDDDCCCBBB@@@@@@???>>><<<;;;:::999888888888999999999999999999555555444333222111000000000//////...............------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((()))***,,,---......---,,,+++)))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********)))))))))*********+++++++++,,,---///000000000000555777999999999999999;;;:::===??????>>>???BBBEEEOOO[[[lll~~~cccUUURRROOOMMMLLLKKKIIIHHHFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCDDDFFFKKKPPPSSSXXX```jjjooorrrxxx}}}zzzvvvqqqllliiigggccc]]]WWWRRROOOMMMHHHDDD???;;;:::::::::999::::::999888777777777777(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((())))))***+++******))))))))))))******)))((()))...333444000************************************++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------............,,,------------.........------------.........///000000000000111111111111////////////////////////000000000000000000000000/////////000000000000000////////////000000000000111111222222222222111111222222222222222333444444222333333222222333666999::::::;;;===@@@CCCEEEFFFCCCFFFIIIIIIHHHGGGIIILLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIFFFEEEEEEDDDBBBAAA>>>>>><<<:::999999888888777777888888888777777666444333333222222111111000//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((+++---/////////...---,,,***)))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++++++++,,,---...///000000333555888888888888999:::;;;<<<============>>>@@@FFFMMMYYYmmmjjj^^^OOOFFFEEEHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBCCCCCCFFFJJJMMMOOOUUU]]]bbbfffllluuu}}}~~~wwwrrroookkkfffbbb]]][[[WWWRRRNNNJJJGGGFFFAAA>>>;;;999999::::::999888888777666555555555555(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((())))))***+++******))))))))))))******)))'''(((...444555///(((************************)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---------.........,,,,,,---------.............../////////000000000........................000000000000000000000000.........//////000000000////////////000000000000///000000111111000000///111111000000111111222333111222333222222222444555999::::::<<<>>>@@@AAABBBAAACCCEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGEEEEEEDDDCCCAAA>>>===<<<;;;999888888888999666777777777666555444444222222222222111111111111.........------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&)))+++---******++++++******))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++,,,...000111000222555666666666777888<<<<<<<<<<<<<<<===???@@@DDDHHHOOO[[[qqqlll\\\WWWUUUNNNHHHHHHGGGGGGFFFFFFFFFEEEEEE@@@BBBCCCCCCCCCCCCFFFIIILLLOOOSSSWWW\\\aaahhhllluuuyyy}}}uuupppjjjeeeccc___ZZZVVVRRRPPPLLLHHHDDDBBB@@@???;;;:::888888999999999888777666555555555555555666((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))******+++******))))))))))))******((('''(((...444444---&&&************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////........................000000000000000000000000---.........//////000000////////////000000000111......////////////......///////////////000111111111222333333222111222333999999999:::;;;<<<===>>>???@@@CCCFFFIIIKKKKKKKKKHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA===;;;<<<;;;:::888777888888999666666666666555444333222000111111111111222222222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&((()))%%%%%%'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,+++***+++---000222...000222444444444666777;;;;;;;;;;;;<<>><<<;;;;;;888666666777888999888777666666666666777777888999''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***((((((((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///''')))555999000))))))+++*********)))))))))(((......------,,,,,,++++++***)))''''''---444444///,,,,,,,,,,,,,,,------...------............------...---------------------........./////////000000////////////............---------............///000000000000000000000000000000000000000000000000000000000000000///......000000//////.........---111000/////////000222333333444444666888:::<<<===>>>>>>???@@@BBBDDDFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDAAA???>>>???@@@@@@===<<<999777666777999:::999888666555333333222222333333222111000///...---///............---------++++++++++++++++++++++++,,,,,,***)))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!"""$$$&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((((((((((((((*********+++,,,---///000111000000000000222333444777888999:::<<<===>>>>>>>>>AAADDDHHHMMMRRRXXX\\\xxxbbbMMMIIIFFFHHHIIIHHHEEEDDDEEE@@@CCCEEEAAADDDDDD:::DDDEEEEEEGGGHHHIIIJJJKKKPPPSSSYYY```gggmmmqqqsssvvv|||wwwvvvsssqqqooojjjddd```YYYVVVRRRMMMIIIFFFEEEDDD======<<<;;;::::::::::::777888999888666666777999666666666666666777888888'''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((()))******))))))))))))))))))))))))************************************************---''')))444888111+++,,,...------,,,,,,+++++++++,,,,,,,,,+++++++++******------******///555555111,,,,,,,,,+++,,,------...---------......---------,,,,,,,,,,,,---------------.........////////////////////////............---------............///////////////////////////////////////////////////000000000000000///......000/////////.........---111000/////////000111222333333444555777999;;;<<>><<<:::888777666666888777666555444333333222333333222111000///..................------------++++++++++++++++++++++++,,,+++***)))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********+++,,,---...///000000000///000111333444666666777999:::;;;<<<======???BBBDDDGGGJJJOOOSSSccc{{{zzzXXXQQQHHHEEEEEEGGGHHHIIIJJJEEEGGGGGG@@@DDDJJJEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIKKKOOOTTTZZZ```dddfffkkkqqqxxx}}}|||zzzyyypppnnnkkkiiifffbbb]]]YYYSSSPPPLLLHHHDDDBBBAAAAAA<<<<<<;;;:::999999::::::777888888888666666777999777777777777777888999:::''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))+++***))))))((())))))))))))(((((((((((()))******))))))))))))))))))))))))************************************************+++&&&)))333777222---...---,,,,,,+++******)))))),,,,,,++++++++++++++++++......,,,+++///444333///,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,------.........---............/////////////////////............---------............//////////////////////////////////////////////////////000000000000///....../////////...............000000/////////000111222222222333444666888999:::>>>=========???BBBEEEGGGJJJIIIHHHGGGFFFDDDDDDCCCEEEDDDBBB@@@??????@@@@@@BBBAAA@@@>>>;;;999666555777777666555444333333333333222222111000///..................------------++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((())))))***+++************************************+++---...///000/////////000111222333444444555777888999:::;;;===>>>@@@AAABBBCCCFFFIIIPPPjjjwwwkkkZZZLLLFFFEEEFFFEEEGGGCCCHHHIIIAAABBBIIIGGGFFFEEEEEEDDDBBBBBBAAA@@@CCCDDDEEEHHHLLLPPPTTTVVV[[[```fffkkkpppvvv~~~~~~|||yyyuuuqqqnnnlllkkkfffbbb^^^[[[XXXUUURRROOOIIIGGGDDDAAA>>>===<<<<<<::::::999999888999999999777888888888666666888999888888888999999:::<<<<<<''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***************************************************''')))000333///,,,------,,,,,,+++******))))))+++,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))+++///...***+++++++++++++++,,,------,,,,,,------------,,,,,,,,,------....../////////........................////////////............---------............/////////////////////////////////////////////////////////000000//////...---........................////////////000000111111111111111222444666777888<<<;;;::::::<<>><<<:::888777666666666555555444333333222222111111000//////............---------,,,,,,************************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))*********************+++++++++************+++,,,---.........//////000111111222333444555666777999::::::===???@@@AAA@@@AAACCCEEEKKKVVVpppooo```YYYRRRLLLIIIAAAEEEJJJFFFEEEGGGBBBFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBAAAAAACCCFFFIIIKKKLLLOOOTTTXXX]]]dddmmmrrr~~~}}}{{{yyywwwooonnnjjjfffccc___]]]\\\ZZZVVVQQQMMMKKKIIIGGGEEEAAA???>>><<<:::999999999999888888888888888999999777888999888777777999;;;:::::::::;;;<<<>>>???@@@(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))***++++++***************************************************************************)))***...///,,,******.........---------,,,,,,******++++++,,,,,,------***,,,,,,***+++...---)))------,,,,,,------...///---......//////......---,,,,,,---------.........////////////////////////////////////............---------............///................................................///////////////...---------------.....................//////000000000000000000000111222444555666;;;::::::;;;<<>>>>>===@@@>>><<<:::888888888999444555555666666555444333222222111111000000//////...------------,,,,,,,,,************************************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((())))))***))))))******++++++++++++************+++,,,,,,------......///000000000111333333444666777888999::::::<<<>>>???@@@@@@BBBDDDHHHBBBIIIccc}}}~~~sss^^^KKKEEEHHHGGGIIIJJJCCCFFFEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@??????AAACCCDDDCCCDDDFFFHHHMMMSSSZZZ^^^iiilllqqqwww}}}~~~{{{vvvrrrooommmjjjhhhaaa___\\\YYYUUUSSSQQQPPPOOOLLLGGGCCCAAAAAA@@@???<<<;;;:::999888888888888777777777777888888999:::888999::::::999999;;;<<<<<<<<<<<<===???AAABBBCCC(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))************)))***))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---.../////////222222000000222222...111111111111111222333333222222333333333333222222........................111111000000000000000///////////////............---------............///...................................................////////////...---------------------.........---...///000000000//////......//////000222333444;;;;;;<<<===???AAABBBCCC@@@AAACCCEEEFFFGGGGGGFFFAAA@@@@@@???>>>===<<<;;;999888777666666666666666333444555666666666555444111111111111000000//////------------,,,,,,,,,,,,************************))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))***+++++++++***************+++,,,,,,,,,---...///000000000///222333444555666888999999666888;;;======>>>@@@AAAAAA>>>@@@JJJVVVfff~~~~~~___JJJFFFCCCFFFJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@???>>>>>>???@@@?????????@@@CCCGGGLLLNNNWWWYYY___eeekkkqqquuuwww||||||~~~}}}{{{xxxtttrrrpppooooooppplllhhheeebbb___\\\ZZZTTTSSSPPPMMMKKKHHHGGGFFFFFFCCC???===<<<<<<;;;;;;999999999999888888777777777777777777888999:::;;;:::;;;<<<;;;;;;;;;===???===>>>>>>@@@BBBDDDFFFGGG((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++******)))******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,,,,---......++++++,,,---...///000000000111222333444555666666444888999777666888888555777777777777777888999999888888999999999999888888555444444333333222222111222222222222111111111000////////////............---------............///......................................................//////......---,,,,,,,,,,,,------.........---...///000000000///...............///000222222777888;;;===???@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEE??????>>>>>>===;;;::::::666777:::;;;:::888555333222333555666777666555444111111111111000000000000---------,,,,,,,,,++++++************************((()))*********)))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$&&&'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))''''''((())))))***++++++***************++++++,,,+++,,,...///000/////////000111222333444666777777444777:::<<<<<<===>>>@@@>>>BBBGGGHHHGGGLLLZZZgggzzzzzz```VVVMMMJJJLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@?????????>>>===>>>@@@CCCEEEFFFJJJLLLPPPVVV[[[```ccceeeiiikkkpppssswww{{{}}}{{{zzznnnllliiifffcccbbbaaaaaaaaa___\\\YYYWWWTTTPPPMMMJJJIIIGGGDDDBBBAAA@@@??????===:::999999:::999888888999999999888888777777777777777888999:::<<<<<<;;;<<<======<<<===???AAA??????@@@BBBDDDFFFHHHJJJ))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))*********)))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))),,,...------000111111222333444555777888999:::777888999:::;;;<<<===>>>666;;;===;;;:::<<<;;;999<<<<<<;;;;;;<<<<<<===>>><<<======>>>>>>======<<<<<<<<<;;;:::999888777777333333333222222222111111000/////////............---------.........//////......................................................//////......---,,,,,,,,,,,,------.........,,,---///000000000///...---------......000111222333444888:::<<<<<<<<<;;;AAABBBDDDFFFFFFEEECCCBBB>>>>>>======<<<;;;999888777:::???BBBAAA<<<666222111333555666777666555444111111111111000000000000---------,,,,,,,,,++++++))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&'''''''''%%%&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))***************************+++++++++,,,---///000//////...//////000111333444555666666999<<<>>>>>>>>>>>>???@@@AAA@@@===>>>EEELLLPPP[[[vvv}}}rrrbbbVVVRRRNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>@@@BBBCCCDDDCCCEEEIIIMMMRRRUUUXXXYYYYYY^^^dddgggjjjnnnsssxxxwwwyyy|||~~~{{{wwwssspppnnnmmmfffddd```]]][[[ZZZZZZZZZXXXWWWTTTSSSQQQMMMIIIEEEDDDCCCAAA???>>><<<<<<<<<:::999777777888999888777888888999999888888777666777777777888999;;;<<<===<<<===>>>>>>>>>>>>@@@BBB???@@@AAACCCEEEHHHJJJKKK((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))))))))************---,,,+++***))))))))))))((()))***************)))+++,,,...---+++******+++,,,,,,******+++---000111222333444444555777;;;>>>AAAAAA@@@AAABBBBBB@@@>>>@@@>>><<<999888888999999999::::::;;;<<<======>>>:::<<>>======AAACCCDDDDDDCCCBBBBBBBBBCCCAAA@@@???@@@???>>><<>>===;;;999777666999666222222333333222000222///,,,,,,///111111000111000///000111111///---...---,,,++++++,,,---...////////////////////////...------,,,,,,------...........................---......///000111111222444666888999:::;;;>>>AAAAAAAAABBBBBBBBBAAA@@@@@@===<<<<<<===>>>>>>===;;;888999;;;<<<<<<999666555666555555444444333222222111111111111000000000000......---,,,,,,+++******************))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%''')))'''""" ###%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''',,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))************+++++++++++++++,,,,,,,,,,,,------......//////000111333444888:::===>>>>>>>>>@@@AAADDDDDDDDDEEEFFFEEEBBB???KKK[[[sss}}}|||gggWWWHHHEEEGGGFFFCCCAAAFFF@@@>>>BBBEEEDDDBBBAAADDD???<<>>AAABBBBBBCCCDDDEEEFFFFFFLLLNNNPPPTTTXXX\\\___```dddfffiiikkkmmmooorrruuuvvvwwwyyy{{{}}}{{{xxxtttrrrrrrooollliiifffddd```]]]YYYWWWUUURRRPPPNNNLLLLLLLLLKKKIIIFFFDDDAAA???>>>???===;;;999888888999:::999999999999888888888888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFEEEEEEHHHNNNSSS))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))*********************)))))))))))))))))))))******+++,,,,,,---...///000///---,,,,,,,,,000000111222555777:::<<<@@@@@@AAACCCDDDEEEFFFFFFCCCAAA???>>>>>>===;;;:::888777666555444555777888666666666666666666555555666999<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEEEECCC@@@======???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAACCCAAA??????@@@>>>;;;888888555222111111111...,,,000...------......---,,,...------......000111222////////////////////////...------,,,,,,------...........................---......///000000111111111333555777888;;;>>>AAAAAA@@@@@@??????>>>>>>===<<<;;;:::;;;<<<<<<;;;999999999:::;;;:::888666555555555555444333333222222111111111000000000//////...------,,,++++++******************))))))))))))++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$"""$$$((()))&&&&&&)))$$$%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&&&&&&&&&&'''+++***((('''&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((())))))*********++++++++++++++++++,,,,,,,,,------////////////000222333444999;;;===?????????@@@BBBBBBBBBCCCDDDFFFFFFCCCAAAGGGQQQ___lll{{{```LLLFFFDDDDDDDDDFFFCCCBBBDDDDDDCCCEEEIIIEEECCCAAABBBDDDEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEAAABBBEEEHHHKKKNNNPPPRRRSSSVVVXXXZZZ\\\^^^```ccceeefffgggiiilllnnnpppqqqtttuuuwwwyyy{{{|||}}}}}}~~~|||yyyvvvtttsssqqqpppooollliiifffdddbbbaaa___[[[YYYWWWTTTQQQNNNLLLKKKIIIGGGDDDBBBAAAAAACCCBBBAAA@@@>>>===<<<;;;<<<;;;:::888888888888999888888888888888888888888777888888999999::::::;;;;;;<<<<<<===>>>?????????BBBCCCDDDEEEFFFGGGGGGGGGBBBEEEHHHKKKLLLJJJFFFCCC************************)))((((((''''''(((((()))+++*********))))))(((((()))))))))*********++++++))))))***++++++++++++***++++++******+++,,,,,,---***,,,.........---...000777999;;;>>>BBBEEEHHHIIIIIIHHHIIIKKKNNNLLLHHHCCCCCC@@@<<<999888777666555333333222222444555777999888888888777555444333222444666:::<<<>>>@@@CCCFFFAAAAAABBBBBBCCCEEEFFFGGGCCC@@@;;;:::;;;???AAACCCBBBCCCEEEGGGHHHJJJJJJKKKIIIHHHHHHIIIIIIHHHEEEBBBAAA???===:::888444///,,,222000///...///000//////,,,,,,---......//////000////////////////////////......------------.......................................//////000000111///111333555777999===@@@>>>>>>======>>>???AAABBB<<<:::999999::::::999777:::999999888888777666666555555444444333333222222111111000000000000//////------,,,,,,++++++******************))))))))))))++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''%%%%%%''''''$$$$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$)))(((((('''&&&&&&&&&&&&)))((('''''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''*********))))))((('''&&&)))))))))*********++++++++++++++++++,,,,,,,,,,,,/////////000111222333444888;;;===>>>>>>???@@@AAA@@@@@@AAACCCFFFGGGEEEDDDHHHKKKNNNQQQZZZpppqqqXXXMMMHHHFFFEEEGGGFFFGGGHHHEEE??????CCCCCCCCCCCCBBBAAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOOOOQQQSSSUUUWWWXXXZZZ\\\^^^aaabbbcccggghhhjjjlllooopppqqqrrrsssuuuwwwyyy{{{}}}~~~~~~|||~~~}}}|||zzzxxxvvvtttsssrrruuutttrrrpppmmmkkkiiihhheeecccaaa^^^\\\ZZZXXXXXXVVVSSSPPPNNNMMMKKKHHHFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::::::::::::::999888888888888888888888888888888888888888888888888999999999:::;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGEEEGGGKKKNNNMMMJJJ))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((())))))*********++++++++++++,,,,,,---------,,,+++---,,,+++******+++,,,,,,***---111333555777:::<<>>:::666333222333333333333333333444555777888999999999999888666444222111000222444666777:::===@@@>>>===<<<===???AAABBBBBBAAA>>>999777777888999999:::;;;>>>BBBEEEHHHJJJKKKJJJJJJKKKLLLNNNPPPPPPPPPMMMMMMLLLJJJFFFAAA;;;888888555222111111111000///---....../////////......////////////////////////......------------......................................./////////000000///111333555666888;;;===;;;;;;;;;===@@@DDDGGGJJJ<<<:::999888999999888777:::999777666555666666777555555444444333222222111111000000000////////////,,,,,,,,,,,,++++++******************)))))))))(((************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((($$$###%%%&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&''')))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))*********)))((('''))))))))))))***************++++++++++++,,,,,,,,,/////////000111222333444666888;;;<<<<<<<<<>>>???======>>>AAAEEEFFFFFFEEEHHHHHHGGGDDDHHHZZZwwwvvvkkk^^^PPPHHHFFFEEEFFFIIIHHHCCC@@@@@@CCCDDDDDDCCCDDDFFFDDD@@@DDDCCCCCCCCCBBBBBBBBBAAA??????@@@AAABBBCCCDDDDDDDDDFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRUUUWWWXXXYYY\\\]]]```bbbdddfffggghhheeefffhhhjjjlllmmmnnnnnnnnnqqquuuyyyzzzyyyvvvttttttttttttuuuuuuuuuuuuuuusssssssssssssssrrrqqqqqqpppooonnnllljjjhhhffffffggggggeeecccaaa___^^^]]]\\\ZZZWWWUUUSSSRRRQQQRRROOOMMMJJJIIIHHHGGGDDDBBBAAA@@@???>>>===<<<<<<<<<999999999999999999999999555666777888888888888777888888888888999999:::::::::;;;;;;<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEEEEGGGIIIJJJKKKKKKKKKPPPMMMJJJIIIKKKNNNNNNNNN(((((((((((((((((((((((())))))(((((((((((())))))************))))))((((((************++++++++++++,,,---------,,,,,,+++***++++++,,,---///111222333999<<<@@@CCCEEEGGGJJJLLLKKKLLLNNNQQQSSSUUUUUUVVVTTTRRRQQQSSSSSSNNNCCC:::777444111000000111111000333333333333444444555555444444555555555333111000111222222111000111222444888666555666888::::::888:::777555444444333222000222444777;;;???BBBDDDEEEIIIIIIIIIJJJNNNSSSZZZ^^^XXXZZZ\\\\\\ZZZVVVSSSQQQGGGCCC???;;;777444000...////////////000000111111000000000000000000000000///......------......///....................................////////////222444555555555666888:::999999:::;;;>>>BBBFFFHHH<<<:::888888999999999888999888666555444444555666555444444333222222111111000000000////////////...,,,+++++++++++++++******************)))))))))(((*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((###!!!%%%(((((())),,,&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((()))******&&&'''''''''''''''''''''+++***)))((('''%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))*********)))(((((()))))))))******************+++++++++,,,,,,.........///000111333333333666888999999:::;;;<<<;;;;;;<<>>???AAAAAA@@@@@@BBBCCCBBBBBBCCCEEEGGGHHHIIIJJJLLLMMMOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[]]]```cccddddddbbbaaa``````aaaaaabbbbbbccccccbbbbbbccccccbbbbbbaaa```^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLJJJGGGFFFEEEFFFFFFDDDBBB@@@@@@@@@???===;;;::::::999999888888999999::::::999999999888888888555666777888888999888888999999::::::;;;<<<============>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNPPPSSSRRROOOLLLJJJJJJ''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))))))))************++++++++++++,,,,,,,,,+++******++++++,,,+++---111666;;;???AAACCCIIIKKKNNNOOONNNOOOPPPQQQTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVWWWVVVQQQHHHBBB;;;999888888888666333111222222222222222222222222555777:::===>>>>>>>>>===@@@AAA@@@===999666555555444333222555999:::999666444333222222444444222111111222555888;;;===>>>???BBBAAAAAAAAADDDKKKSSSZZZ\\\```dddggghhhgggggghhhaaa]]]XXXSSSNNNHHHBBB>>>333222000///...///000000000000000000000000000000//////............//////................................................333444555555444444666777;;;:::999999:::;;;===>>>;;;999777777888999:::999888777555444333333444555444444333333222222111111000000////////////......++++++++++++++++++******************))))))))))))******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))555...(((((()))'''%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''''',,,+++***)))'''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********((((((((()))))))))******************++++++++++++---------...///000111222111444666777777888999:::;;;::::::<<<@@@BBBBBBBBB999===AAAAAA@@@BBBHHHMMMTTTjjjwwwcccMMMCCCCCCCCCCCCCCC>>>@@@@@@EEERRR\\\TTTEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@<<<===>>>===<<<;;;<<<>>>;;;<<<<<<===>>>>>>?????????@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>>>>=========<<<;;;999999::::::888777888888888888888999::::::::::::999999888777777666888888888999999:::::::::;;;;;;<<<===???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPTTT___nnnyyy((((((((((((((((((((((((******))))))))))))******((((((((()))******++++++*********+++++++++,,,,,,---,,,+++***,,,...111333666999???EEEJJJNNNOOOPPPRRRTTTUUUUUUTTTSSSTTTUUU\\\[[[[[[ZZZZZZ[[[]]]^^^YYYZZZ[[[[[[ZZZWWWSSSQQQNNNMMMMMMLLLIIICCC<<<777777777888999999999999999???BBBGGGLLLPPPRRRSSSSSSSSSTTTRRRNNNGGGAAA>>>===999888:::???EEEGGGEEEAAA:::777555444555666666666444555666888999:::;;;;;;;;;;;;:::888999===DDDIIITTTYYY```eeehhhkkknnnqqqqqqooonnnllljjjeee```\\\JJJGGGAAA:::555222111111000000000000000000000000//////............//////................................................111222333333222222555666;;;;;;:::999999888888777888666444444666888999999777666555444333333333333444444333333222111111111000000/////////.........******************++++++************)))))))))))))))))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))));;;222)))((('''$$$!!!"""***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((******)))''''''&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---///000111111333666777777777999:::;;;:::999:::===>>>???>>>:::<<<>>>@@@@@@AAAAAABBBBBBLLLcccxxxggg[[[QQQIIIFFF???BBB@@@AAAJJJTTTOOOBBBEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@AAAAAA@@@>>>===>>>???========================;;;<<<===>>>???@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===<<<<<<;;;:::::::::999888999::::::999888999999999999:::<<<===>>>::::::::::::999999999999;;;;;;:::999999:::<<<<<<===>>>???@@@BBBCCCDDDEEECCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOQQQSSSYYYfff{{{))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,///...,,,---///444888;;;CCCFFFLLLQQQUUUVVVVVVUUUXXXZZZ[[[\\\[[[[[[[[[]]]```___^^^]]]]]]___aaabbb^^^```bbbbbbaaa```aaaaaaaaaaaaaaa___YYYPPPEEE===???@@@AAABBBCCCCCCCCCCCCDDDHHHNNNUUU[[[^^^```aaa[[[[[[YYYUUUMMMFFFAAA>>>AAAAAADDDKKKSSSVVVSSSOOODDD@@@:::777666777888999777777888888999888888888<<<<<<<<<999777777;;;???JJJOOOWWW]]]aaafffkkkpppnnnppprrruuuwwwwwwssspppkkkdddYYYNNNCCC<<<999777000000000000000000000000//////............//////.............................................------///000111111222444777::::::;;;;;;;;;:::999999666444222222555888999999666555555444444333222222444444333333222111111000000/////////............******************++++++************)))))))))))))))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******///&&& """&&&'''((())),,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++///...,,,***(((&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((((((((((((((()))))))))))))))************++++++++++++++++++,,,---...///000111444666777777888999:::;;;:::999999;;;<<<<<<<<<999888777888;;;=========AAA<<>>>>>???>>>>>>>>>======<<<<<<;;;888999:::;;;<<<<<<<<<<<<;;;<<<>>>AAACCCDDDEEEFFFAAA???>>><<<===>>>@@@AAA??????@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@???????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;999888777999888777777999:::999888666666777888999:::<<<<<<;;;<<<<<<<<<============>>>===;;;::::::;;;===>>>??????AAABBBDDDEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNOOOOOONNNNNNMMMLLLNNN[[[uuu))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***,,,---)))+++---...---------...---000333666:::@@@GGGLLLPPPPPPRRRTTTWWWZZZ\\\^^^\\\]]]^^^_________^^^]]]eeedddbbbaaaaaabbbdddeeebbbcccdddeeefffffffffeeellliiidddbbb```[[[SSSMMMPPPRRRTTTTTTSSSQQQPPPPPPMMMSSSVVVUUUXXX\\\[[[UUU_________^^^[[[WWWSSSPPPSSSSSSSSSYYYdddkkkeeeZZZTTTPPPIIIAAA<<<<<<@@@DDDCCCEEEDDDBBBCCCEEEDDD???@@@???<<<:::999:::<<<===<<>>??????@@@EEEKKKTTTddd}}}kkkaaaYYYVVVRRRJJJEEEDDDAAADDDGGGGGGEEECCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<>>>???@@@AAA========================<<<<<<============<<<<<<<<<===>>>>>>======???@@@>>>===;;;:::999999::::::::::::999999999999999999888888888888888888888888999999888888888888888888999999:::;;;;;;;;;;;;:::<<<===============<<<;;;<<<======>>>@@@AAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFIIIHHHIIIMMMMMMJJJIIIKKKIIIKKKMMMPPPQQQPPPOOONNNVVVQQQOOONNNKKKIIINNNXXX___))))))))))))))))))))))))************))))))))))))'''((()))***++++++,,,,,,+++,,,---,,,,,,,,,///111777===DDDJJJMMMOOOPPPPPPUUUUUUVVVXXXZZZ\\\^^^___aaa```___^^^^^^^^^___```___```ccceeeggghhhjjjkkkmmmnnnoooooonnnooorrrtttsssttttttttttttrrrpppnnnlllmmmnnnooonnnmmmmmmmmmiiiooorrrqqqsssvvvvvvrrrrrrrrrrrrrrrrrrqqqooommmkkknnnqqqtttyyy~~~{{{vvvpppmmmgggaaa\\\YYYWWWVVVJJJNNNQQQTTTZZZaaabbb___[[[YYYUUUNNNEEE>>>888666888:::<<<>>>AAAFFFMMMSSSXXX]]]eeemmmtttyyy}}}|||zzz}}}|||uuuooommmYYYMMMBBB>>>:::222---,,,000//////111333444444222111///......///000///------------------------------.../////////111444666777888999999777777888999777777666666666777777888666555555444444444555555666555333222000000000111000/////////.........---,,,,,,,,,+++++++++******+++++++++*********))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......111222333444444555555444666666666666666666666666777777777888888:::;;;<<<999999;;;???CCCLLL\\\lll|||jjjZZZNNNGGGCCC>>>???AAACCCFFFHHHIIIIIIDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===============>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<======<<<<<<===??????>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFHHHIIIJJJJJJJJJEEEDDDGGGLLLNNNMMMMMMPPPPPPNNNKKKJJJKKKNNNRRRUUUOOOLLLNNNUUU[[[dddttt))))))))))))))))))))))))************************((()))+++,,,------,,,,,,---...///000111555999===GGGLLLSSSYYY[[[ZZZZZZZZZ]]]]]]]]]]]]^^^^^^^^^^^^```]]]YYYVVVUUUWWW[[[]]]```eeekkkpppsssuuuvvvxxxnnnooopppoooooopppuuuyyyvvvxxxyyyvvvrrrooonnnnnnpppooonnnnnnoooqqqrrrtttuuuxxxxxxuuutttwwwyyyxxxpppqqqtttwwwxxxwwwsssoootttzzz}}}|||{{{xxxrrrnnnhhhjjjjjjhhhiiikkkiiidddmmmooopppnnnhhhbbb]]]ZZZVVVRRRKKKBBB<<<;;;>>>AAABBBFFFMMMUUU___gggmmmqqqsssqqqssszzzzzzpppeee]]]SSSEEE:::444333111000000111111000...222000000000111000...,,,---------------------------.../////////000333666555666777777666555666888777777777888888777666666444555555666666555555555555444333222111000000000/////////...............,,,,,,,,,+++++++++******++++++*********)))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++******++++++,,,---...000111222333444444444444444444444444444444444444555555555555555666777888888666777:::;;;<<>>DDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBB@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<===>>>>>>======>>>???AAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIEEEGGGHHHJJJLLLMMMNNNNNNOOOMMMNNNRRRSSSPPPPPPRRROOOOOOOOOPPPQQQSSSUUUVVVXXX]]]iiizzz)))))))))))))))))))))))))))***************++++++,,,++++++++++++,,,---...000333777;;;@@@EEEKKKOOOTTTVVVYYYZZZ[[[^^^aaacccbbbaaa```___]]][[[YYYXXXSSSPPPKKKHHHJJJOOOVVVZZZ___dddjjjnnnpppqqqtttvvv{{{zzzyyyyyyyyyxxxvvvuuuwwwwwwwwwwwwwwwuuutttrrrwwwtttpppnnnqqqvvv{{{~~~{{{wwwxxx{{{}}}www}}}tttkkkiiiooosssuuuxxx~~~~~~{{{|||~~~yyyvvvtttpppjjjiiinnnsssuuusssqqqqqqqqqtttmmmaaaSSSHHHAAA??????@@@>>>===???EEEKKKQQQTTTWWWVVVYYYbbbjjjpppwww~~~{{{rrrdddUUUMMM???:::333///---...///000000000///000111111...,,,........................---...///......000222555333444555555444444555666666777888999888777666555444555666777777666555444444444333222111111111000........................,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************+++,,,---...//////111222333333333333222222222222222222222222444444444333333444555555888555555999<<<;;;;;;===HHHTTTaaawwwzzzeee[[[PPPMMMNNNLLLDDD;;;HHHGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>???????????????????????????======>>>>>>>>>>>>======>>>???@@@@@@???>>>???AAABBBAAAAAA???>>>==================>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOQQQNNNNNNPPPOOOLLLKKKMMMOOOOOOPPPTTT\\\fffooottt************************))))))******+++++++++,,,---+++)))'''(((+++...111888===DDDJJJOOOSSSVVVYYYZZZ[[[]]]^^^^^^```cccfff^^^]]]\\\ZZZWWWTTTQQQOOOFFFDDDDDDEEEKKKUUU^^^dddmmmpppttttttrrrrrruuuxxxyyywwwwww{{{~~~{{{qqqiiijjjjjjooo{{{~~~sssoooqqqtttxxx|||vvvvvv|||yyy|||}}}{{{uuuqqqqqqsssqqqllldddZZZRRRKKKGGGDDDEEECCC@@@@@@BBBBBBAAA@@@CCCBBBEEENNNVVV]]]fffnnn}}}}}}rrriiiXXXOOOBBB888333333444666000///...///111111000...........................---...///......///222444111222444444333222444555555666777888888777555555555666777777777666444333333333333333222111111000---------...............,,,,,,,,,+++++++++***************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************+++,,,---------...///111222333333333222222222222222222222222444333333333333333444555555111000555999999999;;;@@@CCCDDDSSStttrrrlllkkkfffZZZNNNFFFFFFDDDCCCDDDEEEGGGIIIFFFGGGHHHIIIIIIHHHGGGFFFKKKJJJHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>>>>@@@AAA@@@>>>>>>???@@@CCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPUUURRRRRRTTTSSSPPPPPPSSSPPPPPPTTT___sss************************))))))******+++,,,,,,,,,+++***)))***---111777:::EEEJJJQQQVVVXXXYYYZZZZZZ[[[^^^bbbdddcccaaa``````VVVWWWVVVVVVTTTQQQOOOMMMGGGIIIMMMSSS\\\fffnnntttsssvvvxxxvvvqqqoooqqquuujjjmmmuuuwwwtttttt|||~~~wwwtttooojjjeee^^^XXXSSSJJJLLLPPPVVVXXXTTTKKKCCCBBB@@@@@@DDDHHHKKKSSS[[[llluuuyyyooo___OOOCCC:::444111333111//////000111000000........................---...///...---...111333000111333333222222333555333444555555666666666555888888888777666555444333222333333333333222111000---------------.........,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************))))))******+++,,,---,,,---...000111222222222222222222222222222222222222222222222333333444555555111000444666666777:::999@@@>>>@@@OOOaaawwwqqqcccJJJHHHDDDBBBAAADDDGGGJJJFFFFFFGGGHHHHHHHHHHHHGGGKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@>>>???@@@???=========???BBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSUUURRRQQQTTTTTTRRRRRRVVVVVVaaavvv************************))))))***++++++,,,------***,,,111666<<>>DDDRRReeeooohhh]]]RRRKKKGGGGGGHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@???@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWYYYKKKKKKQQQ\\\eeelllttt{{{************************))))))***+++,,,,,,------,,,111:::DDDLLLSSSWWWYYYYYY[[[^^^```aaacccfffhhhaaa^^^XXXRRRMMMMMMOOORRRUUUWWW[[[___cccdddeeeeeejjjlllpppssstttrrrooommm~~~~~~~~~rrriiinnnqqqxxx~~~fff[[[ZZZjjj||||||xxxzzzxxxmmm___SSSPPPSSSVVV]]]aaacccjjjxxx{{{kkk___AAA<<<666222111111111000////////////////////////......///...---...000222///111222333222222444555111111000111222444666888===<<<999666444333222333111222333444333222111000,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---***+++---///000111222222000000000000000000000000......//////111222333444000000333666555222333777333777444555???@@@===AAARRRrrrnnn]]]RRRLLLKKKEEEEEEDDDCCCDDDEEEGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGFFFDDDCCCCCCEEEAAABBBDDDFFFGGGHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUYYY\\\^^^YYY___ooo+++,,,,,,++++++,,,...111.........---+++,,,...000:::@@@JJJTTT[[[^^^^^^]]]``````bbbeeehhhjjjjjjiiidddYYYNNNGGG@@@???HHHTTTYYY]]]fffoooqqqmmmmmmooofffqqqxxxrrrlllpppyyy~~~rrrgggiiiooouuuqqqmmmiiiaaaWWWTTTUUURRRYYY______^^^______\\\PPPOOONNNQQQVVVZZZ]]]]]]fffiiiggg```ZZZaaauuu{{{kkkZZZMMMUUURRRQQQSSS[[[eeennntttnnnSSS:::333444222000222333333222000//////111333111111000000//////......///000111222333222111111333111111333222222;;;GGG\\\GGG666555666222222666444444333333222111111000......---------,,,,,,,,,......---,,,,,,+++******************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((''''''''')))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''))))))'''$$$ &&&&&&&&&''''''''''''((())))))(((((((((((())))))******++++++++++++******(((+++,,,((('''***,,,+++.........///000111111222000000111111111222222222111111000000222444777999444444555555555555555555777777777777888999:::;;;FFFLLLZZZooowwwbbbWWWWWWNNNFFFFFFFFFEEEFFFHHH@@@AAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIJJJJJJJJJJJJIIIHHHHHHKKKIIIGGGFFFGGGGGGGGGEEEMMMIIIEEEDDDFFFHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJKKKLLLLLLLLLKKKLLLMMMMMMLLLKKKKKKLLLMMMLLLMMMLLLJJJJJJKKKLLLKKKMMMOOOOOOMMMJJJKKKPPPTTTMMMOOOQQQOOOLLLLLLNNNQQQSSSPPPNNNQQQ[[[iiiwwwvvv+++,,,,,,+++))))))***,,,,,,,,,++++++,,,000555:::EEEIIIOOOVVV\\\___aaabbbjjjjjjkkkllllllgggaaa\\\RRRJJJCCCBBBDDDIIISSS^^^gggjjjnnnqqqmmmjjjnnnuuuuuu{{{|||vvvrrrwww~~~}}}rrrrrryyy~~~|||ttthhh\\\TTTTTTUUUXXXUUUTTTTTTPPPJJJIIILLLHHHLLLNNNOOORRRVVVTTTOOOLLLKKKKKKMMMQQQUUUYYY[[[___aaaaaa\\\XXX\\\gggqqquuuwwwppptttxxxeeefffmmmtttooobbbZZZUUUPPPPPPTTTYYY[[[[[[hhhrrryyybbbNNN???555222333222222333333333111///---000000000000000////////////000111222222222111111444222222333111111888BBBPPP@@@444444555222222777333333222222111111000000...------------,,,,,,,,,---,,,,,,+++******))))))************************))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''''''''%%%###"""&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((())))))******))))))(((,,,...---))))))++++++(((,,,,,,------...//////000000000000111111111222222333222111111111222444555333333444444444444555555666555555666666888999999999===FFFSSSeee{{{qqqhhh```\\\XXXPPPKKKJJJHHHEEEAAA@@@BBBEEEFFFGGGDDDCCCBBBCCCEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDCCCCCCEEEFFFFFFEEEIIIFFFBBB@@@AAABBBAAA???DDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGMMMNNNMMMLLLNNNQQQPPPLLLMMMNNNNNNLLLKKKJJJJJJKKKNNNPPPQQQNNNKKKIIIKKKNNNRRR[[[fffqqq{{{***+++,,,+++***)))***+++++++++,,,...222:::DDDJJJUUUWWWYYY\\\aaaeeeiiikkkkkkllloooqqqqqqlllddd^^^UUUQQQQQQVVV\\\```ffflllmmmmmmnnnlllggggggqqq}}}|||~~~~~~vvvoooaaaTTTQQQWWW\\\\\\\\\WWWPPPJJJHHHGGGFFFEEEDDDBBBCCCFFFGGGFFFJJJPPPPPPQQQQQQRRRXXX^^^\\\WWW``````aaacccfffkkkrrrvvvxxxuuurrroooooorrrwww{{{yyywwwmmmlllssskkk]]]^^^XXX\\\cccjjjpppsssuuuuuuvvvtttvvvtttkkk```YYYWWWVVVTTTQQQSSSXXXbbbtttzzzjjjZZZHHH;;;222111000222444333///+++//////000000000000000000///000111111222222111111555333333333111///444:::???666111444555111222888222222111111000/////////------------,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''(((((())))))(((((('''******(((%%%'''+++)))$$$******++++++,,,,,,------//////000000000111111111555444222111000000111222222222222222333333444444444444444444555666777777666999;;;===CCCSSSjjj|||pppddd^^^ZZZRRRIIIDDDDDDDDDBBB???EEECCCBBBAAABBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJKKKJJJIIIKKKHHHEEECCCCCCBBBAAA@@@GGGGGGHHHIIIJJJLLLLLLMMMKKKMMMOOOMMMJJJHHHJJJLLLNNNNNNNNNNNNMMMMMMMMMLLLPPPMMMKKKKKKMMMNNNMMMKKKFFFHHHHHHGGGJJJNNNLLLFFFIIIJJJKKKKKKKKKJJJIIIIIIPPPTTTYYY]]]```eeekkkppp~~~(((***,,,---,,,,,,---///+++...222888???HHHRRRXXX]]]^^^___aaaeeeiiilllnnnkkklllnnnppprrrppplllhhhfffhhhllloooooommmmmmnnnjjjgggddddddeeejjjuuuyyynnngggfffgggccc^^^UUUQQQHHHBBBCCCHHHHHHEEEKKKHHHGGGHHHLLLQQQSSSTTTXXXUUUUUUYYY[[[___gggooosssuuuvvvuuuyyy}}}xxxrrrqqqlllfffdddfffgggiiiiiigggccc```]]]^^^]]]]]]cccnnn{{{uuulllgggffffff^^^WWWQQQSSSaaauuupppVVVEEE>>>666333444666444222/////////000000111111222///000000111111111111111555555444333000///000333444111222555444111222777111111111000//////......---------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))(((%%%%%%***000///)))*********+++++++++,,,,,,....../////////000000000333333111000000000000000000000111111222222333333444444444444444555666666666999<<<999777<<>>===<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEAAADDDFFFEEEBBBAAADDDGGGEEEEEEFFFFFFEEEDDDEEEFFFIIIGGGEEECCCCCCDDDFFFHHHCCCHHHHHHCCCCCCIIIJJJGGGLLLPPPVVVXXXYYY\\\aaagggsssyyy***+++,,,,,,++++++---...---333<<>>@@@CCCNNNbbbyyy}}}www}}}uuucccVVVRRRTTTKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBAAAAAAAAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@AAAAAABBBBBB???AAACCCBBB@@@???AAACCCGGGHHHIIIGGGEEECCCDDDEEEDDDEEEEEEBBB@@@BBBHHHMMMQQQZZZ[[[RRRNNNUUU[[[\\\bbbkkktttxxxzzz,,,,,,,,,+++)))***,,,...555<<>>???@@@AAAAAA???===;;;===????????????AAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>EEEGGGIIIGGGDDDBBBCCCFFFDDDGGGKKKNNNPPPSSSXXX\\\ooozzz|||rrroooyyy,,,,,,,,,+++,,,///444777DDDKKKUUU\\\``````______dddeeeeeedddcccaaa___^^^TTTZZZdddooowwwzzzxxxvvvllliiiccc^^^cccooouuuuuummmcccZZZZZZ[[[YYYUUUTTTHHHCCCAAACCCDDDBBBEEEKKKOOO[[[eeefffhhhrrr|||xxxtttrrrqqqqqqoookkkiiilllpppwww}}}qqqkkkdddqqqppp\\\III;;;444222222111111111111111111000//////...///000111222000222111---///555777444444444333111111222111000222222111000000//////...,,,,,,,,,++++++++++++***************************************************((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%'''((())))))((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''(((((())))))(((((('''###&&&'''&&&)))///111///++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...////////////...///000111222333333444444333333222222222333333777555444333222222222222555777:::>>>HHH[[[rrryyyooohhhdddaaa```___\\\YYYVVVTTTRRRMMMLLLKKKKKKJJJHHHDDDAAA@@@BBBEEEEEECCCCCCDDDFFFHHHGGGFFFEEECCCAAA@@@@@@======???DDDJJJLLLIIIEEEGGGKKKPPPQQQQQQRRRWWW[[[XXX[[[cccppp}}}}}}***+++,,,---111777???EEERRRXXX___eeefffeeecccbbb]]][[[YYYVVVSSSPPPNNNMMMRRR[[[iiivvv|||xxxoooggg[[[YYYVVVYYYeeennnjjj^^^TTTMMMHHHGGGGGGFFFFFFHHHGGGEEEHHHOOORRRVVVbbbooottt|||vvvpppkkkfffccc]]][[[cccooo}}}ppphhhvvvhhhUUUJJJ333222222222111000000000000///.........///111222///111000,,,///777:::777555333111///000333222000222222111111000000//////,,,,,,,,,+++++++++******(((((((((((())))))))))))************************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''''''''''''''&&&&&&)))***'''&&&)))+++***+++++++++***************++++++,,,,,,,,,---------------......///............///000111222333444444222222111111111111111222...111444555555333333444///666:::777333888JJJYYYmmm~~~|||yyyvvvsssmmmgggccccccfffhhhhhheeedddeeegggjjjiiigggeeeccc```^^^]]]XXXXXX\\\fffqqqvvvsssnnnkkkqqqyyy+++...111333666???LLLVVV]]]___bbbeeefffbbb[[[UUULLLMMMNNNLLLKKKMMMRRRVVVaaajjjtttwwwrrriiibbb```WWWTTTTTTYYYZZZTTTKKKGGG??????BBBFFFEEEBBBGGGQQQVVVXXX[[[fffzzz}}}xxxvvvtttjjj___dddhhhmmmooorrrzzzzzzhhhcccpppiiiGGGAAA999333000111333444333222000------...///...///...///111444666666555222222222111111000000000222111111000///......---......---,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))'''&&&***///000,,,(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((((((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,000******111555000***'''111111222222222222111111222222222222222111000///000000111111111222222222333333333444555666888888BBBQQQkkk,,,...333999BBBMMMYYYaaacccaaa^^^ZZZWWWTTTQQQOOOKKKJJJHHHFFFHHHPPP[[[cccooorrruuusssnnnhhhdddcccSSSOOOMMMQQQRRRLLLGGGEEEIIIEEECCCDDDDDDHHHUUUbbbjjjrrrwwwiiinnnlllfff```^^^bbbkkksssnnnaaabbbnnnwwwcccQQQ;;;///000333222///000000///......000///...///......000333555555444444444444333333222222222111111111000///...............------,,,++++++***))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''%%%%%%(((---...***&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,'''+++...+++&&&'''...555///000000111111000000///111222222222111111000///000000000111111111222222222222222333444555666777888???MMM\\\gggrrr///555???IIISSSZZZ___aaa\\\[[[WWWSSSNNNLLLMMMOOOSSSRRRRRRSSSWWW```jjjqqqnnnkkkgggbbb^^^\\\\\\]]]OOOIIIDDDEEEDDDBBBBBBDDDHHHHHHMMMUUU___mmm~~~tttiiiccc`````````ooozzziiibbbbbbbbblllwwwtttZZZEEE:::444222000222000///000111111///.........---///222333333333333333333333333222222222111111000000//////............------,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$&&&******(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,'''///111)))&&&,,,111000......////////////......111111111111111000000///000000000000111111111111111111111111222333555555555666999;;;???KKKbbbxxx999CCCPPPYYY[[[YYYVVVUUUMMMPPPTTTUUUUUUUUUWWWXXX^^^aaafffjjjllllllkkkkkk^^^ZZZTTTPPPNNNOOOOOONNNIIICCC??????AAAEEEMMMUUU]]]gggxxx{{{qqqhhh```jjjsssxxx~~~uuujjj___YYY\\\hhhwww}}}}}}nnnQQQ<<<555555666222000111333000...---...------...111222222111111111111000000000000000111000000000/////////.........------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++---///...000???LLL???(((......////////////......///000000111000000///////////////000000000111111/////////000111222333333666555555555444999FFFTTTqqq{{{JJJQQQYYYYYYSSSNNNOOORRROOOQQQUUUYYY\\\```dddgggjjjmmmppprrrnnnfff]]]WWWPPPNNNKKKIIIIIIHHHFFFDDDBBBAAADDDLLLWWWdddvvvyyyzzzuuulllgggiiilllmmmzzzmmmddd\\\[[[___]]]ZZZbbbooozzzrrrYYYHHH@@@:::222---///222///...//////...---...000111111///000000000000000000000000000000000000////////////......------------,,,,,,***************************))))))))))))))))))***(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((('''''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,+++++++++++++++444LLL\\\MMM111...//////000000//////......//////000000000//////....../////////000000000///////////////000111222444111111444555333444888EEENNNaaaxxxUUUVVVTTTOOOJJJLLLTTT\\\^^^[[[XXXYYY^^^ffflllooovvvtttooojjjccc[[[QQQKKKGGGGGGGGGFFFEEEDDDDDDDDDHHHOOO^^^ppp{{{uuuooodddooowwwllldddZZZPPPQQQWWWdddjjjwwwmmmZZZDDD777...///111//////333000///...///000111000///111111111222222222222222000000000000////////////......------------------******************************))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''')))))))))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++)))++++++---666???;;;000......////////////......---......///////////////............///////////////////////////000111111333...---111444333222444333666@@@NNN___rrrTTTQQQMMMMMMQQQXXX___cccaaa[[[WWWZZZccclllppppppuuuppphhhaaa[[[TTTLLLGGGAAABBBCCCCCCDDDHHHOOOUUUaaaooo{{{mmmpppuuu~~~~~~rrrdddXXXQQQYYYWWW^^^rrryyy^^^KKK;;;777555000000444111000//////111111000///000111111111222222222333////////////000000000000------..................************************+++***)))(((((()))***+++'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((******)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++,,,+++***(((&&&&&&'''(((------............------,,,---....../////////...------.........////////////////////////000000111333//////222222111333777666666999===@@@HHH\\\oooMMMJJJJJJSSS```gggeee```UUURRRSSS]]]kkkssssssooohhhddd___[[[VVVPPPGGGAAA@@@BBBCCCCCCGGGQQQ```lll{{{~~~uuummmpppzzz~~~{{{fffUUUSSSPPPSSS___qqqxxxaaaJJJAAA:::111///333222111000000111111000///......//////000000000111////////////000000000000------..................************************+++***)))(((((()))***+++'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))'''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***...(((&&&,,,000...---...+++,,,,,,------,,,,,,+++,,,------.../////////...---------.........//////000////////////000000111...///111333000,,,...333555777===>>>:::999GGGXXXaaa~~~MMMPPP[[[jjjnnnggg___]]]aaaccciiipppuuussslllfffVVVRRRIIIJJJOOOFFF???GGG>>>GGGPPPYYYhhh}}}uuukkkeeebbbdddjjj{{{xxx___QQQKKKUUU```jjjxxx{{{aaaCCC333111333555000///222222000...///000000111111111222222222222222222111111111111111......---,,,,,,,,,------,,,+++******))))))******&&&&&&'''((()))(((((((((((()))******)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))((()))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////................................................////////////000000000000111222333444555888<<<@@@FFFKKKRRR___sss___^^^dddmmmpppmmmjjjkkkqqqrrrrrrrrrnnneeeYYYPPPJJJHHHAAABBBIIIFFFDDDNNNOOOaaaxxx|||fffaaabbbooosss```ZZZdddpppqqqllllllTTT@@@444888333111111///,,,...222000000111111111222222222222222222111111000000000......------,,,,,,------,,,+++******))))))******,,,***))))))++++++)))'''((()))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***(((((()))*********+++++++++,,,,,,++++++,,,---------------.........................................................................../////////000000000000000111222333333666:::===777999<<>>HHHGGG@@@AAAMMMUUU^^^nnnuuuwwwfff___eeewww{{{dddcccpppssskkk|||tttTTT:::666333111222000---...222111111111111111222222222333333222111000000/////////......---,,,,,,------,,,+++******))))))******...+++)))(((******(((%%%***)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))((())))))*********++++++++++++,,,+++,,,------......------........................------------------------------------------------....../////////000000000000111222222222333666999666666555333444;;;EEENNNhhhYYY]]]fffooouuuyyy|||~~~tttkkk]]]OOOEEEAAA@@@AAACCCIIIGGGIII\\\nnnxxxmmmjjjlllpppzzzddddddqqq{{{xxx~~~mmmTTT999444000222444111000000111111111111111111111111333333222111000///......000///...------,,,------,,,+++******))))))************)))'''&&&&&&'''(((---+++(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))(((((()))***************++++++++++++,,,,,,---............---........................------------------------------------------------........./////////000000000111222222111222444666888888888666444666:::===@@@[[[~~~OOO[[[jjjuuuzzzyyyuuurrrbbb[[[QQQFFF@@@???CCCFFF<<>>FFFSSSfffuuuiiirrrxxxrrrggg]]]RRRJJJAAACCCDDDFFFJJJRRR\\\cccnnnhhhqqq{{{~~~}}}~~~fffPPP>>>333111333222222222111111111000000////////////000000000000222111000...------,,,,,,,,,+++******))))))******---+++((((((+++000555888---***'''(((,,,---***'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&'''***,,,))))))))))))************)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000000//////000111333222222222333444333333444000///222444555;;;CCCMMM```{{{kkk___rrrwwwttteeeVVVLLLDDD>>>EEEEEEEEEIIISSSeeezzzyyyppprrryyyttt}}}}}}iiiOOO:::111222222222222222111111000000......//////000000111111222111000///------,,,,,,,,,++++++***)))*********111)))###$$$,,,333444222***'''&&&)))---///,,,)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&'''***,,,))))))))))))************))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,...///......///000222000...............---444222333888888444666<<<:::AAANNNeeeppp___UUUOOOLLLwwwkkk^^^SSSIIIBBBBBBFFFHHHEEEEEEQQQlllwwwooovvvrrr}}}cccDDD444444555333000///111111000...111111111111000000000000///............---------,,,,,,,,,+++++++++******...***(((+++111333///***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////000000000000222111111000111333444555<<<888<<>>EEEZZZrrrssseee```[[[QQQKKKLLLMMMJJJIIIKKKQQQGGG???>>>AAAFFFMMMTTTggg}}}|||rrr{{{{{{jjjbbbppp```===555444333222222222222111222222111111111000000000///............---------,,,,,,,,,+++++++++******)))((()))...444444...((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........////////////000000000000000111222333333000000444555111222BBBVVV{{{kkk```WWWOOOKKKJJJKKKIIIIIIMMMOOOPPPRRRUUUEEEFFFHHHHHHHHHQQQhhh~~~}}}zzzyyynnn]]]qqqttt]]]DDD<<<333000111333111...222222222111111111000000///............---------,,,,,,,,,+++++++++*********)))))),,,000000+++'''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------........./////////////////////000111222222111111444555333333===IIIkkkxxxggg]]]SSSOOOKKKKKKLLLMMMMMMNNNRRRSSSVVVXXXXXXZZZ```eeeCCCEEEKKKSSS]]]ooo{{{yyylllkkkqqqyyyZZZIII666///333888555111222222222222111111111111///............---------,,,,,,,,,+++++++++******---***((((((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---*********************************+++++++++,,,,,,++++++,,,,,,,,,---------------------............------...///000000000000000......111444666999<<>>;;;::::::<<>>EEE___xxxiii```YYYQQQMMMMMMNNNHHHCCCDDDGGGIIIMMMRRRSSSWWW___iiivvvnnn[[[KKK===222000000222444222---///333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&'''((()))***'''''''''''''''''''''''')))))))))))))))))))))***+++***)))((((((((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''(((((()))***************************)))))))))(((************************++++++,,,,,,,,,+++***)))************************+++******))))))******+++,,,***((()))+++,,,+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000111222333444555666888:::;;;:::777666666666555888:::999===OOOjjjlll\\\XXXbbbVVVJJJHHHHHHFFFEEEEEEGGGFFFIIIOOORRRQQQRRRUUUhhhppp~~~wwwhhhPPP;;;222222444666333//////333111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((())))))*********(((((('''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&''''''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))*********************))))))))))))************************+++++++++,,,++++++***)))************************+++******))))))******++++++***)))***++++++***)))*********++++++++++++,,,******++++++,,,,,,---------------.........//////000000000000000000000000///111333333222222333444111333555444555===IIISSS___jjjyyypppddd[[[YYYUUUMMMHHHJJJLLLEEEAAAEEEIIIIIIHHHHHHJJJJJJNNNVVV^^^hhhvvv}}}{{{zzz~~~|||{{{{{{zzzyyyzzz{{{}}}iiiSSS===777444555555222000111111111111111000000000///......---------,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''(((((())))))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))***************)))))))))))))))***************+++++++++***++++++++++++***************************************))))))))))))******+++************+++******************++++++++++++))))))***+++,,,------...,,,,,,---------.........///////////////.........---///111222111111222333111222333333444444666888555<<>>>>>AAAEEEJJJOOOWWW___dddvvvuuuhhh[[[TTTKKKEEEDDDDDDEEEDDDHHHEEEDDDEEEFFFDDDCCCDDDDDDGGGKKKMMMLLLPPP___nnn{{{~~~{{{yyywwwtttpppmmmmmmllljjjiiihhhgggffffffeeegggiiijjjkkkjjjhhhggghhhhhhhhhiiikkkmmmpppqqq}}}~~~YYYIII:::666888888666555111111111111000000000000......---------,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))*********))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))((('''&&&'''((()))***))))))))))))************)))))))))***++++++,,,,,,******)))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***)))+++++++++***)))***+++)))))))))************+++))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000000111...///111111///...///000111000///000222333222222888666555444444555777999999999888888888888888888;;;===>>>>>>???AAADDDGGGIIIQQQ[[[iii}}}yyywwwzzz}}}|||yyywwwxxxyyyyyy{{{~~~|||qqqiiiccc[[[RRRLLLEEEEEEDDDEEEFFFFFFDDDBBB<<<===???CCCFFFHHHJJJKKKGGGJJJPPPUUU[[[jjjzzzuuusssuuurrrooommmlllkkkhhhgggbbbbbbaaaaaaaaaaaaaaabbb````````````aaacccdddeeefffeeeddddddeeegggiiijjjrrruuuyyy|||pppbbbSSSHHH@@@999555555111111111111000000000000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))))))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((())))))((('''&&&&&&((()))***((()))))))))************((())))))***++++++,,,,,,***)))(((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++)))(((***,,,))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,...///000///...///000////////////000111333333222111000000111222333333111222444555666666555555444666777888777888999;;;>>>AAACCCGGGTTTgggwww}}}ppp^^^SSSQQQPPPLLLKKKMMMOOOPPPOOOMMMLLLLLLHHHIIILLLOOORRRUUUXXXYYYZZZWWWXXX]]]______aaadddggghhhhhhfffbbb]]][[[ZZZ[[[___eeegggiiimmmtttzzz}}}nnn]]]WWWSSSOOOLLLLLLLLLLLLKKKCCCCCCCCCDDDCCCAAA>>><<>>@@@@@@<<<888999;;;===>>>>>>===<<<<<<<<<======>>>>>>??????>>>;;;:::>>>AAA@@@???AAADDDBBBAAABBBEEEEEEBBB???AAAEEEGGGFFFCCCCCCFFFKKKMMMRRRPPPIIIIIIOOOKKK@@@AAABBBCCCCCCBBB@@@>>>===@@@???======>>>AAACCCEEECCCDDDEEEEEEIIIQQQZZZ^^^kkkvvv~~~wwwtttpppkkkhhhggggggggg___^^^\\\ZZZXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWQQQQQQRRRRRRSSSSSSTTTTTTYYYYYYXXXWWWWWWXXXXXXXXX^^^aaadddgggiiimmmqqquuu|||~~~oooQQQ999222666444222///...111333111,,,000000///.....................---,,,,,,+++******++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))++++++)))'''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***)))((())))))))))))************)))))))))))))))******+++))))))************))))))))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////000000///......///111111///000000000111111111111222222222222222222222222333333333444444444555555444444444555666777777888::::::::::::::::::::::::777777888888888999999999777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===AAAEEEFFFDDD@@@@@@@@@???>>>>>>>>>>>>>>>BBB@@@>>>???AAABBB???<<>>AAAAAA???<<<===============>>>??????@@@???>>>???BBBCCCAAA???CCCCCCCCCCCCCCCFFFIIILLLVVVXXX^^^nnn}}}xxxrrrlllhhheeedddbbb___\\\YYYWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNPPPRRRSSSUUUWWWZZZ]]]aaaeeekkkqqqwww|||~~~sss___FFF333333333444444444222///...000000///.............../////////......------,,,++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((******)))(((((()))******)))(((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((************************************************((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++))))))************))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---......///.....................///000111////////////000000000000111111111111111111111111222222222333333333333444333333444444555555666666555555555555555555555555666666666777777777777888555555555666666666777777777777777777888888888888999999999999::::::;;;;;;===;;;::::::<<<<<<:::999::::::;;;;;;===>>>???@@@???>>>>>>@@@BBBDDDCCCCCC@@@CCCFFFHHHJJJNNNTTTYYY]]]eeevvv|||vvvrrrnnnkkkhhhbbbbbb```^^^[[[XXXTTTSSSPPPOOOMMMLLLJJJIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKIIIKKKLLLMMMNNNOOORRRTTTWWW\\\bbbiiinnnssswwwzzz{{{~~~nnnSSS;;;222222333555444111000111000000///...............///.........---------,,,++++++++++++++++++++++++******************************)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''))))))(((((()))++++++***)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((******)))''''''''')))+++((()))))))))************)))))))))))))))******+++))))))************))))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,------.........------------......//////000........./////////000000111111111111111111111111111111111222222222333333222333333333444444444555444444444444444444444444555555555555666666666666333444444444444555555555555555666666666777777777777777888888999999::::::<<<;;;999888888999:::::::::::::::;;;<<<===???????????????@@@BBBCCCDDDEEEEEEIIILLLNNNPPPTTT\\\cccnnn|||xxxsssnnnjjjhhhdddbbb\\\[[[[[[YYYVVVRRRNNNLLLLLLKKKIIIHHHFFFFFFEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAACCCCCCEEEFFFHHHHHHHHHIIIKKKMMMPPPTTTZZZ___cccfffjjjllllllpppwww|||{{{eeeQQQ777333111444444111111444000000///...............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++***(((((((((((((((((())))))))))))))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))((((((***+++,,,+++***((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&(((+++((()))))))))************)))))))))))))))******+++))))))************))))))'''((((((((()))))))))***(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,+++,,,------------------+++,,,,,,---.../////////---............/////////000000000000000000000000000000000111111111111222222222222222333333333333444444444444444444444444333333444444444555555555222222333333333444444444444444444555555555666666666666777777888999999:::::::::999888888:::<<<>>>===<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBCCCDDDFFFHHHRRRQQQPPPQQQWWWdddttt}}}xxxuuuqqqkkkgggdddaaa___]]]XXXXXXWWWUUURRRNNNKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@????????????============>>>???@@@@@@???AAABBBBBBAAABBBEEEGGGIIILLLPPPTTTVVVYYY\\\^^^aaaeeejjjoootttxxx}}}ssscccDDD999222333444111111666000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((())))))((('''''')))++++++******)))(((((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++***'''&&&(((***))))))))))))************)))))))))))))))******+++))))))************))))))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))************************)))))))))************+++************++++++++++++,,,,,,------------,,,,,,******,,,---......///...------------.........////////////////////////////////////000000000111111111111111111222222222222333333333333333333333333222222222333333333444444222222222333333333444444444444444444555555555555555666666777888999::::::888999:::::::::;;;>>>AAA???>>>>>>>>>>>>??????@@@CCCEEEFFFFFFFFFHHHLLLOOOSSSQQQSSS]]]qqq}}}}}}{{{vvvqqqoookkkfffaaa___^^^\\\[[[XXXWWWUUUSSSPPPLLLJJJHHHCCCCCCAAA@@@??????>>>>>>============<<<<<<<<<<<<============<<<<<<<<<;;;>>>===============>>>>>>;;;<<<>>>>>>===>>>AAACCCEEEGGGIIIKKKMMMPPPSSSVVVYYY\\\```dddggglllqqquuuxxx}}}}}}nnnUUUCCC444444555222111555000000///...............------------------------++++++++++++++++++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***)))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))******((('''&&&(((*********)))))))))))))))***(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&***......***((()))+++))))))))))))************)))))))))))))))******+++))))))************))))))'''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))************************++++++++++++,,,,,,,,,------,,,,,,+++((()))+++---............,,,,,,---------.........////////////////////////....../////////000000000111111111111111111111111222222222222222222222222111111111222222222333333222222222333333333444444444444444555555555555666555666777888999::::::;;;888:::;;;;;;:::;;;===@@@?????????@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLOOOUUUYYYVVV[[[hhh{{{uuusssuuutttqqqmmmiiieee```\\\[[[ZZZYYYXXXUUUSSSQQQNNNKKKHHHFFFEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;:::::::::999999:::999888888888888888999:::;;;=========>>>@@@BBBCCCEEEGGGHHHJJJMMMQQQTTTPPPRRRUUUXXX[[[```eeeiiimmmsss|||~~~tttvvvzzzxxxbbbKKK777555666222111444000000///...............---.....................++++++++++++++++++++++++************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&$$$######$$$&&&&&&'''((((((((())))))******((((((((((((((()))******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((*********(((&&&&&&(((******)))))))))))))))***+++(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&,,,111111---******,,,))))))))))))************)))))))))))))))******+++))))))************))))))&&&''''''((()))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------,,,++++++((()))+++---............,,,,,,,,,---------......////////////////////////............/////////000111111111000000000000000111111111111111111111111000111111111111222222222222222333333333444444444444444444555555555666666555666777888999:::;;;;;;888:::===<<<::::::<<<>>>>>>??????AAABBBDDDFFFGGGEEEHHHKKKNNNPPPUUU\\\aaafffqqq~~~xxxsssqqqpppmmmjjjiiihhhhhhhhhbbb___\\\ZZZZZZYYYXXXWWWPPPOOOMMMJJJGGGDDDBBBAAA@@@???===<<<;;;;;;;;;<<<777777777777777777777777888888777666666666666666888888777777666666555555888888777777888:::<<<===???@@@@@@@@@@@@CCCFFFIIILLLMMMNNNOOOPPPRRRWWWZZZaaacccgggkkkqqqxxx{{{nnnpppwwwaaaFFF777666999777333111000///......------...//////.........------------------,,,,,,,,,++++++---,,,***)))))))))***+++++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))***))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''(((***++++++++++++((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********))))))((('''((()))******)))((('''************************))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))%%%))),,,***(((,,,666@@@...---+++***)))******+++++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,------......------000///...------...///000...//////000000000000000000//////000111111///...222111111111000000//////000000000000000000000000/////////000111111222222333222111111444666777888444555666777888888888888===<<<<<<<<<>>>>>>>>>===>>>>>>AAAEEEEEEDDDFFFLLLOOOPPPOOOWWW___[[[]]]nnnxxxsssrrrrrrnnnjjjiiihhhfffdddbbbaaa``````^^^[[[XXXVVVVVVUUUTTTSSSNNNMMMKKKHHHEEEBBB@@@???>>>===;;;:::999999999:::777777777777777777777777777777666555555555555666666666666666666555555555666666666666666888999::::::;;;<<<;;;;;;===@@@CCCDDDEEEFFFGGGGGGJJJNNNQQQUUUXXX[[[___dddkkksssxxx~~~nnnXXXEEE:::666444444222222111000//////////////////.........------------------,,,,,,,,,++++++,,,++++++***))))))******++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))************)))))))))+++++++++***))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******)))((((((************************))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((***+++...111555777,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********+++,,,---+++,,,------...---------///...---,,,,,,---......---...//////000000///////////////000000000///...111111111000000000///////////////////////////////////////000111111222222333222111111333555666666555555666777888888888888;;;;;;;;;<<<>>>??????>>>CCCBBBEEEIIIKKKKKKNNNSSSXXXZZZWWWYYYaaagggyyyzzzxxxwwwpppiiifffggghhhfffccc``````___^^^]]][[[YYYXXXYYYVVVSSSQQQQQQPPPOOONNNJJJIIIGGGEEEBBB@@@>>>===::::::888777777777777777555555555555555555555555666555555444444444444444444444444444555555555555444444444444444555666777777888888888777888;;;===<<<===>>>??????AAAEEEHHHHHHKKKNNNRRRVVV\\\cccgggvvv{{{|||lllVVVAAA555444777444333222111000000000000/////////.........------------------,,,,,,,,,,,,***++++++++++++***))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))******************,,,++++++***))))))((((((((((((((()))))))))******))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))***************)))((())))))******))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***'''''',,,333555111,,,)))***++++++,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,---.....................///////////////...000000000000////////////////////////////////////...//////000000111111222222222222222222333444555555555666666777888888888:::;;;<<<>>>@@@BBBCCCDDDGGGFFFHHHNNNRRRSSSVVVZZZ___^^^[[[dddyyywwwooommmoooooojjjcccaaaaaabbb```]]]]]]]]]^^^]]]\\\YYYWWWVVVUUURRROOOMMMMMMMMMLLLJJJGGGFFFDDDBBB@@@>>><<<;;;888888777666666666666666444444444444444444444444555444333333222222333333222222222333444444444555333333333333444444555555777888888888666777999:::999:::;;;<<<<<<===@@@CCCAAACCCFFFIIIMMMQQQWWW[[[fffkkktttwwwdddLLL<<<777888444333222111000000000000////////////...............------------,,,,,,,,,)))***+++,,,,,,+++))))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''(((((((((''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''(((((())))))******+++))))))))))))))))))))))))&&&'''((()))+++,,,...///((())))))******+++,,,,,,(((((()))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***''''''+++111222---''''''(((***,,,,,,,,,++++++***************************************++++++,,,++++++,,,------------,,,++++++++++++,,,,,,,,,---++++++,,,------------,,,,,,---//////.........///////////////////////////////////////////////////......//////000111111111111222222222111111222333444444444555666777888888;;;===@@@BBBEEEGGGJJJLLLJJJIIILLLRRRUUUUUUXXX\\\]]]]]]___www|||zzzoooiiifffgggkkkeeeaaa]]][[[[[[[[[YYYWWWZZZ[[[[[[[[[YYYWWWUUUTTTSSSPPPMMMKKKKKKJJJIIIHHHDDDCCCBBB@@@>>><<<;;;:::777777777777666666666555333333333333333333333333444444333222222222222222111111222222333333444444333333444444444444444444666777888777666555777888777888:::::::::;;;===???===???BBBDDDFFFIIINNNQQQXXX]]]gggrrr||||||mmmZZZHHH;;;555333333222111000000000000000000/////////..................---------,,,,,,))))))+++,,,,,,+++***)))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((((('''(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))******++++++******))))))((((((((('''))))))))))))))))))))))))************************((())))))***************************************************************((((((((()))***,,,...///)))))))))***++++++,,,,,,))))))))))))***************************************************************************+++++++++************************))))))***+++++++++++++++******))))))))))))******((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******)))(((&&&''')))+++,,,,,,,,,+++************************))))))******++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------------***++++++,,,,,,,,,,,,,,,***---//////------...///.....................///.................................///000000111111000222444333111111222444222222333333555777999:::;;;>>>CCCFFFHHHKKKOOOSSSRRRQQQSSSVVVUUUTTTXXX^^^fffqqq~~~yyyyyynnnccc___]]]\\\]]]___[[[YYYWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOLLLIIIGGGGGGGGGFFFDDDAAA@@@???>>><<<;;;999999555666666777777666666555333333333333333333333333444333333222222222222222222222222222333333333333333333444555555444444333222444555555444333444555444555777777777777888:::999;;;===>>>@@@BBBEEEGGGLLLQQQYYYbbbllltttzzz}}}xxxjjjWWWBBB555444333222111000000000000000000000/////////..................---------,,,))))))***++++++++++++***++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''(((((()))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))((())))))))))))))))))))))))************************((()))******++++++******+++++++++***************************************---,,,+++***)))***++++++,,,,,,,,,+++******)))))))))))))))*********++++++************************++++++++++++++++++++++++*********+++++++++++++++************************))))))***+++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((******)))&&&%%%(((***'''((()))***++++++++++++************************((()))******++++++************+++,,,,,,,,,,,,,,,******,,,---------------******+++,,,,,,,,,,,,,,,))),,,///...,,,+++---000---------.......................................---......//////000000111///222555555222111333555222222333444666999<<<>>><<<@@@FFFIIIKKKNNNSSSXXX^^^]]]\\\ZZZWWWYYYeeesss}}}lllccc[[[UUUUUUVVVTTTSSSUUUSSSSSSSSSSSSTTTTTTTTTSSSOOONNNMMMLLLKKKJJJJJJJJJJJJGGGDDDBBBBBBBBB@@@???===<<<;;;:::999888777777444444555666666666555444444444444444444444444444444444333222222222222333333333333333333222222222222333444444444444333222000222444444333333444555222444666666555555666777666888:::;;;;;;<<<>>>@@@DDDFFFKKKRRRZZZaaagggjjjpppwwwzzzhhhPPP@@@555444333222222111111111000000000000/////////...............------------******))))))***++++++,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))*********))))))))))))))))))))))))************************((()))***+++++++++******)))******++++++,,,,,,,,,************************///...,,,***))))))******---,,,,,,++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************((()))***+++,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************'''((((((((()))))))))***)))))))))))))))))))))))))))***+++***((('''(((***)))))))))))))))***++++++************************'''((()))***+++******)))******+++,,,,,,,,,,,,+++((()))***,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,'''+++///...,,,+++---000,,,,,,---------.................................------......///000000000---222666666333222444777333333444666999===AAACCC@@@FFFKKKOOOPPPSSSYYY^^^eeecccbbb___^^^jjjwwwzzzwwwiii[[[ZZZSSSOOOQQQSSSRRRQQQRRRMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKIIIGGGFFFFFFGGGHHHFFFCCC@@@>>>>>>>>><<<;;;::::::999888777666555555222333444555555555444333444444444444444444444444555444333333222222333333555444444333333222222222111222333444444333111111111333555555555444555777333444666777666555666777555777999999999:::<<<===???@@@CCCGGGMMMSSSXXX\\\aaaiiiuuu~~~uuu^^^MMM666666555444333333333333000000000000//////////////////.........---------+++***)))))))))***,,,---++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********(((((())))))******++++++))))))))))))))))))))))))************************((()))***+++,,,+++******'''((()))***,,,---...///************************---,,,***))))))***,,,---)))******++++++,,,------)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************((()))***+++,,,---------,,,+++***))))))***+++,,,************************))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))******+++,,,,,,+++)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))++++++******)))******+++,,,,,,,,,,,,+++&&&''')))***+++++++++***++++++,,,------------,,,&&&+++///...+++***---000,,,,,,,,,------.................................------......///000000000---111666777444333555999555555666888<<<@@@EEEGGGFFFLLLRRRUUUVVVYYY___eeeeeedddcccaaaeee|||zzz}}}~~~ooohhhcccaaaOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???>>>===<<<;;;999888888777666555555444222222222333333444444444333333333333333333333333111111111111000000000000555555555444444444444444444444444333222222444666111111222222333333444444555333222333444666666555555555555666666666777777======???BBBFFFKKKPPPSSSZZZ^^^fffnnnwwwxxxmmm\\\===888444444333000000333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))*********+++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************))))))************))))))***+++,,,,,,,,,,,,+++***'''(((,,,)))(((777AAA888,,,+++***)))((((((((((((++++++******))))))((((((------,,,+++)))((('''''',,,***)))***...///...,,,++++++++++++,,,,,,---...,,,+++*********+++---...++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---***************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((++++++************++++++'''(((***,,,,,,***(((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......---......///000/////////---------...............333555777777555666:::>>>555666888999<<>>>>>===;;;::::::999888888777666666555444444111222222222333333333333333333333333333333333333000111111111111222222222333333333222222222222222222222222111000000222444222222222333333444444444555333222333555666666555555555666666666777777777::::::;;;===@@@CCCGGGIIINNNRRRXXX^^^fffnnnvvv|||wwwgggKKK@@@555222222000000111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******)))((((((((()))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++((()))---)))&&&222:::111,,,,,,+++++++++++++++,,,************************,,,,,,,,,,,,---------------,,,***+++---...---+++***************+++,,,,,,///...---,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************''')))++++++)))))))))***))))))*********))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((***))))))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))***************************************************************+++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,---------......------...////////////...------------...///000111666777666555555666888;;;777999<<>>>>>>>>=========;;;;;;:::999888888777666777777666666555444444444111111111111111222222222333333333333333333333333000000111111222333333333222222222222222222222222111222222111000000111333333333333333333444444444555333333333555666555444555555555666666666666777888888888888:::<<<>>>@@@BBBDDDHHHLLLRRRYYYaaagggqqqyyyuuubbbNNN:::222333333222111111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***))))))))))))***+++,,,+++***))))))***+++,,,))))))---***%%%---222)))***))))))))))))***++++++)))))))))*********++++++******++++++,,,,,,,,,---///---,,,,,,---...,,,+++,,,+++++++++++++++,,,---///...---,,,++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++************************************************************************(((***,,,,,,***)))((()))((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---...............------------///111333444:::777444333444666888888;;;>>>BBBFFFKKKQQQWWW\\\cccfffgggmmmssskkkgggrrrsssmmm\\\VVVPPPKKKIIIHHHGGGEEE@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777666666555555555555555555444444333333000000000000000111111111222222222222222222222222111111111111111222222222222222333333444444444555333444555444333222333555333333444444444444444444444333333444555555444333444444444555555555666666888888888888999:::;;;<<<===>>>@@@BBBFFFLLLSSSXXX^^^fffqqqzzz~~~vvv]]]AAA666666777555444111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************++++++*********)))))))))))))))***************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,************************,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,***(((---+++&&&+++...%%%++++++************++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++*********)))---,,,,,,,,,------------......------,,,---------------,,,,,,++++++++++++------------------------,,,,,,,,,++++++++++++******************************************************************************,,,...///---+++******)))((((((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......+++,,,------......---------------...000333666888:::555111111555888999999>>>BBBGGGMMMRRRXXX^^^ccckkkllllllqqqtttlllsssyyyqqq___OOOMMMIIIFFFDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;::::::::::::999999999999::::::999999999888888888777777777666666555555444444444444333333333333333000000000000000000000000222222222222222222222222222222222111111000000000222222333333444555666666444666777666555444555666555555555555555555555555555444444555666666555333333444444444444555555555777777777888999:::;;;;;;=========>>>???DDDIIINNNQQQYYYcccmmmwwwgggJJJ<<<999777555444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******************+++******))))))))))))))))))***)))))))))))))))************************************************************++++++,,,,,,,,,,,,************************---+++***((((((***+++---,,,+++)))(((((()))+++,,,***''',,,---(((+++...'''//////...---------------,,,,,,,,,---------......------------------------+++,,,---...//////111222000//////...---------------.....................---......///000111222222,,,,,,+++++++++************************************************************************************,,,......---++++++,,,******))))))))))))***+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------...///222555888999666333111333888===>>>>>>BBBFFFMMMSSSXXX^^^dddgggkkkmmmmmmqqquuuvvv{{{yyyqqq```UUUJJJHHHFFFCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888888888777777777888888888777777777666666666666666555555444444444333333333222222222222222111111111111000000000000222222222222222222222222333222222222111111111111222222333444555777777888666888::::::888777888888::::::999999999999888888888888888999:::999777555555555555555666666666666666666777777888999999:::;;;<<<<<<;;;;;;>>>BBBEEEHHHOOOWWW```iiivvvoooVVVFFF===666333333222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++************)))))))))))))))))))))))))))******+++*********************************************************++++++,,,,,,---************************,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,+++''',,,///***,,,000***,,,,,,+++++++++++++++,,,((()))***+++---...///000...///000111333444666666444555888999999:::<<<>>>888888777555444444444444111111222222222111000000,,,,,,---...///000111111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++------,,,+++***)))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,---------......,,,,,,---...............---...000222555777888999555555555999===BBBEEEFFFHHHMMMTTTZZZ___dddhhhkkkiiinnnooovvv}}}jjj\\\QQQHHHFFFEEEBBB???<<<;;;;;;<<<999999999999888888888888777777777666666666666555666666555555555444444444444444444444333333333333222222222222222222222222222222222111111000000000111111111111111111111111222222333333444555666666666666777999:::;;;======<<<>>>@@@@@@???>>>>>>>>>?????????>>>>>>>>>===============>>>???>>>;;;999888888888888999999999999888888999999999999999999999:::::::::999:::<<>>AAABBB@@@AAABBBDDDFFFGGGHHHIIIJJJLLLOOOOOONNNNNNQQQSSSMMMMMMKKKJJJIIIHHHHHHHHHCCCCCCCCCBBBAAA>>><<<;;;444444444444444444444444///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******))))))***---000000///---+++******++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,***+++---///000000///...,,,,,,,,,---------......------...////////////...---///222555777888888888777:::>>>AAADDDGGGJJJMMMPPPUUU\\\bbbgggjjjmmmpppiiiqqquuu~~~}}}dddXXXTTTMMMFFF@@@???<<<999777777999;;;666666666666666666555555666666666555555555444444444444444333333333222222333333333222222222222222111111111111111111222222333222222222111111000000111111111111111111111111111111333555777999:::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCEEEGGGGGGFFFDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCBBB???<<<::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::999888999::::::999888:::<<<888<<>>DDDHHHIIIJJJNNNQQQVVV[[[bbbhhhllloooqqqssskkkuuu{{{xxxwww~~~~~~aaaPPPLLLJJJDDD======<<<<<<;;;999888777777777777666666555555555444666666555555555444444444333222222111111222222333111111111111111111111111000000000000111111111111000000111111222222333333333222111000000222444555222444888;;;===???CCCFFF@@@BBBDDDEEEEEEEEEGGGHHHJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@@@@??????@@@@@@@@@??????>>>@@@>>><<<:::999888999999;;;::::::;;;???FFFLLLPPP]]]ggg{{{~~~wwwcccFFF666666444333000000333666333///000000000000////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++************************((((((((((((((())))))***)))***++++++***)))***+++************************,,,,,,,,,+++++++++******)))************++++++++++++*********))))))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,,,,+++******)))------,,,,,,,,,,,,,,,,,,222111///---,,,...222666777:::???CCCIIIPPPWWW\\\ZZZ[[[\\\^^^aaacccdddeeegggfffeeefffggghhhgggeeefffiiijjjgggcccbbbggglllhhhgggfffdddcccbbbbbbcccfffggghhhgggddd^^^XXXTTTHHHHHHKKKOOOSSSTTTPPPMMMCCC===666222111222222111...000111///---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++---,,,***)))))))))*********+++---......---+++***------------------------------,,,,,,------......444444444444555999>>>BBBCCCDDDFFFIIINNNUUUZZZ^^^gggbbbdddnnnuuutttrrrssssssvvvnnn~~~pppYYYKKKHHHGGGBBB<<<<<<<<<;;;:::999888777777777666666666555555555444555555555444444444333333333222222111111222222333111111111111111111111111//////000000000111111111222222222222222222222222333222222111222444666777888:::<<<>>>???@@@CCCEEECCCEEEGGGHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCBBBBBBBBBBBB@@@???>>>======>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>><<<::::::::::::::::::999:::===AAAFFFHHHRRRZZZmmm}}}lllRRR>>>666555444333222444444222000111000000000////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,)))************+++++++++************************))))))(((((())))))***+++)))***++++++***)))***+++************************,,,,,,++++++************)))************++++++++++++*********))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++.........//////.........---///000111333777===AAAFFFKKKQQQWWWZZZ\\\^^^___hhhhhhhhhhhhhhhgggggggggddddddeeefffhhhjjjlllmmmlllnnnnnnllliiihhhkkkooohhhfffbbb```^^^___```aaadddeeeffffffdddaaa]]]ZZZRRRQQQQQQSSSTTTRRRMMMIIINNNJJJFFFAAA===666///)))///---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************+++++++++************)))************************'''''''''((((((((())))))******))))))))))))******************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,***)))))))))******++++++------------++++++---------------------------,,,,,,,,,---...///000444666777888999;;;???AAAEEEFFFJJJOOOUUU\\\aaadddfffjjjrrruuupppmmmtttmmmjjjtttggg\\\NNNEEEBBBAAA>>>;;;;;;;;;:::999888777777666666666666555555555555555444444444333333333222222222222111111111111222222111111111111111111111111/////////000000000111111333333333222222222222222444333333333555777999:::???@@@BBBBBBBBBBBBDDDEEEHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAIIIOOO___qqqxxxdddJJJ999666666555555444222111111111111000000000/////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,)))************+++++++++******************************))))))******+++,,,)))***++++++***)))***+++************************+++************))))))))))))************+++++++++***************)))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++,,,,,,---......///......------,,,,,,,,,,,,///333888>>>CCCIIINNNRRRXXX\\\aaaeeefffgggggghhhiiiiiiiiiiiihhhhhhggggggfffgggfffdddbbbdddiiinnnllllllkkkjjjiiiiiijjjkkk^^^ZZZUUUPPPNNNOOORRRTTTeeefffhhhjjjkkkkkkkkkjjj___^^^]]]\\\[[[XXXSSSOOOQQQOOOMMMJJJFFF@@@:::555222...***+++...111///---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++************)))************************''''''((((((((()))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---000222444555888:::;;;;;;<<<>>>???AAAEEEKKKRRRZZZ```eeegggkkkssszzzuuukkkmmmrrroooQQQMMMGGGBBB???===;;;:::::::::999888777777666666555555555555555555555555333333333222222222111111222222111111111111222222111111111111111111111111/////////000000000111111222222333333444555555555555555666777999;;;===>>>BBBDDDEEEEEEDDDDDDFFFGGGKKKMMMOOOOOOMMMMMMMMMNNNNNNNNNOOOOOONNNLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????AAAFFFQQQ___jjjtttvvvYYY???777555555555444111111333111111111000000000//////...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))*********+++++++++************************++++++******++++++,,,---)))***++++++***)))***+++***************************)))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,+++++++++***......//////000000111111000///---+++,,,...000222<<>>;;;666333000///---+++............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************'''(((((((((((()))))))))******))))))))))))***************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++++++++******************---,,,,,,++++++,,,,,,---,,,,,,---------------------,,,,,,,,,...222555777777888999888888888;;;===AAAFFFNNNXXXaaagggjjjlllsssuuutttppppppwwwEEEEEEDDDBBB>>>;;;::::::888888888777777666666555444444444555555555555555333333222222222111111111222111111000000111111222111111111111111111111111000000000000111111111111000111333555777999:::;;;888999:::;;;===@@@AAABBBCCCDDDFFFFFFFFFGGGHHHJJJMMMOOOPPPPPPOOONNNOOOPPPOOOPPPPPPOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBAAAAAA>>>>>>>>>?????????>>>>>>;;;===DDDMMMTTT\\\jjjvvvgggLLL<<<666333555555111222666111111111111000000000000.........---------,,,,,,------,,,,,,,,,+++++++++******))))))))))))******))))))*********+++++++++************************+++++++++++++++,,,,,,---)))***++++++***)))***+++************************)))))))))))))))))))))***))))))*********+++++++++***************+++++++++++++++++++++++++++++++++...---------,,,,,,++++++000000000000000000000000111000......222999AAAFFFNNNRRRYYY___ccceeehhhiiifffggghhhgggeeeddddddeeeaaa```___\\\XXXTTTPPPMMMIIIGGGBBB======GGGXXXfffjjjiiiiiiiiijjjiiigggddd___YYYRRRKKKHHHIIIMMMPPPMMMMMMMMMNNNPPPQQQRRRSSSWWWXXX[[[___bbbeeehhhiiigggeeeaaa[[[TTTOOOLLLKKKKKKLLLIIIAAA777000000222/////////......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...000444777999999888666333222555999===IIIOOOXXXbbbkkkpppsssttttttrrrqqqyyy~~~wwwAAABBBBBBAAA>>>;;;999999777777666666666555555555444444444444444555555555333333333222222222111111111111000000000000111111111111111111111111111111111111111222222222333333111222444777:::<<<>>>@@@<<<===???@@@BBBDDDEEEFFFCCCEEEGGGHHHHHHIIIKKKLLLNNNPPPQQQRRRQQQPPPQQQRRRQQQPPPOOOMMMJJJHHHEEEDDD@@@@@@????????????@@@@@@DDDEEEGGGHHHIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===AAAEEEIIINNN[[[gggyyysss^^^FFF;;;444555666333333777222222111111111000000000............---------,,,------,,,,,,,,,,,,++++++))))))(((((((((((()))))))))************+++++++++************************++++++******++++++,,,---)))***++++++***)))***+++************************)))))))))************+++)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++...------------------,,,////////////...............///000555===HHHQQQWWW[[[___dddggghhhhhhiiiiiifffhhhiiigggbbb[[[VVVSSSRRRSSSTTTTTTSSSQQQNNNMMMLLLHHH@@@999888???MMMXXX___```aaabbb```^^^\\\ZZZUUURRRLLLHHHGGGIIILLLOOOPPPOOOMMMKKKIIIGGGFFFEEEEEEHHHLLLPPPSSSXXX]]]aaadddgggjjjiiiccc\\\UUUQQQMMMPPPPPPGGG:::111111444000000000///......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------///111333666888999888666444222333888???EEEOOOUUU^^^gggooosssuuuvvvrrrxxxppp|||??????>>>>>><<<:::999999666666666555555555555444333333333444444555555555444333333333222222222222111111000000000000111111111111111111111111111111222222333333333444444444444555777999<<<>>>@@@AAAAAAAAACCCEEEFFFGGGHHHHHHFFFHHHJJJJJJJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUQQQPPPMMMJJJGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCFFFHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>??????BBBEEEEEEHHHSSS___www~~~rrrUUUCCC777777999555333666222222222111111111000000............------------------,,,,,,,,,,,,++++++******))))))))))))******)))************+++++++++***************************************+++,,,,,,)))***++++++***)))***+++************************************++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------............/////////000111111222222666999>>>FFFOOOWWW^^^aaabbbeeeiiikkkkkkjjjjjjjjjdddccc^^^XXXQQQKKKIIIHHHWWWXXX[[[]]]]]]\\\[[[ZZZNNNIIIAAA;;;999===CCCHHHKKKOOORRRRRRNNNKKKIIIJJJIIIHHHGGGGGGIIILLLOOOQQQKKKJJJIIIGGGEEEBBB???>>>@@@AAACCCDDDEEEGGGLLLPPPSSSYYYaaadddccc___\\\[[[QQQSSSRRRKKK???555111111111111000000///......---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************++++++************++++++((()))***+++,,,++++++***++++++------------++++++++++++,,,,,,---......///,,,...000333666777888888555555777888<<>>@@@KKKLLLNNNQQQUUUYYY]]]___XXXYYYYYYYYYXXXWWWUUUTTTDDDDDDDDDAAA>>>>>>AAADDDLLLPPPTTTVVVVVVWWWYYY[[[]]]\\\YYYRRRHHH>>>666111222111111000///......---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))************************))))))))))))******************))))))))))))******(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))************************++++++************++++++((()))***+++,,,,,,+++******+++---......---+++***++++++,,,,,,---...//////,,,...222555777888888777222555:::???EEEMMMUUUZZZ]]]aaahhhnnntttwwwxxxxxxwwwjjjppp|||<<<;;;;;;::::::999999888555555555555555555444444333333333333333333333333444333222111111222333444444333222111000000000000000000000000000111111111333333333333555777999:::999:::<<>>>>>???CCCGGGIII]]]pppuuuZZZ???666777777444222777555333222333333222111000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************************************+++++++++*********))))))+++***)))(((((()))***+++************************)))************+++++++++++++++,,,,,,,,,---------,,,---............000222444...---333999>>>GGGPPPXXX^^^eeehhhgggfffiiilllkkkmmmllliiikkkmmmeee[[[KKKFFF???999888888999999BBBBBB@@@===::::::<<<>>>===>>>@@@CCCGGGKKKOOOQQQ\\\]]]^^^[[[PPPFFFEEEJJJQQQWWW]]]^^^^^^bbbhhhllllllkkkiiifffdddeeedddbbbZZZXXXUUUSSSRRRPPPLLLJJJEEEKKKLLLGGGBBBDDDHHHIIIQQQTTTWWWWWWRRRJJJAAA::::::888333000---...///000...111111...---000111000111000...,,,+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++******+++++++++,,,,,,,,,,,,,,,,,,...000000///...---222888:::999666666777888<<>>AAADDDHHHKKKMMMOOONNNMMMMMMMMMMMMMMMMMMMMMJJJMMMQQQRRRQQQQQQRRRTTTUUUSSSRRRQQQRRRQQQPPPNNNMMMHHHCCCAAABBBCCCCCCCCCGGGFFFFFFGGGHHHJJJKKKJJJHHHIIIKKKOOOSSSUUUUUUTTTRRRQQQOOOMMMLLLLLLLLLMMMPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFFFFEEEDDDBBBDDDCCCAAA@@@AAABBBEEEFFFQQQ^^^ppp~~~hhhJJJ;;;888777444333666444222222222333222111000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************++++++************************+++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------///000000.........///111000666AAAJJJOOOUUU]]]^^^ccciiikkkiiiiiikkknnniiilllmmmkkkjjjfff[[[NNN@@@<<<888666888;;;===>>>999:::;;;;;;;;;===@@@BBBJJJLLLPPPUUUYYY\\\___```^^^___aaabbb\\\UUUVVV[[[```bbbbbb___```dddffffff___``````^^^]]]```cccdddaaabbbbbbaaa^^^\\\YYYXXXUUUXXXXXXTTTQQQNNNIIICCC@@@DDDKKKPPPRRRQQQNNNKKKGGGCCC===888333222111222000222222//////111111....................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++------+++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,...///000//////222666:::;;;::::::<<<>>>CCCGGGNNNWWW___eeeiiikkkjjjiiijjjmmmooovvvyyyttt;;;;;;::::::999888888888777666666555444333222222333333333333333333333333222222111000000111222222111111000000000000000111333333444444555666777777888:::===???@@@???>>><<>>>>>@@@CCCEEEFFFIIIGGGFFFHHHLLLNNNNNNMMMGGGGGGJJJOOOSSSVVVWWWVVVSSSRRROOOLLLIIIGGGGGGFFFLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNKKKIIIHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCDDDKKKQQQ[[[fffsssxxxVVVAAA999777666666666444222111222222111000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************+++++++++***************+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///000000///......///000444999DDDRRR\\\___bbbeeebbbfffiiijjjiiiiiilllnnnkkkmmmnnnkkkfff^^^OOOBBB===:::777777999<<<>>>>>>===@@@CCCFFFHHHJJJNNNPPPPPPSSSWWW[[[___```aaaaaaaaa```aaacccaaa\\\\\\```bbbbbb```[[[\\\aaacccaaaeeedddcccaaa___^^^```bbb```aaabbbaaa___\\\[[[[[[[[[]]]]]]]]]]]][[[PPPEEE>>>???AAADDDIIINNNRRRUUUMMMIIICCC===888555444444888::::::777777888555000.../////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,++++++***))))))***++++++************************,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,------------...///000000777:::===>>>>>>???DDDHHHJJJMMMTTT[[[ccchhhlllnnnooommmlllmmmrrryyysss:::::::::999888888777777777777666555333222111111222222222222222222222222111111111111111111111111000000//////000111111222222333333555666777888888999;;;===?????????>>>===CCCEEEHHHJJJMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSSSSTTTUUUVVVXXXZZZWWWVVVSSSRRRPPPMMMIIIFFF===<<<<<<===???CCCFFFHHHJJJIIIIIILLLPPPQQQMMMIIICCCDDDFFFJJJOOOQQQQQQPPPPPPOOOKKKHHHEEECCCBBBBBBFFFGGGIIILLLNNNPPPQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNKKKJJJJJJJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEJJJMMMPPPUUU^^^lll|||aaaGGG:::777888999555333111111222222111000000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,************************************************************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------.../////////------000444888AAAHHHRRR^^^dddeeedddcccbbbdddfffgggggghhhjjjmmmmmmkkkhhhbbb\\\SSSHHH???<<<;;;;;;>>>BBBGGGIIIJJJTTTWWWZZZ\\\]]]^^^___aaa[[[\\\]]]^^^^^^^^^]]]]]]bbb___^^^___]]]XXXWWWXXXQQQXXXZZZTTTSSSYYY]]]]]]\\\XXXWWW[[[___^^^[[[ZZZbbb^^^ZZZXXXYYYYYYWWWVVVWWWZZZ\\\^^^bbbddd___XXXRRRMMMEEE???>>>AAAGGGKKKJJJGGGCCC???===<<<===>>>HHHJJJKKKHHHGGGFFFAAA:::666444222000///...//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++++++++******************+++))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------///222444999===AAACCCCCCFFFJJJNNNNNNQQQVVV]]]dddiiimmmooouuuppplllqqq||||||:::999999888888777666666777666555444333222111111222222222222222222222222111111111222222111111111000000000111222333444555444555666777888999:::;;;<<<<<<<<<===>>>???@@@AAAGGGHHHJJJLLLMMMMMMLLLLLLNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUWWWYYYZZZ[[[YYYVVVRRROOOLLLHHHCCC@@@<<<<<<===>>>@@@CCCGGGJJJKKKLLLOOORRRSSSPPPIIICCCDDDDDDEEEHHHKKKLLLKKKIIIKKKIIIGGGDDDBBBAAA@@@@@@AAACCCEEEHHHKKKMMMNNNOOOTTTSSSRRRQQQQQQQQQQQQRRRSSSQQQNNNMMMMMMMMMKKKJJJIIIJJJKKKKKKLLLKKKKKKJJJIIIKKKLLLIIIJJJSSScccqqqrrrTTTAAA:::999888666444222111222222111000111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,******************************************************++++++++++++******+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---------.........///.........000777???EEEQQQVVV]]]bbbeeefffdddaaaccceeefffgggggghhhjjjkkkeee^^^VVVOOOIIIEEEBBBAAA===???DDDLLLVVV^^^ccceeeiiijjjjjjiiifffdddcccdddfffdddaaa^^^\\\\\\]]]]]]\\\YYYXXX[[[[[[YYYYYY\\\YYYhhhnnnddd[[[^^^cccddd]]]XXX[[[lll||||||yyyzzzpppeeeaaadddfffddd```]]]``````]]]___dddgggfffaaa]]]VVVNNNGGGBBB???>>>CCCBBB@@@@@@AAADDDHHHKKKUUU[[[___]]]ZZZWWWQQQKKKDDD@@@:::444000...////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++*********++++++*********)))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.........000555999:::???EEEIIIJJJKKKOOORRRVVVYYY]]]ccciiinnnrrrttttttnnnmmm}}}rrrttt|||999999888888777666666666666555555444333222111111222222222222222222222222111222333333333333222111111111222333444666888999::::::;;;;;;<<<===>>>>>>???>>>>>>>>>@@@BBBEEEFFFJJJKKKMMMNNNNNNMMMKKKJJJLLLMMMNNNQQQSSSUUUWWWXXXVVVUUUUUUWWWZZZ\\\\\\[[[WWWTTTOOOJJJGGGCCC@@@======???AAABBBCCCFFFJJJMMMMMMPPPUUUWWWTTTNNNFFFBBBGGGGGGGGGIIIKKKKKKIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@AAADDDFFFHHHJJJKKKLLLQQQQQQPPPOOOPPPQQQSSSTTTWWWUUUSSSRRRRRRQQQPPPNNNKKKLLLMMMOOOOOOPPPPPPPPPNNNPPPNNNIIIDDDHHHTTT___vvvgggNNNAAA:::555666555333222333333222111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,***************************************+++++++++******+++,,,,,,+++************++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---------...............///111444:::BBBLLLSSS[[[___bbbbbbdddgggfffccceeeeeeffffffffffffeeedddTTTLLLDDD???======BBBHHHOOORRRWWW^^^ffflllnnnnnnlllkkkjjjeee```\\\ZZZZZZZZZXXXUUURRRRRRTTTWWWYYYYYYYYY]]]cccgggiiinnnuuu~~~zzz}}}~~~~~~{{{ppppppkkkccc___aaacccbbbaaaccceeeccc]]]SSSHHHBBB>>><<<;;;;;;>>>BBBFFFIIIWWWbbbkkkkkkgggccc```\\\SSSNNNFFF===666222111111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))************+++)))***++++++++++++***)))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,------------,,,...///...///222999???===BBBIIIMMMNNNPPPSSSVVV\\\^^^bbbfffkkkppptttvvvqqqrrr{{{sssbbblll999888888777666666555555444444444333333222222222111111111111111111111111222333444444444444333222333333444555777999;;;<<<<<<=========>>>>>>??????===>>>@@@AAACCCEEEFFFGGGIIIJJJLLLNNNNNNLLLJJJIIIKKKLLLNNNPPPSSSUUUWWWXXXVVVUUUVVVYYY\\\]]]\\\ZZZRRRNNNIIIDDDBBBAAA???>>>???AAADDDFFFGGGJJJNNNRRRPPPUUUYYYXXXRRRLLLHHHGGGJJJIIIIIIKKKLLLLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDFFFHHHIIIJJJJJJOOOOOOOOOQQQSSSWWWZZZ\\\]]][[[XXXWWWWWWWWWUUUTTTPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTRRRMMMJJJLLLQQQVVVbbbrrrwww[[[III<<<444888666444333444444333222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---,,,,,,,,,,,,------------------------...............333999@@@GGGOOOVVV[[[]]]aaabbb```aaaeeedddaaa______^^^]]]\\\YYYUUURRRFFF@@@>>>@@@CCCEEELLLUUUbbbccceeehhhjjjjjjgggeeeeeedddaaa]]]XXXUUUTTTUUUPPPQQQSSSVVV[[[aaafffjjjuuuxxxyyyuuusssmmmeee```ccchhhjjjhhhbbb[[[UUUFFFDDD@@@===<<<<<<>>>???KKK\\\lllnnnjjjggghhhhhh]]]YYYRRRJJJAAA:::555222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))***++++++++++++***)))************************'''(((***,,,------------,,,,,,,,,------------...,,,...//////000444===DDDCCCGGGKKKNNNPPPRRRWWW[[[___aaadddggglllqqqtttvvvzzzmmmffffff888888888777666666555555333333333333333333333333111111111111111111111111333333555555555555333333444444555777999;;;===>>><<<<<<<<<<<<============999;;;???CCCEEEFFFFFFEEEEEEGGGJJJLLLLLLKKKIIIHHHLLLLLLNNNPPPSSSUUUWWWWWWVVVUUUVVVZZZ]]]^^^\\\YYYNNNJJJDDDAAA???@@@@@@@@@???CCCGGGIIIJJJMMMRRRVVVSSSXXX\\\XXXQQQKKKKKKNNNIIIIIIIIIKKKMMMMMMKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDFFFGGGIIIIIIJJJJJJOOOPPPQQQTTTXXX]]]bbbeeeaaa^^^\\\[[[[[[ZZZYYYXXXTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSOOONNNOOOPPPPPPOOOUUUeeezzzbbbOOO@@@666888666444444555555444333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************))))))******++++++++++++***+++,,,------,,,+++***(((((()))***++++++,,,,,,---------.........//////---------........./////////666@@@JJJRRRWWW\\\^^^\\\aaaaaa]]]]]]aaa```[[[WWWVVVTTTRRROOOJJJDDD@@@AAA???BBBJJJPPPRRRYYYbbbcccdddeeehhhiiigggccc``````___]]]YYYVVVTTTUUUWWW^^^bbbhhhqqq{{{uuueeeeeeeeeeeefffffffffgggXXXTTTMMMGGGAAA>>>======???TTThhhlllhhhgggjjjmmmaaa___[[[SSSJJJAAA999444000/////////............////////////////////////------------------------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))***+++,,,,,,+++***)))************************'''(((***,,,---...------,,,,,,,,,---------......+++...000000111666@@@HHHHHHJJJMMMNNNOOOTTT[[[```dddeeehhhkkkppptttxxxzzzqqq^^^nnn}}}888777777666666666666666333333333222222222111111//////000111111111111111111111111111222333444555777888:::<<<>>>>>>>>>===<<<===???@@@AAA@@@@@@???>>>@@@BBBCCCDDDDDDBBBBBBDDDFFFJJJKKKKKKKKKLLLMMMNNNSSSUUUTTTSSSUUUUUUSSSRRRTTTWWWYYYYYYWWWUUUSSSHHHEEE@@@???AAACCCCCCBBBEEEFFFGGGIIIKKKPPPUUUYYYXXXXXXZZZZZZTTTMMMKKKOOOOOONNNMMMLLLKKKLLLMMMMMMIIIGGGDDDCCCDDDEEEFFFFFFIIIGGGFFFEEEDDDDDDGGGKKKGGGFFFHHHMMMVVVbbblllrrrssslllfffdddbbb______```[[[[[[ZZZXXXUUUUUUWWWYYY\\\[[[WWWRRRRRRSSSOOOHHHRRRZZZdddpppxxx```FFF333555666777666666666333000111111111111000000000000//////...------------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///---+++,,,///000///...///---///111...+++000999:::HHHSSSVVVWWW\\\aaaaaa]]][[[WWWTTTQQQNNNMMMMMM@@@???======>>>?????????BBBGGGOOOWWW]]]ccchhhkkklllfffdddfffddd[[[UUUUUUUUUVVVZZZdddtttwwwuuuqqqlllkkkllllllkkkjjjiiiaaaZZZVVVOOODDD>>>>>>;;;CCCPPP```lllqqqnnniiiiiikkkbbbRRRIIIIIIEEE>>>666333000///000111111000...------...//////...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************---+++******++++++)))((()))))))))******+++,,,,,,))))))(((&&&&&&'''+++///******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------+++,,,...---,,,,,,...///...///000111555<<>>>>>>>>>>>===>>>???AAACCCDDDDDDEEEBBBCCCDDDEEEDDDCCCAAA???DDDGGGIIIJJJJJJJJJJJJKKKKKKQQQUUUUUUTTTUUUTTTQQQQQQSSSUUUVVVVVVSSSPPPNNNEEECCCBBBCCCFFFHHHHHHGGGLLLLLLLLLMMMOOORRRVVVYYYZZZYYYZZZ[[[WWWPPPNNNOOOMMMLLLJJJHHHGGGGGGGGGGGGGGGEEEBBBBBBDDDGGGKKKMMMPPPPPPPPPNNNJJJDDD@@@???DDDBBB@@@BBBJJJWWWeeennnoootttyyy{{{{{{wwwrrrmmmkkkiiigggbbb^^^\\\\\\]]]aaabbb___ZZZYYYZZZWWWRRRWWW\\\```cccppppppTTTAAA888999888666444444444333111111111111000000000000//////...------------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------000...,,,---///000///...,,,+++---111222333;;;EEEKKKRRRYYY^^^dddddd\\\PPPIIIIIIHHHFFFCCC???<<<;;;===<<<<<<>>>BBBFFFJJJLLLIIIOOOXXX___cccccccccccceee___[[[ZZZXXXTTTVVV[[[gggrrr}}}zzzwwwrrrnnnlllddd___^^^YYYNNNDDDAAABBBBBBEEEMMMZZZgggnnnrrrkkkmmmgggVVVFFFAAAEEEHHHBBB<<<555000000000000///000/////////000000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,***)))***++++++***)))++++++++++++++++++*********+++---......,,,***(((***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......---,,,---//////111444777;;;@@@GGGLLLNNNPPPTTTWWW[[[___dddgggnnnooojjjooozzzxxxzzzvvv777777666555555555555666444444444444333333333333444444333333222222111111333333444555777999:::;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBDDDFFFHHHIIIFFFFFFGGGFFFEEEBBB???===DDDFFFHHHHHHGGGFFFGGGHHHHHHOOOVVVVVVVVVWWWTTTPPPPPPQQQSSSSSSQQQMMMIIIFFFAAABBBEEEIIIMMMOOONNNMMMNNNNNNNNNOOORRRUUUYYY[[[ZZZVVVVVVXXXWWWRRROOOOOOLLLKKKIIIGGGEEEDDDCCCCCCEEEDDDCCCCCCFFFKKKQQQUUUUUUVVVVVVUUURRRNNNJJJGGGGGGEEECCCBBBEEENNNXXX```eeessszzzsssooommmmmmppprrrqqqjjjccc```\\\XXXVVVZZZZZZXXX]]]nnn~~~___III<<<;;;888666333333555777222222111111111000000000000///......------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------------............111///...---///000///...,,,,,,...333777===HHHRRRVVVYYY\\\]]]]]]YYYOOOEEE???@@@BBBCCCBBB???<<<:::???>>>>>>@@@CCCHHHLLLOOOLLLSSS\\\bbbccc```\\\ZZZUUUVVV[[[bbbfffllluuu~~~uuukkkbbb___^^^YYYRRRMMMJJJDDD??????GGGRRR[[[```eeejjjkkkaaaMMM>>>???IIILLLGGG???777333111000///111000000111222111...,,,/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***---------,,,+++*********---+++***+++...///---***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...---,,,---...///333999>>>BBBGGGKKKNNNMMMRRRXXX^^^bbbdddfffhhhllliiifffooo}}}qqqppp777666555555444444555555555555444444444333333333555444444333222222222111555555666777999;;;===>>><<<<<<<<<<<<>>>@@@CCCDDDFFFEEECCCBBBBBBCCCFFFGGGEEEFFFFFFFFFDDDAAA>>><<>>LLLLLLKKKEEE<<<555222222000000000111222222000---/////////.........---------------------------------------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++---------,,,,,,+++++++++BBB888,,,'''(((---//////+++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,------------......///000///---------//////444<<>>>>>@@@AAABBBCCCDDDDDDBBB@@@>>><<<>>>???@@@@@@??????AAACCCGGGOOOVVVWWWWWWWWWTTTOOONNNOOOOOONNNKKKGGGBBB???BBBFFFKKKPPPRRRRRRRRRQQQPPPOOOOOOQQQVVVZZZ[[[[[[\\\VVVRRRTTTVVVTTTSSSTTTOOOOOOOOOOOONNNMMMMMMLLLJJJMMMQQQSSSUUUWWWZZZ]]]```dddfffeeeeeefff```WWWSSSRRRRRRTTTVVVYYYZZZZZZ\\\bbbccc___fff}}}sssiiiccc___ZZZYYY]]]cccjjjooozzz[[[BBB;;;888999888444444888222222222222111111111111000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------.........---,,,,,,---......222888>>>FFFOOOWWW\\\XXXUUUQQQOOONNNNNNQQQTTTRRRPPPMMMIIIFFFCCCAAA@@@CCCHHHMMMQQQSSSVVVYYY[[[dddccc```]]][[[\\\___cccooo~~~qqqfffdddeeebbb]]]\\\\\\]]]^^^^^^XXXNNNFFFLLLJJJRRR```bbbSSSDDD===CCCKKKSSSQQQGGG===888777111000///000111222111000.........------------,,,------------------------...------,,,,,,+++++++++************************++++++++++++++++++++++++***)))((()))+++,,,,,,++++++++++++,,,,,,---------UUUHHH777+++)))***,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++******,,,,,,---------............///000000......///000000555===DDDIIILLLOOOPPPRRRVVV[[[```dddgggkkkmmmlllmmmuuummmkkkttt555555444333333333333444444444444444333333333333333333222222444555777888;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEFFFGGGIIIKKKKKKFFFDDD@@@===;;;;;;<<<===@@@AAABBBCCCBBB@@@>>><<<;;;<<<>>>>>>>>>???BBBDDDIIIOOOTTTSSSSSSSSSRRRNNNLLLNNNOOOOOOMMMIIIEEEBBBFFFIIINNNPPPQQQRRRSSSTTTRRROOOOOOQQQVVVYYYYYYXXX___XXXQQQPPPNNNLLLMMMQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPSSSWWWYYYYYYZZZ^^^aaawwwwwwnnneee\\\XXX[[[___```___```]]]XXXVVV\\\kkkxxxlll```ZZZZZZ[[[aaaffftttlllNNNBBB999::::::666444666333222222222222111111111111000//////......//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,---......------///000000888AAAHHHPPPWWWYYYXXXRRRIIIFFFPPP\\\]]]UUUMMMGGGGGGGGGIIIKKKNNNQQQRRRYYY]]]aaaaaa^^^]]]^^^___]]]]]]^^^aaahhhttt~~~zzzttthhh]]]^^^]]]___cccggghhhddd```PPPIIIGGGQQQ[[[[[[RRRJJJ>>>FFFPPPTTTPPPHHHBBB@@@666444111000111111111111.........---------,,,,,,------------------------------------,,,,,,,,,,,,************************************************+++***))))))+++,,,+++************+++,,,---------AAA:::222...,,,,,,+++))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------...............///000000//////000222555999@@@FFFJJJNNNQQQTTTZZZ]]]aaadddgggkkkooorrrwwwmmmgggbbbwww555444444333222333333333333333333333222222222222333333333444666:::===???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEE>>>===<<<;;;;;;<<<===???BBBBBBCCCCCCBBB@@@>>><<<999;;;===>>>???BBBFFFIIIJJJNNNPPPMMMLLLNNNNNNLLLKKKMMMOOOPPPPPPMMMJJJHHHJJJMMMOOOPPPPPPRRRUUUYYY\\\[[[[[[```gggllllllkkkmmmeee\\\UUUNNNJJJMMMSSSWWWXXXXXXXXXWWWVVVTTTSSSUUUWWWYYYYYYXXX[[[aaaggg|||pppeeeeeennnwwwxxxuuuqqqbbbUUURRRSSSXXXfffvvv|||qqqfff]]]]]]aaafffvvv{{{bbbMMM;;;999;;;777444555333333222222222111111111111000000///////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............,,,...000///...///222444;;;EEEOOOUUUYYYZZZTTTKKKFFFDDDJJJWWW___ZZZRRRMMMIIIKKKOOOUUU[[[```dddfffeeeggghhhddd___^^^```dddeeeiiiqqq||||||pppfffcccaaaccchhhmmmoooooo___[[[SSSNNNQQQWWWWWWSSSDDDCCCEEEKKKRRRTTTNNNHHH???;;;555111000000111111/////////............---........................,,,,,,,,,---------------************************++++++++++++++++++++++++,,,***)))***++++++***)))******++++++++++++++++++&&&(((***,,,---------,,,,,,,,,,,,------------...,,,,,,,,,,,,------------------------............---...000000000000222444<<>><<<777777888999;;;>>>AAABBBDDDEEEEEEEEECCC@@@>>><<<999;;;===???AAADDDIIILLLJJJMMMMMMIIIGGGJJJKKKJJJKKKMMMPPPRRRRRRPPPNNNLLLLLLNNNPPPPPPPPPSSSXXX]]]nnnmmmooowwwyyynnndddYYYSSSWWW^^^^^^^^^^^^]]][[[YYYWWWUUUXXXYYYYYYVVVVVVZZZdddlllpppiiigggsssnnnYYYTTTPPPMMMYYYlllzzzkkkbbbeee^^^iii}}}qqqVVV===999:::777444555333333333222222222111111111111000///////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000---///111111000111444777FFFQQQ[[[^^^^^^YYYLLL>>>???JJJZZZaaaYYYNNNPPP[[[[[[^^^aaadddffffffeeeeee[[[]]]^^^]]]\\\aaajjjqqqwwwqqqkkkiiijjjmmmnnnnnnlllnnnfffUUULLLPPPSSSQQQMMMBBB:::BBBRRR[[[VVVMMMGGGAAA999333000000000000000000000000////////////........................,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))(((,,,,,,++++++***))))))))))))+++......---------...,,,,,,,,,---------......,,,------....../////////---------.........//////,,,...000000000111333555BBBDDDHHHKKKNNNSSSYYY]]]^^^bbbgggkkkmmmooopppqqqwwwfffjjj555555444444444333333333333444444444444333222111333444555888;;;>>>AAABBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBB???===;;;999:::777999<<<<<<:::???GGGJJJKKKJJJGGGBBB???>>>???===???>>>===AAAFFFHHHEEEMMMLLLIIIFFFCCCCCCFFFHHHIIIKKKNNNQQQRRRRRRQQQQQQNNNSSSWWWVVVTTTWWWcccnnnkkkVVVRRR```pppvvvkkkaaa``````]]]ZZZZZZTTTYYY[[[YYYWWW^^^mmm{{{|||uuuyyy|||wwwoooddd^^^bbbxxxxxx]]]TTTRRRQQQVVV^^^ooottt~~~rrrpppjjjdddlll|||cccGGG888777999888777555444444333333222222111111000000000000000111222////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------............///,,,...//////...------......000111000///444>>>FFFYYYZZZ```eee```RRRDDD===IIIPPPYYY]]]]]]]]]^^^aaa___gggdddbbbhhhgggcccfffeee\\\UUUXXX```nnn~~~qqqkkkiiijjjkkkgggfffhhhhhh```TTTPPPSSS\\\SSSEEE@@@JJJXXXYYYQQQQQQJJJAAA999444333222111000000000//////.........000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,------...//////++++++,,,,,,---...//////,,,,,,,,,---------......---......///......------///000111000000333999>>>IIILLLQQQTTTVVVWWWZZZ[[[[[[gggccccccrrrpppiiirrrzzzyyy555555444444444333333333333333333333333222222222666777999;;;>>>AAACCCEEEFFFGGGHHHHHHGGGDDDAAA???@@@@@@@@@???>>><<<;;;:::;;;999;;;???@@@>>>BBBIIIPPPQQQQQQMMMFFFBBBBBBCCC<<<>>>>>>>>>BBBJJJLLLKKKMMMJJJGGGCCC@@@AAADDDGGGLLLNNNQQQTTTVVVUUUSSSQQQTTTSSSUUU[[[^^^aaammmyyy~~~ooo[[[OOOVVVkkk~~~{{{wwwxxxwwwoooccc[[[]]][[[YYYXXX___pppmmmiiikkkiiibbbYYYYYYbbbzzzyyyaaaXXXVVVTTTWWW^^^fffmmmxxxwwwkkkgggvvvlllMMM;;;888999777333555555444333333222222111111111000000000000000111////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------............///---...//////...------....../////////222:::EEENNNYYY\\\``````VVVJJJDDDEEERRRWWW^^^aaa```___aaaccc___gggfffeeekkkggg```aaaUUUZZZfffxxx{{{oooccc\\\jjjgggiiillljjjaaa[[[ZZZaaa]]]RRRIIIIIIPPPRRROOOLLLKKKGGGBBB;;;444000---111000000000////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,---......///,,,,,,,,,---------...........................---000000111111111555<<>>>>>>>>DDDMMMRRRQQQMMMIIIDDD@@@???BBBFFFIIINNNPPPSSSVVVWWWWWWVVVUUUXXXOOOOOO[[[ccciiivvvvvvddd^^^SSSIIIGGGSSShhhxxxwww|||wwwuuuiii]]]^^^pppnnn___ccceee```\\\cccmmm~~~ooo]]]WWWWWWVVVXXX]]]^^^fffttt{{{ggggggvvv{{{YYYBBB;;;:::777333555555444444333222222222222222111000/////////000////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////...---...////////////333;;;GGGRRRZZZ\\\```bbb]]]PPPFFFIIISSSZZZ^^^bbbcccbbbaaaccceee___fffeeecccfff```ZZZ^^^nnn{{{zzzlllgggcccccciiimmmjjjfffccciiijjjeeeYYYNNNKKKMMMNNNJJJLLLNNNKKKDDD;;;333...111111000000/////////000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------..............................000000000111333999AAAGGGJJJNNNSSSXXX\\\___ccceeemmmkkkhhhmmmpppnnnyyyllluuu555555444444444333333333333222111000111333555777;;;<<<>>>@@@CCCDDDFFFFFFFFFEEECCC@@@===:::888777999:::<<<>>>@@@BBBBBBCCCFFFGGGKKKOOORRRTTTVVVXXXSSSQQQNNNJJJFFFBBB>>><<<>>>@@@??????EEENNNSSSSSSKKKGGGBBB@@@AAAFFFJJJMMMMMMNNNOOOQQQTTTWWWYYYZZZXXXLLLJJJVVV___ggg|||sss]]]TTTLLLJJJGGGFFFIIIPPPYYY```bbboooxxxdddeeesss\\\aaagggdddnnn{{{vvvlll^^^RRRQQQSSSTTTVVVZZZ\\\eeevvvmmm```eeexxxhhhIII===<<<;;;777555555555444333333222222333333111000////////////////////////............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------............///---...//////------///000000111555===IIIUUU^^^cccaaacccccc___TTTNNNUUU```___aaaccccccbbbbbbdddfffdddiiiddd]]][[[WWW\\\kkknnniiieeeeeehhhjjjkkklllmmmrrrrrrhhhZZZQQQOOOPPPNNNMMMLLLLLLJJJEEE<<<666222111000////////////000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------...................../////////000//////111666===EEEKKKJJJNNNUUUZZZ___cccgggiiijjjmmmqqqrrrpppxxxmmm___```555555444444444333333333333333222222333555888:::;;;<<>>:::999999:::<<<===???AAADDDFFFHHHJJJJJJMMMOOOPPPRRRTTTVVVVVVUUUPPPMMMKKKKKKJJJHHHBBB>>>@@@BBBAAA@@@EEELLLPPPOOOEEEBBB???@@@DDDIIIMMMOOOJJJIIIGGGHHHLLLSSSZZZ^^^ZZZQQQNNNUUU\\\iii{{{YYYLLLLLLIIIIIIIIIKKKNNNQQQRRRRRRVVVgggxxx|||jjjooommmVVVXXX______uuukkkaaaXXXPPPOOORRRTTTVVVXXX___iiizzzppp```___kkkuuuPPP===;;;<<<;;;666666555444444333333222333333111000////////////////////////............------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------............///......///...---...000222000444<<>>555333111///......//////000000000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......///............///000111///...///222999AAAIIIMMMLLLPPPVVV\\\aaaeeeiiilllllltttyyyrrrpppzzz]]]aaattt555555444444444333333333444444444555777999<<<======>>>@@@CCCDDDEEEEEEDDDDDDBBB???======???BBBEEEFFFGGGIIILLLNNNPPPQQQQQQRRRSSSSSSRRRTTTXXXWWWTTTOOOQQQSSSRRRMMMFFFAAA>>>@@@BBBAAA@@@CCCIIIKKKHHH@@@>>>>>>AAAGGGLLLMMMMMMEEECCCAAAAAAFFFNNNVVV\\\\\\XXXVVVWWW^^^ssshhhQQQMMMPPPMMMJJJHHHHHHKKKPPPSSSUUUTTTfffrrrrrrzzzzzzuuueeeRRRQQQVVVXXXjjjlllfff___WWWSSSTTTWWWYYYZZZcccmmm~~~|||xxxwwwzzzzzzxxxiii______eeeuuu[[[@@@:::<<<;;;666666555555444333333333222222111000/////////000////////////............------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////...---...111333333:::EEEPPPYYY^^^``````ccc______bbbdddccccccfffdddeeeeeeffffffggghhhhhh```aaa\\\YYY___fff|||}}}nnnhhhhhhiiijjjhhhjjjnnnnnnfff\\\WWW\\\QQQEEEAAADDDGGGEEEBBB:::888555222000//////000000000000111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///......---...///111222000///000555===FFFLLLPPPOOOSSSYYY___cccgggkkkmmmoooqqquuuqqqvvviiiWWWiii555555444444444333333333444555777999;;;===???@@@@@@BBBDDDFFFGGGHHHGGGFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSVVVVVVWWW^^^gggjjjgggbbbkkkqqqgggSSSBBB<<<======@@@@@@???BBBFFFFFFBBBAAA@@@BBBHHHNNNQQQNNNJJJ@@@???>>>???CCCIIIPPPTTTVVVXXXWWWVVVaaa~~~tttZZZNNNMMMMMMLLLJJJHHHHHHKKKQQQXXX\\\bbbvvv{{{mmmiiivvv{{{ssssss~~~rrr^^^VVVSSSVVVZZZbbbnnn~~~rrrjjjddd[[[UUUUUUYYY\\\]]]hhhqqq{{{lllhhhjjjooonnnkkkrrr~~~~~~sssoooqqqrrrssseeeZZZZZZ]]]```iiisssmmmJJJ>>><<<;;;666666666555444444333333111111000000000000000111////////////............------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------+++++++++,,,,,,------------------............///...//////...---...111444===EEEPPPXXX\\\]]]___```eeeaaaaaaeeegggeeeeeeffffffeeeeeeeeefffeeedddbbbZZZ[[[]]]kkk|||oooiiigggllloookkkdddbbbddd]]]SSSJJJDDDBBBBBBBBB@@@===999555333111111222///000000111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------......//////...---...000222333222111444:::CCCKKKPPPRRRTTTXXX]]]bbbfffiiilllnnnqqqiiissszzzgggggg555555444444444333333333555666999<<<>>>@@@AAAAAACCCEEEGGGIIIKKKJJJJJJIIIKKKMMMPPPSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWSSSXXX[[[___kkk{{{~~~^^^BBB<<>>>>>>>>@@@CCCGGGKKKMMMMMMSSSRRRQQQbbbdddTTTOOOKKKFFFMMMNNNOOOQQQTTTYYY^^^aaazzztttbbbfffjjjccc```iii~~~{{{^^^WWWXXXWWWYYY___dddaaaeeetttyyyuuufffaaaYYYRRRSSSYYY^^^___mmmvvv~~~pppbbb___bbbjjjiiieeekkkxxxpppccc```___]]]ZZZRRROOOVVV[[[[[[```hhhlllzzz|||UUUCCC>>>;;;666666666555444444333333111000000000000000111222000/////////............------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------******+++,,,,,,---......---------.........//////...//////...---///222555GGGOOOXXX]]]^^^^^^```dddhhheeefffhhhhhheeefffiiieeeddddddccccccaaa^^^\\\^^^```iiiwwwnnniiilllooommmkkkllljjjiiicccVVVHHH@@@???AAADDDBBB===888555333333444///000000111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////------------------------,,,,,,,,,---------......//////...---...000222444333444666>>>GGGOOORRRSSSXXX\\\aaaeeehhhjjjmmmooovvvgggzzzzzznnnsss333333444222111000111333<<<<<<<<<<<<>>>BBBEEEGGGFFFHHHJJJKKKKKKLLLNNNPPPTTTSSSSSSTTTUUUWWWVVVVVVWWWVVVVVVWWWUUUQQQSSSXXX]]]XXXXXXddd{{{QQQ>>>???AAA??????@@@BBBDDDDDDCCCAAACCCLLLUUUXXXXXXUUUMMMDDD>>>CCCHHHGGGCCCBBBFFFLLLHHHJJJJJJSSSmmmuuu___QQQIIIKKKSSSRRROOOPPPVVV\\\___dddiiiqqqggggggjjjllliiijjjyyy}}}iiiaaaaaaccceeeggghhheeegggwwwttt___^^^ZZZXXXVVVWWWZZZ]]]___```llluuu~~~jjjcccccccccaaa```dddlllsssqqq___XXXYYYZZZWWWNNNMMMXXX___^^^bbblllrrr}}}xxx|||bbbKKKCCC999888777666777888777666444111111111111000000000000////////////............------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,------------------.........//////000///------000777@@@GGGSSSTTTWWWZZZ]]]```bbbccceeefffdddaaadddkkkkkkfffhhhjjjfff^^^\\\ccclllpppsss}}}qqqkkkeeehhhmmmgggkkklllkkkdddXXXJJJ@@@;;;>>>@@@BBBAAA===777333111333111000......///111222//////////////////////////////.........---------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000...,,,222777???DDDIIINNNUUUZZZ\\\^^^eeemmmnnnkkklllpppllloooxxxiiixxx333444555444333333555666;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLLLLKKKJJJKKKNNNQQQOOOPPPQQQSSSUUUWWWWWWVVVZZZXXXVVVTTTQQQPPPWWWaaaiiigggiiiuuuwwwLLL<<<======>>>???@@@BBBCCCDDDDDDCCCHHHOOOUUUWWWWWWUUUMMMDDDCCCEEEGGGEEEAAA@@@BBBFFFFFFGGGIIITTTsssppp\\\PPPHHHJJJPPPQQQUUU\\\___^^^___iiivvvwwwmmmjjjooossssssnnnnnnwwwsssnnnppppppnnnlllrrrqqqtttxxx^^^YYYYYY\\\```dddeeeeeecccaaaiiitttkkkggghhhiiihhhfffeeefffgggwww}}}{{{nnn```[[[ZZZYYYZZZSSSQQQUUU[[[aaakkktttwwwxxxoooRRRGGG<<<999777666777888777555444111111111111000000000000////////////............------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////222000...///444===EEEKKKVVVVVVXXXZZZ\\\___aaabbbeeegggeee``````gggkkkjjjiiihhhddd^^^]]]jjjxxxfffeeennnnnniiijjjiiieee\\\OOOCCC;;;<<<>>>AAABBB@@@<<<666333111222333333333222111000//////////////////////////////.........---------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///---444:::BBBGGGKKKPPPUUUYYYaaaaaafffnnnqqqnnnkkklllkkkyyykkkjjj|||333444666666666777999;;;;;;<<<>>>BBBEEEHHHKKKLLLKKKKKKKKKIIIIIIKKKOOORRROOOPPPSSSVVVXXXXXXXXXWWWZZZYYYYYYYYYZZZ___nnn}}}~~~eeeEEE===>>>===???@@@AAACCCEEEFFFGGGHHHQQQTTTUUUUUUVVVUUUNNNEEEGGGEEECCCAAA?????????@@@EEEEEEGGGVVVwwwgggWWWQQQMMMMMMQQQSSSWWW___eeeeeegggpppzzzxxxuuuppplllpppyyy~~~~~~xxxuuuvvv~~~fff```aaakkkwww}}}yyyooofff```hhhuuu{{{|||{{{xxxtttnnniiidddaaaiiiooorrrmmmfffbbb]]]ZZZ[[[\\\XXXUUU[[[jjjyyy{{{rrr[[[HHH===:::888777777777777555444222222111111111000000000////////////............------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------------........./////////444111///333===GGGNNNQQQYYYYYYYYYZZZ]]]___bbbdddeeegggfffaaa```eeelllnnneee___aaannn~~~lllfffmmmnnnllljjjiiihhhdddYYYIII===;;;<<<>>>AAACCCAAA;;;666111333666777777444111///////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...888>>>FFFLLLOOORRRVVVYYY^^^]]]bbbkkkooolllhhhfffsss~~~ddddddttt|||222444666777888999===???<<<>>>AAADDDHHHJJJLLLLLLKKKLLLLLLMMMMMMOOORRRUUURRRUUUYYY]]]^^^^^^]]]]]]aaaeeennnwww~~~zzzTTTBBBAAABBB???@@@BBBDDDEEEGGGJJJMMMOOOZZZXXXUUUTTTWWWXXXPPPFFFFFFBBB>>>===@@@BBBCCCBBBGGGFFFHHHWWWzzz|||^^^TTTTTTTTTTTTVVV[[[ZZZ^^^iiiqqqtttuuuvvvpppsssttttttyyyzzz}}}nnnmmmrrrzzziii___iiittt}}}ssskkkgggccclllwww}}}}}}wwwmmmeeedddnnnpppiiinnn{{{hhhNNN@@@<<<:::888777777777555444222222222111111111000000////////////............------------------------...------,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...............////////////222000000888FFFQQQWWWYYY\\\\\\\\\]]]___bbbfffhhheeefffgggffffffhhhjjjkkkfff```mmm|||xxxnnnpppkkkhhhiiikkkcccSSSFFF@@@===;;;===BBBCCC???:::333444666777777444111///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------------,,,,,,...///000111===CCCKKKQQQSSSTTTWWWYYYZZZ\\\cccjjjmmmjjjjjjmmmfffhhhtttlll111333555777999;;;???BBB@@@BBBDDDGGGIIIKKKLLLLLLNNNPPPRRRRRRQQQQQQRRRTTTSSSYYY___dddgggiiikkkmmmxxxaaaHHHAAACCCCCC???@@@BBBDDDFFFHHHKKKQQQUUU```\\\VVVVVV\\\^^^TTTGGGBBB???<<<>>>CCCIIIJJJJJJKKKJJJKKKYYYzzzqqqXXXRRRVVVXXXWWWXXX___aaaiiirrrwwwvvvvvvyyyvvvooouuunnndddgggooouuummmnnnzzzvvvvvv}}}\\\FFF===;;;888777777666555333222222222222111111111111////////////............------------------------------,,,,,,,,,------...+++++++++,,,,,,,,,------------------------------,,,,,,---------................../////////000000///000444@@@NNNZZZ^^^^^^]]]^^^___```cccgggjjjkkkgggfffgggjjjjjjfffbbb___hhhooorrriiiccceeekkkjjj___TTTIIICCC<<<:::===AAA@@@>>>777666666444333222111111000000000000000000000000---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------------------...000222444AAAGGGOOOTTTVVVWWWYYY[[[```eeemmmqqqnnnmmmuuuqqqfff}}}uuuXXX111333666888;;;===AAADDDEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRRRRQQQOOONNNOOOOOOXXX^^^hhhooouuuzzziiiPPPCCCBBBBBBAAA???AAADDDFFFHHHIIINNNVVV[[[ddd^^^XXXYYYbbbeeeYYYIII@@@???>>>BBBIIIOOORRRSSSOOONNNNNNZZZwwwjjjVVVTTT[[[\\\[[[\\\]]]gggtttzzzwwwuuuqqq{{{qqqhhhaaagggxxxvvvyyykkkLLL???<<<999777666666555333333222222222222111111111////////////............------------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---------................../////////000000000000444===IIIVVV^^^aaa```^^^___aaadddfffiiijjjkkkhhhggghhhiiigggaaa```aaakkk{{{nnnbbb```ggglllhhhaaaUUUMMMCCC<<<;;;===???@@@;;;999666333111111222333000000000000000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------------------------------......///...///111555888EEEJJJQQQVVVWWWXXX[[[^^^eeejjjqqqrrrnnnrrrxxxfffmmmzzzyyy{{{yyypppWWW333666888;;;===@@@DDDGGGIIIIIIJJJKKKNNNQQQTTTVVVWWWWWWUUUSSSRRRTTTXXX[[[gggnnnxxxbbbRRRDDDAAACCCAAAAAADDDFFFJJJMMMNNNPPPUUU^^^eeeddd^^^YYY]]]iiilll]]]JJJCCCCCCEEEIIINNNSSSVVVWWWTTTSSSQQQVVVkkkyyyfffXXX\\\eeehhhhhhjjjfffjjjtttuuu|||kkkeee\\\bbbttttttVVV@@@===999777666555444333333333222222222111111111////////////............------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.............../////////000000000000444<<>>===;;;888555333222333333000000000000000000000000---------.........//////---------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------...........................000000000000222777;;;GGGLLLRRRVVVWWWYYY]]]```cccfffjjjmmmrrrhhhiii{{{ttt|||{{{|||wwwaaa555888:::===???BBBFFFIIIJJJJJJKKKMMMPPPUUUYYY\\\bbbaaa^^^\\\^^^dddmmmsssyyycccNNNCCC===AAACCCBBBEEEKKKMMMQQQTTTUUUWWW]]]gggoooddd^^^ZZZ```mmmppp```KKKFFFHHHKKKNNNQQQTTTVVVXXXYYYWWWRRRQQQ```vvvrrrccc[[[cccooouuuxxx||||||qqqpppuuuttt~~~~~~tttwwwwwwccc^^^ZZZaaauuutttdddAAA>>>:::777666555444333333333333222222222111111000/////////............------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////////////////000000000000999BBBPPP[[[``````^^^\\\aaaccceeeggggggeeecccaaabbbeeehhhfff```fff}}}{{{yyyzzzzzzxxxtttppppppkkkhhhjjjmmmrrr{{{zzzgggbbbeeegggffffff```VVVJJJ@@@;;;;;;<<<===<<<:::777555444444333000000000000000000000000---------.........//////---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------.........------------------------........................///000111111000333888===IIIMMMRRRVVVWWWZZZ^^^bbbbbbbbbeeemmmzzznnneee{{{~~~uuu~~~jjj<<<<<<@@@DDDEEECCCFFFKKKKKKJJJNNNUUUXXX[[[fffsss~~~vvvnnnooowww```GGG@@@BBBEEEGGGEEEEEEKKKTTTVVV]]]aaa```^^^ccckkkqqqccc```]]]bbbooorrr```JJJKKKLLLOOOSSSXXXZZZYYYXXXRRROOOQQQ[[[fffpppzzztttkkkeeekkkxxx|||tttuuurrr{{{nnnaaa^^^gggiiirrr|||~~~eee\\\[[[YYYccc{{{yyynnnFFF???>>>;;;333555999333555444333222111111111111000/////////............,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............------............////////////111111000...///111555888LLLQQQWWW\\\^^^]]]]]]]]]^^^```cccdddeeefffdddbbbccc```[[[VVVYYYqqqtttlllvvv~~~{{{xxxyyyssswww}}}{{{{{{xxxmmmqqquuu{{{mmmdddeeegggnnnggg^^^VVVPPPIIIBBB<<>>OOOSSSYYY\\\^^^^^^^^^___bbbcccddddddeeefffdddbbbcccYYYVVVfff~~~~~~~~~|||~~~yyywwwnnnttt|||~~~}}}|||{{{zzz}}}pppeeeeeekkkjjjgggccc\\\SSSJJJDDDCCCCCCBBB???:::666333333333222111000///000111111/////////////////////////////////000000/////////.................................------,,,,,,,,,.................................------,,,,,,,,,,,,,,,---------............///111111222888AAAIIILLLRRRXXX]]]___aaaeeehhhkkkiiimmmwwwmmm{{{xxxnnniiibbbcccZZZ]]]aaagggooozzzzzz>>>===AAAIIINNNNNNNNNPPPTTTMMMPPPeee}}}}}}zzzzzzhhhSSSFFFBBBAAA??????GGGIIIFFFJJJXXXaaabbbiiihhhggghhhhhhiiijjjlllyyymmm^^^[[[dddiii```SSSOOOSSSWWWZZZ[[[___dddhhhoooddd]]]dddqqqzzz}}}pppmmmjjjkkknnnpppooommmnnnvvv}}}sssoooooozzzsss___\\\]]]aaagggsss~~~wwwkkk^^^ZZZ___aaahhhzzzooorrraaaGGG;;;===888444666555555444333222222111111111000000000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------............///////////////000000......444>>>GGGTTTWWW[[[]]]^^^___```aaadddccccccdddffffffeeeddd^^^\\\gggyyyqqqllllllnnnjjjoootttxxx}}}~~~~~~{{{~~~iiieeedddfffiiiiiidddZZZPPPIIIHHHGGGEEECCC@@@<<<666222222222222111111111000000000000000000000000000000......////////////.......................................---------------------------------------.........---------------------------.........////////////222888@@@IIINNNSSSVVVZZZ___cccfffhhhiiijjjiiiuuugggrrrvvvjjjccc```eeeaaaccceeegggjjjqqq|||AAA???BBBKKKPPPPPPOOOPPPOOOTTTbbbzzz}}}zzzyyy{{{|||yyyuuu|||xxxyyyyyymmmaaaZZZUUUMMMCCC======@@@CCC???JJJXXX```dddiiioootttvvv{{{{{{pppmmmxxxqqq]]]VVV[[[aaa\\\TTTLLLQQQVVVXXXZZZ^^^gggnnnwwwooojjjnnntttwwwyyy|||rrrtttwwwwwwvvvtttttttttxxxsssuuutttvvv}}}}}}lllhhhgggjjjooowww||||||uuueee^^^bbbgggqqq{{{sssNNN;;;>>>:::444666777555555444333222222222222000000000////////////.../////////...---------,,,------------------------+++,,,,,,---------------------............------............////////////...000111000000888FFFQQQYYY[[[]]]______```bbbdddbbbaaabbbeeefffeeeeeegggeeevvv~~~uuuqqqppppppssswwwtttgggeeedddeeeeee```XXXPPPOOOKKKGGGDDDBBB???999444222333333333222111000///111111111111111111111111......////////////.............................................---------------------------------...............------------............/////////111///...333===GGGNNNQQQWWWXXX[[[```eeeiiijjjjjjeeennn}}}fffyyyllldddaaaiiigggjjjnnnoooqqqwwwDDDBBBEEELLLOOONNNNNNPPPVVVeeeyyy{{{tttqqqnnnpppuuu{{{wwwxxxooo___ZZZUUULLLCCC>>>>>>???>>>======@@@DDDHHHRRRhhh}}}|||ooommm|||qqq[[[TTTXXX[[[XXXSSSMMMQQQUUUVVVVVVZZZaaahhhpppqqqtttwwwuuutttyyy|||zzz~~~oooiiinnnzzz[[[@@@>>>:::555777999666555444333222222222222111000000000/////////////////////...---------,,,------------------------+++,,,------......------------............------............////////////...000222333666@@@NNNXXX[[[]]]___```aaabbbeeegggcccbbbdddgggeeebbbeeelllzzzsssssswww}}}{{{pppdddaaaeeefffaaa[[[VVVPPPIIIDDDBBB???;;;888444444444444333222000000000000000000000000000000......////////////......................................................------------------------................................./////////000000222000000777AAAKKKPPPQQQYYYYYY[[[```fffkkkllllllgggwwwgggnnn{{{pppgggfffpppuuu{{{EEEDDDHHHLLLMMMKKKNNNSSShhhxxx|||uuussssssllllllmmmsss|||rrrooorrr```MMMFFFFFFDDD@@@===<<<<<<===>>>>>>>>>DDDKKKZZZfff|||yyynnnqqqwww}}}kkkZZZWWW[[[]]]YYYUUUSSSUUUVVVUUUTTTVVV[[[___```iiitttwwwqqqnnnyyynnnLLLAAA999777:::999666555444333222222222222111111000000000/////////...............---------------------------------,,,---......//////......------............------............///////////////111333888???IIITTT\\\\\\^^^```bbbbbbdddgggiiigggfffggghhhcccaaalll||||||{{{oooddddddeeeccc___[[[UUUMMMGGGBBB???>>>===666555444444333222111111000000000000000000000000//////000000000000//////......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////000000000000111111444<<>>???AAA???@@@BBBAAABBBJJJUUUlllooorrrqqqcccZZZ]]]eeeeee```]]]XXXWWWWWWWWWXXXZZZ\\\]]]cccmmmxxxyyyrrrrrr\\\EEE888888;;;666666555444333333222333333111111111000000000//////---------.......................................---...//////000000//////------............------............////////////000111444<<>>===???DDDDDDDDDMMMYYYvvv|||zzzzzzjjj^^^ZZZcccmmmmmmgggcccXXXWWWWWWZZZ]]]aaabbbbbbwww~~~}}}~~~hhhIII777999<<<444666666555444333333333333111111111111000000000000,,,------....../////////...........................//////000000000000000---..................---............/////////000111111555???MMMWWW\\\\\\YYY\\\aaadddeeeggghhhjjjeeedddeeefffdddooorrrfffdddfff\\\\\\YYYSSSIIICCC@@@AAA999777555222111111222333333333333333333333333333111111222222222222111111........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000000111111111111,,,222<<>>IIITTT[[[]]]]]]]]]\\\YYYYYY___gggjjjjjjgggnnnfff^^^nnnvvvgggbbbbbb\\\YYYWWWPPPDDD>>>>>><<<999666555555555333111222111111111000000//////111111111111111000//////..............................---------,,,,,,,,,+++,,,,,,------......///........................000///...///000111000///000888DDDNNNSSSWWW[[[^^^cccggglllmmmmmmqqq~~~hhh|||dddTTTUUUTTT___vvvAAAEEEIIIJJJHHHLLLWWWbbbpppwwwxxxqqqnnnrrrpppiiidddeeefffeeeaaa[[[UUUQQQLLLLLLOOOUUU[[[[[[UUUPPPIIIFFFBBBAAABBBCCCBBBAAABBBJJJJJJIIINNNQQQ```wwwqqqsssrrrooonnnqqqpppjjjffffffggg```^^^eeejjjqqqSSSDDD===666;;;888777666555444333333333222222222111111111111000000000///............///////////////////////////............////////////........./////////000000......///000111111000///444:::CCCNNNVVV[[[^^^______bbbdddeeefffggggggfffffffffeeessssssdddaaa\\\[[[\\\WWWKKKAAA>>>===<<<:::888666444222111222222111111000000000000111111111111111000//////.................................---------,,,,,,------------------------........................000/////////000111000000333;;;FFFOOOTTTXXX\\\___iiihhhooowwwuuutttvvvqqq___PPPTTTTTT\\\oooDDDCCCGGGLLLMMMOOO\\\kkk|||}}}zzzzzzuuummmaaa___\\\XXXTTTQQQNNNMMMGGGJJJNNNNNNLLLIIIGGGGGGBBB@@@???@@@BBBDDDDDDDDDEEEJJJLLLQQQVVVVVViiixxx|||~~~tttkkkjjjoooqqqiiihhhuuubbbGGG>>>999999888888666555444333333333222222222111111111111000111000//////......//////////////////////////////............////////////....../////////000000000......000111111111000000888@@@LLLTTTYYY\\\^^^```]]]aaaeeegggfffeeeeeegggfffdddmmmzzz|||gggbbb^^^^^^aaa___UUUHHHAAA>>>>>>>>>;;;777444222222222222222111111111111000111111111111111000//////.................................------------,,,//////......---,,,,,,+++........................000/////////000111222222888???IIIQQQUUUYYY]]]```iiifffnnnzzzwwwuuuooohhh|||~~~XXXMMMVVVWWW[[[kkkHHHBBBBBBIIIMMMRRRdddyyy~~~zzzssskkkZZZWWWTTTQQQOOOOOOPPPQQQJJJMMMNNNKKKFFFBBBBBBCCCAAAAAABBBCCCDDDFFFFFFFFFHHHJJJMMMUUUYYYWWWnnnwwwxxx~~~xxx|||qqqIII>>><<<999999888777555444444444333222222222111111111000000111000000///.../////////////////////////////////............////////////...////////////000000000---///000111111111222333>>>GGGSSSZZZ\\\\\\___aaa___^^^```cccdddeeeiiinnneeesss}}}pppgggccc```bbbccc]]]QQQGGG===??????===888555333444222222222222222222222222111111111111111000//////....................................------------///.........---------,,,........................///000000000000111333555<<>>>>>>>><<<999777666666222222222222333333333333111111111111111000////////////////////////////////////.........------------------......////////////////////////////////////000111000000111555888@@@FFFNNNSSSVVVZZZ___ccchhhqqqtttooowww]]][[[sss{{{WWWNNNYYYZZZ\\\iii{{{LLLVVVdddqqq{{{{{{pppgggbbb^^^YYYUUUKKKKKKKKKKKKJJJHHHGGGFFFHHHEEECCCBBBDDDDDDBBB???GGGHHHIIIJJJJJJKKKNNNPPPPPPSSSRRRUUU\\\ccc}}}~~~}}}YYY???>>>:::999999777666555444444444222222222111111111111000222111000000//////000000////////////////////////............/////////////////////000000000111111///000111000000333:::@@@LLLSSSZZZ___aaaaaacccdddgggcccdddiiiggg___]]]bbb~~~~~~{{{nnnccc___^^^YYYSSSDDDAAA>>><<<;;;:::888666222333333333333444444444111111111111111000///////////////////////////////////////.........------,,,------...//////000000////////////////////////...000222111000111666:::DDDJJJPPPUUUXXX]]]cccgggiiisssrrrmmmooo]]]iiizzzZZZPPPYYY[[[aaasssTTTeeeuuu|||llldddZZZUUUSSSQQQOOOLLLJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCEEEGGGIIIHHHGGGIIIKKKNNNPPPRRRVVV\\\aaaZZZ^^^XXXSSSZZZddd|||pppjjjFFF@@@;;;:::999888666555555444444222222222111111111111000222111000000//////000000////////////////////////............//////////////////000000000111111111000111111//////555???GGGUUUXXX\\\aaadddfffggggggeeedddfffhhhbbb]]]gggxxxpppeeebbb^^^YYYOOOGGG@@@===>>>===:::555333333333333444444444555111111111111111000//////////////////////////////////////////........................////////////////////////////////////...000222111///111777<<>>??????:::444333333333444444555555555111111111111111000//////000000000000000000000000000/////////............000000000///......------000000000000000000000000...111222111///111888>>>KKKPPPVVVZZZ^^^dddkkkpppzzzooonnnyyyeee|||{{{mmm[[[YYYfffqqqXXXZZZ^^^dddgggfff___ZZZHHHDDD@@@>>>>>>@@@AAAAAACCCBBBAAA@@@AAABBBCCCDDDFFFIIILLLRRRWWW[[[ZZZWWWTTTWWWYYYYYY^^^iiivvv{{{uuucccWWW\\\cccooosss]]]TTTBBB===;;;999777777777666444222333333333222222222111111222111111111000000//////////////////////////////......//////000000111111///111222111000///000111///222444333222999HHHUUUZZZ\\\```dddfffffffffeeefffjjjiiibbbcccyyy}}}iiidddhhh\\\UUUKKKAAA>>>===;;;888666555555444444444555555444444333333222111000000000000000000000000000000////////////////////////111111000000//////..................////////////...000222444111000888BBBNNNSSSYYY^^^aaafffmmmqqqpppmmmuuunnnmmmxxxsssllleeedddkkkQQQRRRUUUXXXZZZXXXSSSNNNCCC@@@<<<:::;;;===>>>>>>@@@???>>>>>>???@@@AAABBBHHHIIIQQQ]]]bbb^^^\\\^^^TTTXXX^^^gggttt~~~kkk```cccfffmmm}}}gggwww___DDDAAA;;;999777777777666555333333333333222222222222111111111111111000000000///////////////////////////......//////000000111111///111222111000///000222000222444444666???MMMXXX\\\^^^bbbeeeggghhhgggggggggjjjjjjhhhwww{{{mmmccc```[[[QQQEEE>>>:::888777666666555555444444555555444444333333222111111000111111111111111111111111000000000000000000000000111000000000/////////........./////////000000000000000222333111111:::EEESSSWWW]]]```bbbeeekkkoooppptttoooooo~~~qqqlllggggggqqq}}}|||KKKKKKKKKMMMMMMKKKGGGDDD@@@===:::999:::<<<===>>>>>>>>>>>>??????AAABBBCCCEEEFFFQQQaaahhhccc```ccc___eeennn{{{lllaaabbb```bbbooovvvnnnqqqIIIGGG;;;999777666777777666555333333333333222222222222111111111111000000000000////////////////////////......//////000000111111000111222111000000111222222222333666<<>>IIIXXX\\\```bbbbbbdddiiilllqqqggg}}}qqqnnnooonnnvvvyyytttqqqoooHHHHHHHHHHHHHHHGGGEEEDDDAAA???<<<;;;===???@@@@@@@@@AAAAAABBBCCCEEEFFFFFFCCCGGGOOO[[[hhhqqqooojjjjjjwww}}}iii______[[[\\\kkkjjjPPPKKK<<<:::777777777888777666444444333333333222222222111111111000000000000000////////////////////////......//////000000111111000111222222000000111222222111222888BBBNNNXXX^^^___aaadddhhhiiiiiiiiihhhlllfffmmmjjjgggaaaXXXKKK???:::;;;888888777666555555555555333333333222222111111111111111111111111111111111111111111111111111111111000000000000////////////000000111111111222222222333111000222333777BBBNNNYYY]]]aaacccccceeeiiilllrrrjjjrrrrrrjjjqqqwww}}}~~~tttlllGGGGGGHHHHHHHHHHHHIIIIIIBBB@@@>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEMMMQQQWWWmmmyyywwwyyyggg______[[[aaatttlllyyy[[[JJJ>>>;;;888777777888777777444444444333333333222222000000000000000000111111////////////////////////......//////000000111111000222333222111000111222111111444<<>>===999999888777666555555555333333222222222222222111111111111111111111111111111111111111111111111111////////////000000000000111111111111222222222222444111000222555;;;GGGRRRXXX\\\```cccdddfffkkkooowwwooocccyyyssshhhiiivvv}}}yyyCCCEEEFFFGGGFFFGGGIIIKKKBBB@@@>>>>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCMMMUUU```|||zzzrrrkkk^^^YYYZZZVVVaaazzzrrrmmmnnnMMM@@@===999777777888777777444444444444333333333333000000000000111111111111////////////////////////......//////000000111111111222333222111111111333000333999CCCMMMVVV\\\^^^```bbbeeehhhjjjiiihhhgggcccgggtttgggccc]]]OOOCCC>>>;;;:::999777666666666666222222222222222222222222222222222222222222222222111111111111111111111111////////////000000000000000111111111111222222222444111000444999???KKKUUUWWW[[[aaadddfffiiiooosssjjjppp}}}uuummmjjjqqq@@@BBBEEEEEEDDDDDDFFFIIICCCAAA???>>>???@@@???>>>???@@@AAABBBCCCCCCBBBAAAGGGNNNbbbwwwfffhhhfff```______[[[hhh}}}ffflllWWWBBB???:::888777777777666555444444444444333333333///000000000111111111111////////////////////////......//////000000111111111222333333111111222333000666@@@JJJSSSYYY\\\^^^bbbdddgggjjjkkkkkkiiihhhfff|||pppiiifffZZZKKKCCC;;;;;;999888777666666666222222222222222222222222222222222222222222222222000000000000000000000000.../////////000000000111000000000111111111111222444000000555<<>>@@@BBBCCCCCCCCCBBBEEEDDDBBBAAA@@@@@@AAAAAACCCCCCBBBAAA???@@@CCCFFFTTTbbb{{{{{{vvvxxx}}}qqqYYYkkkzzzMMM:::@@@<<<444777444888666555555444444333222222000000000000000000000000000000000000000000000000////////////000000000000333222000111222333444333444===IIISSSWWWZZZ\\\^^^```jjjnnnpppqqqhhhdddmmm~~~|||yyyuuuttttttuuuvvvxxxzzz|||zzzzzzzzz{{{}}}{{{nnnmmmdddTTTGGGBBB???>>>;;;777666999555555444444444333333333333333333222222222111111111111111111111111111111000000000000000000000000222222111111111111111111555111222;;;EEELLLSSSXXX[[[gggaaaeeeyyytttvvv}}}lll}}}uuuyyyssslllfffcccccceeelllvvv~~~===>>>???AAAAAABBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEBBBBBB@@@???>>>@@@DDDGGGUUUlllvvvaaa^^^RRR===AAA===555888444888666555555444444333222222111111111111111111111111000000000000000000000000////////////000000000111222222111111222333333333777@@@LLLUUUYYY[[[\\\^^^dddkkkjjjiiilllhhhlll|||~~~xxxsssooommmkkkiiifffdddcccaaa^^^\\\[[[[[[[[[\\\]]]___```bbbbbbaaa``````aaaccceeefffiiinnnuuuzzzxxxmmmddd]]]KKKDDD>>>===;;;888777999555555555444444444333333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111555111333<<>>???@@@AAAAAAAAAAAAAAABBBDDDFFFHHHJJJBBBAAA???======AAAGGGKKKWWW{{{~~~mmm\\\YYY@@@AAA>>>888:::444777666555555444444333222222111111111111111111111111000000000000000000000000/////////000000000111111111111222222333333333333;;;DDDPPPYYY\\\]]]]]]^^^eeellljjjgggiiijjjvvvxxxrrrooolllhhhccc```^^^]]]]]]\\\ZZZXXXXXXXXXWWWUUUTTTXXXXXXWWWXXXYYYZZZ[[[\\\ZZZYYYXXXVVVVVVVVVWWWWWWYYY\\\___bbbfffnnnxxxttthhhjjjYYYMMMBBB>>><<<999777777666555555555444444444444333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111333111444>>>HHHOOOVVV\\\\\\fffffflllvvvsss{{{iii{{{uuuzzzvvvqqqmmmmmmoooooojjjfffbbb^^^ZZZZZZ___ffflllpppyyy::::::;;;===>>>@@@BBBCCCAAAAAAAAABBBEEEGGGJJJLLLDDDCCCAAA???@@@EEELLLRRR\\\{{{eeeaaaCCC@@@===999;;;555888666555555444444333222222111111111111111111111111000000000000000000000000//////000000000111111111000111333333333333555666BBBJJJUUU]]]_________```bbbmmmooojjjiiikkk}}}}}}wwwoooiiiddd___[[[XXXVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSRRRTTTVVVWWWWWWVVVXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRUUUZZZ^^^kkkppp{{{qqqtttjjjZZZJJJBBB???;;;777666666666666555555555555444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111222222222222222777AAAKKKRRRYYY___^^^eeehhhnnnqqqsssdddkkk~~~wwwllliiiooo{{{tttooollliiijjjmmmmmmjjjgggjjjfffbbb______bbbfffiiinnnvvv888999;;;===@@@BBBDDDDDDBBBAAABBBBBBDDDFFFIIIJJJIIIHHHGGGFFFGGGLLLTTTYYYhhhjjjwwwkkkFFF>>>;;;999<<<555:::666555555444444333222222111111111111111111111111000000000000000000000000000000000000111111111111000222333444333555888;;;HHHPPPZZZ```bbbbbbcccddddddnnnnnnhhhgggmmmzzzpppeee]]]YYYWWWSSSPPPOOOOOONNNNNNPPPQQQSSSUUUVVVVVVVVVUUU[[[ZZZZZZ[[[^^^```______^^^^^^^^^^^^]]]]]]\\\\\\^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXVVVTTTSSSSSSSSSXXXYYY\\\cccnnn~~~|||sssbbbOOOEEEAAA<<<999888777777666666666555555555444444444333333333222222111111111111111111111111111111111111111111111111000000111111111222222222222333:::EEENNNSSSZZZaaa```eeeiiinnnooozzziii]]]yyy~~~yyyrrrjjjccc___]]]___dddhhhnnnxxxnnngggiiifffcccdddfffhhhhhhgggooonnnkkkhhheeecccccccccfffoooyyy999;;;>>>@@@BBBCCCCCCCCCAAAAAAAAAAAABBBEEEGGGHHHNNNNNNNNNMMMOOOTTT[[[```wwwrrrnnnyyyMMM>>>:::999<<<555:::666555555444444333222222222222222222222222222222000000000000000000000000000000000111111111222222111222444444333666===BBBNNNUUU]]]bbbdddeeegggiiikkknnnhhhdddmmm}}}uuuhhh```ZZZTTTPPPNNNNNNMMMMMMMMMNNNPPPQQQWWWYYY[[[^^^``````___^^^eeedddcccdddfffggggggfffkkkkkkkkkkkkjjjiiiggggggeeeeeeeeeddddddcccbbbbbb___^^^^^^]]][[[ZZZYYYXXXWWWUUURRRRRRVVVaaaoooyyyvvvfffTTTHHHBBB===;;;<<<777777777777666666666666444444444444333333333333111111111111111111111111222222222222222222222222000000000111222222333333333555===HHHPPPUUU\\\ccccccfffjjjnnnsss```fff{{{uuupppkkkfff^^^YYYTTTRRRRRRTTTWWWaaatttssshhhfffdddbbbaaaaaacccgggkkkmmmmmmpppqqqqqqoookkkgggeeeeeegggnnnwww}}}>>>@@@BBBEEEEEECCCAAA???>>>>>>>>>???AAACCCFFFGGGSSSSSSSSSTTTUUUZZZ```dddhhhWWWBBB;;;999;;;444999666555555444444333222222222222222222222222222222000000000000000000000000000000111111111222222222111333444333333888AAAIIISSSXXX___ccceeegggkkknnnooommmfffooooooiii```YYYUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZWWWXXX[[[___cccfffhhhiiioooooooooqqquuuwwwwwwwww}}}}}}~~~}}}|||zzzxxxwwwuuuuuuttttttrrrqqqpppooojjjgggccc___]]][[[YYYXXX\\\[[[XXXUUUTTTWWW]]]bbbppp}}}qqq^^^PPPEEE===;;;>>>888888888777777777666666555444444444444333333333111111111111111111111111222222222222222222222222///000000111222222333333444777@@@KKKRRRVVV\\\cccfffhhhlllooozzzxxxaaauuu~~~tttnnngggbbb___[[[UUUQQQKKKKKKKKKMMMOOOWWWfffttttttddd```aaa___^^^___ccchhhmmmqqqrrrssssssuuuwwwwwwtttqqqqqqrrrpppsssxxx~~~BBBDDDFFFHHHGGGCCC???<<<;;;;;;<<<===@@@CCCFFFGGGUUUVVVWWWWWWYYY]]]bbbeeebbb}}}^^^EEE===:::;;;333999666555555444444333222222222222222222222222222222000000000000000000000000000111111111111222222222222444444333333999DDDMMMVVVZZZ```ccceeehhhmmmqqqnnnkkkjjjsssfff\\\VVVTTTQQQNNNMMMMMMOOOPPPUUUXXX[[[]]]^^^___aaabbbdddfffiiinnnuuu|||xxxrrrnnnkkkjjj___``````___\\\ZZZYYYYYY\\\bbbppp}}}jjjXXXHHH===:::===888888888888777777777777555555444444444333333333111111111111111111111111222222222222222222222222///000000111222222333333444888BBBMMMSSSVVV\\\ccchhhjjjnnnppppppeee}}}sssmmmfff```XXXSSSQQQNNNJJJGGGEEEFFFHHHIIIKKKOOOYYYbbbkkknnnhhh[[[UUUXXXYYYVVVYYY]]]cccjjjoooqqqppppppxxx{{{~~~~~~||||||~~~xxxyyy{{{HHHEEEAAA@@@AAA@@@<<<999;;;:::;;;AAAJJJPPPQQQPPPQQQOOOMMMNNNQQQVVV___fffgggaaapppIIICCC:::999===777666666666555444444333333333333333222222222111111222222222111111111000000111111111111111222222222222333333333444<<>>IIIOOORRRVVV___fffgggrrrhhhmmmlllvvv~~~tttiiibbbWWWRRRKKKEEEBBBCCCFFFHHHIIIHHHFFFEEEFFFIIIMMMPPPYYYXXXVVVSSSSSSVVVXXXXXX]]]___ccchhhnnnssswwwyyyyyy{{{~~~HHHEEEBBB@@@@@@???<<<999===<<>>???BBBDDDGGGFFFEEEEEEGGGJJJMMMOOOQQQQQQOOONNNPPPSSSVVVWWWZZZ]]]bbbhhhooouuuzzz||||||}}}FFFCCC@@@???>>>>>><<<:::???@@@EEEQQQ]]]cccaaa]]]YYYYYY\\\___^^^aaalllyyymmmYYY]]][[[GGG===<<<===888777777666555555444444333333333333222222222111111222222222111111111111111111111111111222222333333444555666777;;;CCCNNNWWWVVVZZZbbbhhhlllnnnpppppp___kkkwww___TTTMMMOOORRRRRRUUU[[[WWWZZZ___aaacccggglllqqqvvv~~~|||vvvmmmeeebbbccchhhlllyyyiiiVVVFFF>>><<<:::888777888888777666555555555444444444444333444444333333222222111111222222111111111111222222222333333222111222444777999AAAJJJQQQTTTYYYaaaggglllooossswwwwwwtttiii```VVVOOOFFFCCC@@@======>>>AAABBBDDDDDDFFFGGGIIIKKKLLLMMMKKKJJJJJJLLLNNNQQQUUUWWWZZZ]]]bbbiiipppvvvzzz}}}@@@???>>>===>>>>>>??????DDDEEEIIIPPPZZZeeemmmqqqoooqqqvvvyyyrrrkkkppp{{{vvv]]]TTTxxxgggIII===<<<<<<999777777666666555444444444333333333222222222111111111111111111111111111111000111111222222333333333444555777999>>>FFFPPPXXXVVV[[[ccclllrrrrrrnnnkkk___sss~~~ppp```XXXRRRPPPTTTWWWXXX[[[aaa^^^aaaddddddeeemmm{{{zzzsssmmmiiipppppp\\\III===>>>;;;999777888888777666555555555555444444444444444444333333333222222222333222222111111222222333333333444333222222555777<<>>>>>???AAACCCEEEDDDFFFHHHKKKMMMNNNNNNNNNKKKIIIJJJNNNQQQRRRVVVZZZ]]]```eeekkkpppuuuxxxyyy;;;;;;<<<===???AAAEEEGGGKKKNNNQQQVVV```ssszzzuuu|||gggWWWqqquuuNNN>>><<<;;;;;;888777777666555555444444333333333222222222111111111111111111111111111111000111111222333333444444333444666:::AAAIIIRRRXXXZZZ]]]dddooovvvvvvmmmeeeccc~~~kkkZZZTTTTTTSSSTTTWWWYYYZZZ___eeehhhmmmtttwwwzzzrrruuuoooWWWGGG@@@===:::888888888777666666666555555555444444444444444444333333333333333333333222222222222333333333444444333333333666888???EEEMMMTTTYYY^^^dddhhhkkknnn}}}}}}tttggg\\\TTTMMMFFFAAA=========>>>AAADDDFFFHHHGGGIIIMMMPPPRRRRRRQQQPPPNNNKKKLLLQQQSSSRRRUUUZZZ^^^aaaffflllqqqvvvxxxyyy:::<<<>>>@@@BBBGGGLLLPPPUUUYYY```jjjzzz|||sssyyyqqq___kkkVVVBBB<<<999<<<888888777666666555555444333333333222222222111111111111111111111222222222000111111222333444555555333444777<<>>;;;;;;;;;===@@@DDDHHHJJJKKKMMMQQQSSSUUUTTTSSSRRRPPPKKKLLLSSSUUURRRTTTZZZZZZ^^^eeelllsssxxx|||}}}>>>@@@CCCEEEGGGLLLSSSXXX]]]cccpppnnnkkkvvvvvveeecccaaaGGG===888===888888777777666555555555333333333222222222111111000000111111111222222222000111111222333444555666444555888???GGGPPPXXX[[[___dddkkkppprrrtttwwwyyyuuuddd\\\WWWXXX^^^[[[aaahhhmmmtttyyy[[[FFFBBB>>>;;;::::::999999666666666666555555555555444444444444444444444444444333333222222333333444111333444444444666999<<>>;;;;;;;;;===AAAFFFKKKNNNOOOPPPSSSUUUVVVUUUTTTSSSQQQKKKMMMUUUXXXTTTVVV]]]ZZZ___eeemmmtttyyy|||}}}|||~~~CCCEEEHHHIIIKKKPPPVVV\\\aaahhhzzzoooccciiizzzvvvggg\\\rrrjjjLLL>>>777>>>888888777777666666555555333333333222222222111111000000111111222222222222000111111222444555666666555666:::AAAJJJSSSZZZ]]]___hhhooopppmmmqqq}}}xxx```]]]bbbaaa^^^___bbbjjjrrrxxxbbbGGGCCC???;;;:::::::::999777666666666555555555555444444444444444444444444444333333222222333333444111222333444555777:::===FFFJJJPPPWWW^^^dddhhhjjjoooeeemmmzzzooo```XXXLLLDDDAAA???>>>===>>>======???CCCHHHNNNQQQQQQRRRTTTUUUUUUUUUSSSRRRRRRLLLOOOXXX\\\WWWZZZbbb^^^bbbhhhnnntttwwwyyyzzzyyy|||@@@IIIIIIHHHPPPQQQPPPXXXbbbttttttlllgggooo}}}}}}ggg```jjjMMM;;;???===888888777777666666555555333333333222222222111111333333333222222111111111222222222111222222333333222999AAAGGGKKKPPPYYY```dddiiiqqqvvvsssuuu{{{gggVVVTTTZZZ^^^aaacccjjjwww|||XXXJJJ<<<888===>>>999333888777666555555444444555666666555444333333222222333222222111111222222333333222333555555555;;;CCCBBBNNNSSSWWWdddiiigggiiimmmnnncccssszzznnnfffVVVOOOGGGBBBAAA@@@<<<888;;;;;;<<<>>>BBBHHHMMMPPPRRRTTTVVVVVVUUUTTTUUUVVVSSSRRRRRRWWW]]]```___\\\______dddlllqqqqqqtttwwwyyy|||AAAFFFFFFKKKSSSRRRTTT___~~~vvvuuuxxx|||jjj``````VVV???>>>;;;888888888777666666555555333333333222222222222111333333333222222222111111222222222111222222333444444;;;DDDJJJMMMSSS[[[bbbhhhiiiqqqwwwppppppeee]]]ZZZ___dddgggkkkppp}}}kkkTTT>>>999===<<<777333888888666555555555555555666666555444444333222222333333222222222222333333333222333555555555<<>>BBBGGGLLLPPPVVVXXXZZZYYYWWWVVVUUUVVVVVVSSSSSSXXX___cccaaa^^^dddcccfffmmmqqqqqqssswww|||~~~CCCDDDDDDLLLUUUQQQXXXooo}}}qqqdddWWWqqqbbbDDD>>>999999888888777777666555555333333333333222222222222333333333222222222222111222222222222222333444444777>>>GGGMMMQQQVVV^^^eeelllkkkooopppggglll{{{fffYYY[[[```gggkkkpppzzzdddCCC<<>>FFFJJJSSSTTTWWWbbbfffkkkxxxhhhyyyssseeeYYYRRRHHHDDD???===>>>???===;;;:::;;;===>>>AAAFFFLLLPPPVVVXXXZZZ[[[YYYVVVUUUUUUWWWTTTSSSYYYbbbgggfffccckkkjjjlllqqqttttttvvvyyyDDDDDDEEEMMMQQQNNN```zzzkkkWWWkkklllHHH===:::999999888888777666666555444444333333333222222222222222222222222222222222222222222222222333444555888@@@IIIPPPTTTYYYaaaggglllnnnmmmfffdddwwwjjj```aaacccggglllrrr~~~sssuuurrrIII>>>@@@===:::===999888777666555555555555666666555555444444444333333333333222222333333333444333333555666888???IIIJJJRRRUUU[[[eeehhhrrr{{{mmmxxxkkk___TTTNNNDDDAAA>>><<<===>>>===<<<999;;;>>>???AAAEEEKKKPPPRRRUUUXXXYYYWWWUUUTTTTTTVVVSSSRRRYYYdddlllmmmjjjrrroooqqquuuxxxxxx{{{DDDGGGHHHMMMPPPQQQnnn~~~qqq[[[jjjrrrIII===<<<999999999888777777666666444444444333333333222222222222222222222222222222222222222222333444555666999AAAKKKRRRVVV[[[ccciiikkkrrrooohhhvvvrrrhhhiiijjjnnnsss{{{|||sssyyy}}}RRRAAA???<<<;;;???999888777666666555555666666555555555555555444444444333333333333333333444555333333666777999BBBKKKJJJQQQVVV___fffffftttwwwxxx~~~pppdddYYYPPPKKKCCCAAA???=========<<<;;;:::===???@@@AAADDDKKKQQQUUUVVVXXXXXXUUUSSSQQQQQQSSSRRRSSSZZZeeennnsssttttttrrrrrrwwwyyyzzz~~~EEEJJJLLLPPPWWWbbbttt```hhhyyyLLL===>>>:::999999888888777666666444444444444333333333333111222222222222333333333222222222222333555666777:::CCCMMMUUUYYY^^^fffkkkmmmssstttzzzyyyjjjkkkrrrttt}}}rrriiilllyyyaaaHHH===:::;;;<<<999999888777666666666666555555555555555555555555444444333333333333444444555333444666777:::CCCMMMNNNRRRWWW```eeedddvvvyyy~~~rrreee[[[RRRJJJFFFAAAAAA???>>>===<<<<<<;;;;;;???BBBBBBAAADDDLLLSSS[[[[[[[[[XXXTTTQQQOOOOOOSSSUUUXXX^^^fffooowww|||xxxuuutttxxx{{{|||GGGMMMOOOUUUhhh~~~xxxeeecccwwwPPP>>>???::::::999888888777777666555444444444444333333333111111222222222333333333222222222333444555666777===EEEPPPXXX]]]bbbiiinnnsssooovvvxxxuuu{{{wwwqqqlllooo~~~zzzUUUAAA===<<<999:::999888777666666666666555555555555666666666666444444333333333333444444666444444666888;;;EEEOOOSSSTTTXXXaaagggiii|||~~~yyyrrrggg[[[RRRKKKEEEBBB>>>>>>>>>===<<<<<<<<<<<<<<<@@@DDDDDDBBBEEEMMMTTTYYYYYYWWWUUURRRPPPQQQRRRWWW\\\aaadddgggnnnyyy}}}{{{}}}HHHOOOPPPZZZwwwvvvooozzz{{{hhh```kkkSSS>>>???::::::999999888777777777555555444444444333333333111111111222222333333333222222222333444555777777???GGGSSS[[[___dddkkkqqqwwwjjjuuuvvvcccnnn|||bbbGGGAAA>>>999:::999888777666666666666555555555666666666666666555444444333333444444555666444444666888<<>>???<<<<<<;;;:::999888888888888777777777666555555444444555555555555666666666666555555666888;;;AAAIIINNN[[[VVV```jjjhhhyyytttooosssiii\\\QQQJJJFFFCCC@@@<<<======>>>>>>===<<<<<>><<<<<<<<<<<<============AAAAAABBBDDDGGGLLLPPPSSSPPPLLLIIIHHHLLLRRRWWWZZZXXX^^^^^^aaaggghhhuuuLLLYYYyyyvvviiillluuutttiiilllppp{{{oooeeebbbllltttHHH@@@>>><<<:::::::::999777555555555555444444444444333333444333222111111333555333444555555555777:::<<>>???BBBCCCDDDFFFIIIMMMQQQSSSPPPMMMHHHHHHMMMTTT[[[^^^[[[aaa```aaadddeeetttNNNdddzzzvvv|||xxxiiibbbgggrrr~~~|||zzzxxxxxxwwwwwwwwwyyy{{{|||rrreee______QQQ>>>???===:::999999999777666555555555555444444444444444555555333111111222444333444555555666888;;;>>>HHHNNNWWW```ggglllqqqtttkkkzzzVVVBBB@@@<<<<<<;;;:::999999999999888888777777666555555555555555555555666666666666666777888:::>>>DDDLLLQQQZZZ^^^iiikkklllzzzqqqmmm^^^WWWLLLDDD@@@>>><<<:::<<<;;;::::::;;;>>>@@@BBBDDDEEEFFFIIILLLOOOQQQSSSRRRNNNJJJJJJOOOXXX```dddeeejjjgggeeeeeeeeevvvUUUmmmwwwnnn~~~wwwjjj]]]ggg|||~~~|||yyywwwvvvvvvttttttooonnnnnnmmmmmmnnnoooppprrrtttwwwzzz~~~ssseee^^^\\\}}}XXX===@@@===;;;999999999888777666666555555555444444444555666666555333222333444333444555555666999===AAAIIIPPPZZZccciiinnnqqqsssiii^^^AAABBB===<<<;;;:::999999999999888888888777666666555555555555555555666666666666666777999;;;???EEEMMMSSS[[[```iiiiiiooosssooo{{{hhhXXXQQQHHHBBB???>>><<<:::<<<;;;;;;;;;===???BBBDDDEEEGGGIIILLLNNNPPPRRRRRRQQQNNNJJJJJJPPPYYYbbbggggggjjjfffdddggghhhzzz\\\ssswww|||wwwmmmdddZZZnnn}}}sssrrrpppnnnmmmkkkjjjjjjddddddddddddddddddeeeeeegggiiimmmppptttxxx~~~}}}rrrddd^^^]]]www^^^???@@@>>>;;;999999999888777666666666555555555444444555666777666444333444555444444555555666:::???CCCKKKRRR\\\eeekkknnnqqqrrrrrrjjjBBB@@@===<<<;;;:::999999999999999888888777777666666555555555555555666666666666777888999<<<@@@GGGOOOTTTWWW___iiilllzzzvvvqqquuuaaaSSSMMMEEE@@@??????===;;;;;;;;;<<<===???BBBEEEFFFGGGIIIKKKNNNQQQRRRRRRRRRPPPMMMJJJKKKQQQZZZbbbfffaaaccc___aaaiiiooo]]]sssrrrhhheeeccc```cccsssiiihhhfffccc```]]]\\\[[[XXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]aaadddgggjjjnnnqqquuuyyyxxxlllqqqrrreee```ZZZnnnfffEEEAAA>>>;;;999999999999888666666666666555555555555333444666555444333333444444444555555666:::@@@DDDMMMTTT^^^ggglllooopppppp}}}IIIAAA===<<<;;;::::::999::::::999999888888777666666666555555555555666666666666777888:::<<>>>>>>>>===;;;:::;;;===@@@BBBEEEGGGHHHHHHJJJMMMQQQRRRSSSRRRRRRRRRPPPNNNPPPVVV^^^dddhhhcccccc___dddqqqyyy[[[ppp\\\MMMSSS]]]eeeiiirrryyyhhhaaaaaa___[[[VVVRRRPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPSSSWWW[[[]]]___aaacccfffjjjpppuuuyyy|||~~~rrrsssttt{{{{{{jjjiiiiiimmmsssfffcccVVVffflllLLLAAA>>>;;;999999999999888777666666666555555555555111333444444333222333444444444555555777;;;AAAEEEOOOVVV```hhhmmmoooooooooSSSEEE======<<<;;;::::::::::::999999888888777666666666555555555555666666666777777999:::===AAAHHHPPPVVV[[[hhhvvv~~~lllYYYLLLGGG@@@======>>>===;;;:::<<<>>>AAADDDFFFHHHHHHIIIKKKNNNRRRSSSTTTSSSRRRVVVTTTSSSUUU[[[bbbhhhkkklllkkkffflll{{{\\\lllvvv[[[TTTWWWSSScccyyy|||~~~mmmbbbZZZYYYVVVSSSOOOLLLIIIHHHHHHHHHGGGGGGGGGIIILLLMMMNNNNNNOOOPPPSSSVVVYYY[[[fffffffffffffffiiinnnrrrnnn|||qqqaaa\\\]]]^^^eeennnuuu}}}}}}oooiiifffpppxxxwwwhhh^^^VVVXXXtttLLLEEE???;;;:::999777999===999888888777666555555444444444444444444444444444555444333444888>>>CCCGGGQQQ^^^bbbkkkvvvjjjhhhbbbBBB@@@>>>;;;999888999999:::999999888888777666666666888666333444666777666444888888;;;@@@DDDHHHRRR\\\aaaiiisssvvv{{{fffUUUEEECCC@@@===<<<===>>>???>>>???AAACCCEEEGGGGGGHHHJJJMMMPPPQQQQQQQQQRRRSSSVVV]]]^^^YYY\\\gggjjjfffhhhkkkrrryyy\\\llljjjTTTPPPXXX]]]ttt}}}mmmdddWWWTTTPPPLLLJJJIIIJJJKKKDDDCCCAAAAAABBBDDDGGGIIIIIIIIIJJJKKKMMMPPPRRRTTT^^^___^^^]]]\\\]]]___bbbdddlllvvv}}}yyyuuuqqqttttttjjj\\\RRRPPPSSSRRRYYY```fffmmmxxxyyykkkfffgggkkk}}}zzzjjj___YYYUUU|||~~~TTTEEE???<<<<<<;;;999999===888888888777666555555555444444444444444444444444555444333555999???EEEIIIPPP^^^dddkkkrrrjjjnnnxxx}}}mmmFFF@@@>>><<<:::::::::::::::999999888888777777666666888666444444666777666555777777;;;@@@DDDHHHRRR\\\aaaiii{{{~~~wwwcccQQQDDDBBB???===<<<===>>>???AAABBBDDDFFFHHHJJJKKKKKKOOOPPPQQQQQQQQQSSSWWW[[[]]]eeeeee]]]\\\dddiiihhhmmmooouuu{{{]]]mmmeeeWWWWWWcccpppuuufff___QQQMMMHHHDDDCCCFFFJJJMMMHHHFFFCCC@@@???@@@BBBDDDEEEEEEFFFFFFHHHIIIKKKLLLRRRSSSSSSRRRQQQPPPQQQRRR^^^ZZZeeelllkkk|||ssspppkkkeee```\\\YYYXXXUUUVVVVVVRRRMMMIIIJJJLLLKKKPPPVVV[[[___hhhttt}}}}}}nnngggbbbgggqqqmmmaaa]]]SSSqqq___EEE???<<<======::::::<<<888888777777666666555555444444444444444444444444555444444666;;;BBBIIIMMMPPP^^^gggjjjmmmmmm}}}ooommmnnnyyyMMMAAA>>><<<;;;;;;;;;;;;:::999999999888777777666666888666444555666777777666777777:::@@@DDDHHHRRR\\\ccckkk{{{xxxxxx}}}sss^^^MMMBBBAAA???===<<<===???@@@CCCDDDFFFHHHJJJLLLMMMMMMQQQPPPNNNMMMOOOUUU^^^eeejjjooommmbbb^^^dddjjjkkkooorrrxxx___nnn{{{pppkkknnnyyyyyydddWWWRRRJJJGGGBBB??????AAAEEEHHHSSSOOOJJJDDD@@@??????@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKJJJJJJJJJKKKWWWJJJTTTZZZSSSgggvvvcccVVVUUURRROOOMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIHHHKKKPPPSSSUUU[[[dddjjjqqqyyyxxxgggggghhhhhhssspppbbb___RRReeehhhEEE???;;;<<<===;;;999:::888777777777666666666555555555555555555555555555555555555888===EEELLLPPPSSS```hhhhhhhhhsss{{{nnntttzzzVVVCCC@@@<<<;;;<<<===;;;999::::::999888888777777666777666555555666777777777777777:::@@@DDDIIISSS]]]hhhkkk}}}vvvqqqsssvvvvvvoooYYYHHH@@@???>>>======>>>@@@AAACCCDDDFFFIIIKKKMMMNNNNNNSSSQQQNNNNNNSSS^^^kkktttxxxxxxqqqfffbbbhhhnnnpppqqqttt|||cccooo~~~}}}www{{{zzzbbbQQQIIIGGGCCCBBB@@@>>>===>>>???@@@QQQNNNIIICCC???=========>>>??????@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEDDDDDDDDDJJJ;;;DDDJJJFFF[[[fffMMMBBBCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBBBBCCCCCCDDDBBBEEEHHHIIIKKKNNNSSSXXX```eeeppp{{{rrriiigggooovvv|||rrrddd```SSS\\\lllHHH@@@:::;;;<<<:::888888777777777777666666666666555555555555555555555555555555666999???GGGNNNSSSYYYbbbjjjgggggg~~~bbbGGGBBB===;;;<<<===<<<999::::::999999888777777777666666666666666777888999777888;;;AAAEEEJJJTTT___iiijjj|||~~~yyywww{{{zzzmmmVVVFFF??????>>>>>>???@@@AAABBBEEEFFFIIIKKKNNNPPPQQQRRRUUUTTTTTTWWW^^^kkkzzz|||rrriiihhhnnntttuuuxxx|||fffpppzzzzzzsssvvvvvvvvvwwwwwwvvvssspppwww```PPPGGGCCCAAA>>>>>>>>>======<<<;;;:::CCCAAA>>><<<:::::::::;;;::::::;;;<<<<<<<<<;;;;;;>>>@@@AAAAAA???===<<<<<>>EEELLLaaacccIII===???@@@AAABBBAAA@@@???BBBBBBAAAAAABBBBBBCCCDDD@@@BBBDDDFFFFFFHHHKKKMMMWWWZZZaaammmzzzvvvooojjjfffdddcccfffppp~~~tttfff^^^XXXWWWxxxrrrLLLCCC;;;:::<<<:::777777777777777777666666666666555555555555555555555555666666777:::@@@HHHOOOTTT```ccckkkiiijjjuuuooonnnqqqzzzuuuMMMFFF===:::<<<===<<<999:::::::::999888888777777555666777777666666888:::999999===CCCGGGLLLVVVaaaiiilllwwwjjjSSSDDD>>>>>>???@@@AAABBBCCCDDDIIIJJJMMMPPPRRRUUUVVVWWWPPPSSSWWW]]]fffrrruuummmlllpppwww{{{gggpppxxxxxxuuurrrlllfffccceeeiiilllnnnooopppssssss^^^NNNFFFBBB???===;;;;;;;;;;;;;;;;;;::::::888888888888888999999999888999:::;;;<<<;;;;;;:::;;;===>>>===;;;::::::;;;=========BBBUUUfff]]]EEE??????@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCEEEBBBCCCEEEFFFGGGHHHIIIJJJPPPRRRXXXbbblllxxxwwwqqqiiiaaa^^^___aaadddhhhuuuttthhh[[[]]]VVVkkk}}}SSSGGG===;;;<<<:::999888666666666666777777777777555555555555555555555555666666777:::@@@GGGOOOSSSddddddmmmnnnpppppplllpppuuuRRRIII>>>999:::<<<<<<999;;;::::::999999888888777444666888777666666999;;;::::::>>>DDDIIINNNXXXcccjjjwwwvvvhhhOOOBBB>>>???@@@AAACCCDDDEEEFFFKKKLLLOOORRRTTTWWWXXXYYYNNNTTT\\\eeennnwww|||ssskkklllvvvgggpppxxxvvvpppjjjccc]]]VVVZZZaaahhhlllooouuu|||sssdddRRRFFFCCCAAA===888::::::999999:::;;;<<<===888999::::::::::::999888999:::<<<===>>>>>>======888:::;;;<<<<<<<<<>>>@@@888>>>999<<>>@@@BBBCCC>>>BBBEEEDDD@@@>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFFFFHHHOOOYYYbbbkkkyyyppphhhfffbbb___^^^aaahhhmmm|||ttthhhYYYaaaWWWcccXXXKKK???<<<===<<<::::::666666666666777777777777666666666666666666666666777777777:::@@@GGGNNNSSSfffeeeooorrrtttvvvmmmvvvVVVKKK>>>888999<<<<<<:::;;;;;;:::999999888888777444666888888666666999<<<;;;;;;???EEEJJJOOOYYYdddmmm{{{fffMMM@@@>>>???@@@BBBDDDEEEGGGGGGJJJKKKNNNQQQTTTVVVWWWXXXTTT\\\gggqqqzzzxxxiiiggguuummmqqqtttrrriii___XXXUUUYYYXXX___ooo|||yyyqqqlllWWWQQQHHH@@@===<<<<<<<<<;;;;;;;;;::::::999999999:::999999888888999999:::999:::;;;<<<===<<<;;;:::===<<<;;;:::::::::;;;<<<;;;===AAACCCDDDCCC@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJNNNSSS[[[dddkkkqqq___ccceeehhhiiinnnxxx{{{gggdddYYYTTT___```BBB???<<<888<<<777;;;777777777777666666666666777666555444444555666777666777888:::???FFFOOOUUUaaaooopppgggvvvwww}}}gggMMM>>>>>>;;;<<<>>>999::::::999999888777777777888888777777888888999:::<<<===AAAHHHLLLRRR]]]gggrrr}}}___IIIDDD???AAACCCDDDEEEFFFHHHJJJLLLPPPTTTTTTRRRRRRUUUXXX```nnn}}}wwwhhhkkk{{{gggiiikkkhhh```XXXSSSQQQZZZZZZcccttt|||xxxxxxxxxuuuqqqjjjaaaYYYTTTLLLGGG@@@;;;::::::::::::;;;:::::::::999999999999999999999888888999999999777777999:::::::::999888<<<;;;:::999999:::;;;;;;888:::<<<>>>???>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDGGGJJJNNNTTT\\\aaaqqq|||sssjjjeeennnvvv}}}kkkaaaXXXTTT]]]~~~eeeEEE@@@===:::===777;;;888777777777666666666666777666555555555555666777555666888<<>>:::888888999999999:::999999999999888888888999999888888888888999999777777888999999999999888:::999999888888999::::::888888:::;;;;;;<<<;;;;;;>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBEEEGGGIIIMMMRRRVVV```hhhzzzvvviiieeemmmxxxpppaaaXXXUUU[[[wwwnnnIIIAAA>>><<<>>>777:::888888777777777666666666777666666555555666666777555777999===DDDMMMXXX___jjjgggiiixxxzzz[[[???@@@???999:::::::::::::::999888888777777888888777777888888999:::<<<===BBBHHHMMMSSSaaammmYYYFFFBBBAAACCCFFFHHHIIIKKKNNNPPPXXX\\\\\\VVVOOOOOOZZZdddwwwtttsssXXXWWWTTTNNNGGGCCCEEEHHHZZZ]]]eeeoooyyyzzzrrrllliiidddbbbaaa```]]][[[VVVUUUSSSPPPKKKEEE@@@===<<<:::999999:::::::::888888888888888888888888888888888777777777777888888888999999:::::::::::::::888888888888888999999999:::::::::;;;;;;<<<===>>>=========>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHIIILLLNNNXXX]]]mmmrrrkkkiiillltttfff[[[UUUZZZtttvvvLLL@@@>>>===@@@888;;;888888888777777777666666777666666666666666666777666888:::???EEEOOOZZZaaammmfffmmmzzzxxx```<<<>>>>>>888999===;;;::::::999999888777777888888777777888888999:::<<<>>>CCCIIIMMMUUUdddrrrvvvTTTGGGCCCAAADDDGGGJJJKKKNNNQQQTTTZZZ[[[YYYUUUSSSYYYeeeooo|||{{{IIIHHHFFFAAA===>>>CCCHHHZZZ^^^aaaeeehhhkkkmmmmmmooorrrqqqjjjccc```[[[WWWTTTSSSQQQQQQPPPPPPNNNMMMGGGFFFEEECCCAAA>>>;;;::::::999888999:::999888666777777777777777777777777888777777666666777777888888888888888999999::::::777777777888888999999999;;;;;;;;;;;;;;;===>>>???<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEEEEEEEEEEGGGHHHNNNPPP\\\ooo{{{kkkeeeoooxxxvvviii[[[SSSVVVnnnPPP???<<<>>>AAA888<<<888888888888777777777777666777777777777777777666888999<<<@@@FFFPPPZZZaaakkkhhhxxxqqqtttnnnBBB???>>>999:::>>>;;;;;;::::::999888888888888888777777888888999:::<<>>===<<<;;;;;;:::999999777777666666777666444222555555666666666666666777777777666666666666777777666666555555666666777888666777888999999999999999999999999999:::;;;<<<===<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAAAAAAAAAAABBBDDDFFFFFFNNNZZZeeejjjooosssmmmdddbbbmmmyyyjjj\\\SSSRRRcccXXX@@@<<<>>>AAA888===999999888888888777777777666777777888888777777666999:::===AAAHHHQQQ\\\ccciiiqqqsss~~~}}}zzzPPPCCC>>>:::<<<<<<;;;;;;;;;:::999999888888888888777777888888999:::===???EEEKKKNNNXXXkkk}}}ooovvv\\\LLLIIIFFFFFFIIILLLNNNPPPSSSVVVYYY[[[XXXXXXaaaqqq;;;======;;;:::<<>>???;;;:::<<<===;;;;;;<<<>>>???>>>===<<<<<<;;;:::999888888888999999666555444555666666444333444444555555555666666666777666666555555666666777666666555444555666777888666777888:::::::::::::::888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>??????>>>???AAACCCEEEDDDHHHNNNRRRUUUZZZaaabbbhhhnnntttpppccchhhrrr}}}iii```YYYRRRWWWcccDDD===>>>@@@777<<<999999999888888888777777666777888888888888777666888:::>>>CCCKKKUUU```hhhqqq{{{zzzsssggg]]]aaazzzZZZDDD<<<<<<>>>;;;<<<;;;;;;::::::999888888888888777777888888999:::===@@@FFFKKKOOOYYYmmmpppxxxyyyOOOIIIKKKHHHKKKMMMPPPRRRTTTVVVYYY\\\___```eeeqqqEEEFFFEEEBBB===<<<>>>AAA???EEEFFF@@@;;;<<<;;;777222777:::999888::::::888555777:::;;;:::888777777999888777555555555555666777666555555777777777555444444444555555555666666666666555555555555666666888777666666666777999:::666777999:::;;;;;;::::::999999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======@@@@@@??????>>>>>>>>>===>>>>>>???>>>>>>???BBBEEEDDDDDDEEEHHHHHHHHHOOOWWWQQQ[[[bbbbbbiiikkkaaalllqqqjjjeee```UUUQQQtttjjjHHH??????@@@666;;;999999999888888888888777666777888999999888777666888:::>>>DDDMMMXXXdddlll|||{{{~~~lll]]]\\\[[[^^^mmm]]]BBB999>>>AAA<<<<<<;;;;;;::::::999999888888888888777888999999:::===@@@FFFKKKOOOYYYooovvv~~~kkkGGGGGGNNNKKKNNNQQQSSSUUUWWWYYY\\\^^^dddhhhrrr777888999999999888666555===<<<;;;888666555777888444444555666666555444444333444666777777888;;;===555555555555555555555555555555555666666666666666444444444444444444444444555555444444444555555666444555555666777888888999888888888888888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDFFFHHHKKKMMMLLLPPPUUUWWW]]]lll~~~ooo^^^___qqqsssdddXXXTTTWWWmmmvvvGGGEEE<<<666BBB777:::999777777888888666555777777777777777777777777666===BBBFFFNNN]]]jjjpppwwwvvvggg___\\\ZZZddddddAAA???>>>888;;;<<<;;;;;;::::::999999888:::999888888999:::<<<===<<>>>>>??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEFFFGGGHHHHHHLLLNNNPPPOOOOOOUUUaaakkkhhhmmmjjjdddaaa^^^jjjpppcccYYYVVVWWWkkkxxxHHHDDD===666BBB888;;;999888888888888777555777777777777777777777777888>>>CCCGGGPPP___lllrrryyyuuuqqqnnnpppvvvfffAAA@@@@@@;;;<<<<<<<<<;;;::::::999999888:::999999888999;;;<<<======BBBFFFNNNXXX```}}}pppSSSJJJMMMQQQRRRWWWVVVYYY___aaacccjjjsss~~~444444333222222222222222111000000222555666444111555555333333333333555555333444555555444555777888444444444444444444444444444333333333333333333333444444444444444444444444444444333444444555666666555555666666777777888888888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKKKKLLLOOORRRPPPUUUTTTTTTXXX]]]ssspppddd[[[WWWTTTdddNNNFFF???777@@@888<<<:::999999999999888666777777777777777777777777;;;@@@DDDHHHRRRbbbooouuuxxx|||jjjBBB???BBB>>>>>><<<<<<;;;;;;:::999999999:::999999999999;;;<<<===>>>DDDHHHNNNXXXfffuuuuuuzzz\\\PPPPPPQQQTTTXXXXXX\\\cccjjjmmmqqqzzz444333111000000000111222111111222333444444444444555444222111111222444555222333444333222222444666333333333333333333333333444444444444333333333333333333333333333333333333333333333333444555666666555666666666777777777888888888888888888888888888999999999::::::::::::;;;999999::::::;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIMMMNNNPPPQQQQQQOOOMMMKKKHHHHHHJJJMMMOOOPPPOOONNNPPPRRROOOPPPUUU]]]zzzuuuggg]]]WWWQQQ___VVVHHHBBB888>>>888===;;;::::::::::::999777777777777777777777777777;;;@@@DDDIIITTTdddqqqvvvuuu|||yyy{{{qqqDDD???BBB???>>><<<<<<<<<;;;::::::999999::::::999999:::;;;===>>>???FFFIIINNNVVVfff~~~ssshhhcccmmmlllUUUSSSWWWUUUVVV]]]\\\bbbkkksssyyy555444222111111111222333111333555333000000333666555444222111111222444555222333333222111111333444333333333333333333333333555555555555444444333333333333333333333333333333222222222333333555666666666666666666777777777777777777777777777777777777888888888888999999999999999999999:::;;;<<<<<<===<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDFFFFFFHHHGGGGGGHHHIIIJJJKKKLLLMMMOOORRRTTTUUUTTTRRRPPPSSSQQQOOOOOOPPPOOOLLLIIIJJJJJJHHHKKKSSS]]]|||kkk^^^YYYSSS```XXXFFFDDD999===;;;===;;;::::::;;;:::999888777777777777777777777777;;;???DDDJJJVVVfffrrrvvv}}}zzztttnnniiihhhkkkpppzzz}}}JJJ>>>AAA???=========<<<;;;;;;::::::999;;;::::::999:::;;;===>>>===EEEKKKPPPYYYjjjssskkk```[[[]]]kkkfffTTTTTTXXXVVVZZZbbbgggmmmuuu|||555555444333333333333333111333444333222111222444333333111111111111333333111222333222111111222444222222222222222222222222666666555555444444333333333333333333333333333333222222222222333444666666666666666666777777777777777777777777777777777777777777888888888999999999::::::;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTUUUUUUSSSRRRXXXVVVTTTSSSSSSRRRQQQPPPIIIIIIFFFIIIPPPZZZ~~~mmm^^^[[[VVVcccVVVBBBCCC:::===>>>===;;;::::::::::::999777777777777777777777777777:::???DDDLLLZZZjjjsssuuuqqqgggcccaaabbbccceeemmmuuuRRR???@@@???=========<<<<<<;;;:::::::::;;;::::::::::::<<<===>>>;;;EEELLLUUUaaasss}}}eee___XXXXXXbbbqqqwwwgggZZZYYY\\\___eeemmmyyy444555555555555444333333222111222666;;;;;;666111222222222111111222222222000222222222111111333555222222222222222222222222555555444444333222222111222222222222222222222222111111111222333444666777777777777777666666666666777777777777777777777777888888888999999999::::::======>>>???@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSUUUVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUVVVWWWPPPNNNIIIKKKNNNTTTvvvnnn^^^\\\VVV]]]YYYAAAEEE:::;;;???<<<;;;999999::::::888777777777777777777777777777:::???FFFPPP^^^mmmuuuvvvyyyfffaaa___aaadddeeefffmmmuuu~~~qqq\\\AAA@@@???>>>=========<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>???>>>FFFLLLVVVfffzzzxxx{{{___]]]\\\bbbqqq{{{uuuoookkkmmmttt}}}333444555666555444333222444000000:::FFFGGG;;;///000111222222222222111000000111222222111222444666111111111111111111111111444444333333222111000000222222222222222222222222111111111222333444666777777777777777666666666666777777777777777777777777999999:::::::::;;;;;;;;;???@@@@@@BBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNOOOPPPQQQSSSTTTSSSTTTVVVWWWWWWWWWWWWVVVSSSTTTVVVTTTQQQNNNNNNNNNMMMKKKGGGIIILLLPPPrrrooo^^^[[[RRRTTT|||```EEEGGG;;;999===<<<:::999999999999888666777777777777777777777777:::@@@HHHRRRbbbpppwwwvvvxxxkkk```______bbbhhhkkkmmmuuu}}}kkkaaahhhqqqqqquuuvvvssspppqqqooolllcccCCC@@@@@@???=========<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>???CCCIIIMMMVVVfff|||mmm{{{]]]___dddnnn111333444333222222333444666555333444444444333222//////...///000111333444444444333222222111000000333333333333333333333333222222222111111111000000333000------///222555555333555666555444444555666777666555555555777888999999:::;;;<<<<<<;;;:::999:::::::::;;;<<<>>>???@@@DDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEIIIIIIHHHHHHIIIKKKMMMOOOOOOQQQTTTWWWYYYYYYYYYXXX^^^^^^___``````___]]]\\\XXXWWWVVVUUUTTTSSSSSSSSSSSSOOONNNNNNKKKQQQnnnnnnbbbYYYVVVUUUgggpppIII<<>><<<;;;:::;;;===>>>999:::;;;;;;:::;;;>>>AAADDDFFFPPPWWW___sssxxxpppfffbbbjjjvvv555555555444333555888;;;555444333333444444333111111000000//////000111222111111111111222222222222333333333333333333333333222222222111111111000000000000//////000111222333333555666555444444555777888777666555666666777888:::;;;<<<=========<<<<<<======<<<===>>>AAADDDFFFKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]```aaacccdddeeeeeedddddd```^^^\\\YYYWWWUUUUUUTTTTTTPPPPPPQQQOOOSSSiiiqqqcccXXXVVVTTTbbbwwwNNN???@@@???;;;<<<;;;::::::999999::::::888888888888888999999:::;;;FFFKKKUUUhhhttt{{{zzzgggeeegggeeecccfffkkkmmmppptttzzzkkkhhhhhhlll}}}~~~bbbLLLBBB>>>@@@???>>><<<;;;;;;;;;===>>>::::::;;;;;;:::<<<>>>AAACCCFFFQQQXXXbbbsss{{{{{{kkkdddeeettt666555444333333666;;;???444333111222333333222111222222111000//////000000///000000111222333333444222222222222222222222222222111111111111000000000...222555555333111111333333444666666555555666777888888777777777888999:::======>>>>>>????????????@@@@@@@@@AAADDDGGGJJJLLLNNNMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKIIIKKKNNNRRRUUUWWWXXXXXXXXXYYYZZZ\\\___aaabbbcccaaacccdddfffhhhiiiiiijjjhhhgggeeebbb^^^[[[XXXWWWVVVRRRSSSVVVVVVXXXdddsss|||vvvcccWWWUUUSSS[[[VVVBBB@@@@@@===<<<;;;::::::999999::::::888888888888888999::::::===DDDMMM]]]ooowwwyyyiii]]]]]]```bbbgggmmmssswww|||jjjLLLCCC>>>@@@???>>>===;;;;;;<<<<<<===:::;;;;;;;;;;;;<<>>DDDOOOdddvvv{{{kkkbbb\\\]]]```eeennnwwwyyy~~~wwwLLLEEE>>>AAA>>>>>>===<<<<<<<<<<<<===:::;;;<<<;;;;;;<<>>AAADDDFFFGGGIIIGGGEEECCCBBBBBBCCCDDDAAAEEEJJJOOOQQQQQQNNNLLLHHHHHHGGGFFFFFFFFFFFFGGGEEEGGGHHHHHHHHHJJJMMMPPPSSSVVVYYY\\\]]]]]][[[ZZZZZZZZZ[[[\\\]]]```aaacccccccccdddeeefffggghhhiiiiiilllppprrrooojjjccc^^^]]]\\\___gggmmmmmmiiiggggggkkkuuu|||fffWWWWWWUUUUUUtttcccGGG>>>===<<<<<<;;;::::::999999::::::888888888888999:::;;;<<>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<;;;<<>>BBBFFFHHHJJJKKKJJJHHHEEEBBBAAABBBCCCEEEBBBFFFLLLPPPRRRPPPLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKFFFHHHKKKLLLMMMOOOQQQSSSWWWYYY[[[]]]^^^\\\ZZZYYYZZZZZZ[[[\\\]]]^^^______eeeeeeeeefffggghhhjjjkkkfffjjjnnnqqqppplllfffbbb___```eeennnvvvxxxtttoookkkiiimmmuuu~~~jjjZZZYYYVVVTTTqqqgggIII===<<<<<<<<<;;;::::::999999::::::888888888888999;;;<<<===DDDJJJSSSeeeuuu|||wwwmmm___```cccgggnnnvvvOOOIII???AAA===============<<<<<<<<<;;;<<<<<<<<<<<<===@@@BBBEEEKKKVVV```ttt222444666666444333333333222111000111333444333222...///000111222222111000000111111222222333333333000000000000000000000000////////////000000111111///000222333333333333222333444666666666777888:::<<<>>>AAADDDGGGIIIJJJJJJEEECCC@@@>>>>>>AAADDDFFFFFFHHHKKKMMMMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHKKKOOORRRSSSTTTVVVWWWXXXYYY[[[\\\\\\\\\ZZZYYY[[[\\\]]]^^^___^^^]]]]]]ccccccdddeeegggiiilllmmmhhhiiikkklllkkkjjjhhhfff___bbbhhhqqq|||{{{uuuooonnnrrruuuooo]]][[[WWWSSSoookkkKKK>>><<<<<<<<<;;;::::::999999::::::888888888999:::;;;<<<===BBBKKKTTTdddxxxtttgggeeeZZZ___eeemmmxxxPPPJJJ???AAA===============<<<<<<;;;;;;<<<===<<<<<<===@@@BBBEEELLLXXXbbbyyy222333333222111222444666222111000111333444444222000000111222222111///...------...000111222333444000000000000000000000000.../////////000000111111222111000111444555555444333444666777666777999:::>>>@@@BBBEEEGGGHHHHHHHHHAAA???<<<;;;<<<@@@DDDGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIMMMSSSWWWXXXXXXYYYZZZXXXXXXZZZ[[[[[[[[[[[[ZZZ]]]^^^```aaaaaa___]]]\\\___```aaacccfffiiilllnnnjjjiiihhhffffffggghhhiii^^^bbbiiirrr~~~wwwssssssqqqtttsss```[[[VVVSSSmmmnnnMMM???===>>><<<;;;::::::999999::::::888888888999:::;;;===>>>>>>JJJUUUeee}}}www___XXX]]]XXX^^^gggrrrQQQKKK???AAA=========>>>===<<<<<<;;;;;;<<<===<<<<<<===@@@BBBCCCKKKYYYfffzzz555444333222222222333333333222111111000000111111000000000000000000000000//////000111111111111111000111222333333222111000666......444444......666111333555666555555555666444444444555777888:::;;;AAABBBDDDFFFFFFDDDBBB@@@>>><<<:::;;;>>>EEELLLQQQGGGHHHJJJIIIGGGFFFFFFFFFIIIKKKLLLJJJGGGHHHLLLQQQQQQVVVZZZ[[[[[[[[[ZZZYYYZZZ[[[]]]]]][[[ZZZZZZ[[[[[[\\\^^^aaaccccccaaa___cccbbb```aaadddhhhjjjkkkhhhgggfffeeedddcccbbbaaabbbcccffflllsss{{{{{{uuuqqquuu~~~oooddd]]]VVV]]]lllXXX>>>;;;>>>===<<<:::888888999:::;;;::::::;;;:::999:::<<>>>>>======<<<<<<===>>>>>>=========@@@BBBEEELLL\\\jjj{{{444444333333222222222333333222111111000000111111000000000000000000000000///000000111111111111111000111222333333222111000111---///777777///---111111444777888888777777777444444444555777888:::;;;BBBCCCCCCDDDCCCAAA???===;;;;;;<<<>>>BBBGGGKKKNNNFFFGGGIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMKKKLLLPPPTTTVVVYYY[[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[\\\[[[[[[\\\^^^```aaa```___bbbaaaaaacccfffjjjlllnnnggggggfffdddbbbaaa___^^^bbbcccfffjjjqqqyyy}}}wwwttttttxxx{{{oooddd\\\VVV\\\iiiaaaBBB<<<======;;;:::888888999:::;;;::::::;;;:::999:::===???CCCMMM]]]ooo}}}}}}kkk[[[\\\]]]YYY\\\\\\^^^hhh}}}~~~~~~{{{oooccccccmmmgggGGGDDDCCC??????>>>>>>======<<<<<<===>>>>>>======>>>@@@BBBEEEMMM[[[hhh~~~444444333333333222222222333222111111000000111111000000000000000000000000///000111111222222111111111111222222222222111111222111777@@@@@@777111222000444888::::::999888999444444555666777999:::;;;BBBBBBAAA@@@>>>===<<<;;;999;;;???CCCFFFHHHIIIJJJEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLOOORRRSSSUUUXXXZZZ]]]]]]\\\ZZZXXXWWWXXXZZZ\\\]]]^^^^^^\\\\\\]]]^^^\\\\\\\\\\\\\\\]]]]]]^^^````````````bbbdddggghhhggggggfffeeecccaaa___^^^bbbccceeeiiinnntttzzz}}}}}}zzzxxxwwwvvvuuusss|||oooccc[[[VVVZZZeeejjjEEE<<<<<<<<<;;;:::999888999:::;;;999:::::::::999:::===???@@@QQQdddsss|||qqqwwwyyy```VVVXXX[[[]]]YYYZZZ[[[cccvvvyyyzzzwwwlllllllllnnn|||oooJJJDDDCCC??????>>>>>>======<<<<<<===>>>>>>======>>>@@@CCCFFFMMMZZZfff|||~~~}}}}}}wwwuuuuuuuuuyyy333444444444333333222222333222111111000000111111000000000000000000000000000000111222222222222111222222222222222222222222222333999@@@@@@999333222///333777::::::999888888444555555666777999:::;;;??????===<<<<<<<<<======>>>???BBBEEEGGGGGGGGGGGGDDDEEEGGGGGGFFFGGGIIIKKKMMMOOOTTTYYY]]]```aaaaaaccc```\\\ZZZVVVTTTVVVZZZ]]]^^^^^^^^^]]]]]]^^^``````___]]]ZZZXXXWWWXXXZZZ`````````___^^^^^^___```eeeeeefffffffffeeedddccceeeeeefffiiilllppptttvvvxxxuuussstttwwwyyywwwuuunnntttpppbbbZZZVVVYYYaaa}}}mmmDDD:::;;;<<<;;;:::999999999::::::999:::::::::999:::===@@@@@@SSSggguuuooolll|||hhhZZZWWWWWWYYY[[[WWWXXXYYY^^^nnn{{{zzzNNNDDDCCC??????>>>>>>======<<<<<<<<<===>>>======>>>AAACCCFFFMMM[[[fff{{{}}}}}}xxxwwwwwwrrrllliiiiiiiiilllqqqyyy333333444444444333222111333222111111000000111111000000000000000000000000000000111222222222222222333222222222222222222333///000333777777333000///...222555777777666666666555555555666888999;;;<<<;;;;;;:::;;;<<<>>>AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHJJJMMMOOORRRTTTZZZbbbiiillljjjgggfff```ZZZXXXTTTPPPSSSZZZ]]]^^^^^^^^^]]]]]]___aaadddccc```ZZZUUURRRSSSTTT\\\^^^___^^^]]]]]]___aaabbbcccfffiiikkklllllllllllllllllllllmmmooopppqqquuurrrooopppuuuxxxyyyxxxqqqqqqtttqqqaaaZZZVVVWWW\\\mmmnnnDDD<<>>@@@CCCUUUgggvvvxxx}}}uuuvvvnnn]]]ZZZ]]]]]]YYYWWWWWWYYYYYY]]]iii}}}UUUEEEDDD??????>>>>>>======<<<<<<<<<============>>>AAADDDFFFNNN]]]jjj~~~zzzssspppkkkeee```aaabbbeeehhhllloooqqq}}}222333444555444333222111333222111111000000111111000000000000000000000000000111222222333222222222333333222222222222333333222222222333333222222222///222444555444333444555555555666777888:::;;;<<<999999:::<<>>@@@EEEXXXiiixxxxxxrrr~~~{{{qqqggg```YYY[[[bbbeee___XXXYYY\\\___bbbmmm]]]GGGDDD??????>>>>>>======<<<<<<;;;<<<=========>>>AAADDDFFFPPP```ooozzzxxx|||tttpppjjjdddZZZ[[[^^^aaadddfffhhhiiiqqq|||222333444555555333222000333222111111000000111111000000000000000000000000000111222222333333222222444333222222222222333444666666666555555666666666222333444333222111333444555555666777888:::;;;<<<999:::<<>>AAAFFF\\\ooo}}}|||uuupppzzzjjj```[[[YYYZZZYYYZZZdddnnnjjj___\\\bbbgggkkkvvvdddJJJDDD??????>>>>>>======<<<<<<;;;<<<=========???BBBDDDHHHRRRdddsss~~~{{{{{{|||{{{uuulll``````aaaccceeehhhjjjllluuu222333444555555333111000333222222111000111111111000000000000000000000000111111222333333333333222444444222222222222444444444555555444444555555444444555444222111111333555555666666777888:::;;;<<<;;;<<<>>>BBBEEEHHHJJJKKKFFFFFFGGGHHHHHHHHHGGGFFFIIIJJJLLLMMMOOOSSSXXX[[[dddeeekkkvvvyyyppp___VVVQQQSSSPPPJJJNNNYYY\\\\\\\\\[[[[[[\\\___bbbZZZ[[[[[[UUUMMMHHHHHHJJJQQQVVV]]]```aaadddiiinnn}}}|||yyywwwpppsssvvvuuurrrqqqsssuuusssuuuyyyvvvccc\\\YYYWWWUUUdddlllFFF======::::::;;;;;;;;;:::999888777888999::::::;;;>>>AAAEEE___ttt}}}uuuqqqjjj[[[WWWUUUTTTZZZZZZYYYcccssssssggg^^^fffmmmsss~~~hhhLLLEEE?????????>>>======<<<<<<;;;<<<=========???BBBEEEJJJTTTfffvvvwwwmmmkkkjjjiiijjjmmmppprrr333333333333333333333333222666666000...222333000111111000000//////......000222333333111111222444555333111111333666666666666777888888888777555444333222222222222222333333555666666888999;;;===>>>??????@@@AAABBBBBBBBBBBBEEEFFFFFFFFFFFFGGGJJJMMMJJJLLLOOOQQQSSSWWW^^^ccckkkooouuuyyyyyytttoookkkZZZSSSNNNNNNNNNLLLMMMPPPTTTTTTUUUYYY]]]^^^\\\YYYTTTSSSQQQNNNLLLMMMQQQTTT\\\dddiiiiiiooo||||||wwwvvvvvvvvvvvvuuurrrooowwwxxx{{{yyyeee\\\ZZZVVVSSSZZZxxxCCC<<>>AAAJJJeeeuuu{{{pppvvvmmmYYYWWWXXXUUUVVVZZZ\\\\\\cccmmmrrrppphhhllltttsssIIIEEEAAAAAA@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<===???CCCFFFMMM[[[nnn}}}zzzyyyyyyyyyxxxrrrmmmqqqyyy333333333333333333333333111666777222000222333000111000000000/////////...111222333333222222333444444333222333555888888888555555666777777666555444333333222222222333333444666666777888999;;;===>>>??????@@@AAABBBBBBBBBBBBFFFGGGGGGGGGGGGHHHKKKMMMNNNPPPQQQSSSVVV\\\dddjjjsssuuuxxxyyywwwqqqkkkgggWWWQQQLLLMMMMMMLLLMMMPPPOOOOOOQQQUUUYYYZZZYYYWWWSSSSSSRRRNNNLLLPPPXXX___fffkkknnnttt}}}yyyxxxvvvuuuuuuuuutttrrrpppwwwyyy|||yyyeee\\\ZZZVVVSSSXXX~~~III???BBB===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::;;;???AAAJJJfffxxx}}}xxxgggUUUUUUYYYYYYUUUXXXXXXWWW\\\eeejjjiiilllrrr~~~yyytttllljjjkkksssvvvLLLFFFAAAAAA@@@???????????????;;;<<<<<<<<<===???CCCFFFNNN]]]rrrzzz{{{{{{~~~333333333333333333333333111666888555333333222000000000000000////////////111333444444333333444555555444444555888999999999333333444444555444444333222222222222222333444555666666777888:::<<<===?????????@@@@@@AAABBBBBBBBBGGGGGGHHHHHHGGGIIIKKKNNNRRRSSSUUUWWW\\\dddmmmsssxxxyyyyyyxxxtttnnnhhhdddTTTNNNJJJJJJKKKJJJKKKNNNKKKLLLNNNRRRVVVWWWVVVUUUNNNOOONNNLLLLLLSSS___iiioooqqqsss~~~{{{wwwxxxvvvtttsssttttttsssrrrwwwyyy}}}zzzfff]]]ZZZVVVSSSVVVKKK>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::<<>>=========;;;<<<=========???CCCFFFOOO^^^uuu{{{tttsssssswww333333333333333333333333111555888888666444111000000000000000////////////111333444444444444555666666555555777888999777666111111222222222222222222000000000111222333444555666666777888:::<<<>>>????????????@@@@@@AAABBBBBBFFFGGGHHHHHHGGGIIILLLNNNTTTVVVYYY^^^dddlllssswwwxxxxxxwwwuuupppkkkeeebbbRRRLLLHHHIIIIIIHHHIIILLLLLLNNNPPPSSSUUUVVVUUUTTTOOOOOONNNQQQVVV```jjjqqquuuwww|||zzzwwwwwwuuusssrrrssstttttttttwwwzzz}}}~~~{{{fff]]]ZZZVVVRRRUUUyyyPPP???======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::<<<@@@CCCNNNkkk|||~~~zzz|||dddTTTRRRWWWYYYYYYXXXVVVSSSUUU[[[bbbfffwwwjjjbbbhhhnnnvvv|||}}}SSSDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<=========???CCCFFFPPP^^^ttt}}}qqqiiihhhggglllvvv333333333333333333333333111444777999777333000000////////////000000000000111333444444444444555777777777777888888777444222000000000000000000111111......//////111222333444666777777999:::<<<>>>??????????????????AAABBBCCCDDDFFFGGGGGGHHHJJJMMMPPPSSSWWW]]]eeemmmrrruuuvvvxxxwwwuuuqqqkkkddd___[[[QQQKKKGGGHHHHHHHHHIIILLLOOOQQQTTTUUUVVVUUUTTTTTTWWWVVVWWW]]]hhhqqqvvvvvvxxxwwwvvvuuusssqqqqqqsssuuuvvvvvvwwwzzz}}}~~~}}}ggg^^^ZZZVVVRRRSSSoooUUUBBB???===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;===@@@CCCRRRnnnxxx}}}uuucccVVVTTTVVVWWWYYYWWWVVVUUUVVV[[[dddkkkxxxaaaeeevvvZZZEEEBBBAAA@@@>>>===<<<<<<<<<<<<=========>>>@@@DDDGGGPPP^^^ssswwwlllfffgggfffiiirrr~~~333333333333333333333333222333666999777111///111////////////000000000000000222333444333444555777777777888999:::888444000222111000////////////000---......///111333444555777777888999;;;===>>>?????????>>>>>>???@@@BBBCCCCCCEEEGGGHHHIIILLLPPPSSSVVVZZZaaajjjrrrvvvvvvuuuzzzyyyuuuoooggg]]]VVVQQQOOOIIIFFFHHHJJJJJJLLLOOOSSSVVVYYYZZZYYYXXXXXXYYY]]]^^^aaaiiirrryyyzzzxxx|||{{{sssqqqpppooooooqqqtttwwwxxxwwwwww{{{~~~~~~hhh^^^ZZZVVVRRRPPPgggTTT@@@<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;===AAADDDVVVqqq|||lll]]]VVVUUUWWWXXXYYYWWWWWWYYYZZZ^^^hhhrrrxxxgggsssdddHHHBBBAAA@@@???>>>=========<<<===>>>>>>>>>@@@DDDGGGPPP```vvvwwwrrrqqqrrrrrruuu{{{333333333333333333333333333222444888666000...111.../////////000000000111///111222333222333555666555666888;;;<<<:::777333333222000///...............//////111333555777888777777888999;;;===???@@@??????>>>===>>>@@@BBBCCCDDDEEEHHHJJJLLLOOOTTTWWW[[[^^^dddllltttxxxxxxvvvyyyxxxtttnnneee[[[RRRMMMKKKFFFDDDHHHLLLNNNRRRVVVXXX\\\```bbbbbbbbbcccdddfffkkkqqqvvvxxx{{{~~~vvvnnnnnnllllllnnnqqqvvvyyyyyyyyyxxx{{{iii^^^ZZZVVVRRRRRReeeVVV@@@<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<>>>BBBEEEXXXsss~~~gggXXXUUUVVVYYYZZZ]]]\\\]]]```aaacccmmmxxxiiiHHHAAAAAA@@@???????????????======>>>>>>>>>@@@DDDGGGOOOddd~~~zzzyyy~~~333333333333333333333333333111333777555///---222.../////////000000111111...000222222222333444666333555888<<<>>>>>>:::777444333111///...------...000000111222444777999:::777777888999;;;===???@@@@@@???======>>>???BBBCCCDDDFFFIIILLLNNNRRRWWW[[[aaabbbeeemmmtttyyyyyywwwuuuuuurrrnnnfff\\\TTTNNNGGGCCCBBBHHHNNNQQQVVV[[[]]]bbbgggjjjkkkkkkmmmpppsss{{{ssslllllliiijjjmmmrrrwwwzzzzzzyyyxxx|||iii___ZZZVVVRRRVVVggg___GGGBBB======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<>>>BBBEEEYYYuuuhhhWWWTTTWWWYYY[[[cccaaacccggghhhiiirrr~~~pppiiimmm~~~iiiEEEAAAAAA@@@@@@@@@@@@@@@AAA===>>>>>>>>>>>>AAADDDGGGNNNggg~~~~~~xxxtttzzz333333333222222222111111000000000000000000000000111000...------...//////000000111222333333444444999999999888777555444333666444111...------///000000000000111222444555666888999::::::;;;;;;;;;;;;:::;;;=========>>>@@@CCCIIIHHHIIINNNUUUYYYXXXUUUdddhhhlllooouuu||||||yyyrrrtttssslll```SSSIIIEEEGGGGGGGGGKKKPPPUUUYYY[[[^^^iiipppnnnooovvvxxxuuuvvvnnnjjjiiikkklllpppuuuzzz|||{{{yyyzzzfff```\\\SSSQQQOOOmmmxxxGGGCCC======<<<;;;;;;;;;;;;<<<<<<::::::======<<<@@@EEEZZZwwwiiiPPPPPPTTTZZZfffrrrnnnpppuuuqqqkkkttt{{{pppiiijjjkkknnn|||~~~lllJJJCCCBBB@@@???>>>>>>======>>>>>>=========@@@EEEIIIRRRfffwwwvvvzzzxxxvvvxxx333333333222222222111111000000000000000000000000111000///.........///000111111111222333444444444999999888777666555444444555333111//////111222444222222222222444555666777888999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEKKKKKKNNNSSSYYY\\\\\\[[[fffjjjnnnrrrxxx}}}zzzsssoooooollleeeZZZOOOHHHEEEFFFFFFHHHLLLSSSYYY___aaadddqqqyyyyyy{{{}}}zzzrrrooonnnmmmoooppprrrvvv{{{~~~~~~~~~|||gggaaa[[[RRRPPPQQQmmmvvvFFFBBB======<<<;;;;;;;;;;;;<<<<<<::::::======<<<@@@FFF^^^yyymmmSSSPPPQQQWWWddd}}}~~~~~~{{{yyywwwppppppoooooozzzssskkkxxxkkkvvvmmmJJJCCCBBB@@@???>>>>>>=========>>>=========AAAFFFJJJTTTjjjyyyooooootttxxxyyy{{{333333333222222222111111000000000000000000000000000000/////////000000111222222222333444444555555999999777666555555555555222222111000222444666888333333444444555666888888888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAABBBEEEHHHMMMQQQVVV[[[^^^aaaccceeejjjlllooossszzz}}}vvvllliiigggccc[[[RRRKKKGGGEEEEEEFFFIIINNNUUU]]]dddiiinnn{{{|||rrrtttzzz{{{yyyttttttuuuxxx~~~iiiaaa[[[QQQPPPRRRkkkrrrCCCBBB======<<<;;;;;;;;;;;;<<<<<<::::::<<<======AAAGGGbbb|||rrrYYYTTTQQQTTTaaatttzzz}}}}}}mmmfffqqqooo```mmmnnnIIICCCBBB@@@???>>>>>>=========>>>======>>>AAAFFFJJJWWWnnnyyynnnhhhfffkkktttwww{{{333333333222222222111111000000000000000000000000000000000000111111222222333333444444444555555555888777666444333333444444222111111111222444666888444444444555555777888888888999:::<<<============???@@@AAAAAABBBDDDHHHKKKQQQWWW___cccdddeeeiiimmmqqqpppnnnqqqxxx{{{sssgggdddaaaZZZSSSLLLHHHGGGGGGDDDFFFJJJOOOUUU^^^ffflllvvvzzzuuuwwwvvvvvvzzzkkkbbbZZZQQQOOOQQQfffnnnBBBBBB======<<<;;;;;;;;;;;;<<<<<<::::::<<<===>>>CCCIIIccc}}}qqq[[[ZZZVVVTTT]]]eeepppwwwxxx|||{{{lllfffqqqkkkddduuurrrhhhzzzqqqIIIBBBBBB@@@???>>>=====================>>>BBBGGGKKKYYYpppuuunnnlllkkkpppyyy{{{333333333222222222111111000000000000000000000000///000111222222333444444555555555555555666666666666666555444333333333333222222222111222333444555555555444555555666777888999999;;;<<<===>>>>>>>>>???@@@AAAAAABBBFFFJJJNNNVVV]]]fffiiihhhhhhlllpppuuuqqqllllllrrrvvvpppeee```\\\UUUNNNJJJHHHHHHHHHEEEGGGKKKOOOTTT\\\ffflllzzzxxxwwwxxx|||mmmccc[[[QQQPPPPPP```lllAAACCC======<<<;;;;;;;;;;;;<<<<<<999999<<<===>>>DDDKKKbbbjjjYYY]]]YYYTTTZZZggguuu|||}}}nnnggguuu}}}uuusssvvvJJJBBBBBB@@@???>>>=====================>>>BBBHHHLLLZZZpppxxxrrrssssssyyy333333333222222222111111000000000000000000000000///000111333444555555555666666666666666666666666555666666666666555444333333333333222222333333444666555555555666666777888999:::;;;===>>>?????????>>>???@@@BBBDDDHHHNNNRRRZZZaaaiiillljjjiiikkknnnssspppkkkiiimmmppplllddd]]]XXXRRRMMMKKKJJJIIIHHHGGGJJJNNNQQQUUU]]]gggooo{{{}}}wwwrrrnnnmmmllltttoooddd[[[RRRRRRPPP[[[mmmAAADDD======<<<;;;;;;;;;;;;<<<<<<999999;;;===???EEEMMMdddcccUUU]]]ZZZVVV___hhhwwwyyy|||sssvvv{{{LLLCCCBBB@@@???>>>>>>============>>>>>>???CCCHHHMMM\\\ooo{{{}}}333333333222222222111111000000000000000000000000///000222444555666666666777777777777777777777777666777999::::::888666555333444444444444555555555888777777777777888888999999:::;;;===???@@@@@@@@@>>>@@@AAACCCFFFLLLSSSXXX^^^ccciiilllkkkiiiiiiiiilllllljjjhhhjjjlllhhhaaaZZZVVVPPPMMMLLLKKKHHHFFFJJJMMMQQQUUUYYYaaammmvvv{{{tttkkkaaa```___[[[WWWTTTTTTUUUXXX___lll~~~pppeee\\\SSSSSSTTTZZZqqqBBBDDD======<<<;;;;;;;;;;;;<<<<<<999999;;;===???FFFNNNjjjeeeXXX^^^\\\^^^mmmppp}}}rrryyy}}}OOOCCCBBB@@@???>>>>>>============>>>>>>???CCCIIIMMM]]]ppp333333333222222222111111000000000000000000000000...000222444666777777777888888888777777777777777777999<<<>>>>>>;;;888666333444444555666777888888999999999888999999::::::999:::<<<===???@@@@@@AAA???@@@BBBEEEHHHOOOVVV[[[aaadddiiikkkkkkiiifffeeegggjjjjjjiiiiiijjjeee___XXXTTTPPPNNNMMMKKKHHHEEEKKKOOOTTTXXX]]]fffrrr|||zzzzzztttooohhh___YYYTTTTTTRRROOOLLLLLLNNNPPPVVVWWW^^^nnnqqqeee\\\TTTTTTWWW[[[tttBBBCCC======<<<;;;;;;;;;;;;<<<<<<999888;;;===@@@GGGOOOnnnjjj^^^aaa^^^eee{{{vvv{{{QQQCCCBBB@@@???>>>>>>============>>>>>>???CCCIIIMMM^^^rrr333333333222222222111111111111000000111111222333222444666777777777888::::::;;;;;;999888888999;;;>>>>>>???@@@>>><<<:::888777666666888999:::999777777777777888888999::::::777999===@@@AAAAAA???>>>AAABBBDDDGGGJJJPPPWWW\\\^^^bbbiiimmmnnnllljjjhhhffffffdddbbbdddfff```XXXUUURRRNNNIIIFFFFFFFFFGGGQQQRRRTTTWWW\\\fffsss|||wwwkkkddd^^^ZZZZZZ]]]XXXWWWTTTQQQOOOQQQTTTXXXXXXWWWZZZeeezzzsssccc```\\\VVVdddjjjxxx???FFF>>>===<<<;;;;;;:::;;;;;;<<<;;;<<<===<<<===GGGQQQrrrsssdddeeefffpppttt{{{QQQFFFEEECCCBBBBBBAAA???===???>>>@@@AAA???@@@HHHQQQccc{{{~~~{{{}}}333333333222222222111111111111000000111111222333222444777888888999;;;<<<>>>>>>===:::999999;;;===<<<=========<<<;;;:::999666555555666888888777666666777888999999:::::::::888:::<<>>===<<<;;;;;;:::;;;;;;<<<;;;<<<===<<<===GGGQQQqqqpppnnnnnnzzzqqqmmmQQQEEEDDDAAAAAAAAA@@@>>><<>>@@@AAA???@@@HHHRRRddd~~~uuuvvv333333333222222222111111111000000000000111222222222444777999999:::<<<>>>@@@@@@???===<<<<<<>>>@@@>>>======<<<;;;;;;;;;<<<777666555666888888888666666777888::::::::::::999888:::<<<>>>@@@@@@@@@???@@@CCCGGGJJJMMMQQQUUUXXXZZZ]]]bbbgggkkklllllllllaaabbbaaa^^^^^^^^^WWWOOOQQQNNNIIIFFFEEEGGGKKKMMMPPPRRRUUUXXX^^^iiiwwwvvvkkk```ZZZWWWTTTSSSTTTUUUVVVXXXWWWVVVVVVXXXYYY]]]_________hhhxxxeee^^^XXXPPPUUU[[[PPP???>>>===<<<;;;;;;:::;;;;;;<<<;;;<<<===<<<===GGGRRRrrr||||||ooo___lllzzzTTTEEECCC@@@?????????===<<>>???AAA???@@@IIISSShhhxxxssszzz333333333222222222111111000000000000000111222222333555888999888888999;;;<<>><<<<<<<<<===>>>:::888777888999:::999888555777999:::;;;;;;:::999999:::<<<===???@@@@@@@@@AAAEEEIIILLLNNNPPPSSSUUUXXXZZZ^^^cccgggiiihhhggg\\\\\\ZZZVVVVVVWWWTTTOOOPPPMMMJJJGGGHHHLLLPPPSSSQQQTTTWWWZZZaaalllzzzuuuiii^^^YYYWWWUUUTTTUUUTTTWWWZZZ[[[\\\\\\]]]^^^\\\^^^___```jjj~~~yyyddd]]]VVVNNNLLLRRR\\\BBB>>>===<<<;;;;;;:::;;;;;;;;;:::;;;===<<<>>>GGGRRRsssyyywww|||{{{rrr\\\dddqqq}}}[[[FFFDDDAAA?????????>>>===???>>>???@@@???AAAJJJUUUmmmyyy}}}333333333222222222111111000000//////000000111222555666888777555444444555555:::@@@DDDDDDCCCAAA@@@BBB@@@===;;;:::;;;===>>>;;;:::888888999::::::999666777999:::;;;;;;::::::;;;;;;;;;<<<>>>???AAAAAACCCFFFKKKNNNOOOPPPQQQSSSXXXYYY[[[___cccdddbbb```VVVUUUQQQLLLMMMQQQSSSQQQNNNLLLIIIHHHJJJNNNSSSWWWUUUXXXZZZ^^^dddooo|||yyylll___ZZZYYYXXXWWWXXXSSSVVVXXXYYYYYYZZZ[[[\\\\\\___dddmmm~~~xxxccc\\\VVVNNNLLLPPP~~~dddGGG>>>===<<<;;;;;;:::;;;;;;;;;:::;;;===<<<>>>HHHSSSrrr~~~ooottt|||ssskkknnnttt|||{{{ttt```hhh~~~{{{dddHHHEEEBBB@@@@@@@@@@@@???>>>>>>???@@@???BBBLLLWWWlll333333333222222222111111000////////////000111111555666777555333111000111000666===BBBCCCAAA>>>===>>><<<;;;::::::<<<===???===;;;888888999::::::999888888999999:::;;;;;;<<<<<<;;;;;;;;;===???AAACCCEEEHHHLLLNNNOOOOOOPPPRRRXXXXXXZZZ]]]aaaaaa]]]YYYQQQQQQMMMHHHHHHMMMQQQQQQKKKJJJIIIJJJLLLQQQUUUXXX[[[]]]___bbbgggqqq~~~~~~ooo___ZZZZZZZZZZZZ[[[TTTUUUVVVVVVVVVXXX[[[^^^bbbgggqqqvvvccc\\\VVVNNNQQQRRRyyyeeeIII>>>===<<<;;;;;;:::;;;;;;::::::;;;<<<<<<>>>HHHSSSqqqtttiiivvvyyyuuu~~~pppbbbZZZWWW[[[bbbsssvvvmmmuuuwwwcccjjj{{{jjjIIIFFFBBB@@@@@@@@@@@@@@@>>>===>>>@@@???BBBMMMYYYjjj333333333222222222111111///////////////000111111444555666555222000000111111444999<<<<<<;;;:::::::::::::::<<<>>>AAACCCEEEAAA???<<<;;;<<<=========:::999888888888:::<<<===<<<<<<;;;:::<<>>===<<<;;;;;;:::;;;;;;:::999;;;<<<<<<>>>HHHSSStttooohhhyyysssoooyyywww~~~}}}zzzuuuppphhhaaaZZZWWWWWW[[[gggssswwwnnnmmmnnnwww|||dddgggwww}}}kkkHHHEEEAAA?????????@@@???>>>===>>>??????CCCNNNZZZnnn333333333222222222111111///////////////000111111222444555555333111222222333555777777666666777888999:::<<<@@@DDDHHHKKKMMMFFFDDDAAA@@@AAABBBBBBBBB;;;:::888777888:::===???===<<<::::::<<<>>>BBBDDDIIIKKKMMMMMMMMMNNNPPPQQQWWWWWWYYY___dddddd]]]WWWMMMQQQRRRNNNLLLMMMLLLJJJPPPQQQSSSUUUXXX[[[^^^___eeefffggggggjjjsss~~~mmmZZZRRRSSSUUUWWWXXXWWWYYY[[[```iiiuuueee\\\```hhhwwwwwwccc\\\UUUMMMLLLKKK||||||ZZZAAA>>>>>><<<;;;;;;;;;;;;;;;:::999;;;<<<<<>>???>>>>>>===>>>??????CCCOOO[[[uuu444333222111111111222333///000000///......111333555555444222111222555888555888999777333222666::::::;;;:::;;;BBBLLLPPPNNNPPPMMMHHHDDDAAAAAACCCDDD>>>:::555444777:::<<<<<<<<<===>>>???>>>???BBBDDDFFFKKKPPPRRRQQQPPPQQQRRRRRRWWW]]]ccceeeaaaZZZTTTOOOOOOPPPOOOMMMMMMNNNOOOSSSUUUWWWWWWWWWZZZ```fffiiigggfffgggmmmwww}}}dddMMMHHHKKKKKKOOOVVVVVVYYY^^^ccclllzzzlllXXXUUUYYY___kkkxxxtttbbb[[[UUUOOOLLLMMMjjjQQQAAA>>>===<<<;;;;;;:::;;;;;;;;;===999;;;@@@>>>EEEXXX|||nnntttlllpppsssuuu}}}|||___VVVYYYWWWSSSSSSPPPQQQUUUYYYaaauuu|||lllfffuuuuuuJJJFFFBBB??????>>>===<<<======>>>AAAAAAEEEPPP\\\yyy444333222111111111222222///000000///......111333555555444222111222666999666888:::777444333666:::999;;;;;;<<>>?????????@@@BBBDDDGGGKKKOOORRRQQQQQQQQQRRRRRRWWW^^^dddeeeaaaZZZUUUNNNOOOOOONNNMMMMMMPPPRRRUUUWWWZZZ[[[[[[___eeekkkkkkjjjjjjkkkpppyyyuuu]]]HHHDDDGGGGGGJJJPPPVVVZZZ___ccchhhrrr~~~pppbbbYYYZZZ^^^```hhhtttsssaaaYYYTTTNNNKKKLLLjjjPPPAAA>>>===<<<;;;;;;:::;;;;;;;;;===999;;;@@@>>>EEEXXXooovvvnnntttxxxzzzggg___```\\\VVVTTTXXXWWWXXX___rrrooohhhvvvIIIFFFBBB??????>>>>>>======<<<>>>@@@AAADDDPPP[[[ttt333333222111111111111222///000000///......111333555555444333222333666999888:::;;;999666555777:::999;;;;;;;;;@@@HHHKKKJJJDDDEEEEEEFFFEEECCCAAA@@@;;;999555555777:::<<<===>>>???@@@@@@@@@@@@CCCEEEGGGJJJNNNQQQQQQQQQQQQRRRQQQWWW^^^cccddd___WWWRRRMMMNNNMMMLLLLLLNNNRRRVVVXXX[[[^^^^^^^^^```eeejjjnnnoooppprrrvvv|||iiiUUUCCC@@@CCCCCCDDDHHHRRRUUUZZZ]]]___bbbhhhlllttt{{{rrrccc^^^\\\_________hhhuuurrr```XXXSSSNNNKKKLLLjjjMMM@@@>>>===<<<;;;;;;:::;;;;;;;;;===999;;;@@@>>>EEEXXXpppzzzsss{{{ooobbb```\\\YYYYYYZZZYYYYYYcccvvvqqq|||uuuIIIFFFBBB?????????>>>===<<<;;;===???@@@CCCNNNZZZppp333222222111111111111111///000000///......111333555555555444333444666999;;;<<<===<<<:::999:::<<<:::;;;:::777999===???===???AAAEEEHHHHHHEEEBBB???;;;999777666777:::<<<>>>???@@@AAAAAA@@@AAACCCEEEHHHJJJMMMOOOPPPQQQQQQQQQQQQVVV]]]```^^^XXXQQQMMMKKKKKKKKKKKKLLLPPPUUUZZZ]]]```bbbaaa______bbbeeeooorrrvvvyyy|||```PPPBBB???BBBBBBCCCEEEJJJLLLPPPQQQRRRSSSVVVXXXVVVaaaiiijjjkkkmmmmmmjjjhhhhhhiiiiiifffhhhvvvsss```XXXSSSOOOLLLOOOmmmKKK???>>>===<<<;;;;;;:::;;;;;;;;;===999;;;@@@>>>EEEXXX~~~ttt~~~|||xxxddd]]][[[]]]```^^^bbbeeeppprrrqqqIIIEEEBBB?????????>>>===;;;;;;<<<>>>???BBBMMMYYYooo222222222222111111000000///000000///......111333555666666555444555777999===>>>??????>>>>>>>>>???999;;;:::666555888999777<<<@@@EEEIIIJJJGGGDDDAAA<<<;;;999888888999<<<>>>???@@@AAAAAA@@@@@@BBBDDDHHHHHHJJJMMMOOOPPPPPPPPPPPPTTTYYYZZZVVVOOOJJJGGGIIIJJJKKKLLLNNNSSSYYY^^^aaadddgggfffddddddfffhhhqqqvvv}}}{{{\\\QQQFFFCCCFFFGGGGGGGGGGGGGGGIIIJJJKKKNNNQQQTTT[[[^^^___```dddiiimmmlllttt|||wwwcccZZZTTTPPPNNNRRRpppOOOBBB>>>===<<<;;;;;;:::;;;;;;;;;===999;;;@@@>>>EEEXXX~~~~~~wwwmmmjjjkkkmmmsss}}}xxxtttiiikkkHHHEEEAAA????????????>>><<<;;;<<<>>>>>>AAALLLXXXrrr111111222222111111000//////000000///......111333555666777777666666777999>>>>>>@@@AAAAAAAAAAAAAAA888<<<<<<999777:::;;;:::<<>>>>>===;;;999:::<<<>>>???@@@AAA@@@???@@@AAACCCGGGGGGGGGJJJMMMOOOOOONNNMMMQQQUUUTTTNNNIIIEEEEEEIIIJJJMMMOOOSSSYYY___dddcccgggmmmooooooooorrrtttxxx~~~yyy^^^VVVMMMJJJLLLOOOPPPOOOLLLLLLLLLMMMPPPSSSWWWYYYYYYZZZ]]]```fffmmmuuuyyy{{{eeeZZZTTTPPPNNNSSStttVVVFFF>>>===<<<;;;;;;:::;;;;;;;;;===999;;;@@@>>>EEEXXX~~~}}}}}}rrrrrrnnneeehhhHHHEEEAAA????????????>>><<<<<<===>>>>>>AAALLLXXXttt000111111222111000///...///000000///......111333555777888777666666888999<<<<<<>>>@@@BBBCCCCCCBBB:::???@@@<<<999;;;<<<;;;<<<>>>BBBEEEFFFFFFDDDCCC@@@AAA@@@>>>::::::<<<>>>???@@@@@@@@@??????@@@BBBFFFEEEEEEGGGKKKMMMMMMLLLIIILLLOOONNNIIIFFFFFFHHHJJJMMMQQQUUUZZZ___fffjjjggglllsssvvvwwwxxx{{{}}}aaa[[[TTTPPPSSSWWWXXXWWWTTTTTTTTTVVVYYY[[[]]]]]]QQQ[[[gggooosssyyyzzzfffZZZSSSOOOKKKRRRuuuYYYFFF>>>===<<<;;;;;;:::;;;;;;;;;===999;;;@@@>>>EEEXXX~~~sssttt|||uuuzzzfffjjjGGGDDDAAA??????@@@??????===<<<===??????BBBLLLXXXsss000111111222222000///...///000000///......111333555777888888777777888999::::::<<>>BBBCCC===888888888777<<<===@@@BBBCCCDDDCCCCCCBBBCCCBBB???;;;:::;;;>>>>>>???@@@???>>>>>>@@@AAAEEEDDDCCCFFFJJJMMMLLLKKKFFFIIILLLKKKGGGFFFHHHLLLLLLOOOTTTYYY^^^dddjjjnnnlllqqqwwwzzzzzzzzz|||~~~ddd___XXXTTTVVV[[[]]]\\\ZZZZZZ[[[]]]______^^^]]]\\\lllwww|||fffYYYRRRNNNHHHQQQuuuYYYDDD>>>>>><<<;;;;;;;;;;;;;;;;;;===999;;;AAA>>>EEEXXXsss}}}uuujjjmmmGGGDDDAAA??????@@@??????>>>===>>>??????BBBMMMXXXqqq222222222111111111111000111000///////////////000111555999888555333555999======>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@===;;;;;;:::<<>>BBBEEECCC@@@>>>@@@CCCDDDFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKOOORRRQQQSSSXXX```iiinnnnnnmmmrrrxxx||||||}}}qqq^^^[[[^^^```aaacccgggccc______aaacccbbb```jjj|||qqqyyyfffXXXMMMNNNOOOPPPwwwxxx]]]FFF>>>>>>===<<<<<<<<<<<<<<<:::>>>:::999>>>???GGGXXXwwwrrrtttlllGGGDDDAAA??????>>>===<<>>??????>>>AAANNN\\\qqq222222222111111111111000000000////////////000000111444777777444333666:::=========>>>@@@BBBDDDEEEFFFDDDCCCCCCCCCAAA???<<<;;;:::;;;@@@FFFKKKMMMMMMIIIKKKHHHBBB>>>>>>===:::???CCCFFFFFFBBB@@@AAACCCAAACCCFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKPPPSSSSSSVVV\\\dddkkkpppssssssuuu|||wwwooommmlllmmmoootttqqqjjjbbb^^^```gggmmm}}}qqqyyygggZZZOOOOOOPPPPPPuuuzzzSSS===>>>>>>===<<<<<<<<<<<<<<<:::>>>:::999??????FFFWWW~~~www|||eeeGGGDDDAAA???>>>>>>===<<<>>>>>>??????>>>AAANNN[[[ooo222222222111111111111000000000000//////000000111111333555555333444888<<<>>>===<<<<<>>>>>>>><<<@@@DDDHHHHHHEEEBBBAAABBB@@@CCCFFFGGGFFFDDDCCCDDDCCCDDDFFFGGGIIIMMMRRRVVVTTTZZZbbbhhhlllqqqwww|||{{{zzzzzz}}}}}}uuuhhh```eeewww{{{xxxhhh\\\QQQPPPPPPOOOsss{{{OOO>>>>>>>>>===<<<<<<<<<<<<<<<:::>>>:::999??????FFFVVVyyy~~~^^^FFFDDD@@@???>>>>>>===<<<>>>>>>??????>>>AAANNN[[[nnn222222222111111111000000000000000///000000111111111333333333333555:::===@@@>>><<<<<<>>>CCCIIILLLNNNLLLIIIHHHGGGFFFDDDBBB>>>===<<<===AAAFFFKKKMMMLLLOOOMMMEEE???======;;;@@@DDDGGGHHHFFFCCCAAAAAABBBDDDGGGHHHGGGEEEEEEEEEDDDFFFHHHIIILLLOOOUUUXXXUUU\\\eeeiiikkkpppyyy|||rrrnnnyyyvvvhhh\\\PPPNNNNNNLLLppp|||OOOBBB>>>>>>===<<<<<<<<<<<<<<<999>>>;;;:::??????EEEUUUzzz[[[EEECCC@@@>>>>>>>>>===<<<>>>>>>>>>???===@@@MMM[[[ooo222222222111111111000000000000000000000111222222222333333333444777;;;>>>AAA@@@===<<<>>>AAAEEEHHHNNNLLLJJJIIIIIIHHHFFFDDDAAA???>>>===>>>AAAFFFIIIIIIOOOPPPJJJDDD@@@>>><<>>>>>===<<<<<<<<<<<<<<<999===;;;:::???>>>DDDTTTzzzwww|||}}}[[[EEEBBB???>>>>>>>>>===<<<======>>>>>>===@@@MMM[[[ppp222222222111111111111000000000000000111111222333444444444555777999<<<===??????>>>===>>>???AAABBBHHHHHHHHHIIIJJJIIIGGGEEEBBBBBB@@@>>>>>>@@@DDDGGGLLLSSSWWWQQQJJJEEECCC@@@???AAADDDFFFFFFFFFDDDCCC@@@BBBCCCCCCCCCDDDGGGIIILLLMMMOOOQQQSSSWWW\\\```ccchhhmmmnnnnnnsss~~~ooobbbXXXLLLJJJKKKKKKqqqrrrCCC>>>>>>>>>===<<<<<<<<<<<<<<<999===;;;:::???>>>CCCRRR{{{zzzmmmoootttooooooyyyzzzooowwwwwwpppiiiuuuZZZDDDAAA???===>>>>>>===<<<======>>>>>>===@@@MMMZZZqqq222222222111111111111000000000000000111222333444555555666777999;;;<<<<<<:::;;;===>>>>>>>>>>>>===BBBCCCEEEHHHKKKJJJGGGEEEBBBCCCCCCAAA@@@AAAEEEIIISSSZZZ\\\TTTKKKGGGEEEDDDAAAAAACCCEEEGGGHHHGGGFFFAAABBBBBBAAABBBEEEJJJNNNSSSUUUXXXZZZ]]]bbbhhhlllrrrtttuuuuuuvvv{{{jjj___WWWMMMKKKKKKMMMuuutttEEEBBB>>>>>>===<<<<<<<<<<<<<<<888===;;;:::???>>>BBBQQQwww|||mmmaaaeeennnlllssstttjjjqqq~~~~~~lllgggjjjlll|||~~~UUUCCCAAA>>>======>>>===<<<======>>>>>><<<@@@LLLZZZooo}}}222222222111111111111000000000000000111222333444666666777999;;;<<<<<<;;;666888;;;>>>???>>><<<;;;===???CCCHHHKKKKKKGGGDDDBBBCCCDDDCCCBBBCCCGGGKKKXXX^^^^^^TTTIIIEEEEEEEEEBBBBBBCCCEEEHHHJJJJJJJJJDDDDDDCCCCCCDDDHHHNNNSSSZZZ]]]```cccgggmmmtttxxx|||}}}|||{{{|||wwwtttggg^^^WWWNNNMMMLLLOOOxxxuuuFFFEEE>>>>>>===<<<<<<<<<<<<<<<888===;;;;;;???>>>BBBQQQuuuvvvfff[[[aaammmmmm|||pppppp|||yyy|||PPPCCCAAA>>>======>>>===<<<=========>>><<>>>>>===<<<<<<@@@AAAAAA@@@@@@BBBFFFHHHHHHDDDBBBDDDDDDDDDGGGLLLPPPTTTVVVRRRKKKFFFGGGIIIEEEFFFEEECCCFFFKKKLLLIIICCCEEEFFFEEEEEEKKKWWW```fffffffffgggkkkrrrzzzooommm~~~eee[[[TTTKKKIIIMMMSSSOOO>>>======<<<;;;;;;;;;;;;<<<;;;999999===>>>>>>CCCJJJtttaaaYYYdddfffdddlll}}}QQQBBBAAA@@@>>>===<<<<<<<<<>>>===>>>???===???HHHSSSooorrrkkknnnxxx}}}222222222111111111111000222222111111222333555666555666999;;;<<<<<<;;;:::;;;<<<===>>>?????????>>>???>>>======>>>???BBBCCCCCC@@@@@@CCCDDDEEEIIINNNPPPUUUXXXUUUMMMGGGEEEGGGFFFHHHHHHEEEFFFJJJKKKJJJCCCCCCCCCDDDHHHSSS```jjjppppppooopppssszzzvvvsssxxxccc```jjjmmmvvvggg]]]UUULLLKKKOOOUUUNNN@@@======<<<;;;;;;;;;;;;<<<;;;999999<<<>>>>>>CCCIIIppp|||mmmYYYVVVcccgggjjjxxx~~~QQQBBBAAA@@@>>>===<<<<<<<<<=========>>>>>>???IIITTTppp|||sssrrrrrrxxx222222222111111111111000222222222333444666888999777999;;;<<<===<<<:::999;;;<<<===???AAAAAABBBBBBBBB>>>;;;:::===???>>>======<<<===BBBDDDEEEKKKQQQTTTZZZ___[[[QQQGGGDDDDDDFFFJJJKKKGGGEEEGGGIIIIIIEEECCCAAADDDLLLZZZhhhqqqvvvuuuttttttwwwyyyllljjjfffcccaaabbbdddeeefffbbbYYY[[[vvvppp^^^[[[```]]]aaauuueee\\\UUULLLKKKNNNSSS{{{HHH>>>======<<<;;;;;;;;;;;;<<<;;;999999<<<===>>>BBBIIIjjj~~~}}}zzzwwwtttuuuvvvxxxxxxuuuppplll^^^ZZZTTTYYYfffiiippp~~~|||}}}{{{MMMAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>@@@JJJUUUnnnvvv|||222222222111111111000000000111222444666888999::::::;;;<<<======<<<:::999;;;<<<>>>@@@BBBDDDEEEFFFFFF@@@;;;;;;>>>@@@>>>;;;::::::===BBBDDDEEEJJJRRR\\\ccchhhcccVVVHHHBBBAAAEEEKKKMMMHHHCCCDDDGGGHHHGGGDDDCCCFFFPPP]]]iiipppvvvvvvuuuvvvzzzvvv```XXXWWWUUURRRQQQPPPQQQQQQ^^^]]]YYYYYYkkk}}}ooo^^^\\\bbb___dddwwwbbbXXXRRRJJJIIIIIIOOO}}}sssEEE@@@======<<<;;;;;;;;;;;;<<<;;;999999<<<======BBBHHHggguuuqqqkkkfffaaa\\\WWWTTTSSSUUUUUU___nnnqqqvvv|||zzz|||pppEEE@@@@@@???======<<<<<<<<<;;;;;;<<<>>>>>>@@@JJJVVVjjj222222222111111111000000...///111444666888:::;;;<<<<<<=========<<<;;;:::<<<<<<>>>@@@CCCEEEGGGHHHGGGBBB<<<;;;>>>???===999<<<===@@@DDDDDDCCCIIIPPPdddkkkppphhhXXXHHHAAAAAADDDKKKMMMHHHCCCCCCEEEEEEDDDCCCCCCIIIRRR]]]fffkkktttvvvxxx|||hhhXXXTTTRRROOOLLLKKKLLLNNNOOOQQQWWW[[[[[[cccqqqyyyyyyooooootttnnn[[[YYYaaa```fffxxx```WWWQQQIIIIIIGGGMMM{{{qqqFFFEEE======<<<;;;;;;;;;;;;<<<;;;999999<<<<<<<<>>===<<<<<<<<<<<<;;;;;;<<<>>>>>>@@@JJJVVVjjj222222222111111111111000...000222555777999:::;;;======>>>>>>>>>======<<<======>>>@@@BBBEEEHHHIIIFFFAAA===;;;<<<<<<;;;999???AAAEEEGGGEEECCCHHHPPPfffmmmpppgggUUUFFFAAABBBFFFKKKMMMHHHEEEEEEEEEDDD???AAADDDIIIQQQ[[[ccciiilllpppwwwggg^^^YYYVVVQQQLLLJJJKKKMMMOOOQQQYYY```___```fffkkkllljjjoooxxxnnn[[[XXX___```hhh~~~aaaWWWRRRKKKKKKIIIPPP}}}mmmAAABBB======<<<;;;;;;;;;;;;<<<;;;999999<<<<<<<<<@@@GGGccctttggg\\\WWWTTTRRRQQQaaayyyyyyyyysssttt|||}}}~~~|||wwwyyy___CCC???>>>======<<<<<<<<<===<<<<<<===>>>>>>@@@JJJUUUmmm222222222111111111111000000111444777999;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBEEEGGGIIIEEECCC@@@>>><<<<<<<<<===AAACCCHHHJJJGGGEEEIIIQQQaaahhhjjj```OOOBBB@@@DDDIIILLLLLLIIIHHHIIIHHHDDDBBBDDDFFFHHHLLLTTT^^^fffeeelllxxxjjjfffbbb___YYYSSSQQQQQQRRRTTT```dddfffeeedddfffiiiiiilllvvvlll\\\[[[ccceeeuuu___VVVQQQKKKKKKKKKRRRhhh<<>>>>>===<<<<<<<<<<<<============>>>>>>???IIITTTjjj222222222111111111111000222333666999;;;<<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>???AAADDDGGGIIIGGGGGGEEEBBB???>>>???AAABBBDDDJJJLLLIIIFFFKKKSSS[[[bbbdddZZZJJJ???@@@EEEKKKMMMMMMJJJKKKMMMJJJEEEJJJKKKJJJHHHGGGMMMYYYbbbfffooo~~~kkkjjjjjjgggbbb]]][[[ZZZ[[[\\\ggggggfffeeegggllloooooottteeeXXX[[[fffkkk}}}]]]TTTOOOIIIIIIKKKSSS~~~jjj>>>BBB======<<<;;;;;;;;;;;;<<<<<<999999;;;<<<;;;@@@FFF\\\qqqkkkbbbeeerrrwww{{{}}}~~~zzzvvvuuuxxx|||{{{}}}}}}~~~xxxwwwssslllmmmvvvyyymmmggg~~~|||{{{zzzwwwwwwgggGGGDDD>>>======<<<<<<<<<<<<===>>>===>>>???===???HHHSSSccc000111222222222222111111222444777:::===>>>??????BBBAAA???>>>>>>>>>???@@@===???BBBCCCDDDDDDFFFGGGCCCFFFEEE@@@>>>@@@BBBAAAHHHIIILLLRRRYYYZZZVVVPPPYYYVVVPPPGGG@@@>>>BBBFFFKKKSSSTTTLLLJJJOOOOOOIIIGGGGGGJJJNNNOOOQQQXXXaaakkkuuussslllvvvrrrllleeeaaa```aaabbbnnnnnnmmmjjjeeegggpppzzzxxxjjj\\\YYYbbbrrr~~~___QQQPPPOOOJJJMMMVVViiiNNN;;;======;;;:::999888888888999::::::;;;===>>>@@@AAA\\\yyyoookkkpppwww}}}ttttttrrrooommmmmmrrryyy~~~|||zzzwwwuuuyyy{{{xxxxxxyyyvvvuuuRRREEEBBB@@@??????>>>===<<<<<<;;;:::<<>>@@@@@@BBBAAA@@@???>>>>>>??????>>>@@@AAAAAA@@@@@@@@@AAAAAAEEEEEE@@@???AAACCCBBBHHHHHHKKKRRRWWWXXXSSSNNNKKKHHHCCC>>>;;;<<<@@@DDDJJJRRRSSSMMMKKKPPPOOOJJJKKKKKKLLLNNNNNNPPPYYYbbbqqq{{{uuuxxxuuuooogggbbb```cccfffqqqooolllhhhfffmmmzzzcccYYYZZZeeewww}}}```QQQPPPNNNJJJJJJVVVuuuUUU>>>>>>===<<<:::999999888888:::::::::;;;===>>>@@@AAAZZZ|||xxxuuu{{{rrrrrrpppnnnllllllqqqwww}}}|||yyywwwuuuvvvxxxuuuuuu{{{OOOEEEAAA??????>>>>>>===<<<<<<;;;======>>>@@@===<<>>>>><<<;;;:::::::::::::::::::::;;;<<<>>>???@@@VVV~~~~~~~~~}}}wwwttt~~~vvvooopppooommmkkklllpppvvvzzzsssqqqsssuuutttuuugggHHHCCC??????>>>>>>======<<<<<<<<<===;;;<<<>>>>>>===AAAGGGdddfffWWWUUUWWW^^^___gggyyyxxx}}}333222000//////111333444999999999;;;>>>BBBFFFIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@===;;;;;;<<>>>>>===<<<;;;::::::;;;:::::::::;;;<<<===??????RRRvvv|||sss{{{zzzssspppqqqpppooommmmmmpppuuuyyyqqqooopppsssrrrtttTTTAAAAAA===>>>>>>=========<<<<<<<<<;;;999999===???@@@BBBGGG^^^ttt```UUUUUUXXXZZZ[[[cccppp{{{wwwzzzvvv{{{333222111000111333555777999999999;;;???DDDIIIMMMHHHIIIKKKKKKKKKJJJHHHGGGEEEEEEDDDBBB???>>>>>>@@@BBBFFFHHHDDDAAA@@@???;;;888999:::<<<===;;;999666777555444777===AAABBBAAA===AAADDDCCCCCCFFFHHHHHHHHHMMMTTTYYYZZZ]]]hhhttt~~~}}}~~~{{{cccYYYVVV]]]iii~~~uuu]]]RRRNNNKKKIIIKKKeeennnzzzeeeLLL>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;===>>>???MMMooo~~~vvvuuuvvvssssssrrrqqqpppqqquuuxxx~~~qqqnnnooorrrpppssstttIII@@@AAA???============<<<<<<<<<<<<===:::999===??????BBBFFFZZZwwwddd\\\YYYZZZ^^^[[[^^^eeelllooorrrzzz|||~~~vvv~~~111111111222444666888999;;;;;;;;;<<<@@@DDDIIILLLIIIKKKNNNPPPPPPOOOMMMKKKGGGGGGFFFCCC@@@@@@AAABBBAAAFFFHHHEEEBBBAAA>>>:::;;;;;;::::::999888777666888888888:::===??????>>>;;;===>>>>>>???BBBEEEHHHLLLQQQXXX^^^^^^aaammmzzzkkk^^^SSSRRRZZZfff~~~ppp[[[RRRMMMJJJIIIJJJfffjjjrrrYYYHHHAAA===<<<<<<;;;::::::;;;;;;::::::::::::;;;<<<===>>>IIIiiiwwwppppppuuuyyyvvvwwwvvvtttrrrrrrtttvvv~~~yyy}}}pppmmmnnnpppooossseeeFFFBBBAAABBB<<<<<<<<<<<<<<<<<<<<<<<<@@@===<<<======<<>>>>>>>>>>>@@@CCCEEEGGGHHHKKKOOORRRSSSRRROOONNNHHHHHHFFFBBB???>>>???AAA===CCCGGGEEECCCCCC@@@<<>>;;;888666555666888:::<<<>>>???>>>============<<<;;;;;;<<>>:::AAAEEEEEEDDDDDDBBB???AAA???;;;777444333666888<<>>>>><<<::::::;;;===DDDJJJIIIMMMTTTZZZ```kkkrrrVVVZZZTTTVVV___iiiiiiWWWPPPLLLIIIIIILLLiiikkksssSSSBBB:::;;;;;;:::999999999::::::::::::::::::;;;;;;<<<===EEEcccpppddd``````cccgggzzzzzzyyyvvvrrrppppppqqqqqqyyyxxxmmm```iii{{{kkkiiikkkooopppvvvNNNAAA>>>777;;;;;;<<<<<<<<<<<<<<<<<<<<<555666999;;;<<<@@@MMMZZZkkkxxxnnneeebbbfffhhhiiiuuu111444666777888999;;;======>>>>>>@@@AAA???;;;888???DDDJJJMMMLLLIIIIIIIIIGGGCCC>>>:::888999<<<>>>BBBAAA???>>>===>>>@@@AAAEEEIIIIII???666444777999@@@EEEGGGEEEDDDEEEDDDAAADDD>>>999:::@@@HHHLLLMMMJJJLLLOOOVVVggg~~~qqqZZZ\\\\\\[[[gggyyyiiiXXXPPPJJJHHHKKKQQQjjjyyy{{{OOOCCC<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<>>@@@OOObbb|||wwwyyyrrrccckkkoooqqqyyy222444666777888999<<<>>>===>>>??????>>><<<:::999@@@DDDIIIJJJGGGDDDDDDEEEBBB???;;;888777999<<<>>>???>>><<<;;;;;;<<<>>>???GGGLLLKKKBBB:::999;;;===FFFNNNSSSPPPKKKJJJLLLLLLJJJEEEAAABBBFFFKKKLLLKKKHHHNNNUUU]]]mmm{{{{{{mmmXXX[[[ZZZeeehhhWWWOOOJJJHHHKKKPPPkkk|||~~~III@@@:::<<<;;;;;;;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>BBB]]]||||||uuummmpppuuu|||sssfffbbbiiixxxvvvoookkkkkkuuufffhhhkkkmmmnnnwww___???CCC>>>777AAA===<<<;;;:::::::::;;;;;;>>>::::::>>>======JJJ[[[wwwsssvvv|||222444666888999:::<<>>???===:::888888:::BBBEEEGGGEEEAAA>>>===>>><<<;;;999777777999<<<>>><<<;;;999777888999;;;===GGGLLLLLLDDD======???@@@DDDOOOWWWSSSKKKJJJNNNQQQJJJHHHFFFHHHKKKMMMLLLJJJIIIRRR]]]ggguuuyyyssssssgggVVV[[[]]]pppfffUUUNNNIIIHHHKKKNNNmmm~~~vvvDDD>>>:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>???YYYvvv}}}zzzxxx}}}}}}}}}{{{zzzzzzqqqqqqtttvvvuuuiiiiiikkkmmmqqq|||XXX???EEEAAA888======<<<;;;::::::::::::;;;???<<<<<<>>><<<;;;DDDQQQttt}}}~~~222444777888999;;;===@@@>>>@@@AAA>>>888666999===EEEFFFFFFBBB<<<999888:::;;;:::999999999;;;<<<===;;;999777666666888:::<<>>VVVqqquuummmkkkkkkmmmrrr~~~RRR>>>CCCAAA:::<<<<<<<<<;;;;;;::::::::::::>>><<<<<<>>><<<;;;AAAJJJ```~~~}}}222444777999:::<<>>CCCGGGHHHDDDAAACCCDDDDDDEEELLLQQQSSSVVV]]]bbbcccUUUQQQLLLIIIJJJMMMQQQSSS^^^gggooorrryyydddXXXYYY___ppp```QQQLLLHHHHHHLLLSSSttt|||yyy|||LLLDDD:::;;;;;;:::::::::999999999888888888888999:::;;;;;;>>>TTTlllvvvpppllljjjlllrrr~~~MMM>>>@@@???===<<<;;;;;;;;;;;;;;;:::::::::;;;:::;;;<<<<<<<<>>???AAAAAA@@@??????===:::888666666999===@@@BBBFFFGGGEEEDDDGGGHHHGGGHHHMMMSSSWWW```mmmvvvyyyqqqhhhZZZNNNKKKQQQZZZbbbmmmrrrvvvuuuxxx{{{ddd[[[ZZZYYYfff}}}^^^OOOKKKGGGHHHLLLVVVxxxzzzxxx{{{LLLDDD999::::::::::::999999999999999999999::::::;;;<<<======RRRhhhyyyzzz~~~wwwrrrllliiikkkrrr~~~{{{JJJ???===<<<>>>===;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<>>>CCCGGGKKKrrrpppppp222555888:::;;;===@@@CCCBBBBBBAAAAAAAAAAAAAAABBBAAACCCDDDBBB===999999::::::===@@@CCCDDDDDDCCCAAA===;;;888666666:::>>>AAA???CCCEEECCCDDDGGGHHHGGGHHHPPPXXX^^^hhhyyy}}}fffTTTOOOXXXiiivvvxxx{{{|||yyyxxx{{{zzzxxxnnnxxxpppbbb^^^\\\YYY___xxxzzz\\\NNNJJJGGGHHHLLLWWW{{{sssuuunnnEEEBBB::::::::::::999999999999888999999999999:::;;;<<<===<<>>AAACCCAAA@@@???@@@BBBCCCBBBAAA>>>AAACCCAAA===:::999;;;888;;;???CCCFFFFFFEEEDDD===:::777555666:::>>>AAA;;;???AAA@@@BBBFFFFFFDDDJJJVVVaaagggppplllVVVQQQ___vvv~~~|||zzzxxxqqqjjjeeeooohhh```___]]]]]]\\\kkk}}}yyy[[[MMMIIIGGGHHHLLLWWW|||lllrrr```===AAA<<<:::::::::999999999888888777777777777888999:::;;;;;;NNNbbb}}}}}}~~~iiiccc___cccqqqwwwpppjjjgggllluuuhhhEEECCC<<<999???===:::;;;<<<<<<<<<;;;:::999<<<<<<;;;999:::???CCCEEEGGGcccwwwqqq}}}{{{333555888999:::;;;===???DDDAAA>>>>>>@@@AAA@@@>>>;;;===BBBDDD???777777;;;<<<::::::>>>DDDGGGFFFCCCDDD===666666;;;???>>>;;;>>>;;;<<<>>>??????CCCIIIKKKVVVfffqqqvvv~~~qqq]]]ZZZiii~~~yyyvvvuuujjjfffhhhdddfffjjj|||~~~uuukkkfffgggjjjjjjjjjnnnjjjnnnzzzxxxiiicccaaaaaa]]]\\\ssspppRRRNNNOOOIIIHHHNNNVVVccckkkWWWCCC888===<<<;;;::::::999999:::::::::999999888888999999:::>>>CCCVVVwww|||uuullljjjfffcccdddlllyyy|||yyymmmeeebbbiiivvvbbbBBB>>>===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???CCC]]]hhhccchhh~~~333555888999999:::<<<>>>AAA???>>>>>>@@@@@@>>><<<<<<>>>CCCFFFAAA999888;;;888666666;;;BBBFFFFFFDDD@@@;;;555666;;;>>>===:::999666777999:::;;;@@@GGGKKKQQQZZZ______eeeuuuqqqaaaZZZ___iiiooooooddd]]]```ccc^^^ccclllmmmgggqqqxxxkkkfff```]]]___cccggghhhrrrooopppzzzuuummmoootttvvvvvvrrrsssSSSMMMMMMGGGHHHPPPddd___sssvvvLLL???:::AAA;;;;;;:::999999999999::::::999999888888999999:::>>>@@@OOOnnn|||xxxuuutttrrrnnnkkkmmmqqquuuzzz{{{vvvkkkdddaaaiiiwwwZZZ@@@???>>>===>>>:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???@@@UUU{{{aaaccccccppp444666888999999999:::;;;??????@@@BBBCCCBBB>>>;;;===???EEEHHHDDD<<<888:::777555555999???BBBBBBAAA<<<888444666;;;===;;;888666333333666777999@@@GGGQQQQQQQQQRRRPPPTTTaaapppwwwfffWWWWWW```bbbWWWKKKFFFCCCJJJPPPRRRcccwww|||}}}vvvgggbbbaaa```___aaaeeelllppp|||~~~qqquuutttTTTLLLKKKEEEHHHRRRqqq___oooIII@@@;;;@@@;;;;;;:::999999999999999999999888888888888999999======GGGddd|||}}}}}}yyyuuutttlllsssyyyrrrhhhbbbaaajjjxxxqqqPPP===??????>>>>>>888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;===>>>??????MMMwwwxxx```QQQ[[[ddd{{{{{{sssqqq444777999999999888999999???@@@CCCFFFFFFDDD@@@===>>>???EEEIIIEEE===888888:::999888999<<<======<<<888666555777;;;<<<:::777666444444777999<<>>EEEJJJSSSooouuunnnnnnzzzyyyjjjcccfffhhhhhhiiimmmvvv}}}qqqoooSSSLLLJJJDDDHHHSSSvvvffftttNNNDDD:::999;;;::::::999888999999999999999888888888888999999;;;;;;CCC\\\yyyxxx{{{wwwmmmddd___```jjjyyyeeeJJJ<<>>===>>>999::::::::::::::::::::::::999999999:::;;;<<<>>>>>>AAAJJJppptttccc[[[YYYZZZlll|||tttmmmhhhfff555777::::::999888888999===???BBBDDDDDDBBB@@@>>>>>>???DDDHHHEEE===777666;;;999999999;;;<<<======777666666888:::;;;999666777555666:::===???GGGNNNYYYTTTQQQRRRUUU]]]kkkxxxuuujjjeee___RRRCCC;;;@@@CCCJJJPPP^^^}}}}}}hhhccc^^^___kkkxxx}}}}}}|||{{{lllfffkkkqqqtttwwwzzzwwwgggPPPMMMKKKEEEHHHTTT{{{}}}kkkpppKKKDDD;;;888::::::999888888888888999999888888777777888888999:::<<>>:::;;;>>>:::::::::::::::::::::::::::999999999:::;;;<<<===>>>@@@HHHmmmyyyeee]]]^^^aaammmuuummmmmmtttuuukkkkkkkkkkkkjjj555777;;;<<<;;;:::999::::::<<<>>>>>>===<<<======@@@@@@CCCGGGEEE===777666777777777888;;;>>>@@@BBB:::999888999;;;;;;999777777666888===@@@BBBHHHOOO\\\YYYWWWYYY\\\cccppp}}}lllPPP@@@>>>AAAFFFNNNTTTgggyyypppmmmjjjeeeiiiooozzz|||rrreeeZZZVVVQQQRRR\\\eeeiiijjjkkkvvvvvviiiooovvvzzz{{{aaaNNNMMMKKKEEEJJJWWWqqqkkkfffAAA@@@===>>>::::::999888888888888888888888777777777777888888999===@@@QQQ}}}qqqddd___\\\```nnn~~~YYYFFF>>>===888999===;;;::::::::::::::::::::::::888888999999:::<<<===>>>===EEEjjjtttppprrrtttxxxyyyzzzzzz```ZZZ]]]ffftttwwwssszzzzzzmmmaaaaaafffkkkooosss555888;;;===<<<;;;;;;;;;:::;;;;;;999888888<<>>999888555666666777999<<<@@@CCC===<<<;;;;;;;;;::::::999999888;;;AAADDDEEEIIIOOOZZZYYYZZZ\\\]]]aaannn|||lllKKK???CCCCCCIIIPPPSSSdddxxxdddZZZWWWVVVSSSRRRVVV]]]dddkkkpppuuuxxxzzzrrrjjjddd]]]VVVSSSNNNKKKLLLRRRWWWYYY\\\```nnn~~~pppkkkqqqwww}}}yyy```MMMKKKIIIDDDKKK[[[hhhlllhhh@@@???===>>>:::999999888888888888888888888777777777777888888999======HHHrrrwwwlll^^^]]]\\\aaapppxxxPPPCCC???>>>777888<<<999999999999999999999999999888888888999:::;;;======;;;DDDhhhmmmjjjmmmfffgggsss~~~{{{fffPPPPPPXXXcccpppvvvnnnrrrxxxxxxwwwmmmiiidddaaaccchhhmmmuuu}}}555888<<<>>>>>><<<<<<<<<;;;<<<;;;888666888===BBBGGGDDDDDDGGGFFF@@@;;;:::777777777777777:::===@@@@@@>>>===<<<;;;:::::::::;;;;;;???EEEHHHHHHKKKQQQQQQRRRVVVXXXXXX[[[ggguuuwww{{{xxx^^^DDDBBBOOOHHHNNNRRRPPP[[[zzztttwwwqqqZZZNNNMMMMMMKKKHHHJJJNNNQQQUUUYYY]]]```eeemmmvvv|||}}}nnn___bbbeee\\\SSSQQQMMMLLLMMMPPPRRRSSSXXX^^^iiiyyy{{{kkknnndddiiittt}}}zzz{{{bbbNNNJJJGGGCCCMMM___dddoootttIIICCC<<<999:::999999888777888888888888888777777777777888888999===:::@@@iiiqqqhhh[[[]]][[[bbbqqqkkkIII???>>>>>>777888;;;777999999999999999999999999888888888999:::;;;======<<>><<<===;;;777555666999===@@@HHHHHHEEECCCDDDEEE???777:::;;;;;;999666777;;;????????????>>><<<;;;===>>>EEEEEEHHHIIIDDD===AAAIIIKKKJJJMMMUUU\\\```eeekkkpppccc^^^YYYMMMIIIMMMKKKPPPPPPRRRXXX```iiiqqqvvvqqq{{{sssTTTMMMPPPMMMKKKHHHMMMNNNKKKKKKPPPTTTVVV^^^^^^cccjjjllljjjlllsssmmmmmmhhhaaa]]]\\\XXXSSSPPPMMMLLLOOOPPPPPPRRRWWWgggvvvlllhhhgggdddfffrrr|||{{{]]]MMMEEEIIIFFFHHHkkk~~~eeeuuuPPP???CCC;;;;;;:::999888777777777777777777777777777777777777666;;;:::???```xxxeeeggg[[[XXX\\\eeettt^^^GGGBBB===;;;;;;;;;999777999888777777666666777777999999999999:::;;;<<<<<<:::FFFeeewwwZZZZZZXXXRRRPPPNNNRRRQQQNNNMMMPPP[[[jjjuuuvvv]]]gggwwwpppcccgggkkkyyytttkkkhhhkkkpppooooooqqquuu{{{::::::;;;>>>@@@AAA???======;;;777555666999===@@@EEEEEECCCBBBDDDFFF@@@888888:::<<<;;;999888999;;;;;;<<<======<<<<<<>>>@@@CCCBBBDDDGGGDDD???@@@EEEHHHGGGIIIPPPVVV[[[dddllleeeVVVRRRQQQKKKNNNVVVVVVSSSSSSVVVbbbuuu|||}}}aaaSSSQQQOOOPPPMMMRRRSSSPPPOOOSSSVVVWWWVVVVVV[[[aaa```[[[\\\```eeejjjmmmnnnooommmcccYYYSSSOOONNNPPPPPPNNNPPPTTTbbbnnnnnngggfffdddgggoooyyyuuuXXXJJJDDDHHHEEEIIInnnxxxeee{{{VVV??????888::::::999888777777777777777777777777777777777777666;;;999;;;XXXrrr___```WWWZZZ^^^hhhyyyWWWFFFBBB===;;;;;;;;;:::888999999888888888777777777999999999999:::;;;<<<<<<:::CCC]]]nnnVVVVVVRRRJJJIIIGGGLLLLLLLLLKKKNNNYYYjjjvvvvvvXXX[[[fffwwwxxxmmmccc^^^___fffqqqwwwyyy|||zzztttnnnfff]]][[[]]]_________```dddkkksssyyy;;;;;;<<<>>>AAABBB@@@???<<<:::888666777:::>>>@@@AAACCCCCCCCCEEEGGGBBB;;;777;;;>>>???>>>;;;999999777999;;;<<<<<<===???AAABBBAAABBBEEEEEEBBBBBBEEEJJJIIILLLQQQVVV]]]hhhsss```PPPJJJLLLKKKRRR\\\[[[VVVYYYccczzzvvvpppnnnkkkjjjrrrooo\\\TTTRRRXXXXXX\\\]]]ZZZZZZ]]]___^^^^^^```eeeiiihhhddddddhhhxxxkkkYYYUUUQQQOOOQQQPPPNNNOOOSSS[[[dddrrrssskkklllmmmrrryyy~~~oooTTTIIIEEEHHHEEELLLvvvpppfffXXX???<<<777::::::999888777777777777777777777777777777777777555:::999888MMMwwwhhhXXX\\\WWW\\\```lllNNNCCC@@@===;;;;;;;;;;;;:::888999:::::::::999777777999888888999999:::;;;<<>>AAAAAADDDEEEDDDFFFHHHEEE???777;;;@@@CCCCCC@@@<<<999555777:::;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDGGGJJJKKKLLLQQQXXX]]]bbblllwwwiiiWWWOOOOOOMMMQQQUUUQQQPPP[[[qqqmmmbbb]]]___^^^```rrrttt___UUUTTT\\\\\\```ccccccffflllooonnnrrrvvv|||lllXXXVVVRRRPPPRRRRRRPPPQQQUUUYYY^^^gggsss{{{rrruuuxxxlllSSSJJJGGGHHHEEEPPPiiiggguuuQQQ???<<<::::::999888777777666666666777777777777777777777777444999:::999GGGkkk}}}}}}aaaVVV\\\[[[^^^aaapppHHH???>>><<<;;;::::::::::::888999;;;<<<;;;:::888666888888888888999:::;;;<<>>AAACCCCCCBBB;;;:::888777999;;;???AAADDDGGGGGGFFFGGGJJJHHHDDD666999===AAABBB???;;;888777999;;;<<<;;;;;;<<<===>>>BBBDDDBBBAAACCCJJJOOOJJJMMMUUU___dddffflllsssnnn\\\TTTSSSMMMKKKKKKCCCFFFXXXzzzaaaTTTLLLMMMTTTXXX\\\rrrooo^^^UUUSSSYYYVVV\\\bbbhhhrrr~~~iiiYYYUUUQQQQQQSSSTTTTTTVVVZZZ[[[]]]bbbmmm~~~wwwwww|||uuu}}}hhhQQQJJJGGGFFFBBBSSSdddkkkyyyVVVEEE>>><<<<<<:::999888777666666666666666666666666666666666666333888:::;;;FFFeeeuuuqqq\\\WWW\\\^^^```cccsssyyyHHH<<<<<<;;;:::999888888999888999;;;<<<;;;:::888666888888888888999:::;;;;;;AAAFFFTTTtttjjjVVVPPPQQQGGGBBBGGGJJJKKKPPPSSSQQQQQQ[[[pppUUUMMMNNNMMMVVVeeeyyyhhh\\\[[[```dddcccaaa___```aaa___]]]\\\YYYWWWVVVSSSPPPRRRWWWTTTVVVWWWUUURRRPPPPPPRRR<<<<<<<<<>>>AAACCCCCCCCC;;;:::888888:::<<>>???:::;;;999999888777666666666666666666666666666666666666444666:::<<>>===;;;;;;;;;;;;>>>AAAFFFNNNTTTPPPGGGJJJJJJPPP]]]eeeeeeaaa___YYYMMMLLLNNNIIIKKKQQQOOORRR]]]|||oooNNNDDDAAAEEEJJJNNNRRRXXXbbbjjjuuummmaaaVVVWWWWWW[[[aaajjj{{{|||hhh\\\UUUWWWTTTTTTWWWZZZZZZ]]]bbbcccbbbdddmmmyyypppooowww{{{aaaKKKHHHGGGDDDCCCaaa___zzzaaa<<>>???===:::888888999999999888888888777777777777777777777888999:::;;;888;;;BBBVVV~~~ttthhhWWWPPPMMMCCCBBBJJJMMMOOOQQQRRRSSSXXXeeewwwSSSLLLQQQNNNVVVppp|||kkkcccdddkkkpppuuu{{{}}}{{{wwwqqqpppssslllfff```\\\\\\ZZZVVVSSS;;;::::::<<>>>>>=========???@@@BBBKKKZZZaaaUUUCCC@@@===AAANNNWWWWWWRRROOOSSSHHHIIILLLIIIOOOZZZ]]]UUUYYYpppyyyQQQ???HHHBBBJJJPPPRRRVVV^^^eeefffrrrzzzkkk]]]\\\UUUWWWYYY^^^lll}}}iii```]]]ZZZYYYVVVVVVYYY[[[[[[^^^cccdddccceeeooo{{{vvvxxx|||wwwbbbLLLJJJJJJHHHIIIkkk^^^aaa===AAAAAA666888999888777666666555555555666666666666666666666666888555666999===LLLmmmmmmxxxvvvaaabbbjjjjjjiiiiiilllQQQ;;;>>>@@@AAA???<<<999999:::999888777777666666777777777777777777888999:::;;;;;;;;;<<>>@@@AAABBB;;;999888888:::;;;<<<;;;<<>>>>>FFFUUUaaabbbWWWGGG:::888<<<<<<777777:::<<<>>>>>>???BBBEEECCCCCCKKKaaayyy{{{]]];;;<<<===@@@DDDHHHIIIHHHFFFNNNQQQNNNGGGIIIUUUbbbgggaaaWWWccciiiRRREEEIIIEEEIIIJJJQQQ\\\bbbhhhvvvxxxooo___^^^[[[[[[]]]^^^___dddllljjjddd```[[[WWWZZZXXXVVVVVVXXX\\\```cccjjjccciiikkkYYYSSSIIIMMMSSSQQQ}}}rrr```VVVBBB===777<<<555777777777777666666666666777555222111222333333333666666444888>>>BBB[[[tttuuu}}}|||pppbbbcccooooooeeejjjrrrsssLLL???>>>===;;;:::999888888888888888888888888777666666555666777777666777999;;;;;;:::>>>HHHfffrrrnnn}}}vvvcccPPPJJJGGGEEEHHHOOOTTTSSSVVV\\\bbblll[[[GGGSSSSSSYYY~~~wwwppprrryyy888999:::<<<>>>@@@AAABBB<<<:::888888:::<<<=========???AAA@@@AAAKKK[[[gggeee```TTTEEE<<<;;;<<<:::===<<<===AAAEEEIIIJJJJJJHHHGGGTTTpppcccBBB>>>???BBBEEEHHHHHHEEEBBBDDDLLLPPPNNNOOOWWW```ddd___VVV\\\]]]MMMJJJPPPKKKQQQLLLRRRbbbqqq|||xxxjjjkkkddd___^^^]]]]]]```eeehhh}}}lll```___^^^ZZZWWWYYYYYYYYYZZZ]]]aaaeeegggkkkmmmwwwhhhWWWQQQIIIOOOTTTVVVqqqdddVVVBBB===777===666777777777777666666666555999777666666777777666555777777555888===???TTTwwwtttrrrhhhnnnsssrrrqqqttttttooofff```gggqqqnnncccgggqqqhhhFFF<<<===<<<;;;999888888777777777888888888888777666666777888999999888999;;;======;;;???GGGccchhhlll{{{xxxeeeTTTNNNJJJEEEFFFKKKPPPRRRYYYccckkkuuu```MMMVVVWWW___777777999;;;===???AAABBB???<<<999888:::<<<>>>>>>:::<<<>>>===???IIIZZZhhhmmmmmmeeeRRRAAA;;;<<>>BBBJJJQQQSSSSSSPPPPPPaaabbbFFF>>>>>>AAADDDFFFFFFDDDBBBCCCLLLRRRQQQNNNPPPUUUXXXUUUOOOPPPNNNIIIPPPWWWPPPVVVSSSbbbwwwlllccc```___^^^___bbbeeesssnnn___\\\______\\\YYYWWWWWWYYY[[[___cccgggiiipppzzzzzzbbbSSSNNNKKKQQQVVV]]]mmmhhhSSS@@@<<<777>>>888777777777666666666555555666555555666777666444222777888666888;;;;;;JJJhhh~~~lllZZZ^^^aaappp|||{{{|||vvveeefff___\\\aaalllqqqjjjbbbffftttXXX@@@<<<;;;;;;999888777777777777777777888888777777666555777888999999888888:::<<<===;;;>>>EEE^^^jjjbbbooo}}}vvveeeVVVQQQNNNHHHGGGKKKNNNUUUbbbqqq|||bbbOOOUUUWWWfff666777888:::===???AAABBBAAA>>>:::888999;;;<<<<<<;;;======<<<>>>III[[[iiiyyyyyyoooXXXDDD<<<>>>AAADDDAAA???BBBHHHQQQYYY]]]]]]^^^pppwwwVVVFFFBBBAAAAAACCCGGGJJJKKKKKKRRRWWWZZZWWWQQQMMMMMMNNNMMMPPPRRRRRRWWWbbbcccYYY```hhhvvvkkkhhhjjjjjjlllnnnyyy}}}rrrhhhaaaccceeeccc]]][[[YYYZZZ[[[___dddjjjooorrrsss\\\PPPKKKLLLSSSUUUbbbeeejjjPPP???;;;666>>>999777777666666666555555555444444555777999777444222555777555666:::888CCCZZZkkk[[[UUUfffhhhYYYXXXWWW]]]iiiooollleeebbbjjj|||nnnJJJ======:::999888777666666666666777777777777777666666555444666666666666666888::::::999===DDD[[[ttt[[[^^^ppp}}}sssbbbTTTRRRPPPLLLLLLQQQRRR^^^pppgggSSSUUUZZZrrr666777999;;;===???@@@AAACCC@@@;;;999999::::::999===???@@@@@@DDDQQQeeeuuupppXXXEEE???@@@BBBEEEFFFEEEDDDEEENNN[[[ffflllooo~~~bbbLLLFFFJJJGGGDDDDDDIIIOOOTTTWWW^^^dddlllmmmeeeZZZSSSPPPSSSbbbkkkpppyyy~~~tttiiitttxxxwwwyyy{{{|||~~~lllfffdddffffffaaa\\\[[[]]]___bbbhhhqqqzzzlllXXXOOOIIINNNTTTRRRddd}}}^^^jjjRRRAAA===666<<<777666666666666555555555555777888:::<<<>>><<<999666222555333555:::888???QQQ~~~```UUU^^^}}}{{{wwwwww^^^RRRPPPZZZiiisssoooeeeaaadddnnn\\\BBB<<<===999999888777666666666666777777777777777666555555444555666666555666888:::999999???FFFZZZeeeSSS[[[mmmxxxtttcccUUUSSSRRROOOPPPUUU\\\jjj}}}lllYYYZZZccczzz888999:::;;;===???@@@@@@BBB???===;;;<<<<<<;;;:::;;;===???@@@FFFVVVmmm~~~pppXXXGGGBBBBBBBBBFFFIIIKKKIIIGGGMMMZZZfffooottt}}}}}}lllTTTHHHJJJJJJGGGCCCCCCIIIQQQXXX\\\cccrrrzzzfff[[[YYYccczzz~~~www|||dddaaaaaacccbbb^^^]]]______dddlllvvvfffUUUNNNHHHQQQUUUOOOfffttt\\\pppTTTDDD???666;;;555666666666555555555444444666666777:::;;;;;;888555111555222444:::999===KKKsss^^^VVVfffqqqnnnmmmVVVOOOMMMdddzzz|||nnnaaa```eeeoooPPP@@@===;;;999999888777777666777777666666777777666666555444666777888888777777999;;;::::::AAAGGGVVV}}}dddXXX___nnnwwwwwwhhh[[[YYYWWWRRRQQQTTTeeerrrkkk\\\___oooooowww:::;;;;;;<<<>>>??????@@@???>>>>>>???@@@AAA@@@>>>>>>@@@@@@AAAGGGWWWnnnrrrZZZHHHCCCCCCCCCDDDHHHLLLMMMLLLNNNTTTZZZ^^^dddgggbbbUUUJJJGGGIIIFFFEEEFFFJJJSSS]]]fffjjj}}}hhhaaaiii{{{nnnfffdddccceeecccbbbfffmmmmmmtttcccTTTMMMHHHSSSWWWNNNhhhkkkbbbzzzLLLAAA>>>666;;;555666666555555555444444444111111222444666666333111222666333333::::::;;;FFFhhhfff\\\mmmyyymmmooodddPPPMMMOOOmmmmmmaaaaaadddrrrqqqHHHAAA@@@888999999888777777777888888666666777777666666555444666777888777777777999;;;888888???AAAJJJtttvvvgggaaadddooozzzvvvjjjaaabbb```YYYTTTUUUhhhttt~~~kkkccclllyyyfff}}}<<<<<<======>>>?????????<<<===>>>AAADDDEEEDDDCCCIIIJJJHHHGGGJJJYYYooovvv^^^JJJBBBCCCEEE@@@DDDIIIMMMOOONNNMMMLLLIIIOOOPPPIIICCCDDDEEEDDDHHHJJJOOOYYYfffrrr{{{ggghhh{{{qqqtttttt}}}mmmooolllkkkkkkiiijjjqqqzzz|||aaaTTTMMMGGGTTTXXXNNNkkkdddhhhkkkAAA:::;;;666===888666666555555555444444444333222222444666666555333444888444333:::::::::CCCWWWooodddsssxxx{{{yyyyyyxxxlllsss^^^LLLLLLQQQssslllccccccbbbuuufffCCCBBBBBB777:::999888888888888888888666666666666666555555444333555555555555555777999555555:::999===cccmmmeeebbbaaakkkxxxrrrhhhdddhhhiii```YYYYYYgggsssqqqooo}}}xxxccc]]]vvv?????????>>>>>>>>>>>>>>>AAA??????BBBGGGKKKLLLKKKQQQTTTUUUSSSSSSZZZgggssslllOOOBBB@@@>>>>>>>>>EEENNNRRRNNNLLLMMMFFFGGGGGGDDD>>>:::===CCCLLLIIIQQQiiinnn]]]xxxmmm```cccgggxxx}}}nnnVVVQQQPPPDDDTTT\\\TTTxxxbbb|||zzzLLL===<<<;;;<<<444:::666666666666555555555555444444444444444444444444555444444444555888;;;<<>>666:::777777777777666666666666666666666666555555555555555555555555555666777777999111777???===PPPtttgggpppwwwvvvwwwvvvpppmmmooolllddd^^^^^^ooopppwww|||xxxhhh```ggg@@@@@@??????>>>>>>======::::::>>>FFFNNNSSSRRROOOUUUZZZ\\\ZZZWWW\\\iiiuuukkkNNN@@@===;;;<<>>777:::777777777777666666666666666666666666555555555555555555555555555666666777;;;333888>>><<>>>>>===<<<<<<666888===IIITTTXXXSSSMMMVVV]]]bbb___ZZZ\\\jjjwwwdddJJJ>>>;;;999:::@@@GGGNNN]]]jjjiii```WWWOOOGGGEEEHHHJJJEEE???BBBDDDPPPeeeuuuzzzyyywwwmmm^^^uuuxxxkkkeeewwwkkkwwwfffPPPKKKOOOMMMUUUVVV\\\sssjjjlllDDD<<<<<<;;;<<<444888666666666555555555555444444444444444444444444444222222222222333555888999>>>hhh~~~nnnooozzz}}}xxxlllTTTUUU[[[kkkxxx]]]MMMQQQ^^^uuuqqqcccccc}}}lllAAA<<<>>>999:::777777777777666666666666666666666555555555555444555555444444555555666777;;;666888===;;;GGGsssyyyxxxsssoooooonnnmmmmmmoooqqqpppqqqvvvdddbbbppp>>>>>>===<<<;;;::::::999999999===GGGQQQTTTNNNGGGQQQ[[[dddaaa[[[\\\jjjwwwsss[[[FFF<<<;;;:::888AAAIIIQQQfff{{{{{{nnnccc\\\SSSNNNOOOQQQKKKBBBCCCDDDKKKVVV]]][[[YYYXXXfffbbb___ZZZccc{{{vvvtttttt{{{bbbNNNIIIJJJMMMRRRQQQdddgggkkkbbb@@@;;;<<<:::<<<444777666666555555555444444444333333333333333333333333222222222333444666777888888VVVrrr^^^___fffjjjvvv{{{{{{yyy{{{]]]QQQTTT[[[hhhyyyqqqWWWKKKWWWlllyyyssscccccc]]]<<<;;;===:::999777777777777666666666666666666555555555444444444555444444444444555666666999666777;;;;;;BBBjjj}}}wwwrrrmmmkkkkkkmmmoooqqqqqqsssvvvzzzcccgggzzz::::::999999888777777666:::888999@@@HHHLLLIIIDDDLLLWWWbbbbbb]]]^^^jjjwww}}}wwwiiiTTTDDD<<<;;;;;;777AAAJJJUUUmmmuuujjjiiibbbZZZWWWXXXTTTNNNJJJGGGEEEGGGGGGDDDBBBDDDGGGIIIOOOTTTiiiuuuzzz]]]MMMJJJHHHOOOQQQUUUtttbbboooZZZ<<<;;;;;;999;;;444666555555555555444444444444333333333333333333333333333333444444555666777888888KKKnnn~~~wwwwwwiiieee```bbbiiihhhoooqqqtttpppXXXSSSYYYaaakkkyyyuuu|||hhhQQQJJJ___{{{mmmoooeeeiiiQQQ<<<;;;<<<:::777777777777777666666666666555555555555444444444444444444444444444555666666555666555999<<<>>>ccc}}}zzzuuurrrsssvvvxxxxxxuuuyyy}}}pppccclll777777666666666666555555777666666:::@@@FFFHHHHHHIIITTT```bbb___```jjjtttzzzqqqaaaPPPCCC<<<:::999777>>>IIIXXXnnn~~~|||pppjjjnnnkkkccc```cccddd```WWWNNNEEEBBB@@@>>>???BBBEEEHHHNNNTTTmmmrrrmmmrrrYYYMMMLLLKKKRRRUUUaaabbbxxxUUU;;;<<<;;;777:::444777555555555444444444444333333333333333333333333333333444444555666666777777;;;EEE___{{{\\\XXXnnn}}}kkkqqqwwwooommmvvvpppttttttuuupppaaa^^^fffoooyyy}}}sss^^^MMMLLLiii~~~eeejjjhhhwwwwwwGGG===<<<;;;:::666777777777777666666666666555555555444444444444333444444333333444444555666222777333777>>>;;;]]]}}}~~~xxx||||||bbbfffrrr555555555555666666666666666666777999===BBBGGGKKKFFFPPP[[[___^^^^^^eeelllqqqfffVVVJJJAAA<<<999888777;;;FFFWWWhhhooojjjbbbcccjjjkkkfffhhhrrrwwwsssfffYYYLLLFFFDDDCCCDDDGGGHHHKKKPPPXXXsssuuu^^^hhhjjjUUUMMMNNNNNNTTTXXXnnnaaaRRR;;;===:::555:::555888555555555444444444333333222222222222222222222222222333444444555555555555999???SSSssswwwbbbSSSVVVhhhnnnvvv}}}vvvuuu~~~zzzzzzqqqxxxiiiWWWLLLRRRtttsssccceeekkkggg>>>>>>===:::;;;666777777777777666666666666555555555444444444333333444444333333444444555666111999444777???999WWWlllhhhbbbmmm|||444444555555666777777777777999;;;<<<<<>>;;;999888888999CCCVVVcccbbb[[[VVV\\\dddfffeeennn~~~qqqbbbRRRKKKIIIGGGGGGHHHDDDIIIQQQ\\\zzzzzz```TTTiiidddQQQLLLNNNNNNTTTYYYuuuyyy___RRR;;;>>>:::444999555888555555444444444333333333222222222222222222222222111222333333444444444444444:::JJJhhh|||\\\VVVYYYaaaoooxxxoooqqqxxx}}}www~~~|||eeeTTTMMMXXX}}}nnnfffcccmmm]]]999???>>>:::;;;666777777777777666666666666555555444444444333333333444333333333333444555555333;;;555777@@@777SSSdddTTTaaajjjuuu999888777666666555555666666777999:::<<>>===<<<888555777;;;???AAABBBDDDHHHKKKZZZjjjsssnnnggggggfffaaaRRRRRR^^^sss|||rrrgggbbbWWWZZZ^^^vvvuuusssvvv~~~www```OOOKKKOOOPPPVVVaaadddjjjvvv^^^CCC>>>888666777888666333555444444444444333333333222222222222222222222222333222222222222333444444444777@@@SSSuuucccQQQ\\\vvv{{{|||sss\\\ccciiittttttnnnpppsssnnntttlllXXXPPPQQQjjjppp___```ddd}}}bbbLLL999888<<<:::888999777666555444444333333333555444444444444333333333444333333333333444555555444777777999999777KKKnnn]]]^^^dddlllzzzmmmhhhvvv888888777666666666777777999999888888:::>>>DDDIIIVVVOOOKKKJJJIIIDDD???>>>EEECCC@@@>>>;;;:::888777999<<>>BBBCCCDDDAAA===::::::;;;;;;===??????>>>@@@DDDHHH\\\zzzwww```XXXSSSJJJMMMOOOfffwwwzzzhhhkkkeeejjj{{{}}}~~~}}}fffUUUKKKJJJOOOQQQPPPlllsssaaa|||fff>>>???;;;888666666666555444444444444333333333222222111111111111111111111111222222222111222333333444000888999;;;UUU~~~aaa]]]\\\PPP___bbbvvvrrr```jjjnnnwwwrrrUUUOOOZZZfff{{{bbbPPPXXXnnnvvvbbb[[[fffvvv^^^EEE>>>999;;;;;;777444666666555444444333333333444444444444333333333222222333333222222333333444555555666444777;;;777>>>SSSssscccyyyyyyeee]]]SSSPPPXXXcccooo777777666777777888999:::999999888666666999>>>BBBIIIGGGEEEGGGKKKNNNKKKFFFCCCEEEFFFCCC===::::::<<<===???AAAAAAAAACCCIIINNNZZZvvvuuuaaaXXXQQQGGGIIIKKK^^^yyywwwrrrzzzqqqqqqjjjoooqqq~~~zzzvvv```QQQJJJKKKOOOSSSRRR}}}fff]]]___999<<<:::777666666666555444444444333333333222222222111111111111111111111111222111111111111222333333000777777666JJJuuubbbcccYYYMMMSSSWWWdddrrr|||xxxeeebbbvvv~~~pppRRRNNN]]]lllxxx^^^SSSdddggg[[[]]]lllPPPAAA===:::999888555555777555444444333333333333444444444333333333222222222333222222222222333444444555666222444:::999>>>PPP}}}yyyxxxvvvhhh\\\UUUYYY___eeesss666666666777888999:::;;;;;;;;;:::999888999===@@@>>>???@@@AAAGGGNNNNNNKKKDDDEEEEEEAAA<<<999:::<<>><<<999777666777888999444444333333333333444444333333333333222222222222222222222222222333444444333666222222888999???NNNnnnuuummmgggggghhhjjjnnnsss666666666777888999;;;<<<===>>>>>>===<<<<<<>>>???:::>>>@@@???BBBJJJMMMLLLFFFEEECCC@@@===<<<===>>>@@@AAABBBAAAAAAEEELLLRRRTTTdddrrrooo\\\KKKGGGLLLKKKSSS[[[]]]YYYUUUSSSSSS^^^uuufffaaa___fffzzzeeeRRRKKKIIILLLOOORRR\\\hhhTTT]]]sssJJJ;;;777777777666555444555555333333333222222222222111111111111111111111111111111111111111111222222333222333444666:::MMMrrrrrrZZZSSScccwwwuuu___```sssnnnmmmwww}}}ccc[[[fffhhhUUUBBB<<<;;;888666666888888777444333333222333333444444333333333222222222222111222222222111222222333444///555333333888888<<>>???@@@===BBBCCC???@@@GGGLLLKKKHHHFFFBBB@@@???@@@AAABBBAAABBBAAA??????BBBJJJPPPPPP^^^oooppp\\\HHHHHHUUUFFFPPPTTTOOOMMMSSSXXXZZZ^^^vvvZZZMMMWWW^^^kkkzzz^^^MMMHHHHHHLLLOOOPPP```\\\XXXfffbbb>>>999666777777666555444555555333333333222222222111111000000000000000000000000111111111000111222222333333111333666666???```}}}```WWWWWWdddvvv```bbbssszzzqqqttt}}}|||rrrmmmeeeSSS[[[llloooeeezzzFFF======<<<999777777777555111333333333222222333444444333333333222222222111111222222111111222222333444,,,555555444888666999EEEVVV777999<<<<<<;;;:::999:::AAADDDCCC@@@AAAGGGGGGBBBFFFGGGGGGGGGIIILLLNNNMMMMMMJJJFFFBBB>>>===@@@EEEGGGBBB@@@BBBDDDEEEGGGLLLWWWccctttwwwbbbKKKMMM]]]ZZZYYYYYYZZZYYYYYY]]]bbbttteeeVVVWWWXXXXXX\\\qqqnnnPPPGGGLLLOOONNNMMMQQQvvvTTTZZZvvvXXX<<<777:::999888777555333222111333333333222222222111111000000000000000000000000000000000000000000000000222222666:::777;;;TTTppphhhSSSVVVggg~~~ooohhhtttrrrsssooolllhhhaaaZZZXXX[[[ZZZuuuvvvkkkbbb???AAA::::::999888777666555444444444333333333333222222000000000000000000000000111111000000111111222333333333333333333666:::>>>\\\wwwsssxxx888999;;;;;;;;;:::;;;<<<@@@DDDEEECCCCCCFFFDDD>>>GGGIIIKKKMMMSSS[[[``````RRRMMMFFFBBB===;;;===BBBBBBBBBEEEHHHHHHHHHMMMTTT[[[iiiwwwvvvcccQQQSSS^^^ZZZ[[[^^^aaaeeemmmwwwoooVVVYYYYYYXXXXXXdddqqqTTTIIIJJJKKKLLLOOOVVVWWW^^^RRR<<<;;;888888777666555444333333333333222222222111111111000000000000000000000000000000000000000000000000333222555888555888LLLdddzzzeeeXXXccczzzxxxqqqzzzxxxsssssskkkccc]]]WWWQQQQQQTTT\\\{{{ppp}}}XXX;;;===999888888777555444444333444444333333333222222222000000000000000000000000111111000000111111222333222333333333333666:::===YYYxxxnnnggggggnnnvvvzzzyyyyyy~~~888:::;;;;;;:::;;;===??????DDDGGGGGGHHHHHHDDD???IIIOOOUUU\\\fffqqqvvvttt^^^SSSHHHCCC>>>;;;<<<@@@===AAAIIIOOOPPPOOOVVV___bbbrrr}}}vvvfff___aaaeeeiiikkkmmmqqq{{{fff\\\dddeeecccfff}}}oooUUUKKKIIIIIILLLSSS\\\rrrZZZgggOOO<<<===666666666555555555555555333222222222222111111111000000000000000000000000000000000000000000000000444222222555444555CCCSSSyyyvvvggg^^^kkk~~~wwwppptttooodddXXXQQQMMMKKKMMMRRRdddqqqxxxJJJ888:::777777666555444333333222333333333333222222222222000000000000000000000000111000000000000111222222222222333333333555999<<>>AAAJJJTTTZZZ\\\bbbiiioooyyypppsssyyyxxx~~~~~~}}}yyynnnppptttvvvsssxxxeeeOOOJJJKKKJJJLLLSSS```ccc\\\tttRRR>>><<<666666555555555444444444222222222222111111111111000000000000000000000000////////////////////////444111000333333555<<>>ZZZjjj[[[OOORRR]]]cccaaa\\\VVVcccsss|||777999:::;;;<<>>AAAEEEHHHHHHIIINNNQQQPPPNNNPPPUUUdddeeeJJJCCCCCC===<<>>AAACCCFFFIIIHHHMMMVVVaaadddcccgggnnniiiLLLEEEFFFBBB@@@DDDDDDDDDLLL___uuu}}}___NNNEEEJJJKKKGGGTTTiiiggg\\\wwwIII@@@666555555555444444333333333111111111111000000000000////////////////////////000000000000000000000000///000111111111444777888???dddttt~~~~~~|||{{{}}}~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzvvvxxx{{{{{{{{{{{{}}}||||||}}}~~~~~~|||zzz}}}||||||~~~vvvwwwzzz}}}|||xxxxxxuuuqqqnnnjjjbbbZZZLLLJJJJJJJJJIIINNN[[[iiizzzvvvuuuLLL===<<<:::555444444444444333333333333222222222222111111111111000000000000000000000000///////////////000111111///111222222222333444666:::>>>```{{{\\\WWW]]]kkkqqqfffZZZUUUiiiyyyvvvqqq333666;;;???BBBDDDGGGIIIRRRYYYiiizzznnnOOOIIIKKKGGGEEEIIIBBBEEEPPPcccxxxuuuUUUHHHEEEKKKIIIIII___~~~___```rrr>>>>>>888333333333444444555555555111111111111000000000000////////////////////////000000000000000000000000...111222000///111444666111TTTggg}}}zzz|||}}}{{{yyyxxxzzz}}}}}}}}}|||zzzxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxwwwvvvtttwwwzzzyyyvvvsssssstttuuuuuuvvvwwwyyyzzzyyywwwyyyxxxyyyzzz}}}~~~}}}|||~~~yyyvvvyyy{{{{{{{{{zzzxxxyyy}}}}}}{{{yyyzzz~~~~~~zzz{{{~~~~~~|||zzzyyyyyyxxxwwwnnnllltttqqqaaaTTTPPPHHHHHHIIIJJJKKKRRReeevvvkkkzzz___>>>999===;;;555333333222222222222222222222222222111111111111000000000000000000000000000///////////////000111111///000222222222222444555888777TTT|||^^^[[[cccqqqsssggg\\\ZZZlll{{{xxxrrr888999999;;;AAAGGGHHHFFFSSS^^^wwwQQQJJJQQQPPPKKKHHHCCCQQQVVV[[[mmm||||||xxx{{{eeeLLLGGGNNNEEEGGGOOOeeehhh]]]bbbeee===777:::999777444222333333222111111111111111000000000000////////////////////////......//////000000111111......///000111222222333777<<>>:::666777777555444444333333222222111000000000000////////////000000000000////////////---......///000111111222000111111222222333444444888888MMMzzzccckkkvvv}}}vvvhhh___]]]vvv{{{888999:::<<<@@@EEEFFFFFFRRReeezzzSSSJJJPPPOOOJJJHHHGGGUUUYYY[[[jjj~~~nnnwwwzzzvvv}}}}}}wwwaaaKKKEEEMMMGGGJJJQQQnnneee___lllZZZ999444444999666444222333333222111111111111000000000//////........................///////////////000000000/////////000111111111222333555NNNnnn|||~~~xxxuuuqqqrrruuuxxxyyyxxxyyyyyyyyyxxxwwwvvvttttttwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuutttsssrrrqqqsssrrrrrrsssuuuuuutttrrruuuvvvvvvuuuttttttuuuwwwtttttttttttttttwww|||~~~|||yyywwwuuuvvvwwwxxxwwwuuutttvvvyyyzzzyyyyyyyyyzzz|||~~~wwwyyy{{{|||zzzwwwtttsssvvvuuutttwwwzzz{{{zzzxxxxxxyyyzzzzzz{{{{{{zzzzzz|||zzzxxxvvvuuusssooommmgggkkkooolll___OOOIIIIIIIIIGGGDDDDDDLLL^^^wwwhhhoooiiiBBB;;;999555666555555444444333333222111111000000000000////////////000000000000/////////...---......///000000111111000111111222222333333444888666IIIvvvmmmsss}}}}}}pppgggeee999999:::===???BBBDDDEEENNNkkkWWWJJJMMMKKKGGGFFFHHHUUUYYYXXXbbbvvvtttlllkkk{{{iiimmmrrrhhhsssnnnZZZJJJCCCJJJKKKMMMUUU|||vvv___\\\rrr|||OOO:::888444888666333333333333222111111111000000000000//////........................000000//////////////////000000000000000000000000333222FFFbbbwww~~~zzztttsssqqqqqqqqqsssuuuvvvvvvvvvvvvvvvuuutttrrrrrruuuuuuttttttttttttuuuuuuvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrttttttsssqqqrrrssstttsssqqqqqqssstttrrrssssssrrrqqqrrruuuwwwvvvwwwwwwxxxwwwwwwvvvuuussstttvvvvvvuuutttuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{ttttttssstttuuutttsssqqquuuttttttvvvyyyzzzyyywwwvvvvvvwwwwwwxxxxxxwwwwwwxxxwwwvvvtttssspppkkkggg___gggiii^^^PPPHHHGGGHHHEEEGGGGGGHHHPPPeeeeeeYYY}}}VVV:::888777666666333444444444333222222111111000000000000////////////000000000/////////...............//////000000111000000111111222333333333777333BBBmmmwww{{{vvvnnnmmm999999;;;>>>>>>???BBBGGGXXX{{{\\\KKKIIIFFFBBBBBBCCCPPPSSSQQQYYYmmm{{{|||wwwgggbbbbbbjjjtttnnntttpppvvv{{{dddSSSIIICCCIIIPPPPPP[[[hhhYYY\\\}}}aaaAAA999<<<666666555333333333333222000111000000000////////////........................000000000//////......---000000000000000/////////333000>>>UUUjjjxxxqqqqqqqqqpppoooooorrrtttqqqrrrrrrrrrqqqpppooooooqqqqqqppppppppppppqqqqqqtttssssssrrrqqqppppppppppppppppppqqqssstttsssqqqpppqqqrrrqqqpppoooqqqsssoooqqqqqqqqqoooooopppqqqrrrssstttuuuuuuvvvvvvvvvssstttuuuvvvuuusssrrrqqqssssssuuuvvvwwwwwwwwwwwwwwwqqqkkkiiikkkooosssuuusssssstttuuuvvvwwwwwwvvvssssssttttttttttttsssssstttsssrrrqqqnnnjjjddd```ZZZaaa___QQQFFFFFFHHHFFFBBBHHHMMMPPPZZZrrr~~~WWWbbb~~~eeeEEE444666666777777333444444333333222111111111000000000000////////////000000/////////................../////////000000000000000111222222333333777111;;;```zzzzzz888888;;;>>>======CCCMMMsss^^^JJJEEE@@@===>>>===JJJNNNMMMSSSffftttrrrnnnppp|||rrrqqqllljjjyyyvvvsss{{{oooZZZMMMHHHEEEJJJTTTSSSddd]]]WWWfffdddIII444555999222555444333333333333222000000000000////////////...........................000000//////......------000000000///////////////000,,,666GGGYYYrrr|||~~~xxxpppppppppooommmmmmoooqqqooopppppppppppppppooonnnooonnnnnnmmmmmmnnnnnnoooqqqppppppoooooonnnnnnnnnoooooooooqqqssstttsssqqqooopppqqqpppnnnnnnpppqqqlllnnnoooooonnnnnnnnnpppmmmnnnnnnnnnooopppqqqqqquuutttttttttsssrrrooommmpppppprrrssssssssssssssswwwrrrmmmjjjkkkooosssuuupppqqqrrrsssssssssttttttppppppqqqqqqqqqppppppooorrrqqqooommmkkkfff```[[[WWWZZZTTTHHHDDDHHHIIIDDDDDDJJJNNNSSSdddeee[[[|||xxxuuuOOO;;;333666666888999333444333333222222111000000000000000000////////////////////////........................///////////////000000111111222333333666222777SSS888777:::>>><<<<<>>>>>FFFGGGEEEHHHSSSxxxmmmfffaaaYYYYYY]]]ssssss\\\LLLFFFAAAMMMPPP[[[___nnn[[[ZZZ{{{mmmJJJ@@@:::777777444333222222333444444111///000000/////////.........------------------------------..................---.........///000000000333000555;;;FFFeeezzztttrrr}}}~~~}}}zzztttqqqooooooqqqqqqooolllkkklllmmmnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllmmmkkkjjjjjjjjjjjjiiiiiiiiijjjjjjjjjlllnnnoooooommmkkkllllllkkkjjjjjjkkkmmmjjjkkkkkkjjjiiiiiijjjlllkkkkkkkkkkkkkkklllnnnooopppmmmkkkkkkmmmnnnmmmkkkmmmlllkkkkkkkkklllnnnnnnnnntttzzzzzzsssmmmjjjkkkjjjmmmoooooommmlllmmmooommmmmmnnnnnnmmmllllllkkkooolllhhheeeaaa]]]XXXTTTJJJGGGGGGIIIIIIFFFFFFIIIKKKOOOUUUcccdddlll]]]<<<666888777222555888000333333222222111000000000000000000000//////////////////.........---------........................//////000000111111222222222555777>>>\\\{{{888555888<<<;;;<<>>EEEDDDAAAAAAHHHjjjnnn]]]___ZZZLLLIIIFFFTTTooooooXXXIIIFFF>>>OOORRR^^^dddbbb[[[]]]bbb???;;;999444333222222222222333444444111///000/////////............------------------------,,,------....../////////,,,------...///000111111///---111333>>>aaa}}}}}}xxxeeeeeeuuuxxxvvv{{{}}}zzzvvvrrrnnnooorrrsssoookkkggghhhiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggiiilllmmmmmmkkkiiijjjjjjiiihhhhhhiiikkkkkkkkkjjjhhhffffffgggiiigggggggggggghhhjjjlllmmmkkkhhhfffgggjjjmmmmmmlllmmmllljjjiiiiiikkklllnnnnnntttxxxtttkkkeeefffkkkiiilllnnnnnnkkkjjjlllnnnmmmmmmmmmmmmllllllkkkjjjkkkhhhccc___[[[WWWRRROOODDDBBBFFFMMMJJJBBBDDDLLLIIIRRR___tttoooZZZ|||nnnEEE:::777999777000444777///333333222222111000000000000000000000//////////////////.........---------.....................---/////////000111111222222///666888:::RRR}}}vvvttt===888999>>>??????KKK\\\}}}fff\\\vvv[[[BBB@@@CCCGGGHHHSSSssswwwRRREEEBBB;;;:::@@@BBBHHHKKKFFFBBBGGGWWWfffuuufff```^^^QQQAAA@@@===DDDQQQVVVXXXdddtttyyyfffTTTIIIEEEKKKHHHUUU[[[gggUUUTTTrrrUUU@@@999777888111666222222222111111111111000111111000000//////......//////...------------...---------............///............////////////000111333444888HHHfffzzzvvvxxx{{{hhh^^^kkkwww|||~~~nnneeehhhqqq{{{}}}tttjjjfffjjjmmmmmmkkkhhhfffeeehhhlllmmmjjjgggggghhhiiihhhfffeeeeeegggeeegggiiiiiiiiihhhiiijjjkkkjjjiiihhhggggggggggggjjjiiigggeeeeeefffgggiiifffffffffeeeeeefffffffffeeeeeeeeeffffffgggiiiiiikkkjjjiiihhhhhhhhhiiijjjggggggggggggggghhhhhhiiiooonnnllljjjgggfffeeedddgggggghhhiiiiiiiiiiiihhhjjjkkkllllllkkkjjjhhhgggjjjccc[[[VVVUUURRRLLLGGGDDDEEEGGGGGGHHHHHHJJJKKKMMMaaaooofffXXXmmm{{{QQQDDD555555444444444333333333111111111111000000000000000000111111111111000000---------...............///......---------......////////////000000000000222---888>>>FFFqqqzzz???999999>>>???AAAMMM]]]tttmmmjjjoooPPPJJJFFFDDDBBBKKKgggoooMMMBBB@@@;;;;;;AAAEEEMMMQQQKKKAAA@@@LLLXXXhhhkkkhhh___ZZZXXXKKK<<<<<<===AAAHHHOOOZZZmmm~~~{{{xxxrrrttt```PPPHHHFFFJJJPPPWWWXXXpppoooSSS___xxxIII999666666888000555222222222111111111000000000000000000//////......//////...---------------------------........................////////////111111111111222<<>>===:::;;;@@@GGGSSS[[[UUUFFF>>>CCCLLLSSS\\\aaa^^^YYYTTTGGG:::===@@@BBBBBBMMMddd}}}{{{tttyyy}}}fffjjj}}}~~~zzzlllXXXJJJEEEGGGHHHTTTUUUWWW___QQQllllllBBB777555555777///222222222111111111000000000000000000////////////...///......---------------------------............---............///////////////000///...222BBBSSS```eeebbbgggzzz|||yyyyyygggYYYdddrrrvvv|||xxxqqqttt}}}{{{sssvvvsssnnniiieeecccbbbaaaaaa```aaadddggghhhgggfffbbbdddddddddbbbaaabbbcccfffhhhiiihhhfffddddddeeeddddddeeefffgggiiijjjkkkgggggggggfffffffffeeeeeeeeeddddddccccccddddddeeebbbaaaaaaaaabbbcccdddeeebbbbbbaaaaaacccdddfffgggeeeeeeddddddeeeeeefffgggkkkjjjhhhfffeeedddcccccceeeeeefffgggggggggggggggeeefffggghhhgggeeecccaaaTTTRRROOOKKKIIIHHHHHHHHHIIIHHHGGGHHHMMMTTT\\\aaaeeeuuuuuuSSSTTTRRR999777444444444333333333222222111111000000000000//////---......//////......---//////......------,,,,,,...---------------............/////////000000000555...444999:::UUU~~~III@@@;;;===@@@DDDLLLTTTjjjlllhhheeedddaaa^^^bbbjjjvvv\\\DDD<<<<<<999;;;???GGGWWWfffcccRRRDDDBBBFFFKKKVVV^^^[[[UUUMMMCCC999===CCCDDDFFF\\\pppeeepppxxxyyytttdddQQQEEEDDDHHHHHHRRRSSSddduuuUUUQQQvvvkkkDDD;;;888555777///111111111111111000000000000///////////////////////////...------,,,,,,------,,,,,,---------.........---------.........//////,,,---000111000111;;;FFFXXX```ccclll}}}|||aaa___hhhppp{{{}}}zzzqqqrrrttttttpppiiiaaa]]][[[\\\]]]___aaaccceeefffgggbbbdddeeedddbbbbbbcccddddddeeeffffffdddccccccccccccccccccdddeeeggghhhiiidddeeeeeeeeeeeedddccccccbbbaaaaaaaaaaaaaaaaaabbb````````````aaaaaabbbccc``````______```bbbcccdddcccccccccbbbcccddddddeeegggfffeeecccbbbbbbbbbbbbbbbbbbcccddddddddddddcccdddeeeeeeeeeccc```^^^\\\UUUTTTQQQMMMIIIGGGHHHIIIHHHFFFEEEGGGNNNVVV^^^bbbooobbbYYYuuujjjBBB444999333333333333222222222222111000000000////////////.........//////.........//////...------,,,++++++------,,,,,,------.............../////////000000333---111999:::LLL~~~yyytttwwwOOOFFF>>>>>>BBBFFFJJJLLLYYYrrr}}}zzzpppllljjjVVVCCC===;;;:::;;;>>>FFFZZZnnnppp___LLLCCCBBBEEEMMMSSSQQQJJJDDD>>>999<<>>EEEZZZrrryyykkkVVVGGG@@@BBBFFFIIIIIIEEEBBBAAAAAAAAACCCCCCJJJaaa}}}ooommmnnn{{{~~~~~~~~~~~~~~~~~~~~~~~~|||~~~uuupppfffVVVIIIBBBEEEIIIOOOPPPnnn{{{SSSJJJeee[[[===999444000666222666111111000000000/////////---............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------............---///111111...000444@@@WWWjjjvvv}}}~~~{{{|||^^^QQQZZZgggnnnxxxzzz||||||wwwooohhhddddddkkkssswwwvvvqqqnnnllliiikkkjjjddd[[[VVVWWWYYY\\\^^^___^^^]]]]]]^^^```]]]___aaaaaaaaa```aaabbbaaaaaa``````___``````````````````____________^^^]]]\\\\\\[[[[[[\\\\\\]]]______^^^^^^^^^^^^______aaa```___]]]]]]]]]^^^____________^^^___``````aaa___^^^^^^^^^^^^^^^______bbbccccccdddddddddddddddcccbbb___]]][[[YYYXXXXXXYYYUUUOOOIIIEEECCCCCCCCCBBBAAABBBIIIUUUaaaiiilll}}}WWWVVVwwwZZZCCC555444888222222222111111111000000000000////////////....../////////000000/////////......------,,,,,,++++++++++++++++++,,,---...///------........./////////000222///222666999UUUtttbbb]]]iiiyyyWWWNNNEEEEEENNNTTTOOOHHHDDDOOOPPP___eee[[[WWWGGGBBBIIIRRRWWWZZZZZZXXXUUUVVVLLLBBB===<<<<<<===???BBBXXXsssyyyeeeRRRGGGEEEEEEFFFFFFFFFDDDEEEGGGFFFFFFEEEFFFPPPZZZZZZTTTkkk{{{{{{||||||}}}||||||{{{{{{zzzzzzzzzzzz{{{}}}}}}||||||}}}zzzqqqiii[[[NNNEEEBBBEEEHHHKKKVVVaaaKKKLLLsssOOO666666333000555111333111000000000////////////---------.........//////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///,,,---000000......111333JJJ___ppp|||}}}|||fffUUURRR\\\iiipppqqqtttvvvuuuppphhhbbbhhhkkkppptttvvvvvvwwwwwwmmmpppnnnfffZZZSSSSSSWWW[[[\\\]]]]]]\\\\\\]]]___]]]^^^``````___^^^______^^^^^^]]]]]]]]]]]]^^^^^^___^^^]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^]]]\\\[[[\\\]]]^^^___^^^]]]]]]]]]]]]^^^______\\\\\\[[[[[[\\\]]]^^^^^^```aaaaaabbbbbbbbbbbbbbb```^^^[[[YYYXXXYYY[[[\\\SSSNNNGGGCCCBBBCCCBBBAAABBBAAACCCMMM^^^ooo|||YYYJJJZZZ{{{xxxWWWBBB999666444333222111111111000000000000000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------........./////////555000...555444@@@```mmm^^^bbbrrr}}}{{{}}}XXXOOOGGGHHHSSSZZZTTTJJJ333::::::MMMVVVNNNLLL>>>;;;===>>>;;;;;;===AAACCCOOOHHH@@@===<<<===>>>@@@???UUUsssrrr^^^RRRGGGEEEDDDDDDDDDCCCCCCDDDCCCEEEGGGJJJMMMPPPQQQPPPbbb|||zzzzzz{{{{{{}}}}}}||||||{{{zzzyyyyyyzzz|||}}}|||{{{{{{|||wwwtttlllbbbTTTGGGBBBBBBEEEHHHEEEZZZLLLMMMRRR}}}tttJJJ444888555111555...///000000000000////////////---------.........//////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........++++++///111000111444000BBBVVVkkk|||}}}rrriiiXXXJJJQQQdddnnnnnnpppvvv{{{xxxnnneeeooooooooopppsssvvvyyyzzzlllooonnnfffZZZTTTUUUZZZ\\\]]]______^^^^^^___```^^^___``````^^^\\\\\\]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^]]][[[YYYYYYZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]^^^[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\^^^___]]]]]]\\\\\\]]]]]]^^^___ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^^^^______^^^^^^]]][[[XXXVVVWWWZZZ^^^aaaNNNGGG@@@>>>AAADDDDDDBBBDDDBBBDDDPPPeee{{{\\\FFFNNNfffyyywwwfffEEE666666888555000111111111111000000000000000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///---------.........//////---777000---777444888PPPvvvmmmdddlll||||||ooolllmmmrrruuuwwwVVVPPPKKKMMMSSSXXXWWWTTT<<<666444;;;>>>======@@@<<<:::777555555666777999AAAGGGIIIDDD===:::===@@@FFF[[[sssdddZZZPPPGGG@@@BBBEEEEEECCCDDDHHHGGGEEECCCGGGNNNRRRSSSccc|||~~~~~~{{{yyyxxxxxxyyyzzzxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxwwwxxxyyy{{{|||}}}yyyssspppnnngggYYYJJJBBBAAACCCEEEFFFCCC[[[]]]RRRDDD```UUU;;;999555111000000222444////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......000:::FFF]]]zzzxxxzzz~~~ppphhh```VVVNNNKKKbbbeeellluuuzzzwwwrrrooouuunnnlllooorrrqqqtttzzznnnccc\\\___\\\TTTQQQVVVWWWZZZ[[[YYYZZZ]]]^^^[[[^^^^^^\\\[[[ZZZYYYYYYYYY\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[YYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\]]]^^^]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWXXXYYYZZZ[[[\\\\\\aaa^^^[[[YYYXXXZZZ]]]___]]]WWWSSSVVV\\\]]]VVVNNNEEE???<<>>777777222000111000000000000000000000000///............---------........................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++---...///000111555:::>>>jjjqqqkkkqqqyyywwwoooggg______gggllllllsss~~~kkknnnttt[[[UUUNNNKKKMMMPPPQQQQQQ;;;666444999<<<;;;;;;===:::999666444444555777888<<>>======DDDdddqqqZZZNNNGGGBBBCCCDDDDDDDDDGGGDDDEEEFFFFFFIIIOOOUUUXXXnnn~~~~~~}}}}}}}}}zzzxxxvvvuuuvvvvvvvvvuuutttttttttuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxyyy{{{|||{{{xxxtttppplllkkkaaaTTTFFFAAAAAAAAA@@@@@@FFFnnnQQQMMMPPPtttoooEEE:::888555222000111222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,,,,---.........,,,,,,,,,------------...///666===SSSuuu~~~zzzzzzwwwlllnnnyyypppaaaOOOAAAQQQWWWaaallltttyyy|||~~~pppkkkkkksssyyywwwrrrqqqjjj^^^WWWXXXUUULLLJJJOOOUUUZZZ\\\ZZZYYY[[[[[[YYY\\\[[[ZZZYYYXXXXXXXXXXXX\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXZZZZZZ[[[ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZUUUVVVYYY[[[ZZZTTTJJJCCCEEEAAA???BBBCCCAAAAAACCCEEEGGGTTToookkkRRROOOeeejjjnnn[[[FFF444333666333111333////////////////////////............------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...//////000111444999<<>>>>>LLLnnnGGGLLLYYY\\\@@@777666555333222111111111/////////............------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...333444FFFlll|||rrrooosssnnnllltttwwwyyy|||qqqYYYAAAAAAJJJVVVcccmmmssswwwyyyjjjhhhnnn{{{uuulllddd\\\VVVUUUOOOFFFDDDHHHPPPXXX]]]ZZZWWWVVVWWWVVVXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYXXXXXXWWWWWWWWWVVVQQQSSSVVVXXXYYYWWWUUUSSSTTTXXX[[[XXXOOOEEE???===AAA>>>???BBBCCC@@@???BBBIIIRRRhhhuuuPPP[[[ggg~~~kkkaaa~~~cccAAA666///222555222111333////////////////////////............------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,//////000000000222666999KKKkkk}}}qqqiiijjjkkkeee\\\LLLPPP[[[gggkkklllvvvwwwWWWPPPPPP\\\||||||bbb^^^VVVKKKBBB===>>>AAA999777666666666666666666666555444333444555666777>>>BBBHHHKKKGGGAAA@@@DDDKKKmmmlllcccUUUFFFBBBBBBCCCDDDFFFFFFHHHHHHFFFCCCEEERRR___yyy}}}xxxwwwwwwwwwyyyzzz{{{{{{yyy{{{}}}~~~|||{{{zzzzzzyyyxxxxxxyyyzzzzzzxxxwwwuuusssrrrqqqqqqqqqqqqpppoooooopppqqqssstttsssssssssrrrrrrrrrrrrrrrsssqqqooommmkkkgggccc```NNNDDD>>>AAADDDBBB@@@AAAZZZ^^^GGGPPP]]]tttMMMDDD555555444444222111000/////////.........---------------------------------------------------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...333000;;;___zzzzzzsssttt~~~|||tttppplllnnn|||}}}jjjRRR999AAALLLYYYfffnnnoookkkggglllvvvxxxnnn^^^[[[ZZZYYYQQQGGGCCCEEEJJJTTT[[[YYYTTTSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRPPPQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSS[[[YYYSSSJJJ@@@<<<===AAA@@@???AAADDDCCC@@@AAAFFFKKK___~~~rrr]]]UUU|||kkkpppzzzNNN888333111444444111000333////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------///000000//////000444666CCC[[[{{{rrriiigggfff___UUUMMMUUUaaajjjkkklllwwwwwwWWWNNNUUUeee}}}^^^]]]YYYOOOCCC;;;999:::888888888666444555555555555555555444555666777888:::DDDSSS[[[SSSDDD>>>@@@JJJ^^^|||~~~vvv```III@@@BBBCCCCCCCCCGGGFFFFFFDDD@@@CCCSSSdddzzzwwwzzzwwwwwwwwwwwwvvvwwwxxxyyyxxxyyy{{{}}}}}}|||{{{zzzyyyxxxvvvuuuuuuvvvwwwxxxsssrrrrrrrrrrrrrrrrrrrrrooonnnnnnnnnoooppprrrsssrrrrrrrrrrrrqqqqqqpppppppppnnnlllkkkiiieee___ZZZJJJAAA===BBBBBB>>>???EEEqqqTTTJJJTTTkkk```===???333333444333222111///...............------------------------------------------------------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,222...222MMMfffooottttttvvvnnnddddddpppxxx|||yyyeeeGGGGGGFFFLLL[[[jjjnnniiihhhqqq|||zzzpppiiiUUUXXX]]]]]]UUUJJJDDDCCCHHHRRRYYYWWWQQQPPPRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTSSSRRRPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRPPPOOOPPPSSSWWWZZZ[[[TTTIII@@@<<<===@@@BBBDDDCCCDDDDDDBBB@@@FFFNNN]]]vvvooo[[[RRRjjj|||hhh===777555444333111///000333...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,---......------...///000///...///111444:::KKKqqq~~~}}}}}}|||yyyssskkkgggeee^^^UUUPPPYYYeeellllllooo|||yyy^^^RRRcccwwwYYYYYYXXXQQQHHH???:::888777::::::666444666777666666666666777777999:::::::::HHH___pppjjjUUUFFFCCCEEEOOOddd}}}|||eeeMMMBBBBBBCCCBBBBBBDDDBBBDDDGGGFFFIIIYYYllltttjjjmmmkkkqqq|||yyytttsssuuuvvvwwwwwwvvvttttttuuuwwwvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwtttrrrrrrrrrtttuuunnnooooooppppppqqqqqqqqqmmmlllllllllmmmoooppprrrqqqqqqqqqqqqpppooommmmmmmmmkkkiiiiiigggaaaYYYRRRHHH@@@===AAA???:::BBBPPPtttMMMMMMYYYuuuRRR666777222222333222222000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))///,,,---<<>>AAAOOO]]]gggNNNIIIMMM~~~{{{WWW444222222111000......111333........................------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++************++++++******+++,,,---------------...//////......000222777DDDkkk}}}}}}~~~{{{zzzyyyxxxyyy|||~~~~~~~~~~~~|||yyyyyytttmmmhhhddd^^^WWWPPP[[[gggnnnpppwww|||fffoooUUUUUUTTTQQQKKKDDD???<<<777<<<<<<777555777999777777777888999:::;;;<<<===>>>EEEXXXmmmppp```QQQLLLCCCNNNYYYiiiuuuoookkkuuurrrbbbQQQGGGCCCAAABBBEEEDDDBBBGGGOOOQQQRRR___ooosssfffZZZZZZUUUZZZeeelll{{{{{{qqqooooooqqqsssssstttuuutttrrrrrrtttvvvttttttsssssstttuuuwwwxxxwwwuuussspppooooooooopppllllllmmmnnnnnnnnnnnnmmmjjjjjjiiiiiikkklllnnnooooooooooooooonnnllljjjiiigggfffeeeeeeccc\\\QQQHHHDDD>>>>>>CCC@@@???PPPhhhtttYYYHHHUUUggg|||llljjjEEE666444222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,***---+++...333444BBB\\\nnnwwwxxxxxx|||uuukkkmmmqqqwww~~~~~~wwwwwwxxx|||nnnNNNAAAIIIRRRTTT[[[bbbgggccc___[[[TTTMMMDDDOOOYYYYYYQQQJJJIIIJJJWWW[[[\\\WWWSSSRRRPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNIIIJJJLLLNNNPPPQQQQQQQQQFFFBBB???@@@CCCDDDBBB???>>>>>>>>>@@@EEERRRkkkiiiQQQKKKYYYjjjvvvYYYEEE333///000///......000111111........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++((()))***+++,,,,,,,,,,,,+++---............000111777===___|||yyyxxxyyyzzzzzzyyyvvvvvvvvvvvvwwwxxxyyyyyyzzzyyyxxxyyy{{{||||||{{{|||~~~~~~yyyyyyvvvmmmgggccc^^^XXXSSS___mmmuuuzzznnn|||zzz~~~SSSSSSQQQOOOLLLHHHCCCAAA777===>>>888555888:::999888888999:::<<<===>>>>>>===:::CCCXXXccc\\\SSSPPPFFFTTTXXXWWW\\\]]][[[aaafff]]]TTTLLLDDD???BBBIIIHHHFFFMMMXXX[[[XXX```mmm}}}kkkfff]]]]]]XXX[[[eeemmm}}}rrriiijjjmmmqqqtttppprrrsssrrrqqqqqqsssvvvrrrqqqpppoooppprrruuuvvvuuutttrrrooonnnmmmlllmmmkkkllllllllllllkkkjjjiiihhhgggggggggiiijjjlllnnnmmmmmmnnnmmmllljjjhhhfffcccbbbaaabbb```XXXKKKAAA???:::>>>EEEEEEHHHaaaeeeGGGHHH___xxxsssmmm{{{uuuOOO777666333333222111000//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,------,,,111222***444QQQlllsssssswww{{{mmmjjjllliiisss{{{vvvtttxxx}}}}}}WWWAAABBBJJJLLLPPPVVVXXXXXXYYYYYYRRRIIIBBBMMMWWWVVVOOOKKKMMMPPP```bbb___XXXTTTSSSOOOJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMLLLLLLLLLLLLMMMNNNIIIJJJLLLNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFIIINNNRRRQQQLLLFFFBBBBBB@@@======???AAACCCDDD@@@AAADDDJJJUUUkkkkkkUUUPPPccc}}}SSS999555444000111111///000111000...........................---------,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++++++++************++++++'''((()))***+++,,,,,,,,,***,,,............000111222333LLLyyy|||yyywwwwwwxxxwwwwwwuuuvvvwwwwwwwwwvvvuuuuuuuuuttttttvvvyyy{{{{{{zzzwwwyyy||||||{{{zzzyyyxxxyyyzzzwwwnnnfffbbb]]]XXXXXXeeettt}}}sssgggkkkkkkuuuRRRQQQPPPNNNLLLIIIGGGEEE<<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>AAAFFFJJJMMMOOOOOOSSSUUUTTTTTTWWWYYYZZZ___[[[TTTMMMGGGEEEEEEEEEKKKQQQRRRXXXbbbbbbbbbmmm{{{{{{ppppppxxxppp^^^aaacccgggllluuu}}}|||rrrmmmnnnooonnnlllooopppppppppqqqqqqrrrrrrqqqpppmmmllllllmmmoooqqqsssrrrooommmllllllmmmnnnjjjjjjjjjjjjiiiiiihhhhhhcccdddeeefffgggiiiiiijjjjjjkkkkkkkkkjjjhhhfffeeecccbbb```^^^XXXQQQHHHBBB>>>888<<>>???999===@@@BBBAAA???>>>>>>???BBBEEEOOOiiinnnPPP???UUUqqqZZZ;;;777888444000000000000////////////---...///000111222333444------,,,,,,,,,,,,++++++************************......---,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111666>>>WWW|||}}}zzzvvvssssssssstttttttttqqqrrrvvvtttooommmqqqsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyysssuuuuuuqqqiii```[[[YYY\\\hhhwwwwwwfff]]]YYYoooNNNNNNNNNMMMLLLJJJIIIHHH>>>===<<<;;;:::::::::::::::::::::;;;<<<>>>???@@@???>>><<<<<>>>>>???AAAFFF]]]cccKKK@@@MMM|||qqqzzz~~~|||jjjLLL888444333///000000000000/////////...............------------,,,++++++******++++++,,,+++++++++************)))+++************++++++,,,++++++++++++++++++++++++)))************+++++++++)))+++...---,,,...333888NNN[[[eeeddd___^^^aaadddkkkdddlll~~~qqqrrrxxx}}}tttgggYYYKKKAAA>>>@@@HHHPPPTTTYYY[[[UUULLLIIISSSYYYUUUPPPRRRVVVZZZbbbcccdddeeebbb[[[RRRLLLKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIJJJGGGAAA===>>>@@@DDDCCCAAA@@@???>>>>>>===>>>FFFQQQdddfffSSSDDDDDDccctttNNN777444333...000000000/////////......,,,,,,---...///000111111------,,,,,,,,,+++++++++************************...------,,,++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////555999MMMsss{{{sssoooppprrrssstttrrrpppqqquuutttooonnnqqqpppqqqrrrssstttssssssrrrssssssssstttuuuvvvwwwxxxuuuvvvuuupppggg```[[[YYY```jjjxxxiii^^^^^^zzzJJJJJJKKKKKKKKKKKKJJJJJJ@@@???===;;;:::999999999:::::::::;;;===???@@@AAACCCAAA===::::::===@@@CCCDDDKKKSSSXXXZZZaaaooo{{{xxxqqqfffZZZSSSTTTZZZ___cccggghhhrrrwwwzzzsssttt|||~~~vvvqqqjjjggghhhjjjjjjiiiiiiiiijjjkkkkkkkkkkkkjjjjjjiiihhhggggggiiikkkllljjjhhhfffeeedddcccddddddddddddddddddcccccccccccccccccccccdddddddddeeeeeeffffffggggggfffdddbbbaaa___]]]ZZZUUUNNNFFF???;;;999CCCDDD>>>LLLvvvsssNNNFFFDDD___~~~sss\\\@@@222111222///000000000/////////..................------------,,,++++++******++++++,,,+++++++++************))))))************))))))(((++++++++++++++++++++++++)))************+++++++++(((+++,,,,,,***+++///333:::EEETTT[[[YYYWWW^^^iiidddeeekkkvvv~~~wwwooorrrxxxyyyuuuyyyqqqjjjgggaaaSSSDDD===666<<>>::::::>>>AAABBBAAA??????AAACCCDDDDDDJJJXXXjjj}}}iiiJJJBBBJJJddd|||XXX>>>444222000---000////////////.........+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************------,,,,,,+++******************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...444333>>>ccc}}}qqqjjjkkkooorrrrrrmmmmmmpppsssqqqmmmlllnnnmmmnnnppprrrrrrqqqpppnnnpppqqqqqqrrrssstttuuuvvvwwwvvvsssmmmfff___[[[YYYbbbkkkvvv}}}oooqqqGGGHHHHHHIIIJJJJJJJJJIIIBBBAAA>>><<<::::::::::::999999:::;;;<<<>>>???@@@GGGEEECCC???<<<<<<===???@@@HHHTTT[[[```jjj{{{kkkaaaaaagggnnnvvvxxxyyy|||nnnjjjfffdddeeeggghhhhhhhhhiiijjjjjjkkkjjjiiiiiigggfffeeeeeeeeegggiiijjjfffeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaddddddeeedddcccbbb```___\\\ZZZWWWPPPHHH@@@;;;999333EEEGGGAAAZZZbbbFFFFFFJJJuuu}}}lllOOO777///111222111000000/////////..................---------,,,,,,,,,++++++******++++++,,,+++++++++*********))))))((()))*********((('''&&&************************))))))*********+++++++++)))+++,,,+++***+++---000333888EEETTTWWWUUU\\\iiibbbjjjpppnnnjjjlllpppssswwwvvvuuutttuuuvvvrrrnnnlllhhhgggjjjhhh\\\LLLCCC999999<<>><<<:::;;;???BBB<<<>>>AAAAAAAAACCCGGGJJJ___rrrzzz```III???CCCbbbzzz\\\???444333222111333/////////.........------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++*********)))************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------...//////...555111444TTTxxxqqqggghhhlllooopppkkkmmmooopppmmmiiiiiijjjjjjlllnnnppppppooommmlllnnnoooppprrrssstttuuuuuuwwwuuuqqqkkkeee```\\\[[[cccjjjsss{{{GGGGGGGGGHHHHHHGGGGGGFFFDDDBBB???===;;;<<<======999999999:::;;;<<<>>>>>>EEEGGGGGGEEEAAA===<<<<<<===DDDQQQ\\\cccqqq{{{mmmiiinnnuuusssgggeeeccccccdddfffggggggdddeeefffggggggfffddddddeeeddddddddddddeeefffgggeeedddcccbbbaaa``````___`````````````````````````````````_______________bbbbbbbbbbbbaaa___^^^\\\XXXWWWSSSLLLCCC===::::::777EEEEEEEEEmmmYYYFFFBBBMMM~~~{{{~~~dddEEE444000111333333////////////...............------------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))((()))******)))(((&&&%%%************************))))))*********++++++++++++,,,,,,,,,+++,,,---...111///777GGGPPPPPPUUU]]]cccrrrzzzqqqdddaaafffjjjpppmmmrrr}}}|||ppphhhiiimmmiiiiiimmmlllcccXXXRRREEE>>>888<<>>???>>>???@@@AAA???BBBCCC@@@===BBBNNNYYYrrrppp\\\LLL@@@===IIIsssZZZEEE444222333000000666............---------------------,,,,,,,,,,,,+++,,,,,,+++++++++*********************************+++***************))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........---666222222LLLllluuujjjgggiiikkkllllllppprrrooojjjggghhhiiiiiijjjlllnnnnnnmmmlllkkkmmmnnnppprrrttttttuuuuuuuuurrrnnniiieeebbb___]]]dddiiiqqqxxx~~~FFFFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@>>>>>>???AAACCC;;;;;;;;;;;;;;;<<<======AAADDDHHHGGGCCC>>><<<<<<<<>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAA<<<===>>>@@@BBBDDDEEEFFF@@@@@@@@@@@@???===;;;:::<<<>>>???AAAAAAAAA@@@???===???AAA@@@DDDRRRgggwww~~~lllSSSGGGEEEDDDKKKZZZgggooorrriiiCCC999333333222------222......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++,,,------......+++333222444GGG```~~~qqqiiifffggggggmmmrrrsssmmmggggggiiikkkhhhiiijjjjjjkkkkkkjjjjjjlllmmmooorrrssstttttttttqqqnnnkkkhhhfffeeebbb```dddhhhooouuu{{{CCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@???@@@BBBFFFHHH??????>>>===============???CCCGGGGGGCCC@@@@@@BBBAAABBBLLL[[[hhhyyy}}}jjjeee]]]^^^___``````aaabbbdddeeefffhhhiiiiiigggeeecccaaaaaa```______^^^^^^^^^______^^^^^^]]][[[ZZZYYY\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[[[[[[[[[[\\\\\\\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUNNNMMMJJJCCC;;;888:::>>>EEEEEEIIIbbbUUUKKKEEERRRxxxwwweee{{{~~~oooSSS999222222......111//////.........------------------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++************)))))))))(((((())))))******************************)))************++++++++++++++++++,,,---------,,,,,,...000444>>>KKKQQQQQQUUU^^^jjjoooiii___[[[[[[bbbhhhqqqvvvtttnnnjjjiiijjjhhhiiikkkkkkkkkpppwww^^^RRREEE???<<<:::>>>CCCGGGMMMPPPOOONNNRRRTTTSSSNNNMMMMMMOOOQQQRRRQQQPPPHHHIIIIIIJJJJJJIIIIIIHHHFFFEEECCCAAA@@@???>>>>>>======>>>>>>>>>?????????<<<===>>>?????????>>>===@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCC;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>===;;;???EEEOOO]]]lll{{{xxxtttdddPPPIIITTT```dddfffyyypppddd```ssskkkWWWMMM666444333222000---,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++,,,,,,---......+++000000333>>>NNNrrryyyllldddbbbcccgggmmmmmmfff```ccciiikkkggggggfffffffffggghhhiiiiiikkkmmmppprrrsssrrrrrrllljjjhhhggghhhhhheeeccc___ccciiiooouuuyyy}}}}}}AAABBBCCCDDDEEEEEEEEEEEECCCAAA@@@@@@AAAEEEIIIKKKBBBAAA@@@???>>>>>>>>>>>>@@@DDDGGGGGGCCCCCCFFFIIIGGGFFFNNN^^^lll~~~kkk]]]]]]ZZZ\\\]]]^^^^^^___```bbbaaabbbdddeeeeeeccc```^^^```______^^^]]]\\\[[[ZZZ\\\\\\[[[[[[ZZZYYYWWWVVVZZZZZZ[[[[[[\\\\\\\\\]]]YYYZZZZZZZZZ[[[[[[[[[[[[WWWXXXXXXXXXWWWUUUSSSRRRJJJJJJGGG@@@999777:::???DDDDDDQQQsssoooJJJEEEGGGgggaaa^^^yyyzzzpppwwwzzztttxxxhhhMMM666222222,,,***...//////.........------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++************)))***)))(((((((((***+++,,,)))))))))))))))))))))))))))************+++++++++***)))***+++------,,,+++###+++...---444EEEOOOOOOUUUWWWbbbooopppdddYYYUUUSSScccmmmkkklllvvvxxxsssccccccfffiiijjjlllvvvrrrfffZZZPPPEEE;;;999===AAAGGGKKKKKKLLLPPPSSSSSSLLLIIIGGGGGGJJJNNNRRRTTTLLLKKKJJJIIIHHHGGGGGGFFFCCCBBB@@@???===<<<;;;;;;<<<<<<<<<=========>>>>>>:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAADDDCCCBBBAAA@@@>>>======<<<<<<<<<===>>>@@@BBBCCC???>>><<<<<<=========<<>>;;;:::;;;???DDDJJJLLLhhhnnn[[[IIIBBBbbb^^^jjjnnnqqqqqqmmmkkkkkkmmmNNN@@@333000///---...222------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))************///...---,,,///666???FFFQQQTTTZZZaaaeeeccc]]]WWWQQQWWWdddttt||||||zzzzzzlllllljjjjjjqqqvvvooocccllliiihhhggg]]]MMM>>>666888888:::@@@GGGLLLLLLKKKVVVNNNGGGGGGMMMPPPLLLGGGJJJIIIIIIHHHFFFDDDBBBAAABBB@@@===:::999999999:::888888888999999:::::::::@@@??????>>>===<<<<<<<<<999<<<>>>???>>>=========@@@@@@@@@@@@@@@???>>>==================>>>??????;;;<<<=========<<<;;;;;;===;;;;;;<<<;;;:::@@@GGGSSS```ppp|||}}}tttcccUUUNNN???222CCCsssoooUUU___ppp{{{yyytttZZZCCC555000////////////..................---,,,,,,+++*********************************************************************)))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***---111000666NNNjjj~~~vvvjjjeeeddd___aaa^^^YYY[[[bbbccc```aaa``````cccfffgggeeecccdddfffiiillllllkkkhhhfffddddddfffiiihhhccccccfff^^^^^^___bbbffflllqqqtttpppuuu{{{{{{xxxvvvzzz|||CCCBBBAAA????????????@@@BBBBBBAAA@@@>>>???AAADDDGGGEEEDDDEEEGGGHHHFFFDDDLLLUUUXXXRRROOOTTTWWWTTTSSSZZZfffuuuiii\\\ZZZVVVUUUUUUUUUVVVXXX[[[___```___^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUWWWWWWVVVTTTTTTSSSSSSTTTVVVTTTRRRSSSUUUWWWVVVUUUWWWWWWVVVUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQNNNKKKEEEBBB???>>>;;;:::???FFFGGGYYY|||___MMM???IIIvvvsssZZZnnnnnnooonnnkkkgggcccaaaGGG;;;111//////---...111------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++***(((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************,,,,,,,,,+++---333:::@@@KKKQQQYYY___bbbbbbbbbbbbYYYYYYaaannnwwwwwwtttsssoooooolllhhhiiillliiibbbddddddjjjqqqooo^^^GGG999777666777<<>>>>>>>>===<<<<<<;;;;;;999;;;======<<<;;;<<<===>>>>>>??????>>>======<<<===<<<<<<<<<======>>>???>>>>>>>>>===<<<<<<===>>><<<::::::<<<<<>>======>>>>>>AAAAAAAAA???===<<<>>>@@@EEEDDDDDDFFFHHHIIIGGGFFFLLLXXX^^^ZZZYYY^^^aaa```ZZZeeewwwqqq___XXXWWWQQQSSSSSSTTTUUUVVVYYY\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSUUUTTTSSSRRRRRRQQQQQQRRRSSSQQQPPPPPPRRRSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNNNNOOONNNKKKIIIAAABBBDDDDDD???:::>>>FFFLLLppppppQQQAAA;;;XXXmmmeeevvvssspppnnnmmmhhh___XXX>>>555...---.........///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************+++***+++...333777CCCKKKVVV]]]___```bbbddd[[[XXXZZZdddnnnqqqrrrsss}}}|||tttiiibbb___^^^[[[^^^^^^fffsssxxxjjjRRRBBB555333222444:::AAAFFFIIIOOOKKKGGGEEEEEEGGGHHHHHHIIIHHHHHHGGGEEECCCAAA@@@???>>><<<;;;;;;;;;<<<===<<<<<<============>>>>>>===<<<<<<;;;;;;:::::::::999:::;;;:::999:::;;;===<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<::::::<<<>>>:::999<<>>555111000/////////............---------,,,,,,++++++******************************************************))))))******))))))(((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,333...---...------999HHHfffqqq~~~~~~zzzxxxvvvjjjccccccccc```]]]^^^aaa```]]]___^^^^^^```cccdddcccaaa``````````````````______dddbbbdddjjjkkkeee]]]YYY[[[[[[\\\___ccchhhlllooopppsssuuuuuuqqqkkkfffdddhhhqqqqqqjjjooo~~~vvvppprrryyy@@@???>>>===<<<===>>>>>>AAAAAA@@@>>>;;;::::::<<>>???BBBEEEEEECCCHHHOOO[[[cccMMMAAABBBkkkpppxxx{{{uuunnnlllkkkeeeXXXNNN555111...---////////////------,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))(((((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************((()))))))))************)))***+++******+++---000:::CCCPPPZZZ___^^^ZZZXXXTTTRRRSSSZZZbbbjjjvvv~~~ooobbbYYYSSSPPP\\\ZZZ^^^hhhllldddVVVLLL888666222111333999???BBBGGGHHHHHHGGGEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB???>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888999999999888777888:::===;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::<<<>>><<<:::888:::<<<:::>>>GGGQQQVVVYYY```gggjjjbbbWWWKKK@@@888777;;;AAAVVVlllyyyssscccMMM;;;222000000000//////.........---------,,,,,,,,,,,,++++++******************************************************((()))))))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++///+++***---...///555===WWWgggyyy}}}xxx~~~{{{nnnddd```___]]][[[\\\]]]]]][[[ZZZZZZZZZ[[[\\\]]]]]]]]]___^^^\\\[[[ZZZ[[[\\\\\\bbb```bbbjjjmmmfff\\\VVVYYYYYYZZZ\\\```cccgggiiikkkmmmnnnkkkgggaaa^^^\\\___iiiiiidddrrrwwwlllffflllzzz===<<<<<<;;;<<<===???@@@@@@@@@???===:::888888999;;;<<>>???CCCGGGIIIGGGDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCBBB@@@>>><<<;;;:::999:::999999999999999999999999999999999888888888888888999999888777777:::<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::;;;777<<>>>>>999===CCCFFFFFFDDDBBBAAA>>>???@@@BBBDDDEEEEEEEEEFFFFFFDDDBBB???===;;;:::<<<;;;;;;;;;;;;:::::::::888888888888888888888888777888999999777888999;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999@@@HHHKKKGGGCCCBBBBBBNNNUUU___gggbbbVVVLLLJJJ>>>:::999;;;???LLLgggpppeeeyyykkkmmmxxxyyyrrrYYYBBB:::111---...//////---.........------------,,,++++++++++++++++++******************************))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++...,,,,,,---///000//////<<>>>>>>>>???===:::888777777555666999???IIIYYYkkkwww|||sssbbbcccwwwcccTTTUUUOOOJJJLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKMMMOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJHHHFFFEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGEEEDDDCCC@@@<<<999:::888:::???CCCGGGMMMTTT|||vvvWWW>>>;;;@@@DDDccchhhhhhyyywwwvvvnnn___KKK;;;444222,,,000111---,,,//////,,,------,,,,,,,,,,,,++++++++++++++++++*********)))((())))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************''')))************,,,...***---555AAAMMMQQQNNNIIIBBBJJJTTTWWWQQQOOO\\\kkkrrrjjjcccaaa___]]]aaahhhZZZUUUTTTYYY\\\YYYTTTSSSVVVXXXYYYUUUNNNFFFAAA???666888;;;>>>AAABBBBBBAAA??????AAABBBBBBCCCCCCCCCEEEDDDCCCBBB@@@>>><<<;;;======<<<<<<;;;;;;;;;;;;888888888888888888888888666888::::::999888999:::888999999:::;;;;;;::::::::::::999888888888888888<<>>PPP^^^jjj}}}iii]]]cccssskkkjjjuuu~~~{{{bbb[[[AAA666222...---...///...,,,.........---------,,,,,,******************++++++************************))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------...///...---444EEE\\\ttt~~~yyy~~~zzzxxxfff^^^XXXWWWVVVTTTUUUXXXWWWXXXYYYWWWVVVVVVXXX[[[XXXWWWUUUTTTTTTVVVXXXZZZYYYWWWZZZ^^^^^^YYYUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQOOOOOOQQQSSSXXXVVVUUU]]]mmmzzzyyyrrrllllllkkkjjjgggccc```______xxxwwwyyyCCCAAA???===<<<;;;;;;;;;===>>>???===:::888777888888888888<<>>:::777000333;;;CCCFFFJJJTTT___rrrSSS<<<888@@@FFFppplllOOO\\\uuusssjjjlllhhhXXXBBB333000333,,,000111,,,***---...***---------,,,,,,,,,++++++++++++++++++******))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************&&&''')))))))))***---///,,,---000555<<>>666555555888<<<@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@??????>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::888888888888888999999999666888;;;;;;:::999999:::666777888999999999999999::::::999888777777888888===DDDKKKMMMIIIGGGJJJNNNOOOOOOOOOLLLDDD999555777999<<>>KKK]]]lllkkkWWWbbbooofffmmm{{{cccWWWLLLKKKJJJGGGFFFHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLJJJIIIJJJLLLMMMKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAADDDIIIGGGBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@===:::777555666666>>>EEE@@@>>>UUUuuuhhhSSSJJJ>>>777HHHeeejjjQQQQQQ```gggaaadddfff___LLL:::333000...........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++***)))***+++***)))'''(((''''''((())))))(((&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))+++*********))))))((((((******))))))(((((('''''',,,***)))---444;;;>>>???BBBCCCGGGNNNSSSSSSMMMFFF^^^YYYSSSPPPNNNSSSbbbpppccc\\\SSSOOOUUU___eeefffccceeeaaaXXXRRRPPPKKKDDD;;;888444333444777999:::<<<>>>@@@@@@???=========>>>>>>>>>============<<<:::<<>>EEEKKKOOONNNMMMNNNLLLIIIKKKBBB>>>>>>888///333>>>CCC\\\xxx~~~pppfff]]]gggqqqrrrjjj___YYYXXXlllwwwzzzrrrqqqssstttmmmiiiqqqyyydddKKK:::444........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------444777MMMsssyyymmmhhhsss|||{{{yyyyyyxxxwww{{{sssxxx~~~|||zzzuuukkk^^^VVVUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTUUUSSSRRRRRRTTTSSSOOOLLLQQQRRRRRRRRRRRRRRRQQQQQQOOONNNNNNMMMKKKJJJHHHGGGNNNOOOTTTWWWXXX[[[fffrrrjjjnnnnnniiijjjoookkkaaahhh|||qqq~~~888888888888888888888888::::::999888888777666666555777777666777???NNNYYYuuuyyy]]]aaasssccc]]]]]]hhhwww|||\\\RRRJJJIIIJJJGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIHHHGGGHHHJJJKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCBBB@@@BBBGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;999777555:::<<<@@@BBB>>>AAAXXXrrrttt\\\EEE<<<:::CCC^^^zzzzzz```PPPRRR^^^cccaaa]]]^^^VVVDDD666000///...........................,,,,,,+++++++++*********++++++,,,,,,+++******)))************+++***)))((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((*********)))))))))((((((***)))))))))((((((((('''***)))(((+++111777:::;;;===???DDDJJJOOOPPPMMMIIILLLKKKLLLPPPRRRTTT[[[ddd]]]YYYSSSOOORRRZZZdddjjjbbbddd^^^RRRHHHHHHJJJKKKBBB???:::777666666555444888:::;;;<<<<<<<<<<<<<<<>>>===;;;::::::<<<>>>???<<<===???>>><<<:::::::::999999:::999999888888777999999::::::::::::999999999999888777777888999:::<<<;;;:::;;;>>>BBBFFFIIIJJJOOOQQQNNNKKKIIIFFFBBB>>>666333444333444CCCUUUlllyyyzzzlll```___gggggg]]]ZZZaaabbb\\\rrrpppqqqyyy~~~vvvhhheeeeeelllwww~~~nnn___MMM;;;000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++******)))'''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---000222BBB___{{{xxxiii^^^YYYdddttt}}}}}}{{{|||qqqssszzz}}}zzzyyytttlllaaaYYYUUUSSSQQQOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNMMMMMMMMMNNNOOOQQQRRRRRRPPPOOOPPPQQQPPPMMMJJJOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFJJJLLLQQQUUUVVVYYYcccnnniiikkkkkkkkkmmmooolllfffqqqwwwjjjlll555555555555555555555555888888777777666555555555444666666333222666@@@HHH[[[zzzccc```|||```YYY[[[]]]fffssshhhSSSLLLGGGHHHIIIHHHFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>AAAAAA???@@@CCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@???>>>;;;999777666666888;;;===<<<>>>JJJ^^^mmmcccOOO:::222<<>>>>>===;;;:::;;;<<<:::::::::999999999999888999999::::::::::::999999999888888888999:::;;;<<<<<<;;;;;;<<<@@@EEEJJJMMMKKKOOOOOOIIICCC@@@;;;777111------111555>>>VVVmmm|||ooo```SSSTTT___\\\OOOSSSgggmmmcccrrrmmmllluuuwwwkkk]]]^^^```dddjjjsss||||||kkkVVVEEE999000,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---///666GGG___qqqqqqiiiccc\\\WWW^^^qqqsssoooppp{{{~~~{{{yyyxxxsssnnnfff^^^VVVPPPMMMKKKMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLIIIGGGLLLMMMMMMNNNNNNMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDFFFHHHNNNSSSTTTVVV^^^ggghhhfffgggmmmpppnnnlllmmmxxxtttaaaWWWeee444444444444444444444444666555555555444444444333222444555444333666<<>>===??????===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA>>><<<:::888777666666777777;;;<<<>>>LLL___jjjiiiSSSGGG888555GGGcccxxxnnnSSSSSS\\\\\\XXXWWWTTTOOOEEE999111///111222------------------------++++++++++++************))))))*********))))))(((&&&'''((()))((((((((())))))((('''(((******((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((())))))))))))))))))(((((())))))))))))((((((((((((''''''&&&(((***---///000444:::@@@DDDFFFJJJQQQVVVTTTMMMIIIIIILLLNNNRRRWWWWWWRRRMMMHHHDDDFFFOOOXXXIIIOOORRROOOHHHDDDEEEFFFNNNMMMKKKHHHEEE@@@999444555444333333444555555444999888888888:::===@@@BBB======<<<:::888888;;;===:::::::::999999999::::::888888999999999999888888888999999:::;;;<<<===>>>===>>>???@@@BBBEEEGGGHHHCCCFFFDDD===777444111------111999AAAEEEOOOeeeyyy~~~zzzlll^^^OOODDDBBBOOOWWWWWW___mmmrrrmmmnnnqqquuuuuupppggg___ZZZWWWWWWXXXZZZ^^^fffqqqxxxgggVVVBBB666000,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++///000000666KKKbbbjjjdddgggiiigggeeepppuuullljjjsss}}}zzzxxxwwwqqqpppkkkcccXXXPPPJJJHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEKKKQQQSSSTTTZZZaaafffbbbeeeooorrrnnnnnntttzzz{{{hhh[[[UUUaaa444444444444444444444444444444333333333333333222111333666666555666999<<<;;;HHHWWWaaalll{{{nnnmmm~~~iii^^^dddhhhgggrrrjjjSSSIIIIIIHHHGGGGGGFFFDDDAAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBBBBBBB????????????????????????===@@@@@@======???===999========================>>>>>>???@@@@@@@@@@@@???<<<:::777555555555777888===???AAAJJJ```sssooo___FFF???777<<>>555///...///111------------------------+++++++++*********))))))((())))))*********))))))%%%'''))))))'''&&&'''((()))(((((()))******)))''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((()))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))+++---...///555;;;===>>>CCCLLLSSSUUULLLEEEDDDEEEFFFJJJOOOZZZSSSMMMMMMLLLJJJNNNTTTEEEFFFIIIJJJIIIGGGEEEEEEQQQQQQRRRSSSRRRNNNHHHCCC;;;777333111111111000///111222444666888999999:::::::::888666555555888;;;:::999999888888999::::::888888999999999999888888888888:::;;;<<<===>>>>>>AAABBBDDDFFFFFFDDDBBB@@@777999777111---//////...222>>>OOOZZZ^^^bbbnnn{{{sssvvvsssfffWWWMMMEEE@@@???HHHYYYfffkkkkkkooouuunnnppppppjjjaaa[[[ZZZ[[[SSSVVVYYY[[[\\\[[[ZZZZZZIII===111---,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++000111//////>>>VVVdddeeehhhuuuzzzsssooovvv~~~yyyvvvtttmmmkkkqqqzzz}}}|||yyyxxxvvvppppppmmmfff\\\RRRKKKHHHJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBDDDIIIOOORRRRRRWWW]]]fffcccgggrrruuuqqqrrryyy|||~~~qqq___UUUUUUccc333333333333333333333333333333222222222222222222222444555555333333333444666888:::>>>GGGVVVfffpppxxxwwwxxxxxxuuuuuu}}}yyy}}}|||iiijjjkkkkkk~~~jjjXXXJJJFFFIIIHHHEEEDDDDDDBBB?????????AAABBBCCCCCCCCCBBB>>>@@@AAAAAA@@@??????@@@===========================>>>===<<>>=========:::888555333333555888:::@@@AAAFFFSSSgggooo___HHH===888777GGGeeevvv^^^NNNTTT]]][[[UUUTTTMMMBBB666000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))******++++++******&&&)))+++***'''%%%&&&((()))(((((()))******)))'''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))''')))******))))))+++---)))...222444555:::BBBIIIJJJGGGGGGIIIIIIFFFGGGJJJQQQKKKJJJOOOPPPKKKKKKPPPJJJFFFCCCDDDEEEDDDFFFIIIPPPRRRUUUYYY[[[YYYTTTPPPAAA<<<555222111111///---***,,,...111222222000///555555444222111111444666777666555555555666777888888888999999999999888888666777888:::;;;<<<<<<<<<<<<>>>???@@@>>>;;;888666111333111------444;;;===AAAOOOaaalllnnnnnnqqqvvvuuuqqqfffUUUKKKIIIKKKKKKJJJNNN[[[iiijjjbbbgggtttpppfff\\\YYY___fffhhhgggYYY```iiijjjbbbSSSDDD;;;444...+++---...+++))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********---...------666HHHZZZcccjjj~~~vvvnnnttt}}}}}}xxxnnntttyyyzzz}}}}}}yyy||||||||||||{{{yyywwwvvvuuuooonnnlllhhh```XXXOOOJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHGGGFFFEEEDDDDDDBBBCCCGGGMMMPPPQQQTTTZZZdddeeejjjqqqsssrrrtttxxx|||{{{zzzvvvfffRRRKKKOOOggg222222222222222222222222222222222222222222222222222333444333222111111111666444333555999BBBNNNWWWXXXTTTRRRSSSUUUYYYcccooovvv~~~rrrqqqssstttgggTTTNNNDDDBBBFFFFFFBBB@@@BBBBBB>>>>>>>>>@@@@@@AAA@@@??????;;;===??????===<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999;;;CCCIIIDDD<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999777444222333666:::<<<@@@BBBKKKYYYeeeaaaLLL888999777AAA\\\zzz{{{xxx|||zzzrrrYYYTTTTTTYYYYYYUUURRRTTTHHH;;;000------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******+++,,,,,,++++++***---///...)))'''(((******)))((()))++++++)))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((())))))'''((((((((()))))))))***&&&(((******((((((***---'''))),,,---///333999>>>BBBCCCGGGKKKIIIDDDDDDHHHEEEDDDJJJQQQOOOEEECCCJJJLLLHHHGGGGGGDDD@@@BBBIIIKKKMMMQQQVVVXXXWWWTTTPPPFFF@@@888333333333111...***+++,,,,,,---,,,,,,+++/////////...------///111333222000000000222333555555555666666666666555555222333555666777777777777333333333333333222111111666777555222666CCCOOOTTTXXXaaakkkooommmllllllmmmpppgggXXXNNNPPPYYY]]]\\\OOOSSS[[[aaabbb```bbbgggdddZZZRRRVVVbbbjjjhhhccc```jjjrrrmmm[[[FFF777111---+++,,,//////,,,+++---************************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++---///111:::MMM```pppkkkkkkwww}}}tttuuuxxxrrrvvvsssyyyxxxxxxxxxwwwvvvtttsssrrrooollljjjhhhddd^^^TTTNNNFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBDDDEEEEEEDDDAAAAAACCCFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBAAADDDJJJMMMNNNRRRWWW[[[bbbggghhhiiimmmooonnnrrroooooolll\\\JJJGGGNNNkkk111111111111111111111111222222222222222222333333000111222333333444444444222333555666666888@@@GGGGGG@@@<<>>CCCCCC???===AAABBB???>>>>>>?????????===<<<;;;888;;;======:::999:::<<<:::::::::::::::::::::::::::777666:::FFFNNNIII???;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999999777333222222666:::>>>BBBGGGSSSbbbfff[[[GGG999888;;;OOOrrrsssooopppkkkaaaGGGRRR^^^___WWWOOONNNRRREEE888...---///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,,,,,,,,,,---000333000+++((())),,,***)))((()))++++++)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((())))))******%%%(((******((((((***,,,((()))***,,,...111666999>>>???BBBCCC>>>:::===DDDDDDGGGQQQXXXPPPAAA???HHHHHHJJJOOOPPPHHH======CCCEEEGGGJJJOOORRRQQQMMMJJJIIIBBB999555555555333111...---,,,+++++++++,,,,,,+++,,,---,,,++++++,,,...///...---,,,---...000222000111111222222111111000000111222444444444444333111000......///111444666===>>><<<999@@@OOO^^^ffflllooooookkkfffdddeeeeeebbbXXXMMMNNN\\\kkkmmmfffJJJTTTZZZZZZ]]]cccaaaYYYTTTUUUYYY^^^bbb___XXXQQQ```iiimmm```HHH444///111***)))***---+++((()))---))))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))...222000222EEE]]]tttfffaaammmvvv|||~~~~~~ppplllzzz{{{uuukkkpppuuuuuuuuutttsssrrrpppooonnnkkkhhhggggggbbbXXXPPPDDDCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???BBBDDDDDDBBB??????BBBEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBB@@@BBBGGGKKKLLLQQQVVVRRR]]]bbb______fffhhhddddddbbbddddddYYYJJJJJJUUUmmm111111111111111111111111000000000000000000000000000111111111111222222222111333444444444555777999>>><<<<<<@@@CCCHHHPPPYYYhhhnnnuuu}}}xxxdddhhhrrr{{{vvv^^^RRRJJJCCC@@@AAAAAAAAA@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<777999:::888:::<<<:::555888777777777888999::::::999:::;;;<<<<<<:::888777888888888888777555444333<<<555111333666888:::>>>>>>VVV^^^WWWUUUNNN===333<<<@@@dddzzzyyy{{{iiidddjjj___JJJGGGOOOTTTRRRQQQRRROOOJJJ;;;555---***,,,---+++)))++++++++++++++++++++++++,,,+++******))))))******))))))))))))************---111444222,,,(((((()))))))))(((((('''''''''&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((('''&&&&&&''')))***((('''))))))))))))))))))))))))((((((((((((((()))******))))))((())),,,///333666888999::::::999;;;>>>@@@>>>FFFNNNOOOJJJCCC???>>>HHHIIIJJJJJJGGGBBB<<<999??????AAAFFFJJJKKKHHHEEEGGGAAA::::::<<<<<<777111111444777666222...,,,+++******))))))******+++,,,+++,,,+++)))+++//////,,,---******...///,,,+++,,,)))***,,,---.........------------...222888>>>BBBGGG???:::???JJJUUUaaajjjzzzggg[[[___bbb\\\UUUTTTIIIGGGJJJTTT```eee```YYYRRROOOSSS[[[[[[TTTVVV___bbbaaa\\\VVVQQQRRRXXX^^^ppphhhYYYHHH999000......************************))))))))))))))))))))))))++++++++++++++++++++++++************)))(((&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((()))*********++++++++++++%%%(((---...---000???OOOzzzbbbZZZ___lllssswwwsssnnnmmmkkkhhheee```iiimmmpppttttttrrrqqqqqqsssmmmiiifffeeeeeebbb[[[UUUKKKDDD===;;;>>>AAABBB@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCCCCEEEHHHLLLMMMSSSUUUWWWYYY[[[\\\]]]]]]^^^``````[[[TTTPPPQQQSSSppp000000000000000000000000//////////////////////////////000000000111111111000111222222111333555888;;;888888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888::::::888999<<<;;;777777777666666666777888888777888999::::::888666555777777777777666555444444666111000333666888<<>>PPPkkkzzz~~~uuupppuuupppccc^^^\\\NNN;;;EEEKKKNNNMMMLLLLLLHHHAAA666111,,,+++---///---+++++++++++++++++++++++++++,,,+++******))))))******(((((()))))))))*********(((,,,///...)))&&&&&&((()))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&'''))))))(((''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''''')))---000333555666777777777888<<<>>>???DDDHHHHHHCCC>>><<<<<>>??????===????????????@@@@@@AAABBB@@@@@@?????????>>>>>>>>>????????????????????????>>>???@@@AAAAAA@@@??????AAAAAAAAAAAACCCEEEHHHJJJGGGHHHJJJMMMOOORRRTTTUUUWWWYYYXXXTTTMMMJJJKKKMMMbbb}}}////////////////////////////////////////////////........./////////000000////////////...000333666===999777:::<<>>>>>>>>>>>>>>===<<<;;;999999999999999999999999888888888888888888888888777888888777:::??????<<<666666555555444555555555555555666777777555444333444555555666666555555444111000111444444666<<>>555000---+++,,,...000///---++++++++++++++++++++++++++++++***))))))))))))***(((((())))))))))))******%%%))),,,+++(((&&&'''(((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''***,,,...000111222333333555999;;;???AAACCC@@@;;;888888:::@@@BBBDDDFFFFFFDDDBBB@@@999888888:::===??????>>>???>>>>>>===>>>?????????<<>>???>>>===<<<<<<<<<======???@@@AAA===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????????????????>>>>>>???AAACCCEEE@@@AAABBBEEEIIIMMMPPPRRROOOPPPPPPLLLGGGDDDEEEGGGRRRcccyyy........................////////////////////////....../////////000000000//////...------...222555AAA===:::;;;<<>>>>><<<<<<======<<<;;;;;;:::888888888888888888888888777777777777777777777777333555555555999AAACCCAAA777666555444444444444444444444555555555444333222222222333444555555444444333222333333222444???KKKXXX___UUUCCC:::333333===RRRsssxxxmmmvvv|||ooohhhgggiiijjjfffYYYIIIBBBBBBFFFDDDCCCDDDEEEAAA777...---,,,+++---///000...,,,************************++++++***)))))))))))))))(((((((((((()))))))))***)))+++---,,,***((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&(((***+++,,,---//////000333666999>>>??????===999777777888>>>???AAACCCDDDCCCBBBAAA===<<<:::888888888888888888;;;======<<<===AAADDD<<>><<<:::888666999<<>>@@@>>>IIIVVVYYYTTTNNNMMMOOOHHHBBB???BBBDDDFFFKKKRRROOOHHHAAABBBIIIJJJDDD===777000)))'''***,,,,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((------,,,+++***)))(((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((()))+++((())),,,---,,,...222???QQQ___```^^^```^^^XXXRRR___lllsssuuuwwwvvvssssssttt{{{||||||~~~tttsssvvvsssiii___YYY^^^eeekkknnnllljjjgggfffdddcccbbbbbb___ZZZVVVTTTNNNGGGAAA@@@@@@??????:::::::::;;;<<<>>>???@@@::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>?????????===============>>>@@@@@@@@@@@@@@@AAADDDHHHLLLOOOJJJJJJJJJGGGDDDBBBBBBDDDGGGQQQeee|||////////////////////////......................../////////000000000111111/////////...---...111444===999888:::<<<@@@IIIRRRUUUaaassswwwuuuzzzwwwyyy~~~{{{uuuTTTOOOGGGAAAAAAAAA>>>;;;;;;::::::;;;;;;;;;:::999999888888888888888888888888777777777777777777777777444555555444888>>>@@@>>>777666555444444444444444444444444444444333333222000111222333333333333333222222111111000666FFFVVVTTTRRREEE;;;:::666666AAA^^^rrrtttpppvvvnnnaaaccchhhjjjllleeeRRRAAAAAAIIIIIIEEEBBBCCCCCC>>>444---,,,,,,,,,---......,,,+++************************+++***))))))(((((())))))'''(((((((((((())))))))),,,------,,,***)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&'''((())))))***+++---......111444777:::<<<>>>>>><<<999777666===>>>???@@@@@@@@@@@@???<<<;;;999666444333444555333777::::::999;;;???CCCBBBDDDEEEEEECCC>>>:::777555555555666777999:::;;;<<>>;;;999777555222222555777:::BBBKKKFFFEEECCC@@@===;;;:::999===@@@DDDHHHIIIIIIGGGEEEGGGGGGJJJKKKGGGBBBCCCIIIEEEGGGJJJIIIBBB<<<===CCCFFFPPPZZZYYYOOOFFFDDDFFF===999999BBBLLLNNNLLLJJJGGGEEEDDDEEEFFFBBB:::444444...)))(((,,,...,,,***))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((------,,,+++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((***'''(((,,,...---...000222CCCQQQUUU[[[dddgggcccPPPYYYccclllvvv{{{vvvuuu{{{{{{vvv~~~yyytttsssuuussslllcccUUUYYY___eeeiiijjjiiihhheeedddcccbbb```]]]YYYVVVTTTPPPJJJEEEAAA???>>>===999999999:::;;;===>>>???999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>???<<<<<<<<<<<<======>>>>>>===<<<;;;;;;===@@@BBBDDDDDDDDDCCCAAA?????????@@@@@@HHH[[[vvv////////////////////////........................//////000000000111111111...///000000//////000222222000111666:::???HHHQQQZZZeeewww{{{mmmjjjpppmmmppp{{{^^^JJJFFF@@@===???>>>:::888:::888888999999999999888888777777777777777777777777666666666666666666666666666888666444555999888555666555444444444444444444444444444333333333333333///000111111222222222222///......///222;;;MMM^^^RRRIII888111666666<<>>666666555333111111333555111444777777666777;;;>>>BBB@@@>>>>>>@@@???<<<999888888888888999:::;;;;;;<<>><<<:::777666666888<<<===???FFFOOOMMMKKKFFFAAA>>>===>>>>>>@@@BBBDDDFFFGGGEEECCCBBBBBB>>>===>>><<<777555777???DDDHHHDDD===;;;BBBKKKMMMRRRUUUQQQFFF===999999666555999CCCNNNPPPJJJBBBDDDBBB>>>;;;888555333222000---***)))+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((((((''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((***((((((++++++)))))),,,,,,666BBBLLLWWWccckkkmmmXXXYYYZZZaaarrryyyqqqkkkpppzzz~~~yyyrrrtttuuurrrmmmjjjkkkiiifff\\\\\\\\\^^^bbbeeeffffffaaabbbbbbaaa___[[[XXXVVVWWWUUUPPPKKKDDD???;;;999888888888999:::;;;<<<===888888999999999999::::::999999999999999999999999:::999999999:::;;;<<<<<<::::::;;;;;;<<<<<<======;;;;;;:::999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;:::CCCSSSkkk{{{------------------------................................./////////000000,,,...000000///...//////...---///444888<<>>;;;<<<888111---///++++++,,,,,,++++++,,,,,,******************************)))((((((((((((((('''''''''((((((((()))))))))((('''&&&'''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((()))*********,,,///111000222555888:::;;;999888888777777888999;;;===>>>555666777555222111333555333444555555555666777999888999999::::::::::::::::::999999999999:::;;;;;;<<<@@@AAA???>>>>>>;;;777666777;;;???>>>===BBBJJJQQQMMMFFF@@@======@@@BBB@@@@@@@@@@@@???>>>===<<<777444333444333///000444:::>>>@@@>>><<<>>>EEEKKKGGGGGGFFFBBB<<<777333222555888<<>>===999333...,,,+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''((((((((())))))))))))((()))+++)))&&&''',,,+++---666EEETTT```llluuurrrgggYYYWWWfff{{{pppjjjcccdddlllrrrrrrnnnqqqtttrrrkkkhhhooowww{{{uuunnneee^^^\\\\\\]]]\\\ZZZ\\\]]]^^^\\\ZZZXXXWWWXXXWWWUUUPPPIIIBBB===:::777777777777777888999999777777777888888888999999888888888888888888888888888777666666666777888999777888999:::;;;;;;;;;;;;999999999:::::::::::::::888777666666777888888888555>>>GGGTTTlllzzziii,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////***---000111000...------111///111555888999???FFFKKKTTTdddlll```MMMJJJSSSWWW___hhhppp|||yyyYYYKKKCCC<<>>===>>><<<999:::>>>666666777777777777777666444444444444444444444444333333333333333333333333---000111111333777666111111000000000111222333333333222222111111111111111//////000000000000//////111///000333666;;;EEEPPP:::777222555<<<<<>>999777777222******...)))***++++++***+++---///))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))((('''&&&&&&((()))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((('''((()))((((((***,,,///---...000333777999:::999555555555666888;;;===???:::<<<<<<999555222222444555444444444444555555555222666:::;;;999888:::<<<888888888999:::;;;<<<===<<<>>>???===>>>@@@===888555777;;;???===:::===CCCRRRMMMEEE>>>;;;<<>>===;;;999777666666666///...///000...,,,111888===???@@@@@@@@@@@@@@@>>>===:::777555555555333222777<<<@@@???<<<;;;<<<===777333---++++++,,,)))'''%%%''')))***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''')))+++)))'''***000---)))000CCCSSS___mmm{{{uuuZZZNNNWWWiiiqqqoooiiieee___\\\___eeeiiihhhssswwwuuunnnooo}}}qqqbbbZZZVVVTTTSSSTTTWWWZZZ[[[ZZZYYYYYYYYYUUUVVVWWWTTTNNNGGGAAA>>>666666555555555666666777555666666666777777888888777777777777777777777777777666444333333444555666555666777999::::::::::::444555666777777777666666777666555666777888999888222:::===@@@TTTjjjhhhUUU,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////000000000222555999===@@@DDDLLLZZZ```VVVGGGCCCHHHMMMUUUaaakkktttZZZFFFDDDBBB>>>>>>======;;;:::999888888777777777777666666666666444333222222444666666555111111222222222222111111333222222222222222222222222222222222222222222222333222222111000///......000...,,,...111333111///...------333;;;AAABBBAAA:::444111444888AAASSSeeefffaaa[[[UUUQQQOOOMMMLLLTTTBBB:::CCCMMMJJJCCC@@@>>>;;;666111---+++))))))******++++++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''')))***+++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++,,,---///111333666777888888666555555777:::???AAA;;;:::999777666555555555777333000000333777888777666444333333555777999999999999999999999999999999999;;;===???>>><<<999666666777:::<<<===<<<;;;:::DDDBBB???<<<<<<<<<>>>???;;;:::888666555555666666111000000...---///333666;;;<<<>>>===<<<;;;;;;<<<222222333333444555555666777888888999999999999888------+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''&&&$$$######%%%''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%)))+++)))$$$"""%%%(((''''''''''''(((((((((((($$$&&&)))++++++,,,...///---111222444BBB\\\rrr}}}wwweee]]]WWWTTTaaasssfffaaa\\\YYYYYY[[[bbbhhhjjjmmmllljjjyyysssdddYYYPPPLLLMMMMMMQQQWWW\\\]]]\\\ZZZYYY\\\XXXSSSRRRQQQNNNFFF@@@999777555333333444666888777777777777777666666666444444444444444444444444444444444444444444444444666666666666666666666666666666555555555555666666555555444444444444555555333555999>>>CCCGGGIIIKKK,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////111000000111333555888:::AAAEEEOOOUUUQQQHHHDDDGGGGGGOOOYYYbbbjjjtttpppOOOCCCBBB@@@<<<<<<<<<;;;:::999888777666666666666666555555555555555333222222333333333222000111111222222111111000222111111111111111111111000000000000000000000000222222111111000///......///...---...111222111000...///333999???BBB???<<<555000000888BBBLLLYYYdddbbb[[[SSSMMMKKKJJJIIIHHHJJJ<<<666???GGGCCC===;;;;;;999555000---***))))))******++++++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''***)))(((''''''((()))))))))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))******+++,,,...000222444555555555444444555888;;;===::::::999888888888888888888666555555777888666333333222111333555777777666999999888777666555555444777888:::;;;;;;999777555444555777888999999888888======<<<;;;:::999999999:::999888777777888999999222222111///---...111444>>>??????===:::777666666222333444555555555555555888888888777666444333333++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***---...,,,'''%%%&&&)))''''''''''''((((((((((((+++---...---+++*********(((,,,---000>>>UUUjjjttt{{{kkk]]]VVVOOOLLLVVVfffaaa___^^^]]]ZZZXXXZZZ___hhhjjjhhhjjj{{{lll___VVVNNNKKKLLLLLLPPPVVV[[[]]][[[YYYXXX[[[WWWSSSRRRRRROOOHHHBBB;;;999666444333333555666666666666666666666555555333333333333333333333333333333333333333333333333555555555555555555555555666555555444444555555666555555444444444444555555111333555777:::===???@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////111000//////000111333444<<<===BBBHHHIIIEEEDDDEEEDDDJJJRRRZZZ```gggooouuuVVVBBB@@@???<<<::::::999999888777666555555555555555444444444333333444333111111222222000///000000111111111111000000000000000000000000000000........................111111000000//////......///...---...111222111000---000777>>>AAA???999333222000444AAANNNVVV[[[^^^XXXPPPHHHEEEGGGJJJJJJIIICCC:::888@@@DDD???;;;;;;666555222...,,,******)))******++++++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''+++***)))((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''')))***,,,...///000222222222333444555777888666777777777888888999999888888999;;;;;;:::555222111000000222444666555444???>>>===;;;999777666555555555666666666555444444333333333444444555555666666777888888888666555333888777777777777888999999444333222000......000222999::::::999555333222222333444666777777666555444888777555333111...,,,+++)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''',,,...///,,,(((%%%&&&(((&&&''''''''''''(((((((((---......,,,)))'''&&&&&&''')))***,,,666HHHYYYbbbaaaZZZTTTPPPJJJFFFNNN[[[^^^\\\]]]```]]]WWWVVVXXXcccdddbbbdddttt|||nnn^^^TTTMMMGGGEEEFFFJJJNNNTTTYYY[[[[[[XXXVVVYYYVVVSSSRRRRRRPPPJJJFFF>>><<<999555333222222222444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555444444333333444444555444444333333333333444444222222111111222444555777++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------.........//////000//////...//////000111777888;;;===>>>???AAADDDDDDIIIPPPVVVZZZ___cccffffffvvveeeCCC<<<>>>:::777:::999888888777666555555555333333333333222222222222333222111111333333111000///000000000000000000///......//////////////////------------------------/////////////////////............///000111111111---222888===<<<777111---333777@@@LLLUUUWWWUUUSSSJJJEEEAAABBBIIINNNNNNLLL<<<999:::???@@@<<<999;;;111000...,,,+++***************++++++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***+++,,,---///000111222333333444444333333444555555555666666666777999<<<<<<<<<:::888555333111111222444444444@@@???>>><<<;;;999888777444444333333333333444444444333333333333444555666555555555666555555444444777777666666666666666666555444333111......///111///000222333222222333444444555777888888666333222555333111...,,,***((('''((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''+++***)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%$$$$$$&&&&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&'''++++++******///999DDDKKKJJJLLLNNNNNNJJJIIINNNUUUZZZWWW[[[gggkkkcccZZZVVV\\\^^^^^^]]]dddrrr{{{~~~mmmcccWWWOOOJJJGGGEEECCCGGGJJJOOOUUUYYYZZZXXXVVVWWWUUUSSSRRRRRRPPPLLLIIIBBB???<<<777444222000000222222222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333222222333333333333333222222222222333333444333111000000111333444+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------.....................//////000111222333777:::777444666<<>>KKKTTTVVVTTTOOOLLL@@@>>>>>>CCCIIIKKKIIIFFF555555777:::999555444555...---,,,+++******************++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******+++---...000111222222222111222222333444444444333222333444666777:::<<>>:::666333111000000111111111222222222333111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222444333111000000111333444++++++++++++++++++++++++******++++++,,,,,,------******++++++,,,,,,------,,,------------.........,,,---...///000111111222000666888333///111777;;;>>>AAAGGGLLLOOOQQQPPPOOOQQQYYYXXXVVV\\\```fffttt}}}fffLLLAAA999;;;;;;777555999777666666666555555555555222222222111111111000000//////000333555666555444......////////////......---------......//////000........................,,,,,,------......//////---...000000//////111222777;;;>>>;;;555111111333555BBBOOOTTTSSSQQQMMMHHH<<<===???BBBCCCAAA===999555666888888666444333333++++++++++++*********)))******++++++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))$$$%%%&&&(((((()))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++,,,---///000000111111222333444555555555333333111222222333555999???DDD???;;;555222222333555555666666666666666777777777444444444444444444555666666666666666666666666666888777555444444666999;;;<<<;;;;;;:::888666444333222333333222000000111333111333555555555555666777444555555555444111...---+++***((('''&&&'''(((((((((((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))777333,,,'''$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&''''''''''''(((******(((''''''(((((('''(((+++,,,---111777777BBBJJJLLLNNNQQQNNNHHHKKKKKK___dddRRRRRRWWW[[[\\\[[[\\\```dddddd\\\SSSQQQYYYaaa]]]UUUNNNJJJGGGHHHMMMRRRUUUVVVSSSSSSRRRPPPOOONNNMMMLLLFFFDDDAAA===999555333222000000000111111222222333000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111111111000000000000111111111000/////////000111222************************)))******+++,,,,,,------)))******+++,,,,,,------,,,,,,---------.........,,,------...///////////////333333......222444333777:::???EEEJJJKKKIIIGGGKKKSSSPPPMMMRRRTTTYYYfffgggrrr|||wwwxxxiiiQQQ>>>;;;888777888999888666444444444444444333333333222222222111111111000000//////000222555555333111---......//////......------------...///000000000........................++++++,,,---......//////,,,...000000//////111333888<<>>AAA@@@<<<888555444888888888666444333333222+++++++++++++++***))))))******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((()))+++,,,...///000...000222444555555444444111222222222222444999>>>:::888555555555666555444666666666666666666666777333444444444555555555555444555666666666555444444555444444444555666888999888888888888666555333222///000222222222222444555333555777666555444555666444444333222000...,,,+++)))(((&&&%%%%%%&&&((()))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***111...***&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((()))******(((''''''((('''%%%''',,,,,,***,,,222111===FFFJJJQQQYYYUUUIIIIIIGGGVVVsssqqq]]]TTTNNNOOORRRYYY^^^aaa`````````XXXPPPTTTeeeuuussshhhXXXPPPFFFBBBEEELLLQQQSSSRRRRRRQQQOOOMMMLLLLLLLLLFFFEEEBBB???;;;888666444///000000111222222333333////////////////////////////////////////////////////////////////////////000//////////////////000111000000//////000000111////////////////////////************************))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,---------......,,,------......------,,,...///---+++...444333---333666;;;BBBGGGHHHFFFDDD>>>FFFFFFDDDIIIJJJNNNZZZRRR\\\bbbeeeppp~~~oooeeelll}}}oooSSS>>>:::999666333666;;;:::444333333222222222222222222222222222222111111111111//////000222333333000...---..................---------......///000111111------------------------++++++,,,,,,---...//////,,,...111000///...111333555:::>>>;;;222...000555DDDHHHKKKKKKMMMNNNFFF;;;;;;???AAA???999555555777555555333///...///...,,,+++++++++++++++***))))))******++++++++++++******)))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&(((***,,,...///)))+++...111333444444333222333444222000000333777444444555777999888666333333222222222222111111111222333444555555555555555111333444555555444222111000222333555666666666555222222333444333222000///---///111222222333555777000222444444333333444555444333111///---+++***))))))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((''''''((())))))&&&(((---+++&&&''',,,+++888CCCIIIUUUbbb^^^QQQMMMFFFKKK\\\cccZZZUUUYYYLLLGGGIIISSS___bbb^^^XXXccc[[[TTT\\\ttt}}}___TTTFFF???AAAGGGMMMPPPRRRRRRQQQOOOLLLKKKKKKLLLFFFEEECCC@@@===:::888777///000000111222333333333//////////////////////////////////////////////////////////////////////////////............//////000000////////////000000000111111111111000///...++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////...............///000000222222444666999<<>>@@@DDDGGGIIIKKKOOOUUUZZZ[[[[[[\\\\\\```eeelllsss}}}sssUUU@@@777:::888666666777777555333555444333333222222333333111111111111000000000000111111000000//////......////////////............................................................---.........//////000000000---***+++///333444444222333333///+++,,,222888EEEFFFHHHHHHFFFAAA<<<888777:::;;;777111000555;;;444333111000...---------************************))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))---///111111/////////000000333555444111000111222444222222444666777444111333444555333///---...000//////000000000111111111111222222222111111333555777777777666555555444444333222111222333333222000111222333444555555555555555555444444222111///...000///,,,)))'''&&&(((***)))((('''&&&%%%%%%&&&'''&&&%%%%%%&&&)))******)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''(((*********)))))))))+++***$$$"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((---...555FFF___lllaaaMMMDDDCCCEEEJJJPPPSSSSSSRRRNNNFFFEEEOOO[[[___]]][[[XXX[[[TTT]]]ggg^^^KKKCCCBBB999999BBBGGGKKKLLLMMMKKKIIIIIILLLOOOIIIGGGDDDBBB@@@===999666111111111111000///...---------------///000111222////////////////////////000000///...---,,,,,,+++///...---...///000///...//////////////////////////////............//////************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---......///...............//////000000111222444666999;;;<<<:::::::::;;;===@@@CCCEEEEEEIIINNNRRRTTTUUUWWWXXX[[[aaaooo}}}yyydddKKK;;;666888666555555555555444222444444333222222222222333111111111000000000//////000000000000//////......////////////....................................------------------------------......////////////...,,,+++---111333444333111222222///,,,...444:::CCCCCCDDDCCCAAA===:::777999;;;:::777333333777;;;333222000///---,,,++++++************************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,...///000///...///000000222333333111000111333444333333555777777555333000111222000---+++,,,---222222222222333333333333000111222111000000222444333333333333333333333444333222222333555555444222444444555666666666555555333333222111000///...---+++...///---)))'''))),,,***)))((('''&&&''''''((('''&&&&&&''')))******)))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((()))*********111333000)))$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))***+++)))(((&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((,,,---333AAAVVVaaaWWWGGGAAA@@@AAADDDJJJNNNOOOOOOUUUKKKEEEIIIQQQVVVZZZ]]]WWW[[[UUUZZZxxxxxxccc___LLLCCCAAA999;;;CCCDDDIIILLLNNNNNNKKKIIIIIIJJJGGGEEEBBBAAA???===999777555333111///.........///......------......//////........................///......------,,,,,,,,,111///...///000000///...........................///..................///************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,------............------......///000...//////000222444666777555555555666888;;;===??????BBBFFFIIILLLOOORRRUUU]]]cccuuuyyy|||}}}}}}nnn___NNN???777666666555333333444444333111444333222222111111222222111111000000000000//////000000000////////////.../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---///222444333222///000000...---111888===@@@???===;;;999888777777:::888666444444444555777222111///---+++***))))))************************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))+++---.........///000...///000000///000222444444333333555666777666444000000111000---,,,,,,---/////////000000000111111///000111111000000111333000000111111222333444444333333333444666666555444444444555555444444333333111000...,,,,,,+++,,,,,,'''+++///...***(((***---***)))(((((('''((((((((()))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))++++++222444222+++&&&&&&&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***---...,,,***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((()))+++000:::GGGOOOJJJ@@@>>><<<;;;===AAAFFFIIIJJJXXXPPPHHHFFFFFFIIIQQQYYYSSSYYYSSSSSShhhttthhhZZZXXXJJJEEECCC<<<;;;>>>:::AAADDDIIIKKKKKKHHHFFFEEEDDDCCCAAA@@@???>>>;;;888888666222///......///000///...------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,222000//////000000...---........................------------------------***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------...------------...//////.........//////000111222222222222333555777999:::;;;===@@@CCCFFFJJJOOOSSS```aaarrruuulllrrr|||uuuuuu|||}}}zzzxxxyyymmm___OOOEEE===888666888666444333333444444333111333333222111111111111111111000000000//////////////////////////////////////////.........---------------------------------+++++++++++++++,,,,,,,,,------------------------***,,,///222444444222111---...///...000444:::???===;;;888555444444666777777444000000111333222000111///---+++)))((('''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''')))+++,,,,,,,,,---///------------...///111333222222222333444444444444222222222222111000000000...////////////000000000000111222111000000222444222222111111111222444444222111111333555666555333111111111111000///...---...,,,***(((((()))***+++''''''((()))))))))***+++(((((((((''''''''''''(((+++)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++,,,***---,,,'''%%%'''(((&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((,,,222:::??????<<<;;;999777777:::???CCCFFFRRRQQQPPPNNNHHHCCCFFFNNNLLLTTTPPPKKKWWW]]]VVVQQQKKKFFFHHHGGG???>>>>>>555888:::>>>BBBDDDEEEEEEEEECCCBBB@@@@@@AAA@@@===;;;999888555222000000000000...---,,,,,,++++++,,,,,,------------------------******+++++++++,,,,,,,,,111000............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,---------------...////////////.........///000000000000111222333444555666888999:::<<>>:::888555222222333555777555111......000222000---///...,,,***((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$''')))*********+++---*********+++---///000000......//////000000111222333222222222222222222111333333333333444444444444000111222111000111222444333222000/////////000111000000000111333333222111/////////...---,,,+++***+++)))'''&&&&&&''')))***(((%%%!!!"""'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&+++***(((((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))+++$$$((()))%%%$$$''')))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&)))---111555888;;;999888777666777;;;???BBBIIIQQQ\\\___TTTFFF@@@BBBFFFQQQOOOGGGKKKNNNKKKNNNCCCCCCHHHFFFBBBJJJQQQIII;;;:::999999<<>>888888888777555333000...,,,++++++++++++,,,------------------------------))))))***++++++,,,,,,,,,///---,,,,,,,,,,,,***(((------------------------++++++,,,------,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++------------------------++++++++++++,,,,,,,,,,,,------,,,,,,------...///000//////......//////000//////000111111222333333333444444555777:::@@@DDDSSSOOOSSS]]]]]]VVVYYYddd}}}lll```mmmssszzzuuu```MMMJJJIIIMMMVVV]]]```___bbb___\\\ZZZWWWOOOCCC;;;;;;666333666888666444555555444333333555555444333222111000000///000000000000000////////////......---............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++///444666444111///...,,,---000333666999:::;;;777555444222222333444666444111//////111111///------,,,***)))''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&###%%%(((((((((((()))***)))((()))+++---///...,,,***+++,,,,,,,,,---///111000///...///000111000///111111111222222222222333000111111111000000222333111///---+++***+++,,,---000///...///000111///---.........---,,,+++***)))(((''''''&&&&&&'''((())))))%%%###$$$''')))'''$$$$$$$$$%%%&&&&&&&&&%%%%%%***(((''''''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%)))***'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%'''+++---...333888666777888888888999<<<>>>BBBPPPcccjjj^^^JJJ>>>===BBBOOONNNGGGGGGGGGHHHOOODDDCCCEEEEEEKKKbbbnnndddHHHAAA999555555:::@@@CCCAAA@@@@@@@@@AAAAAA???>>>777999::::::999555222///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++------------------------++++++++++++++++++++++++------,,,,,,------.../////////............//////---...///000000000000000000111111111222444888<<>>888444666333333777777444222333333222111222333444333222111111000////////////000000000/////////.........---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,+++++++++***...222666666333000...---,,,...222666999:::999777222222222333333333333333111000///...///...---,,,+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''(((+++......+++((((((***++++++***+++...111...,,,+++,,,///000///---------------............---...//////......///111///---+++))))))***,,,...000///.../////////---+++***************)))((('''&&&'''''''''(((((())))))&&&***------+++(((&&&%%%$$$$$$&&&'''''''''&&&&&&((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%)))***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&)))***)))---444222666999:::999888888:::===KKK]]]eee[[[HHH===<<<<<>>>>>??????===<<<999999::::::999777444333...------,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))***++++++***)))+++++++++++++++++++++++++++,,,---......---,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---...............------...//////,,,---...////////////...111111111111111222555888444;;;CCCGGGGGGHHHHHHIIIRRR___kkkjjjccc___\\\[[[XXXaaaiiimmmttt|||aaaLLLBBB===555777:::===@@@CCCEEEGGG???@@@@@@===888666777999555333333555444111000333222111000111222333222111111111000///////////////000/////////............---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,++++++*********///333777666333///------,,,///333888;;;:::777555///000222333333333222111------------++++++************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&(((+++......***&&&(((***+++***)))***...111...,,,+++,,,///111000............////////////000,,,---------,,,,,,...///...---+++***+++---000111222000////////////,,,***&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''((())))))))))))$$$...777777///'''%%%'''$$$%%%'''((((((((('''''''''%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###!!!%%%'''%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((,,,'''%%%((()))'''***000000444:::<<<:::777666777:::EEETTTZZZQQQBBB;;;<<<666DDDFFFAAAAAA???CCCOOOFFFBBBGGGWWWrrrXXXLLLBBB666//////555;;;???>>>===<<<===>>>===;;;:::;;;:::999888777777777777000000...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,+++*********+++,,,---************************,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********---000333444333000///...............///////////////000000000111111111111444555666777888::::::;;;CCCDDDEEEGGGIIIKKKLLLMMMQQQRRRTTTWWW]]]fffpppwwwlllXXXHHH>>>:::999444555555777888999:::;;;888777777666555555444444222222222222222222222222000000000000000000000000222222222111000//////...........................,,,,,,,,,---...///000000.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------666444111...,,,,,,...///444555777888777666444333333444444555444333111000111111000///...------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((+++///666???DDD&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))***+++,,,,,,------,,,,,,---...////////////...---------------------222111000000000///---+++...,,,+++)))((('''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))+++,,,+++(((%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,)))%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&''')))+++...000222333;;;666000+++((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***---333;;;===:::666666777555999@@@EEEGGGEEEBBB@@@===<<<<<<===???@@@@@@???CCC<<<@@@UUUooouuucccMMMCCCAAA===777333333888<<>>===<<<<<<;;;;;;;;;::::::999888888888222222111///---+++)))(((,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***,,,,,,+++******+++,,,---***************************+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++...000111000.........---.........//////////////////000000000111111111111111222333444555555666666777888999;;;<<<======CCCDDDEEEHHHMMMTTT]]]ccchhhqqq|||vvvfff^^^QQQCCC999444333444444444555666777888888999777666666555444444333333222222222222222222222222000000000000000000000000111111000000///......---........................,,,,,,,,,------...///000......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000444222///---,,,---///000555666777888777666444333444444444444333222000000111111000///...,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&***000444%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))***((('''&&&''''''&&&%%%))))))''''''&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++)))&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))***+++...,,,---000333111)))"""''''''''''''''''''''''''(((''''''&&&'''((()))***,,,222888:::777444333444222555;;;@@@DDDEEEDDDDDD???<<<888999===@@@AAAAAA>>>999:::GGGWWW[[[PPPBBB@@@???<<<999666555777:::>>>>>>>>>===<<<;;;;;;;;;999888888777666666555555444444333111000---,,,***,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++------,,,,,,---///---------.........//////////////////000000000000000000000111111111222222222222333333444555555555999:::;;;<<>>BBBEEEGGGCCC>>>999888;;;???BBBBBB===<<<;;;???EEEGGGDDDAAA<<<<<<;;;;;;::::::::::::=========<<<;;;;;;::::::888777777666666555444444666555555444222111///...,,,,,,+++***************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***---,,,,,,,,,++++++++++++************************))))))))))))************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***+++++++++***+++...000,,,,,,---------................../////////000000222222222111111111111111555555555555555555555555555666666777777;;;???CCCCCCIIIPPPUUUXXX\\\bbbfffrrrrrrqqqoooppplll[[[JJJ===;;;888555333444555666333333333333333333222222333333222222111111111111111111111111111111111111000000000000000000000000/////////.........------........................---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++---...///111111...---------...000222444888888888888666555333222666444222000///...//////111000///---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&(((+++...+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((())))))***111---)))&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%######'''...000...***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((,,,000333222222222333---...///222777===CCCFFFFFFEEECCC???<<<;;;>>>AAA???>>>>>>>>>>>>@@@BBBCCC;;;::::::<<>>@@@BBBDDDHHHKKKOOONNNLLLGGGEEEBBB===777666555444333222222222333222222222111111111111111111111111111000000000000000000000000000000000000////////////////////////000000////////////..............................---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------........./////////,,,,,,---...000222444666888888777666555444333222444333111///............//////...,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''((()))******+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$%%%''')))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******333...(((%%%###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$"""""""""$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&)))+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&(((,,,///111333444555///......///222777<<>>888999<<<===============<<<<<<<<<;;;999999>>>EEEIIIIIIFFF===<<<<<<<<<<<<<<<;;;;;;999999888888777666666666444555555555555444333222//////---,,,,,,+++++++++***************************************************************************++++++,,,,,,++++++***------......---,,,+++***************************+++++++++,,,,,,,,,------******++++++++++++*********************************++++++++++++,,,,,,,,,+++,,,,,,,,,+++,,,...000+++++++++,,,,,,,,,------------------.........///////////////////////////000/////////.........---///000111000//////111333111222444444444444666777444888:::999555333333333222222222222222222333333111111111111111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///////////////...---,,,,,,,,,---///222444666777777666555555444333222222111111000///............------,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''''''''((()))******+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''333///)))%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$!!!%%%)))((($$$"""###%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&))),,,///222444555111000......///222555777AAAIIIOOOLLL@@@777555888===>>>@@@@@@>>>;;;888666:::999:::BBBLLLPPPMMMGGG;;;;;;;;;;;;;;;;;;;;;;;;888777777666666555444444333444444555555555444444222111000...------------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***---............,,,+++***************************+++++++++,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...++++++++++++,,,,,,,,,,,,,,,,,,---------.................................///////////////.........///111333333222111222333000111222222111111111222111333666777555333444666333333222222222222333333000000000000111111111111000000000000000000000000////////////////////////////////////////////////................................................------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...---,,,,,,---///111333666777999555444333333222222222222....../////////......---++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''(((((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111---)))&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++***'''$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&))),,,///000111111000///......///000111:::???DDDDDD@@@:::666555666<<>>===888444)))333<<<===888555888===888999???LLLVVVTTTFFF999666666666666777777777777;;;;;;::::::999888888888444555666777777888888888555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,+++++++++///////////////////////////000---))))))---,,,(((*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000......///000000000000000////////////............//////.........---------......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------.........------,,,,,,,,,...///222444555555555555444444444555555444000------............,,,+++***+++***)))'''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***///000000///---,,,...///222555999;;;;;;:::999999///...000444999;;;;;;888444666:::AAAEEEDDD???:::777666444222333555888:::999:::::::::999777555444555555666666666666666666555444444333222111000000//////...---+++***))))))************))))))))))))************************+++*********))))))((((((..................//////...000...***))),,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...////////////////////////.../////////000000000000000///////////////000111000000000000000000000000000000000000000000000000......///000000000000000////////////............///.........------------...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,------...------,,,,,,+++,,,,,,,,,000111333555666666666555444333333333444222///,,,---...//////...---+++******)))(((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***...///000///...---...///...111555888999999:::;;;555333000111444666777666444555666999======:::777888777555444444444666777888999999999999777666555666666666666666555555555444333333222222111111111000//////---,,,+++******++++++*********)))))))))************************+++*********)))))))))))),,,,,,------.........///---111222---)))***,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------................................./////////000000000///////////////000111111////////////////////////000000000000000000000000......///000000000000////////////............---............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////---,,,+++******,,,---///333333444555666555555555444333222222222000---***......//////...---+++***)))(((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())),,,...000111///......///+++---111333444666999<<<888444000...///222444555777555444444666777777666777777666555555444444444666777777888777777666666777777666666555555555444222222222222222222222222111000000///...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))***************)))))))))++++++,,,,,,---.........000555777000******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------........./////////000000///......//////000111222////////////////////////000000000000000000000000---...//////000000////////////.........------------------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,***+++,,,---...///000000...---+++***+++---000222444444444444444444333333444333222111111///,,,***......//////...---+++***''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())),,,///111000/////////***,,,---///000222666999444222000///000222444555999888666555555555555555444555666666666555444333444444555555666666666666777777777666555555444444111111111222222333333333111111111000000/////////---------,,,,,,,,,++++++))))))))))))))))))))))))************************,,,,,,,,,---------......333999:::333,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------............///////////////////////////000111111000000000000000000000000////////////////////////------...///////////////............------------,,,,,,------------------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,***+++---...000000000000///...---,,,...000444666333333333222222222222222555333222111111000...+++---............,,,+++***''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''***...000/////////000,,,,,,------,,,...111444111222333333333222111111666777777777666444333333111222444666777777666555333333333333444555666666777777666666555555555444111111111222222333333444111111111111111111111111............------------))))))))))))))))))))))))***************+++++++++------------------------333777888222---,,,+++))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------------........./////////000000////////////000000000000000000000000000000////////////////////////------...////////////............------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,...000111111000000............000333666888333222111111111111111222444222111000111000///---,,,,,,------,,,+++)))((('''((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%(((+++------...///000---......---,,,,,,...111333666999999666111...,,,111333555666444222111111///111333555666777777666222222222222222333444555666666666666666666666666111111111222222333333333111111111111111222222222000000/////////.........*********************************+++++++++++++++000//////......---------...111111...---...,,,))),,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------------------------------.........//////222111000//////......///////////////////////////////////////////////////,,,---......//////...............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++,,,,,,---************++++++++++++,,,---///111111111//////,,,---...///111444666777333222111111111222333444222000......///000///...++++++,,,,,,+++***((('''((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%$$$&&&(((***+++,,,///111---.........---,,,...000444888;;;;;;888333000///...111333444222111111333111222333444555555666666333222111111111222333333444444555555666777777777222222222222222222333333000000111111222222222222111111000000000/////////++++++++++++++++++++++++*********++++++,,,,,,,,,111111000///...------,,,))),,,,,,+++---000...))),,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...........................---------.........//////333222111///....................................////////////////////////,,,---......//////............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,------...)))************+++++++++---...000111222111///...***+++---///222444666666333333222111222333444555000...,,,,,,...///...---******++++++***)))'''&&&))))))*********((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%###%%%'''((()))+++///111,,,---//////......///000222666:::;;;888555555555///111333333111111444777444444444444444444444444333222111000000111222333333333444555666777888888222222222222222222222222000000000111111222222333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---000333333///---...000+++...///...***)))+++---+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++*********+++***)))((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---,,,---///...,,,,,,...///...---...------,,,,,,------...000000000000000000000000//////.........//////000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,.../////////000000000000000000000000111222222222111111///111333444444333222000+++,,,...000000///---,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%((()))''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++,,,---.....................------111555777777666555555666---)))...444555555777555444222222222333555666333555666666333111000000555555555444444555555666222222222222222222222222000000000111222222222333000000000000000000000000//////////////////////////////.........---------/////////000000000///...,,,------,,,***))))))******++++++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,---,,,++++++******+++++++++))))))***------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------......---++++++---------,,,------,,,,,,,,,,,,------..............................------------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...//////------,,,,,,,,,,,,,,,---111222222222222222111111111222333444444333111000,,,---...000000///---,,,+++***)))(((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###'''((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++//////......---,,,,,,,,,---///333444444444444555444///---000111000222666666666666555555555444444444555666555333222222222444333333333444444555666444444333333222222111111111111111111222222222222000000000000000000000000//////////////////////////////.........---------222///---///333555333000000///...------,,,***(((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******++++++++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///000---+++******+++,,,,,,+++------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111---,,,+++******+++,,,---333333333333222111111111222333444444333222000///------/////////...---,,,))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&'''&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))//////...------,,,++++++,,,...000111111111333555444222222222///,,,...333666777999:::999777555333444555666555333333555666333222222222333333444555666666555444333222111111222222222222222111111111000000000000000000000000/////////////////////////////////............---222111000111444666666555666333111111333222...***)))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++***++++++,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,///222---,,,******,,,---,,,+++---,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***+++,,,,,,---------------------------------...///000000111111111...---,,,,,,---///111333555444444222222111111111333333444333222111000///---......///......---,,,)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///222555888777666444222//////000333666999<<<<<<:::777555555555666555444444777999444333222222111111222222555555555444444333333333333333333222222111111111000000000000000000000000/////////////////////////////////..................111333333333333555888888666444444666444000,,,***)))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,+++,,,---......---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,///111...,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,........................///......---,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,---------------------------------...///000111111111000,,,,,,---...000333666777555444333222111000111111333333222222111000///...---------------,,,++++++))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((((()))***+++,,,...//////,,,------,,,,,,...111333>>>;;;888666777777222---///222777;;;===<<<999777555555666555444555888:::666555444222000000//////333333333444444555555555444333333333222222111111000000000000000000000000000000000000000000000000////////////////////////***///444444222111333666666555555666666444000...+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...///...---++++++---------,,,,,,,,,++++++++++++,,,,,,........................000///...---,,,,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////***+++---///222444666777444333111000///000111111111111000//////.........---,,,,,,++++++*********))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$!!! !!!%%%)))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''+++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&(((***,,,...000111...//////...------000222???<<<999777:::;;;444,,,,,,...222666999:::999999444555666555555555777999777666444222111000//////111111222333444555666666333333333333333222222222000000000000000000000000000000000000000000000000...////////////000000000---000444666666555444333444666999999777444222222---+++***)))((()))++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------++++++******++++++,,,---))),,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------+++******,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------///...---,,,++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---+++---000222444555444444222111000......///111222///......---------......,,,+++***))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!%%%((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((000...***&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%&&&((())),,,---///000000111111000......///000888::::::666777888333,,,,,,---///111333666777888333555666666555444555666555444333222222111111222111111222222333333444444222222333333333333333333000000000000000000000000000000000000000000000000.../////////000000000000333333555999===<<<777222555999======999666666777...,,,***)))((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---+++*********+++,,,,,,---)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++,,,***))))))***++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++---//////...,,,+++...000333666666666444222111000...---...///111222------,,,,,,,,,---......+++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))333000+++&&&$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''(((***+++,,,---...111333333222000...//////111888:::666333444111------------...///222555666222444777777555444444444333333222222333333444555222222222222222222222222222222222333333444444444000000000000000000000000000000000000000000000000.../////////000000111111888555555:::AAABBB<<<666...000555:::>>>>>>;;;777555333000---+++******)))***+++---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000555,,,&&&+++111000+++'''+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,...---+++*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********///......------,,,,,,+++---,,,+++******,,,---...///...,,,,,,+++,,,---...333444555666666666555555---///000111222000///...,,,---///000111000...---++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&(((''''''))),,,,,,(((%%%$$$###$$$%%%###!!!"""$$$&&&%%%$$$#########$$$%%%$$$&&&$$$!!!"""&&&#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$&&&'''$$$######((($$$$$$''''''$$$$$$&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))---000///000111111000...,,,***+++...222555555333000...000000000000000111111111666666777666444444555777666444222111333444555444:::888555222000000000000000111222444555666777777222222222111222222333333222222222111111111111111......000111111//////111777444444999???@@@;;;666222222333666999:::999777666555444000,,,)))(((((()))***+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////DDD888---+++------...///+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******------------,,,,,,,,,,,,++++++++++++,,,---//////---,,,,,,,,,,,,---//////444555666777666444222000///000111222222111///...---...///000000///---,,,+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''')))+++***'''$$$$$$$$$%%%&&&&&&%%%&&&'''######$$$%%%'''))),,,---$$$&&&(((((('''$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&###!!!###''''''&&&&&&(((&&&######'''###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...---...///000000...,,,++++++---000333444333222111000000/////////.........444555666666666777:::===999666222000111333555555;;;999666333111000000000000111222333444444444444666666555444444444444444111111111111111111111111//////000111000//////000555333333777===>>>:::666666444222222444666777666777999999666000+++)))***************+++,,,......++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///???666---***)))(((***...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------)))***,,,---///000000000++++++,,,---...000222333555666666666555222///---111222222333222111///........./////////---,,,*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((+++---...$$$$$$+++111---$$$###)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''$$$""""""$$$'''(((&&&&&&(((&&&""""""%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((++++++,,,---...///...------,,,,,,...///111333444444222222111000///......---111222333444666999>>>AAA<<<888333000000222444555:::999666333111000000000222222333333333222222111999999888777666555555444000000111111111111111000000000000000000000000///444222222555:::;;;999666888666333333444555555444777:::===;;;555000//////---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++***,,,///---((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,------...***+++---///000000//////+++,,,---///222444666777666555444333222000//////111111222222111000///......//////...---+++***)))***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&'''&&&###$$$%%%$$$!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%!!!(((444333'''###)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###)))666@@@@@@:::---'''$$$''')))&&&###"""$$$$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((()))***,,,---.........------,,,---...000222444666555444333222111000///...///000111333777<<<@@@===:::666444444444555444666555444222111111111111444444444444333222111111777777777777777666555555///000111222222222111000111222111//////222111...444222222333777999888666777777666777888777555333666:::>>>>>>;;;888666777333111///---+++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,&&&(((///555333---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------...///---.../////////...---,,,---...000333555777999:::666444111//////000222444///000000//////......---.........---+++***(((((()))(((((('''''''''''''''&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%###%%%$$$"""%%%***)))$$$$$$$$$$$$$$$######""""""'''"""111555+++$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$222TTTkkkfffWWW555+++$$$)))//////(((###&&&$$$###$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%&&&(((***,,,---...//////...---,,,,,,...///000555444444333222111000000...////////////111555888999888888888999888555333111111111111111111222222666666666666555444333222333333444555666666666555///000222333333333222111333444222...000555444///666444333333555666666555666666888:::;;;:::777444777888;;;>>>???>>><<<;;;777555333111///---,,,+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++---000///,,,,,,///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,------...//////......///......---,,,+++///000333555777888999:::555333000...///111555777...........................---,,,+++***)))((((((((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))(((&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&!!!$$$$$$###(((111111***######$$$%%%%%%%%%%%%%%%&&&***222...'''$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))"""!!!333UUUlllcccNNN888---&&&+++333333,,,&&&&&&$$$"""$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$######$$$$$$%%%&&&(((***,,,......000000000/////////......000000000000000000000000000111111000///...///111444555777999;;;999666333000000111111222222333333555555666666666666555444111222444555666777666666///111333444555444333222444666333...111999888111888666444333333444555555555555777999;;;;;;999666888777777:::???@@@>>>:::888777666555333000...---******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********...***(((***+++)))***------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))*********++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,---------....../////////...---,,,,,,,,,,,,,,,---000111333555777777777777333222222111222333444555---------......///000111,,,,,,+++***)))((((((((('''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''%%%%%%%%%&&&'''$$$%%%&&&%%%######%%%'''"""&&&%%%"""(((222111)))"""###$$$&&&''''''&&&&&&###!!!!!!&&&,,,...***&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%***;;;IIIBBB000000)))%%%)))---,,,((('''&&&###"""$$$)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***......(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$%%%$$$$$$%%%''')))+++---...///000333444444333111///,,,,,,---...000111222222333444555444111///......000000222555888888666444333444444444444333222222222333444555666666666666333555777888999888777666000111444666777666555333444777333...333<<<<<<444999777555333333333444555444444555777:::;;;:::999999666444888>>>AAA===888777777888777666333111000******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************+++'''(((---///---+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,.........///////////////,,,++++++***+++,,,...///000222333555666555555444111222444555555444222111............///111222333,,,+++***)))((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&$$$&&&'''&&&######%%%(((%%%)))&&&!!!%%%...+++!!!"""###$$$%%%&&&%%%$$$### $$$%%%$$$''',,,---)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&&&&###'''000///&&&%%%######&&&%%%""""""%%%%%%###"""%%%+++...,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,000///)))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&(((***,,,---...111555888999777444222+++,,,...///111333555666555777999888555111//////...---...000444666666666777777777666555333222111000111222444555666777777888999:::;;;;;;:::888777000222555777888777666444555777444///444???>>>666:::888555222111000111222555444555888;;;<<<999555<<<:::999777666666777777888777666666666444111...111...)))%%%###$$$&&&((()))***++++++,,,++++++******++++++++++++***))))))++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,...//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++,,,---++++++******++++++,,,---((()))))))))************,,,++++++***)))((((((''')))))))))******+++++++++...---------......,,,+++(((+++...000000000111222///333666666333000000111000222444666666444222000///......///000000...,,,,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***---000111111111111222------....../////////000222777<<<<<<888444333444111///---+++---000555888999999999999888666333222...000333444333222333333444777:::===>>>===;;;999111000000333777888666444333222111222444666666666:::999777666444333333222444444444777:::<<<:::888;;;;;;<<<<<<;;;999777666777888999;;;;;;999444111000///...,,,***))))))(((((()))))))))******++++++)))*********************++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---************++++++++++++,,,,,,+++***)))((('''&&&((()))***+++,,,---...//////---,,,---......---,,,(((+++///111111222333555333333333111000000111222000222333444444333222000000///......//////---,,,,,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***,,,.../////////000111........................222666;;;;;;777444555666444222///......///111333333333444555555555555555444444444333111111222444333555777999999999777666777666555777999999777444333222000111222333333222888888999999888777555444555444444555888;;;;;;;;;:::<<>>@@@>>>999555000111333444333000,,,***)))(((((('''((()))***+++((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,+++***)))((('''''')))***+++---...000111222///---++++++---.........***---000333444444666777666333///---...000222333111111111111111111111111111///...---...---,,,***+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''$$$######$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))***+++++++++,,,...000000000//////......------000444777777555444666888666555444222000/////////------...///111444666777999888666333000000333555222333333444444444333333888888888:::<<<<<<;;;999666444222222333333333222222444777999:::999888777888777555555666888:::;;;:::<<>>;;;888111333666888777444000...---+++)))'''&&&'''(((***'''''''''((()))+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,******************)))))),,,---...///000111222222///,,,******,,,...//////...000333555555555666777666111---,,,///111222111111000////////////000111111///---,,,,,,,,,***)))))))))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((((()))+++...222111111000///...------...000222222222333666888777777777666444222000///,,,,,,,,,,,,...000222444999888777444222222333555444333333222222222222333444555777:::<<<>>>>>>===999777666666777888777666,,,...222555888999999999;;;:::888666444555777888::::::;;;;;;;;;:::999999666555666777:::;;;;;;:::222444666888888666444222222000---***((('''(((((('''''''''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))*********+++(((((()))***+++,,,---...000000000000000000000000...+++)))))),,,...000000222444666666555444444444222000...///222333111...111000...------...000111111...,,,***++++++)))(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&%%%%%%&&&((()))'''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&)))+++111111111000000/////////------......///000333555555666888888888666444222111000...---,,,---......333555666666555444444555666666444444333444555555111333555888999::::::;;;888777666777999;;;;;;:::+++,,,...000333666999:::<<<<<<:::777444333555666888777666666666888:::;;;777666444555777999999999333444666777888777666555555444111...,,,+++******)))(((((((((***+++---///........................---------,,,++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---(((((()))))))))*********((()))***+++---...///000000000000000////////////---,,,+++,,,...111222222444666777666444222111111//////000333444333111...000000............000000///---***))))))***))))))%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''***+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&'''&&&&&&'''))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))............//////000000------------...///000111222444666888888888666555555444222000///...------///111444555555444444555777666666666666666777777333555777777555444444444555444333444777999999888///...------///222666999:::;;;;;;888444333555777555444444444666888:::<<<999888777888999999888777222444777:::;;;:::888666666666555333222000//////+++***))))))***,,,...///////////////////////////...------,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---......---,,,,,,++++++******++++++,,,---))))))*********+++++++++,,,,,,------...//////000...............////////////......000333555555444222444666555333111111111...000333444333222111111000000////////////000000...+++(((((((((******)))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$''',,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''%%%%%%%%%&&&(((((()))+++,,,...///000//////......//////......000111333555666666555555555555555444333222111000///000111222111111333555555555555666666777777777333666888777444222222333444333222222444666555555333000---+++,,,///444777888::::::999555444666888222222333555777999;;;<<<::::::;;;<<<===;;;888555000444999===>>><<<888666555666666666666555444333---,,,*********,,,...000000000000000000000000000......---,,,,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---......---,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,///////////////.........+++,,,,,,---...//////000000000111333666888777666000222444444222111111111...111444444222111222555000000000000000000000000---***((('''(((*********'''((()))+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$&&&(((***++++++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%###"""%%%***+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""$$$''''''&&&%%%%%%%%%###$$$&&&(((***---...///222111000000111000...,,,...///111333444444333333333444555777777666555444111111000...---...222555222333444555666777777666111555888888666444555777666444333333444444444333///...,,,***+++---000222444555777999999888666555222333555555555666888:::;;;999777999<<<===<<<:::000111444999===>>>===<<<999777555888;;;;;;666222111000...,,,+++,,,...///111111222222111000...---........................,,,,,,---------,,,+++***+++++++++,,,,,,---------...---,,,+++***))))))))),,,,,,,,,---,,,,,,+++++++++++++++*********))))))******))))))))))))))))))+++,,,---............---......---------------,,,,,,)))&&&'''***------,,,++++++++++++,,,...///000000000000///...---++++++,,,***)))+++///222222111555444333333444777999;;;666444111//////000222444444333111111111111///...//////.........---------,,,+++)))'''&&&&&&&&&'''((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((***'''%%%''''''&&&'''+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%(((,,,...222333444222000...---...000///...------...///000444444666999999777222...000000000//////000111111000//////111555888999999555666888999999999888777555555444333333222222222---,,,+++++++++---///000000111444666777888888888666777777666444333555666777555444666999:::999777111111222444777999888666999777666888<<<<<<888444222111000...------......111111222222222111000///....................................------------*********++++++,,,,,,,,,......---,,,+++******+++,,,,,,---......---,,,++++++++++++++++++************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))'''(((+++---......---------...............000000000//////---,,,+++---,,,,,,...222444444333555555555666666666555555444333111000000000111222333111000000111111///...------,,,,,,,,,+++++++++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''***&&&%%%'''((((((***///...---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&(((***,,,///000111111///------...//////...---,,,---......000111333555777666333000222111111000000000000111111000///000222444444444444555666777888999999999555555555444333222111111******++++++,,,---......,,,---///222444777999::::::::::::777444222222333555444333555777888777666444222111222333444444333888666666888<<<<<<:::777444333222111000///...---000111111222222222222222////////////////////////111000///...---...//////,,,,,,,,,,,,,,,---------///......---,,,,,,,,,,,,+++,,,...//////...---,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***)))))))))))))))))))))***,,,***)))***,,,...//////000000111111000...,,,+++///////////////...---,,,......///222555777666555555666777888777444222000333222222222111111111111111000//////000111000///************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***&&&%%%((()))))),,,111000///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((***,,,......---------...///...------,,,,,,------------...111333444333111333222222111111222222222444222000000111111000///333333333444555777999:::555666777777666555333222(((***+++---.........---******,,,...111444777999<<<<<<;;;888555333333444555555555666777777777777777444222111333555555555555444555777:::;;;:::888444444333222111///---,,,...//////000111222222222000000000000000000000000222000...---,,,---///000//////////////////////////////...---------------***,,,...000111000...---++++++,,,,,,,,,---------************++++++++++++,,,,,,------,,,,,,++++++((((((((())))))*********,,,,,,+++,,,...///111111333333444333111...+++)))------............------...000222555777777666555555666666666555333222000222333444444444333111000111000//////111222111000))))))))))))((((((((('''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((***'''&&&((()))(((***...---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%'''***+++++++++---...//////......------------,,,,,,,,,---000111111000222222222333444555666777555444222111222222222111444333111000111333666777444555777888888777555444((()))+++---//////...---***++++++---...111333444999::::::888666666777888555555666555555555555555555333000000333555777777222222333555777888888888333333333222000...,,,+++,,,------...///000111111111111111111111111111111000///---++++++,,,---...////////////////////////......---,,,,,,,,,,,,---***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++******)))))))))***++++++,,,------....../////////000111222444555555444222...+++)))+++,,,---......//////...///111444666666666555555555444333222222333444555333444555666555444222111111000///000111222111000))))))))))))((((((((((((###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&''''''''''''''''''&&&(((((()))************)))***''''''))))))&&&&&&)))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$###%%%((()))))))))+++,,,...........................---+++,,,---...---,,,000000111333555777:::;;;666444333444666777777666777555222//////000222444111222333555555555555444&&&(((***,,,---...------++++++,,,------...//////333555666666666777:::<<<444555555444222000111111111///---...000333555555222222333444555666777888444333222111000///...---,,,,,,,,,,,,---...000000000000000000000000000000...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******+++++++++******,,,---...///000000---,,,,,,,,,++++++++++++((((((((()))******++++++''''''((()))))))))))))))***++++++---...///000000000111222222111000111222555555444333111///,,,+++,,,,,,...///000111111111222444666666555444444444444333111000111333555777333444555555555444222111111000//////111111000///))))))))))))((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''(((((()))************)))((('''(((,,,+++&&&$$$%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''%%%%%%###%%%'''((('''''')))***+++,,,---......///......000...---,,,------+++***---...///111444666999:::555444333555888:::;;;;;;999777444111000000222333000000000111111111111222%%%%%%''')))***+++,,,,,,***+++,,,---...------,,,...000222333444666999<<<666777777555111...///000///---,,,---///111222222333333444444444555777888555444222111000000000111...------,,,---...///000000000000000000000000000,,,,,,,,,,,,++++++++++++************)))))))))((())))))((((((((())))))************+++,,,...000111------,,,+++***))))))(((&&&''''''((())))))******&&&'''(((***++++++++++++++++++,,,...///111222222222444555444111000000222444444333111000///...---...///000222444555555666666777888777444222333555222222222222222333333444222222333333222222111111000///------......---+++))))))(((((((((''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&'''((('''%%%%%%'''((((((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%%%%)))......)))$$$$$$'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&&&&&&&''''''(((***,,,---.........000...............,,,***,,,,,,---...000222444555222111111333777:::;;;;;;;;;999777555444444555666888666444111000000000111###$$$$$$&&&''')))***+++)))***,,,...///...,,,++++++---///111222444888;;;999:::;;;777333000000111000///......000111111000444555555555555555777999666555333111111111333444//////...------///000111////////////////////////,,,,,,---------,,,+++***+++++++++*********))))))((('''''''''''''''((((((***)))))))))+++---000222...---,,,+++)))(((''''''%%%&&&&&&'''((())))))***)))***+++---...///000000++++++---...000111222333333666777555222///000111333333111000////////////000111333555777888888999999::::::777444222444666111222333444444333111000111111111000000000000000///...,,,,,,,,,,,,***)))(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''((('''%%%%%%'''((())))))************))))))$$$%%%&&&&&&''''''&&&&&&###$$$***111111+++'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&***...---(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&''')))***%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%''')))+++...///'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&###%%%'''***,,,,,,------///......///000///---++++++++++++,,,,,,---//////111000000222555888999888;;;;;;999888888999999:::AAA>>>:::555222111222222)))((('''&&&&&&&&&&&&&&&+++++++++,,,---...000111//////......///111444555666777999999888555222///------......//////000000444333222222444777;;;===:::666333444222000111444111111111///---...111333777444111...---///111222222000222555555111000111......------,,,,,,+++++++++******)))((((((((())))))***+++,,,,,,,,,++++++***,,,---,,,+++******+++,,,***((((((***,,,------,,,++++++,,,///000000000000000000111111222333333555555444444222000///...000///...---...000222444888888888777777777777777:::888555333222333555777333444555666444111---+++------...000222222000...,,,,,,,,,+++++++++******'''''''''''''''((())))))''''''''''''((((((((())))))(((''')))+++,,,+++(((******)))((((((((((((((('''''''''''''''''''''''')))(((((('''''')))***+++))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''((()))(((&&&))))))))))))(((((((((((()))(((&&&$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***(((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******---...000111222111///...***---...,,,))))))...333111000......111555999<<<:::999777444333333777:::<<<<<<;;;888555333444666))))))((('''''''''((((((*********+++,,,---//////......------...///222333555666888999888666444222222000///------///111222444333222222444777:::<<<999444222444333000222555333333333111///000222444999777444111111222444555444222444888777333111333000000/////////.........---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,+++***,,,...000000///---------///333555555555333222111000000000111222444444333222111111000000333222222111111222333444777777777777666666666666777666444333444555666777666666666555444222000//////...///111333222000...,,,+++++++++************(((''''''''''''((())))))'''''''''((((((((()))))))))(((''')))+++,,,***(((******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&'''((()))(((&&&(((((((((((('''''''''''')))(((&&&$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''+++...%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((+++,,,...000000000......,,,------,,,***+++---000000///......///111444666666666444222111222666999;;;;;;:::888555444555666)))(((((((((((())))))***))))))))))))***,,,------...---,,,,,,,,,---///000333444555777777777666666777444111...---///111333333333222222333555888999777333222444444222333777777777666444222111333555:::999666444444555666777666555666::::::555333444333333333222222222222222//////...---------......111000///------------......///111111///---------------///111444555333111//////000333666999::::::555333000...---...000111555444333222111222222333666666777777666666555555666666666555555444444444333333333444555666666777777666555333222111111111000000000111222111///---************))))))))))))((((((''''''(((((()))***(((((((((((()))))))))))))))(((((()))++++++***(((***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((((((''''''((())))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((******'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%(((...222%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---......---------,,,+++,,,---...------//////............//////111111111///...000444777888888888666444333444666''''''''''''((()))******(((((((((((()))***+++,,,------,,,,,,,,,---......///000222333555666777777888666333111000000111222222111000000111222444555666333333666666555666999<<<<<<;;;888444222222333888777666555555555666666666555777;;;;;;666333444555555555555555555666666111111000000000000111111555444111///......///000000222444444222000//////000111444777999888444111111111111333777999999999555222///---,,,...111222777555444222333444666777999999:::;;;:::888666555444444444444333333333222111222333555555555444333333333222111000///......000///.../////////,,,***)))))))))))))))(((((((((((((((((('''((())))))***(((((()))))))))*********)))))))))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))((('''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&''''''###$$$%%%'''))),,,...///((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***---)))&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$&&&)))---%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,,,,---***))),,,111333000---......///////////////...000000///---,,,---000333222333333222111000111222&&&&&&&&&&&&'''(((((()))''''''''''''(((((()))***---------,,,---------...,,,---...///111333555666555555555555444333111000111000000//////000111111555333333777888666777;;;??????>>>:::666222222222444444444444333333333333444444666;;;;;;666333444555555666666777777888888333222222222222222333333888666333111//////000111222444777777444222000000333444777:::;;;999444000222111111222444666555444333111...------000333555888777666555555666888:::999:::;;;<<<;;;888666444222222222222222222222222222333444444444333111000000111222333222000---+++///---,,,,,,,,,,,,***(((((((((((((((((((((((((((((((((((((((((()))******)))))))))************+++))))))*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''')))))))))((()))))))))((((((((('''''''''''''''&&&'''''''''(((######%%%'''))),,,...000)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***///+++'''$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))******,,,)))''',,,222666333///---...///111222222222222111111000---++++++,,,...,,,---......,,,,,,,,,...'''&&&&&&&&&&&&''''''((('''''''''''''''((())))))++++++,,,,,,------------,,,,,,,,,,,,...000333444222333555777666555333111222111111000/////////000444111222666777666666999===>>>===:::777444333333222222333333333222222111222222555;;;<<<777444555444444555666777777888888333222222222222333444444777666444333111111111222333666888999666333111000333444777:::;;;999333///222000000000222333222111222111///...///111444666999888777666666777999999777888999999888777444333000111111222222333333444222333333333333111///...000111444555444222...,,,---+++***)))******((('''(((((((((((())))))))))))))))))(((((())))))***+++)))*********++++++++++++(((***++++++)))(((((()))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''')))***)))(((***)))))))))((((((((((((&&&'''''''''((((((((((((''''''''''''((()))******((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***---***'''%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***'''&&&***000444222000,,,---///111222333444444222222111///,,,+++,,,---***+++---,,,+++******+++)))((('''''''''''''''((((((''''''''''''(((((()))((()))***+++,,,,,,------...---,,,+++,,,///111333111222333444555666555555444444333222222111000000111///000444555333333666888999:::999777666666777111222444555555444222222000000555<<<===999666777222222333444555666777888222222222222222333444444666666555444333222222111444777999:::777444111000///111444888:::999555111111000///111333444444333333333222111111222333444777777777777777666666666444444555555555444222111//////000111333444555666111111111111111111000000111111222333222111///------+++))))))******)))(((((((((((())))))*********))))))(((((())))))***+++*********+++++++++,,,,,,(((***,,,+++)))'''((()))((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%''')))***)))((())))))((((((((('''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***)))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++(((%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&'''''')))'''%%%'''***---...---++++++,,,...///000111222222333222111...---...000,,,---//////---++++++++++++***)))(((((('''(((((((((((('''''''''(((((()))&&&'''(((***++++++,,,,,,000///---,,,,,,...111333111111111222333555888999777666666555444333222111///---...222333000000333222444777888888888999;;;222444555777777666444333///000555<<<>>>:::888999000111222333444555666777111111111111111222333444444555555555444333222111444777::::::888444111000,,,...111666999999666333000//////111444666666666555555444333222222222222666666666777666555444444222222222222222222111000......000111333555666777/////////000111111222222111000///...............---+++))))))***+++***)))(((((())))))******++++++)))))))))))))))******+++******+++++++++,,,,,,,,,(((+++---,,,)))'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&((())))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&(((+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&***'''%%%%%%&&&((()))************+++,,,---...///222222333222000000111333...000222111///---------))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++,,,,,,---...///000000...///000000111333666999999888666555444444555555555333///,,,++++++,,,---......000222444666888999555666666777666444333222555555777;;;======;;;888444444555555444333222222222222222222222333444555888888888777666444222111333444666777777555222000222222222333333333444444555111///111666999666222555666888777666555555666666555555444222111111000///000000222333444555555444444333222111000//////////////////............000///...---,,,+++++++++,,,***'''&&&'''***++++++******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((())))))******)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''*********)))(((&&&%%%$$$""""""$$$&&&(((***+++,,,,,,,,,,,,---...///000111111111111111111000///...(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''(((((()))***+++---...000111111000111222222111222444666777666666555555666888888999777444111///.........000000111111222333333333222333555666666666555444555555777:::======:::888444555555555444444333222555555555555666777888999666666666666666555555555666777888999999777666444333333444444444555555555444444444444666777777666777888999888666444444555444444333222222111111000111222222333333444555555444333222111000///...---////////////.........---///...---,,,,,,+++,,,,,,---+++******,,,,,,+++*********))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))******)))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))++++++***++++++,,,---...000111111111111000000///(((((((((((((((((((((((((((''''''&&&&&&''''''(((******(((''''''&&&&&&&&&((((((***,,,...///111222111222444333222000111222222222333333555666888999<<<;;;999777444222111000333222222111000///......///000222444555666555555444444666888;;;;;;999777444444555555555444333333555555666777888999;;;<<<444444444444555777999:::999999888888888888777777444444555555555666666666333555777777666555777:::888999:::888555333333333111111111111222222222222444444444444444444444444333333222000///...,,,,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---,,,***'''***))))))))))))((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((((((((((()))(((((((((''''''''''''&&&%%%%%%'''((()))*********&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''' !!!###$$$&&&'''''''''(((((('''''''''&&&&&&&&&***))))))(((((())))))***,,,------............---''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((()))***+++,,,---...//////111333333222000000000...//////000111222333444:::::::::999888666444333444333222111000...---------...000222333333333222222222333555777888666444333444444444444444333333222222333444555777999:::444444333333444666999;;;888777666555555666777777333333444444444555555555444444555666666666777888444555666555333111111222000111111222333333444444555444444333333222111111222222111///...---,,,+++.........---------,,,,,,+++++++++++++++,,,------,,,+++*********)))'''%%%)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((()))))))))************)))))))))(((((((((''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&'''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''&&&'''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%'''(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))******++++++++++++++++++,,,...111222111000000111//////000000000000//////444666777888888777666555444333333222222111000000...///000111111000///...000///000111333444222111222222333333333333333222///000000111333555666777555444333222222444666888777666444333333555666777111111111222222222333333555222000222666888666333...000222222000000000111111111222333444555666666444444333222111000//////111111000///...---,,,,,,------------,,,,,,,,,,,,***************+++,,,---...,,,((('''(((((((((((())))))))))))************))))))******++++++,,,,,,************************((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))******(((''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''((((((&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&$$$###"""&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''(((******+++++++++***))))))(((((()))+++...///...///000111222222222222111000///...000111333555555555555444333333333333333333333333000000111111000///---,,,///......///111222000///000000111222222222111111//////000111222333555666444333222222222222333444666555444444444555666777//////000000000111111111444000---///555888555000---///111111000000111222222222333444555666777777333333222111000///......000/////////............------,,,,,,,,,+++++++++***)))))))))***++++++,,,111---***((()))***,,,,,,)))))))))************+++*********+++++++++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((('''(((((((((((())))))))))))(((''''''&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''')))******(((''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((())))))))))))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&'''''''''&&&'''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&'''&&&''''''(((((((((((('''************************))))))(((((((((((())))))(((((('''''''''(((((()))***)))))))))))))))(((((()))***,,,,,,+++,,,...000111222222222111000...---//////000111222222222222333333333333444444444444222222333333222111///...000///...///111111000///......///000000000000000////////////000111222333000000111111111222222222222222222222222333444444...////////////000000000222000///000333555444222111222444444333222333444222222333333444555666666444333333222111000//////....../////////000000000,,,,,,,,,,,,++++++++++++******)))))))))******+++...,,,******+++,,,,,,+++))))))*********+++++++++,,,++++++++++++++++++***************************))))))))))))************************************************************************************))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************(((((())))))))))))(((((()))((((((''''''(((((()))'''((((((((())))))))))))((('''&&&&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))%%%%%%%%%&&&&&&'''((()))++++++***+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''((()))'''&&&&&&'''&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((('''&&&************************))))))(((((((((((())))))***)))(((''''''&&&''''''(((((((((((()))))))))******++++++***)))***---///...///000000000///---,,,000000000000000000000000333333333333333333333333333444444555444333222111111000///000111222111000------...//////000//////---------------...//////---...///111222222222222......//////000000000000////////////000000000000///111333333222222333555666777888777666444444555111111222333333444555555444444333333222111111000.........///000111111222,,,,,,,,,+++++++++************))))))))))))******)))((((((***++++++)))'''))))))******++++++++++++---,,,,,,++++++*********************************))))))))))))******************************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((())))))))))))((((((******))))))))))))******'''((((((((())))))******&&&%%%%%%%%%&&&((()))+++***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&'''&&&%%%###$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))---,,,++++++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((($$$&&&))))))'''&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((************************((((((((((((***,,,.../////////...---...///000111111111111222222333333333222222111111000000111111333333333444555666777888555333111333555666555222111111111111111111111111222222111111000//////......------///222333333111444333111//////000111222666555333555888888666333777777777777777666555555999999888777666444222111...//////111222444666777555444333111000...---,,,,,,...222555777777666555333333111...,,,***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..............................---------,,,,,,+++++++++...++++++---,,,((('''***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************))))))(((((())))))(((((()))***++++++***************************++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,++++++******++++++,,,,,,+++++++++******)))))),,,,,,,,,---------......,,,,,,++++++***))))))(((************************+++*********))))))(((((())))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''''')))+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%''')))***(((&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))((()))***+++---...------,,,+++,,,---...///...///000111222333444555222222111111111222222333222222111222222333444555555333222444777888888666555555555555555555555555444444333222222111000000000000111333555666555333555444222111111222333444777666555666888888777444555666666666555555444333333333444444333222222111/////////000111333444555333333222000///...---,,,+++,,,---///000111222222666666555222///------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---------.........------------------------.........---------,,,,,,...+++,,,//////+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))***)))))))))***++++++,,,++++++++++++++++++++++++))))))))))))*********+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................111000...------...///000......------------......------,,,,,,,,,,,,,,,,,,------------..................------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************+++++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,***((())))))(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&(((***+++)))'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((******))))))******+++,,,+++************+++,,,,,,,,,---...000111333444555222222111222222333444555111111000000000000111111222111111333666888888777777777888888999999999:::888777777666666555555444333333444777999:::888555666555444333333444666777777666666666888888666555333444444444444333333222000000111222333333333333000000//////000000111111000000000///......---------,,,+++++++++---///000555666666444111///......------------------------/////////...............,,,------------.........------------------------/////////...............---,,,...222222...+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------/////////////////////////////////......//////000111111111111111111111111333222000/////////000111111111000000000000111111............////////////........./////////000000000000//////......------------------------------............------------------,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******+++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''&&&%%%(((((((((''''''''''''&&&''')))++++++)))((('''(((%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++******************))))))))))))******++++++,,,---...///000111222222111111111222333444666666222222111111000111111111000000000111333444444444666666777777888888999999:::::::::999999999888888444444666999;;;;;;888666555555444444444555666777555555555666666555444333333333333444444333222222222222333444555555555555000000///............///........................///......------......//////111222222000...------............////////////000//////......---------------------............------------------------........................---,,,///444444000---...------------------------........................---............/////////------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000000000111222222222222222222222222222444333222111000000000000333222222111111222222333/////////000000111111111000000000000111111111111111111111000000/////////........................///////////////////////////..................////////////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,***,,,///...,,,++++++++++++++++++++++++***************************************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,++++++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&'''((())))))***'''''''''''''''(((((((((&&&&&&'''(((((((((''''''((((((((('''''''''''''''&&&(((******(((''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********++++++++++++........................//////000000222333555666444444333333222333333333222222333222222111111222333333333444444555555555999888888888888888777777444444555777999999777555555444444444444444555555333333444444333222111111222333333444444333333333444444555555555444333333000///......------......,,,---------...............///000111111///---,,,***,,,///000///..................//////000000000///.........------,,,,,,---------.........//////------------------------------------------......------000555555000---...------------------------........................------------............------------------......------............---,,,------------------------............////////////////////////////////////,,,,,,,,,---------......000000000000000000000000111111111111111111111111000000000000000111222222222222222222222222222222333222222111111111111111333333222222222222333333///000000111111222222222111111222222222333333333111111111111111000000000////////////////////////000000000000000000000000000//////......//////000//////000000000000//////........................................................................------------------------000111...)))(((+++)))$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((%%%'''(((((('''&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++******************************+++++++++******))))))***++++++,,,,,,++++++...---------,,,,,,,,,,,,------......000111333333444444333333333444444555555666777666333222333444222222222222222222222222555555555555555555555555444333222444555666555444555555444444444333333333111333444333111000000000111222222333333333333333333333333222111000///.........------......//////---------.........//////---...111222111///---++++++---///000//////000222.........//////000000111.........---------------------........./////////........................---------------............---///333333///,,,...........................------------------------,,,,,,,,,------------...------------............------...//////...,,,+++........................,,,---------............////////////////////////---------.........//////111111111111111111111111111111111111111111111111000000000000000111222333333333333333333333333333222222222222222222222222444333333222222333333444222222222222222333333333333333333444444444444555222222222222222222222222111111111111111111111111111111111111222222222222111111000000000000111111000111111222222111111000000000000000000000000000////////////////////////................................................---111///+++---555666000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&)))(((((('''(((((())))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((())))))***)))))))))((((((((((((''''''((()))***++++++++++++'''(((((((((((()))))))))%%%&&&''''''&&&&&&'''(((+++******)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******((()))***+++,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222333444444666777666444333444666555555555444333333222222555555666666666666666666444222000000222444444333666666666555444333222111111333555444111//////000///000111111222222222111000000000000///...---,,,,,,,,,------...000111222...............////////////000000111000000///...///000000000......000111------......///000000111.............../////////............////////////////////////////////////------.........////////////---...111000,,,+++,,,................................................,,,,,,,,,---------......,,,,,,,,,------.........,,,---...//////---+++***////////////////////////------........./////////////////////////////////////////////000000000000111111111111111111111111222222222222222222222222111111000111222333444444444444444444444444444444222222333444555555555555555555444444444444555555555555555555444444444444444444444555555555666666444444444555555555555555555555555555555555555555333333333333444444555555333333333222222333333333222333333444444333333222222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000***//////,,,111<<>>???<<<777333777888888888888888888777888888888888999:::;;;<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888:::::::::999999999999999888999999:::::::::::::::888888888888888888888888777777777777777777777777666666666666555555555555444444444444444444444444444333333222222333333444555555555666666666666777333333333333333333333333444333333222222333333444444444444444444444444444111111000000000000111111222222222222111111111111111111111111111222222222000000000111111111111222000000000//////.........+++,,,,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,...---,,,++++++,,,---...---+++***+++,,,,,,***)))++++++++++++++++++++++++***))))))***++++++***(((************************************+++++++++,,,,,,,,,++++++******))))))************************+++******)))***+++---...***************)))))))))************************------,,,++++++***))))))&&&'''((()))***,,,------((('''&&&''')))***)))((())))))******))))))(((((())))))************))))))////////////////////////...//////000000//////...------............------------------------------,,,,,,+++************+++)))***+++,,,------------++++++******)))******+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------...//////............////////////......//////000000111111//////000000000111111111000111111222111000...---//////000000000111111111333333222222222111111111222222222333333222222111333333333333333333333333111111111111111111111111000000000111111111111222111111111111111111111111111111111000000/////////111111111111111111111111222222111000000111333444111111222333333333333333333333333333333333333333333333333333333333333333222333555555444333444555555555555555555555555555444444555555555666666666444444555555666777777888999999999999999999999999999999::::::;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<;;;<<>>======<<<<<<======???>>>???@@@AAAAAA???=========>>>>>>>>>>>>======???>>>===;;;::::::999999::::::;;;;;;;;;;;;;;;:::===<<<<<<;;;;;;:::::::::<<<<<<;;;;;;::::::999999999:::;;;======<<<;;;;;;888888888888888888888888999999999999999999999999777777777777666666666666555555555555555555555555444444444444444444444444444444444444555555555666555555555555555555555555555444444333333444444555222222222222222222222222222222111111111111222222333333333333333333333333222222222222222222222222111222222222222333333333222222111111000000000000///000000000111111111222111111000000000000111222------,,,,,,,,,+++++++++))))))***+++,,,,,,------........................,,,+++***+++---...---,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,------......------,,,---------------......///111222111///...///333666///---++++++,,,---,,,+++++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++++++++,,,---...------,,,...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***************+++++++++************************))))))***,,,---...///000------,,,+++***)))((((((((((((---666888111***((())))))************))))))******++++++++++++******////////////////////////---......//////......---------............------------------------------------,,,++++++++++++++++++++++++******))))))))),,,++++++*********++++++*********+++++++++++++++******+++++++++,,,,,,,,,************************------------------------...---,,,,,,,,,,,,,,,,,,***************++++++,,,............---,,,+++***++++++++++++,,,,,,,,,,,,---............/////////////////////////////////...------------...//////.........//////000000111///000000000000000000111000000000111111111222222111222222222222111111000000111111111222222222222444333333333222222222222111111222333333333222222444444444444333333333333000000000000000000000000222222222333333333333444333333333333333333333333222222222111111111111111222222222222222222222222333333222333333444555666333444555555666666555555555555555555555555555555555555555555555555555555666777777777666666888999777777777777777777777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>========================>>>============>>>??????>>>>>>===<<<<<<<<<<<<<<>>>>>??????????????????>>>@@@???>>><<<;;;:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888777777777777666666666666666666666666444444555666666555444444666666666666777777777777555555555555555555555555444444444333333444444444444444444444444444444444333222222222222222222333333333333333444444444444333333222222222222222111222222222222333333333333222222222222222222222222333333333222222222222222333222111111111222444555............------------++++++,,,,,,------......////////////////////////,,,++++++,,,...///...---------------------------,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++...------------...//////000...,,,+++...999HHHTTT000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((...888:::111******))))))******++++++******++++++,,,,,,,,,,,,++++++000000000000000000000000...//////000000//////...------............------........................------,,,++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,---++++++++++++,,,,,,,,,---*********+++++++++,,,,,,************************------------------------,,,,,,+++++++++,,,------)))************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////...------------...//////......///000000111222222111111111111111000000000000000111111111222222222222222111111111222333333111111111222222222333333333333333222222222222111000000111222222222222222444444444333333333222222222222222222222222222222333333333333444444444444333333333333333333333333111111222222222222222222333333333333333333333333222222444555555666666666444555666666777777666666666666666666666666666666666666666666666666666666666666777666555555777999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@======<<<;;;;;;;;;;;;;;;>>><<<;;;;;;===>>>>>>>>>>>>>>>????????????>>>>>>???>>>======<<<<<<======:::;;;<<<===============::::::999999:::;;;<<<===999999999:::::::::::::::999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777:::::::::999999999888888777777777777777777777777555666777888888777666555666777777777888888888888444444444444444444444444555555444444444444555555777777777777777777777777555444444333333444444555333444444444555555555555444444333333333222222222333333333333444444444444222222333444444555555555555555555444444333333222555444333222222444666777111111111000000000//////////////////////////////000000000000000000000000...---,,,...000111111000////////////////////////...............//////000////////////////////////,,,------......------,,,...------------...//////+++++++++,,,111===NNNZZZ111///,,,+++,,,---...---------------------------...---,,,---//////---,,,------------------------,,,---...000000///...------------...//////000000------------------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++***************++++++,,,,,,,,,---(((***444555...))),,,((()))***++++++++++++***++++++,,,,,,,,,,,,++++++111111111111111111111111000000111111111111000000---..................---...........................---,,,,,,++++++,,,,,,*********+++,,,---...///,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------))))))******+++++++++,,,))))))***,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------000000000000000000000000...------------...//////...//////000111222222333333333222222111111000000000111111111111222222222222222111000111222444555111111222222222333333333333333333222222222111111///000111222222222222222444444444333333222222222333333333333333333333333333333333444444444555555444444444444444444444444111111111222222333333444333333333333333333333333111222444666777777666555555555666777777777777777777777777777777777777777777777777777777777777777555666666555444444777999888888888888888888888888999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>><<<<<<;;;:::::::::::::::>>>======>>>@@@@@@???>>>======>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCC===>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999777888999::::::999888777555666666666666777777777888888888888888888888888666666555555555555666666777777777777777777777777666666555555555555666666444555555555666666777777555555444444444333333333444444444444555555555666333333444555666777888888777777666555444333333222666555333222333555777888333333333222222222111111222222222111111111111111000000000000000000000000///......///111333222111111111111111111111111111000000000000000111111222111111111111111111111111000000111111111111000000---------------...//////+++...111000...111777===222///,,,+++,,,.........////////////////////////...------...//////...,,,------------------------,,,---///000111000///---,,,,,,---...///000111111------------------------++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++...&&&&&&...000)))(((...((()))***++++++++++++++++++,,,,,,------,,,,,,+++111444666777555444333333333333333333222222222222111000////////////000111111111111000000000//////000///......---.........------------,,,,,,,,,,,,++++++,,,,,,---------...000...,,,+++***+++,,,---++++++++++++++++++++++++............---------,,,///.........------,,,,,,,,,...000000...,,,+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......------------------++++++,,,---......//////111111111111111111111111---------......///////////////000111111111111111444444333333222222111111111111111111222222222222222222222111111111111111444444444444444444444444444333333333222222111111222333444555555444333222999777444222333555777999333333333333333333333333777777777777888888888888777777777777888888888888888777777777666666555555777777888888999999999:::999888888888777777666666888888777777888888999:::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::888888999999:::;;;;;;<<<999999999888888999999999:::::::::::::::;;;<<<<<<<<<===>>>===<<<<<<===>>>======<<<;;;<<<===>>>?????????>>>===<<<;;;;;;:::;;;;;;===>>>>>>?????????????????????@@@AAABBBCCCCCCBBBAAA???>>>=========?????????>>>>>>>>>>>>>>>@@@@@@??????>>>?????????AAAAAA????????????AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@<<<===>>>??????>>>===<<<============<<<<<<<<<<<<:::999999999999:::;;;;;;:::::::::999999999888888::::::::::::::::::::::::===BBB<<<999===:::666;;;888888888999:::;;;<<<===999999:::::::::;;;;;;;;;888888888888888888888888444555555555666666777777666555444333333444555666444444444444444444444444444555666888999999:::::::::777555555666666444111444444444444444444444444000111111111222222222222222222333333333222222111000111222222111000111222111111111222222333333333444333333222222333333444333333333333333333333333111111222222222222111111444333222111000......------..................---000000000000000000000000000000000000000000000000////////////////////////..............................////////////......222333333111///...///000+++222111,,,111>>>EEEBBB111000///...---,,,,,,,,,------------------------,,,------......------,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++*********))))))((((((++++++******++++++,,,---111333666777666555444555222222222222111111111111111000///......///000111000000/////////.........///...------,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,------.........///...,,,******+++,,,---........................,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++++++++,,,...---+++******+++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........////////////////////////.............../////////444444555666666666666666444444444333333333333333111111111222222222333333333222222222222222222222555555555555555555555555444444444333333222222222333444555666666555444333777777666555444444555555555555555555555555555555888888888999999999999:::888888888999999999999999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>========================<<<======>>>??????@@@@@@======<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<>>>>>>>>><<<<<<<<<>>>===<<<<<<;;;<<<===>>>???AAAAAA@@@??????>>>=========>>>???@@@AAAAAAAAAAAA????????????@@@AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@????????????@@@@@@===>>>????????????>>>===>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<===999999999888888888777777::::::::::::::::::::::::GGGIII@@@:::<<<999555;;;:::999999999999999::::::999999999999::::::::::::888888888888888888888888666666666666777777777777777666555555555555666777555555555555555555555555444555666888999999:::::::::888666666777777555333555555555555555555555555222222222222333333333333333333444444444333333222333555555555333222333444333333333444444444555555555555444444444444555555444444444444444444444444222222333333333333222222444333333222111000//////...//////000000//////...000000000000000000000000000000000000000000000000////////////////////////...........................//////000000//////...111222222000......///000---222111***,,,555999555111111///......---------------------------------,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++++++++,,,------444777999:::999888888999555555555444444333333333333222222111111222222333111111111000000000000///000///......------......//////.........---------------------............///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,******+++,,,++++++++++++,,,,,,,,,,,,---------............///,,,,,,------------------,,,------....../////////////////////////////////111111111000000000000000333444555555666666555555444444444444444555555555222222333333333444444444444444444444444444444444777777777777777777777777555555555444444444444444666666777777777777666666555555666666666666555555888888888888888888888888999999999:::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::<<<===============>>>>>>>>>>>>>>>>>>????????????@@@????????????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBAAAAAAAAAAAAAAAAAABBB??????>>>>>>>>>>>>>>>???>>>???@@@???===<<<<<<===??????>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAABBBBBBCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@??????@@@?????????>>>>>>>>>>>>>>>============>>>??????;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;IIIJJJ@@@999;;;888555<<<;;;::::::999888888999999999999999999::::::::::::888888888888888888888888888888888888888888777777888888777777777777888888777777777777777777777777555666777888999::::::::::::999777777888888777666777777777777777777777777444444444555555555555666444555555666666666555555888999999888777666666777666666666777777777777888888777777666666777777888666666666666666666666666333444444555555444444333444444444333333333222222111111111222222111111111111111111111111111111111111111111111111111111111000000000000000000000000........................//////000000000000/////////000000///......///111...222111******///000,,,111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------..................++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...<<<>>>??????>>><<<======;;;;;;::::::999999888888777777666666666666777777555555444444444333333333333333222111111111111111111111111111000000000000........................000000///......//////000------------------------.........---------,,,,,,------------------------.........,,,++++++---///,,,,,,,,,---------......////////////000000000000......////////////000000000000000111111111222222000000000000111111111111444444333333222222222111222333444444555555444444333444444555555666666666444444555555555666666666666666777777777777777777888888888888888888888888777777777777777666666666777777888888888888777777666666777777888999::::::999999999999999999999999::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::============>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAA@@@>>>======>>>BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFFFFDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@CCC<<<777<<<:::888>>><<<;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999888:::::::::999999:::::::::999999999999999999999999666777888999::::::::::::;;;::::::::::::::::::999::::::::::::999999999999777777777777888888888888666777888888999888888888;;;<<<<<<;;;999888999:::::::::::::::::::::;;;;;;::::::999999999999::::::888888888888888888888888666666666777777666666666555555555555555555555666333444444555555444444333444444444444444444444444222222222222222222222222222222222222222222222222////////////////////////000000111111111111000000///000000///......000222---000000------111111---111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---BBBCCCDDDCCC@@@?????????@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::888888777777777666666666666555444444333333444444222222222222111111111111000000000000000000000000000///////////////000000000000000000000000000000//////.........---------...........................///...---,,,,,,///111,,,,,,,,,,,,------------...////////////000000000/////////000000000111111111111111222222222222222000111111111222222222333444444444333333222222222666666777888888888888777555555555666666777777777777777777888888888999999999999999999::::::;;;;;;::::::::::::::::::::::::999999::::::::::::::::::999999999888888999999999???===;;;999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<======????????????????????????========================>>>>>>>>>??????@@@@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCAAABBBCCCBBB@@@???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB?????????????????????@@@========================:::???<<<:::@@@>>>:::???<<<;;;;;;<<<===>>>??????=========>>>>>>>>>??????=================================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<>>>>>>>>>==================<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::888888999999999999888888777777777888888888888888777777777888888777777777888888888888888888888888444444444444444444444444444444444444444444444444111111111111111111111111111222222333333222222111000111222111000000111333---000000///000222222000000///......---.........------------------------,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,------......//////------------------------------------------------***************+++,,,,,,EEEFFFFFFEEEBBBAAAAAABBBCCCCCCBBBAAA@@@??????>>><<<<<<============<<<<<<;;;;;;;;;:::::::::999999888888777666666666666777444444444444333333333333555555555444444444444444000000111111111111111111000000000000000000000000000000000/////////......///////////////000000000...///000///......000222,,,------------.........////////////000000000000//////000000111111222222222222222222222222222222111111222222333444444444444444444444444444333333777777888999999999999999888888999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>><<<;;;;;;::::::;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAA@@@????????????>>>>>>>>>??????????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBDDDEEEDDDCCCBBBCCCEEEAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<>>CCC@@@;;;???<<<<<<<<<===>>>@@@AAABBB????????????@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>========================;;;<<<======>>>>>>>>>===;;;===>>>>>>======???@@@@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>===<<<===>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>========================:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666777777777777777777777777333333333333333333333333444444444555555444444444333444444333222222333555111111111000000000//////000//////......//////000..............................////////////......///......------......///------............---------------.......................................---------------.........++++++******++++++,,,---HHHIIIJJJIIIHHHGGGIIIJJJGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999555666777777888888888777333333333333333333333333555555444444444333333333333333333444444444555555111333555555444444444555222222222333333333444444333333444444444555555555333333333444555555666666555555555555555555555555666666666777888888999999999999999999999999::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>==============================>>>>>>>>>???<<<======>>>??????@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@GGGEEECCC@@@???>>>??????????????????????????????????????????@@@@@@@@@@@@======>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???????????????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHCCCEEEFFFFFFEEEEEEGGGHHHCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@????????????@@@AAAAAA======>>>>>>>>>?????????????????????????????????>>>CCC???===BBB@@@;;;@@@>>>=========>>>??????@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????>>>>>>??????@@@@@@??????<<<>>>@@@@@@??????AAACCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@AAA<<<===>>>???@@@@@@@@@@@@===>>>@@@@@@??????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999555555555555555555555555666666666777777666666666777888888666444444555666444333222222111000000111222111111000111111222222000000000000000000000000//////000000000000//////000///...------...///000///000000111111000000///000//////////////////...////////////////////////........./////////000000---,,,,,,,,,,,,---......KKKLLLNNNNNNMMMNNNQQQSSSLLLLLLKKKJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>=========<<<===>>>>>>?????????>>>========================::::::::::::999999999999888999999999::::::;;;;;;666888;;;;;;;;;:::::::::999999999999::::::::::::999:::::::::;;;;;;;;;;;;777888888999:::;;;;;;<<<:::::::::999999999999999;;;;;;<<<======>>>??????>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>????????????@@@@@@@@@======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBB@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCCCCDDDEEEGGGHHHIIIDDDEEEGGGGGGGGGGGGIIIKKKGGGHHHIIIJJJKKKJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@????????????>>>>>>??????@@@AAA?????????@@@@@@AAAAAAAAA????????????????????????<<>><<>>>>>===============>>>????????????@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@<<>>???@@@AAABBBBBBBBB===???AAAAAAAAAAAACCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@????????????????????????======>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777888888888888777777999::::::888666555666777666333333333444444555777333333333222333333444444000000000000000000000000000000111111111111000000000///...------...///000222222333333333333222222222222111111000000//////000000000000000000000000//////000000111111111222///............///000000SSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNMMMLLLPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLNNNOOOLLLLLLLLLKKKJJJJJJIIIIIILLLJJJHHHGGGHHHHHHFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGFFFDDDDDDDDDEEEFFFCCCBBBAAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFEEEEEEDDDCCCCCCCCCDDDBBB@@@AAACCCDDDAAA>>>DDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@??????DDDBBB@@@???>>>>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHGGGFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGNNNLLLIIIGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGLLLLLLLLLJJJIIIIIIKKKMMMPPPOOONNNNNNNNNOOOPPPQQQNNNPPPRRRRRRPPPOOOQQQTTTRRRQQQQQQQQQSSSSSSQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGFFFHHHJJJJJJHHHGGGGGGHHH[[[HHHDDDKKKIIIFFFHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAACCCDDDFFFFFFEEEDDDDDDEEEHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@CCC@@@??????BBBCCCAAA???CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>===============>>>???@@@AAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAAFFFDDDBBB@@@@@@AAACCCEEEDDDCCCAAAAAACCCDDDCCCBBBDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCBBBAAABBBCCCEEEFFFCCCBBBAAA@@@???@@@AAABBB>>>???@@@AAABBBAAA@@@???============>>>???@@@AAA?????????>>>>>>>>>======CCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???<<<:::===BBBBBB>>>999???????????????????????????>>>============>>>>>>??????>>>>>>>>>>>>??????>>>===;;;:::999:::;;;;;;===========================BBBAAA:::777:::>>>===999999888888777666666555555555444333222111111000333333444555444333111000222222333444333222111000111222333333444444444444222222333333333222222111111222333444555444333333333333333222111000///...222222111111111111111222222222000//////000111111TTTTTTUUUUUUTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTUUUTTTRRRRRRSSSTTTQQQQQQPPPPPPOOONNNNNNNNNOOOMMMKKKJJJKKKKKKKKKIIIKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIHHHHHHLLLKKKKKKKKKJJJJJJJJJIIIKKKIIIHHHIIILLLLLLJJJHHHKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIRRROOOLLLJJJJJJJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKJJJHHHHHHJJJLLLOOONNNMMMMMMNNNOOOPPPQQQTTTVVVXXXWWWVVVUUUWWWYYYWWWVVVVVVWWWXXXXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQNNNLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHIIIGGGFFFGGGIIIIIIIIIGGGJJJKKKLLLKKKJJJIIIJJJKKKdddMMMDDDJJJIIIHHHJJJFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHDDDFFFGGGGGGFFFEEEEEEGGGLLLKKKJJJIIIJJJKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLJJJHHHGGGGGGJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@???@@@AAABBBCCCJJJIIIGGGDDDBBBAAAAAAAAA===>>>???@@@AAA@@@@@@???????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>>>>>===>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB<<<==================<<<>>>===<<<<<<<<<<<<;;;:::========================>>>======<<<<<<========================>>>??????===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===BBBBBB<<<888;;;===<<<<<<;;;;;;:::999999888888777777666666555444333333555666666666555555444333444444555666555444333222222333333444555555444444222222333333333333222222111222222333333333333333333444444444444444333333222222111111111111222222333222111000000000111222WWWWWWWWWWWWVVVVVVUUUUUUXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVUUUVVVVVVUUUSSSSSSSSSTTTQQQQQQQQQPPPOOOOOONNNNNNOOOMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPLLLLLLKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNOOONNNLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIKKKJJJJJJJJJJJJJJJKKKLLLSSSQQQMMMLLLKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTVVVWWWVVVUUUTTTUUUVVVVVVTTTRRRTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJKKKIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKNNNPPPjjjQQQFFFIIIIIIJJJLLLGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNNNNMMMJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEEEEGGGGGGGGGFFFEEEDDDCCCDDDFFFFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBBHHHGGGEEECCCAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBB????????????@@@AAABBBBBB@@@@@@?????????>>>>>>>>>@@@??????>>>===>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>>>>???>>>;;;888777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>======<<<<<<===>>>>>>???===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>============????????????????????????>>>>>>>>>===>>>>>>??????@@@??????>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBDDDCCCBBB@@@???>>>==================>>>=================================<<<@@@DDDFFFBBB>>><<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;:::999::::::<<<===<<<<<<<<<;;;;;;;;;:::;;;999:::::::::::::::999999777888999999:::::::::999:::999888888888999;;;<<<888888888888777666555444555555555555555666777777666666666555444444333222eeedddbbb```______``````^^^^^^______```````````````aaaaaa```___]]][[[ZZZ]]]___```___]]][[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUQQQRRRSSSSSSTTTSSSSSSSSSRRRUUUXXXXXXVVVTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYVVVXXX[[[[[[[[[[[[]]]^^^\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZYYYXXXWWWWWWVVVZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYYYYWWWVVVUUUTTTTTTQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXX[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVTTTSSSRRRSSSTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTVVVXXXYYYYYYXXXTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVYYY[[[YYYYYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWXXXYYYXXXVVVYYYXXXXXXZZZ\\\]]]\\\ZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVRRRQQQPPPQQQSSSTTTSSSRRRVVVVVVUUURRROOONNNOOOQQQMMMKKKRRRTTTJJJJJJOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLKKKIIIGGGGGGIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGIIIIIIIIIHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGFFFGGGHHHIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCBBBEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@AAAFFFLLLLLLFFF???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFEEECCCAAA@@@???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>DDDGGGEEE???===@@@>>>>>>========================>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@?????????@@@??????>>>======>>>???@@@@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>>>>=========;;;:::999888777777777777888999::::::<<<===<<<<<<;;;:::888888fffeeebbb```______```aaa\\\^^^```aaabbbbbbaaa``````````````````_________^^^```aaaaaa^^^\\\[[[ZZZ\\\[[[[[[ZZZZZZYYYXXXXXX[[[YYYXXXXXXZZZ[[[[[[ZZZZZZZZZYYYXXXXXXXXXYYYYYYUUUUUUWWWXXXXXXXXXWWWWWWSSSXXX[[[[[[XXXUUUVVVXXXWWWWWWXXXXXXXXXYYYYYYYYYUUUUUUVVVWWWYYYZZZZZZ[[[YYY[[[^^^^^^]]]]]]^^^```\\\\\\[[[\\\\\\]]]^^^___\\\[[[[[[ZZZYYYXXXXXXXXXZZZZZZZZZ[[[[[[]]]^^^^^^\\\\\\\\\[[[ZZZYYYXXXXXXUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWVVVVVVXXXYYY[[[YYYXXXWWWUUUUUUVVVXXXXXXUUUUUUUUUUUUTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUWWWVVVVVVWWWYYYZZZYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZYYYZZZ]]]___\\\\\\]]]^^^]]]\\\[[[ZZZ[[[YYYWWWWWWYYYZZZXXXVVVWWWWWWWWWYYY\\\^^^]]]\\\]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^___```bbbccc````````````___^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYTTTSSSSSSTTTVVVXXXWWWWWWYYYYYYYYYVVVSSSPPPPPPPPPOOONNNUUUVVVOOOPPPSSSNNNQQQQQQQQQPPPOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRROOOOOONNNLLLJJJJJJLLLNNNHHHHHHHHHIIIIIIIIIIIIHHHKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPJJJLLLMMMLLLJJJIIIKKKMMMIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOOOOIIIIIIJJJKKKKKKKKKKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFGGGHHHIIIGGGEEEEEEFFFFFFGGGFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCFFFHHHHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA????????????????????????<<<===CCCHHHFFF@@@???CCC>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@???@@@AAAAAABBBBBBBBBAAADDDCCCBBBAAA@@@AAABBBBBB??????@@@@@@???>>>>>>===>>>???@@@AAABBBBBBBBBBBB===>>>>>>???@@@?????????????????????>>>======<<<999999999999:::;;;<<<===??????@@@???>>><<<;;;:::fffeeebbb```______``````[[[]]]```cccdddcccaaa```````````````aaabbbcccdddccceeeggggggdddaaa```___bbbaaaaaa``````___^^^^^^]]][[[ZZZZZZ[[[\\\\\\[[[]]]]]]\\\[[[ZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\[[[ZZZXXX\\\aaa```\\\YYYZZZ]]]]]]]]]]]]^^^^^^_________ZZZZZZ[[[\\\^^^___``````]]]```ccccccaaa```bbbddd^^^^^^^^^^^^___aaabbbccc^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\]]]^^^```bbb\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWZZZ^^^```[[[ZZZYYYWWWWWWYYYZZZ\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]___^^^\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYXXXXXXRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQQQQQQQRRRSSSQQQRRRTTTVVVVVVVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUUUUVVVWWWWWWVVVTTTWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\[[[[[[\\\^^^aaa]]]^^^______^^^]]][[[ZZZ^^^\\\ZZZZZZ\\\]]][[[XXXXXXXXXYYY[[[___``````___^^^]]]]]]]]]]]]^^^______^^^^^^___```bbbdddfffgggccccccccccccbbbaaa______[[[ZZZZZZYYYYYYYYYYYYYYYUUUTTTTTTVVVXXXZZZZZZYYYTTTVVVWWWVVVTTTRRRRRRSSSVVVRRRVVVWWWRRRUUUWWWOOOUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOORRRRRRQQQNNNLLLLLLNNNPPPHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNOOOPPPRRRTTTUUUVVVVVVMMMPPPQQQPPPNNNMMMOOOQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKLLLMMMMMMNNNOOOOOOKKKJJJHHHHHHJJJKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJJJJGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEDDDCCCAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@??????@@@@@@AAABBB???@@@BBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<>>>>><<<===???@@@AAA@@@??????BBBAAA@@@???>>>???@@@@@@<<<<<<===<<<<<<;;;::::::<<<<<<===??????@@@@@@@@@===>>>???AAAAAA@@@??????<<<======>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>???>>>?????????===<<<:::888fffeeedddcccbbbaaaaaaaaa[[[\\\^^^```aaabbbbbbaaabbbaaaaaaaaaaaacccdddeeeeeeeeeddddddddddddddddddggggggeeecccaaa```^^^^^^___\\\[[[\\\^^^___^^^\\\___^^^]]]\\\]]]^^^___```^^^___```aaaaaa```^^^^^^^^^^^^`````````___^^^]]]aaabbbbbbccccccccccccbbbbbb```^^^^^^___aaaaaa```^^^^^^___aaaaaabbbbbbbbb___```aaaaaaaaa```^^^]]]^^^___aaaaaa```]]]ZZZXXX]]]\\\ZZZZZZ[[[\\\\\\[[[YYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[]]]\\\[[[ZZZZZZZZZ[[[]]]^^^```]]][[[[[[\\\\\\ZZZWWW]]]\\\\\\[[[\\\\\\]]]^^^]]]^^^^^^^^^^^^]]]\\\\\\___^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[]]]^^^______^^^]]][[[ZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[XXXUUUSSSSSSSSSTTTVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXVVVVVVXXX]]]___^^^]]]XXXXXXVVVUUUUUUVVVWWWXXXVVVUUUUUUTTTTTTUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYYYY\\\ZZZZZZ^^^ccceeeccc___________________________dddcccaaa```^^^]]]\\\\\\]]]]]]]]]^^^^^^___```aaaaaaaaaaaabbbbbbaaaaaa```ccccccbbbaaaaaabbbbbbbbbbbbccceeeeeeeeecccaaa___^^^^^^]]]\\\\\\^^^___```^^^\\\[[[[[[\\\\\\[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXYYYXXXYYY[[[\\\[[[YYYWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVSSSPPPOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPSSSPPPMMMKKKMMMRRRYYY]]]XXXVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNPPPSSSVVVXXXZZZZZZZZZVVVVVVUUUUUUTTTTTTTTTSSSTTTSSSRRRQQQPPPQQQRRRSSSRRRNNNLLLMMMQQQSSSPPPMMMNNNNNNOOOOOOOOOOOONNNNNNIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKJJJIIILLLLLLLLLKKKJJJIIIHHHHHHGGGIIIKKKKKKJJJIIIIIIIIIMMMLLLKKKIIIGGGFFFEEEDDDHHHIIIIIIIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>?????????@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@BBBDDDEEEBBB??????@@@AAABBBAAA???===;;;:::;;;>>>???@@@???>>><<<>>>>>>?????????@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<======@@@???>>>>>>>>>???AAABBB>>>>>>============>>>>>><<<======>>>??????@@@@@@@@@>>><<<;;;999999::::::???@@@???>>>;;;999999:::iiihhhgggeeeddddddeeeeeecccdddeeeeeeeeedddcccbbbccccccbbbbbbcccdddfffffffffffffffffffffeeeeeeeeeddddddbbbaaa___^^^]]]\\\]]][[[ZZZ\\\^^^___^^^\\\\\\\\\\\\]]]^^^```bbbcccbbbcccdddddddddcccbbbbbb______`````````___^^^^^^``````aaaaaabbbbbbaaaaaabbb```^^^^^^```aaaaaa```___```aaabbbbbbccccccccc```___^^^]]]]]]]]]]]]^^^]]]^^^___``````^^^]]][[[\\\ZZZYYYYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[[[[\\\\\\^^^______^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWXXXYYY[[[]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[YYYWWWWWWXXXYYYWWWUUUZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]_________^^^^^^\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___\\\[[[ZZZYYYWWWWWWVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVXXXWWWVVVUUUUUUVVVWWWXXX[[[YYYXXXZZZ^^^``````___^^^\\\[[[YYYXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\ZZZZZZ]]]bbbdddbbb___bbbbbbbbbbbbbbbcccccccccffffffdddcccbbbaaa`````````____________aaabbbccccccccccccccccccbbbbbbaaaeeeeeeddddddcccddddddeeeeeefffggggggfffeeedddccc``````______``````aaabbbcccaaa``````aaaaaa```___^^^^^^]]]]]]]]]^^^^^^___^^^^^^______^^^\\\[[[YYYZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWUUUTTTUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQRRRTTTWWWYYYXXXVVVUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWUUURRRPPPRRRWWWYYYWWWTTTRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPQQQQQQQQQPPPPPPKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMOOOOOOPPPPPPOOONNNMMMLLLOOOQQQSSSSSSRRRQQQQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBDDDFFFFFFCCC@@@BBBCCCDDDDDDCCCAAA???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBB??????>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????===============>>>>>>???===>>>???>>>;;;999999999jjjiiigggfffffffffgggggggggggghhhhhhhhhfffeeedddddddddddddddeeefffgggggggggggggggggggggfffeeeeeedddcccbbbaaa```___^^^^^^^^^]]]]]]___aaabbbaaa```____________```aaabbbcccbbbccccccdddddddddccccccbbbbbbaaa```````````````___```aaaaaabbbbbbbbbaaadddbbbaaaaaabbbcccbbbbbbbbbcccdddeeeeeeeeeeeeeeebbb```^^^]]]\\\]]]___```______```aaaaaaaaaaaaaaa]]][[[ZZZ[[[\\\]]]\\\[[[_________^^^]]]]]]\\\\\\^^^]]]]]]\\\[[[\\\\\\\\\]]]]]]]]]]]]^^^___``````^^^^^^]]]]]]\\\\\\[[[[[[YYYYYYZZZ[[[\\\\\\[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWVVVUUUZZZZZZZZZZZZYYYWWWUUUTTTVVVWWWYYY[[[\\\^^^^^^^^^___`````````___\\\ZZZXXXYYYYYYYYYYYY[[[\\\^^^___^^^]]]\\\ZZZYYYXXXWWWVVVTTTTTTTTTTTTVVVXXXZZZ\\\^^^]]]]]]\\\[[[[[[ZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWW]]][[[ZZZ[[[]]]```aaaaaaaaa___]]][[[ZZZYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYY[[[___aaa___]]]bbbbbbbbbccccccdddddddddggggggfffeeeeeedddcccccc```___^^^]]]^^^```bbbcccdddddddddddddddcccbbbbbbeeedddddddddddddddeeeeeeffffffffffffffffffeeeeeebbbbbbcccddddddddddddcccfffeeeddddddeeeeeedddcccaaaaaaaaaaaaaaacccddddddbbbbbbbbbaaa``````______]]]^^^^^^]]]]]]\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]XXXXXXWWWWWWXXXZZZ[[[\\\YYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^YYYZZZZZZZZZZZZYYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWUUUTTTWWW[[[]]]\\\ZZZTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSOOOPPPPPPQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPRRRSSSTTTTTTSSSQQQPPPUUUWWWXXXXXXWWWVVVVVVWWWUUUVVVVVVUUUSSSQQQNNNMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCDDDDDDDDDBBB@@@CCCCCCDDDDDDDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBB@@@BBBDDDCCCAAA???======iiihhhgggfffffffffggghhhdddeeefffggghhhhhhgggfffddddddddddddeeefffggggggfffffffffffffffeeecccccceeeddddddcccbbbaaaaaa```^^^___```bbbdddeeedddddddddccccccbbbaaa``````___bbbbbbccccccccccccccccccdddcccbbb``````aaabbbbbb``````aaabbbcccccccccccceeedddbbbcccddddddcccbbbdddeeeeeefffgggggggggfffddddddcccbbbbbbbbbbbbcccbbbccccccccccccddddddddd___^^^^^^___aaaaaa```___bbbaaaaaaaaaaaaaaaaaaaaa```___^^^^^^]]]]]]^^^^^^\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ\\\]]]^^^^^^]]]\\\______^^^^^^^^^^^^___`````````___]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[]]]]]]]]][[[YYYXXXXXXXXXZZZ\\\]]]^^^_________```bbbbbbbbb___\\\ZZZYYYZZZZZZ[[[]]]^^^___```^^^^^^]]]\\\[[[YYYXXXWWWTTTSSSSSSTTTUUUWWWYYY[[[^^^____________^^^^^^]]][[[ZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWW]]][[[ZZZZZZ\\\^^^___``````___]]][[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXZZZZZZZZZ[[[[[[\\\\\\\\\YYYXXXXXXYYY\\\]]]\\\[[[^^^^^^______```aaaaaaaaaddddddddddddccccccbbbaaa^^^\\\[[[ZZZZZZ\\\^^^```cccccccccccccccbbbaaaaaabbbbbbaaaaaaaaabbbcccccceeeddddddccccccdddeeeeeebbbccceeefffffffffeeedddfffeeeddddddeeeeeedddcccbbbaaaaaaaaaaaabbbbbbcccbbbaaaaaaaaaaaabbbbbbccc````````````___^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYY[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[________________________[[[ZZZYYYYYYZZZ\\\^^^```[[[[[[\\\^^^______``````````````````aaabbbcccddd``````aaaaaaaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXWWWVVVXXXZZZ\\\[[[ZZZUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRUUUVVVVVVUUUSSSRRRTTTVVVWWWVVVTTTTTTTTTUUUUUUUUUWWWWWWWWWUUUSSSRRRPPPPPPQQQRRRRRRSSSSSSSSSPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBAAAAAA@@@???BBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@??????@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????DDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDHHHHHHIIIIIIHHHFFFDDDCCCFFFIIILLLMMMKKKHHHFFFFFFiiiiiiiiiiiiiiiiiijjjjjjeeefffggghhhhhhhhhgggfffccccccdddeeeeeefffffffffcccddddddeeedddbbb```___aaaaaa```___^^^^^^]]]]]]YYY[[[]]]___`````````````````````___^^^]]]\\\\\\aaaaaabbbbbbbbbccccccdddaaa```___^^^^^^___```aaa^^^___```aaabbbbbbbbbbbbcccbbbaaaaaabbbbbbaaa___bbbbbbccccccdddccccccccccccdddfffgggfffeeecccaaaccccccbbbbbbbbbaaaaaaaaa_________```bbbcccaaa```^^^______```aaabbbbbbcccaaaaaa```_______________\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\ZZZ[[[\\\^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^bbbaaaaaa```^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\^^^ZZZ[[[]]]___```___]]]\\\\\\]]]^^^^^^______^^^^^^___```cccdddeeecccaaa___\\\]]]^^^___```aaabbbbbb^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZYYYYYYZZZ[[[]]]^^^```aaaaaabbbbbbaaa``````]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^^^^]]]]]]^^^```aaa___^^^]]]\\\]]]^^^___```^^^____________^^^]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[\\\]]]^^^^^^^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^____________^^^]]]\\\[[[ZZZYYYXXXXXXZZZ[[[]]]^^^______``````______^^^```````````````aaabbbccccccccccccccccccdddeeefffbbbcccdddeeefffeeedddcccfffdddccccccdddeeecccbbbaaa```___^^^]]]]]]\\\]]]]]]]]]]]]^^^```bbbcccddd```````````````___]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYY\\\^^^___]]][[[ZZZZZZZZZYYYZZZ[[[[[[\\\bbbbbbaaa```___^^^]]]]]]\\\[[[ZZZYYYZZZ\\\^^^```]]]^^^___aaabbbbbbbbbbbb^^^^^^______```bbbcccdddeeeddddddcccddddddeeefffaaaaaaaaaaaaaaaaaa``````]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[YYYXXXWWWZZZYYYXXXXXXYYYYYYYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTPPPPPPPPPPPPPPPQQQQQQQQQUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVTTTUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWVVVTTTSSSTTTUUUTTTUUUWWWXXXYYYYYYYYYYYYSSSSSSSSSSSSTTTTTTTTTUUUQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNLLLKKKIIIGGGLLLOOORRRSSSQQQOOOMMMMMMjjjkkkmmmooooooooonnnmmmlllllllllllljjjhhhfffdddbbbcccdddeeeffffffffffffcccdddeeeeeedddbbb___^^^\\\[[[ZZZYYYXXXWWWVVVVVVRRRUUUXXXZZZYYYXXXXXXYYYWWWXXXYYY[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^\\\[[[[[[\\\\\\]]]^^^___\\\]]]^^^___```aaaaaaaaaaaa```______```___]]][[[]]]^^^^^^_________^^^^^^___aaadddfffeeeccc```]]]_______________^^^]]]\\\]]]]]]]]]___aaaaaa```^^^ZZZ[[[\\\]]]^^^```aaaaaabbbaaa``````______``````^^^^^^^^^]]]]]]^^^^^^___]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]^^^aaaaaaaaa```___^^^\\\[[[[[[[[[[[[YYYYYYZZZ]]]___YYY[[[\\\^^^____________```aaaaaaaaa``````___^^^```aaaccceeefffeeedddccc___```aaabbbccccccccccccccccccdddeeedddcccbbbaaaaaaaaa`````````bbbcccdddddddddddddddccccccccccccaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaabbbbbbccccccccccccbbbbbbbbbcccddddddcccbbbcccddd``````______```aaacccddd______aaabbbbbbaaa```___________________________cccbbbbbbbbbbbbbbbcccddd________________________\\\\\\]]]]]]\\\ZZZYYYWWWZZZZZZYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]````````````aaabbbcccdddccccccdddeeeeeefffggggggbbbbbbccccccddddddccccccfffeeeddddddeeeeeedddccc```___]]]\\\ZZZYYYYYYYYYZZZZZZ\\\^^^___aaabbbccc```````````````___]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]ZZZ[[[]]]```cccccc```^^^\\\\\\\\\\\\\\\]]]]]]^^^bbbaaaaaa___^^^]]]\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^___```bbbdddeeeeeeddddddaaaaaaaaabbbcccdddfffgggeeedddbbbbbbbbbdddfffhhhaaabbbbbbbbbbbbbbbaaa```^^^]]]]]]\\\\\\[[[[[[ZZZ]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWTTTSSSSSSSSSSSSTTTUUUUUUYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[ZZZZZZZZZYYY[[[[[[[[[ZZZXXXWWWXXXZZZVVVVVVWWWYYYZZZ[[[]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUQQQQQQPPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHHHHIIIJJJIIIIIIIIINNNNNNMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNQQQRRRQQQOOOOOOOOOiiikkkooorrrsssqqqooommmnnnnnnnnnmmmkkkiiifffeeecccdddfffggghhhhhhggggggeeefffggghhhgggdddbbb```]]]]]]\\\ZZZYYYWWWVVVUUUSSSWWW[[[\\\ZZZXXXXXXYYYVVVWWWYYY[[[\\\]]]]]]]]]XXXWWWWWWWWWXXXYYY[[[\\\ZZZ[[[\\\^^^``````aaaaaa]]]^^^___aaabbbbbbccccccbbbbbbaaabbbbbbaaa___]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^___aaabbbbbb```^^^\\\[[[\\\^^^___```___]]]\\\\\\\\\]]]___bbbbbb```^^^[[[[[[\\\]]]^^^______```bbbaaaaaa`````````````````````_______________```\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\]]]^^^```aaaaaaaaabbbbbbccccccbbb```___^^^]]]^^^]]][[[YYYZZZ^^^aaa\\\]]]]]]^^^^^^_________aaaaaabbbbbbaaa```______bbbcccdddddddddddddddcccbbbbbbcccdddddddddcccbbbccceeefffhhhhhhgggfffeeebbbbbbbbbbbbccceeeggghhhiiihhhgggfffeeeffffffgggddddddddddddddddddddddddddddddddddddddddddccccccdddeeefffggggggfffeeedddbbbeeehhhhhhfffddddddeeebbbaaa`````````aaabbbccc]]]^^^```bbbbbbbbbaaa```aaaaaaaaaaaaaaa`````````ffffffeeedddcccdddeeefffccccccbbbbbbaaaaaa``````]]]^^^^^^^^^]]][[[XXXWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVXXXYYY[[[\\\\\\\\\___^^^^^^______aaabbbbbb```aaaccceeefffffffffeeebbbbbbbbbbbbbbbcccddddddeeedddccccccddddddcccaaa______]]]\\\[[[[[[[[[[[[[[[\\\^^^```aaaaaaaaa```aaaaaaaaaaaa```___^^^]]]^^^^^^^^^^^^____________\\\]]]```ccceeeeeeaaa^^^\\\\\\\\\\\\\\\]]]]]]^^^`````````_________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[^^^___aaacccddddddccccccaaaaaaaaabbbcccdddeeefff```___^^^^^^^^^___```aaa^^^______```___^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWW[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZYYYXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\[[[YYYYYYYYYZZZZZZ]]]]]]]]][[[YYYXXXZZZ[[[XXXWWWVVVVVVWWWXXXZZZ\\\[[[ZZZWWWUUUSSSRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGFFFEEEEEEHHHKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKMMMNNNNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNJJJLLLNNNNNNMMMMMMMMMNNNfffiiinnnrrrsssqqqmmmkkkjjjkkkkkklllkkkjjjhhhgggdddeeegggiiiiiiiiihhhhhhhhhiiijjjkkkjjjgggdddbbbdddcccbbb```^^^\\\[[[ZZZZZZ^^^bbbccc```^^^^^^___\\\]]]^^^_________^^^]]]]]]]]]\\\\\\]]]___```aaa\\\^^^```ccceeefffffffffaaabbbcccdddeeeffffffggggggfffffffffgggfffcccaaa``````aaaaaaaaaaaa```___````````````____________ZZZ\\\___bbbcccbbbaaa```]]]^^^___aaaddddddbbb```____________````````````bbbaaaaaa``````````````````______^^^^^^^^^______[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\ZZZXXXWWWWWWXXXXXX^^^___aaaccceeefffggggggdddeeeffffffeeedddbbbaaa```aaa```^^^[[[\\\```cccaaaaaa```_________````````````aaaaaaaaaaaa``````eeeddddddccccccbbbbbbbbbccccccdddeeedddcccbbbaaa\\\^^^```bbbcccbbbaaa```^^^^^^___```bbbeeehhhiiimmmllliiiggggggggghhhiiieeefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffeeeddddddaaaeeeiiiiiifffcccccccccbbbaaa```^^^^^^^^^______[[[\\\___aaabbbbbbaaa```bbbbbbbbbaaaaaaaaaaaaaaaeeefffeeecccbbbbbbdddfffeeeddddddcccbbbaaa````````````aaaaaa___\\\ZZZXXXRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^___```\\\^^^```cccddddddcccbbbdddcccbbbaaabbbcccdddeeecccaaa``````aaabbb```___```______^^^^^^^^^^^^___^^^___aaabbbbbbaaa```^^^aaaaaabbbaaaaaa```___^^^\\\\\\]]]]]]^^^^^^______[[[]]]```ccceeeddd```]]][[[ZZZZZZZZZZZZ[[[\\\\\\^^^______``````aaabbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\___aaabbbaaaaaa```[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[[[[[[[ZZZZZZYYY[[[\\\\\\]]]\\\ZZZYYYXXXYYYXXXXXXWWWVVVUUUUUUTTTWWWXXXYYYYYYYYYWWWVVVUUURRRRRRRRRSSSSSSTTTTTTTTTXXXWWWUUUTTTTTTTTTUUUVVVTTTVVVWWWWWWVVVVVVWWWYYYUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYY[[[\\\]]][[[YYYVVVVVVVVVWWWXXX[[[\\\[[[YYYWWWVVVXXXYYYXXXVVVSSSRRRRRRSSSVVVWWWZZZXXXUUURRROOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFEEECCCDDDHHHKKKFFFFFFFFFEEEEEEFFFGGGGGGCCCDDDFFFGGGFFFEEEBBBAAA>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMOOONNNLLLJJJIIIIIIJJJJJJJJJKKKLLLLLLKKKLLLMMMOOO