BMvb6(M }}}|||zzzzzz|||xxxbbbXXXPPPMMMLLLGGGDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<==================<<<<<<<<<=========<<<;;;:::============<<<;;;:::::::::;;;<<<;;;:::999;;;===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555777:::<<<===<<<=========>>>>>>?????????========================<<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>??????@@@@@@???>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????DDDBBBCCCFFFIIIKKKRRRZZZgggqqqzzzppplllfffbbbaaacccgggjjjhhhfffcccaaa``````aaabbbcccbbb``````bbbccccccbbbbbbcccdddcccccccccfffhhh~~~}}}|||{{{zzz|||ttthhhWWWPPPKKKJJJJJJFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::::::::;;;<<<;;;:::999;;;===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;;;;===============>>>>>>>>><<<<<<<<<<<<<<<=========;;;<<<<<<<<<<<<=========???>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAA???AAADDDFFFHHHMMMTTTYYYccctttvvvoookkkhhhdddaaa```bbbdddffffffeeecccaaa______```bbbcccaaa``````aaabbbaaa```cccccccccbbbaaabbbdddfff~~~yyyxxxzzz}}}}}}xxxsssqqqpppqqqqqq{{{{{{lll]]]VVVNNNIIIFFFGGGGGGEEEDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>>>><<<<<<======>>>>>>??????;;;<<<======>>>>>>===============>>>>>>>>>?????????===???BBBCCCCCCHHHNNNNNNXXXfffuuuvvvnnniiifffeeecccaaa```aaaaaabbbcccdddcccaaa___^^^```bbbbbbaaa______`````````___bbbbbbaaa___]]]]]]```bbb~~~uuusssppprrrssspppmmmmmmqqquuu}}}{{{zzz{{{}}}~~~oooeeeYYYRRROOOHHHDDDCCCFFFFFFCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<777888999:::;;;;;;;;;;;;:::;;;<<<;;;:::999;;;===<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999999999::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>;;;<<<======>>>>>>==================>>>>>>>>>???>>>===>>>AAAAAA@@@CCCHHHGGGOOOZZZfffrrrxxxrrrmmmjjjbbbbbbcccbbbbbbaaa```___bbbccccccaaa___^^^___bbbaaa```^^^]]]^^^___^^^]]]______]]]ZZZWWWWWWZZZ\\\~~~rrrmmmiiikkkllljjjggghhhnnnssshhh\\\UUUOOOMMMOOOGGGCCCCCCEEEEEEAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<666777888999:::;;;;;;;;;;;;;;;<<<;;;:::999;;;===<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666888:::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===::::::<<<===>>>>>>>>>>>>;;;<<<<<<===========================>>>>>>>>>>>>>>>===>>>AAAAAA???AAAFFF@@@FFFOOOXXXbbbmmmxxxzzzyyywwwtttqqqnnnkkkjjj```bbbcccdddcccbbb___^^^aaabbbcccaaa^^^]]]___bbbaaa___]]]]]]^^^^^^]]]\\\]]]\\\ZZZVVVSSSSSSUUUWWW{{{ooohhhgggjjjmmmpppqqqtttwwwyyyzzzkkkZZZRRRNNNIIIEEECCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======999999:::;;;<<<<<<<<<;;;@@@???>>><<<;;;:::888888::::::::::::::::::::::::888999999::::::999999888999999999:::::::::;;;;;;:::::::::999999888888888999999888888999999:::;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999:::::::::::::::999888777:::888555444444666:::<<<777888999:::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::::::::999999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;===>>>>>>===<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDGGGMMMTTT\\\bbbeeellluuu~~~tttqqqnnnlllkkkiiigggfffbbbdddfffgggfffdddbbb```aaabbbcccdddcccaaa```^^^^^^]]][[[[[[[[[]]]___```YYYWWWUUUSSSRRRQQQQQQQQQ~~~}}}~~~uuuooollllllsss|||mmm___RRRLLLKKKHHHFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::888999999999999999999888999999999999::::::::::::::::::999999999888888888777777666666666777888888888888888888888888888888::::::999999999888888888999999999999999999999999999999::::::999999888777999888666555555777999;;;777888999999::::::999999;;;:::::::::999999999999888888888888888888888888;;;:::999888888999:::;;;888888888777777777666666999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<;;;:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAADDDHHHMMMRRRVVVYYY[[[aaaooo{{{tttrrrpppnnnkkkiiiiiihhhfffdddcccdddfffggggggeeebbb``````aaabbbccccccaaa___^^^]]]\\\[[[[[[\\\^^^```aaaTTTSSSPPPNNNMMMLLLLLLLLL|||uuurrrsssqqqttt|||}}}~~~||||||zzz{{{zzz{{{wwwbbbVVVKKKHHHHHHFFFEEEFFFBBBBBBBBBAAA@@@@@@??????????????????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;999999::::::;;;<<<<<<<<<999999999999999999999999888888999999999999888888888888888999999999::::::999999999888888888888888666666666666666777777888777777777777777777777777999999888888888888777777999999999999999999999999888999999999999888888777777777666666666777888999777888888999999999999888:::999999999999888888888777777777777777777777777:::999999888888999999:::888777777777777666666666888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::777999;;;:::999888999999;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEHHHJJJLLLPPPSSS[[[iiixxxuuummmjjjmmmkkkiiigggfffffffffdddbbbbbbdddfffggggggeeecccaaa___```aaabbbbbb```^^^]]]\\\\\\[[[[[[\\\]]]___```QQQOOOMMMKKKIIIHHHHHHHHH|||tttooonnnmmmpppxxx~~~yyyyyyzzzvvv___UUUKKKHHHGGGDDDCCCDDDAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::888888999999:::;;;;;;;;;999999999999999999999999777777888888888888777777777777777888888888999999888888888888888888888777888777777777777888999999888888888888888888888888777777777777777777777777888888999999999999999999777888888888888888777777555666666777777777777777777777888888888888888777888888888888888888888888999999999999999999999999888888888888888888888888999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<:::999:::;;;::::::::::::::::::;;;<<<::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDMMMMMMSSS]]]hhhvvv{{{rrrlllggghhhkkkgggfffeeedddeeedddbbbaaaaaaccceeeffffffdddbbbaaa]]]^^^___aaa```___^^^\\\\\\[[[ZZZYYYYYYYYYZZZZZZQQQOOOMMMKKKIIIHHHHHHHHHyyyrrrppppppsss~~~xxxuuurrrmmmZZZQQQIIIGGGEEEBBB@@@BBB@@@@@@@@@???>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999999999999888888888888888888888888888888888888666777777888888777777666666666666777777777888888777777777777777777777777777777666666777777888999777777777777777777777777666666666666666666666666777777777888888888999999666777777888888777777777444555666777888777777666777777777888888777777666777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888777777777888888888999999888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::999999999999999:::;;;;;;999999999999:::;;;<<<======>>>??????@@@AAAAAAAAAFFFFFFKKKRRRYYYbbbppp}}}}}}uuummmkkkhhhddddddfffeeedddddddddeeedddbbb```___```bbbddddddcccaaa___[[[\\\^^^______^^^]]][[[[[[ZZZYYYWWWVVVUUUTTTTTTPPPOOOMMMKKKJJJIIIIIIIII~~~qqqddd^^^\\\[[[ZZZOOOHHHCCCCCCBBB@@@@@@BBB@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::999888777666777888999::::::999888777666666555777777777777777777777777666666777777777777666666555555555666666666777777666666666666777777777777444444444444444555666666444444444444444444444444444444555555555555666666555555555666777777888888555666666777777777777666444555666777777777666666666777777777777666666555555555666666666666666777555555555555555555555555555666666777777666666555555555666666666666666777666777777777777888888888777777777777777777777777888888888888888888888888888888888888888888888888666888:::999888777888888888888888888999:::;;;;;;888888888888999:::;;;<<<999:::<<<===????????????BBBBBBEEEKKKOOOTTT]]]ggg}}}|||sssnnniiigggiiiiiieeecccdddddddddcccddddddccc```^^^[[[]]]___aaaaaa```^^^\\\YYY[[[\\\^^^^^^]]]\\\[[[YYYYYYWWWVVVTTTRRRQQQPPPNNNMMMLLLJJJIIIJJJJJJKKK~~~{{{{{{|||~~~nnneeeYYYQQQNNNLLLKKKKKKHHHCCC@@@AAA@@@>>>???BBB??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;:::999777666777888:::;;;999888888777777666555555777777777777777777777777555666666777777666666555444444555555555666666666555555555666666666777777444444333333444444555666333333333333333333333333333333444444555555555555333333444444555666666777444555666666777777666666555555555555666666777777666666777777666666555444444444555555555666666666555555555555555555555555444555666666666666555444555555555555666666777777666666666777777777888888777777777777777777777777888888888888888888888888888888888888888888888888777999::::::999888888999777777777888888999:::;;;888777777888888999:::;;;999:::<<<>>>????????????@@@@@@CCCGGGIIILLLTTT^^^hhhrrrrrriiicccfffccccccgggiiieeebbbcccccccccbbbccccccaaa^^^[[[XXXYYY\\\^^^^^^]]][[[ZZZXXXYYY[[[]]]]]]\\\[[[ZZZVVVVVVVVVUUUTTTSSSQQQQQQNNNMMMLLLKKKKKKLLLMMMNNN|||zzzzzz|||}}}xxxjjj[[[TTTMMMJJJJJJIIIGGGGGGHHHDDDAAAAAA@@@===>>>AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::999888777777999;;;===777777777777666666666666777777777777777777777777555555666666666666555555444444444555555555666666444555555555666666777777666555555555555666777777555555555555555555555555333333333444444555555555222222333333444555666666444444555666777777666666666555555555555666777777666666777777666555444444444444444555555555666666777777777777777777777777333444555666666555444333666777777777888888999999666666666666777777777777777777777777777777777777777777777777777777777777999999999999999999999999999;;;===<<<;;;:::;;;<<<777777777777888999:::;;;777777777777888999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>===???BBBDDDGGGPPPYYYWWW___jjjsss{{{zzznnnfffbbb```___\\\]]]bbbccc```^^^^^^bbbbbbaaabbbbbb```\\\YYYVVVWWWZZZ\\\\\\[[[YYYXXXWWWYYY[[[\\\]]]\\\[[[ZZZTTTTTTUUUUUUUUUTTTTTTSSSOOONNNMMMMMMNNNOOOPPPQQQqqqaaaYYYPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@@@@???>>>======<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777666666555555666777777666444444444444444444444444444111222444555666555444444///000222444555555444444555555555555555666777777444444444555555555555555333333111111111111333333555555555555555555555555444555666666777666666666444444444444444444444444444444444444444444444444777777777777666555444333444444444555555555555666111222222333444555666666222333444444555555444444555555555444444555555555666666666666666555555555666666666666666666666666777777777777666666666666666777777777888888888888666666666666777777777777555555555555666666666666777777888888888999999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???BBBEEEGGGIIIKKKOOOVVV^^^hhhsss~~~vvvlllddd___ZZZXXX]]]]]]^^^___``````______ccc```\\\ZZZZZZZZZZZZYYYVVVUUUUUUVVVXXXYYYYYYWWWXXXYYYZZZYYYWWWVVVVVVVVVUUUWWWYYYXXXVVVSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPPPPqqqbbbUUUPPPJJJIIIGGGEEECCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888777777777666666666555555555777777555444444444444444444444444444333333444444444444444444111222333444555555444444555555555555555666666777555555555555444444444444555444333333333333444555222222222222222222222222222222333444444444444444444444444444444444444444444444444444444444444444444444555555555555555444444444444444555555555555222222333333444555555555222333444444555444444444555444444333333444444555666555555555555555555555555555555555555555555555555555666666666777777777666666777777777888888888555555666666666777777777555555555555666666666666777777777888888888999999;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAACCCDDDHHHJJJNNNSSSYYYaaaiiinnn}}}wwwmmmeee```]]][[[ZZZZZZZZZ\\\]]]______``````bbb___\\\ZZZZZZZZZYYYYYYVVVUUUTTTUUUWWWXXXWWWVVVVVVWWWYYYXXXWWWVVVVVVWWWVVVXXXYYYXXXUUUSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQnnnbbbYYYQQQJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999666666666666666666666666777777777777666666666666666555444555777777555444444444444444444444444444555444444333333333333444333333444555555444444333555444444444444555666666555555555444444333333333444444333333333333444444111111111111111111111111111222333333444444333333444444444444444444444444333333333333333333333333111111222333444555555444333333333444444444555555333333333333444444444444222222333444444444444444444333333222222333333444555555555555555555555555555555555555555555555555333333444555666777888999666666666666777777777777555555555666666666666777444555555555555666666666777777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCEEEGGGJJJNNNTTTXXXdddkkkwwwxxxqqqhhh```\\\[[[ZZZZZZWWWXXXZZZ\\\^^^___`````````^^^[[[YYYYYYYYYYYYXXXUUUTTTSSSTTTVVVVVVUUUTTTSSSUUUWWWWWWVVVUUUVVVWWWXXXYYYYYYWWWTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSxxxhhhWWWPPPMMMJJJFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999666666666666666666666666777777666666666555555555555444444555666666555333333333333333333333333333666555333222111222333333444444555555444444444333444444333333444444555666666555555444333222111111222111111111111111111222333333333333333333333333333333444555555555555555333333333333333333333333222222222222222222222222000000111222333333222222222333333333444444444444444444444333333333222222222222333444444444444333333222222222222222222333444444444444444555555555444444444444444444444444333333444555555666777777555555555666666666777777444444555555555666666666444444444555555555666666666666666777777777888888999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???AAACCCFFFKKKNNNSSSXXXaaakkkxxxwwwuuuwwwzzz{{{zzzsssiiiaaa\\\ZZZYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[YYYXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUTTTRRRPPPRRRTTTTTTTTTTTTUUUVVVYYYYYYXXXVVVSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRR~~~pppcccWWWLLLJJJKKKIIIFFFEEEBBBBBB@@@??????>>>>>>???=========<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888888888888888888777777777777777777777777666666666555555555555444555444444555666666555333333333333333333333333333666555333222111111222333555444444444333333333444333333333333333444555555555555444333222111111000111111111111111111111111444444444444444444444444222333333444444444444444333333333333333333333333222222222222222222222222111111222111111000//////222222222222333333333444444444444333333222111111111222333333444444333333222222222111111222222222222333333333444444444555444444444444444444444444555555555444444444444444444555555555555666666666444444444444555555555555444444444444555555555555555555666666666777777777999999999999:::::::::;;;888888999:::;;;<<<<<<===;;;<<<>>>???@@@CCCFFFIIIKKKOOOTTTZZZbbbooo}}}zzzpppjjjiiillloooqqqxxxqqqhhh```[[[ZZZYYYXXXZZZZZZ[[[\\\\\\\\\[[[[[[[[[YYYWWWWWWXXXXXXWWWVVVUUUTTTRRRSSSSSSSSSRRRQQQMMMOOORRRRRRRRRRRRSSSTTTWWWXXXWWWUUUSSSRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQuuubbbWWWSSSLLLGGGHHHIIIFFFDDDEEEBBBBBB@@@???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777777777777777777777777777666555555555444444444444555444333444666666444333333333333333333333333333444333333222222222222333333333222222222333444444333222222222222333444444333333333222222111111111222222333333333333222222222222222222222222222222///000111111222222111111333333333333333333333333111111111111111111111111222222222111111///......111111222222222333333333444444333333222222111111111111222333333333333333333222222111111222222333111222222333333444444444333333333333333333333333555555444444444333333333444444444444555555555666333333333444444444555555333444444444444555555555555555555555666666666666888888999999999:::::::::777888999:::;;;<<<<<<;;;<<<===>>>>>>===>>>@@@AAAEEEHHHKKKNNNRRRYYYccckkk{{{|||ppplllfffbbbaaaaaabbbccckkkfff```[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVWWWXXXWWWUUUVVVUUUSSSSSSSSSSSSQQQPPPLLLNNNPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUSSSRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPwwwiii]]]RRRLLLIIIFFFEEEGGGEEEBBBBBBEEE@@@???>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777777777777777777555555555555555555555555555555555444444444333333444444333444555555444222222222222222222222222222111222222333333333222222222111111000111222444444222222222222222333333444222222222222111111111111111222333444444333222111111111111111111111111111///000000111111111111111222222222222222222222222111111111111111111111111000000111111111000000///111111111111222222222222333333333222222222222222111111222333333333333222333333222222222222333333111111111222333333444444222222222222222222222222333333333333333444444444333333444444444555555555222333333333333444444444333333444444444555555555444444555555555666666666888888888888999999999999777888999::::::999888888:::;;;<<<<<<;;;:::<<<===>>>AAAEEEFFFHHHKKKRRRWWWbbbjjjuuu}}}ppphhhdddaaa^^^\\\[[[[[[\\\\\\___\\\YYYWWWWWWXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTUUUWWWWWWVVVTTTWWWUUUTTTSSSSSSSSSQQQOOOKKKMMMOOOOOONNNNNNOOOPPPOOOQQQTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOPPP~~~mmm___VVVQQQNNNLLLFFFEEEEEEFFFBBB???AAAFFF======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777777777777777444444444444444444444444555555444444444333333333444333333444555555444222222222222222222222222222///000222333444444333222000000//////000222444555222222111111222222333444111111111111111222222222///000111222222111000///111111111111111111111111111111222333333333333333222222222222222222222222000000000000000000000000...///000111111222222222000111111111111222222222222222222222222222222222111111222333333333333222444333333222222333333444000000111222333333444444222222222222222222222222111111222333444444555666333333333444444444555555222222333333333444444444333333333444444444555555444444444555555555666666777888888888888999999999888999999999888777555444666888:::::::::;;;<<<>>>;;;>>>BBBDDDDDDFFFKKKOOOQQQXXXbbbmmmyyyyyyiii```]]]\\\[[[YYYYYYYYY[[[]]]^^^\\\YYYWWWVVVVVVVVVVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUWWWWWWVVVTTTXXXVVVTTTSSSTTTSSSQQQOOOKKKMMMNNNOOOMMMMMMMMMNNNLLLOOOSSSTTTSSSRRRRRRRRRTTTSSSQQQPPPOOOOOOOOOPPPmmmdddZZZSSSPPPMMMHHHDDDEEEDDDBBB@@@????????????============<<<<<<<<<<<<======<<<;;;;;;:::999999444555666777888999::::::888777666555555444444555444444444444444444444444666444333111000000111111222333333444444333333222333333333333333333333333222222222222222222222222000111111111111222222222222222222111111111000000111111000000//////......//////000000111111222222000000000000000000000000---......///////////////111111111111111111111111000000111111111111000000222222111111000/////////111111111111111222222222333333333333333333333333222222111111111111111111555444222000000111222333//////000111222333333444222222222222222222222222111111222222222333333333444444444444333222111111333333333333333333333333333333333333333333333333///000222444555555555444444444444555555555555666666777777777888888888888666777777888999:::::::::;;;;;;<<<===???@@@BBBCCCJJJLLLRRRZZZaaajjjyyy~~~kkkccc^^^XXXZZZYYYWWWVVVWWWXXXZZZ[[[[[[WWWTTTSSSTTTUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTXXXVVVTTTRRRQQQQQQSSSSSSVVVUUUTTTQQQOOOOOOQQQTTTMMMNNNOOOOOOOOONNNMMMLLLIIIMMMQQQSSSSSSQQQPPPOOONNNOOOQQQRRRRRRRRRQQQPPPvvviii```YYYQQQLLLJJJHHHEEEAAADDDBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<;;;::::::999888888777777888888888888888888888888888777666555444444444444444444444444444444444444555444333111111111111111111222222222222222222111222222222222222222222222222222222222222222222222000000111111111222222222222222222111111111000000111111111111000000000///000000000000000111111111000000000000000000000000......///000000000000///111111111111111111111111000000111111111111000000111111111000000000000000111111111111111111111111222222222222222222222222111111111111111111111111444333222111111111222222333333333333333333333333222222222222222222222222111111111222222222333333222222333333444333333333333333333333333333333333333333333333333333333333333333444444444333222111444444444444555555555555666666777777777888888888444444555666666777888888999999:::;;;<<<>>>???@@@CCCCCCGGGNNNRRRYYYeeeqqqxxxtttddd^^^[[[WWWXXXWWWVVVUUUVVVWWWYYYZZZYYYVVVSSSRRRSSSTTTSSSQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUSSSQQQPPPQQQRRRRRRTTTTTTTTTRRRPPPOOOQQQRRRNNNNNNOOOOOOOOONNNLLLKKKKKKNNNQQQSSSRRRPPPOOOOOONNNOOOPPPQQQRRRQQQPPPPPPxxxlll```XXXVVVQQQKKKHHHHHHHHHFFFDDDAAAAAA???>>>=====================<<<<<<<<<<<<;;;::::::999999888777777777;;;;;;:::999888777666666888777666555444444444444444444444444444444444444444444333222111111111111000000111111111111000000000000000000000000000000111111111111111111111111000000000111111111222222222111111111111000000000222222111111111111000000111111111111000000000000000000000000000000000000...///000000111111000000111111111111111111111111///000000111111000000/////////000000000000111111222222222111111000000///111111111111111111111111111111111111111111111111222222222222222111111111444444333333333222222222222222222222222222222222111111111222222222222333000111222333444444444444222222333333333333333333333333333333333333333333333333444444444333222111444444444444555555555555666666666666777777777777444444555555666666777777777777777888999;;;<<<===>>>===???CCCDDDGGGPPPYYYbbbhhhsss|||sssttt|||{{{jjj^^^[[[YYYWWWUUUTTTTTTTTTUUUVVVXXXYYYXXXVVVSSSRRRSSSSSSRRRPPPOOOPPPPPPQQQRRRSSSSSSSSSTTTRRRQQQOOOOOOOOOPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPNNNNNNOOOOOONNNLLLJJJIIILLLOOOQQQQQQPPPOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOO~~~mmmbbb[[[VVVSSSNNNKKKHHHFFFGGGGGGEEEDDD@@@@@@???>>>=========<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888:::999999888777666555555777777666555444444444444333333333333333333333333333333333222222111111111000111111111111111111000000000000000000000000000111111111111111111111111000000000000111111111111111111111111000000000000111000000000000000000000222222111111000000//////000000000000000000000000//////000111111111111111111111111111111111111111//////000000000000//////......//////000111111222333222222111000//////...000000000000000000000000000000000000111111111111111111222222222222111000111111111000000000000000111111111111111111111111111111111111222222222222111111222333333333333333222222222222222333333333222222222222222222222222000111222333444555555555333333444444444555555555555555555666666666777777666666666777777888888888555555666666777999:::;;;???======???@@@@@@EEELLLRRRWWW___iiisssuuunnnhhhdddjjjuuu}}}pppccc\\\ZZZZZZYYYTTTSSSSSSTTTUUUVVVXXXXXXWWWVVVTTTSSSSSSRRRQQQQQQNNNNNNOOOPPPQQQRRRRRRSSSQQQPPPOOONNNNNNNNNNNNOOONNNPPPRRRRRRQQQOOONNNNNNNNNNNNNNNNNNMMMKKKIIIHHHMMMNNNPPPOOONNNMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOO}}}tttfffZZZSSSPPPNNNMMMFFFEEECCCCCCBBBAAA@@@???@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999888888666666666666666555555555777666555444444333333333333333333333333333333333222333333333222222111111111111222222222222111111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000.../////////////////////222222111111000000////////////////////////////////////000111111111111111000000000000000000000000//////000000000000//////------...///000111111222222222111111000///......//////////////////////////////000000000111111111000111111222222222111000......///000000111222222111111111111111111111111000000111111111222222222222333333333222222111000111111111222222333333333222222222222222222222222111111111222333444555666333333333444444444444555444555555555555666666666666666666666666777777777555555555666777888999:::>>>;;;;;;=========@@@EEEEEEHHHNNNTTT[[[dddmmmsss}}}zzzlll```\\\ZZZZZZdddppp~~~ttthhh^^^YYYWWWXXXYYYTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUSSSRRRQQQQQQMMMNNNNNNOOOPPPQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKNNNQQQRRRPPPNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGJJJLLLNNNNNNLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNtttfff```XXXRRRNNNKKKJJJIIIEEEEEEEEEDDDCCCBBB@@@??????????????????>>>======<<<<<<<<<;;;;;;;;;;;;:::666666666666666666666666333333444444555555666666777666555444333333333333333333333333333333333333222222333333333222222111111222222222222222222111000000000000000000000000/////////////////////////////////000000000111111//////000000000000000111------............//////111111111111000000000000////////////////////////...///000000111111000000000000000000000000000000...//////000000//////...------...//////000111111111111111000000//////...////////////////////////...//////000000111111111000000000111111111111111//////000111222333444555111111111111111111111111000000000111111111111222333333333333222111000///000000111111222333333333222222222222222222222222555444333222222222333333333333333333444444444444444444444444555555555666333333444444444444444444555555555555666777888999888555555999:::999;;;>>>???AAADDDGGGKKKQQQXXX\\\dddkkkvvv{{{wwwvvvnnnbbbXXXWWWWWWXXXbbbooowwwlll___XXXUUUSSSTTTVVVTTTTTTTTTUUUUUUUUUUUUUUUSSSUUUVVVTTTRRRPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLJJJMMMOOOPPPNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIHHHFFFFFFHHHKKKLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMwwwiiiaaaWWWTTTQQQNNNLLLJJJIIIHHHDDDEEEGGGGGGFFFDDDCCCBBB======>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::666666666666666666666666444444444555555555666666666666555444333333333333222222222222222222222222111222333333333333222111000000111111111111000000////////////////////////////////////////////////////////////000000000111////////////000000111111............/////////000000000000000000111111111////////////////////////......///000000000000///000000000000000000000000......////////////......---.........///000000000000000000000000/////////////////////////////////......//////000111111222111000/////////111222333000000111111222222333333111111111111111111111111000000000000111111111111111111222222222111111000///000000111222222333333111111111111111111111111555444333222222222333333222222333333333444444444333333444444444555555555333333333333333333333333444444444444555666777777666333333777999888999;;;;;;===???AAACCCGGGKKKNNNSSSZZZccckkkttt|||mmmfffdddeeefff\\\UUUWWWYYY[[[dddppprrreeeXXXTTTSSSQQQQQQTTTSSSTTTTTTTTTSSSSSSRRRRRRPPPRRRTTTSSSPPPMMMMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNNNNMMMKKKKKKLLLIIIJJJJJJKKKJJJIIIHHHGGGAAAEEEIIIKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLLLLzzzjjj^^^XXXUUUJJJIIIHHHGGGGGGGGGGGGGGG>>>@@@CCCDDDCCCAAA@@@@@@;;;<<<=========<<<;;;:::<<<<<<;;;;;;;;;:::::::::777777777777888888888888666666666666666666555555666666555444333333333333222222222222222222222222000111333333444333222111//////000000000000//////........................////////////////////////////////////000000000000.../////////000000111111.../////////000000111111//////000000111111222222////////////////////////---......///////////////000000000000000000000000......////////////...............///////////////////////////000000000000000000000000000000000000---......///000111111222111000///...///000222444000000000000////////////000000000000000000000000000000000000111111111111///000111222222222222222///000000111222222333333111111111111111111111111222111111111222444666777222222333333333444444444333333333444444444555555555555555555555555555555333333333333444555555666999666666:::<<<::::::<<<555777:::;;;===???BBBEEEFFFKKKRRRXXX]]]fffqqqzzzyyyhhh]]]YYYYYY[[[[[[SSSOOOSSSWWWZZZdddpppooobbbUUUSSSRRRQQQRRRUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMPPPRRRQQQNNNKKKKKKLLLRRRQQQQQQPPPPPPOOOOOONNNKKKLLLMMMMMMMMMMMMMMMLLLJJJKKKMMMMMMKKKKKKKKKLLLHHHIIIJJJJJJJJJIIIHHHGGG>>>BBBGGGJJJKKKJJJIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLxxxmmmccc\\\WWWSSSQQQKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===>>>>>>===<<<;;;:::::::::;;;;;;:::999888777666555444555666666666555333333333444555444333222444666888666444333333444333111444444444333333222222222444222000......000222444000000000000000111111111000111111222222000///...........................////////////////////////------............------////////////////////////////////////////////////......//////...---,,,,,,+++,,,...///000///...,,,000000000000000000000000//////////////////////////////............////////////000000111111222222000000111111000...,,,***......///000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000///......111111222222222222111111111111111222222333333333666555333111111111333444333222222111111222222333111222222333333222222111333333222222333333444555333333333333333333333333444444444555555555555666777777777777888888888888666777777999:::<<<>>>???CCCDDDEEEHHHNNNTTTZZZ^^^ooozzz}}}zzzsssoooiii```XXXSSSRRRSSSXXXSSSNNNOOOVVV___fffiiijjj\\\QQQOOOOOOMMMNNNRRRSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMJJJIIIIIIHHHHHHEEEAAA>>>???BBBFFFGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJxxxkkkfff]]]VVVQQQNNNKKKIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>============<<<<<<;;;;;;::::::;;;::::::999888777666555444555666666666555333333333444555444222222444555777555333333333444333111444444333333333222222222333222000//////000222333222111111111000///////////////000111000///...---........................////////////////////////------............------......................................................//////...------,,,,,,---...000000///...---//////////////////////////////////////////////////////............///////////////////////////...//////////////////...---......///000000000000000111111000000000000000000////////////////////////000000000000000000000000000000000000000///......000111111222222111111000000000000111111111222222555333222000000000222333333222222111111222222333222222333333333333222222333222222222222333444444333333333333333333333333444444444444555555555555555555555555666666666666555555666777888:::;;;<<<======>>>@@@DDDIIIMMMPPPXXXbbboooyyy{{{uuunnniiieeeccccccaaa\\\VVVPPPLLLLLLMMMPPPMMMLLLQQQ[[[eeelllooocccXXXOOONNNNNNMMMNNNQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNMMMLLLLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJHHHDDDAAA@@@BBBFFFGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLzzzpppfff___ZZZWWWRRRNNNLLLJJJHHHFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555444555555555555444333333333444444444222222444555777555333222333444333222333333333222222222222222111111111111111111111111333222111111//////...---...////////////...---,,,........................000000000000000000000000------............------.........................................................///......---,,,---...///000111000///...//////////////////////////////////////////////////////............////////////......---,,,,,,+++...............///000111......///000000000000///111111111000000/////////........................000000000000000000000000000000000000000//////...000111111222222111111000/////////000000000000111333222000//////000111111222222111111111111222222222333333444444333333222222222222222222333444444333333333333333333333333333333333444444444555555333333333333444444444444444444444555555666888888;;;;;;;;;===???BBBDDDFFFIIIPPPZZZeeeoooyyywwwnnndddbbb```\\\YYYWWWUUUTTTWWWWWWVVVRRROOOLLLLLLMMMKKKKKKNNNVVVaaaiiimmmnnnZZZRRRMMMLLLNNNMMMMMMOOOPPPPPPOOOOOONNNMMMLLLKKKLLLMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMKKKHHHFFF@@@CCCFFFGGGFFFFFFFFFGGGEEEEEEEEEGGGIIIKKKNNNOOOxxxjjjbbb^^^ZZZWWWQQQOOOMMMLLLLLLKKKHHHGGGEEEDDDCCCAAA@@@@@@??????@@@@@@???>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;:::999999888777666666666555555555444444444333333333444444333222222333555666444222222333333333222222222222222222111111111///000111222222111000///111111000000/////////...////////////......------........................000000000000000000000000------............------................................................---...............------......///000111000000000//////////////////////////////////////////////////////............//////.........------,,,,,,,,,//////...------...000111---...//////000000//////111111111000//////......////////////////////////000000000000000000000000//////000000000000//////000000111111111111000000000000000000000000000000222111111000000000111111222222111111111111222222333333444444444444333333222222222111222333333444222222222222222222222222222333333333444444444444222222222222333333333444555444444444444555555666::::::;;;<<<>>>???AAABBBHHHKKKQQQZZZdddlllrrrtttqqqttt{{{~~~tttiii___XXXWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOLLLOOOVVV___ggghhheee```RRRNNNLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNPPPQQQQQQPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNMMMLLLMMMMMMMMMKKKIIIAAACCCEEEFFFEEEEEEEEEFFFDDDEEEEEEGGGIIIMMMOOOQQQrrrjjj```YYYUUUTTTSSSRRRKKKIIIHHHGGGGGGGGGDDDBBBCCCBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;999999999:::::::::::::::999888888777777666666666555555444444333333333333222333444333111111333444555333222222333333333222111111111111111111111111...///111222222111///.........//////000000000111000000/////////.................................////////////////////////------............------................................................------...............---...//////000000000000000........................//////////////////////////////............//////------........./////////111000...------...//////------...///////////////000000000000//////......000000000000000000000000//////////////////////////////000000000000//////000000000111111000000000111111111111111111111111222222111111111222222222222111111000000111111222222333333444444333333222222111111111111222333333222222222222222222222222222222222222333333333444222222333333333444444444555555444444444555555555555666888:::===???@@@AAAHHHHHHJJJNNNUUUZZZ\\\\\\ZZZ]]]dddkkkttt~~~uuuqqqkkkddd^^^XXXSSSPPPNNNMMMMMMLLLKKKKKKKKKLLLJJJLLLNNNNNNLLLJJJJJJJJJNNNRRR[[[dddhhhddd[[[RRRLLLLLLLLLLLLMMMNNNNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHJJJLLLNNNOOONNNMMMLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIBBBDDDEEEEEEDDDCCCDDDEEEDDDDDDEEEFFFIIILLLNNNPPPqqqggg___[[[VVVRRRPPPOOONNNMMMJJJHHHFFFFFFFFFEEECCCAAABBBAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999999999999999999999999888888777777777666666666555444444333222333333333222333333333111111333444444333111111333333333222000000000000000111111111//////000111111000//////,,,---......000111111222111000//////......//////........................////////////////////////------............------------------------------------------------------,,,---......///................../////////000000........................//////////////////////////////............//////---......///000000111111111000///...............------...////////////...////////////////////////111111111111111111111111////////////////////////...//////000000000000000///000000111111000000///222222111111111111000000111111111222222222222222111111000000000000111111111222222333333222222111111111111111111222333333222222222222222222222222111111222222222333333333333333333333444444444444555555444444444555555666444666:::>>>AAACCCDDDDDDFFFEEEDDDEEEGGGIIIIIIIIIHHHKKKPPPVVV^^^fffooouuuzzztttiiiccc^^^\\\XXXTTTQQQMMMKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKIIIHHHHHHIIIKKKOOOWWW___bbb^^^TTTLLLHHHKKKLLLKKKKKKMMMLLLIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGHHHJJJLLLMMMLLLKKKJJJNNNMMMMMMLLLKKKJJJJJJIIILLLNNNPPPRRRRRRPPPMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJJJJIIIHHHDDDEEEEEEEEECCCBBBCCCEEEDDDDDDDDDEEEFFFIIIKKKLLL}}}qqqggg^^^XXXWWWTTTRRROOOMMMKKKJJJIIIJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777777777777777666666666666555444333222222222333333222333333222111111222444444222111111222333333222/////////000000000111111//////000000000000//////---.........///000000000000///...---------..............................------------------------------............------------------------------------------------------,,,------...//////.....................//////000........................//////////////////////////////............////////////////////////000000---...//////////////////,,,---......//////......------......///000000000000000000000000000000000////////////////////////......///000000000000000//////000000000000//////111111000000000////////////000000111111111111111111111000000000000111111000111111222222111111000111111111111111222222333111111111111111111111111111111111111222222222222222222333333333444444444333333333333444444555666555777;;;@@@CCCEEEEEEEEEBBBAAA@@@???>>>>>>???@@@>>>@@@DDDHHHLLLQQQWWW[[[aaadddjjjooouuu{{{tttiii```YYYTTTQQQOOOOOONNNKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIHHHHHHIIIKKKJJJKKKNNNSSSVVVUUUOOOJJJFFFJJJKKKHHHGGGIIIIIIFFFHHHIIIIIIJJJKKKKKKKKKJJJGGGHHHJJJKKKLLLKKKIIIHHHLLLLLLLLLKKKKKKJJJJJJJJJMMMOOOSSSUUUUUUQQQMMMJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMKKKIIIIIIIIIIIIHHHGGGDDDEEEEEEDDDBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEGGGGGGyyymmmccc]]]ZZZWWWUUUOOOMMMKKKIIIGGGEEEDDDCCCGGGDDDBBBAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>???;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777666666777777777777666666666666555444333222111222333444222333333222111111222444444222000111222333333222.../////////000000111111000000////////////000000///////////////.........///...---,,,+++,,,------........................---------------------------..................---------------------------------------------------,,,,,,---.../////////......------------...//////........................//////////////////////////////............//////000000000///......------***,,,...000111111000000,,,---......//////......,,,,,,---...///000111111////////////////////////////////////////////////......///000000000000000//////000000000000//////000000//////.........---......///000000111000000111111000000000000111111000000111111111111000000111111111000111222222333111111111111111111111111000111111111111222222222111222222222222333333333222222222222333444555666000333777;;;???@@@@@@???:::;;;;;;999777777999<<<;;;===@@@BBBCCCFFFIIILLLPPPSSSWWW[[[```fffmmmrrrwww~~~vvvpppmmmiiicccYYYQQQMMMMMMNNNNNNFFFGGGGGGGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEAAACCCDDDDDDDDDEEEGGGJJJLLLIIIHHHIIILLLMMMKKKHHHEEEJJJKKKFFFDDDGGGGGGCCCHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKLLLLLLJJJHHHGGGKKKKKKKKKKKKKKKJJJJJJJJJKKKNNNSSSVVVUUUPPPKKKGGGJJJJJJIIIIIIJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIHHHFFFEEEFFFEEEDDDBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDDDD{{{sssfffbbb\\\VVVSSSQQQNNNLLLKKKKKKIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<===>>>>>>>>>===;;;:::999999777666555555555555666555555555555444444444444444333333222111000000...000111111000000111222444333222111000000000000////////////............////////////............///////////////......---..................------........................---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++...---,,,+++++++++,,,---...---,,,++++++,,,---.........//////...---,,,,,,------------------------++++++---...///111222333,,,,,,---...//////..............................000000000000000000000000////////////////////////000///...------...///000...///000111000///---+++////////////000000000000///////////////...------...//////000111222222333222222111000///...------111111111111000000000000222222222222222222222222333333333222222111111111111111111111111111111111444333333222222333333444111111222222222333333333666666777888888888888777666666666666666777888888<<<<<<<<<<<<===???AAABBBEEEGGGJJJNNNSSSWWWZZZ\\\iiikkknnnqqqtttxxx}}}vvviii___YYYXXXXXXWWWUUURRRNNNJJJGGGDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGKKKHHHFFFFFFGGGHHHFFFDDDFFFGGGIIIJJJJJJIIIGGGFFFIIIJJJKKKKKKJJJHHHFFFEEEHHHJJJLLLNNNNNNMMMKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLOOONNNMMMKKKIIIGGGEEEDDDAAACCCEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAwwwooofff```XXXVVVSSSQQQPPPOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<===<<<<<<;;;:::999888777666555555555555555555555555444444444444444444333222222111000000...000111111000000111222444333222111000000000000000000000/////////......000000000000///////////////////////////...------..................------........................,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++---,,,+++++++++,,,------...------------------..................---,,,,,,---------------------------------....../////////,,,------.......................................////////////////////////........................000///...------...///000///000111111111000...---.../////////000000000000000111111111000000///...,,,------...//////000000000000////////////////////////000000000111111111222222222222222222222222333333222222222111111111111111111111111111111111111111111000000111111111111111111222222222333333555555555555666666666666555555555555555666777777777777777777888:::<<<===???@@@BBBEEEHHHKKKMMMNNNRRRUUUWWWZZZ\\\```eeeiiitttzzzvvvooohhhccc[[[SSSNNNLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGJJJGGGEEEEEEGGGHHHGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIKKKMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHMMMMMMLLLKKKIIIGGGFFFEEECCCDDDFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA~~~wwwmmmfffaaa\\\WWWSSSOOONNNMMMMMMNNNNNNLLLJJJHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>======<<<<<<;;;::::::999999::::::888888777666555555555555555555555555444444444444333333333222111111000000...000111111000000111222333222111111000000000000111111000000000/////////111111111000000000//////...////////////...------------------------......------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,......---..................------............------,,,........................///......------,,,,,,+++------------....................................................................................//////...------.../////////000111111111000///........./////////000000000111222222222222111111000---------......//////000------...///000111111222---......///111222222333222222222222222222222222222222222111111111111111111111111111111111111111111111000000000000111111000111111111222222222222333333222222222333444555444444333333444444555666444333444444555666888888:::;;;;;;<<<===>>>??????AAACCCEEEGGGIIIMMMQQQUUU\\\aaajjjvvv~~~xxxoooiiiddd^^^XXXSSSMMMKKKHHHEEEDDDDDDFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFHHHJJJKKKKKKKKKIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBwwwnnngggbbb\\\XXXVVVUUUSSSQQQPPPOOOOOOOOOOOOMMMJJJGGGFFFGGGIIIIIIIIIGGGDDDCCCAAAAAAAAAAAA@@@???>>>>>>??????>>>======<<<<<<;;;;;;:::999777777888999999888777666555555555555555555555555444444444333333333222222222111111000000...000111111000000111222222222111000000000000000111111111111000000000000000000000000////////////......//////......---,,,,,,,,,------------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------///000000///---------------......------,,,...........................------,,,,,,++++++***---------------------...........................------------------------......................................................///000000///.............../////////000000111111222222222111111000/////////000000000111111,,,------...///000111111......//////000111111222111111111111111111111111111111111111111111111000111111111111111111111111222222111111111111222222000000000111111111111222333222111000000222444555222222222222222333444444333333444444555666777777999999999999999999:::::::::<<<>>>???@@@CCCGGGJJJLLLOOOXXXdddpppwwwxxxvvvrrrssstttxxx|||{{{xxxwwwsssiii```___[[[UUURRRPPPOOOMMMKKKFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@??????AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIHHHFFFDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCC}}}rrriiiaaa\\\XXXVVVSSSPPPOOOOOONNNNNNPPPPPPOOOPPPPPPMMMIIIFFFEEEFFFHHHHHHHHHFFFCCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<<<<;;;;;;::::::999777666666666777888777666666555555555555555555444444444444333333333222222111111111111111000...000111111000000111222111111000000///000000000111111111111000000000000//////.........---------...............------,,,,,,,,,,,,,,,------......------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,---...//////...---,,,,,,,,,---------------,,,........................+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------........................------------------------........................------............------,,,,,,------------------............//////////////////000000000000000///////////////000000000000............////////////000/////////////////////111111111111111111111111000000000000000000000000000000000000000000000000222111111000000111111222//////000000000111111111333222111000000222444555111111111111111222222333333333444444555555666666777777888888888999999999555666777888999;;;>>>AAA@@@BBBIIISSS\\\```^^^[[[YYYZZZ[[[]]]aaaeeeiiikkktttxxx~~~~~~xxxtttrrrqqqkkkcccZZZVVVVVVTTTOOOJJJJJJHHHEEECCCDDDEEEFFFFFFAAABBBBBBBBBAAA@@@???>>>CCCBBBAAA@@@???>>>>>>>>>??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKKKKJJJIIIGGGFFFEEEHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCxxxmmmddd```^^^[[[YYYRRRQQQOOONNNMMMLLLMMMMMMKKKJJJKKKLLLMMMLLLIIIFFFEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;::::::999999888777777666777777777666666555555444555555666444444444444333333333333111111111111111111111111...000111111000000111222111000000//////000000000111111000000000/////////.........---------,,,,,,---............---,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******,,,,,,------------,,,------------------,,,+++,,,,,,------------,,,------------------------******+++,,,,,,---............,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------++++++++++++,,,,,,,,,---------........./////////---......////////////...------------------------/////////......---------000000000//////.........111111111111111111111111////////////000000000000000000000000000000000000//////............//////////////////000000000000333222111111111222333444111111000000111111222333111111222333333333333333444444555666777888888999444555666666666777:::===<<>>============<<<======>>>???===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB????????????????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKJJJIIIHHHGGGGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBzzzttthhhbbb[[[XXXWWWXXXVVVUUUPPPPPPOOONNNLLLLLLLLLMMMGGGGGGGGGHHHJJJJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::999999999888888888888888777666666555555555444444555555666444444444333333333222222000000000000111111111111...000111111000000111222000000////////////000000000000000/////////......///.........------------------......------,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///...,,,+++***+++,,,---++++++++++++++++++++++++------------------------------------------------,,,------......------,,,,,,+++++++++,,,,,,---...---------.........//////,,,---...///////////////------------------------//////.........---------.........///////////////111111111111111111111111........./////////000000000000000000000000000000///......------......///........./////////000000111111111111222222222222111111000000111111222333000111222333333333222222333333444444555666666777666777777777666777:::<<<<<>>===>>>>>>:::;;;===>>>??????>>>===;;;:::;;;;;;<<<===>>>???<<<<<<>>>???@@@BBBCCCCCCAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????@@@AAAAAABBBDDDEEEEEEFFFBBBCCCEEEDDDBBBCCCEEEGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMHHHHHHIIIIIIIIIHHHHHHGGGDDDFFFGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBAAAxxxsssrrrppplllhhh]]]YYYUUUSSSSSSSSSOOOLLLLLLLLLLLLKKKIIIIIIJJJKKKIIIHHHGGGHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::999999888777888999999999888666555555555444444444555555666444444444333333333222222000000000000000111111111///000111111000000111222000000////////////000111////////////............000/////////............------......------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---------,,,+++***---,,,************,,,---***+++,,,,,,------------++++++++++++++++++++++++,,,---------------......///...,,,******+++,,,---************************........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////------...//////000///////////////////////////...........................,,,------...///000111111000000000000000000000000---.........//////000000000000000000000000000000000000////////////000000............/////////000//////000111222111111111111111111111111222222333222222444555555444333333444444444444555555555666555666666555555555888:::888===AAABBB???<<<;;;<<<777777888999;;;===>>>???>>>AAADDDGGGHHHIIIJJJKKKLLLQQQXXX[[[\\\___eeejjjlllnnnqqquuuxxxzzz{{{||||||~~~|||tttmmmiiiiiilllooossswww|||~~~{{{sssjjjeee___\\\XXXTTTOOOKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDEEE<<<>>>@@@>>>;;;:::<<<>>>888:::;;;<<<;;;;;;;;;<<<777888::::::;;;:::999888=========<<<<<<===>>>>>>;;;<<<===>>>@@@BBBCCCCCC???@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>@@@@@@AAABBBCCCDDDEEEFFFBBBDDDEEEDDDBBBBBBDDDGGGIIIHHHHHHHHHHHHHHHHHHIIIFFFFFFGGGHHHIIIJJJLLLMMMGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGCCCEEEFFFGGGEEEEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA|||xxxjjjhhheeedddeeefffffffffWWWTTTPPPMMMMMMNNNNNNMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@<<<===???@@@???>>><<<:::999999999999999999999999888888888888888777666666444444444555555555555555444333222222111111111222111111111111000000000/////////............//////,,,,,,------...///000000........................------------------------///,,,***+++---...,,,)))+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***)))))))))***++++++,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))***++++++,,,------------***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---------.........//////------------------------..................------............//////000000////////////////////////...///000111111000///...//////............//////111111000000//////......////////////////////////////////////////////////////////////000000000000333333333222222222111111000111111222222333444444333222111000000000111222222444666666444333555777;;;;;;;;;:::999888777666777777777777777888888999;;;;;;<<<<<<===>>>??????CCCDDDGGGIIIMMMPPPRRRSSSXXXYYY\\\___aaaccccccdddaaaccceeeiiilllppprrrtttyyyyyy|||}}}|||}}}~~~~~~zzzxxxwwwvvvrrrooooooppppppooonnnkkkhhhfff^^^\\\ZZZWWWWWWWWWYYYZZZ___aaadddfffeee___WWWQQQIIIIIIIIIFFFCCC@@@@@@AAA@@@???????????????@@@@@@===============<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<;;;<<<>>>???@@@???===<<>>>>>=========>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCDDD~~~wwwqqqnnnllliiigggbbb___]]]\\\]]]_________XXXTTTPPPNNNMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBAAAAAA@@@??????===>>>?????????>>><<<;;;:::::::::999999888888888666777777777777666555555555555555555555444444444333333333222222222111111222222222222111111111000//////............//////,,,,,,------...//////000........................------------------------...,,,++++++------,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,------...+++++++++,,,,,,,,,,,,---------------------------........................------......//////////////////////////////////////////000000000000////////////............//////...............---------////////////////////////////////////////////////.../////////000000000000111111111222222333333333333333222222222222111111222222111111111111222222111333555444333222444666888888888888777666555444666666666666666777888888777777777888999:::::::::===>>>???AAACCCEEEFFFGGGIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSUUUXXXZZZ[[[\\\``````bbbhhhooossssssqqqhhhfffdddbbbaaabbbcccdddfffhhhkkknnnpppooonnnmmmeeebbb^^^\\\\\\[[[XXXVVVUUUUUUVVVUUUTTTRRROOONNNKKKJJJHHHFFFFFFHHHJJJKKKMMMOOORRRVVVVVVRRRKKKFFFFFFFFFFFFDDD@@@>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>===<<<;;;>>>>>>>>>>>>>>>?????????<<<<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBBDDDEEEFFFGGGGGGGGGFFFEEEIIIJJJJJJJJJIIIHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDD}}}uuuooohhheee```]]][[[[[[ZZZYYYYYYWWWUUUUUUVVVXXXXXXWWWWWWTTTPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============;;;;;;::::::999888777777555666666666666555444444666666555555444444333333222222333444333222111000333333222222222111111111/////////....../////////,,,,,,,,,---......//////------------------------------------------------...,,,++++++------+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------******)))))))))***++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***************************---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------........................---------...............////////////////////////000//////////////////000//////............//////---------...............000000000000000000000000////////////////////////....../////////000000000//////000111222333444444555444444222111000//////000111222222333333333333000222333333222111333444555555666555555444333222555444444444444555666666444444555555666777777777888888999999:::;;;;;;;;;@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDKKKKKKLLLQQQWWW[[[ZZZXXXPPPOOOLLLKKKJJJKKKLLLMMMNNNPPPTTTWWWXXXXXXVVVTTTLLLJJJGGGFFFEEEEEECCCBBBBBBBBBCCCCCCCCCAAA???>>>???>>>===<<<===???BBBCCCAAADDDHHHMMMOOOLLLGGGBBBBBBBBBBBB@@@===;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888999999999999999999888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEAAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCtttllljjjiiieeeaaaaaa___[[[YYYVVVUUUTTTSSSUUUSSSRRRRRRTTTUUUUUUTTTVVVSSSPPPNNNNNNNNNMMMLLLMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA??????>>>===<<<=========<<<<<<;;;:::888777666666555666666666666555444444666666555444444333222222000111333444444333111000222222222111111111000000......////////////......,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))***,,,---......---------------------------,,,+++******+++,,,---------------,,,++++++******++++++,,,,,,++++++******************+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------............////////////////////////000///...------...///000//////............//////......//////000000111111000000000000000000000000////////////////////////........./////////000000//////000000111222222333444444333222111000/////////000222333444444444333111111222222222222333333333444444444333333222111333333333333333444444555555555555666666777777777777777777777777888888888===>>>?????????>>>===<<<:::::::::;;;;;;;;;;;;<<>>=========<<<<<<>>>>>>????????????>>>>>>======<<<;;;<<<>>>???AAA@@@BBBFFFKKKMMMLLLGGGCCC>>>??????>>>;;;999999:::;;;:::999888777777777777777777888888888888999999777777777777777777777777888888888888888888888888777777888888888888888999888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFDDDCCCAAAAAACCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDD@@@@@@BBBCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAAAAAAAAAAABBBCCCyyysssnnnooohhh___[[[\\\^^^^^^\\\\\\[[[ZZZXXXUUUSSSRRRRRRTTTRRRQQQQQQSSSTTTSSSRRRSSSQQQNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFEEECCCBBBAAA@@@??????>>>===<<<=========<<<<<<;;;:::888777666666666666777777777666555555666666555444333222222111000111333444444333111000000000000000////////////......///000000///......,,,,,,,,,---------------------------------------------------------------,,,------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))***,,,---......------------------------,,,+++***)))******,,,---------------,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////000///...------...///000//////............//////......//////000000111111////////////////////////////////////////////////............////////////000000000000000000000000111111111111111111111111...000111333444444333333222222111222333333333333333333333444333333222222222222222222222333333444555555555555555666666666555555666777777888999999666777888:::::::::999888888888888999::::::;;;;;;;;;::::::>>>CCCEEECCC@@@<<<;;;::::::999::::::;;;:::===@@@CCCDDDCCCAAA???:::::::::999888888999:::::::::;;;;;;<<<<<<<<<<<<::::::999888888999::::::<<<>>>BBBFFFHHHFFFBBB>>><<<======<<<:::999999::::::999888777777777777777555666666666777777888888666666666666666666666666888888888888888888888888777777888888999999999999999999:::;;;<<<<<<======::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCAAAAAACCCDDDFFFEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAssspppkkkhhheeebbb^^^\\\]]]ZZZVVVTTTTTTUUUVVVWWWVVVXXXYYYYYYWWWUUUUUUVVVRRRQQQOOOPPPQQQQQQOOONNNOOOMMMLLLLLLMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>============;;;;;;::::::999888777777666777777777777666555555555555444444333333222222000111222333444333222222000000/////////.........---...///000000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////.........///////////////////////////................../////////............//////---------...............////////////////////////////////////////////////------........./////////000000000000/////////...//////000000111222333333///000111111222222222222222111000111333444333222222222333333333333222222222222111111222222333444333333333333333333333333333333444555666777777888222333444666777777777666444555555666777777888888888777777;;;???AAA???<<<999888888777777777888888777999;;;<<<======<<<;;;777888999888666666888999777777777777888888999999888777777666666666777777999;;;>>>BBBDDDBBB>>>;;;:::;;;<<<;;;999888999:::888777777777777777888888444555555666666777777777666666666666666666666666888888888888888888888888777777888888999:::::::::999999::::::;;;<<<======:::::::::::::::::::::999::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBB@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCDDDEEEEEECCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>??????}}}uuupppnnnkkkfffbbb^^^\\\YYYXXXXXXXXXWWWVVVQQQRRRSSSRRRPPPOOOQQQSSSSSSVVVXXXYYYWWWUUUUUUWWWRRRQQQOOOOOOPPPOOOMMMKKKKKKJJJIIIJJJLLLNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@??????===>>>?????????>>><<<;;;:::::::::999999888888888555666666666666555444444333333333333333333333333111111222222222333333333000000000000////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---+++***+++---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,------...//////000111111000000000/////////////////////////////////---......//////......---//////............//////...............---------------------------------////////////////////////---------.........//////......///////////////////////////000111222222222000000000///000000111111222000///000222333222000111111222222222222111111222222111111222222333444222222222222222111111111222222222333333444444555222333555666777666666555444444444444444444444555888777777:::???AAA???<<<777777777777777777777777666777777888999999::::::666777888777555444666888666666666666666777777888555555666666777777888888999:::===AAADDDCCC@@@===888999:::999777777777999555555555555666777888888444444555555666777777888666666666666666666666666777777777777777777777777666777777888999999::::::777777888999:::;;;<<<===888999999::::::;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBB>>>@@@AAACCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB??????>>>===============~~~yyysssnnnjjjeee```YYYWWWYYYYYYWWWSSSTTTRRRPPPOOOPPPPPPPPPOOOJJJNNNRRRRRROOONNNPPPTTTPPPSSSVVVVVVSSSPPPPPPQQQSSSRRRQQQPPPPPPOOOMMMJJJHHHHHHHHHIIILLLNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLGGGFFFFFFEEEEEEEEEEEEEEE>>>>>>???@@@AAABBBBBBCCC<<<===???@@@???>>><<<;;;:::999999999999999999999444444555555444444333222333333333333333333333444222111111111222222444444111111111111000000000000---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///---+++)))+++---+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***)))))))))***------------------------)))))))))******+++++++++************************---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++******+++,,,,,,------------+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000222222111111000000//////////////////////////////,,,---...//////...---,,,//////............//////111111000000/////////...------------------------////////////////////////---------.........//////,,,------...///000111111///000000000111111111111111000///......///000000111...---...111222111///000000111111111111111000222222222111222222333444333333333222222222222222333333333333333333333333111222333444444444333222666666555555444444444333555444555888===???===:::444444444444444444444444333333333333333444555666111333444333000///222444555555444444444444555555111222333444555777888888666777;;;@@@CCCCCC@@@===666777888777666555666888333333333444555666777888444444555555666777888888777777777777777777777777666666666666666666666666555666666777888999999:::666666666777888:::;;;<<<666777888999;;;<<<===>>>;;;;;;:::999:::;;;===>>>;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBCCCCCCCCCCCC>>>???BBBDDDEEEEEEDDDCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDCCCCCCBBB@@@AAABBBCCCDDDDDDEEEEEE>>>??????@@@@@@AAABBBBBB>>>>>>===<<<<<<<<<<<<<<>>BBBBBB===888777777777777777666555555555555555555555555555555333333333444444444555555777777666666555555555444555666666666777777888888777777777777777777888999999999999999999999999999:::::::::;;;;;;:::999999888999::::::;;;;;;::::::<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDCCCAAABBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;::::::{{{vvvsssrrrqqqnnnjjjeee```]]][[[ZZZXXXVVVTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKLLLNNNPPPRRRRRROOOOOOPPPQQQQQQRRRSSSSSSRRRQQQOOONNNMMMLLLLLLMMMLLLJJJGGGGGGIIIJJJIIIGGGIIIIIIHHHGGGGGGGGGGGGGGGJJJGGGDDDCCCDDDDDDCCCAAAAAAAAA@@@???>>>>>>??????===<<<;;;::::::999999:::888888777777666666666666666666555444444333333222333333222222222111111111111111111111111111111111000000////////////000000//////.........------------------------------------+++***+++---...---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))***++++++***(((++++++++++++************++++++***))))))***++++++,,,++++++***))))))******+++++++++***************+++******))))))******++++++++++++*********))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---...000222444333333333222222111111111........................------------------,,,,,,......------------..................////////////---......//////......---/////////...............000/////////.........---------............------//////000000000000//////.../////////000000000000000000///......///000000000000000000000000000000//////000000000111111111111111111111111111111111333222222111111222222333111222222333444333333333555555444333333333333333555444444666999:::999888666555444333222222222222333333333333333333333333444444444444444444444444333333333333444444444444444555555555666666666666888777888<<>>>>>>>>>>>=========<<<;;;:::::::::zzzsssppplllhhheee```[[[WWWUUUUUUUUUUUUSSSQQQNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGMMMJJJGGGEEEEEEDDDBBBAAABBBAAA@@@???>>>>>>======<<<<<<;;;999999888888888888888777777777777666666555555444333333222222111333222222222222111111111000000000000000000000000000//////......//////000///............---------------------------------,,,+++***+++---...---,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******+++,,,,,,+++)))+++++++++++++++,,,,,,,,,++++++***))))))***++++++,,,+++******)))************************+++++++++***))))))))))))))))))***+++++++++************************++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************+++++++++,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------///111333444666555555444333222111111------------------------,,,,,,------------------......------------......---............/////////......////////////......---------------........./////////...............------............------...//////000000//////........./////////000000000//////...------...//////000000000000000000000000/////////000000000111111333333333333333333333333222222111111111111222222111111222333333333333222444444333333222222333333444444444666888999888777555444333222111000000000222222222222222222222222333333333333333333333333222222333333333444444444444444444555555555666666444444555:::>>>???<<<999444444444555444444333222444444444444444444444444333333333444444444555555666555555555555444444444444444444555555555555666777666666666777777888999:::::::::;;;;;;<<<<<<===999999::::::::::::999999888999::::::;;;;;;::::::;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEECCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@???AAA???>>><<<<<<<<<=========<<<<<<;;;;;;::::::999qqqooollljjjiiifffbbb^^^WWWVVVSSSRRRRRRPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRVVVTTTQQQNNNLLLKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFLLLJJJIIIGGGFFFDDDCCCBBBDDDCCCAAA@@@???>>>======<<<;;;:::999888777777777777777777777777777777777444444333333222111111000222222222222111111111111/////////////////////////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,+++***+++------+++***))))))******+++,,,------+++******************+++++++++***************+++)))))))))***+++++++++,,,******))))))))))))******************************************++++++++++++************************************************))))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...000333444777777666555444333222111------------------------,,,,,,,,,------............------,,,,,,------...---------.........//////...//////000000//////...,,,,,,------.........///........................------............------...//////////////////............/////////000000.........------.........000000000000000000000000111111111111222222222222111111111111111111111111222222111111111111222222000111111222222222222222333333222222222222333333444333333555777888777666111111000000000000111111222222222222222222222222222222222222222222222222222222222222333333333333333333444444444555555555333333444777:::;;;999666333444444444444444333333444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444666666666666666777888999;;;;;;::::::::::::::::::888888999::::::::::::999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????>>>???@@@AAABBBCCCCCCDDDFFFIIIKKKLLLJJJGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEEDDDBBB???>>>AAA???===<<<;;;<<<======;;;;;;;;;;;;::::::999999|||vvvooohhhbbb___VVVUUUTTTSSSSSSRRROOONNNIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPUUUSSSPPPLLLJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDBBBAAA??????>>>>>>;;;:::999888666666666666666666666666666666666666444333333222111111000000222222222111111111000000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++***+++------+++***'''(((((()))***+++,,,,,,*********++++++*********+++***************++++++)))))))))***+++++++++,,,+++++++++******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,...000222333777777666555333222111111------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------------------..................////////////......---------......//////000---------...............------............------......////////////..................////////////---..................---////////////////////////000000111111111222222222000000000000000000000000222111111000000111111222///000111111222222111111222222111111111222222333333222222444666777555444.........///000111222333333333333333333333333333222222222222222222222222111111111222222222333333333333333333444444444444333333444666777666444333333444444555555555444444444444444444444444444444333333333444444444555555333333333333444444444444444444444444444333333333555555555555666777888999;;;:::999999888777666666777888999999:::::::::999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCEEEHHHKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFDDDCCCAAAAAA@@@AAAAAABBBCCCDDDAAABBBCCCDDDCCCAAA???>>>AAA@@@>>>===<<<<<<======:::::::::::::::999999999eeeccc```\\\WWWRRRMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDFFFDDDBBBBBBBBBCCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEFFFFFFEEEDDDEEEEEECCCBBBAAA@@@????????????;;;:::888777555555444444444444555555555555666666444444333222222111111000222111111111111000000000///////////////////////////......------......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---...///......---++++++***)))++++++++++++++++++++++++***************++++++++++++******+++,,,,,,+++)))''''''((()))******++++++)))***++++++++++++***)))*********)))******+++,,,***************+++++++++,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))************+++++++++++++++++++++++++++************************)))************+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++---///111222555444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,------------.........------............------.............../////////---------------.........------............---------......//////......---------........./////////---...////////////...---////////////////////////........./////////000000111111111111111111111111111111000000000000111111//////000111111111111000111111000000111111222222333222222333555555444333------...///000111333444333333333333333333333333111111111111111111111111000000111111111222222222222222222333333333444444333333444555444333222111333333444444555555444444333333333333333333333333333333333444444444555555222222333333333333333444555444444444444333333333444444444555666777888999999888888777666555444444666777888999::::::::::::888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@@@@AAACCCDDDEEEDDDGGGJJJKKKJJJHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBB??????AAAAAAAAA@@@???????????????>>>======<<<<<<999999999999999999999999OOOOOONNNLLLIIIGGGEEECCCDDDEEEEEEEEECCCBBBBBBBBBDDDBBB@@@@@@AAABBBBBBAAADDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGDDDDDDEEEHHHEEEDDDCCCCCCBBBBBBCCCCCC@@@CCCEEEEEECCCBBBBBBDDD@@@@@@???>>>======>>>>>>:::999888666555444333333333333333444444444555555444444444333222222111111111111111111000000000000///////////////////////////......------......///---------.........//////++++++++++++++++++++++++***,,,------++++++,,,...---------,,,,,,+++++++++************************))))))*********+++++++++***))))))***++++++***((()))))))))******+++++++++)))***++++++++++++***)))******))))))***++++++,,,+++++++++***************++++++************++++++))))))*********+++++++++))))))))))))************************************************************)))************+++++++++************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***+++---///111222222111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,------------,,,,,,.........---------------,,,,,,,,,------.........------............---------......//////......------------.........//////...///000000000000///...////////////////////////............/////////000111111111111111111111111111111000000000000111111...///000000111111000000000000000000000111222222222111111222444444333222000000//////000000111222222222222222222222222222111111111111111111111111000000000000111111111222222222222222333333333333111222333444333222222333111111222333333333333333333333333333333333333333333333333444444444555555111222222222333333333333555555555555444444444333444444444555666777888999555555555555555666666666666777888999999:::::::::888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>???AAACCCDDDBBBDDDGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@=========>>>??????@@@@@@<<<===>>>>>>>>><<<:::999888888888999999999999999EEEEEEEEEEEEEEEDDDCCCBBB???AAABBBCCCBBBBBBCCCDDD<<<::::::;;;>>>@@@BBBBBBBBBAAA@@@@@@???@@@@@@@@@<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJFFFGGGHHHIIIHHHGGGFFFEEEDDDFFFGGGEEEBBBBBBDDDFFFDDDDDDCCCBBBBBBBBBBBBCCC???BBBEEEDDDBBB@@@@@@AAA>>>===<<<<<<<<<<<<======:::999888666444333333333222222222333333444444444555555444333333222222111111111111111000000000000000000000000000000000000.........------.........+++++++++,,,,,,---------++++++++++++++++++++++++))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++***)))((()))++++++)))(((***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,+++++++++******))))))******))))))))))))******))))))******++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***,,,///000000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........---..................------..................------------.........//////...///000111111000///...////////////////////////000000000000111111111111////////////////////////111111000000000000111111...//////000000000000000000000///000000111222222222111111222444444333111333222111000000/////////000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333///000222333333333444555///000111222222222222222333333333333333333333333333333333444444444555555111111111222222333333333666666666555555444444444333333444444666777888999333333444555666777888999666666777999999:::::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@CCCEEEGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBAAA@@@????????????;;;;;;;;;<<<===???@@@AAA:::;;;===>>>===;;;888666888888888888888888999999>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDAAA???CCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>===<<<<<<;;;;;;:::999777666777666444333444444555555444444333222555444333222222222333333111111111111111000//////111111222222222222111111////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,------...///++++++++++++++++++++++++...,,,******,,,---+++(((************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++******************((((((((()))******++++++************************++++++******))))))((((((************************)))************+++++++++************************************************+++++++++++++++***)))(((,,,,,,,,,+++***)))((('''******+++,,,------............//////...,,,***)))++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---,,,,,,...///000...///000///---,,,,,,------------............///---------............///////////////////////////////////////////////////000000000000000000000000...///000111111000///..................///000000111111000000//////......000000000000000000000000//////000000000000//////000000000000000000000000---......///000111111222000000000000000111111222333111///111444555444111111111111111111111111111111111000000000000111111000111111222222333444444222222333333222222111000222222333333333333444444444333222222111111222222666666666666666555555555777666555444444555666777666555555555555666666777777888:::::::::888666555:::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===;;;<<<>>>@@@AAA@@@???>>>CCCBBBBBBCCCEEEFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFF@@@@@@@@@AAABBBCCCEEEEEEDDDCCCAAA???============>>>>>>>>>???@@@@@@AAAAAA>>>===<<<;;;:::999999999888888888777777777777666>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDBBBAAAAAAAAAAAA@@@???======>>>>>>======<<<;;;;;;;;;:::888777666666666444333444444444555444444333222444333333333333222222222111111111111111000//////000000111111111111000000---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************)))))))))***++++++++++++++++++++++++++++++---+++)))***,,,,,,+++)))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************''''''''''''''''''(((((())))))))))))))))))))))))(((((()))***++++++++++++************************++++++******)))(((((((((*********************************)))))))))))))))************************)))************+++++++++******************************************************+++++++++***))))))***++++++++++++***))))))''''''((())))))***++++++------......---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,...///...------...///------------............------------....................................////////////////////////////////////////////////...///000111111000///...///............///000000000000000000//////......//////////////////////////////000000000000//////////////////////////////......//////000000111111000000//////000000111222111000///000222333222000111111111111111111111111111111000000000000111111000000111111222333333444333333333333333222111111222222222333333333444444444333333222222222222222444444444444444444444444666555444333333444555666777777777777777888888999777888:::::::::888777555::::::::::::;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;<<<>>>@@@@@@@@@???>>>??????@@@BBBCCCDDDCCCCCCEEEDDDBBBAAAAAABBBDDDEEE@@@@@@@@@AAAAAABBBCCCDDDCCCBBB@@@>>>==================>>>??????@@@@@@AAA>>>===<<<;;;:::999999999999888888888888777777777========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCEEEGGGHHHGGGEEE???@@@@@@@@@??????>>>===>>>======<<<<<<;;;:::::::::888666666666666444333444444444444444333222222222222333444333222111000000000111111000000///////////////000000/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))((((((((())))))++++++++++++++++++++++++***)))((()))+++++++++)))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((()))***++++++++++++************************++++++******)))(((((((((************************))))))))))))************************************)))************+++++++++************************************************))))))******+++*********((()))***+++++++++++++++'''''''''((())))))******+++,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***,,,---...------///000------------............------------....................................////////////////////////////////////////////////...//////000000//////...//////......//////000111000000000////////////...////////////////////////...//////000000//////...////////////////////////////////////////////////000000//////000000111222000///...///111111111///111111111111111111111111111000000//////000000111000000000111222222333333333333444444444333222222222222222222333333333333555444333333222222333333333333333333333333333333444444333333333333444555777777777888888888999999888888999::::::888777666999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;<<<===???@@@@@@???>>><<<===???AAABBBBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>==================>>>??????@@@@@@>>>===<<<;;;:::999999999999999999888888888888777<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIHHHHHHGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFFFFEEEDDD===>>>>>>??????>>>>>>>>>======<<<<<<;;;::::::999999777666555666666444333333444444444444333222222000111333444444222000//////000000000000000//////---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,+++***************************************((((((((()))******+++***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************''''''(((((()))***++++++************************(((((()))***************))))))))))))************((((((((()))******++++++************************(((((())))))******++++++************************))))))*********+++++++++************************************************(((((()))******+++******))))))***++++++++++++***************++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++,,,...------,,,...///,,,,,,---------.........,,,,,,---------.........................................................//////////////////////////////////////////////////////......//////000111////////////////////////////////////////////////...//////////////////...//////////////////////////////////////////......///////////////000111111000000///000000111000000111111111111111111111111000000////////////000000//////000000111222222222333444444444444333222222111222222222222333333333555444333333222333333333222222222333333333333333444444444444444444555555444555666666777777777777888888999999999888888777999999999999::::::::::::999999999999999::::::;;;:::;;;===>>>????????????>>>???@@@AAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@??????>>>>>>>>>>>><<<======>>>>>>???@@@@@@>>>===<<<;;;:::999999999999999999999888888888888::::::::::::::::::::::::999999999:::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBCCCCCCAAA@@@<<<<<<======>>>>>>======<<<<<<;;;;;;::::::999999888666555555666666444333333333444444333333222111000111222333333111///......//////000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************...---,,,+++++++++++++++************************(((((()))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((()))*********))))))(((((()))))))))*********((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++************************************************'''((()))******************++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,)))*********+++,,,,,,---++++++++++++++++++++++++------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---...///...,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,------------...........................------------------------........................//////............//////...............//////000.............../////////..............................////////////..............................////////////............/////////...///000000111111111111111000000000111000000000000000000000000000000////////////000000...//////000000111111222333333444444333333222111111111111222222222333333444444333222222222222333222222333333333444444444444444555555666666666666444444666777888888888888888888888999999999888888888888888999999999::::::888888888999999999999999:::;;;<<<===>>>???@@@@@@@@@AAABBBAAA??????AAADDDBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@?????????=========>>>??????@@@@@@>>>===<<<;;;:::999999999999999999888888888777777999999999999999999999999999999999999::::::::::::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>???????????????????????????@@@AAAAAABBBBBBEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@@@@@@@???===;;;;;;<<<=========<<<<<<<<<;;;;;;::::::999888888777666555555666666444333333333333333333222111111000000111222111000///.........///000000000//////------............------........................++++++------------++++++************************************************++++++***)))))))))******************************(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))******))))))((('''(((((())))))*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************(((((())))))***)))))))))+++++++++++++++***)))(((***************************)))))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------------------...///---+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------........................///......------......///------,,,,,,------...///---............/////////........................---......//////......---................................................//////......//////000111111222333222000///000111000000000000000000000000000//////......//////000.........///000000111111222222333333333222111111111111111111222222222222444333222222111111222222222222222333333444444555333444555666777777777777555666888:::;;;;;;::::::888888888888888999999999777777888888888999999999777777888999999999999888::::::;;;<<<>>>???@@@@@@@@@CCCFFFEEEBBB???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGEEECCCBBB???@@@AAAAAABBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA>>>===<<<;;;:::999999999888888888777777777777666888888888888888888888888999999999:::::::::;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@???@@@@@@??????;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::999888888888777555444444555666555333222333333333333222111111111000000000000/////////---......///000000//////------............------------------------------***+++---......---+++***************************************************))))))((((((((())))))******************************+++---,,,***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''(((((()))******+++++++++******)))((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))((('''))))))***++++++++++++************)))))))))))))))******)))((())))))+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++,,,,,,---+++---...---++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///,,,++++++++++++,,,---------------.........//////........................---......//////......---........................,,,------......////////////............///000000///111222111///---///000000000000000000000000000//////............//////------...//////000000111111111222222111111000///111111111111222222222222333222111111000000111111000000111111222333333444222333444666666777666666555666888:::;;;;;;;;;:::888888777888888999999:::777777777777888888888999666666888999999999888777::::::;;;<<<===???@@@AAAAAAHHHOOOPPPKKKEEE@@@???AAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@AAABBBCCCCCCCCCBBBBBB?????????@@@AAAAAABBBBBB>>>===<<<;;;:::999999999777777777666666666555555777777777777777777777777999999999::::::;;;;;;;;;;;;::::::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>=====================>>>??????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB??????@@@AAAAAAAAA;;;<<<<<<<<<;;;;;;:::999;;;;;;::::::999888888777666555444444555666555333222333333333333222111111111111000////////////000------...///000000//////---......//////......---------------------------***+++---......---+++***))))))))))))))))))))))))************************))))))((())))))***+++,,,))))))))))))))))))))))))+++---...---***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&''''''((()))******+++((((((((()))******++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++************************************************))))))***))))))((('''''''''((()))***+++,,,,,,,,,+++++++++***************+++***)))(((((()))***+++++++++++++++++++++++++++++++++---......---++++++************************)))***+++,,,---,,,++++++*********))))))))))))(((++++++,,,,,,,,,---------+++++++++,,,,,,---------+++***)))))))))***,,,---)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///++++++******++++++,,,------------.........//////........................---..................---........................,,,,,,------...///000000...............///000000...000222000---,,,---///000000000000000000000000//////............//////------......///000000000111111111111111000//////000111111111111222222222222111111000///000000000...//////000111222222222000222333555666666555555222444666999::::::999888888888777777888999::::::777777777777888888888888555666777999999888888777:::::::::;;;===???@@@AAACCCMMMXXX[[[VVVLLLCCC???@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@@@@AAACCCDDDEEEDDDDDDCCC???@@@@@@AAAAAABBBCCCCCC>>>===<<<;;;:::999999999666666666666555555555555666666666666777777777777888888999::::::::::::999::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>======<<<<<<======<<<;;;::::::999999999999888888777666666666666666555555555444444444222222222222222222222222222111111000///......---........................111...,,,---///111///---...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((************************************************))))))))))))((((((((((((******++++++++++++******))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))*********+++***)))))))))((((((''''''))))))))))))(((((((((((())))))******++++++++++++************************))))))(((((()))***++++++++++++***)))(((((())))))************************((()))***++++++***)))(((************************((((((******+++++++++++++++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++******))))))******+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------++++++++++++------,,,---......//////......------------------------------------------------........................------------------------------,,,+++++++++,,,,,,........................000000//////............,,,,,,------...//////////////////...------///111---------............///...------,,,,,,,,,------............////////////---......///000111111222000111111111111222222222000000111111111111000000------...000000111111111222333444555666666666666888888999::::::::::::999888888777777888888999:::777777777777777777777777777777888777666666888;;;:::::::::;;;===@@@BBBDDDEEENNN[[[cccbbbWWWIII>>>BBBAAAAAA@@@AAABBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA???>>><<<;;;::::::;;;;;;:::999777555555555555666666777777777777888888888777888999999::::::999999888888999999999:::::::::888888999::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????????????????AAAAAABBBCCCDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@??????>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999888777777666666555555555444444444444333333222222222222222222222222111111000000///......---........................000---+++,,,...///...---------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************************)))))))))((((((((()))******++++++******)))******)))))))))((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))))))))))))))***++++++***))))))(((((((((((())))))))))))((()))))))))******************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************)))))))))))))))***+++++++++******)))(((((())))))******************************)))(((((()))******************************,,,,,,---------,,,,,,++++++++++++*********))))))......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...++++++************++++++,,,++++++++++++,,,---------------,,,,,,+++++++++---,,,++++++++++++,,,---,,,------...............------------------------------------------------................................................---------,,,,,,------.........................../////////......---------......................../////////...------///111------------..................---------------...............////////////......//////000000111111000000111111111222222222000000111111111111000000......///000111111111111222333444555666666666666666777888888999999888888888888777777888888999:::777777777777777777777777777777777666555666888::::::::::::;;;===???BBBCCCFFFOOO[[[cccbbbXXXJJJAAABBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@>>>===<<<;;;:::::::::;;;999888777666555555555555777777777777888888888999777777888999999999999999777777777888888999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>????????????????????????AAABBBBBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<999999:::::::::;;;;;;;;;888888888777666666555555444333333333333222222222222222222222222222222222111000000//////....................................,,,++++++,,,------,,,------,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***************************************************++++++*********))))))))))))******++++++******)))************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++*********************************))))))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''************************))))))))))))))))))***+++******)))((((((((())))))************************,,,+++(((&&&&&&(((+++,,,************************************)))(((''''''+++++++++***************------------,,,,,,,,,,,,++++++,,,,,,,,,---------***************************************************))))))******,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---...............------------------------------------------------------------------------........................------,,,------...///000------------------------......------------,,,,,,............------------...//////...------...000------------................................................////////////////////////////////////000000000111111111222222000000111111111111000000///000111111222222222222222333444555555666555555555555666777777777777777888777777777777888999999777777777777777777777777666777777666555666888::::::::::::<<<===???AAABBBHHHOOOYYY```___WWWKKKCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@???======<<<;;;::::::::::::777777777777666555555444666666666666777777777777666777777888999888888888777777777777777777777666888888888999::::::;;;;;;<<<<<<<<<============>>>=========>>>>>>>>>??????????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>======<<<::::::::::::999999999999888777777666666555444444222222222222111111111111111111111111111111111111000000/////////.................................------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++,,,,,,++++++***************************************************++++++++++++*********)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))*********))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***************************))))))(((((((((((())))))))))))*********+++++++++,,,,,,***************************)))))))))))))))*********))))))((((((((())))))************************+++***)))'''''')))***+++************************'''(((((((((''''''&&&%%%************************+++*********************+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))***************++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---...///...------...///,,,,,,---------...............//////////////////............//////////////////////////////......000000000000111111111111000000111111111111000000000111222222333333333333222333444444555555555444555555666777777777777666777777777777777888999999777777777777777777777777666777777666555555888:::999:::;;;<<<===???@@@AAAGGGMMMUUUZZZZZZSSSKKKDDDAAAAAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>><<<<<<;;;::::::999999999555666777888777666444333444444444444555555555666555666777777888888777777999888777777666555444444777777888999999::::::;;;<<<<<<<<<============>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@???>>>>>>======<<<;;;:::999888777666666777777666666555444444444222222111111111000000000111111111111111111111111////////////..........................................------,,,------...,,,,,,+++************+++))))))************))))))************************************************++++++++++++*********))))))))))))******)))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***))))))***+++---...//////******************************)))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******************************************************+++++++++,,,,,,,,,------************************))))))))))))))))))))))))++++++++++++******))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************+++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,...//////---,,,---...,,,,,,,,,------------...------...///000000//////............////////////////////////............//////000000000111111111000000111111111111000000111222222333333333333222222333444444444444444444555666777777888777777777777777666666777777888999777777777777777777777777666666666666444555777:::999:::;;;<<<===>>>??????DDDHHHNNNRRRRRRNNNHHHDDDAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@AAACCCCCC@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAA???>>>===;;;;;;;;;::::::999888888555555666777777666444333333333333333444444444444555555666777777777777777888888777666666555444444777777888888999:::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<=====================>>>??????@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCC????????????@@@@@@@@@@@@AAA@@@@@@??????>>>======<<<<<<;;;999777666444444666666666555444444333333222111111111111000000000111111111111111111111111................................................---......---,,,,,,---///,,,,,,+++***************'''((())))))))))))))))))************************************************++++++*********)))))))))((())))))******))))))(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&'''((()))***,,,------************************+++******)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***************************++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++***)))((('''************************************************)))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......+++---//////---,,,---...,,,,,,,,,,,,------------+++,,,...///000000///...............////////////......................../////////000000000111111000000111111111111000000111222222333333333222222333333444444444444333333555666666777777777777777777666666666666777888888777777777777777777777777555666666555444555777999999999;;;<<<===>>>>>>>>>AAADDDGGGJJJJJJHHHEEEBBB@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAABBBBBBCCC???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<::::::::::::999888777777555555666666666555555444333333333444444444555555444555666666777777666666666666666666666666666666777777777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===>>>@@@AAABBBCCCDDDDDDAAABBBDDDEEEEEEDDDBBBAAA@@@BBBDDDEEEFFFEEEDDDCCC@@@@@@??????????????????AAAAAA@@@??????>>>>>>===;;;:::999888777666555555666666555555444333333222222222222111111111000000111111111111111111111111................................................+++---...---+++***,,,///,,,++++++***************(((((()))*********************************************************************)))))))))((((((((((((((())))))))))))((((((''''''(((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***))))))))))))***+++(((((((((((())))))))))))************)))))))))(((&&&'''''''''(((((((((((('''''''''((()))*********'''(((((((((((()))))))))************************++++++***)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&''''''(((((((((''''''))))))*********+++++++++***+++++++++,,,,,,,,,,,,)))))))))*********++++++************************************************))))))***++++++***)))(((************************************************))))))))))))))))))))))))((()))***+++,,,++++++***++++++************++++++***************++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,++++++++++++---//////---,,,,,,---++++++,,,,,,,,,---------***+++---///000///...---............////////////,,,------....../////////////////////000000000111000000111111111111000000111111222222222222111111333333333444444333333222444444555666666666666555666666666666666777888888777777777777777777777777555666666555444555777999888999;;;===>>>>>>======@@@AAABBBDDDDDDDDDCCCBBB@@@AAAAAABBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999:::::::::999888777666555555555444444555555666444444444555555555666666444555555666666666666666444444555666777888999:::777777777888999999:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???<<<===???AAACCCDDDDDDEEEAAABBBDDDEEEEEEDDDBBBAAA???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>999999888888777777666666666555555444444333222222222222222222111111111111000000000000000000000000---.............................................***,,,---,,,))))))+++...,,,++++++***)))*********((()))***+++++++++++++++************************************************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******,,,+++***))))))***+++,,,(((((((((((())))))))))))+++*********))))))((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))******++++++******)))(((''''''&&&************************++++++***))))))((())))))'''''''''''''''((()))***)))))))))))))))))))))))),,,***(((''''''(((***,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))******++++++++++++(((((())))))************((())))))))))))*********************************************************&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++******+++******************+++*********)))***++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000...---+++***((((((+++---//////...,,,,,,---++++++,,,,,,,,,---------)))***,,,...//////...---............/////////000,,,,,,------...///000000////////////000000000000000000111111111111000000111111222222222111111000333333333444444333222222222333444444555555444444666666666666666777888888777777777777777777777777555666666555444444777999888999;;;===>>>>>>======??????@@@AAABBBBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@??????????????????>>>>>>???>>>>>>===<<<;;;999999::::::999888666555666555444333333444666777