BM6P6(@ lll^^^YYYWWWXXXWWWUUURRRNNNJJJGGGEEEDDDDDDEEEGGGJJJMMMQQQSSSOOOQQQTTTWWWWWWVVVSSSQQQPPPNNNKKKIIIIIIHHHGGGEEEAAA???===:::999:::<<<===<<<;;;999888888999;;;<<>>>>>>>>======<<<<<>>>>>>>>>>>============>>>>>>>>>>>>@@@???@@@DDDJJJXXXnnn|||zzzyyyxxxvvvvvvuuutttrrrpppnnnmmmkkkkkkkkkjjjhhhgggeeedddbbbaaa```^^^]]]]]]]]]]]]^^^^^^___^^^]]][[[ZZZXXXUUUTTTSSSSSSSSSTTTVVVWWW^^^___```aaaaaabbbbbbbbbcccdddeeefffgggggggggfffeeedddbbbbbbcccddddddcccjjjffffffkkkrrr}}}rrr\\\SSSLLLCCCAAAEEE@@@???>>>===<<<;;;::::::===<<<<<<;;;:::999888777666666666666666555555444444444444333333222222222111111111111111111111111////////////////////////............//////////////////000000///...------000000//////.........---000000000000000000000000000///...------...///000//////000111111111111111lll^^^XXXVVVUUUTTTRRROOOKKKGGGDDDCCCAAABBBDDDFFFIIILLLNNNPPPOOOPPPSSSUUUUUUTTTRRRQQQNNNKKKIIIGGGGGGFFFDDDCCCCCCAAA???===<<<===>>>???<<<;;;999888888999;;;<<>>>>>>>>=========??????>>>>>>>>>=========<<<=========>>>>>>>>>>>>DDDBBBBBBDDDGGGPPPbbbsss~~~|||zzzxxxvvvuuuttttttsssqqqpppnnnlllkkkjjjiiiiiihhhgggeeedddcccaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZXXXWWWTTTSSSTTTTTTVVVXXXZZZ\\\```aaabbbcccddddddeeeeeedddeeeeeeeeeffffffggggggiiigggfffeeedddcccbbbaaadddcccgggqqq}}}}}}iiiVVVOOOIIIBBB@@@DDD======<<<;;;:::999888888888999999999999:::::::::666666666666666555444444444444333333333222222222111111111111111111111111////////////////////////............///////////////////////////...------000/////////............////////////////////////000000////////////000000//////000111111111111000lll]]]XXXUUURRRQQQPPPMMMJJJFFFCCCBBB???@@@CCCFFFHHHJJJLLLLLLOOOOOOQQQRRRRRRQQQQQQPPPKKKIIIFFFEEEDDDDDDBBB@@@???>>>;;;:::999:::;;;<<<<<<;;;:::999999:::;;;<<>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========>>>>>>>>>CCCAAAAAABBBCCCIIIWWWddd~~~|||{{{zzzxxxvvvtttsssrrrqqqqqqpppnnnmmmkkkjjjiiihhhhhhgggfffeeecccbbbaaa``````_______________```\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSUUUWWWZZZ]]]___aaacccccceeefffggghhhhhhhhhfffeeeeeeddddddeeefffgggiiihhhgggfffdddbbbaaa```aaaeeennn|||lll[[[MMMIIIFFFAAA???BBB<<<<<<;;;:::999999888888777777777888888888999999555555666666555555444333333333333333222222222222111111111111111111111111////////////////////////............///////////////////////////......---////////////............////////////////////////000000000111111000000000...///000000111111000000lll]]]VVVSSSRRRQQQPPPMMMJJJGGGEEECCC>>>@@@CCCFFFHHHIIIJJJJJJNNNNNNOOOOOOOOOOOOOOONNNJJJGGGEEECCCCCCBBB@@@???<<<;;;999888888888999:::<<<;;;::::::::::::;;;<<>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<>>>AAABBBFFFQQQ\\\ppp~~~|||zzzyyyxxxwwwuuutttrrrqqqppppppooonnnllljjjiiiiiihhhggggggfffeeedddbbbaaa```______^^^^^^___``````aaa[[[ZZZYYYXXXWWWUUUTTTSSSTTTUUUWWWZZZ]]]```bbbccceeeeeeggghhhiiijjjjjjjjjhhhfffdddccccccdddfffgggeeeeeeeeedddbbbaaaaaabbbdddlllzzzrrr\\\QQQGGGEEECCC???===???======<<<<<<;;;::::::999999999888777666555555444444555555555555444333333333222222222222222222222111111111111111111111111////////////////////////............////////////...///////////////......///////////////.........////////////////////////...///000111111000///......//////000000000000000kkk\\\UUURRRPPPOOONNNLLLIIIGGGDDDCCC???AAACCCFFFHHHIIIIIIHHHMMMMMMNNNNNNNNNMMMMMMMMMIIIGGGDDDCCCCCCBBB@@@???>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============;;;:::<<<@@@BBBEEELLLUUUeeewww|||zzzyyywwwvvvuuutttrrrqqqooooooooommmllljjjiiihhhhhhhhhggggggfffeeedddbbbaaa```^^^]]]]]]^^^^^^___```aaaZZZZZZYYYXXXWWWVVVUUUUUUXXXYYY[[[]]]```bbbcccdddgggggghhhiiijjjjjjjjjjjjhhhgggeeecccbbbcccdddeeedddddddddccc```___aaaccckkkwww{{{hhh___RRRKKKEEEBBBAAA>>>;;;;;;<<<<<<;;;;;;::::::999999999888888777666555444333444444444444444333333222222222222222222222222222000000000000000000000000////////////////////////............////////////......///////////////............///////////////........................,,,---...//////...---,,,......///000000000000000kkk[[[TTTPPPMMMLLLKKKJJJGGGEEECCCBBB@@@AAACCCDDDFFFGGGGGGHHHLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGDDDCCCBBBBBB@@@>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============;;;<<<@@@AAAAAAFFFLLL[[[iii~~~zzzyyyxxxuuutttsssrrrqqqooonnnnnnmmmllljjjhhhgggfffggggggffffffeeedddcccaaa```___]]]]]]\\\\\\]]]^^^______[[[[[[ZZZYYYYYYYYYYYYYYY]]]^^^```bbbccceeeeeefffiiiiiijjjjjjjjjjjjjjjiiihhhgggeeedddcccccccccccceeeffffffccc```aaaeeeiiivvvzzzfffYYYTTTLLLHHHCCCAAA???===;;;:::999999999888888777777777555555555666666666777777333333444444333333222111111111111222222222222222000000000000000000000000////////////////////////............////////////---...//////////////////.........///////////////........................,,,------......------,,,---...//////000000//////kkk[[[SSSOOOLLLLLLKKKIIIHHHEEECCCBBB@@@@@@AAAAAACCCDDDFFFFFFKKKLLLNNNOOOOOOMMMKKKIIIHHHFFFCCCBBBAAAAAA???===:::999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;>>>??????BBBHHHQQQ[[[qqq~~~|||yyywwwwwwsssrrrqqqpppooommmmmmllljjjiiigggeeeddddddeeeeeedddddddddcccaaa```^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^^^^```aaadddfffhhhjjjjjjjjjllllllmmmllllllkkkjjjiiiggggggfffeeedddbbbbbbaaadddeeefffeeedddiiirrryyyyyygggXXXOOOMMMFFFDDDAAA>>>======<<<:::888888888888777777777777555666666666666777777777333333333333333222111111000111111111222222222222000000000000000000000000////////////////////////............////////////------...///////////////............/////////000..............................------------......---...//////000000//////kkkZZZRRRNNNNNNNNNMMMLLLJJJHHHFFFEEE@@@?????????@@@BBBDDDEEEJJJLLLOOOPPPPPPMMMJJJHHHGGGEEEBBBAAA@@@@@@>>><<<========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;888888<<<>>>???BBBHHHKKKRRReee{{{~~~{{{wwwvvvwwwqqqppppppnnnmmmlllkkkkkkhhhgggeeecccbbbbbbcccdddcccbbbbbbaaa```^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^]]]\\\\\\]]]___```bbbaaacccfffiiilllnnnnnnoooooooooooonnnmmmkkkjjjiiiffffffffffffdddcccaaa``````bbbeeefffiiirrr|||fffXXXLLLEEEDDDBBBBBB@@@<<<<<<======;;;:::::::::999999999999999999999888777666555444444222333333333333222111111000000111111222222222222000000000000000000000000////////////////////////............/////////000------...///000000//////---.........//////000000........................000///...------...///000---......///////////////jjjYYYRRROOONNNNNNLLLKKKHHHFFFDDDBBBAAA@@@@@@AAABBBDDDFFFHHHLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGHHHFFFBBB>>>>>>???>>>>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???FFFJJJWWWmmm~~~|||}}}zzzvvvsssqqqmmmnnnnnnnnnmmmlllkkkkkkgggfffdddbbbaaaaaabbbbbbbbbaaa___]]]\\\ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZ```aaaaaa```______aaacccdddgggjjjkkkkkkllllllnnnrrrqqqqqqooonnnllljjjjjjiiifffeeefffddd``````bbbbbbhhhkkkkkkoooiii\\\SSSJJJGGGKKK>>>>>>>>>===<<<<<<;;;;;;888999:::888666555666777555666666777777777777666333333333333333333333333111111222222222333333333......------------......000000000000000000000000//////////////////////////////.........---------///////////////.........---------............///..................------...............///000000jjjXXXQQQNNNNNNMMMLLLJJJHHHFFFDDDCCCAAAAAAAAAAAACCCEEEFFFHHHKKKKKKKKKKKKKKKJJJHHHHHHCCCEEEEEEBBB>>><<<<<<===>>>===<<<;;;;;;::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBFFFPPPaaattt~~~~~~}}}~~~}}}{{{{{{{{{{{{zzzxxxuuurrrqqqmmmmmmmmmmmmlllkkkjjjiiigggeeedddbbbaaaaaaaaaaaabbbaaa___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZaaabbbbbbaaa``````bbbdddeeehhhkkklllllllllmmmnnnqqqqqqqqqpppooommmkkkiiihhheeecccdddccc```bbbfffeeennnuuuyyyqqqYYYOOOIIIAAA???BBB>>>>>>======<<<;;;;;;;;;888999999888666555666777666666777777777666666555222222222222222222222222000000000000111111111222///..................///........................///////////////////////////.........------------////////////............---------............///.......................................///000000jjjXXXPPPMMMMMMLLLKKKJJJHHHFFFDDDCCCAAAAAAAAABBBCCCEEEGGGHHHKKKKKKKKKJJJJJJIIIHHHGGGCCCCCCBBB???<<<;;;<<<>>>>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>@@@BBBIIITTTaaattt|||{{{{{{|||}}}|||zzzyyyvvvvvvvvvvvvuuusssrrrpppllllllllllllkkkjjjiiihhhfffeeecccaaa`````````aaa```___^^^]]]\\\[[[[[[ZZZ\\\\\\]]]]]]]]]\\\\\\[[[bbbccccccbbbaaabbbdddfffgggiiilllnnnmmmmmmnnnooopppqqqrrrrrrqqqnnnkkkiiiiiieeeccccccbbbaaafffmmmnnnyyytttaaaNNNHHHEEE@@@>>>@@@>>>======<<<<<<;;;::::::888999999888666555555666777777777777666555444444111111111111111111111111......////////////000000////////////////////////------------------------////////////////////////............------------........................---------............///.......................................///000000jjjWWWOOOLLLKKKKKKKKKJJJHHHFFFEEEDDDAAAAAABBBCCCEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB???======???@@@===<<<;;;;;;:::::::::;;;>>>===;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@BBBEEEKKKSSSccc~~~~~~~~~}}}zzzxxxwwwxxxyyyyyywwwvvvssstttttttttsssrrrpppooommmmmmmmmlllkkkjjjiiihhheeedddbbb```______``````^^^]]]\\\[[[ZZZZZZZZZ[[[]]]]]]^^^_______________cccdddddddddcccdddfffhhhhhhkkknnnoooooonnnoooppppppqqqssstttsssoookkkiiiiiieeebbbbbbbbbdddllluuu|||dddVVVJJJFFFEEEBBB@@@AAA======<<<<<<;;;::::::999777888999888666444555666777777777666555444333222000000000000000000000000//////////////////////////////000000000000//////------------------------////////////////////////------------------------------...............///---------............///............////////////...............///000000jjjWWWOOOLLLJJJJJJJJJIIIHHHFFFEEEDDDAAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEECCC@@@>>>>>>>>>???@@@<<<;;;;;;::::::::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;<<<===???@@@BBBEEEJJJWWWooo}}}}}}}}}}}}}}}|||{{{zzzwwwuuuttttttuuuuuutttssssssssstttsssrrrpppnnnmmmoooooonnnnnnmmmkkkjjjiiieeedddbbb```______``````[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^___aaabbbcccccccccdddeeeeeeddddddeeegggjjjiiilllnnnpppooooooooopppppprrrssstttrrrooojjjhhheeebbbaaaaaabbbgggsssmmmWWWNNNEEEBBBBBB@@@======<<<<<<;;;;;;::::::999999777888999777555444555666666666666555555333222222000000000000000000000000000000000000000000000000//////000111111000//////........................////////////////////////,,,,,,------------------,,,---------......//////---------............///........./////////000000...............///000000jjjXXXPPPLLLIIIIIIIIIIIIHHHGGGEEEEEEAAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@=========>>>>>>===;;;;;;::::::::::::;;;;;;666777777888:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<===<<<>>>AAAEEENNNaaarrr~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{|||||||||{{{yyywwwvvvtttrrrppppppqqqrrrqqqppprrrrrrsssrrrqqqpppnnnmmmpppoooooonnnmmmkkkjjjiiifffeeecccaaa`````````aaa[[[[[[[[[[[[[[[\\\]]]]]]___```aaacccdddeeeffffffdddeeeeeeeeedddfffhhhkkkjjjlllooopppoooooooooppppppqqqrrrqqqnnnkkkgggddd```___aaadddhhhpppxxx```PPPJJJDDDBBBAAA@@@>>><<<<<<;;;;;;::::::999888888777888888777555444444555555555555555444333222222000000000000000000000000222222111111111111000000......000000000000..............................////////////////////////,,,,,,,,,,,,------------,,,,,,,,,---......//////---------............///.........//////000000111...............///000000jjjYYYQQQMMMHHHHHHHHHHHHHHHGGGFFFEEEAAACCCDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA???===>>>@@@@@@???===;;;::::::999::::::;;;;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<===;;;===@@@CCCIIITTT```uuu~~~}}}||||||||||||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{yyywwwtttrrrrrrpppnnnmmmnnnoooooonnnnnnnnnppppppppppppooonnnoooooonnnmmmllljjjiiihhhgggeeedddbbbaaaaaaaaaaaa]]]]]]]]]]]]^^^___```aaacccdddeeeeeefffeeeeeeeeecccdddeeeeeedddfffhhhkkkjjjlllooooooooonnnnnnooooooooonnnllliiieeebbb```___```fffmmmuuuiiiZZZKKKHHHDDDBBBBBBBBB@@@===;;;;;;::::::999888888888666777888777555444444555333333444444444333333222111111111111111111111111222222222111111000000000,,,---///000000///---,,,------------------------////////////////////////++++++,,,,,,,,,---------++++++,,,------...//////---------............///---......///000000111111...............///000000jjjYYYQQQNNNHHHHHHHHHHHHHHHGGGFFFEEEAAACCCEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAACCCDDDAAA>>>:::::::::999999:::;;;;;;===<<<;;;999888777777666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888999:::;;;<<>>BBBEEEGGGNNNUUUdddzzz}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{zzzxxxuuurrrpppqqqooollllllmmmnnnnnnmmmjjjkkkmmmoooppppppoooooonnnnnnmmmlllkkkiiihhhggggggfffdddbbbaaaaaabbbbbb_________```aaabbbcccdddggggggggggggfffeeedddccccccdddeeeddddddfffhhhkkkjjjlllnnnooonnnnnnnnnooonnnmmmkkkhhhdddaaa^^^\\\aaadddlllwwwnnn\\\TTTEEEDDD@@@>>>>>>@@@???<<<;;;;;;::::::999888888777666777888777555333444555222222333444444444333333111111111111111111111111222222111111000000//////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,---------++++++,,,,,,---...//////---------.........//////---......///000111111222...............///000000lllYYYQQQNNNKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@?????????@@@@@@>>>===999:::;;;;;;;;;;;;:::999888888777777777888:::;;;999999:::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999<<<<<<======>>>AAAFFFJJJ]]]kkk~~~~~~~~~|||zzzxxxvvvvvvuuuvvvvvvwwwxxxzzz{{{|||yyyyyyxxxvvvtttqqqooommmllllllkkkkkkkkkkkkkkklllhhhiiikkkmmmnnnmmmlllkkkmmmmmmmmmmmmmmmmmmllllllhhhhhhgggfffeeedddcccccc`````````aaabbbbbbbbbcccdddeeeffffffgggffffffffffffeeeeeeeeegggiiikkkllljjjjjjkkkllllllllllllllleeeffffffddd```^^^```ccchhhnnnxxxsssaaaTTTNNNCCCCCCAAA@@@???>>>>>>>>>>>>===;;;:::999888888888555555444333333333333444222222222111111111000000////////////000000000000/////////000//////...---...///////////////...---000////////////.................................------------------------.........------,,,,,,,,,******+++,,,------...............------,,,,,,,,,)))***+++,,,++++++)))(((kkkZZZQQQOOOJJJIIIHHHGGGFFFFFFEEEDDDBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@?????????@@@@@@>>>===999:::;;;<<<<<<;;;:::999999888777777777888:::;;;<<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;:::::::::999999999777777888999999:::;;;;;;;;;<<<======>>>@@@EEEIIIRRR^^^sss~~~~~~}}}}}}|||{{{zzzxxxxxxwwwttttttuuuuuuvvvwwwyyyyyywwwvvvuuusssqqqooommmlllkkkjjjiiigggffffffffffffeeegggiiijjjkkkkkkjjjjjjmmmmmmmmmmmmmmmmmmlllllliiiiiihhhgggfffeeeddddddbbbbbbcccccccccccccccccceeeeeeeeeeeeeeedddcccbbbaaaaaabbbdddfffhhhjjjkkkiiiiiijjjjjjjjjjjjjjjiiieeefffeeebbb^^^^^^aaaeeekkkuuuvvvgggXXXLLLGGGBBBAAA@@@>>>===============<<<:::999888777777777555555444333333333333333333222222222222111111111////////////000000000000.........///...------,,,......////////////....../////////.........------------------------------------------------------......---------,,,,,,,,,)))******+++,,,,,,------......---------,,,,,,,,,+++,,,---------,,,++++++kkkZZZRRRPPPIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>???@@@@@@>>><<<::::::;;;;;;;;;;;;::::::999888888888888999::::::>>>===<<<;;;:::999888777:::::::::::::::;;;<<<<<<::::::::::::999999999999555666777888999;;;<<<<<<;;;<<<<<<<<<===???CCCGGGIIIRRRbbbxxx~~~~~~~~~||||||{{{|||}}}~~~{{{{{{zzzzzzyyyxxxxxxxxxuuuuuuttttttuuuuuuvvvwwwvvvuuurrrpppnnnmmmmmmmmmjjjiiigggeeecccbbbaaaaaacccdddfffhhhiiiiiiiiihhhllllllllllllllllllmmmmmmjjjjjjiiihhhgggffffffeeeeeeeeeeeeeeeddddddddddddeeeeeeeeedddcccbbb``````^^^___bbbdddfffhhhiiijjjffffffffffffffffffffffffffffffeeeaaa___bbbhhhnnnwww|||iii^^^TTTKKKFFF@@@???>>>===<<<;;;;;;;;;;;;:::999777666666666666555444333333222222333333333333333333222222222222000000000000///////////////////////////...------,,,---...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,------...//////......---jjjZZZRRRPPPJJJJJJIIIGGGFFFDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>???@@@@@@>>><<<999::::::::::::::::::999999999999999999999999999===<<<<<<;;;:::999888777::::::999999::::::;;;<<<:::::::::999999999999888666666777888999:::;;;;;;:::;;;<<<<<<<<<>>>AAADDDGGGKKKVVViii~~~|||{{{yyyxxxxxxzzz|||}}}zzzzzzyyyxxxwwwwwwvvvvvvuuuuuuttttttssstttttttttuuusssqqqnnnllllllmmmmmmiiihhhgggeeecccbbbbbbbbbbbbccceeeggghhhiiiiiiiiikkkkkkllllllllllllmmmmmmlllkkkjjjjjjhhhhhhgggfffffffffeeeeeedddddddddcccddddddddddddcccbbbaaa``````aaadddfffhhhhhhhhhhhhbbbbbbbbbbbbbbbcccccccccgggggggggfffgggmmmwww~~~ppp```YYYSSSLLLHHH???>>>===<<<;;;:::::::::999888777666555555555555444333333222222222222222444444444333333333222222000000000000////////////000000000000000///......+++,,,---...//////000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////iiiYYYQQQOOOLLLKKKIIIGGGEEECCCAAA@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>??????===<<<999999888888888888999999999999:::::::::999999999:::::::::::::::::::::::::::999999999999:::;;;;;;::::::999999999888888888777888888888888888999999999:::;;;;;;;;;<<>>===<<<::::::::::::777777666555444444444444333333222111111111111222444444444333333333222222111000000000/////////.........//////......---,,,++++++---...////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///hhhXXXPPPNNNLLLKKKIIIGGGEEEBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===>>>??????===;;;999999888888888888999999:::::::::;;;::::::999888777888888999:::;;;;;;<<<999999999999999:::;;;;;;999999999999888888888888888888888888888888888888888999::::::::::::<<<>>>???CCCIIISSSddd|||~~~~~~}}}|||}}}~~~}}}{{{|||}}}zzzzzzxxxxxxxxxxxxyyyzzz{{{zzzxxxvvvtttrrrqqqpppllllllkkkkkkjjjkkkkkkkkklllkkkiiigggggggggggggggccccccccccccdddeeeffffffhhhiiiiiijjjjjjkkkkkkllljjjjjjkkkkkkllllllmmmmmmllllllkkkjjjiiihhhhhhgggccccccccccccbbbbbbbbbbbbaaabbbcccddddddddddddddd__________________^^^]]]^^^^^^___```cccfffiiikkklllqqqxxxyyyiiiWWWNNNJJJFFFBBBBBB>>>===<<<;;;:::999999999666666555444444444444444333222111111000000111111333333333333222222222222111111000000//////......+++,,,,,,,,,,,,+++******+++,,,---...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///gggVVVOOOLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@??????@@@AAACCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===>>>??????===;;;;;;;;;:::999999:::;;;;;;::::::;;;;;;;;;:::999888777888888999::::::;;;;;;999999999888999999:::;;;999999999999888888888888666666777777888888999999777999::::::999999;;;<<<;;;@@@FFFKKKTTTggg~~~~~~~~~}}}|||xxx{{{}}}|||{{{zzz{{{|||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxvvvuuutttrrrqqqpppjjjjjjjjjiiiiiijjjkkkkkkjjjjjjiiiiiihhhhhhggggggeeeeeeeeeeeefffggghhhiiikkkkkkkkkjjjkkkkkkkkkllliiijjjjjjkkkllllllmmmmmmllllllkkkjjjiiihhhggggggbbbbbbbbbbbbccccccccccccbbbbbbbbbcccbbbbbbaaaaaa]]]]]]\\\\\\\\\\\\]]]]]]___```aaadddhhhmmmqqqtttxxxwwwdddZZZOOOJJJFFFAAA@@@BBB<<<;;;:::999888777777777666666555444444444444555222222111000000000000000333222222222222111111111111111111000///.........,,,,,,------,,,,,,+++***,,,,,,---......---------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000gggVVVNNNKKKFFFFFFFFFFFFEEEEEEEEEEEE@@@??????>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===>>>??????===;;;===<<<;;;;;;;;;;;;<<<===::::::;;;<<<;;;:::888777888888999999999:::::::::999999888888999999:::;;;999999999888888888888777444555666777888999:::;;;777888::::::999999:::;;;;;;@@@EEEFFFJJJXXXnnn~~~~~~}}}|||{{{vvvyyy|||{{{zzzyyyzzz||||||||||||{{{{{{yyyxxxwwwvvvuuuuuutttssssssrrrrrrllllllkkkkkkllllllmmmnnnlllllllllllllllkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmlllkkkkkkjjjjjjkkkkkkiiiiiijjjkkkkkklllmmmmmmlllkkkkkkjjjiiihhhggggggbbbbbbbbbccccccdddddddddbbbbbbbbbbbbaaa___^^^]]]]]]\\\[[[[[[\\\^^^___```aaaaaacccggglllrrrwww{{{mmm```SSSLLLGGGDDD@@@<<<<<>>>>>CCCAAA@@@?????????===;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888888999999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777888888888999999999999777777888999999999999999<<<===>>>???DDDOOO^^^hhh{{{yyyyyyzzz{{{zzzzzzyyyxxxxxxzzz{{{||||||{{{zzzyyywwwwwwvvvvvvrrrssstttuuuuuutttsssssspppnnnmmmmmmoooppppppoooooonnnmmmkkkkkkllllllmmmooonnnlllkkkkkklllmmmmmmmmmmmmlllkkkjjjhhhhhhgggjjjiiiiiiiiiiiiiiijjjkkkiiiiiiiiiiiihhhgggfffeeecccbbbaaabbbdddeeedddcccbbbcccdddbbb___\\\ZZZZZZXXXXXXYYYZZZ\\\___bbbcccgggiiikkknnnttt|||fffWWWSSSEEEDDDCCC@@@???===<<<<<<999999888777555333222111444333333222111111111222333222111111000000111111333222000///.........///000000///.....................---------,,,,,,,,,/////////......------------------,,,,,,+++++++++///...,,,*********,,,---++++++************++++++************************---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,---...////////////gggVVVMMMIIIHHHGGGFFFFFFEEEDDDCCCCCC@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????CCCAAA????????????===;;;:::::::::;;;;;;;;;;;;;;;::::::999888888888888888888999999999::::::::::::::::::::::::::::::999999999999999999999999999999777777777888888888999999888888999999:::999999888;;;<<<<<<===@@@HHHTTT\\\mmm{{{xxxxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{|||~~~|||yyyxxxvvvvvvuuurrrssstttuuuvvvuuuuuutttsssqqqppppppqqqrrrrrrqqqooonnnmmmlllllllllmmmnnnooonnnmmmlllllllllmmmmmmllllllkkkjjjiiihhhgggggghhhhhhgggggghhhhhhiiijjjhhhhhhhhhhhhhhhgggfffeeeccccccbbbccceeeeeedddbbbbbbccccccaaa]]][[[ZZZZZZXXXYYYZZZ\\\___cccgggiiinnnpppssswww~~~oooZZZOOOLLLDDDCCCAAA???===<<<;;;;;;888888888777555444222222444333222222111111222222333222111111000000111111222111000///.........///000000///........................---------,,,,,,.........---------,,,,,,---------,,,,,,,,,,,,,,,///...,,,+++***+++,,,---++++++************++++++************************---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,---...////////////hhhWWWLLLHHHGGGGGGFFFEEEDDDCCCBBBBBB??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???BBB@@@???>>>???>>>===;;;999999999:::;;;;;;<<<<<<999888888777777777777777888888888888888999999999999888888888777777666666888888888888888888888888666666666777777777888888666777888999:::::::::::::::<<<<<<<<<===AAAIIIPPP[[[kkk~~~yyyvvvuuuvvvwwwyyyyyyzzzzzz{{{|||}}}}}}}}}zzzwwwuuuttttttqqqrrrtttvvvwwwwwwvvvvvvvvvtttrrrrrrtttttttttsssnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmllllllmmmmmmkkkkkkjjjiiihhhhhhggggggffffffeeeeeefffgggggghhhgggggghhhhhhhhhgggffffffdddccccccdddfffeeecccaaaaaaaaa```]]]ZZZYYYZZZ[[[ZZZ\\\^^^aaadddiiiooossswwwzzzmmm[[[MMMGGGFFFBBBAAA???===;;;::::::999666777777666666444333333333333222222111111222222222222111000000000000111111111000///............000///......---..................------------,,,------,,,,,,,,,,,,,,,+++,,,,,,------------------///...---,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---......//////...jjjWWWLLLGGGGGGGGGFFFEEECCCBBBAAAAAA===>>>???@@@AAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@AAA???>>>>>>>>>>>><<<;;;::::::::::::::::::;;;;;;777777666666666666777777777777777777777888888888999999999888777777666666777777777777777777777777666666666666777777777777333444555888999;;;<<<<<<;;;===???>>>===???DDDIIIPPP^^^rrr}}}xxxtttsssssstttwwwxxxzzz|||~~~yyyuuusssrrrqqqpppqqqsssuuuwwwwwwwwwvvvvvvtttsssrrrssstttsssrrrllllllmmmmmmnnnoooppppppoooooonnnmmmmmmllllllllljjjjjjiiihhhhhhgggffffffdddddddddddddddeeefffgggggggggggghhhhhhggggggfffdddddddddeeefffeeebbb```______]]]ZZZXXXXXX[[[]]]^^^```dddgggjjjooovvv|||nnnZZZOOOGGGDDDCCC???>>>===;;;999888888888555555666666555555444444333333222222111222222333222222111000000000000000000000//////............///......------.....................------------++++++++++++++++++++++++,,,,,,,,,------......///......---,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---............lllYYYMMMGGGGGGFFFEEEDDDCCCAAA@@@@@@======>>>???@@@BBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>===<<<;;;<<<<<<;;;:::999999888888777666666666666666777777777777777777777777777777<<<<<<;;;;;;::::::::::::666666666666666666666666666666666666777777777777555555666777888888888888999<<>>>>>AAAEEEGGGQQQbbbwwwzzzuuurrrqqqqqqrrrtttvvvzzz~~~{{{vvvrrrpppoooooooooppprrrtttuuuvvvuuuuuutttrrroooooooooooonnnmmmjjjkkklllmmmnnnppppppqqqnnnnnnnnnmmmlllkkkkkkjjjhhhhhhhhhggggggffffffeeeccccccccccccdddeeefffggghhhhhhhhhhhhhhhhhhgggfffeeedddcccddddddcccaaa^^^]]]]]][[[YYYXXXZZZ^^^aaaaaaeeeiiilllnnnttt}}}vvv]]]OOOJJJEEEAAA@@@===<<<;;;999888777777666444444555555555555444444333222222111222222333333222111000000//////000000///////////////...............------------......//////.........---------+++++++++++++++++++++++++++,,,,,,------.........------,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---............nnn[[[NNNHHHGGGFFFEEECCCBBB@@@??????======>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>???===<<<<<<======<<<:::===<<<;;;:::999888777666666666666666666777777888888888888888777777777777777777777777777777777777666666666666666666666666666666666777777777888888;;;::::::888777555333222777:::======;;;;;;>>>AAACCCIIIVVViii~~~}}}xxxssspppppppppqqqrrruuuzzz}}}zzzvvvqqqmmmlllllllllmmmnnnppprrrssssssrrrrrrpppmmmkkkjjjjjjjjjiiigggggghhhjjjmmmnnnppppppqqqmmmmmmmmmmmmllljjjiiihhhgggggggggffffffeeeeeeeeeddddddddddddeeefffhhhhhhjjjjjjjjjjjjiiihhhgggffffffdddbbbaaabbbaaa___^^^\\\]]]]]]\\\\\\___dddgggfffkkkppptttwww~~~sssaaaOOOGGGEEEBBB>>><<<;;;;;;999888777666666666444444555555555444444333222222111111222222333333111111000////////////000....../////////......------------,,,------...////////////.........------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,------......---ooo\\\PPPJJJGGGFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>??????@@@@@@BBBAAAAAA@@@???>>>======>>><<<;;;;;;======<<<:::<<<;;;;;;:::999888777777777666666666777777888999999999999888888777777777333333444444555666666666666666666666666666666666777777777888888888999999===<<<;;;:::888666444333777:::===<<<:::999<<<>>>EEEEEEMMM\\\ooo}}}zzzvvvrrroooooopppqqqsssuuuzzz~~~~~~wwwuuupppllliiihhhiiijjjlllmmmnnnooopppoooooonnnllljjjgggffffffeeedddbbbeeefffiiilllnnnoooppppppllllllllllllkkkiiigggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjmmmmmmlllllljjjiiigggfffgggdddaaa_________^^^]]]]]]___```aaacccfffkkknnnpppvvv}}}{{{```SSSFFFAAAAAA>>>;;;;;;;;;:::999777666666666666555555555555444444333222222222111111222222333444111111000///////////////------...//////......------,,,,,,,,,------...///////////////............++++++++++++,,,,,,------++++++++++++++++++******)))******+++,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,------------ppp]]]QQQJJJGGGFFFEEECCCAAA???>>>===>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@???>>>===<<<===<<<;;;;;;<<<===<<<:::::::::999999999999999999777777777777777888999999:::999999999888888777777777777888999:::;;;<<<<<<777777777777777777777777888888888888999999999999::::::;;;;;;;;;::::::999;;;===???>>>;;;:::;;;>>>DDDAAADDDOOO^^^qqq|||yyyuuuqqqooonnnpppqqqsssvvvzzz}}}~~~}}}zzzxxxtttqqqllliiiffffffhhhiiikkklllmmmnnnnnnmmmlllllljjjhhheeeddddddcccbbb```ccceeehhhkkknnnoooppppppkkkkkkkkkkkkjjjhhhfffeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffggghhhiiikkkkkkooonnnnnnmmmkkkiiigggfffhhhddd```]]]]]]]]]]]]]]]___aaacccfffhhhlllppptttyyyfffXXXMMMBBB???>>><<<;;;<<<::::::999777666666666666555555555555444333222111222111111111222333333444111111000///////////////,,,---.../////////...---,,,,,,,,,,,,------...///000/////////............+++++++++,,,,,,---------,,,++++++******)))))))))((()))***+++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,******+++,,,------------qqq]]]RRROOOFFFFFFFFFEEECCCAAA???===<<<===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<=========<<<<<<:::999888888777777888888888555333444666888666444666777888999999888777666888888888888888888888888666666666666666666666666333555888999888888888999;;;===@@@@@@>>>;;;999999777777888999;;;<<<======;;;@@@DDDIIIQQQbbbwww}}}yyytttrrrrrrrrrpppnnnuuuvvvvvvwwwvvvuuusssrrrmmmkkkgggeeecccdddeeefffiiihhhhhhiiikkkmmmlllkkkjjjhhheeebbbaaabbbccceeehhhhhhiiikkknnnnnnnnnllljjjjjjiiihhhggggggggggggggggggffffffffffffgggggghhhiiijjjiiiiiijjjmmmnnnrrroookkkiiiiiiiiifffcccbbb^^^ZZZWWWXXXZZZ]]]^^^___bbbggglllqqqwww}}}iii]]]KKKFFF@@@<<<;;;;;;999777888888888888777777777777444333333222222111111000000000000000000111111111/////////...---------,,,,,,---......---,,,***))),,,,,,,,,++++++*********////////////////////////,,,,,,,,,++++++*********+++*********))))))((((((++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********)))))))))((((((************************sss^^^RRROOOFFFFFFFFFEEECCCAAA>>>===<<<<<<>>>>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>888999:::;;;<<<;;;;;;:::999888777777666666777777888666444444666777666555666777888888888888777666666666666666666666666666555555555555555555555555444666888999888888888999===???BBBBBB@@@===<<<;;;777888888999:::;;;<<<<<<999<<<@@@CCCIIIVVViiiwww|||xxxsssqqqqqqpppooommmqqqqqqrrrrrrqqqpppooonnnkkkjjjgggeeeddddddfffgggiiihhhggghhhjjjlllkkkjjjgggeeebbb___^^^___```aaaeeefffhhhkkkmmmmmmllljjjkkkjjjiiiggggggggghhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiikkklllmmmnnnnnnoooooonnnkkkgggeeeeeedddbbb______]]][[[ZZZ[[[]]]___```dddggglllqqqxxxoooYYYPPPIIIDDD???;;;;;;:::999777777777777666666666555555444444333333222111111111111000000000000000000000...............---------++++++,,,------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))************************((()))***++++++,,,++++++,,,,,,,,,+++++++++******************************ttt^^^QQQMMMFFFFFFEEEDDDBBB@@@>>>===;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>888888999:::::::::999999777777666555555555555666777666444444666777666555666777777888888777777666555555555555555555555555555555555555555555555555666888999999888777888888<<<>>>@@@@@@>>><<<;;;;;;888888999999999:::::::::999;;;======AAAJJJYYYddd|||~~~yyyvvvrrrpppooonnnlllkkkjjjkkkkkkkkkkkkkkkjjjiiijjjiiigggfffeeefffgggggghhhgggfffgggiiijjjjjjiiieeecccaaa___^^^^^^___```cccfffjjjmmmooonnnllljjjjjjiiihhhgggggghhhiiijjjjjjjjjjjjjjjkkklllllllllmmmooorrrtttuuusssqqqoookkkhhheeebbbaaa```___]]]]]]]]]]]]^^^```bbbeeefffmmmpppvvv}}}uuu^^^MMMHHHDDDAAA===:::::::::999888666666666555555555444444555555444333333222222111111111111000000/////////---------...............++++++++++++,,,---...///------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))++++++************++++++++++++,,,,,,,,,+++************************************++++++++++++******,,,,,,,,,+++++++++++++++************************uuu^^^PPPLLLFFFFFFEEECCCAAA@@@>>>===<<<<<<===>>>>>>===;;;:::========================888999999999999999999999888777666666555555666666777666555555555666666666666666666777777777777777777777777777777777777777555555555555555555555555777888999999777666777888777999;;;;;;999777777777888888888999999999999999:::<<<===<<<>>>DDDNNNVVVfffyyy~~~|||yyyvvvvvvtttqqqnnnlllkkkiiiiiieeefffffffffffffffffffffhhhhhhhhhgggggggggggghhhgggfffeeefffhhhiiihhhgggeeedddbbbaaa```aaaaaabbbccchhhnnnrrrrrrpppmmmllljjjiiihhhhhhhhhiiikkkllljjjkkklllnnnppprrrsssssstttuuuxxxzzzzzzwwwqqqmmmhhhfffccc```____________^^^___```bbbeeejjjooorrrxxx}}}tttdddRRRHHHGGG???===;;;999999999999999666666666555555555444444555555444444333222222222222222111000///......---,,,---------.../////////,,,,,,+++***+++,,,...///------------------------+++++++++++++++++++++++++++++++++***************************************++++++************++++++++++++,,,,,,,,,++++++***************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************ttt]]]OOOKKKFFFEEEDDDBBBAAA???>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999888888777666666666666777666666666555555555666777555555666666666777777888777777777777777777777777555555555555555555555555777888888888666666777888444666888888666555444555888888888888888888888888:::;;;<<<<<<===AAAHHHNNNWWWggg}}}zzzyyyvvvsssqqqqqqpppooollljjjhhhggggggcccdddddddddeeeeeeffffffiiiiiiiiijjjiiiiiihhhhhhgggeeeeeeeeeggghhhgggfffddddddcccccccccdddeeeeeeeeejjjqqqtttssspppnnnmmmjjjjjjjjjkkklllmmmnnnooonnnpppsssvvvyyy{{{}}}~~~zzz{{{{{{|||{{{wwwoooiiicccbbb```___^^^^^^```bbbaaacccfffhhhlllsss|||{{{uuummmbbbTTTHHHBBBBBB;;;;;;:::999888888999999777777777666666666555555555444444333333222111111222111111000///...------,,,---------...////////////...,,,+++***+++,,,,,,------------------------++++++++++++++++++++++++***************************************+++++++++++++++************++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************rrr\\\NNNJJJFFFEEEDDDAAA@@@???>>>>>>>>>>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999888777777666666777777555666777666444444666777555555555555666777888888555555555555555555555555444444444444444444444444555666777666555555666888555666888777666555666777666666777777888888888888888999:::;;;<<>>>>>>>>???@@@@@@@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888777777666555555555666666555666777666444444666888555555444444555666888999666666666666666666666666444444444444444444444444333444555444333444666888555777888777666666666888444555555666777888999999777888:::;;;<<<===>>>???EEELLL[[[nnn}}}||||||zzzwwwuuuuuusssqqqqqqqqqpppnnnmmmggghhhjjjiiifffdddeeefffcccccccccccceeefffhhhiiimmmnnnoooooonnnllljjjhhhhhhfffeeefffggghhhgggeeecccdddfffhhhjjjlllmmmnnnooouuu{{{|||xxxtttrrrsssppprrrwww{{{}}}|||{{{yyyzzz|||yyyuuuqqqooopppmmmhhhccc___```bbbbbbcccgggnnnsssvvv~~~uuueeeaaa^^^VVVNNNGGGCCC@@@===999:::;;;:::888777888:::666666666555555555444444333222222111111000000/////////////////////.....................---------,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))((()))))))))*********+++*********++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,************************nnnXXXLLLIIIGGGEEECCCAAA???>>>>>>>>>@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777555555555666777666666555444444444444555444666888666444333555888555444444444555666888999999999999999999999999999444444444444444444444444222333333333222333666888444666777666555555666777333444555666777888999:::999:::;;;<<<============>>>AAAMMM^^^mmm~~~{{{|||}}}~~~~~~}}}|||}}}~~~}}}{{{zzzzzzxxxvvvuuutttssspppmmmnnnmmmkkkkkkllllllkkkjjjdddfffiiihhheeedddeeefffcccccccccccceeegggiiijjjnnnoooqqqqqqpppmmmjjjhhhhhhgggffffffggghhhgggeeefffgggiiillloooqqqssstttwww|||}}}xxxwwwxxxsssvvv|||}}}{{{}}}~~~uuupppjjjiiijjjjjjfffbbbbbbdddfffgggiiinnnvvv|||{{{fffZZZXXXUUUNNNFFFBBB???;;;777999;;;<<<;;;888666888:::555555444444444333333333222222111111000/////////.........////////////////////////......------,,,)))***,,,---......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,(((((())))))************************************ppp[[[NNNJJJEEEDDDBBB@@@???======<<>><<<:::999888888888888777777777666777777888888888999999999666666666666666555555444777555222333555777555444444444444555555555555666444444444555555555555666555555555555555555555555555555666666666666555555555555555555555555555555111222444666888888888888:::999888888999:::===>>>AAABBBGGGOOOXXXggg}}}}}}~~~~~~~~~~~~}}}|||{{{~~~|||{{{zzzyyyyyyxxxxxxxxxzzz}}}|||{{{zzz{{{yyyzzzzzz{{{zzzyyyxxxwwwrrrpppnnnmmmmmmmmmllljjjmmmllljjjiiiiiiiiijjjjjjjjjiiihhhhhhgggggghhhhhhhhhgggfffffffffgggiiijjjjjjlllnnnnnnkkkhhhggggggdddeeeeeeddddddfffiiillljjjmmmppptttvvvzzz~~~~~~||||||}}}|||{{{{{{|||{{{zzzwwwuuusssllljjjhhhffffffggggggfffkkkmmmooorrrxxxjjj[[[SSSTTTOOOHHHBBB???===<<<;;;999999888888777666666666666555444333222333444555111000///000222222000///.........///////////////......//////...---,,,,,,+++++++++***++++++,,,,,,///...,,,+++***++++++,,,,,,,,,,,,+++++++++******************))))))))))))++++++************++++++************))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************+++*********))))))((((((nnnZZZMMMHHHEEEDDDBBB@@@>>>======<<<@@@@@@@@@@@@???===;;;:::999999999999888888888888777777777888888999999999666666777777666666555444777555333333555666555444555555555666666666666777444444444555555555555666555555555555555555555555444555555666666555555444333333333333333333333333444444666777888777777666777666555555555777999;;;<<<===@@@GGGNNNZZZnnn}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzzzzzzzzyyywwwvvvuuutttsssssssssssstttuuuwwwyyyzzz~~~}}}|||}}}|||xxxvvvuuuuuurrrrrrsssttttttsssrrrrrrpppnnnkkkjjjkkkkkkiiihhhggggggggggggiiikkkmmmnnnkkkkkkjjjjjjiiiiiiiiiiiijjjiiihhhgggggghhhiiijjjjjjlllnnnmmmkkkiiihhhhhhfffggggggfffeeegggjjjmmmmmmpppvvv{{{~~~xxxssssssssstttuuutttrrrpppnnnjjjiiiiiijjjllloooqqqqqqtttwww|||vvvbbbUUUOOOMMMIIIBBB===;;;:::888777999888888777777666555555555444333333222333333333111000///000222222000///////////////...........................---,,,,,,++++++*********++++++,,,---,,,+++*********++++++,,,,,,+++++++++*********(((((())))))*********++++++******))))))******+++************))))))))))))))))))))))))************,,,,,,+++++++++*********,,,+++******))))))******************************************)))))))))(((lllXXXKKKGGGEEEDDDBBB@@@>>>===<<<<<<>>>>>>>>>>>>>>><<<:::999:::::::::999999999999888777777777777888888888888777777777777777666666555666555333333555666555444555666666666666777777777444444444555555555555666555555555555555555555555333444444555555444444333666666666666666666666666555666666777777666555555666555444444555666888999999999;;;???CCCKKK[[[jjj}}}~~~~~~{{{{{{{{{zzzyyyyyyxxxxxxvvvuuutttsssqqqpppoooooooooooopppqqqrrrrrrrrrrrrvvvxxxzzz~~~~~~|||zzzwwwvvvtttrrrrrrtttwwwxxxyyy|||}}}|||zzzvvvssspppnnnmmmkkklllmmmoooooooooooonnnllljjjhhhggghhhhhhfffeeeddddddeeegggiiikkkmmmooommmmmmmmmmmmllllllllllllmmmllljjjiiihhhhhhiiiiiiiiikkkmmmmmmkkkiiihhhiiihhhhhhhhhggggggiiillloootttyyy|||vvvoookkkggghhhiiijjjjjjiiigggffffffgggjjjnnnrrrvvvzzz|||yyygggXXXOOOKKKGGGCCC>>>:::888888777666888888777777666555555444222333333333333222111111000//////000111111000...000/////////...---------------......------,,,,,,++++++***************+++******)))))))))***++++++,,,++++++++++++*********''''''((()))***+++,,,,,,+++******))))))******+++************))))))))))))))))))))))))************,,,++++++++++++*********++++++***)))))))))******************************************))))))))))))kkkXXXKKKGGGDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<:::999888::::::999999999888888888777777777777777777777777777777888888777777666555666555444444444555555555555555555555666666666666444444444555555555555666555555555555555555555555222333333444444333333222666666666666666666666666444444444555555555555555888777777777777888999::::::999999<<<===BBBMMMXXXiiiwww}}}}}}}}}~~~~~~~~~~~~}}}yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvuuusssrrrqqqpppooonnnooopppqqqqqqpppooonnnpppqqqsssuuuwwwxxxyyyzzz}}}}}}|||{{{yyywwwuuutttooommmlllkkkkkklllnnnpppqqquuuyyy{{{{{{zzzyyyyyywwwvvvuuussspppmmmjjjhhhhhhiiikkkmmmoooooooooooojjjhhhfffeeeffffffeeedddfffgggggghhhjjjkkklllmmmoooooopppooooooooonnnnnnnnnmmmkkkiiihhhhhhhhhhhhgggiiikkkkkkjjjiiiiiijjjggghhhiiiiiijjjlllpppsss{{{~~~|||zzzvvvrrrmmmjjjhhheeeeeefffggggggfffeeeeeejjjmmmrrrwww}}}xxxjjj\\\QQQKKKHHHDDD@@@<<<:::999999999888777777666666555444444444111111222333333111000///000//////000111111000...000000///...------,,,,,,,,,,,,---------,,,,,,+++++++++***))))))))))))***))))))))))))******++++++++++++++++++************'''(((((()))******++++++******))))))))))))******************)))))))))(((((()))))))))************++++++++++++******************))))))))))))***************************************)))))))))))))))lllXXXLLLIIIDDDCCCAAA???>>><<<<<<;;;:::;;;<<<<<<<<<;;;:::999999888888888777777777777666666666666666666666666777777777777777666555555555555555444444444555666333333333444444444555555444444444555555555555666555555555555555555555555222222333333333333222222111111111111111111111111000111111222333444666666999888888888999999999:::;;;999999;;;;;;<<>>>>>>>>===<<<888888888777777777666666666666666666555555555555666666666666666555555444444555666555333333555666222222333333333444444444444444444555555555555666555555555555555555555555222333333444444333333222222222222222222222222222000000000111333555666777777777777777777777777777999777777::::::999===BBBEEEPPP```sss}}}||||||}}}}}}||||||{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvuuutttrrrqqqqqqlllmmmnnnoooooommmkkkjjjllllllmmmmmmllllllkkkkkkhhhiiijjjkkkkkklllkkkkkkjjjiiihhhgggggghhhhhhiiimmmooorrrtttsssrrrrrrrrrssssssrrrqqqooollliiigggdddfffhhhjjjlllmmmmmmmmmjjjhhhffffffgggggggggfffccceeegggkkknnnqqqrrrssspppqqqqqqrrrrrrqqqooonnnmmmllljjjhhhgggfffggggggfffhhhjjjjjjjjjkkklllnnnmmmnnnppprrrtttxxx}}}zzzvvvuuutttssskkkjjjhhhfffeeeeeefffgggjjjkkklllnnnppprrrssstttzzz|||nnnfffccceeeddd___XXXPPPIIIEEEDDD;;;999666666666777666555555555444444333222222222111222222222222111000000///......///000000///---///.........---,,,,,,,,,******+++,,,,,,,,,+++++++++***)))((('''''''''((()))***++++++,,,++++++++++++************)))))))))************))))))((((((***))))))(((((())))))***************))))))))))))))))))))))))************+++************)))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************lllYYYNNNJJJDDDBBBAAA???===<<<;;;;;;999:::;;;=========<<<;;;999999999888888888777777666666666555555444444444555555555555555444333333444555666555333333555777333333333444444444555555444444444555555555555666555555555555555555555555333333444444444444333333555555555555555555555555333333333333333555666777555666666666666666555555777555666999:::999;;;???CCCIIITTTbbbttt~~~}}}|||||||||||||||{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxzzzxxxxxxwwwuuutttsssrrrqqqmmmmmmnnnnnnnnnmmmlllkkklllllllllkkkjjjiiihhhgggiiiiiijjjkkkkkkkkkkkkjjjgggfffffffffggghhhiiijjjmmmoooqqqqqqppppppqqqrrrqqqpppooonnnllljjjhhhgggcccdddfffhhhjjjkkkkkkkkkjjjhhhffffffggghhhgggfffbbbdddgggkkknnnpppqqqqqqooopppqqqrrrqqqpppnnnmmmmmmllljjjiiihhhhhhhhhiiiiiijjjllllllmmmnnnpppsssuuuwwwxxxyyyzzz~~~~~~yyysssooonnnnnnlllkkkhhhgggggghhhiiilllnnnpppooopppssswww|||ooobbbWWWSSSTTTTTTTTTSSSOOOIIIDDD@@@???999777555444555555444333444444444333222222111111333333222111111111111222///......///000000///---------------------------))))))***+++++++++++++++******)))((('''''''''''')))***+++++++++***)))(((************)))))))))))))))))))))))))))*********))))))(((((((((((())))))************))))))))))))))))))))))))************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************~~~kkkYYYMMMJJJCCCBBBAAA???===<<<;;;;;;555666888999::::::999888:::::::::999999999888888666666555555555444444444444444555555444444333222444555777555333222555777444444444555555555666666444444444555555555666666555555555555555555555555333444444555555444444333333333333333333333333333777666555444444555666777666777777777777777666666666555666;;;<<<;;;<<<@@@@@@CCCIIIRRRaaauuu~~~}}}{{{|||||||||{{{zzzzzzyyyzzzyyywwwvvvvvvxxxzzz{{{yyyyyyxxxwwwuuutttssssssooooooooopppooooooooonnnllllllkkkjjjiiigggfffeeeggghhhhhhhhhhhhggggggfffccccccdddeeegggiiijjjkkkmmmnnnoooooonnnoooppprrrooonnnmmmkkkiiihhhgggfffcccdddfffhhhjjjkkkjjjjjjiiigggffffffggghhhgggfffeeefffiiikkklllmmmmmmlllnnnooopppqqqqqqooonnnlllnnnmmmkkkjjjiiijjjjjjkkkkkklllnnnooooooqqqsssvvv}}}}}}~~~~~~~~~|||zzzvvvqqqllliiiiiijjjiiigggeeefffhhhkkkoootttxxxzzz{{{}}}vvvdddYYYQQQJJJIIIMMMGGGIIIJJJHHHDDD???<<<;;;999777555555666666555444444444333333222111111000555444222111111111222333///......///000000///---,,,,,,------------------((()))***+++++++++++++++******)))''''''&&&&&&&&&))))))*********((('''&&&************))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))************))))))))))))))))))))))))************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++lllXXXIIICCCDDDCCCAAA???===;;;;;;:::777888999:::;;;;;;;;;;;;;;;:::999999888888999999555555555666666666666666888888777666555444444333777666555444444444444444444444333333333222222222222222333333333444444444555444333222222222333444555444333333222222222222000111111222444555555666444555555555555555444444555555555555666666666666777666666666666888999:::===>>>BBBJJJSSSbbbwww~~~{{{zzzxxxwwwwww|||{{{{{{{{{zzzzzzzzzzzz}}}|||yyyvvvtttrrrppppppnnnnnnoooooonnnmmmllllllmmmmmmmmmkkkjjjhhhfffeeegggfffeeeddddddeeefffggghhhgggfffeeefffiiilllnnnmmmmmmmmmmmmnnnnnnnnnnnnooonnnmmmkkkiiigggfffeeedddddddddeeefffggghhhhhhhhhgggfffeeedddcccccccccdddeeeggghhhkkklllnnnooonnnnnnoooppppppooonnnmmmkkkjjjiiiiiijjjmmmppprrrvvvuuuuuuuuuwwwyyy|||~~~~~~}}}|||}}}{{{yyywwwvvvtttpppnnniiigggfffeeeggghhhiiiiiiiiilllooosssvvvzzziiibbbXXXNNNFFFBBBAAAAAA???>>>===<<<===<<<999777444444333333333333222222000000000000000000000000000000000000000000000000///............---------...------,,,,,,------...,,,,,,,,,+++++++++******))))))*********+++++++++***************************)))((('''&&&&&&'''(((******))))))((((((''''''************************))))))(((((((((((())))))(((((((((((()))***+++,,,***)))'''%%%$$$%%%'''(((((()))***++++++***)))(((&&&'''((())))))***))))))))))))))))))************lllYYYJJJDDDDDDBBBAAA???===<<<;;;;;;888999:::;;;;;;<<<<<<<<<::::::999888888888888999666666666666555555555555777666666555555444444444666555555444444444444555555555555444444444333333222222333333444444555555777666444333333333444444555444333222222222222222222222333333333333444444444444555555555555444444555555555555666666666666777666666666666888999:::???>>>@@@EEEKKKUUUeeesss~~~|||{{{zzzzzz|||||||||{{{{{{{{{{{{{{{zzzyyywwwuuusssqqqppppppnnnnnnnnnnnnnnnmmmllllllmmmmmmmmmlllkkkiiihhhgggggggggfffeeeeeefffggghhhhhhgggfffeeefffiiilllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnllljjjhhhgggffffffdddeeeeeeeeefffgggggggggggggggfffddddddcccccccccffffffggghhhjjjkkklllllloooooopppppppppnnnmmmlllmmmmmmnnnooorrruuuwwwyyy{{{zzzyyyyyy{{{}}}}}}yyyvvvsssrrrnnnnnnmmmlllkkkjjjhhhggghhhgggffffffhhhiiikkkkkkppptttyyy~~~xxxggg[[[VVVOOOGGGAAA>>>=========;;;::::::::::::777555444444333333333222222222000000000000000000000000////////////////////////............------------------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))*********+++++++++((((((((((((((((((((((((***)))((('''&&&''''''(((***)))))))))((((((((('''************************))))))(((((((((((())))))(((((((((((()))***+++,,,+++***(((&&&&&&'''((()))''''''((())))))((('''&&&'''(((((())))))))))))((())))))))))))************~~~lllYYYLLLFFFCCCBBB@@@???===<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<:::999999888888888888888777666666666555444444444444444444444444444444444444444444444444444555666666666555555555444444444222222333333444555555666666555444333222222222222444333333222222222222333444444444333333222222222444444555555555555444444444555555555555666666666777666555555666777999:::===;;;<<>>===<<<;;;;;;:::;;;;;;<<<=========<<<999999888777777777777777777777666555444444333333333333333444444444555555333333333333444555555666555555555555444444444444111111222222333444444444444333222111///.........333333222222222222222333444444333333333333222222333333444555555555444444444444444555555555666666666666555555666777999:::999777888;;;===???GGGOOOZZZiii~~~~~~}}}{{{{{{|||}}}}}}~~~zzzyyyxxxvvvtttqqqooonnnmmmnnnnnnooonnnnnnmmmmmmmmmmmmnnnnnnmmmlllkkkkkkiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffhhhjjjkkklllmmmnnnooooooooonnnnnnnnnllliiifffeeeeeeggghhhfffffffffffffffeeeeeeeeefffeeedddddddddddddddeeegggggghhhiiijjjjjjkkkkkkllllllmmmnnnnnnoooooooootttvvvyyy}}}~~~|||{{{yyyyyyxxxxxxsssppplllgggdddaaaaaaaaaaaaccceeeffffffggghhhhhhiiikkkooossswww{{{zzzeeeWWWNNNJJJCCCBBBAAA???===;;;::::::888777666666777666444222333333333222222222222111000000000000000000000000////////////////////////------------,,,,,,,,,+++++++++************++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))*********))))))((((((((()))***+++++++++***))))))(((((())))))***))))))((('''&&&((()))))))))************~~~mmmZZZMMMGGGBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<999888777777666666777777777666666555444333333222222222333333444555555555333333333333333444555666444444444333333333333222111111111111222222222222333222222111000...------222222222111111222222333222222333333333333444444222222333444555555444444444444444444555555555555666555555555555777888999:::888888;;;======AAAGGGKKKVVVgggzzz~~~}}}{{{zzzyyyzzzzzz|||}}}~~~}}}|||{{{yyyvvvssspppnnnnnnnnnoooppppppoooooonnnnnnnnnnnnnnnmmmmmmlllkkkiiiiiiiiiiiiiiihhhhhhggggggfffffffffggghhhiiijjjkkklllnnnooooooooommmmmmllljjjgggeeedddeeefffhhhfffffffffffffffeeeeeeeeeeeeeeeeeedddeeeeeefffffffffggghhhjjjlllmmmoooooonnnnnnoooqqqsssuuuvvvwww{{{}}}{{{yyywwwuuurrrpppnnnnnnmmmkkkhhhfffddddddeeefffdddgggjjjkkkkkkkkkmmmooooootttzzzooo\\\QQQJJJEEECCC?????????>>><<<;;;999888777666555666666666444222333333222222222111111111////////////////////////........................---,,,,,,,,,+++++++++++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((()))***((((((((((((((((((((()))++++++***)))))))))))))))))))))***))))))((('''&&&((()))))))))************~~~mmmZZZMMMGGGBBBAAA@@@>>>======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888777777666666666666666666555555555444333333333333333444444555555555666333333333333333333444555444444333333333222222222222222222222111111111111444444444333333111000///222111111111111222222333222222222333333444444444111222333444444555444444333444444444444555555555666555444444555666888999>>>;;;:::<<<<<<;;;===AAABBBHHHTTTdddvvv}}}|||zzz{{{|||||||||{{{yyywwwvvvvvvwwwxxxzzz|||}}}~~~~~~}}}{{{yyyuuurrrpppoooppppppqqqqqqqqqqqqpppnnnnnnnnnnnnmmmlllkkkjjjiiiiiijjjiiiiiihhhgggfffffffffffffffgggggghhhiiiiiikkkmmmnnnnnnnnnlllkkkiiihhhfffddddddeeefffgggeeeeeefffffffffffffffffffffeeeeeeeeefffggghhhhhhhhhiiijjjllloooqqqrrrssssssssstttvvvxxxzzz}}}~~~}}}{{{uuutttssspppnnnllljjjiiijjjiiihhhgggggghhhiiijjjjjjnnnrrrttttttuuuxxx{{{|||jjjVVVKKKGGGCCC???>>>;;;;;;;;;;;;999888666555777666555555666666444222222222222222111111111111////////////////////////........................,,,,,,,,,+++++++++******+++******************++++++************)))))))))***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((()))''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''))))))))))))************~~~lllZZZLLLFFFAAAAAA???>>>============::::::;;;;;;;;;;;;::::::777777666555555555555666444444444444444444444444555555555555555555666666444444333333222333333333555444444444333333333333666555555444333222111111333333444444444333111000111111111111111222333333444444333333333333222222111111222333444444444444333333444444444555555555555555444444555666888999>>>:::888::::::999:::======>>>EEERRR```qqq~~~{{{yyywwwwwwxxxxxxwwwuuusssrrrssstttuuuwwwzzz|||}}}~~~{{{|||||||||zzzxxxuuussspppqqqrrrrrrsssssssssrrroooooonnnmmmlllkkkiiihhhiiiiiiiiiiiiiiigggfffeeeffffffffffffggggggggghhhhhhiiikkkmmmnnnlllkkkiiigggfffeeeeeedddeeeeeeeeedddeeeeeeeeefffgggggggggfffffffffggggggiiijjjjjjmmmmmmnnnpppqqqsssttttttvvvvvvvvvvvvxxxzzz|||}}}~~~}}}{{{yyyvvvuuuqqqqqqqqqqqqpppooonnnnnnkkklllnnnppprrrtttuuuvvvzzzxxxbbbUUUJJJEEEBBB>>><<<===888888888888777666666555555444444444555555444222222222222222111111111111////////////////////////........................++++++++++++************+++++++++******+++++++++************))))))))))))******))))))(((((((((((((((((((((((((((((((((((('''((()))***+++******)))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((('''((())))))************''''''&&&&&&'''((()))***'''(((((())))))))))))((())))))))))))************~~~lllYYYLLLFFFAAAAAA???>>>============:::::::::;;;;;;:::999999777777666555555555555555333333444444444444444444666666666666666666666666555444444333222222222222666666555555555444444444999888777666444333222111000111222333333222000000111111000000111222333333666555555444222111111000000111222333444444555444333333333444444444555555555555444444555666888999:::555444666888888:::===<<<:::===FFFOOO\\\rrr|||zzzuuuuuuvvvwwwvvvtttrrrpppqqqrrrtttvvvxxx{{{|||}}}xxxyyy{{{{{{{{{yyywwwvvvqqqrrrssssssttttttttttttoooooonnnmmmllljjjhhhggghhhiiiiiiiiihhhgggeeedddfffffffffgggggggggggggggggghhhkkkmmmmmmllljjjhhheeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffggghhhhhhgggggggggggghhhjjjkkklllpppqqqqqqrrrssssssttttttvvvuuutttttttttvvvwwwxxxyyyyyyxxxvvvtttrrrpppooopppqqqrrrssstttuuuuuuuuurrrtttxxx}}}hhhVVVMMMFFFBBBAAA===888888<<<777777777777777777777888444333333333444444333111222222222111111111111000////////////////////////........................+++++++++************))),,,,,,++++++++++++,,,,,,************))))))))))))******))))))((((((((('''++++++++++++++++++++++++'''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((((()))***+++++++++++++++(((((((((((()))***,,,---''''''((())))))***))))))))))))))))))************~~~mmmYYYHHH@@@DDDBBB@@@>>><<<:::999999555777999::::::888666444666666777777777777666666666555555555555444444444555555555555555555555555000111222333333333333222111111111222222333333333000000000000000000000000111111111111000000000000000111111111111222222222555444222111111111222222333333333333333333333333222222333444444444333333333222111111222555777999888888888777777777777777===<<<<<<>>>EEEPPP]]]fff{{{zzzyyyyyyzzzyyywwwuuusssssssssttttttuuuuuuvvvvvvvvvwwwyyyzzzzzzxxxuuuuuusssqqqpppqqqqqqpppoooqqqpppnnnllljjjhhhggggggiiiiiiiiihhhhhhhhhhhhhhheeeeeeeeeeeeeeedddddddddeeeggghhhjjjjjjjjjjjjiiifffdddcccdddggghhhgggdddcccdddeeeeeeffffffffffffgggggggggggghhhiiikkkkkkmmmnnnpppssstttuuuuuuuuutttsssrrrqqqrrrtttvvvxxxxxxxxxxxxvvvtttsssuuuwwwuuuxxx{{{~~~sss___PPPJJJBBB@@@===:::888777777888888888888888777555444333333333333222222222111111111111000000///.....................////////////......---,,,,,,+++******,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,+++***((((((((())))))((('''&&&&&&'''((()))***)))*********++++++++++++((('''&&&%%%&&&(((***,,,)))))))))))))))***++++++(((((((((((((((((((((((('''&&&&&&''''''((()))******)))(((''''''((()))******)))((('''&&&&&&'''((((((((((((((())))))))))))~~~mmmZZZJJJBBBAAAAAA???===<<<;;;;;;;;;888777777666666666666666444555555666666555555444666555555555555444444444444444444444444444444444222222222222222222222222111222222222222222222333000000000000000000000000111111111111000000000000000000111111111222222222444333222111111111222222444444444444444444444444000111222333444444444444333222111111222555777888777777777777777777777777666666555666;;;DDDNNNVVVgggzzz|||zzzvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyzzz|||{{{xxxvvvwwwuuussssssttttttsssrrrooonnnllljjjhhhfffeeeeeeeeeeeefffgggggghhhhhhiiiiiihhhhhhhhhggggggffffffdddeeeggghhhiiihhhhhhgggdddbbb```aaacccdddcccbbbhhhhhhiiijjjjjjjjjjjjjjjffffffffffffggghhhiiijjjmmmoooppprrrssssssrrrrrrpppoooooooooqqqsssvvvwwwzzz{{{{{{zzzyyyzzz|||~~~|||kkk[[[MMMDDDAAA???===;;;888666666666777777777777777666555444444333333333333222222222222222111111000//////..................//////////////////...------,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))(((((('''***+++,,,---,,,***(((&&&))))))))))))))))))))))))***))))))(((((()))***+++(((((('''&&&''''''))))))))))))))))))*********+++((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((('''((((((((())))))))))))~~~mmm[[[LLLDDD@@@???>>>======<<<======:::888555222222444777999555666666777777666666555666555555555555444444444222222222222222222222222444333222111111111222333222222222222222111111111000000000000000000000000111111111111000000000000000000000111111111222222333333222111111111111222333333333333333333333333000000222333444444444444222222222222333444666777666666666777777777777777666666666666888===DDDIIIRRRaaavvv~~~~~~}}}|||{{{{{{~~~}}}}}}~~~{{{xxxuuutttrrrrrrssstttsssrrrooonnnllliiigggfffeeeddddddeeefffgggiiijjjkkkllliiihhhhhhgggfffeeeddddddeeeeeeggghhhhhhgggfffffffffdddaaa```bbbcccdddccchhhiiijjjjjjkkkjjjjjjjjjiiihhhhhhiiiiiijjjkkklllpppqqqrrrsssssssssrrrqqqppppppppprrruuuxxx{{{}}}~~~ooo]]]QQQHHHAAA???@@@;;;999777666555444555555444444555555555555444444444444444333333333222222222222111111000/////////---............///////////////......------,,,,,,,,,,,,,,,,,,++++++++++++************************(((***,,,...---+++'''%%%))))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''((((((((()))))))))mmmZZZKKKEEE@@@???>>>===<<<<<<<<<<<<;;;999666333333555777999888888999999999999888888666555555555555444444444333333333333333333333333333222111000000222444555333333222222111111000000000000000000000000000000111111111111000000000///000000000000111111111111222222111111111111111111////////////000000000000111222222333333333333222222222222222333444555666555555666666666666666777777888999999999<<<@@@CCCIIIRRR```sss|||wwwuuuttttttuuuvvvvvvuuurrrqqqooollljjjiiihhhgggjjjjjjkkklllmmmnnnoooooojjjjjjiiihhhgggeeeeeedddfffggghhhiiiiiihhhgggfffkkkiiifffeeeeeefffhhhiiijjjjjjkkklllllllllkkkkkknnnnnnnnnnnnoooppprrrrrrtttuuuwwwxxxyyyyyyyyyxxxxxxyyy{{{}}}yyyeeeYYYLLLFFFBBB???>>>@@@888777666555444444555555111222333444444444444444444444444333333333333222222222222111000000//////---------.........//////......---------,,,,,,,,,+++++++++*********))))))))))))******++++++++++++(((***+++,,,,,,***(((&&&))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''(((((((((((())))))))))))***)))((('''''')))(((((((((((()))******((((((((((((((((((((((((***)))(((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))lllXXXIIIDDDBBBAAA???>>><<<;;;;;;;;;:::999888777777777888888888888999999999999888888666555555555555444444444333333333333333333333333111000//////111333666888222222222111111000000000000000000000000000000000111111111111000000000/////////000000000111111111111111111111111111111111.........//////000000000333333333333222111000000222222222222333333444555444444555555555666666666333444666777777888:::<<>>:::888888777777666555555555555555000111222333444444444333444444333333333222222222222222111111000/////////------------............,,,,,,,,,+++++++++++++++))))))))))))(((((((((((()))))))))***++++++,,,,,,+++***)))((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((((('''&&&&&&&&&'''''''''(((((((((((('''((())))))******))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((lllWWWIIIDDDBBBAAA???>>><<<;;;;;;:::999999:::::::::999888777555666666777777666666555666555555555555444444444444444444444444444444444000000000000222444555777111111111111111000000000000000000000000000000000111111111111000000000000/////////000000000111111///000111111222111111111///000000111111222222222333333333333222111000///111222222222333333333333333333444444555666666666222444666666666777888:::>>>>>>CCCOOO```ttt}}}{{{yyywwwvvvvvvzzzzzzyyyxxxwwwvvvuuuuuurrrrrrqqqpppooonnnnnnmmmnnnoooppprrrrrrrrrrrrqqqrrrrrrrrrqqqpppqqqtttvvvwwwwwwyyy{{{|||}}}}}}}}}}}}~~~zzzfffVVVMMMGGGAAA<<<======888444333777777666666666555444444111111222333333333333333333333333222222222111111111111000000///.........,,,------------.........++++++++++++************)))))))))((((((((((((''')))))))))******++++++++++++***((('''&&&(((***+++(((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((()))(((((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((lllXXXJJJFFF@@@???>>>===<<<<<<<<<<<<999999999999999888777777444555555666666555555444666555555555555444444444222222222222222222222222111222222222222333333333000000000000111111111111000000000000000000000000111111111111000000000000////////////000000000111...///000111222222111000///000000111222222333333000000111222222222222222111111222333333333333222222333333444555555666666444666777777777666888999;;;:::???GGGPPP\\\ppp~~~~~~zzzyyyyyyyyyxxxxxxwwwwwwzzz{{{}}}~~~qqqcccUUUKKKIIIBBB===:::===>>>:::666555777666666666555444333222222222333333444333333333222222111111111000000000000000//////...---------,,,,,,---------.........+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((('''(((((())))))((('''&&&&&&'''((())))))(((((('''''''''((((((((()))))))))(((((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''((())))))(((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((mmmYYYLLLHHH>>>>>>============>>>>>>999999777666666666777888666666777777777777666666666666555555555444444444111111111111111111111111333444444333333111000/////////000000111111222222000000000000000000000000111111111111000000000000////////////000000000000...///000222222222111000---......///000111111222---...///111333444444444111111222333333333222222222222333444444555666666444555666555333333444555555555999>>>AAAEEETTTdddppp~~~{{{hhh\\\RRRHHHCCCCCC>>>888666999;;;999777777666666666555444333111111333333444444444333333222111111111000000000000////////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((((('''((()))******)))((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))---,,,***((('''((()))***(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((lllXXXJJJEEE???>>>===<<<;;;:::::::::999777666666777888888777888777666666777777666555555555444444444333333333222333444222000//////000111111111111111111111111000///...///111222111000000000000000000000000000000000000000////////////000000000000000000000000000///...------...///000////////////000000000000000111111111111222222222333333333333333333333333444444333222222333333333444333333555666777666444555666777999<<>>===;;;::::::::::::888666555555666777777666888777666666777777666444555444444444444333333333222333333222000///000111111111111111111111111111///000111444666555222///000000000000000000000000111111000000000/////////........................000///...------...///000....../////////000000000000000111111111222222222000000111111222222222222333222222111111111222222555444333444666666555333555666777888999===BBBFFFJJJQQQ]]]jjjxxxvvvfff___VVVPPPLLLHHHBBB>>><<<;;;999888666555444444444444444333222222111111333333333333333222222111111111111000000000///////////////...---,,,,,,,,,------,,,,,,,,,,,,---------)))&&&'''***,,,***'''))))))))))))))))))))))))************************''''''(((((())))))******+++***)))((('''(((((()))******))))))((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&zzzhhhVVVIIIEEE???>>>===;;;::::::999999777555444444555666666555888777555666777777666444444444444444333333333333111222333222111000111222111111111111111111111111...000444888:::888222...000000000000000000000000111111111111000000000000//////////////////////////////............//////------........./////////000000000111111111222222------...///000111111222111111000000000111111222555444333333555555444222444666777777666777999;;;@@@DDDKKKTTTaaasssmmm```TTTQQQLLLJJJIIIGGGBBB>>>===<<<:::888666555444333444333333222222111111111111222222222222111000000000000000000///////////////......------,,,,,,+++---,,,,,,++++++,,,,,,---...+++((((((******(((&&&))))))))))))))))))))))))************************(((((((((((())))))))))))******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&yyygggTTTHHHCCC>>>>>><<<;;;:::999999999888666444555666777666666888666555555666777555444444444444333333333222222000111222222111000111333111111111111111111111111///111444888:::777333///000000000000000000000000222111111111000000000000111111111111111111111111/////////....../////////------------.........///000000000000111111111111,,,,,,---...000111222222111111000000000111222222555444222222444444333222333444666666555444555666;;;===AAAGGGQQQaaarrrrrrfffYYYPPPLLLIIIEEECCCBBBAAA>>>;;;===<<<:::777555444333333555444444444333333333222111111222222111111000///000000/////////.........------------,,,,,,++++++,,,,,,++++++++++++,,,,,,---***(((((()))***)))((())))))))))))))))))))))))************************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&yyyfffSSSFFFBBB>>>===<<<;;;:::999999999999777666666777888888777777666555555666666555444444444333333333222222222000111222222111000111333000000000000000000000000111111222444555555333000////////////////////////111111111000000000000///000000000000000000000000...//////////////////...------------........./////////000000000111111111------...///000222222333111111111111111222333333555333111111222333333222111333555666555444555555555777:::>>>CCCMMMZZZcccsssrrrcccXXXPPPHHHBBBFFFCCC???===<<<<<<<<<<<<;;;:::888666555333222222333333333333333222222222222222222222222111000000/////////............---,,,,,,,,,,,,,,,+++++++++++++++************++++++***)))(((((()))***+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***))))))))))))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&yyyfffSSSFFFBBB>>>===<<<:::999999888888999888666666888888888777777666444555666666555333333333333333222222222222111222333222111000111222000000000000000000000000222111000000222333333222////////////////////////000000000000////////////..............................////////////......------.........//////////////////000000000111111...//////000111222222333111111111111111222333444333222000000111333444333000222555555555555666777444777999;;;===BBBIIIOOO^^^jjj|||uuukkk\\\PPPHHHCCC???<<<===;;;999888888:::<<<>>>999888666555333222222222000000000000000000000000222222222222222111000000///.........------------+++++++++++++++++++++++++++******))))))******+++(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***)))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***)))(((''')))(((''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&wwwfffSSSGGGCCC======;;;:::999888888888888777555555777888777666777555444444555666444333333333333222222222222111222333333222000///000111000000000000000000000000222111000000222333333222////////////////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---....../////////000000000////////////000000000111//////000000000111111111/////////000000222333333222000...///111333555555111222444444333444555777666888:::999999;;;AAAFFFMMMVVVdddsssxxxccc[[[PPPFFFAAA>>>===;;;555666666777777888999:::666555444333222222222222///000000000000000000000000000111111000000///............---------,,,,,,*********+++++++++++++++******))))))))))))******))))))***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))*********)))''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&)))((('''((()))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&vvveeeTTTHHHDDD======;;;:::999888888888777666444444666777666555777555444444555666444333333333333222222222111111222333444222000//////000000000000000000000000000111111111222444444333111///////////////////////////.........------------........................---...///000000///...---////////////000000000000////////////000000000000/////////000000000000000............///000222222111///---...111444555666222333444333222222444666444555666555333555;;;@@@===CCCMMMYYYiii|||{{{tttlllWWWQQQGGG???;;;:::999888222444777888777555444444444333222222111111222222111111111111111222222222///////////////......---......---------,,,,,,,,,******************++++++******))))))))))))******+++++++++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&***((('''((()))***)))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&ssseeeTTTGGG@@@<<<<<<;;;:::999777777666555555555555555444444333666555444333222333444444111222222222222111000000111111222222222222111111111111000///////////////111111111111111111111111111111000000000000111111........................---......///////////////++++++,,,------......//////////////////.........---...///111111000000///000000000000111111111111---...000111111111000///111111111111111111111111222222333333333333444444444444444555666777777888999===DDDJJJTTTcccttttttooolllhhhdddTTTLLLAAA;;;999999777555444333333333333333333222111111111000000000000///000000000000000000000000...........................---,,,+++******)))***************)))))))))(((+++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))***************)))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))******)))(((''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~qqqcccTTTFFF@@@<<<;;;;;;:::888777777666555666666666666555444444555444333222222222333333111222222222222111000000000111111222222111111000111111000///////////////111111111111111111111111111000000000000000000111........................,,,,,,---............---------------------------////////////...............///000111111111000000//////000000000111111111......///000000000000000111111111111111111111111222222222333333333444444333444444555666666777777666999===@@@DDDNNNZZZdddwwwtttfff^^^]]]^^^]]]ZZZQQQIII???999888888666444444333333333333222222222111111111111000000000000////////////////////////..............................---,,,++++++++++++++++++++++++***************++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''((((((((()))************)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((())))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{nnnaaaRRRFFF@@@;;;;;;:::999888777777666666666777777777666555555666555444333333333333444111222222222222111000000000111111222222111111000111000000///////////////000000000000000000000000000000000000000000000000........................,,,------...............//////...------,,,++++++........................//////000111111111111000//////000000000000111111///////////////000111111111111111111111111111111222222222222333333333333333444444555555666666666888:::;;;;;;;;;???FFFLLLZZZeeettt}}}sss```YYYQQQOOOQQQUUUUUUSSSLLLEEE===888777666555333444444333333222222222222222222111111111000000000...................................................------,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''wwwjjj^^^PPPEEE@@@:::::::::999888777777666777777777777777666666555777666666555555555555555111222222222222111000000000000111111111111000000000000////////////000000///////////////////////////000000000000000000///...........................///000000111111000000......---------,,,,,,,,,------...............///000000000111111111111111////////////000000000111000///.........///111222111111111111111111111111111222222222222333333333333333444444444555555555777999:::::::::<<<@@@CCCFFFPPP\\\fffppp{{{wwwkkk___WWWPPPLLLHHHHHHKKKOOOOOOMMMGGGBBB<<<888666666555444444444333333222111111111222222111111111000000000................................................,,,,,,+++++++++,,,------,,,,,,+++++++++*********))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%ttthhh\\\OOODDD???:::999999888888777777777777777777777777666666555555555555555444444333333111222222222222111000000000000000111111000000000000000////////////000000////////////////////////...///000000000000///..............................//////000000000000000,,,,,,,,,---------......,,,---------......//////000000000000000111111111...////////////000000000000///.........///111222000000000000000000000000111111111222222222333333333333333333444444444444333444666777777999;;;===>>>CCCJJJPPPXXXeeesss~~~|||qqqfff]]]TTTLLLGGGBBB@@@>>>@@@CCCFFFFFFEEEBBB???;;;888777666666555444444333222222111000000111111111000000000//////////////////////////////........................+++***************+++++++++*********))))))))))))((())))))*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$sssfffZZZMMMCCC???999999888888888777777777666666777777777666555555222222333333222222111000111222222222222111000000///000000111111000000//////////////////000000111000000000000000000000000......000000000000..............................+++,,,,,,---------------++++++,,,,,,---...//////,,,,,,,,,---......///////////////...///000000111......////////////000000///////////////000111111000000000000000000000000111111111111222222222222333333333333333333333333555555555666666777888999999;;;===@@@EEEPPP]]]fffpppzzzrrrccc___XXXQQQLLLGGGBBB???888888888:::===@@@AAA@@@===<<<:::888777666666666444444333222111000000///000000/////////.........////////////////////////........................+++***))))))))))))***************)))))))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$rrreeeYYYLLLBBB>>>888888888888777777777777555666666666666555444444222333444444444333111111111222222222222111000000//////000000000000/////////////////////000111111111111111111111111111111---...000111111000...---........................***++++++,,,,,,,,,,,,,,,,,,---------------------++++++,,,------.../////////...---------...000000........./////////000000......///000000000000000000000000000000000000000111111111111222222222222333333222222222222222222666555444444555666777777666777888999<<>>===;;;999888:::999888777777777777666555666666666444333444555444444333222111000///.........---------,,,,,,,,,------------------------...........................---,,,+++************,,,,,,,,,+++++++++******''''''((()))))))))))))))''''''(((((())))))******************************)))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((pppdddXXXLLLBBB===999888777666666777888999999888666444444444555555555444333222222222222333333222111111000000111111---///222444444333111000111111000000//////......------...///000/////////////////////////////////,,,---,,,***(((''')))***,,,---///...---,,,,,,---++++++++++++++++++++++++------------------------////////////////////////+++,,,...///000000000000000000//////.........------......///000111111222////////////////////////111111000000000000111111111111000000111333444666555555666666777999:::;;;>>>FFFPPPYYYaaammmzzz{{{pppaaaUUUNNNJJJEEEAAA???>>>;;;999888777888888888777666555555666777888333333333444444555555555777555222000///...///000------......---+++)))((('''((()))***+++,,,------************************+++++++++++++++***)))(((************))))))))))))((('''&&&%%%&&&(((***+++,,,+++***((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''((())))))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######pppcccXXXLLLBBB>>>888888777777777777888888:::999888777666666666777444444444444333333333222333222111111000000111111...///000222222111000///111000000000/////////...000000000000111111111111/////////////////////////////////---+++***+++------...///...---++++++,,,......------,,,,,,,,,+++------------------------..........................................//////000/////////.........------......///000000111111000000000000000000000000111111000000000000111111111111000000111333444555444444555555666888999:::999>>>EEEJJJOOOVVV```hhhyyy}}}pppbbbYYYNNNFFFCCCAAA>>><<<<<<;;;:::999888777777777444444333222222333444444333333333333444444444444444333111000////////////............------,,,+++************************************************+++++++++++++++***))))))************)))))))))))),,,***((('''&&&&&&'''(((***)))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''''',,,+++)))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ooocccXXXLLLBBB>>>777777888888888888777777:::999888777666666666666444444555555555444333222222222111000000000000111//////////////////......000000000000////////////111000/////////000222333///////////////////////////000000...,,,+++---...---///000///,,,+++++++++111111000///...---,,,,,,------------------------........................000///---,,,,,,,,,---.../////////........................//////000000111000000000000000000000000111000000//////000000111111111111111111222333444333333333444555666777888666:::===@@@AAAEEEKKKQQQ[[[fffuuu|||mmm^^^TTTNNNIIIBBB>>>======;;;999888888888888888777666666333222222111111222222333333333333333333222222222000000000/////////......///......---------......---,,,,,,+++***)))((((((***************************++++++++++++***))))))************)))))))))))),,,+++)))(((''''''((()))((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))***)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%nnnbbbWWWKKKBBB>>>777777888999999888666555777666666555444444333333333444666666666555333111222222111000000000000000222111///............///000000000000////////////000///---,,,---...000222////////////////////////---......---++++++,,,---...///000///,,,+++***+++000000//////......------------------------------------------------------///...,,,++++++,,,---///................................./////////000000111111111111111111111111000000////////////000000111111111111111222222333222222222222333444555666444666999;;;<<<>>>BBBFFFHHHPPP^^^kkkwwwzzzkkk```WWWNNNHHHEEEBBB>>><<<;;;:::777555444444666777777666555444444444444333333444444444333333333222222111111000------...//////......---......---,,,,,,---...///---,,,,,,+++***)))((((((******************************+++++++++******)))************)))))))))((()))((((((((()))***+++,,,(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%~~~mmmaaaWWWKKKBBB>>>777888999999999777666555666666666555444444333222333444555666666444222111222111000000//////000000333222000.........///000////////////000000000000000///---,,,---...000222////////////////////////,,,...///...,,,,,,,,,------/////////,,,+++++++++,,,,,,------.........///---------------------------------------------------,,,+++***+++---///111---------...........................////////////000000000000000000000000000000////////////000000000000111111111222111111222111111111222333444555222333555666777888:::<<<;;;AAAJJJRRR\\\hhhvvvqqqiii\\\QQQKKKGGGDDDAAA<<<:::888777666555333222222333444555666555444333444444444555555444444444222222111111000000000///,,,,,,---............------,,,+++++++++,,,---...+++*********************************************)))******+++++++++******************)))))))))(((((((((((())))))***+++,,,***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%%%%&&&&&&'''((()))******,,,+++***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%|||lll```WWWKKKBBB>>>888888999888888777666555777777777777777555444444333333444444444333222111111111000////////////000222111000/////////000111////////////000000000000111000/////////000222333////////////////////////---///000000///......///,,,---///...---,,,,,,---******+++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111---------------.................................////////////////////////000//////......//////000000000111111222111111000222111111111222222333444666666666666666666666666888;;;???DDDIIISSS^^^gggsss{{{vvviii```ZZZUUULLLEEEAAA???===<<<555555666666666555555555222333333444444444333333111222222333333222222111000000000000000/////////------------------......---,,,,,,+++++++++,,,,,,))))))******+++++++++,,,************************))))))***++++++++++++***************))))))))))))+++******))))))(((''''''+++***((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%{{{kkk```VVVKKKBBB???:::999888777666666666666666777777777777555444333333333222222222111111111111111000/////////////////////......//////000000.../////////000000000111000000000000111111111111////////////////////////,,,...000000///.........***,,,......---,,,---...+++++++++,,,---------...------------------------++++++++++++++++++++++++---------....../////////,,,,,,,,,------.........................................................//////............//////000000111222222111000///222222111111222222333333777777666777777777666555777:::===>>>@@@EEELLLRRR[[[cccoooyyy~~~oooddd[[[SSSNNNMMMJJJFFFBBB>>>;;;999777555555666666555666777888444444333333222333333333000000111222222111000000...///////////////000000///...---,,,,,,---......---.........---,,,++++++))))))*********+++++++++************************))))))***+++++++++++++++************))))))))))))))))))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$${{{jjj___VVVKKKBBB???;;;:::888666555666666777444555555555555333222111333222111000000000111111111111000///////////////,,,------....../////////.../////////000000111111------...///000/////////////////////////////////)))+++---...---++++++,,,***+++---...------...///------------------,,,,,,------------------------++++++++++++++++++++++++//////000000//////...---,,,,,,,,,------..............................---........................//////............/////////000111222222111000///222222222222222222333333111111111333555555444333222555999:::999:::>>>AAAFFFNNNYYYaaahhhoooyyyxxxnnn```UUUOOOMMMKKKIIIBBBAAA@@@>>>;;;777444222444444444333111111222333666555333222111222333444000111222333333222111000---.........//////000000111000...,,,,,,,,,.../////////000000///---+++***++++++******************************************((()))***+++++++++++++++************))))))))))))%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######{{{lll^^^TTTKKKBBB===::::::999999888777777777555444222111000111222222777666444222///,,,***)))111111111111111111111111000000000000000000000000000///------///000///...111000///.......................................///...---,,,+++,,,,,,---///......------......///***+++,,,------,,,+++***------------------------..........................................------,,,---------------,,,,,,---------............///111000///......------.........//////000000111111333111///...---...000111111111222222222333333333333333222111222333444555333333333444555666777888<<<===???DDDLLLTTT\\\aaaqqqzzztttjjj[[[WWWQQQMMMKKKIIIFFFCCCAAA???<<<999777666777777777777666555555444333333444444333222111000///...///////////////000111111111111000///////////////---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))*********))))))(((,,,,,,,,,+++***))))))(((&&&'''''''''(((((()))))))))(((((((((((('''$$$!!!''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&zzzlll^^^TTTKKKCCC>>>777777777666555555444444444444333222222222222222111111111111111111111111000000000000000000000000////////////////////////222000...///000111000000000///......------..............................///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------------------,,,,,,,,,.........///.........---,,,,,,,,,,,,---------...000//////...............///////////////000000000000///...---,,,------...111111111222222222333333333222222111222333444555444333333333444555666666999:::<<>>===:::777555555555555444444333333222111111000333333222111000//////...///.............../////////......---------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********)))))))))******+++******))))))+++******)))((((((''''''''''''((((((((())))))))))))(((((((((******(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzlll^^^TTTKKKDDD>>>777777777666555555444444444444444555444444333333///000111222333444444555////////////////////////////////////////////////111///---...///000///...///...------------------..............................---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---.....................+++++++++,,,,,,,,,------.........---......///000000000/////////////////////.........------------000111111111222222222222222222111111222222333444444444333333333444444555444555777999;;;<<<======IIIOOOWWW___hhhssstttnnnfff___ZZZSSSJJJDDDBBBAAA>>>>>>??????>>>===;;;:::777555333333333333333333222222111000000000111111000000/////////...///......---------......///...------,,,,,,------...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********)))))))))((((((******+++++++++++++++***)))((((((''''''&&&&&&%%%(((((()))))))))))))))***&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyykkk^^^TTTLLLDDD???:::::::::999888888777777333444555666666555444333333333333333333333333333////////////////////////////////////////////////...,,,***+++,,,---,,,,,,...------,,,,,,,,,------........................------------------------...------------------...---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------------------...///000111000000000//////......---000000000111000//////...000000000111111111111222111111111111111222222333444333333222222222333333000111222444666777999999>>>BBBGGGLLLRRRZZZeeemmmxxx}}}rrrhhhaaa]]]YYYSSSNNNJJJGGGCCC@@@===<<<<<<<<<============999888666444333222222222333333333333222222111111///////////////.........//////......------......000000///............///...------,,,,,,------...------------------------***++++++++++++,,,,,,,,,+++*********))))))))))))******+++,,,,,,,,,++++++(((((((((''''''&&&&&&&&&))))))))))))************&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwiii]]]SSSKKKDDD???<<<;;;;;;::::::999888888333444666666777666555444555555444444333222111111000000000000000000000000........................---,,,******,,,---,,,+++------,,,,,,,,,------...........................,,,------------------------------,,,,,,---------...---,,,++++++,,,---...------------------------------------------------++++++,,,,,,---------...------,,,,,,---...//////------------............,,,,,,,,,,,,---///000111000000//////......------000000000111000//////...//////000000000111111111000000111111111111222111333222222111111111111222111000//////000333777999444888===@@@CCCGGGNNNSSS___gggrrryyyuuuiii```XXXQQQKKKKKKHHHDDDAAA???>>>===<<<:::;;;;;;;;;;;;:::::::::777777666555444333333333333333222222222222111111/////////...............000000///////////////000000000///...............---------,,,,,,---------------------------------*********+++++++++,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,))))))((((((((((((((('''************)))))))))))),,,***((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuggg[[[RRRJJJCCC>>>:::999999888777777666666333444555555666555555555333333333333333333333333000000000000000000000000........................000...,,,---...///...---------------------...///........................+++,,,---.........------++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++........................++++++,,,,,,------......///...------...///111222---------.........//////,,,,,,,,,,,,---...///000//////..................///.........------------////////////000000000000//////000111111111111000111111000000000111111222333111...,,,,,,...111333---111666888999;;;@@@CCCKKKQQQYYY```gggsssyyytttmmmeee[[[RRRMMMIIIDDD@@@@@@???===;;;:::::::::;;;777999:::999777666666666666666666555555444444333000000000000000000000000000000//////.........---///////////////000111111...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))((((((+++)))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ssseeeYYYPPPIIIBBB===888888777777666555555444444444333333444555555666111222222222333333333333////////////////////////........................000...------...//////.........------......///000........................+++,,,---.........------++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------*********+++,,,------------,,,++++++,,,---///111,,,,,,---------.........,,,,,,,,,,,,------...///------..................000///...---,,,------............/////////000000...///000111111111000///////////////000000111222111000...---------...///...111444444333444888;;;???AAADDDIIIOOOYYYcccjjjtttuuujjjccc]]]ZZZYYYSSSKKKEEECCCAAA===;;;<<<<<<<<<;;;999999999:::444666888888555333444555444444555555444444333333111111111111111111111111111111000000///...---------------...///000111222...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++************'''((()))***++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqdddXXXOOOHHHAAA===888888888777666666555555444333222222333444555666333333333222222111111111................................................///---+++,,,---...---,,,...............///000111........................***+++---...///...---------,,,,,,,,,,,,,,,,,,---+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))(((''''''(((***,,,---++++++,,,,,,,,,---------------,,,,,,,,,---......,,,------....../////////333111///...---...000111............/////////000---...000111111111000///............///111222222......///000000000000000555666666333000000444888:::999999;;;@@@GGGOOOSSS[[[jjj{{{vvvooocccYYYSSSQQQOOOOOOQQQKKKDDD@@@???===;;;888888999999888777666666777222555888888555444444666333333444444444333333222333333333333333333444444333222111000///...------++++++,,,,,,...///111222//////...------------...+++******************+++------------------------)))************+++++++++************))))))))))))''''''(((******+++++++++((((((((()))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$${{{oooaaaXXXOOOFFF@@@???===;;;999888888888666555777666555444333444555555666222......222444222///222111111000///......---111111000000/////////...,,,,,,++++++,,,,,,---...000...+++,,,...000...---///......---------......,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,------------------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///------------.........///////////////000000000000///...---,,,,,,---...///000000000000000000000000000111111111111222222222000111333333222222333444333444555777:::===@@@AAAMMMRRRZZZfffrrr}}}zzztttoooWWWTTTPPPKKKGGGDDDCCCCCCBBBAAA@@@>>><<<:::888777333333555666777777777777777777666444444333333333000111111111111222222222111111111111111111111111222111000///------,,,,,,------------------------...------------,,,,,,,,,...------,,,,,,------...333111...+++******++++++((((((((('''((())))))***,,,+++******)))*********(((((()))***++++++,,,,,,)))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$zzznnnaaaWWWOOOFFF@@@>>><<<:::888777777777666555777666555444333444444555111---***+++///222111///111111000000///......---...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...,,,,,,...///...---111000///------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............------........./////////000000000//////////////////...------------...///000000000000000000000000//////000000000111111111000222333222111111222333222222333444555777999:::===AAAGGGPPPYYYbbbiiilllvvvzzzzzzqqqiiibbb\\\XXXNNNKKKHHHEEEBBBAAA@@@@@@>>>>>>===<<<:::888666555333444555666777777777777777666555444333333333333222222222111111000000000111111111111111111111111222111000...------,,,,,,------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***+++,,,---///000******))))))******++++++))))))((('''''''''''''''''''''((())))))******+++)))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$yyymmm```WWWNNNEEE???>>>;;;999666666666666555444666555555444333444444444///,,,)))+++...111111000111000000//////.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...///...,,,,,,...///...---111111///---,,,+++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++((((((***+++,,,------------,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......................../////////000000000000//////.........///......------......///////////////////////////........./////////000000111222333222111000111222333222222222222333333444555777;;;@@@EEEJJJNNNPPPVVV[[[bbbiiirrr}}}~~~zzzvvvkkkfff___XXXSSSMMMIIIFFFBBBAAA???===;;;;;;;;;<<<999999999999888666555444444555666666777777777777666555444333333222333333333333222111000///......000000000000000000000000111000///...---,,,,,,,,,........................,,,,,,,,,,,,+++++++++++++++++++++******+++++++++'''((()))+++---...000111++++++++++++,,,,,,,,,---)))(((((('''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxlll^^^VVVNNNEEE???>>>999777555555555666555333555555444444444333333333222000......000222333222000000/////////.................................,,,,,,,,,,,,,,,---......///...---------.........000///...---,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------................../////////000000000000000///......------//////............//////////////////////////////....../////////000000000111222333222000//////000444444333333222333333444444555777999<<<>>>@@@AAA@@@EEELLLRRRZZZdddoooxxxuuurrrmmmjjjhhheeeaaa^^^WWWTTTOOOKKKHHHEEEAAA???;;;:::999888777777777888666666777777666666555444444555666666777777777777444444333222222222222222222111111000//////......000000000000000000000000000///...---,,,,,,,,,,,,........................------,,,,,,,,,+++++++++******))))))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))******&&&&&&''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$vvvjjj]]]TTTMMMDDD>>>===999777555444555555555333444444444444444333333333555444222111111222222111////////////............//////////////////000000------,,,,,,------...///.........---------...///------,,,,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++,,,++++++***+++,,,...///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------------...............////////////000/////////.........---/////////////////////////////////////////////////////////000000000111111000111222111///...///000333222222222222333444555000111222333555666777777999===BBBEEEIIIOOOXXX^^^eeeppp|||ssskkkeee___]]][[[XXXVVVSSSPPPNNNGGGEEEBBB@@@???>>>;;;999:::999888777666666555555444555555666666666555555444555555666666666666555333222222111111111111222///////////////////////////////////////////////////...---,,,,,,+++,,,,,,........................------------,,,,,,,,,+++***))))))(((((())))))***++++++++++++***)))(((''')))***++++++,,,+++++++++,,,,,,+++************+++'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$uuuiii\\\SSSLLLCCC>>><<<888777555444555666555444333444444444444333222222555444222000/////////000........................---------...............---------------......///---...///...,,,,,,...///++++++++++++,,,---...///,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------.........///...........................//////000000//////...//////////////////////////////000000000111111111///000111000///...///000000//////000000111222333///000000111222333444444888:::======>>>@@@FFFJJJOOOXXXdddooouuuyyy~~~yyyuuunnnhhhbbb\\\WWWSSSNNNMMMLLLKKKIIIGGGEEEDDD???===<<<;;;<<<;;;999777999999888777666555444444444444555555555555555444333444444555555555444444222111000000000000111111---........./////////000////////////////////////...---,,,+++++++++++++++------------------------,,,,,,,,,,,,++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((***+++++++++***)))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ttthhh[[[SSSKKKCCC===<<<999777555555666777666555333333444444444333222111222222111000......000111........................,,,,,,,,,------.........---------------...//////---...///...,,,,,,...000,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,)))*********++++++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,---......,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------....../////////...///000111111000///...000000000000000000000000........./////////000000---///000///......///000000////////////000000111111111222333333444555555444666888777555666999===???FFFNNNTTTWWW[[[___ccchhhpppzzz~~~uuujjjbbb^^^[[[VVVRRROOOLLLIIIGGGAAABBBCCCCCCAAA@@@???>>><<<;;;::::::;;;;;;999777777777777666666555444444333333444444444444333333222333333444333333222222000000000//////000000111///.............................................---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))))))))))))))******)))((('''''''''((()))'''(((***+++,,,+++***)))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$sssggg[[[RRRKKKBBB===<<<999777555555777777777666333333444555444333222111111222222111000000222444---.....................---------....../////////...------------...//////---...000...,,,+++...000...------,,,++++++++++++,,,,,,++++++,,,,,,---...)))***,,,---...---,,,,,,))))))******++++++++++++((()))***+++,,,---------+++++++++,,,,,,---------+++,,,...//////,,,***(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,---...///000000...///000111111000///...111111111111111111111111---------.........//////,,,...//////......000111222222111000000000000000111111111222222222333333000222333222000000333777777<<>>@@@@@@???=========999888777888999999777555333444444555555555444444222333333333333222111111222222333333333222222111000000////////////000111000000///...---,,,,,,+++........................,,,,,,++++++***+++++++++++++++++++++++++++++++++((((((((((((''''''''''''******))))))))))))******,,,+++(((&&&%%%%%%&&&'''''')))+++,,,,,,,,,***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$mmmfff\\\SSSLLLFFF???:::===;;;888555444333333444222222333444444333333333000000111222222000///......//////////////////...111111000///...---,,,,,,---,,,,,,++++++,,,,,,------......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,------.........,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,+++***)))***+++,,,---...------,,,,,,------...,,,,,,+++***+++,,,---...000///...------...000111---,,,,,,---...---+++(((------,,,,,,------...///---......///////////////......---,,,---...///000......---------,,,,,,,,,---......///////////////,,,---///000000...,,,+++&&&(((,,,///000000///...000000111111111222222222222222222222222222222222666777888999:::;;;<<<<<>>???===;;;:::::::::999888666666666666555555555555444444444555555555555666333444555555666555555555111111222222222333333333000///...------...///000111000000///......------,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******++++++++++++*********)))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))'''%%%&&&((((((&&&$$$(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%#########$$$%%%&&&%%%$$$######%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkddd[[[SSSMMMGGGAAA<<<===;;;888666444333444444222333333444444333333333111111111111111000////////////............//////000000//////......---------,,,,,,++++++,,,,,,------......---++++++,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++***))))))***++++++,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,+++++++++,,,---......---,,,+++******++++++...---,,,---...---,,,******))))))))))))***++++++------...///////////////...------,,,---...///000000/////////............,,,,,,---...............---...///000111000...---+++,,,...000000000///...000000000111111111222222222222222222222222222222222333444555666777777888999999;;;???EEEKKKQQQUUU___hhhttt~~~zzzuuummmccc\\\XXXVVVQQQNNNNNNNNNLLLJJJGGGDDDBBB@@@??????>>>>>>===<<<<<<<<<===<<<::::::;;;;;;999888666666666666555555555444555555555444444333333333333333444555555555555555333333333222222111111111//////...------...///////////////...---,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++*********++++++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%###&&&%%%%%%%%%%%%%%%%%%$$$***(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~jjjcccZZZRRRMMMHHHCCC???<<<;;;999666555444444444333333333444444333333222222111111000000000000000000///...------...///000........................---,,,,,,++++++,,,,,,---***,,,---,,,++++++,,,...++++++++++++++++++++++++------............------,,,,,,,,,+++++++++++++++++++++***))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,+++++++++,,,---......---,,,***))))))))))))///---++++++,,,---,,,+++,,,,,,++++++,,,,,,---...------...////////////...---------,,,---......///////////////............++++++,,,---------------,,,---///000111111000///000000000000000000000000000000000000111111111111111111111111111111111111000000111222333444555555666555555666:::???DDDHHHOOOXXXfffrrrzzzvvvsssoookkkgggccc]]]ZZZZZZTTTMMMIIIHHHGGGDDDBBBDDDCCCCCCAAA???===;;;:::;;;;;;;;;:::999999888888:::999999:::<<<;;;999777666666555555555444444444555555444333222111000000222333333444444444444444444444333222111000//////......------------....../////////......------,,,------,,,++++++++++++,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''')))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&***((('''%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||kkkdddZZZRRRLLLHHHCCC???<<<;;;999777666555444444333333444444444333222222333222000/////////000111000///...------...///000---------....../////////---,,,,,,++++++,,,,,,---((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++++++++******))))))+++******************+++))))))******++++++,,,,,,---,,,,,,,,,++++++******)))***+++,,,---,,,+++***---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------......------,,,,,,,,,,,,...+++))))))***+++,,,+++---,,,,,,,,,,,,---......,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,...///000000000000111111000//////000111111/////////000000000111111111111111111111111111111111111222333444444555555666555444555999>>>CCCGGGMMMUUU^^^dddggglllttt{{{zzzrrrkkkeeebbb```^^^[[[XXXUUUSSSPPPLLLIIILLLHHHDDDBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;999999999888888888777777666666777777888:::<<<;;;999777555555555444444444333333333222222111000000//////111222222333333333333333333222222111000000//////------------------------000000/////////.........,,,++++++******+++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''((('''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzmmmeeeZZZQQQKKKFFFAAA===;;;:::999888777666555555333444444444333333222111333222000/////////000111000///...------...///000,,,,,,------......//////---,,,,,,++++++,,,,,,---(((***,,,---,,,,,,,,,---........................,,,,,,------------,,,,,,+++++++++******)))))))))*********++++++*********)))))))))******+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------............,,,***'''''')))*********)))))))))((()))******+++,,,------...............,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++,,,---....../////////...------...///111333....../////////000000000000000000000000000000000111222222333333444444444222222222555999???EEEIIILLLOOOQQQQQQQQQUUU\\\cccooonnnmmmjjjhhhfffeeedddgggiiilllpppuuu|||}}}yyyuuupppllldddaaa\\\VVVRRROOOMMMMMMKKKIIIFFFEEEEEEDDDBBB@@@AAA???===<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999999888777777777777777666666555555666999;;;;;;888666444444444444333333333333000000000000000000000000000111111222222222222222000000000000000000000000,,,------------------,,,...---------------,,,,,,******))))))))))))******+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''(((&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxllldddYYYOOOIIIDDD@@@<<<;;;::::::999777666555555444444444444333222111111222111111000000000000000...//////////////////...,,,,,,------.........///---,,,,,,++++++,,,,,,---+++---000000///.........------------------------++++++,,,,,,,,,,,,+++++++++++++++***************)))***++++++++++++***))))))))))))***************+++++++++++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,((()))***,,,------------***)))'''((()))+++***)))******))))))******+++,,,,,,,,,---............---++++++,,,------------,,,------------............,,,,,,---...............+++++++++,,,,,,------...------,,,,,,---///000222............////////////////////////////////////000000000000111111222222222222444888===CCCHHHKKKGGGFFFDDDCCCDDDIIIOOOTTTZZZXXXVVVSSSPPPNNNLLLLLLJJJLLLPPPSSSXXX^^^dddiiirrrvvv|||~~~zzzvvvsssllliiifffccc```\\\WWWTTTNNNLLLJJJHHHFFFEEEEEEEEEAAA???======>>>???>>>===<<<<<<;;;;;;::::::999999999999::::::999999888777777777777777777777777777555555555777999999888666444444333333333222222222......//////000000000000///000000111111111111111.../////////000000000000------............------************************)))(((((((((((()))******+++************)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$############$$$"""######$$$$$$######"""###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvjjjaaaVVVMMMHHHDDD@@@===:::::::::999888777666555444444444444333222111000111111111111111000//////---...///000000///...------------------------------,,,,,,++++++,,,,,,---+++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))***++++++++++++***)))************))))))))))))************++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,((()))***+++,,,,,,++++++***))))))***,,,---+++***,,,,,,,,,+++,,,------...+++,,,------......------***+++,,,---------,,,,,,,,,,,,---------.........++++++,,,---------------------,,,,,,,,,------............---.........///------.........//////////////////////////////////////////000000000000000444555888;;;???BBBEEEGGGAAA>>>;;;;;;???DDDHHHJJJHHHFFFDDDAAA???>>>======:::<<>>:::666333555;;;???@@@>>>===<<<:::888777666777777555777999::::::;;;===???CCCEEEIIIMMMRRRWWWZZZ\\\^^^cccggghhhooozzz~~~{{{{{{|||~~~~~~}}}xxxyyy{{{}}}~~~{{{xxxfffccc___\\\YYYVVVSSSQQQOOONNNMMMNNNOOOOOOMMMKKKIIIHHHGGGHHHHHHGGGDDDAAA===>>>>>>>>>===<<<;;;;;;===:::888777888999999888666888;;;<<<<<<<<<<<<===:::;;;;;;;;;:::999999888666666666666666666666666888666444444555666666555333333333222222222111111222222111000///......---...//////000000000000000111111000///...------,,,---...///000000///...---------------------------******))))))***+++,,,,,,************))))))))))))++++++++++++************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvggg___TTTLLLFFFBBB<<<999888888777777666555333222777333///...000222111000111111111111111000//////------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))******)))''',,,+++***))))))***+++,,,,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---******************************))))))******+++,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********)))))),,,---...---+++***+++,,,******+++,,,------......)))******++++++******)))+++,,,---,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******......................../////////......---------...,,,+++---000111///,,,...//////000111222222333222222333444555666777888555333333444777;;;<<<===777777666555444444444444333333333444444444555555777888999<<<>>>AAABBBCCCIIIJJJMMMQQQUUUZZZ^^^```]]]\\\[[[[[[^^^bbbgggjjjooozzz~~~|||||||||}}}}}}xxxvvvuuussspppmmmjjjiiiiiijjjddddddddddddbbb```^^^]]]______```fffkkkkkkfffaaaQQQNNNKKKHHHFFFFFFGGGHHHEEECCCBBBCCCEEEEEEBBB???@@@@@@@@@@@@@@@???>>>>>>:::999999999::::::;;;<<<999999888888777777666666555555666777888999::::::;;;;;;<<<<<<;;;999888777777777666666555555555444666555444333222333444444111111222333333333222222666444222111000000///..................///000000//////......---------,,,//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""tttfff^^^TTTLLLFFFBBB===999888888888777666555444333777333000///111222222111000111111111111000//////......------------.........---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((''''''(((+++,,,,,,+++++++++***))))))***++++++,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,************************))))))(((((())))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,(((((()))******+++,,,,,,******++++++++++++******,,,,,,---+++***)))***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***........................,,,,,,,,,,,,,,,+++++++++---,,,+++---///000///,,,++++++,,,,,,------......000000111222333444555666333222222444777999::::::555555444222222222222222222222333333333333444444111222333555777999;;;<<<;;;<<<>>>@@@CCCFFFIIIJJJHHHGGGFFFGGGIIILLLPPPSSSXXXaaalllrrrrrrpppoooooolllllllllmmmnnnooopppqqqqqqpppmmmlllmmmpppsssvvv{{{}}}|||vvvoookkkeeecccaaa___]]]]]]^^^^^^___```bbbbbbaaa___]]][[[YYYWWWUUURRRQQQQQQQQQRRROOOOOOOOOOOONNNLLLKKKIIIMMMLLLNNNSSSWWWXXXTTTOOOGGGEEEBBB???>>>>>>???@@@BBB@@@???@@@AAAAAA???===<<<<<<<<<<<<<<<;;;:::999:::999999999999999::::::888888888777777666666666555555666777777888888999;;;<<<<<<;;;:::888777666777666666666555555555444555444444333444555666777222222222222222222222222444333111111111111111000---------------...//////.........------,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,++++++++++++***************************((()))))))))************((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""rrrddd]]]SSSKKKFFFBBB===999999888888777666555444444555333111000111333333222000000111111000000///...///..................///...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++((('''''')))+++,,,,,,+++++++++***))))))***++++++++++++*********++++++,,,++++++++++++++++++++++++************************((((((((((((((())))))***++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++)))***++++++***)))+++,,,(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++))))))+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,---//////...,,,---------.....................///000111222222333000000111444777888777666333222111000////////////111111111111222222222222---...///000111333444444666666666666777999:::;;;:::999999999:::<<>>===@@@@@@AAAEEEIIIJJJGGGCCC???===;;;999999999:::;;;===<<<;;;<<<======;;;:::888999999999999888777777999999888777777777888888777777777777666666666666666666666777777888888888<<<<<<;;;:::999777555444666666666555555555555555333333333444555777888999444333222111111222333444222222222222222222222222,,,,,,,,,,,,,,,,,,---...---------------,,,,,,,,,000//////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############}}}pppbbb[[[QQQJJJEEEBBB===:::888888777555444444333333333222111000111222222222000000000000000//////...//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++)))***++++++***(((+++******************+++************+++++++++,,,*********++++++*********************************)))(((((((((((()))*********************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++''')))******))))))***,,,******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,***))))))+++...,,,++++++******++++++,,,++++++++++++++++++++++++))))))***,,,,,,---------------------------------,,,,,,,,,------......///---,,,------......---,,,/////////////////////...---......///000000111111//////111444777777555333222111000///............/////////000000000111111...//////000000111111222666555555555555555666666777777666666777888999:::===@@@CCCDDDBBB???>>>>>>??????????????????@@@@@@@@@@@@??????@@@CCCEEEGGGMMMLLLKKKJJJGGGCCC???======<<<;;;;;;;;;;;;<<<===<<<<<<<<<======>>>???@@@===<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;===<<<===@@@CCCDDDBBB@@@<<<;;;:::999999:::;;;<<<999999999:::::::::999888888888999999999999888888888888777666666666666777666666666666666666666666666666777888999:::;;;<<<<<<<<<;;;999777555444333555555555555555555555555333333333444555666777888666444222111111222333444222333444333222111111111------,,,,,,,,,,,,------.........---------------000000//////............------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################|||ooo```YYYPPPIIIEEEBBB>>>;;;888777555444333222222222111111111111000000000111000000000000000///......//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++******++++++***)))*********++++++*********)))))))))******+++++++++)))***++++++++++++***)))***************************))))))))))))***++++++************************)))******+++++++++++++++))))))))))))************'''(((***)))))))))***+++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++)))***,,,...,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++,,,---------------------------------+++,,,,,,------.........,,,---......---,,,,,,,,,------------,,,,,,,,,,,,......//////000000111111///000222555777777444111222111000///...................../////////000000000000000000000111111111111111000000111222333333333333444444444444555555555666888888777666555555777777666666666777777888666666666777888999;;;;;;======<<<;;;:::888666666555555555555555666777777888777777666777888999999888888777666555444444444444444444444555666777777777777888:::<<<<<<<<<;;;999999888888888999:::;;;777888999999999888888888777888888999999888888888777777666555555666666666666666666777777777777777666777888:::<<<>>>@@@@@@<<<;;;999888666444333222444444444555555555555555333444444444555555555555666555333111111222333444444666777555111///...///......---------------........................//////////////////.........---------,,,,,,,,,++++++******************************))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{nnn^^^WWWOOOHHHEEEBBB???<<<888777555333222222333333222333444222000//////000//////000000//////...---///..................///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++)))((((((***,,,------,,,)))***++++++++++++***)))&&&'''((()))************)))***+++,,,,,,+++***)))***************************************++++++,,,************************))))))***++++++++++++***((((((((()))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++---......,,,++++++,,,.........................../////////000000000111///000111444666555222000222111000//////.....................////////////......////////////000000............///000222222111222333333444333333222111222222333333333333333333333333333333444555666333333444444555555666666555555555555555555555444111111222222222333333333555444444333333444444555444444333222111000000///222111111222222444555555555555555666777777888999555555444444555666666777666888999999888888888999444555555666666666666555666555555555666666777888777777777777888888888888888999:::<<<>>>@@@AAABBB;;;:::888666444333333333444444444444444555555555444444555666666666555555666555444333222222333333444777999666222...---...///......------------------------............///........................------------,,,,,,,,,,,,************************************))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&''')))***,,,+++***))))))(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$yyykkk]]]VVVMMMGGGDDDBBB???<<<:::999777555444444444555444666777555222000000111//////000000//////...---......------------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((***,,,...------)))***++++++++++++***)))$$$%%%'''((()))))))))(((***+++,,,------,,,+++***************************)))))))))))))))***++++++************************)))***++++++,,,,,,++++++(((((())))))************)))+++++++++)))((()))***))))))))))))((((((((((((******++++++++++++******'''***,,,---,,,+++++++++,,,++++++******++++++,,,************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++---///...,,,***+++,,,.........//////000000111.........////////////////////////111333333000...111111///...........................////////////------......////////////////////////000111222333///000222333444333222111111111111222333444444333000000000111222333444555222333444444444444333333333333444555555555555444111111222222333333222222222222333333444444444444222222222333333222222222222222111111222333555555555666666666666666888:::555555555555666666666666444777999999777666888999333333444555555555555555555555555555666777999999777888888888999999999:::;;;;;;<<<===>>>??????@@@999888666555333333333333333333333444444555555555444555666888999999999999666555555444333333222222222666999777222......000...------,,,++++++,,,,,,+++++++++,,,,,,---------------------------------...------------,,,,,,,,,++++++++++++++++++++++++************)))))))))((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&'''((()))***---,,,+++***))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$wwwjjj\\\UUUMMMGGGDDDBBB???<<<<<<;;;888666555555666777777999:::888444111111222///////////////......------------,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***+++,,,,,,+++))))))***+++,,,,,,+++***)))###$$$&&&(((((((((((('''***+++---......---+++***************************((((((((((((((()))******))))))))))))))))))))))))++++++,,,------------,,,))))))******+++++++++,,,+++,,,,,,+++)))((()))***+++++++++************************++++++*********&&&)))---......,,,++++++,,,++++++++++++++++++,,,************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++---///...+++)))***,,,))))))******+++,,,------------...........................///111000///---000000///...------------........./////////000000.........//////000000111...............///000000+++---///111111111///...///...///000111222111000+++++++++,,,---///000111///000111222111000///...000111222333333333222111000000111111111111111000...///000222333333333333///000111222333444444444111000//////000111222333444555444444333444777999::::::::::::::::::::::::333666999888666666777999333444555555666666666666444444444555777888:::;;;888888999999999:::::::::===============<<<<<<<<<888777555444333333444444333333333444444555555555333555777:::<<<<<<===<<<555555555555444333222111000555888777333///000222---,,,,,,+++*********+++))))))*********+++++++++,,,---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&&&&'''((()))***---,,,+++***))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$xxxlll[[[VVVNNNGGGBBB>>>;;;888666:::<<<;;;777333111111777999:::888666333222111000000//////.........---......---,,,,,,,,,,,,---//////...---,,,++++++***,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,------...///******++++++++++++******,,,+++)))((('''(((***+++***+++,,,,,,+++***)))(((''''''''''''(((***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))+++,,,---***************)))((((((((((((((((((((((((((((((,,,,,,,,,+++***)))((((((%%%%%%%%%&&&'''(((((())))))************+++++++++++++++***)))((((((((((((+++,,,,,,***))))))+++...++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***------,,,,,,,,,,,,+++++++++******))))))******+++*********+++,,,---///000,,,,,,,,,---------......////////////////////////.........------,,,,,,,,,000000000000111111111111111111000000//////......////////////////////////000000000000111111111111...//////000000000000///222111000000000111333333000000000000000000000000---///111222333222000///,,,,,,------------,,,,,,,,,---...000111111222222000000111111111222222222111111222222222333333333111111222333333444555555777666666555555666666777888888999999888777666555888666444222111222333444222222333444555666777888777888:::;;;;;;;;;::::::;;;:::888777777999:::<<<333333333222222222111111444555555333111111444888;;;<<<=========;;;999777999:::999777444333333444222222333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))++++++,,,,,,...---,,,+++++++++,,,---...---,,,++++++,,,---......------------,,,,,,,,,...,,,***'''&&&&&&&&&''')))******+++++++++******))))))((('''&&&%%%%%%%%%###$$$%%%&&&''')))******,,,+++***)))((('''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###%%%&&&'''%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!xxxlll[[[UUUNNNGGGBBB>>>;;;999:::===???>>>:::666444333777888999888555333222222.........///////////////......---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,------------...+++,,,---,,,+++***+++,,,++++++*********+++,,,,,,******++++++++++++******'''&&&%%%%%%&&&(((+++,,,)))******+++***)))((('''))))))((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))***+++***************)))(((((()))))))))))))))))))))))),,,++++++******)))))))))&&&''''''((())))))******))))))*********+++++++++,,,++++++************++++++,,,,,,+++))))))+++---++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))+++,,,+++************++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...........................---------------,,,,,,,,,------.........///////////////////////////000000........................////////////000000000000000000111111111000000///000000/////////000111222111111111111111111111111...///000111222111000000......////////////......000000111111000000///...111111111111111111111111111111111222222222222333000111111222333444555555<<<;;;;;;::::::;;;;;;<<<777777777777777777777777777666444222111222333444222222333444555666777777999:::<<<=========<<<<<<999888777666777888:::;;;333333333222222222111111333444444333222444888<<>>>>>>>>;;;777333222111111222222222000///---,,,++++++++++++++++++++++++((()))***+++,,,------------,,,++++++***+++,,,---//////---,,,,,,,,,------......---------,,,,,,,,,---+++)))'''&&&&&&'''(((&&&'''((()))***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++,,,+++***)))((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%''''''%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""wwwkkkZZZTTTMMMFFFBBB>>>;;;999<<<>>>???>>>:::666444333666888888777444222222222------......///000000000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,+++)))(((((())),,,++++++************+++******++++++++++++*********)))))))))***,,,...///******+++++++++***)))(((++++++***)))))))))))))))))))))************))))))(((((((((((())))))))))))++++++***)))))))))))))))***************)))((((((************************************************((())))))******+++++++++)))))))))*********++++++*********)))******++++++***+++,,,+++))))))+++---,,,,,,++++++************))))))))))))))))))))))))***)))))))))+++,,,+++***'''((()))***+++,,,,,,---,,,++++++++++++++++++,,,///...---+++************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------------............///------......///000000111........................---.........////////////111222222222111000//////...............///000000111111111111111111111111////////////000000000000//////000000000000//////000000111111000000///...111111111111000000000000000000000111111111222222000000111222333444555555999999888888888888999999666555555555555777888999666555333222111222222333222222333333444555666666::::::<<<=========<<<;;;777666555555555777888999333333333222222222111111333333444444555888===AAAFFFFFFFFFFFFEEECCCAAA@@@BBBCCCBBB???999444000///000111111000///...,,,,,,************************++++++,,,---------------,,,++++++******+++,,,,,,000///...---------------......------------,,,,,,+++***((('''''''''((()))$$$%%%&&&((()))***++++++)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******++++++******)))((('''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######uuujjjXXXSSSLLLFFFBBB>>><<<::::::;;;;;;:::777444222111666777777666333222111222.........///////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,+++)))'''((()))......---,,,+++++++++,,,******++++++++++++******------,,,+++***++++++,,,+++++++++++++++++++++++++++***))))))))))))******((())))))******))))))((((((((((((((())))))))))))******)))))))))))))))******************)))((((((************************))))))))))))************)))))))))******+++++++++))))))))))))************(((((((((((())))))***+++***+++,,,+++))))))***,,,,,,,,,++++++******))))))++++++++++++++++++++++++***)))))))))+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,+++******))))))++++++,,,,,,,,,---------------------------------+++++++++,,,,,,------........./////////000000000---------....../////////------------------------,,,,,,---------.........111111111111000///------...............//////000111111111111111111111111//////.........///000111//////000000000000//////+++,,,---///000000000000111000000000000///////////////000000000111111111///000000222333444555666555555444444444444555555666555444333333555777999444444333222111111222222111222222333444444555555777888999:::::::::999888555444444444555666777888333333333222222222111111222222333555888===BBBFFFKKKKKKJJJHHHFFFCCCAAA@@@AAABBBCCC@@@:::444///---/////////...------,,,+++)))))))))))))))))))))))),,,---------------,,,,,,************+++++++++,,,---------.........//////------------,,,,,,,,,,,,(((((('''''''''(((((()))%%%%%%'''((()))*********((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$sssgggWWWRRRKKKEEEAAA???<<<:::999999888777666444222000555666666444222111111222111000000///...------,,,......---,,,,,,,,,,,,---******+++,,,,,,---------+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++...---,,,,,,++++++++++++******++++++++++++******(((((('''''''''&&&''''''******)))))))))*********(((((((((((()))***+++,,,'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((()))***+++,,,***************)))((((((************************))))))))))))))))))******(((((())))))))))))))))))(((((()))))))))*********)))))))))))))))***+++,,,)))***++++++***)))***++++++++++++******)))))))))++++++++++++++++++++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,---------............////////////............------,,,,,,------------------------,,,,,,,,,,,,------------////////////...---,,,+++.........///////////////000000000000000000000000......------......///000---......//////......---******,,,---.../////////////////////////////////........./////////000000...///000111333444555666777777666666666666777777777666444222222333444555333222222222111111111222111111222222333333444444666777888999999888777666333333333333444555666666333333333222222222111111111222333777<<>><<<888222///---......---,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,***+++,,,---///000111111,,,,,,,,,,,,++++++++++++'''''''''''''''(((((()))(((((())))))******))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$pppdddVVVQQQKKKEEEAAA???<<<;;;:::999777777888777555333555555555333111000111333222222111///...---,,,+++......---,,,,,,,,,,,,---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,---+++******))))))))))))*********++++++++++++******%%%&&&'''((())))))******''''''&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((()))+++,,,---***************)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++,,,---(((***++++++***))))))***************************))))))))))))))))))))))))***)))))))))+++,,,+++***---------,,,,,,,,,+++++++++******************+++***************+++,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------.........---,,,++++++---...//////000/////////////////////////////////---------...............,,,,,,------------,,,,,,---------------,,,,,,+++............/////////000------........./////////---...///111222444555666666666555555555555666666666555444222222222222333111111111111111111111111111111111222222333333333777888999999999888777666111222222333444555666666333333333222222222111111111222444999???DDDFFFFFFGGGFFFDDDAAA===;;;888777666777888777444000...------,,,+++************+++))))))))))))))))))))))))***+++++++++++++++***)))******,,,---------------((()))+++---...///000000+++++++++*********))))))'''''''''''''''''''''''')))))))))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######mmmaaaUUUPPPJJJEEEAAA???===;;;:::888666777888999777555444444444222000000111333111111000///...------,,,......---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,++++++---...))))))))))))))))))***+++******++++++++++++******((()))***+++,,,---------((('''&&&&&&&&&((()))***''''''&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((()))***++++++***************)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***+++***)))))))))))))))***''')))++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))***)))))))))+++,,,+++***+++++++++++++++,,,,,,,,,***))))))(((((())))))******************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------......---,,,,,,+++,,,---...///......---........................+++,,,---...///...------,,,,,,------------,,,,,,...////////////...------,,,,,,---...//////000000,,,------------.........---...///000222444555666222222111111111111222222333333333333222222222222000000111111111111111000111111111111222222222222666666777777777666555444111111222444555666666666333333333222222222111111111222555;;;BBBEEEEEECCC??????===;;;999888777666333444444333000---,,,,,,,,,+++***)))))))))******************************)))***+++++++++++++++******+++---...//////......)))***+++------------,,,))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$###""""""~~~kkk```UUUPPPJJJDDDAAA???===<<<888666444555888999777555444444444222000000111333///////////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++++++++,,,---///+++*********+++,,,------******++++++++++++******)))************)))((((((+++***)))))))))+++,,,---(((((('''&&&&&&&&&&&&'''))))))************))))))(((((((((((())))))))))))+++******)))))))))))))))***************)))((((((((((((((((((((((((((((((+++******)))(((''''''&&&)))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%''')))++++++***)))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***(((((()))***+++,,,,,,---))))))(((((((((((())))))++++++***************+++******+++++++++,,,,,,,,,************************---,,,,,,++++++*********,,,,,,---------.........***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,---------.........------......///.........***+++,,,---...---,,,,,,------------------------***+++---//////...---,,,,,,------------------,,,,,,---...000111111222222***+++,,,---...000111111,,,,,,,,,---------......------///000222444555666222222111111111111222222000000222333333333333333///000111111111111000000111111111111111222222222333333444444444333111000000111333444555666666666333333333222222222111111111222666===CCCFFFDDDAAA:::999888777777777777777333444333111---++++++,,,+++***)))(((((()))******************************)))***+++,,,,,,,,,,,,+++***,,,---///000000//////++++++,,,---,,,+++***)))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%###$$$%%%'''((()))))))))%%%%%%%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!zzzggg\\\RRRNNNIIIEEEBBB???<<<::::::999888666555555555555222222222222111111111111111000///------......///------------------------...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))*********)))))))))***+++,,,,,,))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''((((((***,,,...---***(((***************++++++,,,((())))))(((&&&&&&''')))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''''''''''')))+++---...(((((('''(((((()))***+++)))((('''&&&'''(((***,,,,,,)))&&&&&&(((******(((******))))))((((((''''''''''''((()))))))))))))))************************++++++******************)))***,,,------,,,***)))++++++***)))(((((())))))---,,,***))))))***,,,---*********++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///............---------/////////......---------++++++++++++++++++++++++......---...///111333444111111000000000000111111...............---------//////000111111111111111000111222222111000111222222333333444333222111000111111222333333444555555222111111111000000//////000555;;;@@@BBBAAA>>><<<444444333333222111000000000000//////......---------------,,,,,,,,,++++++(((((())))))************************))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""######"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#########""""""###$$$%%%&&&&&&'''yyyggg\\\QQQMMMHHHDDDAAA???<<<:::888888666555555444444444111111111111000000000000111000///...---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++*********++++++++++++*********))))))******))))))))))))*********)))))))))******+++,,,))))))))))))))))))))))))***)))((('''''''''((()))&&&&&&''')))+++***(((&&&''''''&&&&&&''''''((()))''')))))))))'''&&&'''((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((('''((()))***,,,---(((((((((((((((((()))***)))((('''&&&'''(((***++++++)))&&&&&&(((***)))(((***)))))))))((((((((('''''''''((()))))))))))))))************************++++++++++++++++++++++++'''((()))******)))((('''+++******)))(((((()))))),,,+++)))(((((()))+++,,,))))))******************+++++++++*********))))))(((((()))))))))*********+++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,.........------,,,,,,,,,------------------------...------...///000222333000//////......//////000..............................///000000000000000000111222222000000111222111111222222222111//////000000111222333333444444111111111000000000//////000444:::???AAA@@@===;;;444333333222111111000000000//////...---,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))*********************)))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%xxxfff[[[PPPMMMHHHDDDAAA???<<<:::777666555555444444444444333222222222222111111111000000///............///------------------------******+++,,,,,,---......,,,,,,------------......---,,,+++*********+++,,,+++++++++*********************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))***++++++'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&(((******(((&&&&&&'''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((()))(((((((((((()))***+++))))))(((((('''((((((((()))((('''''''''((()))******)))''''''((())))))((())))))))))))((((((((((((''''''((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********)))((((((((())))))***)))(((''''''((()))***))))))))))))))))))((((((+++++++++***************'''((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++***+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++........................------------...000111222......------------............//////////////////------...///////////////000111222222000000111222///000000000000//////...//////000000111111222222111111000000000000//////000333888<<<>>>>>>;;;:::333333222222111000000000//////...---,,,+++***)))++++++++++++*********)))*********)))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$##################%%%$$$######""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######vvvdddZZZOOOLLLGGGCCCAAA>>><<<:::777666666555555555666666444444444444333333333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------------,,,+++))))))***,,,---******************************))))))))))))******))))))((((((((())))))***((((((((((((((((((((((((&&&'''(((***++++++++++++)))((('''''')))******)))((((((''''''(((((()))***%%%(((***+++)))'''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))((((((((())))))***)))((('''''''''''''''(((((('''''''''(((((()))))))))((((((((())))))((())))))))))))((((((((((((''''''((()))))))))))))))******************************++++++++++++,,,,,,,,,------......------,,,***))))))((((((((())))))***))))))(((((())))))************))))))(((((((((************************((((((((()))))))))*********************************++++++++++++++++++******++++++++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,,,,,,,+++++++++*********++++++++++++************........................,,,---------...///000000......------------............///////////////000---...//////000000//////000111222111000///000222/////////000////////////.........//////000000000000000000000000000//////000222666999;;;:::999888222222111111000000000000000///...---,,,+++***)))************))))))))))))************))))))))))))************)))))))))(((***************)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&(((((('''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$######""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$tttcccYYYNNNKKKFFFBBB@@@>>>;;;999777777777777777777888888444333333333333222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,+++*********+++,,,---******************************))))))))))))******))))))(((((('''(((((()))((((((((((((((((((((((((((()))************)))))))))((('''''')))******)))))))))(((((())))))***+++%%%(((***+++)))'''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''))))))(((''''''&&&''''''(((((('''''''''''''''((((((((()))))))))(((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))************)))))))))((((((((((((((())))))*********))))))*********+++++++++******))))))(((************************)))))))))*********++++++))))))))))))))))))))))))*********))))))******************++++++******)))***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......------......///---........./////////000//////000111111111111000///000111111000///000111000000//////000000000000------............////////////////////////000000///111444666777777666555111111000000000000//////000000///...---,,,+++************)))))))))((((((*********)))))))))))))))************)))))))))(((***)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""######%%%$$$######""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$################################################)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""""""""#########""""""###$$$%%%%%%&&&&&&rrrbbbXXXMMMJJJEEEBBB???===;;;999777777777777888999999:::111111111111000000000000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++*********++++++++++++,,,,,,,,,***************+++++++++******))))))))))))******)))(((((('''''''''''''''))))))))))))))))))))))))*********))))))((((((((('''&&&&&&'''))))))(((&&&''''''&&&&&&''''''((()))&&&(((******(((&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''&&&'''''''''(((((((((''''''''''''&&&'''(((******)))(((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))*********************************((((((''''''(((((())))))******************************************))))))***************+++++++++************++++++++++++((((((((((((((((((((((((***)))(((((((((((()))***((())))))***++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************+++++++++++++++,,,------,,,,,,,,,+++++++++******)))))))))***************+++++++++++++++++++++++++++,,,------......------.........------.........,,,,,,------...////////////000000111111111111111///000111111//////000111000////////////000000111------........................////////////000000///000111333444444444333000000000/////////////////////......------,,,,,,************)))))))))(((((()))))))))************************))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$%%%$$$######""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""############################################################&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''qqqaaaWWWLLLIIIDDDAAA???===;;;999666666666666777888999:::333222222222111111111111...///000000000///------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((***+++------,,,+++***))))))*********+++++++++******))))))))))))******)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))***)))((('''''''''((((((&&&&&&''')))+++***(((&&&&&&&&&%%%%%%&&&&&&'''(((''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''''''''&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%&&&(((++++++)))'''((()))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,++++++++++++++++++,,,'''''''''''''''((())))))((())))))))))))))))))((((((((())))))))))))))))))))))))*********+++++++++))))))))))))************(((((((((((((((((((((((())))))(((''''''((())))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))******++++++***************************************+++,,,,,,++++++*********))))))))))))))))))******+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---............//////000111000000000///000111000///...///111......---------...000000................................./////////000000//////000111111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))''''''((()))***++++++,,,************))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%ppp```WWWLLLHHHDDDAAA???===;;;999555555555555666888999:::666666555555555444444444...///000000000///---,,,++++++++++++++++++++++++***++++++,,,,,,------............------,,,,,,,,,'''))),,,......---+++***))))))******++++++++++++******))))))))))))******)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''%%%%%%''')))***((((((***,,,...---***((('''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%(((++++++)))'''((()))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))))))))******++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))******+++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,++++++++++++++++++,,,******+++,,,,,,---......---......//////////////////000111000///...///111---,,,,,,+++,,,---//////........................---.........//////000000////////////000000111111.........///////////////******+++++++++,,,,,,,,,++++++++++++************&&&&&&''')))***+++,,,---************))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$###"""#########"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###nnn___WWWMMMIIIDDDBBBBBB???;;;777333444555555555444333222222666777333111222222000222111///---+++******)))...,,,,,,---//////,,,))),,,,,,,,,---------......------,,,,,,+++***))))))************************,,,,,,***)))((((((''''''++++++***))))))***+++,,,))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***---)))&&&%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((*********))))))))))))******+++******)))(((''''''&&&))))))))))))))))))))))))((()))***+++***)))'''%%%(((((()))***+++,,,,,,---+++,,,,,,***((('''((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((('''((()))***,,,---((())))))))))))(((((('''+++***)))))))))***,,,,,,))))))))))))))))))))))))((((((((()))******++++++...---+++***)))******+++---+++)))***,,,,,,)))&&&(((((()))***************))))))***++++++++++++***......---------,,,,,,,,,******+++,,,,,,,,,+++++++++***)))))))))+++---///////////////000000000000000000///------,,,,,,,,,......---------,,,,,,,,,111000000000//////......111000000////////////000.../////////000000000000111111111000000/////////...------,,,,,,------...+++***))))))((()))))))))((()))***************)))---,,,***)))((((((((((((((()))***)))((('''((())))))((('''&&&&&&'''((()))+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! ((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""$$$''')))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&mmm^^^VVVMMMIIIDDDBBBBBB@@@;;;777444444555555555444333222111555666333111222222000,,,,,,,,,,,,---......///,,,+++***,,,...///---+++,,,,,,,,,,,,------------------,,,,,,+++******)))************************,,,+++******))))))))))))+++***))))))((()))******)))(((((((((''''''''''''((()))*********)))'''''')))(((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***,,,)))&&&%%%''''''&&&%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''((((((*********)))'''&&&'''''''''((()))))))))************(((&&&%%%&&&((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((()))*********++++++,,,+++++++++))))))((((((((()))***+++))))))))))))))))))))))))******************))))))++++++***))))))***+++++++++)))((((((***+++)))'''((())))))***************))))))******+++++++++***---------------,,,,,,,,,))))))***+++,,,,,,,,,,,,+++***))))))***+++---///////////////000000000000111000///......---------......---------,,,,,,,,,////////////////////////111000000///////////////...............///000111111111000000000000000000------,,,,,,,,,,,,------++++++***)))))))))))))))$$$%%%&&&(((((())))))))),,,+++***))))))(((((((((((()))***)))((('''((()))))))))(((''''''((())))))+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%$$$###""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################""""""######$$$%%%mmm^^^VVVMMMIIIEEECCCBBB@@@;;;888444444555555444444333222111666777333111222222000++++++,,,---...///000000+++******+++---...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************++++++************+++++++++***)))(((((('''(((((((((((((((((('''''''''''')))************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((('''&&&%%%'''((('''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***,,,***((('''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&%%%%%%'''((()))(((''''''&&&&&&''''''(((***))))))((((((''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&(((((((((((((((((((((((())))))'''%%%######%%%((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))***+++,,,,,,,,,+++(((((('''''''''((()))***)))))))))))))))))))))))),,,,,,++++++***))))))(((***))))))))))))***++++++***(((&&&&&&((()))***)))((()))******++++++******)))))))))*********++++++---------------,,,,,,+++((()))***+++,,,,,,,,,,,,******))))))***+++---........./////////000000000111111111000/////////.........---------,,,,,,,,,------...//////000000111111111000///////////////...---,,,,,,---///111222222222111111111111000000---,,,,,,++++++,,,,,,---,,,++++++***)))*********###$$$%%%'''((()))******++++++******))))))))))))((()))***)))((('''((()))***))))))(((((())))))******)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""########################&&&&&&%%%%%%%%%%%%$$$$$$########################""""""!!!!!!""""""###$$$nnn___WWWMMMIIIEEECCCBBB@@@<<<888444444444444444333333333333777888444222444333111/////////......---,,,,,,---,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++******+++,,,,,,---******)))((('''&&&&&&&&&((((((((((((((('''''''''))))))))))))((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))******))))))))))))******)))))))))(((&&&%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))---,,,***))))))*********(((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((''''''***************))))))))))))((('''%%%######&&&((((((((((((((((((((((((((('''((((((((()))))))))***++++++***)))))))))))))))$$$%%%&&&'''((()))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,+++++++++*********)))++++++*********************((('''&&&''')))+++,,,))))))***++++++++++++***)))))))))))))))******+++,,,,,,---------,,,+++***)))******++++++++++++******)))))))))***+++,,,------.........///000000000222222222222111111000000......---------,,,,,,,,,,,,---...///111222333333222111000//////......//////...---,,,---000333555666555444333222111000///,,,,,,++++++++++++,,,,,,,,,,,,+++***************&&&'''((()))******************++++++******))))))((()))***)))((('''((()))******))))))))))))*********(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$nnn```XXXNNNJJJEEECCCCCC@@@<<<888555555444444333333333333444888999666444555555333111111000000...,,,***)))...//////...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************************+++,,,------)))))))))((('''&&&%%%%%%'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((******))))))))))))******)))))))))(((&&&%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))******)))((('''''')))***''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''*********)))))))))))))))))))))(((&&&%%%%%%'''***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++++++++***))))))((((((###$$$%%%&&&''''''''''''(((((()))))))))******)))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++***))))))(((******)))(((((())),,,...))))))***+++++++++++++++))))))((((((((()))***++++++,,,---...---,,,***)))++++++++++++***)))(((((())))))))))))***+++,,,,,,,,,------...///000000000111222222333222222111000......---------,,,,,,,,,------///000222444555555222111000///............000///......///222666888:::999777555333000...---++++++************++++++,,,+++******))))))******((())))))))))))((((((''')))***++++++++++++******((()))***)))((('''((()))))))))************)))))))))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%nnn___WWWNNNJJJFFFDDDCCCAAA<<<999666555444333333333333444444999:::666444555555333...//////000///...---,,,+++---//////...,,,+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,---((()))))))))((('''&&&%%%'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%'''((((((''''''&&&&&&''''''((('''(((((('''&&&%%%'''((('''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%###$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''((()))))))))''''''(((***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))((('''&&&&&&%%%&&&'''(((((()))(((((('''((()))*********))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++***)))((('''***++++++***))))))+++---)))***++++++,,,+++++++++))))))((('''((()))***+++***+++---...---,,,***)))++++++++++++***)))((('''(((((()))******+++++++++,,,,,,---...///000000111111111222333333222111000......---------,,,,,,,,,,,,---...000222444555555333222111///............000//////000111444777999:::999777555222///---,,,+++******))))))******++++++******)))((()))))))))''''''''''''&&&%%%$$$$$$((()))+++,,,,,,,,,++++++((()))***)))((('''((()))((())))))******))))))((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""### !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&lll]]]UUUNNNJJJFFFDDDCCCAAA===999666555444333333333444444333777888555333444444222,,,---///000000///...---$$$(((---///---,,,+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******************************)))))))))******+++'''((()))))))))(((''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&%%%######&&&(((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&(((******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))((('''&&&(((((()))******)))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))%%%&&&((()))))))))(((((()))***,,,+++(((''')))+++)))***++++++,,,,,,++++++***)))'''''''''(((***+++***+++---......,,,***((((((((()))***************'''((()))******++++++++++++,,,,,,---...///000111///111222333333222111000......---------,,,,,,,,,+++,,,---...000222333333333222111///......---------...///000222555777888666555444222000...,,,+++******))))))))))))*********)))((((((''''''((((((&&&&&&&&&'''&&&&&&%%%%%%''')))+++,,,------,,,+++((()))***)))((('''((()))'''((())))))))))))((('''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$######""""""######$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%}}}jjj\\\SSSNNNKKKFFFDDDCCCAAA===999666555444333222333444444222666777333111222222000...///000111000///---,,,$$$***...---,,,+++,,,,,,,,,------------......++++++++++++++++++++++++******************************)))))))))))))))***'''((()))******)))((((((&&&'''''''''(((((())))))***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))***)))'''&&&&&&''')))***((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''((()))(((%%%%%%(((+++***)))'''&&&&&&''')))***###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++$$$'''***+++)))(((''''''))))))))))))))))))))))))+++******)))(((''''''&&&((()))***++++++***)))(((((()))))))))))))))((('''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&& """$$$&&&((()))))))))'''***,,,+++(((&&&'''(((******+++,,,,,,,,,,,,+++***)))'''&&&'''(((***+++)))+++---......,,,)))(((%%%&&&''')))+++,,,,,,---'''((()))******++++++***++++++,,,---...///000111///000222333333222111///......---------,,,,,,,,,***+++,,,---...000111111333222111///......------+++,,,...000333555666777111111000///...---,,,,,,******))))))))))))******))))))((('''''''''''''''&&&&&&'''((()))))))))((('''(((+++---...---,,,,,,(((******)))((('''((()))&&&'''((())))))((('''&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%##################$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######""""""!!!!!! ########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$}}}kkk\\\SSSMMMJJJFFFCCCAAA???===:::888777666444444444555666------///111333333111......---,,,++++++,,,...///...------,,,,,,++++++************,,,...///...,,,,,,,,,,,,,,,+++***)))(((&&&''')))+++,,,+++***)))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''///,,,******++++++)))&&&******))))))((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''''''''%%%%%%$$$""" (((((())))))((('''&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&'''((((((((((((((('''%%%#########%%%&&&''''''''')))++++++)))'''''''''(((((((((((('''''''''((((((((('''&&&&&&%%%(((''''''&&&&&&''''''((($$$%%%'''((()))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((***+++***(((''''''((('''&&&&&&''')))))))))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###((()))+++,,,,,,***((('''******+++******)))((('''+++***((('''''''''((()))---,,,+++)))'''&&&%%%%%%((()))***++++++***)))((((((((()))***************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,,,,------...//////000222222222222222222222222000//////...------,,,,,,...............///000000222222111111000///......111111222222333333222222............---,,,+++***)))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''')))*********+++,,,,,,------------******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''$$$""""""###%%%%%%$$$&&&'''''''''&&&$$$"""!!!########################&&&%%%$$$$$$######$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&'''''''''%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&& !!!$$$&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{iiiZZZQQQJJJGGGCCCAAA???===:::888777777666555444444444444;;;:::999888777555222//////...,,,++++++,,,...///+++++++++,,,,,,,,,,,,,,,*********,,,...///...,,,))))))***,,,------------'''(((*********)))'''&&&))))))(((((((((((())))))***)))(((((((((((()))***((((((((('''''''''''''''''''''''''''''''''''''''---***))))))******)))&&&)))))))))(((((('''''''''))))))************++++++)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''')))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''&&&&&&&&&&&&((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((('''%%%$$$###$$$%%%&&&'''&&&'''(((******((('''(((((())))))))))))(((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))******(((''''''(((,,,***)))((()))((('''%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((()))******)))((('''((())))))*********))))))+++***)))((('''(((((()))******)))(((''''''(((((((((((()))******)))(((((((((((()))***************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,---......//////111111111111111111111111/////////...---,,,,,,,,,............///000111111333333222222111000000///111111222333333222111000............---,,,+++******************************)))((('''''''''''''''&&&&&&&&&''''''((()))***))))))***+++++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###### !!!###$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$((('''&&&%%%$$$######"""!!!"""$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxfffWWWOOOIIIFFFBBB???>>><<<999777666777777777666555333222999777555555555666555444000///---,,,,,,,,,------))))))***++++++,,,------+++******,,,......---,,,((()))+++,,,---.........************)))'''%%%###))))))(((((((((((()))))))))((((((''''''(((((())))))(((((((((''''''&&&&&&'''''''''''''''''''''''')))((('''((())))))((('''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''((())))))******(((((((((((((((''''''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%'''((()))'''&&&(((((())))))))))))((((((***)))((((((''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))(((''''''(((---+++***)))))))))'''%%%''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((&&&'''((()))******************)))(((((((((((((((''''''''''''((()))***+++''''''((((((((((((''''''(((((()))***************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))++++++,,,,,,------......///////////////////////////......------,,,,,,+++---------...000111333444444444333333222222111111111222444555444222000...------------,,,++++++***++++++++++++++++++++++++(((((('''''''''(((((()))''''''&&&''''''((()))***''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""#########"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$''''''&&&%%%$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%uuudddVVVNNNIIIFFFCCC@@@???===;;;999777888999:::999666444222555333000000111333333333111000...---,,,,,,,,,,,,*********+++++++++,,,,,,++++++***,,,......---+++,,,,,,---------,,,,,,+++******+++***)))'''&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))))))))'''((((((((((((((('''''''''(((((())))))(((''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''')))(((''''''''''''((()))))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((()))))))))'''(((***)))(((''''''((()))((('''((()))***)))(((&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''((((((''''''((()))******))))))***))))))(((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((()))***************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((++++++++++++,,,,,,------------------------------------------,,,,,,++++++,,,,,,---...000222444555444444444444333333222222222444666777666333///---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''(((((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$##################$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%ssscccVVVOOOHHHFFFBBB@@@???===;;;999888999;;;<<<;;;888555222>>>:::555222111000000///111000///...---,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++,,,---...,,,+++,,,,,,------,,,,,,++++++*********++++++*********))))))(((((((((((())))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''(((((((((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''(((((((((((())))))******''')))******)))(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((()))))))))))))))((('''''')))))))))))))))(((((('''((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''(((((()))***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...000222444555444444333333333333222222333555777888666333///---+++++++++,,,++++++***)))++++++++++++++++++++++++***)))(((''''''&&&&&&'''(((''''''''''''(((((()))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""#########"""""""""###########################"""""""""######$$$$$$$$$!!!""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$######""""""######$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$############$$$$$$#########$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%qqqbbbVVVOOOFFFDDD@@@>>>===<<<999888999:::;;;<<<:::888555222999666333111111222222111000/////////...---------......---,,,,,,+++******,,,++++++,,,---...,,,+++))))))***+++,,,,,,,,,,,,))))))******+++,,,------))))))(((((((((((())))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))'''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%(((((((((''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))******+++((()))++++++***)))***++++++)))'''&&&&&&%%%###!!!%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%)))))))))))))))(((''''''((((((''''''&&&'''''''''((('''&&&&&&&&&&&&'''((((((((()))***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))******************************************++++++++++++++++++++++++***+++,,,---///111333444222222222222222111111111333444555555444222///---******+++++++++******)))++++++++++++++++++++++++******)))''''''&&&&&&&&&((((((''''''''''''(((((((((((()))))))))(((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''%%%$$$&&&%%%$$$#######################################&&&%%%$$$$$$######$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$########################$$$$$$$$$!!!"""######$$$#########!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!"""""""""######"""##################"""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$############&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$nnn```UUUOOOFFFDDDAAA???>>><<<:::999999999::::::888666333222000///......111333444444...///////////////.........------------------------,,,+++,,,------,,,***)))******++++++******)))))))))))))))***+++,,,---))))))(((((((((((())))))(((((()))******)))((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%''')))'''''''''(((((()))))))))###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((((((''''''((((((((((((((((((''''''(((+++,,,---,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((()))******++++++)))***,,,,,,++++++,,,---,,,***((('''&&&%%%###!!!%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''''''''$$$%%%'''((())))))(((((('''(((((((((((((((''''''((())))))***)))((('''&&&'''''''''&&&&&&''''''((((((((('''&&&&&&'''(((((((((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++++++++******+++,,,...///111222000000000000000000000000000000111111000...---,,,))))))***************)))************************((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%&&&((('''%%%$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###%%%&&&%%%###"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$######""""""""""""######$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$lll^^^TTTOOOIIIFFFCCCAAA@@@???===;;;888888888777666444222111666444222111222222000///---...///////////////...,,,,,,---......//////000---,,,+++,,,------,,,***------,,,+++)))'''%%%$$$)))))))))((()))******+++))))))(((((((((((())))))((()))***++++++***)))((((((((()))***+++,,,------''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''((((((((())))))******((((((((()))))))))******&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((()))******+++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''######$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((&&&%%%%%%&&&((((((((())))))************))))))'''***---///000...,,,***))))))(((((((((((())))))$$$%%%'''((()))(((''''''''''''(((((((((((('''''''''(((((()))***+++++++++)))+++------,,,,,,---...***(((''''''(((((('''%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((''''''$$$%%%''')))******)))(((%%%&&&'''((())))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((()))***************'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((******************************************++++++******++++++---...000111............////////////.........------,,,++++++((())))))*********))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))(((((('''''''''(((((('''((((((((('''&&&&&&%%%************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%'''((((((&&&$$$ """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%&&&'''((('''&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$lll]]]QQQKKKEEECCC@@@???>>><<<:::888;;;999666444555555444333111111111111111111222222(((,,,000///+++)))+++///((('''''')))---///000///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))************************((())))))))))))))))))(((***))))))((('''&&&&&&&&&'''''''''''''''((())))))&&&&&&(((+++------+++)))((((((''''''&&&&&&&&&%%%(((%%%###$$$'''))))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''')))******(((&&&%%%(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###((()))))))))))))))((((((&&&&&&&&&''''''''''''(((++++++------------++++++***(((%%%%%%&&&''''''&&&'''$$$"""$$$)))+++(((###$$$%%%'''))))))))))))(((******))))))(((((('''''')))***+++,,,---,,,++++++,,,***(((&&&%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''************))))))))))))(((&&&$$$%%%'''(((&&&$$$(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))+++******)))))))))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''''''''((())))))+++***(((&&&&&&&&&''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&************)))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&$$$"""  """$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""lll\\\QQQJJJFFFDDDAAA???>>><<<:::777:::888555444444444333333333333222111000000000111111222222///,,,+++---///222000------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************((((((((((((((((((((((((***))))))))))))))))))************)))((((((''''''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((******(((&&&((((((((('''''''''&&&&&&***(((%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%&&&'''((((((''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((***+++,,,------,,,+++***(((&&&$$$$$$&&&(((((((((&&&%%%%%%%%%&&&&&&%%%$$$''''''((((((((('''&&&%%%***)))))))))((((((((('''((()))***+++,,,++++++***+++***)))'''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))))))))))))(((%%%###$$$&&&'''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((()))******(((((((((((((((((((((((()))((((((((()))***++++++((((((***+++,,,---------)))))))))******+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""lll]]]RRRKKKHHHFFFCCC@@@???===:::777999666444222333333333222555444222111000/////////444222///,,,++++++---......,,,***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((++++++++++++++++++++++++((((((((((((((((((((((((+++***)))(((((()))***++++++******))))))(((((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&((()))(((&&&(((((((((((((((''''''''',,,***'''&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))+++---&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))******)))(((''''''((((((%%%%%%%%%&&&'''((()))***"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((******+++,,,,,,+++******&&&$$$###$$$&&&)))***)))&&&((()))'''%%%###$$$&&&)))))))))(((&&&%%%###"""))))))))))))(((((((((((('''((()))*********))))))***))))))(((''''''((((((%%%%%%%%%%%%%%%&&&&&&'''))))))(((((((((((())))))&&&''''''''''''&&&&&&%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))+++(((&&&%%%'''((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((()))******+++(((((((((((((((((((((((('''''''''((()))***,,,,,,'''((()))***+++,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,------------))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))%%%&&&'''((())))))))))))(((((((((''''''''''''&&&((((((((((((((('''''''''%%%%%%&&&'''((()))))))))***)))((('''&&&%%%%%%$$$$$$$$$###$$$%%%''')))******)))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""mmm^^^SSSMMMJJJGGGDDDAAA???===999777777555222111222333222111333333222111000000000111333000---,,,---.........+++******+++---......,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++***************************)))'''&&&&&&''')))***))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((+++)))(((''')))))))))(((((((((((((((((((((((((((+++)))((('''''''''((((((((((((((((((((()))))))))(((((('''&&&'''***,,,...(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&''''''((()))*********)))(((''''''&&&&&&'''((('''&&&&&&&&&(((***,,,"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''%%%$$$###$$$&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))***++++++***))))))&&&%%%###$$$&&&((((((((((((((((((''''''&&&'''((()))(((((('''%%%$$$###"""))))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''(((((((((&&&&&&%%%$$$$$$&&&'''((())))))(((((((((((())))))''''''''''''&&&&&&%%%$$$''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''(((((()))'''%%%###$$$%%%''')))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((()))***************(((((((((((((((((((((((('''''''''(((((()))++++++******++++++******)))(((+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((()))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((((((''''''((((((((('''&&&%%%%%%$$$#########$$$&&&(((***+++)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&#########$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""nnn```VVVPPPJJJGGGDDDAAA???===999777777444222111222333222111111000000000111222333333444222000000000111///...000000/////////---)))'''++++++++++++++++++++++++***)))))))))***+++,,,,,,************************************************((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))+++)))''''''((())))))((('''''''''((((((((((((((('''''''''&&&&&&''')))***&&&&&&'''''''''((((((((('''%%%$$$""""""$$$%%%'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%)))'''%%%$$$###%%%'''((($$$&&&((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((()))******)))(((((((((&&&$$$$$$%%%&&&&&&&&&((($$$"""###'''***)))'''''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%&&&''''''((($$$###!!! ###%%%((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''((())))))***+++******)))''''''''''''''''''''''''))))))((((((((((((((()))+++++++++++++++***))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))***((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""######%%%&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###############"""!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!nnn```VVVPPPHHHFFFCCC@@@???===:::777666444222111222333333222//////000000111222444555111000///---,,,,,,---......---++++++,,,,,,***)))++++++++++++++++++++++++(((((())))))***+++---...************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%%%%'''((('''%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%&&&)))+++######$$$$$$%%%&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!!!!###$$$&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))((('''''')))'''$$$$$$%%%%%%%%%%%%%%%!!!&&&***(((%%%'''&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###&&&((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((()))*********((((((''''''''''''''''''''''''***)))(((((('''''''''(((((()))***+++,,,---------******)))))))))******+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''''''''((())))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""##############################"""""""""############$$$############%%%''')))***&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""!!!!!!!!!}}}lll___UUUPPPFFFDDDAAA???>>><<<:::777777444222222333444444333000000000000111222333333------,,,***)))---444:::;;;666///+++***+++------************************))))))))))))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''%%%######&&&)))$$$$$$$$$%%%&&&'''''''''*********)))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$###"""""""""###$$$%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''%%%######%%%&&&&&&&&&&&&###!!!!!!$$$'''((('''(((((('''&&&&&&'''(((((('''((((((((()))))))))***((('''&&&&&&&&&'''))))))%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***+++)))'''''')))+++'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((('''''''''(((((())))))***+++,,,---.........++++++************++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''((()))*********))))))(((''''''''''''''')))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##################$$$$$$############$$$$$$$$$$$$ !!!"""###############$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######"""###%%%''')))%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$################################################""""""""""""############!!!""""""###$$$$$$######%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""!!!!!!!!!!!!{{{jjj]]]TTTNNNEEECCC@@@???>>><<<:::888777555333222333444444444222222111111111111111222///000000...///777EEEPPP\\\QQQBBB444,,,******+++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************((())),,,------,,,)))((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&)))++++++)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%"""!!!$$$&&&'''''''''((()))******+++'''''''''((('''&&&%%%%%%'''''''''((((((((())))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))%%%%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%###"""###%%%'''((((((((()))((('''%%%&&&)))+++***)))((('''&&&''''''((('''((((((((())))))******(((((('''&&&'''((()))***&&&'''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++------......------,,,+++......------,,,---------,,,,,,,,,++++++*********''''''''''''''''''''''''&&&''''''((()))******+++***)))((('''''''''''''''((('''&&&&&&&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((******+++&&&'''((()))************))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%###""""""###%%%'''"""""""""""""""!!! ######$$$%%%%%%%%%%%%$$$################################################$$$$$$######"""!!!!!!!!!!!!!!!"""""""""######$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!zzzjjj[[[QQQNNNGGGEEEBBB???===;;;888555222666777222***(((,,,222555444333222111111111111&&&222,,,---777111HHHoooBBB(((***000...++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((,,,111333111...,,,+++************************,,,+++)))((((((((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,'''""""""&&&((('''$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&$$$######%%%((()))***)))((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******'''''''''&&&&&&&&&''''''((()))*********((('''&&&''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((('''''' $$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%'''((()))(((&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((!!!"""$$$&&&(((******+++'''((())))))))))))+++...---...///...,,,++++++------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!###"""!!!  $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!  !!!"""'''&&&%%%$$$############ !!!!!!"""""""""###%%%%%%$$$###"""!!! $$$$$$##################!!!!!! !!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!$$$&&&'''&&&%%%$$$########################xxxhhhZZZPPPMMMHHHEEEBBB@@@>>><<<888666222444444333111111333666555444333222111111111111---444***(((111...EEE|||tttGGG------000---++++++++++++++++++++++++,,,+++***))))))***+++,,,***---111222000...,,,+++************************+++***))))))(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***'''$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))(((&&&%%%%%%''')))+++)))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''((()))))))))(((''''''(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((((((###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&''')))))))))***,,,......//////...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))))))***(((((((((((((((((((((((('''((()))******)))'''&&&***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""######"""!!!!!!"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""##############################""""""""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%########################vvvfffXXXOOOLLLHHHFFFCCC@@@???===999777444444444444555555444444444333222111111111111111111444***)))111,,,;;;dddjjjDDD......///,,,++++++++++++++++++++++++************************,,,...000000...,,,+++,,,************************))))))******))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$###!!!!!!)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%)))'''%%%######%%%''')))((('''%%%######$$$&&&''')))&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))'''&&&%%%%%%''')))***((())))))******)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&$$$$$$######$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%'''((())))))***---///000000000///,,,******++++++******))))))******++++++******)))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''******)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&########################ttteeeXXXOOOLLLHHHFFFCCCAAA???===:::888666777888777444111...---333333222111111111111111...111---///555...000FFFnnncccMMM555+++,,,---***++++++++++++++++++++++++)))***++++++++++++***))),,,------,,,***)))***+++************************((()))*********)))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""")))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''&&&&&&&&&((()))(((%%%"""!!!###%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''(((***++++++***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%$$$###""""""""""""$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&$$$""""""###$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&((())))))***---///000111111///,,,*********))))))(((((((((((())))))***))))))((((((((())))))(((((((((((((((((((((((())))))***++++++++++++************)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$#########"""!!!!!!!!!#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$#########$$$%%%&&&########################sssdddXXXPPPNNNHHHFFFCCCAAA@@@>>>;;;888666;;;>>>;;;333---,,,---222222111111000000111111000///...000333---,,,444DDD===222***))),,,,,,***++++++++++++++++++++++++)))***++++++++++++***)))******+++)))((('''((()))))))))))))))))))))))))))(((((()))******((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))'''%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""&&&((('''&&&'''(((&&&###!!!!!!$$$''')))***###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&'''&&&''')))++++++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###&&&(((%%%%%%&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""%%%%%%$$$###""""""""""""$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%'''((())))))***---///000000000...+++))))))***)))((((((''''''(((((())))))(((((('''(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%%%%$$$#########!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&########################rrrcccWWWPPPNNNGGGEEEBBB@@@???===;;;888444;;;???<<<444///000444222111111000000000111111555000,,,******,,,...///000+++(((***,,,,,,++++++++++++++++++++++++++++++************************'''((())))))''''''((()))))))))))))))))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))***)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&"""$$$&&&((((((&&&$$$"""%%%'''%%%######$$$%%%###""""""&&&)))++++++######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######&&&)))***&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$###%%%$$$$$$#########$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))))))))'''((()))))))))))),,,............---***((()))))))))((((((''''''(((((()))'''''''''''''''(((((()))************************'''''''''((())))))******++++++*********)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######"""""""""##################""""""""""""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%$$$######""""""######$$$###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################oooaaaVVVOOOMMMFFFDDDAAA???>>>===:::888555888;;;999555222333555111111000000000000111111444...,,,***'''---111,,,---((((((---...)))))),,,++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&(((*********)))***+++))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&(((***++++++)))'''''''''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''',,,(((%%%%%%''')))(((&&&%%%&&&'''(((((('''&&&%%%"""''''''$$$!!!"""$$$&&&$$$$$$%%%(((*********######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$!!!###%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))((()))***)))((((((***,,,+++,,,,,,+++)))(((((()))))))))(((((((((((())))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''((()))***++++++++++++*********))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$######"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!""""""#####################$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%###$$$%%%%%%%%%%%%##############################mmm```TTTNNNLLLEEECCC@@@???>>><<<:::888777666666555444222111000111000000000000000111111...+++//////+++000111'''---((((((---,,,&&&&&&,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,%%%(((+++,,,,,,+++,,,---))))))))))))))))))))))))***)))(((&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###""""""###$$$''')))***---+++))))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''...)))$$$$$$'''***)))&&&))))))(((((((((((())))))%%%(((+++((($$$"""$$$''''''&&&&&&''')))***)))(((######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((( """%%%((()))(((%%%$$$((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%%%%&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%'''((()))(((&&&$$$%%%&&&&&&%%%%%%''')))%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((()))******)))(((((()))+++***++++++***((('''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++************)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%###### !!!###$$$&&&'''$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%&&&&&&%%%###"""########################mmm^^^RRRJJJHHHFFFFFFDDDBBB???<<<:::999555444444333333222222111222000//////000111111000...------,,,,,,,,,------************************((((((((((((((((((((((((******))))))((((((''''''************************------+++***)))'''&&&&&&***************)))(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&(((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&#########$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''***'''$$$$$$'''((((((&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%$$$###############'''&&&&&&%%%%%%&&&&&&'''!!!###%%%(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***))))))((())))))***+++,,,***)))'''&&&&&&&&&&&&...,,,***)))((()))***+++(((((((((((((((((((((((('''(((((()))***++++++,,,++++++************++++++***************+++++++++))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$##################################################################!!!###%%%%%%$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$"""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$###"""###$$$%%%$$$#########""""""!!!!!!|||jjj]]]RRRKKKIIIFFFFFFDDDBBB@@@===:::888555444444333333222222111222000//////000111111000///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))******))))))((('''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''(((((()))******)))((('''&&&*********))))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&%%%%%%&&&(((&&&$$$######%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''')))&&&$$$$$$&&&((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''&&&&&&''''''***((('''%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((()))***************))))))))))))******))))))))))))************((((((((((((''''''&&&&&&###$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################################################################%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""xxxggg[[[QQQLLLJJJFFFFFFEEECCC@@@===:::888555444444333333222222111222000//////000111111000000///...---,,,+++++++++************************++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((()))))))))))))))*********((())))))))))))((('''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$%%%&&&(((&&&$$$######%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&(((&&&$$$"""###%%%'''))))))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********((('''&&&((((((''''''&&&''''''((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$vvvfffZZZQQQKKKJJJEEEEEEEEECCC@@@===:::777555444444333333222222111222000//////000111111000111000...---,,,++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%&&&'''(((((('''(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$"""$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++***(((%%%$$$&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$wwwfffZZZPPPJJJIIIEEEEEEEEEDDDAAA===999777555444444333333222222111222000//////000111111000111000...---,,,++++++***************************************************))))))))))))))))))))))))************************++++++******)))((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((()))******)))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&))))))((())))))&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&((()))(((&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***)))'''$$$###%%%%%%&&&''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""""""""##################xxxfffZZZPPPJJJHHHDDDEEEEEEDDDAAA===999666555444444333333222222111222000//////000111111000000///...---,,,+++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))************************+++++++++***)))(((((('''((())))))))))))(((''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))&&&&&&((((((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$###%%%''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""""""""$$$%%%%%%$$$$$$######$$$$$$%%%############################################################$$$$$$$$$$$$"""###&&&((((((&&&###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$######"""""""""""""""#########vvveeeYYYPPPJJJIIIDDDEEEEEEEEEBBB===999666555444444333333222222111222000//////000111111000///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))))))))))))))******))))))((('''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''***)))((('''%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&)))(((&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((()))((((((((('''&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&'''((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$$$$tttdddYYYPPPJJJIIIDDDEEEEEEEEEBBB>>>999666555555444333333222222111222000//////000111111000...------,,,,,,,,,------************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++***************)))((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''((()))***,,,,,,***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''***(((&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$############$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%&&&'''))))))'''%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$%%%&&&&&&%%%###"""&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!! !!!###&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$'''***)))'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! """$$$&&&############$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%'''''''''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''((())))))***((()))***,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%rrrbbbXXXOOOIIIGGGCCCBBBBBBBBBAAA===888444666555555444333333333333222111111000000000/////////---,,,******+++,,,------***((((((***---......++++++******************---,,,++++++------,,,+++)))))))))***+++++++++,,,***((('''&&&'''(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###%%%(((******(((%%%###&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###"""$$$''''''$$$!!!!!!###%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&###!!!"""%%%((( #########)))///,,,######$$$$$$%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%$$$######((( ...$$$###+++ ***((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))***)))&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''((($$$#########$$$&&&((()))+++***(((%%%$$$&&&+++000''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%############!!! $$$$$$$$$$$$######""""""rrraaaWWWOOOIIIGGGDDDCCCBBBAAA@@@===999555555444333222111111111111111111111111111000/////////...,,,+++***+++,,,---...+++((('''((())))))(((************************+++***))))))++++++***)))***************+++++++++***)))((('''''')))***,,,************************))))))((((((((()))******(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$ ###''')))))))))(((&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%&&&((((((&&&$$$"""$$$&&&'''((((((&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&''''''///(((&&&))))))$$$%%%+++$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########""""""############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%$$$######$$$,,,%%%$$$***&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''"""%%%)))******'''$$$"""'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########"""""""""!!!!!!$$$###""""""###$$$###!!!$$$$$$$$$$$$#########"""ppp```VVVNNNIIIGGGEEECCCAAA@@@???===:::777777666444333222111111111///000111222111000///...000///---++++++++++++,,,...+++)))((()))))))))(((************************+++***))))))***+++***)))+++++++++*********************)))((()))***+++,,,************************+++******))))))))))))***'''''''''''''''&&&&&&&&&&&&'''((())))))(((&&&$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$###$$$###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###***$$$)))!!!&&&###,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&''')))+++,,,+++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$%%%%%%$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$############nnn___UUUNNNIIIGGGFFFDDDAAA???>>>===:::888999888777555444333333222...///111111111000///...000///...,,,++++++++++++,,,+++)))***,,,.........***************+++++++++,,,+++***+++,,,---,,,***,,,+++++++++***)))))))))******))))))******+++,,,))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''%%%---,,,+++)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$'''***###111555***'''------###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$###"""%%%"""!!!"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%######%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''$$$!!!!!!###&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$lll]]]TTTMMMHHHGGGGGGDDDBBB@@@???===;;;999888777666555444333333333...///000000111000///...//////...---,,,,,,,,,+++,,,+++***+++---......---))))))*********+++++++++,,,+++******,,,,,,+++***,,,+++++++++***)))))))))***************++++++,,,(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''(((******)))'''&&&''''''''''''(((***,,,---&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***,,,"""'''((($$$$$$&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###(((+++///---((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''######$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******'''###((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%jjj\\\SSSMMMHHHGGGFFFDDDBBBAAA@@@>>>;;;888444444333222111111111111...///////////////000000............---------------,,,******++++++)))((()))))))))***++++++,,,,,,***)))(((((()))***)))(((+++++++++***************)))))))))************+++)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&(((((('''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%""" ((((((***$$$&&&000%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((((($$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%% !!!!!!!!! ###'''***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%hhhZZZSSSLLLHHHGGGEEEDDDCCCBBBAAA???:::777222111111000000000111111000///---------///000222,,,------...............---,,,++++++,,,+++)))(((((())))))***++++++,,,,,,***((('''((()))***)))'''***************+++++++++(((((())))))*********)))(((((((((((((((((((((((()))((((((((((((((()))***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&(((((((((''''''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%(((***)))'''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''+++..."""+++///(((""""""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###---$$$+++***!!!,,,%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###""")))//////+++'''(((+++&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!!!!!!!""""""##################$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&~~~gggZZZRRRLLLHHHGGGDDDDDDDDDCCCBBB???:::666222222111111222222333444000///---,,,,,,...111333+++,,,---...////////////,,,++++++---///000...---((())))))***++++++,,,,,,+++***)))***+++,,,+++)))))))))******+++++++++,,,''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((('''&&&$$$###$$$&&&((()))"""###%%%'''(((*********&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&)))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###,,,===OOO\\\]]]fffQQQ\\\KKK %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%555SSScccaaaRRR777###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$"""!!!HHH]]]uuu}}}nnnSSS999+++%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""""" !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&|||dddWWWRRRMMMIIIGGGCCCBBBAAA@@@???<<<888444666555333111111333555777333///,,,+++---//////.........//////......---,,,,,,,,,+++***))))))))))))************************///...---,,,++++++++++++((((((((((((((())))))***...---+++******+++---...)))))))))))))))************++++++***(((&&&###"""(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%$$$$$$###%%%''')))******((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$### !!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&***)))(((((()))(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$///&&&&&&'''(((""",,,!!!"""$$$'''***+++)))(((%%%###"""$$$######(((...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###&&&+++******+++"""333$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***666!!!(((%%%IIIpppYYY'''222!!!+++((( ###(((''''''$$$!!!,,,/// $$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''--- &&&$$$###---$$$(((###"""'''((($$$$$$)))%%%$$$$$$$$$######""""""################################################$$$###!!! $$$((('''"""(((+++'''$$$%%%%%% $$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$,,,%%%%%%&&&)))...""""""%%%,,,AAApppbbb777$$$&&&...###&&&)))"""&&&,,,&&&'''&&&'''((())))))*********++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!(((###&&&+++###---YYYAAA'''++++++""" 333%%%###&&&000'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""""""""""""""#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######################## ###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$###""""""###%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%yyybbbVVVQQQMMMJJJHHHCCCBBB@@@???>>>;;;888555666555333111111333555666666333000///111222222111...............------,,,++++++*********++++++,,,************************...---,,,+++************(((((((((((()))******+++***)))(((''''''((()))******)))))))))((((((''''''''''''(((((('''&&&%%%%%%###&&&+++......+++&&&###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''')))'''&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$""")))!!!...!!!///+++!!!---"""%%%%%%%%%%%%%%%%%%%%%%%%+++---!!!111###AAA---+++---!!!"""%%%333''''''%%%$$$444'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%(((""")))SSS,,,###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###/// """ $$$...&&&000eeeccc---(((222,,,'''&&&&&&'''((())))))******)))+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&""":::555!!!000TTT~~~999...$$$,,,"""(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$""" """$$$$$$%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$((('''%%%$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''vvv```TTTPPPMMMJJJHHHCCCAAA???===<<<:::888666666555333222222333555666555333000//////000///..................---,,,,,,*********+++,,,------...************************---,,,+++***))))))))))))(((((())))))***+++,,,,,,((((((&&&&&&&&&&&&((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((())))))(((%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((###%%%000)))///''',,,%%%%%%%%%%%%%%%%%%%%%%%%+++---###rrr```***---&&&333(((444))) (((+++&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&###$$$%%%'''***aaa,,,'''$$$'''### ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***)))000((($$$)))yyy+++###999+++%%%&&&&&&'''((())))))))))))***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***+++$$$ ###111PPP777'''''' 555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################################################################%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###%%%$$$$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""##################"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&&&&%%%$$$$$$######"""$$$$$$##################$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''ttt___TTTOOOKKKHHHFFFDDDAAA>>><<<;;;:::888777666555444222222333444555444333111///.........---------.........---,,,,,,++++++,,,,,,------------************************++++++***)))))))))))))))'''((()))***+++,,,,,,,,,***)))(((((((((((()))***)))))))))(((((('''''''''&&&&&&%%%%%%&&&((()))++++++)))&&&$$$$$$&&&)))+++%%%&&&&&&''''''''''''&&&'''&&&%%%$$$%%%&&&((()))'''''''''&&&''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***,,,***''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&...$$$'''((()))###))) ###%%%%%%%%%%%%%%%%%%%%%%%%&&&AAAooo///$$$***'''###---$$$(((%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%)))"""&&&((($$$QQQ)))((('''!!!"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))###111(((jjjHHH,,,!!!$$$ %%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%>>>000QQQ666!!!+++111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''!!!""""""###$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$###!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$############$$$$$$""""""""""""#########$$$!!!###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$ttt___SSSOOOJJJEEECCCCCCAAA>>><<<<<<;;;999888666555444333333333333444666666555333222111000111---------...---,,,,,,+++,,,------------,,,+++*********************************))))))(((((())))))'''(((***+++,,,,,,,,,+++************************((((((((())))))*********))))))'''''''''((()))***+++)))&&&$$$$$$&&&)))+++%%%&&&'''((((((((((((((()))(((&&&%%%%%%''')))***((((((''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''((()))******+++)))(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%///###$$$'''***222&&&$$$ (((%%%%%%%%%%%%%%%%%%%%%%%% XXXjjj(((000%%%+++%%%...$$$$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$,,,"""!!!"""!!!WWW""" ######***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$444,,,%%%{{{!!!111%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%;;;&&&))) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""######!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%% ###%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$ttt___TTTOOOIIIDDDAAACCCAAA???>>>===<<<:::888666555555444333333333333222333444222000//////000---------------,,,++++++,,,------------+++)))(((******************************)))))))))))))))***((()))***+++++++++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((()))))))))%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))))))))***((('''&&&&&&''')))***''''''''''''((()))******''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&...(((%%%111###(((+++&&&,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;===%%%111"""222$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''ZZZ'''%%%!!!&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((:::DDD,,,111%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""111,,,AAA )))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$"""##################"""############$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%###&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&rrr^^^TTTOOOJJJEEECCCCCCAAA@@@@@@@@@>>>;;;888666666555444333333222222---///111000---,,,---...,,,------------,,,++++++)))***,,,---,,,+++***)))*********************************))))))******+++((()))***++++++)))(((&&&((())))))))))))))))))((('''((((((((()))*********(((((())))))))))))(((((($$$&&&(((******(((&&&$$$&&&&&&'''))))))******)))(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&''')))******'''$$$&&&%%%%%%$$$$$$%%%%%%&&&***,,,(((999%%%***+++###,,,###%%%%%%%%%%%%%%%%%%%%%%%%LLL000$$$///###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''',,,)))@@@zzz%%%+++''')))&&& %%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''/// MMM %%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""999HHH"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$$$$###&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$'''######&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%qqq]]]TTTPPPLLLGGGEEEBBBBBBAAABBBAAA???;;;888666666555444444333222222...111333222000...///111,,,,,,---------,,,++++++'''(((***,,,---,,,+++***************************+++***************++++++((()))***+++***(((&&&%%%******++++++++++++******((((((((((((((('''''''''%%%&&&''')))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&((()))************'''&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''(((***,,,...,,,)))%%%&&&&&&$$$$$$$$$$$$&&&&&&,,,'''"""***555+++(((###&&&'''&&&###$$$)))///222###000&&&+++"""###""" ---***%%%%%%%%%%%%%%%%%%%%%%%%***111)))######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###)))&&&%%%$$$...$$$,,,&&&&&&'''!!!JJJ{{{ddd!!!000///$$$+++)))""""""''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''```ddd ...OOO((($$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++///000===]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$%%%&&&&&&''''''!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&&&&$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%  %%%&&&%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""############""""""""""""###&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!#########"""!!!"""###lll\\\TTTJJJIIILLLGGGFFFDDDBBB@@@???===:::777555555444333222222222222111111000000///............---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,+++***)))'''''')))***+++###!!! ###(((++++++)))))))))*********+++++++++...---***((((((((()))***))))))(((((('''''''''&&&,,,+++)))((('''''''''(((&&&%%%%%%'''((()))'''&&&%%%%%%(((+++***(((***///000---,,,,,,)))$$$%%%***''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''(((***,,,---,,,+++***$$$######"""###%%%&&&'''%%%&&&'''((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&***///MMM!!!---***,,,&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###+++***&&&bbbfffEEE555PPP|||))) ###******&&&###!!!+++%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$((((((%%%%%%(((%%%$$$$$$######$$$$$$%%%III,,,)))&&&$$$###%%%''')))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###***+++...+++$$$""";;;\\\***(((---!!!UUU&&&'''###---$$$///&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&---)))%%%)))''',,,&&&666777+++###(((&&& ###"""!!!"""$$$%%%$$$###%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$%%%&&&&&&$$$$$$%%%&&&'''%%%######%%%&&&$$$!!!"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$&&&"""!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$kkk\\\SSSJJJIIILLLGGGEEECCCAAA???>>><<<999666555555444333222222222222222222111000000///.........---,,,,,,++++++,,,,,,,,,---.........---,,,++++++***)))(((((()))***+++'''&&&%%%&&&(((***************************++++++...---+++***)))))))))***))))))((((((((('''''''''''''''(((((('''&&&%%%$$$''''''&&&((()))***)))''''''&&&''''''&&&***888FFFLLL???000***...///)))"""''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((('''&&&%%%############$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!$$$>>>'''"""))) &&&,,,&&&%%%%%%$$$$$$%%%%%%&&&---"""''')))$$$'''~~~>>>%%% ###+++)))!!!%%%222nnn%%%!!!'''(((###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((%%%$$$'''%%%%%%$$$$$$$$$$$$%%%%%%)))yyyNNN)))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###333$$$444###000555!!!%%%%%%''')))""",,,(((+++$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%###$$$(((&&&444999######+++$$$MMM***(((999(((###((($$$#########%%%&&&%%%$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$$$$""""""###$$$'''%%%######%%%%%%$$$"""############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$!!!!!!"""""""""#######################################""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$&&&### """$$$%%%$$$######$$$$$$$$$$$$######jjj[[[SSSJJJIIIKKKFFFDDDBBB@@@???===;;;888666555555444333222222222222444333222111000///.........---,,,,,,++++++,,,,,,,,,---...///...---+++***+++***)))(((((()))***++++++++++++***(((((()))***++++++******************---,,,,,,++++++*********))))))((((((((((((''''''%%%&&&((())))))'''%%%$$$(((''''''(((***+++)))(((''''''((((((&&&,,,???QQQpppPPP333(((,,,+++%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&'''&&&%%%$$$#########$$$&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''... 222+++%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&---!!!%%%""")))!!!---[[[)))000'''!!!$$$((('''###!!!444FFF444###((( %%%)))###***%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&"""%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###...,,,(((!!!OOO$$$%%%)))&&& ;;;ZZZ&&&!!!#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&***###$$$``` &&&+++"""&&&###&&&+++###&&&***!!!&&&$$$$$$$$$&&&'''&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$&&&$$$###$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%$$$###########################~~~hhhYYYRRRIIIIIIKKKFFFDDDBBB@@@???>>><<<999666555555444333222222222222555444333222111//////......---,,,,,,++++++,,,,,,,,,,,,+++******)))))))))+++******))))))******+++***,,,...,,,((('''))),,,+++++++++***************,,,,,,,,,,,,,,,+++***)))))))))(((((((((((((((((('''((())))))***))))))((((((''''''(((******)))'''&&&'''+++---,,,---777BBBoooGGG)))###''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''((('''&&&&&&&&&''')))***''''''''''''''''''''''''$$$'''///%%%$$$,,,!!!--- ###&&&%%%%%%$$$$$$%%%%%%&&&&&&###)))&&&)))&&&ddd$$$111&&&'''$$$ ###$$$000<<<''''''///,,,(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&######&&&'''&&&&&&%%%%%%&&&&&&'''+++///######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%)))***%%%!!!ddd$$$###,,,%%% '''***)))666,,,'''$$$%%%%%%&&&&&&%%%%%%$$$(((###222===&&&777))),,,%%%---...nnn888'''!!!%%%$$$###$$$%%%&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%###"""###""""""""""""""""""###|||fffXXXRRRIIIHHHJJJEEEEEEDDDAAA@@@???===:::777555555444333222222222222444444333222111000///......---,,,,,,++++++,,,,,,...,,,)))''''''(((***,,,++++++************++++++(((+++,,,+++((((((***---************************++++++,,,,,,,,,+++******(((((())))))))))))))))))***)))'''&&&'''(((***+++'''&&&&&&'''))))))(((&&&'''%%%&&&***,,,***,,,///BBBXXX___JJJ111'''%%%###&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%$$$#########$$$&&&'''''''''''''''''''''''''''###!!!+++$$$&&&###&&&---"""(((&&&%%%%%%$$$$$$%%%%%%&&& (((+++$$$&&&""" :::aaa"""((( ***&&&///...+++***&&&!!!***... """,,,&&&"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&######&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''######$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&!!!'''---%%%222]]] &&&'''&&&((((((&&&&&&"""...'''((($$$%%%%%%&&&&&&%%%%%%$$$''',,,$$$444------ ///###hhh......***%%%+++%%%###"""###$$$%%%$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''((('''%%%############"""!!!!!!"""######yyydddWWWQQQIIIHHHJJJEEEFFFDDDBBBAAA@@@===:::888555555444333222222222222222222222111000000//////...---,,,,,,++++++,,,,,,...---***))))))+++---///++++++++++++++++++++++++((()))***)))))))))+++---))))))*********+++++++++************************(((((())))))))))))******+++(((%%%######%%%(((***&&&%%%%%%&&&((()))'''&&&***### ###&&&'''(((+++&&&000444///***++++++&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$***"""}}}!!!&&&&&&%%%((($$$""",,,&&&%%%%%%$$$$$$%%%%%%&&&"""+++(((###&&&$$$(((JJJ'''///111###)))%%%!!!&&&'''###///(((+++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###***$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&"""+++$$$''')))###***&&&+++$$$ 222@@@...!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&,,,III___(((''',,,!!!...#########===www$$$######%%%$$$%%%###"""###$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&"""###$$$$$$""""""###$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%''''''&&&$$$$$$$$$$$$###"""!!!!!!"""###$$$wwwbbbVVVPPPIIIHHHJJJDDDEEECCCAAA@@@???===999777555555444333222222222222000000000000000000000000...---,,,,,,++++++,,,,,,******++++++,,,,,,------***++++++++++++++++++***+++***((()))***+++++++++(((((()))***+++,,,,,,---******((((((((()))***+++(((((()))))))))************)))'''%%%$$$%%%&&&''''''&&&&&&'''))))))((('''((($$$"""$$$%%%$$$''',,,///)))""" ###'''))))))%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###&&&'''(((((())))))(((((($$$%%%&&&''''''&&&%%%$$$$$$(((TTT$$$((()))+++'''"""&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((######%%%%%%'''&&&uuu000=== ((((((///)))$$$"""%%%((('''%%%###%%%&&&;;;kkk%%%)))+++///%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((%%%$$$'''%%%%%%$$$$$$$$$$$$%%%%%%&&&))),,,%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''((("""!!!555+++%%%!!!$$$000&&&'''&&&,,,ppp"""*** $$$%%%%%%&&&&&&%%%%%%$$$!!!)))%%%###000+++000---,,,444...,,,000&&&%%%######$$$%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$$$$""""""###$$$"""$$$%%%%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&$$$###$$$&&&%%%$$$###""""""###$$$%%%wwwbbbUUUPPPHHHHHHIIIDDDDDDBBB@@@???>>><<<888666555555444333222222222222////////////000000000000...---,,,,,,++++++,,,,,,###&&&))),,,---,,,***(((***++++++,,,,,,++++++***...+++)))))),,,---+++)))''''''(((***+++,,,---...***)))'''&&&&&&(((***+++(((((())))))*********+++++++++***)))((('''''''''(((''''''(((***+++)))(((%%%&&&***,,,)))$$$%%%***'''&&&)))...,,,$$$ %%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%'''(((''''''&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$***///]]]$$$"""######'''///!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$### ++++++!!!$$$%%%"""$$$!!!---,,,%%%&&&"""!!!$$$###%%%'''""""""---$$$!!!...---000!!!&&&!!!000(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$((((((%%%%%%(((%%%$$$$$$######$$$$$$%%%!!!&&&hhh###%%%%%%$$$###"""""""""###&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$!!!%%%###nnn$$$$$$***&&&++++++(((___000111$$$+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%EEE)))%%%###++++++(((111EEE)))"""$$$)))'''&&&%%%%%%%%%&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%%%%######%%%'''&&&%%%###""""""###%%%&&&xxxcccVVVPPPHHHGGGIIICCCAAA???>>>>>>>>><<<999666:::777333///------...///000000000000000000000000...------,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++***)))((((((((())))))******++++++***+++,,,---,,,***(((&&&((()))***+++,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """###%%%'''((()))&&&###$$$&&&((('''%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%"""'''[[[))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%'''(((000}}}[[[***&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""(((!!!&&&***,,,***%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########[[[$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((()))%%%333$$$222$$$$$$############$$$$$$&&&***dddjjj (((&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~+++$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%!!!&&&&&&''''''''''''''''''''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########uuuaaaTTTOOOHHHGGGIIICCCBBB@@@>>>>>>===<<<999777:::888444111//////000222000000000000000000000000...------,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++***))))))((()))))))))))))))******((()))+++,,,,,,+++***)))((()))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$&&&$$$"""###%%%&&&$$$""""""%%%&&&''''''""""""###$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%"""'''[[[%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###''''''kkk***$$$ ###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))$$$!!!'''(((444!!!$$$"""%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########[[[$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%'''lll***$$$$$$############$$$$$$&&&$$$PPP ''' &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&999]]]%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%:::!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######rrr^^^RRRNNNGGGGGGIIICCCCCCAAA>>>===<<<<<<:::888:::888555222111222333555000000000000000000000000...------,,,,,,++++++************+++++++++++++++***++++++++++++***))))))))))))))))))(((((((((((('''(((***+++,,,,,,++++++((()))******++++++******************************''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&''')))*********)))((())))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!$$$&&&'''(((###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""'''[[[%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$+++---%%%&&&BBBQQQNNNWWW>>>'''!!!###&&&*** """$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&*** &&&)))^^^333###+++!!!$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######[[[$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&$$$$$$############$$$$$$'''666+++///&&&&&&&&&&&&&&&&&&&&&&&&$$$###www666$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$nnn!!! +++########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###ooo[[[PPPMMMGGGGGGIIICCCDDDAAA>>><<<<<<;;;;;;999888666444333222333555666////////////////////////...------,,,,,,++++++******************+++++++++******+++++++++******)))***))))))(((((('''''''''((((((***+++,,,,,,++++++))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))*********)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&!!!###''')))'''%%%'''+++***######+++---'''!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!...###%%% ...###%%%###$$$%%%%%%#########%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$######[[[$$$"""""""""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,:::%%%%%%$$$$$$######$$$$$$%%%'''&&&RRR---"""&&&&&&&&&&&&&&&&&&&&&&&&### """$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$((($$$'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllYYYOOOMMMGGGGGGIIICCCEEEBBB>>><<<<<<<<<;;;:::555444333222222333444555////////////////////////...------,,,,,,++++++***************************)))******+++++++++************))))))((((((''''''*********++++++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((('''''''''&&&''''''''''''''''''&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[["""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%+++!!!(((,,,### +++111"""(((+++&&&%%%###"""###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&!!!&&&---===&&&...%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%######[[[$$$############$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&///|||^^^###%%%%%%$$$$$$$$$$$$%%%%%%&&& """$$$'''&&&&&&&&&&&&&&&&&&&&&&&&""";;;$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllYYYOOOMMMGGGGGGIIICCCDDDBBB???>>>===<<<;;;999333333222111111222333444000000000000000000000000...------,,,,,,++++++******************)))))))))))))))***++++++++++++***************))))))))))))++++++************************)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%$$$$$$$$$"""###$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''(((((()))///'''"""***///111!!!...444((( $$$'''&&&$$$###$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$***$$$||| """%%%'''###%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######[[[$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!AAA&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""xxx+++'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%lllYYYPPPNNNHHHHHHHHHBBBCCCAAA@@@??????===;;;888333333222222222222222333000000000000000000000000...------,,,,,,++++++***+++*********)))))))))((())))))***+++++++++++++++************++++++++++++))))))))))))***+++,,,,,,+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$###!!! ###&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%"""'''[[[((()))***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&***&&&!!!&&&///)))&&&&&&!!!((('''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))@@@&&&+++((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%######[[[$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&444...(((&&&%%%%%%$$$$$$%%%%%%&&&!!!(((+++%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###mmm)))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###\\\'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmmZZZQQQOOOHHHHHHHHHBBBBBBAAA@@@@@@@@@>>>:::888444444333222222222333333000000000000000000000000......---,,,,,,++++++***+++*********))))))((((((((()))***+++++++++++++++*********+++,,,,,,,,,---''''''((()))***,,,...///+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((&&&$$$######%%%(((***)))(((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%""" !!!%%%***'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%"""'''[[[!!!###%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$&&&'''%%%"""$$$(((+++'''(((,,,+++$$$$$$))) ###&&&))))))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&***&&&jjj888!!!&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&######[[[$$$(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&'''''' LLL###&&&%%%%%%$$$$$$%%%%%%&&& (((------)))&&&&&&&&&&&&&&&&&&&&&&&&%%%___###%%%$$$$$$%%%%%%%%%&&&&&&&&&######...$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%fff[[[PPPKKKIIIFFFEEEGGGCCCBBBAAA???===;;;999888777777555444333222222222000000000000////////////------,,,,,,,,,+++++++++******************++++++,,,,,,+++***))))))******((()))))))))************+++***)))(((((()))***+++************))))))))))))((((((***++++++***)))(((&&&'''((((((((('''%%%$$$$$$&&&(((((('''(((***,,,))))))))))))(((((((((((())))))******)))(((''''''******)))''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''[[['''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$""")))%%%"""***+++### '''%%%"""???%%%!!!&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&((('''&&&%%%$$$%%%&&&'''$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&'''''''''&&&***%%%%%%%%%%%%&&&&&&&&&'''''''''&&&LLL^^^***''''''''''''''''''''''''---555%%%$$$%%%&&&'''''''''%%%###!!!!!!(((%%%%%%%%%$$$###""""""############""""""###%%%&&&(((###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%fff[[[PPPKKKHHHFFFEEEGGGCCCCCCAAA???===;;;:::999666555444333222111111111000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++******,,,++++++***))))))******)))))))))))))))******+++,,,,,,+++******+++,,,,,,************************))))))************))))))''''''((((((''''''&&&%%%######%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))''''''((((((((('''&&&&&&***)))((('''&&&&&&&&&&&&***((('''%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""""""""#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###'''[[[''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$!!!!!!***555$$$111'''aaa"""+++ %%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***&&&%%%&&&&&&&&&'''''''''((((((***'''TTTfff&&&&&&&&&&&&&&&&&&&&&&&&SSS000###%%%###$$$&&&''''''&&&%%%$$$"""&&&$$$***%%%$$$$$$###""""""#####################%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""###$$$#######################################$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$~~~eeeZZZOOOJJJHHHEEEEEEGGGCCCCCCAAA???===;;;:::999555444333222111000000000000000000000////////////.........------------,,,------,,,,,,++++++******,,,+++******)))***************)))((()))***+++,,,,,,,,,+++******+++,,,,,,******************************)))))))))))))))***)))(((''''''&&&&&&'''''''''&&&'''(((***+++)))((($$$$$$%%%&&&'''((())))))$$$%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&***(((%%%######%%%''')))(((((((((((('''&&&%%%$$$############$$$&&&((()))########################$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###'''[[[&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&+++ )))'''$$$'''(((%%%$$$www%%%,,, %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))$$$&&&''''''''''''(((((((((((('''"""\\\###%%%%%%%%%%%%%%%%%%%%%%%%sss)))"""'''"""###%%%&&&''''''&&&&&&###!!!))))))%%%$$$######"""#####################$$$%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""######$$$########################$$$$$$$$$###############$$$$$$$$$#############################################"""!!!!!!"""######|||dddYYYNNNJJJGGGEEEEEEGGGBBBBBB@@@>>><<<:::999888555444333222111111111111000000000000//////////////////.........---------......------,,,+++******++++++***************++++++***)))((((((***,,,---***))))))))))))))))))***(((((())))))))))))******++++++)))((((((((()))******)))'''&&&&&&&&&'''((()))))))))+++...---***'''%%%%%%&&&''''''((())))))$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++'''''''''''''''&&&%%%%%%%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&---''''''***$$$ 000%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!&&&'''&&&&&&&&&&&&''''''''''''&&&lll'''$$$$$$$$$$$$$$$$$$$$$$$$### '''$$$$$$%%%&&&''''''&&&&&&""" &&&!!!$$$$$$###############$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%$$$$$$$$$###"""""""""#########################################################""""""#########xxxcccXXXMMMIIIGGGDDDEEEGGGAAA@@@???===;;;999888777666555444333333222333333000000000000//////////////////.........---------......------,,,+++******+++***************+++++++++***)))))))))***,,,,,,)))))))))******)))))))))'''''''''((((((((()))))),,,+++)))((((((((()))******)))(((&&&&&&'''((((((&&&''')))+++,,,***'''$$$((((((((((((((((((((((((%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! $$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&###'''[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&%%%%%%%%%!!!)))///)))###---000!!!''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###""" $$$%%%%%%&&&&&&&&&&&&&&&$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))%%%$$$$$$%%%%%%%%%&&&&&&&&&(((!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!'''''''''''''''&&&&&&%%%%%%!!!((($$$ $$$###############$$$$$$######$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$vvvbbbWWWLLLHHHFFFDDDDDDGGGAAA@@@???===;;;999888777666555444444333333333444000000000000////////////.........------------,,,------,,,,,,++++++***************)))******+++,,,*********+++++++++++++++***+++,,,,,,,,,,,,+++***&&&''''''(((((())))))))),,,+++***)))((((((((((((***)))((((((''''''((((((&&&***...000...***'''&&&******))))))(((((((((((((((((())))))***)))))))))''''''&&&&&&&&&&&&&&&'''))))))***)))(((&&&$$$###"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[[$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%%%%***$$$$$$...***RRR***,,,%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%###"""!!!$$$$$$%%%'''''''''''''''$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))ttt((("""###$$$$$$$$$%%%%%%%%%%%%&&&"""&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&((((((''''''&&&%%%%%%%%%""">>>(((%%%#########"""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$tttaaaVVVLLLGGGFFFDDDDDDGGGCCCBBBAAA???===;;;999999555444333333222333333333000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++************))))))***++++++,,,((()))+++------,,,+++******+++,,,,,,,,,,,,+++***((((((((()))***++++++++++++++++++******)))(((''')))))))))))))))((('''''''''...555555000***)))***''''''(((((((((((((((((())))))*********)))(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''[[[######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&)))$$$;;;))):::***$$$'''%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''"""###%%%&&&''''''&&&&&&$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&EEE___&&&###$$$$$$$$$%%%%%%%%%&&&&&&###"""zzz---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&'''$$$[[[***&&&######""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##########################################$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""rrr```VVVKKKGGGFFFDDDDDDFFFEEEDDDBBB@@@>>><<<;;;:::333333222222111222222222000000000000////////////------,,,,,,,,,+++++++++******************++++++******))))))***+++,,,,,,'''))),,,......---+++)))((()))***++++++***)))((()))******+++,,,,,,------***+++++++++***)))'''&&&((()))*********)))'''&&&###,,,444444,,,&&&%%%((($$$%%%%%%&&&'''((())))))))))))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&)))---///(((((((((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())) """###$$$%%%%%%'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%$$$##############################&&&###'''[[[#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''...%%%%%%,,,888))))))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''!!!"""$$$%%%&&&&&&%%%%%%$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''']]]SSS%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&```###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###&&&&&&&&&&&&&&&'''((()))&&&qqq(((!!!######""""""###$$$%%%%%%###$$$%%%&&&%%%%%%###"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""''')))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!qqq^^^WWWMMMHHHGGGGGGGGGFFFEEEBBB???======<<<:::888444333222222111111222222//////...------...000000111000...,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,+++***(((''',,,++++++,,,---,,,***((((((***---...---,,,,,,---))))))(((((()))***++++++)))************+++++++++************))))))))))))---,,,***((('''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''' !!!"""###%%%&&&'''(((%%%%%%''''''''''''%%%%%%%%%"""'''[[[%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((($$$$$$))))))###$$$******--- 888)))&&&&&&'''((('''&&&$$$### ###&&&((((((((('''%%%$$$#########$$$%%%&&&&&&%%%[[[$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&]]]WWW(((&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!+++___+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###&&&)))(((""""""&&&((($$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""!!!!!!!!!$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!ppp\\\UUUMMMGGGFFFFFFFFFEEEDDDAAA>>>===<<<;;;999777222222111000000000000111000///......---.../////////...,,,******)))******---,,,++++++*********+++)))******+++++++++******,,,+++++++++,,,,,,***'''***+++,,,,,,***)))***+++)))))))))))))))***++++++*********))))))(((((((((*********)))))))))((((((******)))((('''&&&&&&'''''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%######%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%"""'''[[[###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&---,,,111///(((,,,$$$###+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%[[[$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((()))))))))(((((()))))))))YYYXXX'''((($$$$$$%%%%%%%%%%%%&&&&&&222III"""&&&&&&&&&&&&&&&&&&&&&&&&!!!'''&&&&&& (((...---)))'''"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$#######################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""nnnZZZTTTKKKFFFEEEFFFEEEDDDBBB@@@>>><<<;;;:::888666333333222111111111111111111000///......---......------,,,+++******++++++---,,,+++*********+++,,,))))))))))))***+++,,,---+++***)))***++++++)))'''+++,,,,,,***((('''(((******))))))))))))***++++++++++++***)))((('''&&&&&&******))))))))))))(((((())))))***))))))((('''&&&))))))))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%"""'''[[["""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%...,,,000 ((('''777!!!```'''***)))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%[[[$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''YYYZZZ"""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$LLL222 &&&&&&&&&&&&&&&&&&&&&&&&""")))&&&''' !!!))),,,&&&"""$$$$$$mmm"""'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$lllXXXRRRJJJEEEEEEEEEDDDBBBAAA???===<<<;;;999777444666555444444333333444444111111000///...---------............---------...---,,,+++))))))***,,,---+++***)))))))))***,,,---***)))((()))******)))((()))+++,,,+++)))(((((()))*********))))))***+++++++++******)))((((((''''''***)))))))))((((((((((((***+++,,,,,,,,,+++)))((((((((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!+++111000+++UUU===(((%%%)))((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%[[[$$$%%%%%%%%%%%%&&&((()))***)))(((&&&%%%###"""""""""&&&&&&''''''''''''&&&&&&FFFhhh$$$###$$$$$$$$$%%%%%%%%%&&&&&&...''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***###"""&&&***'''!!!###)))888FFF###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""############"""!!!$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%% !!!"""###$$$$$$$$$$$$&&&%%%$$$#########%%%%%%}}}jjjWWWQQQIIIEEEDDDEEECCCBBB@@@>>>===<<<;;;999666333666555444444333333444444111000000///...------,,,.....................---,,,+++*********+++,,,------,,,***)))))))))***+++***)))((((((*********)))&&&))),,,...---+++******++++++***************+++************************)))))))))((((((((((((''')))***+++,,,,,,+++)))(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))***)))'''&&&'''((()))((('''%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!,,,333///'''"""111***(((###((('''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%[[[$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###""""""!!!!!!******++++++++++++******(((...'''$$$$$$$$$%%%%%%%%%&&&&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%***%%%(((,,,%%%"""))),,,)))mmm(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############$$$$$$$$$######"""%%%%%%#########$$$%%%&&&{{{hhhVVVPPPIIIEEEEEEEEECCCAAA@@@>>>======<<<:::666333333333222111111111111111///000000000///...---,,,---------------,,,+++******++++++++++++,,,,,,,,,---,,,+++***))))))))))))+++)))((((((***++++++***&&&))),,,------,,,+++,,,,,,,,,+++************+++)))*********++++++++++++))))))((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%"""'''[[[''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$... """###FFFwww$$$'''&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%[[[$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$%%%&&&((()))***++++++***)))(((%%%000&&&$$$$$$%%%%%%%%%%%%&&&&&& rrr(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""))))))$$$'''&&&###'''---(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%yyyfffUUUPPPIIIFFFFFFFFFDDDBBB@@@???>>>>>>===:::666333222222111000000000000111......///000000///...---............---,,,***)))(((***+++------,,,+++*********+++++++++******))),,,***((()))***,,,,,,,,,*********)))((((((***,,,---,,,++++++*********+++************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%"""'''[[[%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""")))((()))KKKhhh!!!$$$+++&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$###"""$$$%%%&&&'''''''''&&&%%%&&&%%%[[[$$$''''''&&&%%%%%%%%%%%%&&&#########$$$%%%'''((()))&&&''')))******)))'''&&&,,,+++"""$$$$$$%%%%%%%%%%%%&&&&&&lll==='''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,$$$$$$)))'''###)))555zzz$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$######""""""######$$$#########$$$$$$%%%%%%&&&""""""!!!""""""######$$$&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%xxxeeeUUUPPPJJJGGGFFFFFFDDDBBB@@@???>>>>>>>>>;;;777444444333222222111111222222---...///000000///......000111111111///...,,,***'''))),,,......---+++***'''(((***+++,,,,,,+++***,,,+++))))))+++---------...,,,)))%%%###$$$)))------,,,,,,+++*********+++++++++***)))((('''&&&&&&)))((((((((('''''''''''')))((('''&&&&&&''')))))))))'''%%%$$$$$$&&&)))+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''')))++++++)))'''''''''!!!""""""$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""""""""###$$$%%%''''''"""###$$$%%%'''((()))***''''''%%%%%%%%%%%%''''''%%%"""'''[[[$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###DDD444 ...$$$###$$$&&&'''((('''&&&&&&!!!###%%%'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%[[[$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***,,,------,,,***)))"""***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&...%%%"""***!!!'''222''';;;mmmAAA---"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&'''(((((((((!!!###$$$%%%&&&%%%%%%$$$vvveeeUUUPPPJJJEEECCCCCCCCCCCCBBBAAA@@@>>>;;;888555444444333333333444444222000111111111111000000000000000...,,,---000111///---+++,,,,,,------,,,,,,+++...+++((((((+++---...------,,,+++***))))))))))))+++++++++******)))))))))++++++))))))***+++...///''''''((((((((((((''''''---,,,+++)))((((((''''''***((('''((()))***)))''''''((()))(((''''''''')))(((%%%"""$$$((()))&&&"""(((((((((''''''((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%###!!! %%%"""'''[[[$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$'''""""""*** $$$&&&&&&&&&$$$'''%%%%%%%%%&&&&&&'''''''''((('''&&&'''((('''$$$""" """$$$'''((('''&&&%%%######]]]&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))+++%%%111(((UUUooo******)))%%%&&&&&&''''''&&&&&&%%%kkk&&&,,,%%%###555&&&;;;... $$$,,,$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%uuudddUUUPPPJJJEEECCCCCCCCCCCCCCCBBB@@@>>>;;;999666555444333222333444444222000111111000000000/////////000...------000000///---,,,,,,,,,,,,,,,,,,,,,,,,---***''''''***,,,,,,+++------,,,******)))))))))......---------------------,,,***)))))))))+++,,,)))******++++++******)))+++***)))(((''''''''''''((('''&&&'''((()))(((&&&&&&'''((((((&&&&&&'''(((+++)))'''(((******'''$$$%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###"""%%%"""'''[[[%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&& ,,,---&&&%%%+++>>><<<777+++$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$]]]&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((000444000---,,,CCC222"""...&&&%%%&&&&&&''''''&&&&&&%%%UUU$$$$$$&&& 444"""bbb!!!%%% ***######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%uuudddUUUPPPIIIEEECCCCCCCCCCCCCCCCCCAAA???<<<999777555444333222222333333222111000000000/////////......///...---...//////...---------,,,,,,,,,,,,---------+++))))))***,,,,,,,,,...---,,,++++++******+++---------..................---+++)))((('''((((((***++++++++++++++++++***((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&%%%'''((('''&&&%%%&&&'''((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""'''[[[%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$+++&&&%%%(((!!!ooo%%%$$$!!!'''+++ &&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&]]]&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$iii///&&&******###&&&{{{$$$)))&&&%%%&&&&&&''''''&&&&&&%%%888333"""---,,,(((%%%+++yyy+++***)))$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuudddTTTOOOIIIEEECCCDDDDDDDDDDDDCCCBBB@@@===:::777666555333111111222333222111////////////............///...............------...---,,,,,,,,,,,,---...---,,,+++++++++,,,------...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,---,,,***)))((('''''''''))))))************))))))'''''''''''''''((()))***((('''&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''###$$$&&&'''&&&'''***,,,))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%"""'''[[[&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&$$$$$$$$$%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%--- 555***###&&&+++555,,,&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&&&&(((''']]]&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###FFFZZZ"""666>>>'''***&&&---"""%%%&&&&&&''''''&&&&&&%%%&&&^^^!!!'''***___+++''''''"""%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%vvveeeTTTOOOIIIEEECCCDDDDDDDDDDDDCCCBBB@@@===:::777666555333111000222222222111////////////...............//////...---,,,------...------,,,,,,------...+++++++++************+++------,,,,,,++++++,,,,,,(((((())))))******++++++***))))))))))))))))))***))))))************))))))(((((((((((()))***++++++)))((('''((())))))((('''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((%%%"""'''[[[&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''%%%""" """%%%''',,,""",,,000"""$$$---888((('''... $$$222'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))(((''']]]&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###777QQQ))),,,!!!666%%%&&&&&&''''''&&&&&&%%%###..."""---&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%uuudddSSSOOOIIIEEEDDDDDDEEEEEECCCCCCAAA???<<<999777555555333000000111222222111000000000/////////.........//////...,,,+++,,,---------............------'''((())))))'''&&&'''(((,,,,,,++++++++++++,,,,,,************++++++++++++(((((()))******+++,,,,,,***++++++++++++++++++***)))))))))))))))***++++++***((('''((()))***)))(((%%%'''((('''&&&%%%&&&'''+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! """$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""'''[[[%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((&&&###!!!!!!###&&&(((******+++***YYYOOO>>>$$$***%%%---""",,,&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%$$$&&&'''&&&%%%$$$$$$%%%&&&'''((())))))'''&&&]]]&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///%%%((($$$"""((((((%%%&&&&&&''''''&&&&&&%%%%%%555)))!!!((("""'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrrbbbSSSNNNIIIEEEDDDDDDEEEEEECCCBBB@@@>>>;;;999666555555333000///000111222111111111000000000/////////---///000...,,,***+++---+++---///000000///---+++''')))+++***(((&&&'''(((++++++*********++++++,,,,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,,,,)))******++++++******)))))))))((((((((())))))***)))(((''''''))))))((('''&&&'''((((((&&&&&&'''(((+++'''$$$$$$&&&((((((&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&$$$###%%%"""'''[[[%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%"""%%%444888%%%777ZZZ]]]444<<<'''666$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''((('''$$$%%%&&&(((((((((''''''%%%$$$]]]&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""666&&&'''"""+++%%%&&&&&&''''''&&&&&&%%%###GGGNNN ((()))000'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%pppaaaSSSNNNHHHEEEDDDDDDEEEEEEBBBAAA@@@>>>;;;888666444555333000///000111222111111111111111000000000000---///000///+++***+++---***,,,///111111///,,,******,,,...---+++)))***+++*********)))******++++++,,,++++++******)))))))))******+++,,,,,,,,,,,,+++''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''((()))(((''''''((()))$$$%%%******(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%'''''''''%%%###!!!%%%"""'''[[[$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''"""$$$&&&((((((&&&$$$"""'''!!!000(((***,,,,,,###&&&***%%%<<<888&&&+++///%%%,,,+++)))%%%%%%%%%&&&&&&'''''''''%%%###"""###&&&)))******%%%'''((())))))'''%%%$$$######]]]&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,TTT333111(((((($$$666!!!%%%&&&&&&''''''&&&&&&%%%!!![[[222222""",,, ...""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%""" """"""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%ppp___QQQMMMHHHEEEDDDDDDCCCBBBEEECCC@@@===;;;:::999999444333222222111111222222000000000000000000000111...//////...,,,+++,,,...,,,***+++...---)))(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,++++++,,,------******)))(((''''''((((((******)))''''''&&&&&&&&&)))***++++++***(((&&&$$$ """###%%%&&&'''(((******)))((('''&&&%%%%%%%%%$$$###$$$&&&(((((('''((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''***))))))((((((''''''&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++&&&)))ZZZ%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((((((((((((''''''(((((((((###888%%%'''''''''&&&&&&%%%%%%%%%######%%%&&&'''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&\\\%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######''''''&&&%%%%%%%%%%%%&&&***,,,@@@&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%___''''''''''''&&&%%%$$$$$$(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&nnn^^^QQQMMMHHHEEEDDDDDDCCCBBBFFFDDDAAA>>><<<;;;::::::444333222222111111222222111111000000000000000000---...///......///111444///++++++///222000...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++***))))))***+++,,,******)))((((((((())))))***)))(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&)))))))))((((((((((((((()))))))))(((''''''&&&&&&&&&%%%$$$%%%'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%''''''((('''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++&&&)))ZZZ&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&...RRRQQQ---''' +++222'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&\\\%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&"""---###222%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' )))bbbRRR***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%lll\\\QQQMMMHHHEEEDDDDDDCCCCCCDDDBBB@@@===;;;999888888444333222222111111222222111111111000000/////////------.........111666:::555---))),,,000///------************************++++++++++++++++++++++++------------,,,,,,+++******)))(((((((((((()))*********)))))))))***++++++***)))(((''''''&&&''''''***)))'''&&&''')))+++,,,)))))))))((((((''''''&&&(((((((((((((((((((((((('''&&&%%%&&&'''))))))(((((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&***%%%)))[[[''''''((())))))(((''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""YYY:::###...333444'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&\\\%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%% ///$$$WWWooo---000$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''!!!''')))DDD)))///###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$jjj[[[PPPMMMHHHEEEDDDDDDDDDCCC@@@???===;;;888666555444444333222222111111222222111111111000//////......---------,,,---111666;;;CCC666+++***,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******)))))))))(((((()))))))))***)))))))))***+++,,,,,,))))))((('''''''''''''''++++++***))))))***+++,,,%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&&&&((())))))(((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))%%%((([[['''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))///EEE,,,###)))'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&\\\&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&"""...&&&333%%%333$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))!!!UUU)))444$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$jjj\\\PPPLLLHHHEEEDDDDDDDDDDDD??????===;;;999666444333444333222222111111222222000000000000//////............---++++++...333666NNN???111,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++******************************)))))))))***+++,,,,,,)))((((((''''''''''''((('''((((((((((((&&&%%%$$$'''((((((((())))))******&&&&&&''''''((())))))))))))'''&&&&&&((())))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((($$$(((\\\&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''///***&&&|||---&&&CCC ''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&]]]&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%+++ ,,,$$$iii>>>%%%&&&***444111$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###)))!!!&&&EEEDDD...666***--- 888&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&jjj]]]OOOLLLGGGEEEDDDEEEEEEDDDBBBBBBAAA???<<<:::777666444333222222111111222222//////////////////////////////...,,,***+++///111EEE999...+++,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********)))))))))***++++++((((((''''''''''''((((((((()))******)))'''$$$"""((((((''''''&&&&&&%%%%%%&&&'''''''''(((((()))))))))'''&&&&&&'''(((((('''((((((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''%%%&&&&&&&&&'''''''''''''''$$$(((\\\&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***((($$$HHH]]]###%%%'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&]]]'''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%)))+++000;;;111###HHHiii[[[999###111$$$$$$$$$"""$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###"""'''&&&%%%XXX$$$999]]]mmmJJJ---$$$---!!!888''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~iii]]]OOOLLLGGGEEEDDDEEEEEEEEECCCCCCBBBAAA>>>;;;999777444333222222111111222222------......///000000000...///...---++++++---///555///++++++,,,***))),,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------******+++,,,,,,+++************)))((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''%%%$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&''')))***$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&###(((\\\((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&---///'''+++\\\,,,000&&&'''''''''((((((((()))'''((((((((((((''''''&&&'''((()))******)))(((''''''''''''''''''''''''''''''&&&]]]'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))(((&&&%%%'''+++ ...LLL222111%%%(((777!!!%%%***...///---)))'''+++$$$444:::+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *** ***]]]%%%!!!!!!%%%&&&!!!(((,,,+++###!!!(((---###777...###!!!111&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%}}}hhh\\\OOOKKKGGGEEEDDDEEEEEEEEEBBBBBBBBB@@@>>>;;;888666444333222222111111222222,,,,,,---...///000111111...//////...,,,,,,---///...---...111000+++((()))************************++++++++++++++++++++++++)))***+++,,,---.........)))***+++,,,,,,+++***)))******)))(((((('''(((((((((((('''''''''(((((()))&&&%%%#########$$$&&&'''$$$$$$&&&''')))***+++,,,(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%)))(((((((((''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$%%%&&&(((***,,,###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&###(((]]])))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''******))))))(((((((((''')))((((((''''''(((((()))((('''&&&%%%(((hhh888!!!&&&'''''''''(((((())))))''''''((((((((((((''''''(((***+++,,,,,,+++***((('''''''''''''''''''''''''''&&&^^^'''''''''''''''((((((((()))###$$$$$$%%%&&&(((((()))&&&((()))***)))(((&&&%%%(((---$$$+++AAA...((($$$000###"""%%%&&&%%%###  !!!(((%%%******))),,,&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''(((((()))%%%))) 444!!! $$$))))))'''%%%''')))&&&'''&&&&&&))),,,'''((('''"""%%%&&&+++&&&$$$$$$%%%&&&''''''''''''"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$iiiZZZSSSOOOIIIEEEDDDDDDDDDDDDFFFEEECCCAAA===999555333555444333222111111111111000000111111111111000000......---------,,,,,,,,,++++++************++++++,,,***))))))***++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&)))(((&&&%%%%%%&&&((()))((('''^^^((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''%%%######$$$&&&&&&&&&)))!!!111///(((---%%%%%%***(((!!!%%%***%%%%%%%%%%%%&&&&&&&&&''''''***'''+++&&&+++(((+++'''$$$000((($$$***&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++***************)))(((''')))###]]])))'''''''''''''''''''''''',,,+++)))'''''''''))))))&&&'''''''''((()))))))))%%%111...000666(((+++'''$$$%%%,,,&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###%%%---&&&iiijjj###%%%$$$"""111###(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###"""&&& !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%$$$$$$%%%&&&(((***,,,"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################hhhZZZRRRNNNHHHEEEDDDDDDDDDCCCBBBBBBBBBAAA???<<<:::888333222111000//////////////////000000000000//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))(((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))***+++,,,---))))))))))))(((((((((((())))))(((((('''&&&%%%%%%'''%%%%%%%%%'''((('''&&&+++***)))'''&&&&&&&&&&&&,,,&&&***]]])))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''000:::///+++(((&&&''')))***)))((('''%%%%%%&&&&&&&&&'''''''''&&&)))'''###***(((CCC$$$&&&''',,,(((%%%***'''(((''''''&&&&&&''''''(((++++++******)))(((((((((---------------,,,++++++***)))]]]))))))))))))((((((''''''''''''''''''''''''&&&%%%%%%'''''''''''''''((((((((()))$$$...+++///III'''555***((((((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((---$$$'''/// 999.../// )))### )))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%""" ###&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%''')))***######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~gggYYYPPPLLLGGGDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;333222111000000//////000//////000000000000//////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))************++++++++++++******))))))(((((((((((('''''''''''''''''')))***+++,,,(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((())))))((('''%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((())))))************))))))((((((((()))(((((('''%%%$$$######((('''&&&'''((((((&&&%%%)))))))))))))))(((((('''%%%&&&)))[[[***)))((((((''''''(((((((((((((((((((((((((((((((((''''''(((***+++)))(((888)))111!!!,,,---))))))######***'''"""&&&%%%&&&&&&&&&&&&'''''''''###***%%%&&&,,,%%%!!!%%%,,,&&&(((''')))'''(((''''''&&&&&&''''''(((++++++******)))(((((((((..................---,,,+++///]]])))))))))))))))))))))))))))$$$%%%'''((((((&&&$$$###'''''''''''''''&&&&&&&&&))))))111555(((111---&&&"""###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))!!!))))))YYYWWW""",,,'''---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%######$$$&&&$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{eeeYYYNNNKKKFFFDDDCCCCCCBBBAAACCCCCCCCCAAA???<<<999888555555444333222222222222000000111111111111000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++)))***+++,,,++++++---,,,,,,++++++,,,,,,---************************,,,++++++*********++++++)))******++++++******)))))))))((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&'''((()))***)))'''&&&((()))+++***)))'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&******))))))(((''''''''''''&&&%%%$$$###"""!!! ((('''&&&'''((('''%%%######$$$''')))+++++++++***$$$%%%]]])))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''+++###000###''' $$$---((( %%%%%%!!!&&&&&&&&&&&&&&&''''''''''''&&&(((&&&,,,...///%%%///"""((((((***(((((((((''''''''''''((((((((((((((()))******++++++++++++,,,,,,,,,++++++***+++///]]])))&&&''''''((()))++++++,,,&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%%%%...$$$$$$,,,000444)))}}}***'''&&&!!!&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""((('''!!!"""(((%%%&&&'''''')))&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyycccXXXMMMJJJFFFDDDCCCCCCBBBAAABBBBBBAAA@@@>>>;;;999777666555444333222222222222111222222333333222222111......---------,,,,,,,,,++++++************++++++---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((((((((())))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%'''((()))***))))))(((***+++***(((''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&''''''((((((&&&'''(((((()))(((((('''(((((('''''''''&&&&&&&&&''''''&&&%%%$$$###"""!!!'''&&&%%%%%%&&&&&&$$$""" """&&&)))*********)))&&&((("""```''''''''''''((('''''''''((((((((((((((((((((((((''''''''')))++++++)))''';;;&&&###GGGTTT)))+++%%%&&&)))((('''&&&&&&&&&'''''''''((((((+++###&&&...(((!!!VVV&&&///""")))&&&+++((((((((((((''''''(((((((((((((((((()))******++++++((())))))*********))))))))),,,]]])))'''((((((((((((((()))))))))((('''&&&''''''))))))(((((((((''''''&&&&&&%%%$$$'''!!!==='''???[[[///,,,000%%%'''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$...###$$$%%%///888fff!!!&&&))) $$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&***)))'''%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvaaaWWWLLLIIIFFFDDDDDDDDDBBBAAA>>>?????????>>>===;;;:::444333222111111000000111111222222222222222222111......---------,,,,,,,,,+++******))))))******+++---,,,******,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------(((((())))))))))))(((((((((((())))))))))))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***&&&''')))(((&&&$$$$$$%%%''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&'''%%%$$$###%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%---)))bbb&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&'''))))))((('''''';;;&&&"""(((''')))+++###&&&&&&'''''''''(((((((((,,,"""&&&)))###III)))+++&&&+++###---((()))((((((''''''(((((()))++++++******)))(((((((((((()))******************((((((]]]))),,,+++***)))'''&&&%%%$$$((('''%%%$$$%%%&&&(((***((((((((((((((('''''''''&&&'''***+++%%%###+++...###&&& ,,,############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$+++''''''&&&"""^^^(((((( (((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((())),,,***'''%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt```WWWLLLJJJGGGEEEEEEDDDCCCBBB@@@@@@@@@@@@???===;;;:::444444333222111111111111000000000111111000000000......---------,,,,,,,,,,,,++++++******++++++,,,...,,,***+++,,,---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......)))))))))******)))))))))(((((()))))))))*********((('''''''''''''''((()))((((((((((((((((((((((((''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%######$$$&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((((((************************)))&&&###"""$$$&&&'''(((''''''((())))))((('''&&&(((((("""ppp&&&'''((()))***))))))((((((((((((((((((((((((((()))'''&&&&&&((())))))(((555!!!BBB,,,'''"""***$$$''''''''''''(((((((((((()))(((***&&&))),,,'''+++,,,///((())))))(((((((((((())))))++++++******)))((((((((('''((()))***************&&&(((]]])))++++++***))))))(((''''''''''''''''''(((((())))))((((((((()))))))))))))))&&&)))---$$$444###,,,555...777///+++"""!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***%%%+++...$$$sss###)))...%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***---+++(((%%%######$$$%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&sss```WWWLLLJJJGGGFFFFFFEEECCCBBBEEEEEEDDDBBB???<<<999777666666555444333333333333......////////////............---------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******++++++++++++******(((((())))))*********+++''''''''''''(((***+++,,,(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,,,,***&&&$$$"""###$$$&&&''')))))))))&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%'''))))))((('''&&&*********))))))((((((''')))***,,,------+++)))(((%%%&&&&&&'''((()))******))))))))))))***************'''###"""$$$'''***+++&&&&&&''')))************"""***...'''((()))+++++++++***)))((((((((((((((((((((((((***(((&&&&&&(((*********''' mmm"""222)))------''''''''''''((((((((()))%%%...///&&&555---$$$///---000'''))))))(((((((((((())))))((((((((()))******++++++&&&&&&'''(((((((((((((((%%%)))]]])))''''''(((***+++,,,---...''')))+++,,,---,,,+++***(((((())))))******++++++&&&(((222(((%%%'''...]]] 111&&&'''''''''((()))***+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$,,,%%%777+++)))!!!)))'''222---))) (((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&((()))***+++(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&(((...+++(((%%%######$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&######%%%&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''qqq]]]VVVJJJGGGDDDBBBBBBBBBBBBAAABBBBBBBBBAAA@@@===;;;:::555555444333222222222222222222222222111000......---------,,,,,,,,,++++++***))))))))))))+++,,,---)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((()))))))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((,,,***(((%%%$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((***,,,,,, )))222:::###)))111***%%%,,,222444))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&***)))(((''''''((())))))***%%%###(((///..."""%%%((()))(((***---+++%%%,,,000///***%%%$$$---(((%%%&&&''''''(((******+++++++++///&&&(((&&&...---HHH$$$,,,...(((%%%((("""!!!---"""666___+++***************)))(((((((((&&&%%%%%%'''*********))))))))))))))))))))))))******))))))))))))******...(((\\\(((...333777$$$"""333&&&&&&''''''(((***+++,,,'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((())))))((('''&&&&&&---ZZZ444'''$$$%%%---'''&&&000&&&---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%ppp[[[TTTJJJGGGDDDBBBBBBBBBBBBAAABBBBBBBBBAAA???===;;;999555555444333222222222222111111111111000///...------------,,,,,,,,,++++++,,,+++***))))))***++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&******((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))((((((''''''&&&%%%%%%''''''''''''((((((((((((&&&///333 111ZZZ(((!!!######***zzz))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''))))))(((''''''((()))***%%%&&&"""yyy555%%%***'''***(((%%%"""!!!###%%%''' 555***'''***,,,''')))((('''((()))******+++++++++...###888,,,"""yyyEEE777111$$$***666___+++***************))))))((()))'''%%%&&&((()))***)))))))))))))))))))))))))))***))))))(((((())))))***......+++***<<<&&&222...((((((888'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((('''&&&&&&(((888lll|||222+++###)))&&&///((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%mmmYYYSSSJJJGGGDDDCCCCCCCCCBBBAAABBBBBBAAAAAA???===:::999555444333222222111111222000000000000///......---------------,,,,,,,,,,,,...---,,,+++************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&((((((''''''&&&&&&%%%%%%,,,***'''%%%%%%%%%'''(((&&&&&&'''''''''(((((((((%%%''')))++++++***)))((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((+++---///<<>>vvv___+++******++++++******)))((()))(((&&&&&&((())))))((((((((((((((((((((((((((()))((((((''''''(((((()))"""((()))&&&@@@III&&&'''""" ---555((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%%%%((("""&&&[[["""...(((&&&---///""" ...''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%lllYYYRRRJJJGGGEEECCCCCCCCCBBBAAAAAAAAAAAA@@@>>><<<:::888555444333222111111111111///////////////...------...------------,,,,,,,,,------,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%'''(((((((((((('''''''''''''''++++++***)))(((''''''&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((&&&'''((()))***)))(((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((///(((888444+++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((()))******+++)))++++++ vvv$$$***"""!!!'''$$$'''888mmm,,,"""...$$$&&&,,,$$$(((((()))***************333333&&&+++$$$___+++***++++++++++++***))))))***)))''''''))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))///'''...888;;;---333333'''---'''(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&###222""",,,PPP 222...&&&+++!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%lllZZZSSSJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@@@@???>>>;;;999777444444333222111111111111...////////////......---.........---------,,,,,,++++++,,,,,,------------))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))************))))))******)))((()))***+++,,,((((((((((((((((((((((((++++++***)))(((''''''&&&!!!$$$'''(((((('''''''''''''''((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((()))$$$!!!HHH))))))))))))(((((((((((((((((('''''''''(((((()))&&&&&&'''((()))*********)))$$$***,,,'''pppYYYWWWmmm///!!!+++"""***---$$$((())))))************)))///###&&&___++++++++++++++++++***))))))***)))((((((******((('''((((((((((((((((((((((((((((((''''''''''''(((((('''"""///'''888---///+++444///%%%,,,&&&'''((())))))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''(((''''''&&&%%%%%%%%%$$$000,,,]]]%%%((($$$&&&+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%mmmZZZTTTIIIHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@???===;;;888777444333222111111000000111/////////000000//////...............---------,,,***+++,,,---............)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******))))))(((((())))))***+++'''(((((((((((()))))))))((((((''''''&&&&&&%%%%%% $$$(((******(((&&&''''''((((((((()))))))))***)))&&&%%%$$$%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((---333***999))))))))))))((((((((((((((((((''''''(((((())))))&&&'''((()))******))))))---###,,,)))ddd000&&&,,,%%%...,,,)))))))))************))))))'''444///<<<___++++++++++++,,,++++++***))))))(((((()))++++++)))((((((((((((((((((((((((((()))((((((''''''(((((()))222(((###III%%%DDD@@@111666&&&''')))*********)))(((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&'''(((((()))(((((((((,,,((($$$,,,777~~~))))))$$$$$$,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%lllZZZTTTIIIHHHFFFFFFFFFEEEBBB@@@?????????>>><<<:::888666444333222111000000000000///000000111111000000///............------------,,,---...//////...------)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))((())))))******))))))((($$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))'''''''''''''''&&&&&&&&&"""$$$&&&)))***)))(((''''''((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((()))''''''''''''(((((((((((( +++(((222+++LLL))))))))))))((((((((((((((((((((((((((()))******'''((()))******)))((((((...%%%---%%%,,,)))ZZZ+++,,,---&&&...'''///))))))************))))))DDD000yyy___+++++++++,,,,,,++++++***)))((('''((()))+++,,,***((())))))))))))))))))))))))***))))))(((((())))))***444333...)))333;;;ttt'''666333'''((()))******((('''%%%(((((((((((((((((((((((('''(((((()))))))))(((((('''(((((()))******))))))+++%%%)))///111666111!!!222&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%kkkYYYSSSIIIHHHFFFFFFFFFEEEBBB@@@?????????>>><<<:::888666444333222111000000000000000000111111111111111000//////.........---------...////////////---,,,+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((''''''((((((((())))))******((((((((()))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))$$$%%%(((***++++++***)))(((((((((((())))))))))))''''''''''''((((((((()))***((("""###...///(((%%%BBB))))))))))))((((((((((((((((((((((((((()))******(((((()))******)))(((''')))"""''')))'''***;;;...$$$///,,,&&&***!!!111))))))*********))))))(((111&&&---666!!!+++(((______++++++,,,,,,,,,,,,+++******'''''''''***,,,,,,+++)))******************************))))))))))))******%%%###333+++///+++!!!+++---333555,,,###(((((())))))(((&&&$$$"""))))))))))))))))))))))))((())))))))))))(((((('''(((((()))***************!!!+++((($$$---555!!!YYY###(((///$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%kkkWWWMMMGGGFFFDDDDDDEEEEEECCCBBB>>>===;;;;;;<<<;;;999777888777444222222222333444111111000///...---,,,,,,000///...---,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,++++++************++++++,,,,,,+++++++++******+++,,,,,,***)))(((///...,,,------...,,,+++++++++******)))((((((((())))))))))))))))))))))))************************'''((()))))))))))))))(((''''''((()))***+++,,,,,,'''''''''''''''((())))))***)))))))))***+++,,,---))))))))))))))))))))))))******)))((((((((((((((((((((('''(((******)))'''(((((((((((((((((((((((()))((('''%%%###!!! ))))))((((((''''''&&&&&&'''((()))******)))((('''---%%%DDD444000+++(((((()))***+++******))))))((((((''''''***)))(((''''''((()))***+++))),,,...)))'''999OOO++++++,,,---------,,,,,,+++***)))(((((()))***+++//////...---,,,++++++***...QQQ^^^******+++,,,------,,,+++***&&&&&&&&&&&&''')))***,,,,,,+++)))((((((((()))*********))))))((((((((('''))))))***+++++++++++++++333444aaa)))000---"""%%%000------((('''++++++%%%###%%%''''''(((((())))))******&&&'''''''''(((((())))))$$$&&&)))++++++)))&&&$$$))) ZZZooo(((###!!!***---&&&###))))))###"""((()))111 ***###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%######'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$!!!###&&&'''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&kkkWWWLLLGGGFFFDDDDDDEEEEEECCCBBB???===<<<<<<;;;:::888666777666444222111222333333000000//////////////////000///...---,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***((())))))***++++++++++++,,,+++))))))***+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++((((((((()))******++++++((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$*********)))))))))(((((('''((()))******)))(((''''''+++&&& ;;;@@@<<<555000---***((('''++++++*********)))))))))***)))(((((((((((()))***,,,((((((+++)))%%%,,,999>>>++++++,,,,,,,,,++++++***+++***))))))))))))***+++.........------,,,,,,+++)))111HHH___+++***+++,,,,,,,,,,,,+++***)))(((((((((((()))+++,,,))))))(((((()))***+++,,,******)))))))))(((((((((''''''((()))))))))))))))###...###$$$ooo((("""'''333,,, 222 ''')))&&&)))000///((('''((((((((()))))))))***''''''''''''((((((((()))''''''((((((((((((''''''***(((&&&]]]---'''###$$$%%%%%%&&&***000(((,,,"""&&&+++)))...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&iiiUUUKKKGGGFFFDDDDDDEEEEEECCCBBB@@@???===<<<;;;999777444666444333111111111222222/////////000000000111111//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,++++++))))))******,,,---...///+++)))((()))******)))'''(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,------...)))))))))))))))))))))))))))))))))((()))******+++)))************((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''***,,,+++'''&&&&&&(((((((((((((((((((((((((((''''''((((((((())))))))),,,++++++++++++*********(((((())))))))))))((((((!!!%%%,,,...&&&&&&AAAbbb555333000...---,,,+++)))+++++++++++++++************))))))((())))))******,,,%%%$$$***,,,'''%%%'''---ttt$$$,,,,,,,,,,,,+++***))))))+++******))))))******+++------------------------***""")))444---777___+++++++++,,,,,,,,,,,,++++++++++++************++++++&&&''''''(((***,,,...///*********)))))))))))))))'''((())))))***)))))))))&&&***111222...NNN777+++---''''''222,,,+++,,,%%%!!!...(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))...555333,,,}}}fff (((888(((!!!222###***$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&hhhTTTJJJGGGFFFDDDDDDEEEEEECCCBBBBBB@@@>>><<<;;;999555333444333222111111111111222000000000000111111111111//////......------------////////////////////////,,,,,,,,,------.....................---,,,++++++------,,,,,,---...000111---+++***+++,,,---,,,***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************))))))((((((******))))))******+++,,,***+++---------+++)))(((((((((((((((((((((((((((((()))))))))))))))((((((***...000...)))&&&(((+++(((((((((((((((((((((((('''(((((())))))*********++++++++++++++++++++++++(((((())))))))))))((((((:::'''!!!***(((,,,777^^^'''&&&''')))+++---,,,+++++++++++++++++++++*********)))))))))******++++++***%%%%%%,,,///,,,((('''***///&&&,,,---...------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------.........<<<...%%%***,,,)))...999```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************''''''((()))+++,,,---...***************************++++++,,,,,,+++++++++(((&&&---222%%%@@@pppbbb))) ++++++!!! ,,,666111'''"""(((((((((((())))))))))))'''''''''((((((((((((((()))(((''''''''''''((()))###:::111 ,,,BBBvvv111!!!###888###'''(((111//////'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&gggTTTJJJGGGFFFDDDDDDEEEEEECCCBBBBBB@@@>>><<<;;;888555222333333222222222222222222222222222111000/////////...............---------////////////////////////,,,,,,,,,------.........---.........------,,,+++...---,,,++++++,,,---...---,,,+++,,,---...---,,,,,,+++++++++******))))))))))))))))))))))))))))))*********************************+++******))))))++++++******)))(((((((((***************+++,,,,,,(((***,,,---...---+++***(((((((((((((((((((((((('''((())))))))))))((((((***...111///***'''))),,,)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))(((((((((((())))))&&&000---...333..."""&&&%%%***RRR---,,,+++,,,,,,+++)))&&&************************)))******+++++++++++++++)))((()))------,,,,,,---+++)))000===!!!777////////////...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------.........000999+++'''222111"""(((666rrraaa---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((()))*********++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,%%%!!!)))222***000GGG""",,,,,,!!!(((+++$$$))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''555***(((...222kkkeee111&&&'''555222$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&gggTTTKKKGGGFFFDDDDDDEEEEEECCCBBBBBB@@@>>><<<;;;999555333333333333333333333222222333222111000///......---......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++***))))))))))))))),,,*********,,,---,,,+++---,,,,,,+++******))))))))))))))))))))))))))))))************************++++++++++++***)))((('''+++*********))))))((((((*********)))******+++,,,'''((()))++++++++++++***((((((((((((((((((((((((&&&''')))******)))(((((((((+++---+++(((&&&''')))))))))))))))))))))))))))***))))))((((((''''''&&&((((((((()))))))))))))))))))))(((((((((((())))))111...'''!!!""")))---,,,333&&&'''///'''777...---+++,,,,,,+++)))''')))))))))***************)))***+++,,,,,,,,,,,,,,,***+++,,,+++)))(((+++...555!!!///555888+++555,,,000000000000///...------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........666%%%!!!000333''''''333&&&000"""TTTaaa...------,,,,,,,,,,,,------+++++++++++++++***)))(((++++++,,,,,,+++***))))))+++++++++++++++,,,,,,,,,*********+++******)))(((,,,***///555000&&&+++999:::666NNN111000......444))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&***???''',,,$$$444"""&&&***fff999))),,,)))''''''''''''''''''''''''%%%%%%$$$###############$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((((('''&&&%%%###"""''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&gggUUULLLGGGFFFDDDDDDEEEEEECCCBBBAAA???===<<<;;;999666444333333444444444444333333000000000//////.........---.../////////...---,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++)))***+++,,,------------((())))))************)))***)))))))))+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,++++++***************))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))&&&''')))*********)))(((((())))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********)))(((''''''((()))***111,,,555,,,&&&,,, ***,,,###"""***...)))(((''')))+++,,,,,,+++*********+++++++++,,,,,,)))***+++,,,---------,,,***+++,,,***)))***+++,,,+++222111!!!---}}}555333%%%///000...///////////////......+++,,,---......---,,,+++,,,,,,------------------%%%+++---(((%%%+++000222555(((222@@@+++KKKbbb......---,,,,,,,,,,,,---...++++++,,,------,,,+++***++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------***+++++++++******)))((($$$***)))###'''000...###$$$000)))!!!JJJrrr777(((***)))))))))(((((((((''')))(((((((((''''''''''''((((((''''''''''''((((((###333$$$%%%'''---***&&&&&& 000wwwaaa '''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&gggUUULLLGGGFFFDDDDDDEEEEEECCCBBB@@@???===<<<;;;:::777444333333444555555444444444............////////////---.../////////...,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------((()))+++---.........---+++***)))***,,,------+++*********++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------))))))))))))))))))******)))))))))((()))******+++///...---,,,++++++++++++************************%%%''')))***+++***)))(((***))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++***)))(((''''''((()))***###...000&&&###+++,,,&&&...,,,+++,,,---,,,)))((('''222ooo///---++++++,,,---,,,++++++++++++,,,,,,---------)))***+++---......------((()))******,,,//////,,,''',,,333(((111(((<<<222111---333...,,,------......///.........,,,,,,---......---,,,,,,------------------------((()))''''''+++//////,,,++++++***((('''%%%%%%$$$???bbb///...---,,,,,,,,,,,,---...+++,,,---.........,,,,,,***+++,,,---,,,,,,+++***+++++++++,,,,,,------------------------,,,+++***444(((&&&///000&&&%%%...111%%%(((000$$$===rrr%%%******))))))((((((((('''))))))(((((('''''''''&&&+++)))&&&$$$$$$&&&)))+++'''$$$))),,,'''+++...''')))!!!***###***ddd,,,(((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~gggWWWNNNCCCDDDDDDEEEEEEEEEEEEEEE<<<;;;;;;<<<<<<;;;777444333333333222222222111111333222000000111111///...000///...---...///111333...///000000///---+++***,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---++++++******)))*********+++,,,...//////...,,,+++,,,++++++******++++++,,,+++***)))((()))***,,,...++++++******************+++++++++++++++***))))))++++++*********************)))'''(((***++++++***---+++***+++++++++(((&&& ###(((++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++*********************************%%%''')))***)))((()))***++++++++++++++++++++++++***555***$$$]]]---,,,***(((((()))***+++++++++,,,,,,,,,---------******+++,,,---//////000+++++++++,,,++++++******........................YYYaaa???)))///555...+++222///...---,,,,,,---...///000000///............///000000000000000000000000.........------,,,,,,,,,........................444$$$666~~~```,,,.........////////////000---.........---,,,,,,+++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''!!!WWW---))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((444rrr((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))***'''$$$"""!!!###%%%''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~fffUUULLLEEEEEEFFFFFFEEEDDDCCCCCC>>>============;;;777555333333333333222222222222222000000000222222222000......,,,,,,,,,---///000///000111111000///---+++---,,,+++,,,------,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,...//////...,,,+++,,,++++++******++++++,,,+++***)))((((((***,,,---++++++++++++++++++++++++)))))))))))))))(((''''''***************************)))((((((***++++++***---+++***+++++++++)))'''###&&&***++++++***************))))))((((((((('''******))))))))))))******+++++++++++++++*********))))))))))))************,,,,,,,,,+++++++++******************************((()))++++++***)))***+++++++++++++++++++++++++++&&&$$$...666(((&&&[[[000///---,,,,,,,,,---...,,,,,,,,,---------......)))***+++,,,---......///---...............------........................444)))[[[???@@@...%%%,,,000+++***///000//////......//////000//////...---,,,,,,,,,---..............................---------,,,,,,,,,........................,,,...111///777dddiii,,,,,,,,,---------.........000000000000000///.........------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++***))))))(((((((((%%%!!!)))JJJ&&&))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))'''%%%---KKK}}}***&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))'''%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffTTTKKKGGGGGGGGGFFFEEEDDDBBBAAAAAA???>>>>>>===;;;777444444444444444333333333333000//////000222333333222......---,,,,,,---///000000111222222111000...---...---,,,,,,......---,,,)))******++++++******)))++++++++++++,,,---......+++,,,---......---,,,+++,,,++++++******++++++,,,***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((((('''************************+++)))((((((***++++++***,,,+++***+++++++++)))'''''')))++++++*********+++,,,+++***)))(((''''''&&&+++++++++******++++++++++++++++++******))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,------+++******+++************************===)))###...,,,%%%:::444,,,,,,,,,,,,++++++++++++------------............)))******+++,,,---.........//////000000/////////........................'''...///***999nnnggg:::///444((((((+++000111......000111000000//////000000111111000///...---------------------------------------------------,,,,,,,,,........................+++,,,111222------<<>>===<<<999666333555555444444444333333333000///...///111222111000000000////////////000111000000111111000///.........,,,+++,,,---...---,,,)))***+++,,,,,,+++***)))*********+++,,,---...///,,,,,,---......---,,,,,,,,,++++++******++++++,,,***))))))(((((()))************++++++++++++,,,,,,******++++++++++++***)))***************++++++++++++)))((()))***+++++++++,,,+++******++++++)))'''******+++***((((((***+++++++++******)))(((((('''++++++************++++++++++++******)))((((((((())))))*********+++++++++++++++++++++++++++++++++------------------------+++,,,...---+++*********************************$$$+++,,,(((,,,555333(((***000@@@kkk{{{***++++++,,,,,,+++******,,,,,,---------.........++++++,,,,,,---......///------...////////////...........................000+++&&&&&&000999777111RRRiiizzzdddWWWPPP<<<---///555111***&&&'''...333222000111111///000000000000000000000000444444222111000000//////........................------------------------........................:::111*********)))+++000&&&WWWMMM555++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++///......------------------------,,,,,,---------............------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,******)))((('''''')))+++''''''%%%!!!$$$333LLL^^^mmmeee)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''(((((())))))))))))(((+++777777,,,%%%)))000...,,,(((&&&+++;;;OOO^^^yyy((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiVVVLLLEEEEEEFFFFFFFFFFFFEEEEEEBBB@@@===;;;:::888555222555555444444444333333333111///......//////...---000000000/////////000000..................------,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,++++++))))))))))))***,,,------,,,------------------,,,,,,++++++******++++++,,,******)))))))))))))))***((()))))))))*********+++)))******+++++++++******))))))*********++++++++++++***((()))+++,,,,,,++++++*********++++++***(((*********)))'''''')))***))))))))))))*********************))))))******************)))))))))((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++))))))***************************&&&(((---000***###'''111)))'''''':::666&&&...,,,......///000000//////...,,,,,,,,,,,,------------------......///000000000---...//////000000000///////////////////////////111+++000999111+++///111000+++%%%%%%---555222+++(((,,,+++'''...;;;---111000+++***///000,,,////////////////////////444444222111111000000000////////////////////////........................////////////////////////%%%)))000888999555222222'''...;;;444&&&000///------------............//////000000000000000///000///......------.........------,,,,,,------.../////////.........---------------,,,,,,,,,++++++******++++++,,,,,,------...---,,,+++++++++***(((***+++,,,+++***+++///222###***---***,,,222111*********************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&)))&&&""" """$$$&&&%%%$$$%%%&&&(((***++++++'''&&&&&&$$$888222''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiWWWNNNDDDEEEFFFFFFGGGGGGFFFFFFAAA???<<<:::999777555222444444444444333333333333222000////////////...,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------,,,++++++,,,------))))))))))))***+++,,,,,,------------------------,,,++++++******++++++,,,++++++++++++************''''''(((((()))*********'''(((((())))))))))))((()))))))))***++++++,,,,,,,,,***))))))+++,,,,,,++++++***)))***,,,,,,***((()))******)))'''''')))***)))))))))*********++++++******))))))))))))***************************************++++++++++++,,,***++++++++++++,,,,,,,,,***************************,,,------+++******+++++++++++++++++++++++++++;;;///(((,,,111...++++++444666)))++++++(((222................../////////,,,------------........./////////000000000111111//////000111222222222222////////////////////////...111,,,%%%---;;;:::...(((///777888555000......((('''---888999111******222111---)))***///111000...//////000000//////...111000000///////////////111111111111111111111111/////////000000000000000////////////////////////:::222)))(((,,,000///,,,777'''***///000888333CCC........./////////000000...//////000000000000000000000///............//////...---,,,,,,---...///000////////////.........------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++,,,,,,+++***,,,+++***+++,,,------,,,999///((()))***'''&&&(((******************************))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))************)))(((''''''***'''$$$'''+++,,,)))$$$)))(((&&&'''))))))'''%%%111///###"""###+++###***'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''))))))))))))''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhWWWOOOFFFFFFGGGGGGGGGFFFEEEEEEBBB???<<<;;;:::888666444333333333333222222222222222111000000111222000///...............------,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++,,,---,,,+++...,,,***))))))***,,,...++++++*********++++++,,,---------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******'''(((((()))******++++++''''''((()))))))))))))))((())))))***++++++,,,,,,,,,***))))))+++,,,,,,+++******)))***,,,,,,***)))(((***++++++))))))***+++++++++******************++++++************++++++))))))******+++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,!!!111666)))"""***000///"""222+++---222///222***---,,,+++++++++,,,...///////////////000000000000////////////000000000000...///000111222222222222////////////////////////333+++,,,666555(((%%%...222222111///...000444888111333333000)))''',,,333222000///000///...000444///000111111111111000//////............///000000222222222222222222222222000000111111111222222222////////////////////////***666666...***///666333'''111888888222"""....../////////000000000------...///////////////111000//////....../////////...---,,,,,,---...///000000000/////////.........------------,,,,,,,,,,,,,,,,,,---------------111000...---------......'''(((***,,,---,,,+++)))'''%%%&&&---222000***'''******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************---...,,,'''""""""&&&+++&&&))),,,---,,,)))&&&$$$$$$'''!!!,,,000)))---&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}gggWWWOOOHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@===;;;;;;:::888666333333333222222222111111222111000111333444444333000000111111000///......,,,,,,+++++++++,,,------...---,,,,,,......---,,,...,,,)))''''''))),,,...------,,,+++++++++,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,---------------,,,+++***((())))))***++++++,,,,,,))))))***+++++++++++++++((())))))***++++++,,,,,,,,,***)))***+++---,,,,,,***))))))***,,,,,,+++)))(((***,,,,,,+++++++++,,,---,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,---))))))***+++,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,........................+++---...///.........000------------------------///...///000111///,,,)))000555''',,,000'''...444111000...---...///222333111111111111222222222222.........///////////////,,,,,,---//////000000000000000000000000000000000000222111---,,,000555777---///111333444444333222/////////000555888555///---,,,000444000)))***111000111222333333222111000////////////000111222333111111111111111111111111111111222222222333333333000000000000000000000000222///,,,,,,111444222......(((000***(((111999777.........////////////000111111222333333333333333111111000///////////////000///---,,,,,,---///000000000000000////////////......---------,,,,,,,,,------------------------,,,++++++******+++---///---...///...---,,,...000///333111'''###(((---...******************************))))))))))))******************************(((((())))))*********+++%%%&&&''')))+++,,,,,,---%%%&&&(((+++---,,,)))%%%%%%***---+++&&&$$$&&&)))(((---&&&,,,)))333$$$&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}iii\\\UUUJJJHHHFFFFFFGGGGGGFFFEEECCCAAA>>>===<<<;;;888666222222111222333444555666111111111111000000000000000111222222000//////000///---)))&&&%%%''')))+++))))))*********+++++++++***++++++,,,,,,+++******---------,,,,,,,,,++++++---------.........//////000---(((%%%%%%''',,,///++++++++++++++++++++++++---,,,+++***)))***+++,,,)))***+++,,,+++***)))(((,,,+++++++++***))))))))))))************+++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********)))((((((((()))'''&&&(((,,,......,,,+++,,,------------...//////---+++)))(((((()))))),,,,,,,,,------.....................---,,,++++++++++++++++++++++++++++++,,,+++***,,,...//////...---...//////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111000000000000000111000000000000111111111111111111222333333333333222000000000000000000000000111111111111111111111111000000000000000000000000/////////000111111222222222111111111111333444555444333222000000000111222222222222222111111111111000111222333222111///---111111000///...---------///............///000000//////000000000000///////////////000000000111111000000000000000000000000//////000000111111111222......---------,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,+++++++++******+++++++++************)))************************((()))***++++++***)))((())))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))******++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&|||hhh[[[UUUKKKIIIGGGFFFGGGGGGGGGEEECCCAAA>>>===<<<;;;999777444444333333333333333444111111111111000000000000...000111111///......//////---+++)))((()))***+++*********+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------///---+++*********,,,---++++++++++++++++++++++++111000///...---......///***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++************++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++)))(((***---///...,,,)))***++++++******++++++---,,,***((((((((()))***+++++++++++++++++++++,,,,,,,,,---.........---------------------------------,,,+++,,,...///...------///000000//////000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000111000000000000111111111111111111222333333333333222222222222222222222222222222222222222222222222222111111111111111111111111///000000111111222333333444333222222222333444555444333222111111111222222222222222222222222222222000111222333333111///...111111111000000/////////000////////////000111111000111111111111111111000........./////////000000000000000000000000000000000000111111111222222222////////////............------------------------...------------------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))************)))))))))))))))(((((()))))))))******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%&&&''''''''''''***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&{{{gggZZZSSSKKKJJJGGGGGGHHHHHHGGGFFFCCCAAA???======;;;999777777666555555444333333222111111111111000000000000...///000000...------.........---,,,+++++++++++++++++++++,,,,,,,,,------+++***)))))))))***+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------.../////////...,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,------------************+++++++++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------.........---++++++,,,---......---+++++++++***************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,....../////////////////////////////////...---,,,---...///...---...000111111000000111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000............///000111111000000000111111111222222111222222333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111222333333444444666555444444333444444444444333222222111111222222222222222222222222222222111111222333333111000///111111111111111111111111111111000000111111222333111222222333333222222111/////////000000000000000000000000000000000000000111111111222222222222222111111000000000/////////..............................------------......------------------------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******))))))))))))******+++***))))))((()))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''((((((((($$$%%%%%%&&&&&&&&&%%%%%%)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&zzzeeeXXXSSSMMMKKKHHHHHHHHHHHHGGGFFFDDDAAA???>>>===<<<999777666666666666555444333333111111111111000000000///...000111000///---......---------------,,,++++++,,,,,,,,,---------......+++***((('''((()))+++,,,...------------,,,,,,,,,---------.........//////---...///000///...,,,+++***+++++++++++++++,,,,,,++++++*********)))))))))((()))+++------...------++++++,,,,,,------......*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))*********++++++,,,,,,------,,,,,,------,,,,,,///...------......---,,,+++++++++++++++---...///...............---------,,,,,,---...............///////////////000000000///...------...///---,,,///111222222111000222333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000111222333000000111111111222222222111222333333444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222333444444555555666777666666555444333333333222222222222222222222222111111111222222222222222000111111222222111000000111111111222222222222222222111111111111222333333222222333333333333222222222222222222222222222222000000000000000000000000111111111111111222222222111111111111000000000000........................//////............//////........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******))))))******++++++******)))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((((((((&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%++++++******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&xxxdddXXXSSSNNNLLLIIIHHHIIIIIIGGGFFFDDDBBB???>>>===<<<999777444444555666666555444444111111111111000000000//////111222222000//////000+++,,,---------,,,+++***,,,,,,---------.........///...---,,,,,,...000222.........---------,,,,,,---------.........//////---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++******++++++,,,,,,------***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++,,,,,,,,,,,,++++++++++++000...---...///000///---,,,,,,,,,---...///000111.........................../////////......---,,,------......///////////////...------//////...,,,000111222222111111222333111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111222333444555111111111111222222222222222222333444444444444333333333333333333333333333222222222222222222222222444444444444444444444444444444555555666777777777777777666555444333333222111222222222222222222222111111111222222333333333111111111111222111111111222222222222222333333333222222222111222333333444333333333444444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000000///////////////////////////000//////......//////000.................................---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++++++++************++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&''''''(((((('''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))***))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&wwwdddXXXSSSOOOMMMJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>>>><<<:::888222333555666666555444333111111111111000000000000000111333222000//////000+++,,,,,,------,,,++++++,,,,,,,,,---------.........------,,,---...000111............---------,,,+++++++++,,,,,,,,,------...---+++*********+++,,,*********++++++,,,,,,---++++++,,,,,,,,,+++***)))'''(((***+++,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---,,,+++***+++,,,...+++)))+++...///...+++,,,,,,---...///000111111+++,,,,,,,,,------------000000000//////---,,,,,,,,,,,,------....../////////...------///000///...///111222222111111222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222333444555555111111111222222222222333222222333444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555666666777888888999999777888888777666555444333333333444555555555444444222333333444444555555666333333333333333333444444444444444444444444444444444444333333444444555666444555555666666555555444222222222222222111111111444444444444444444444444222222222222222111111111222222111111111000000000000000000000000000000000000000////////////000000........................//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((('''(((((()))))))))((((((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&vvvdddYYYTTTPPPMMMKKKJJJJJJIIIHHHFFFDDDBBB@@@???>>>===:::888333444555666555333111000111111111111000000000000///000222111///......///---------------------...+++,,,,,,,,,------------))))))***++++++,,,------............------------+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++)))******+++,,,,,,------***++++++,,,+++***)))((()))***+++,,,,,,,,,+++***------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,+++---...+++(((&&&)))---///---+++***+++,,,---.../////////***++++++,,,---...//////...///////////////...---,,,,,,------...//////000...---,,,---///111000//////000111111000000111333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333222222222333333444111111111222222222333333222333444444555444444444444444444444444444444444555555555555555555555555555555555555555555555555777777777888999999::::::999999:::::::::888777666555666777888999888888777666666666777888888999999666666666666666777888888888888888777777666666555777666666666666777888888777777888888888888777777555555555444444444333333555555555555555555555555555555444444444333333333333333333333222222222111000000000000000000000000111000000//////000000111........................////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------)))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''((()))))))))(((&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&vvvdddZZZUUUPPPNNNKKKJJJJJJIIIHHHFFFEEECCC@@@???>>>===:::888555555666666444222///---111111111111000000000000...///111000...------...//////.........//////000+++++++++,,,,,,,,,------***+++,,,......///......//////.........------------------.........//////,,,,,,---------,,,+++***))))))***+++,,,,,,------...///000000000///...---+++,,,---------,,,+++***/////////......------,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++---//////---,,,...111+++(((&&&)))...000///,,,)))***+++,,,------------+++,,,---...///111222222,,,---...///000000000000,,,------...///000000111------,,,---000111111000...000111111000000111222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444333333222222111222222222111111222222222333333333222333444444555555444444666666666666666666666666777777777777777777777777666666666666666666666666777888888999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<;;;;;;:::888888999:::;;;;;;<<<<<<999999888888999:::;;;;;;;;;;;;::::::999888777777999999888888999999:::;;;999::::::;;;;;;::::::999::::::999999888888777777777777777777777777777777777777666666666555555555555555444444444333333333000000000000000000000000111111000000000000111111////////////////////////000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))((())))))***++++++$$$%%%&&&'''((((((((((((&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%&&&''')))+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&tttcccYYYUUUNNNMMMKKKJJJIIIIIIJJJJJJLLLFFFBBBCCCAAA<<<:::;;;666666555444333333333333222222222222111111111111///000111111111000...---000///...---+++***)))(((000...---,,,,,,,,,***(((------------------------000000/////////......------------.........//////222111///,,,***)))((('''+++*********+++---///000///---++++++,,,,,,+++***)))***+++,,,---............,,,***+++...000///---++++++++++++++++++++++++---------,,,,,,+++++++++------............------------------------------+++---......---,,,,,,---//////000111222222222111++++++,,,,,,---...//////000//////...------,,,,,,***,,,///111111000---+++111000...///000111///...///////////////000111111///000111222222111000///............///000222222555333111111222222222000444444444444333222111111222222333333333444444444333333222222111111000000000222444444333333444555333333333333444444444444111222333444555555555555444555555444333333444666444444555555666666777777999888777777777999:::;;;888:::;;;;;;;;;<<>>;;;;;;<<<===>>>??????@@@@@@AAACCCCCCBBBBBBDDDEEEEEEDDDBBBAAA???>>>>>>>>>========================>>>===;;;999888777888888:::888666666666555333111//////000111222333444444222222111111111111222222333222111000///.................................//////111111111111000///+++,,,------............+++,,,,,,------.........++++++++++++++++++++++++------------------------+++++++++************)))))))))))))))((((((((((((###$$$%%%'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((***)))(((&&&$$$"""!!! ((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))sssbbbWWWRRROOONNNLLLKKKJJJJJJKKKKKKIIIDDD@@@AAA???;;;999:::777777666555444444444444000000000000///////////////000111111111000...---...------,,,,,,++++++++++++)))(((((((((((('''%%%------------------------000//////...------......---------.........//////...------,,,,,,,,,,,,,,,******))))))***+++------///---++++++,,,,,,,,,+++***+++,,,,,,------------///,,,++++++...///...---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------******++++++,,,+++++++++++++++,,,------...//////++++++,,,------......///000///---,,,---...000222///...------//////...---//////......//////000111000111222222222222111000000//////000000222333333444333111111111222111000222222333333222222111111222222222333333333444444333333222222111111000000222333444444222111111222555555555555666666666666555555666777888888888888777888999777666555777888;;;;;;;;;<<<<<<========================>>>>>>???>>>???AAACCCCCCEEEHHHKKKKKKMMMNNNNNNMMMKKKKKKLLLMMMPPPTTTXXXZZZZZZXXXVVVTTTSSSQQQOOONNNNNNOOOOOONNNMMMKKKJJJIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJGGGHHHHHHIIIIIIJJJJJJKKKHHHJJJLLLMMMLLLLLLNNNOOOQQQQQQOOOMMMKKKIIIHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>===???===;;;;;;;;;:::999777555555555555555555444444000000000000000000111222222111111000000000000111000000000//////......------...///000000000///...,,,---....../////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******************)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((''''''&&&%%%$$$$$$***)))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((sssaaaVVVPPPOOONNNMMMLLLKKKKKKKKKLLLHHHCCC@@@AAA@@@<<<:::;;;999888777666555555555555111111000000000////////////000111111111000...---,,,,,,,,,,,,,,,------------+++***+++,,,---,,,+++........................//////---,,,,,,,,,---...------........./////////---------,,,------...///,,,,,,+++++++++,,,,,,---...---++++++,,,---,,,++++++,,,,,,---------,,,,,,///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---//////---,,,---...,,,------------,,,,,,+++,,,,,,,,,---......//////++++++,,,,,,---.........000///...------///111222000///......000000///..................///000000111111222222222222111111111111111111111222333444444222111111222222222111000000111111222222111111222222222333333333444444555555444444333222222222444555666666444444444666444444555666666666666666666666777777888999999999999::::::999888888:::;;;????????????@@@AAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOPPPRRRTTTXXXZZZ]]]```dddeeedddaaa```___bbbgggooovvvyyyxxxtttqqqtttrrrmmmiiiggggggiiijjjfffdddbbb```______```aaafffggghhhhhhgggdddaaa___\\\\\\\\\\\\\\\\\\\\\\\\ZZZ]]]_________^^^___``````___]]][[[XXXUUUSSSRRROOOPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRPPPNNNLLLJJJIIIFFFDDDAAA@@@@@@@@@???===>>>>>>===;;;:::888777777333333222222222222333333222333333333333444444555444444333222111000//////---...///000000000000///......///000000000//////---------...............------------------------------------------------,,,,,,,,,+++++++++***************))))))))))))(((******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((('''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&tttaaaUUUOOONNNNNNMMMLLLKKKKKKKKKKKKJJJDDDBBBCCCBBB???===>>>888888777666555555555555333333333222222222111111///000111111111000...---------------------------///......///111222222111///////////////////////////...,,,++++++,,,---...............////////////000///...---------------000000//////...............,,,++++++,,,---,,,+++------------------,,,,,,///............---,,,+++------------------------+++,,,,,,,,,------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////...------...111111222111111000///...,,,---------......///////////////...------,,,,,,***---000222222111...,,,222111000111222333222111...............//////000000111111111111111111000111111111111111222333333555333222222333444444333///000111222333333333333222333333333333444444444777777666666555555444444666777999999888999;;;===666777999::::::::::::999888888888999:::;;;<<<<<<<<<>>>???@@@@@@AAADDDFFFFFFFFFFFFGGGIIIKKKMMMNNNQQQSSSVVVYYY[[[]]]]]]]]]___aaacccdddeeegggjjjllltttxxx~~~}}}|||}}}}}}||||||}}}}}}{{{yyysssssssssrrrrrrqqqqqqqqqrrrsssuuutttrrrqqqqqqqqqpppooommmjjjgggdddaaa```___``````bbbcccdddeeeeeefffeeeeeeccc```]]]ZZZXXXUUURRROOOMMMLLLKKKIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;999888777777777666666777777777777777666666555555444333333222222//////000000000111111111...//////000000000////////////..................------------------------........................---,,,,,,,,,++++++++++++++++++*********)))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***+++***)))(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))''''''(((***'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&sssaaaVVVQQQLLLLLLLLLLLLKKKJJJIIIIIIJJJEEEBBBCCCCCC???===>>>888777666555444444444444333333333333222222222222///000111111111000...---///......------,,,,,,+++,,,++++++,,,///000000///////////////////////////...---,,,+++,,,,,,---............/////////000000//////...---------------000000000000///......------,,,***+++,,,------,,,------.........---,,,,,,.../////////...---,,,,,,------------------------,,,,,,,,,------.........------............------+++,,,,,,,,,------......,,,...//////...------...///000000000///...------------...............///111111111000//////......***,,,///222222000...,,,111000000111222333333222...............///000000000000000000000000000000111111000000000111222222666555333333555666555555111222333444555666666666333444444444444555555555555555555666666666666666888999::::::999:::<<<>>>===>>>@@@AAABBBBBBAAAAAA<<<<<<===>>>???AAACCCDDDDDDGGGJJJLLLOOORRRWWWZZZXXXXXXYYYZZZ]]]```ccceeecccfffjjjooosssvvvxxxyyyzzz{{{||||||{{{|||~~~~~~zzzwwwuuutttsssppppppqqqrrrsssuuuuuuvvvxxxwwwvvvtttppplllhhhfffiiifffbbb___]]]\\\[[[YYYTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFCCC@@@>>>===<<<;;;;;;<<<<<<;;;999888777555555555555555444444444000000000000000000000000//////000000000000//////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((************************(((((((((((((((((((((((()))))))))(((((((((''''''***+++,,,,,,,,,***)))(((((((((((((((((((((((((((''''''((('''&&&%%%''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))(((((((((((())))))******(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''qqqaaaWWWRRRKKKLLLLLLLLLKKKJJJIIIHHHIIIDDDAAABBBAAA===;;;<<<777777666555444444444444222111111111111000000000///000111111111000...---/////////...---,,,,,,++++++******,,,...000000///........................------------................../////////000000000,,,,,,,,,,,,---...///000---.........---,,,++++++---+++***+++,,,------,,,,,,------.........------,,,...000000///---------........................---------------.........---......//////......---,,,,,,,,,------......///---...000000...---...////////////000//////..............................//////000000111222222222000///...------///111222...------...000111000//////////////////000111111111111000000000000111111111111000000000111111222666444333333555666666555333444555666777777888777555555555666666666777777444444555666777777888888<<<======<<<;;;<<>>;;;;;;;;;::::::999999888444333222111111000111111111111222222111111000000222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))******************************))))))))))))))))))))))))***)))))))))((((((((((((************)))((('''&&&(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((''''''&&&%%%%%%%%%((((((((()))))))))))))))''''''''''''''''''''''''$$$&&&''''''''''''(((***((((((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((nnn^^^VVVSSSLLLLLLMMMMMMLLLKKKIIIHHHJJJEEEBBBBBBAAA===:::;;;999888777666555555555555222222111111111000000000///000111111111000...---...............---------...---,,,...000111111000------------------------+++---...000000///...---.../////////000000000000,,,,,,+++,,,,,,---......,,,,,,---------,,,++++++---+++******,,,...------,,,,,,---.../////////...+++...111111///......///....................................------------,,,------......------,,,***++++++,,,------......---...000000.........//////000000111111111111000////////////............/////////000111111222222222111000//////111333444---,,,,,,---///000000///000000000000000111222222333333222111111222333333333222222111111111222222444333111222444555555444555555666777888888888777666777777777888888888888777777888:::<<<>>>???@@@DDDEEEFFFGGGHHHKKKPPPSSSUUUWWWZZZ\\\]]]]]]\\\[[[XXXXXXYYYZZZ^^^bbbeeehhhmmmpppuuuyyy}}}~~~{{{yyyzzz{{{||||||}}}|||yyyuuuqqqnnnkkkiiibbb```^^^[[[YYYWWWUUUUUURRRSSSTTTTTTTTTRRRPPPOOOKKKJJJIIIGGGEEECCCBBBAAA===<<<:::888666666666666444444444444444333222222333333222111000......---------------------------....................................---------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((('''(((((((((&&&&&&((()))(((((((((''''''''''''&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%'''((((((((((((***+++(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((kkk\\\UUUSSSMMMMMMNNNNNNMMMLLLJJJIIIMMMHHHDDDDDDCCC>>><<<<<<:::999888777666666666666444444444333333333222222///000111111111000...---,,,,,,------...//////000---,,,+++,,,///000///...------------------------+++---///111222111///---////////////000000000000//////---,,,+++*********,,,---...//////...---------+++******,,,......---+++,,,---...////////////)))---111222000...///000/////////////////////////////////...---------,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------///000000///......///------...//////000/////////////////////.........111111111000//////......///111444666777555222111///...---...111222222111111111111111111222222333555555333333333333555555444444333222222333333333333111000000222444444333555666666777777777777777777888888888999999999999;;;<<<>>>@@@BBBEEEFFFGGGJJJMMMPPPSSSXXX^^^dddiiikkkmmmpppsssttttttrrrqqqqqqqqqrrrtttxxx|||}}}xxxuuusssjjjiiihhhfffdddcccbbbbbb^^^___aaabbbcccbbb```___ZZZYYYWWWTTTQQQNNNLLLJJJFFFDDDBBB???======<<<<<<666666777777666555444444444333222111000///...---//////////////////////////////////////////////////////.........------------------,,,,,,,,,++++++++++++******))))))((((((************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&(((***+++))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&((()))***))))))+++---((('''&&&&&&&&&''')))***((((((''''''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((jjj]]]SSSNNNMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDBBBBBBAAA???;;;888888999999888888777666555333222222111000///......//////.........000111222111111000......---------------------............000000////////////000000........................222111///---,,,---...//////...---,,,,,,---...///......------------..............................000///---+++***+++---...///...---,,,,,,---...///........................---///111333444222000...///////////////000111222111222222222000...---+++000000///---,,,---///222000000000000000000000000000000000000//////////////////000000111111222222000111111111222222222222///000000111222222333333000111111111222222222222555444222000000111333444111333444444444555777:::444444444666777888777666999888666666888;;;<<<===;;;<<<>>>??????AAACCCFFFBBBDDDGGGIIILLLPPPUUUYYY[[[___dddhhhkkkqqqzzz~~~zzzttttttsssrrrqqqnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiihhhfffcccbbbaaa___ZZZUUUSSSPPPKKKIIIIIIGGGCCC???>>>===<<<<<<;;;888444111333333333333333222111111222111111000000///////////////...------,,,,,,+++......//////......---,,,------,,,,,,+++***))))))************))))))))))))++++++************++++++++++++***+++,,,+++)))'''))))))(((((('''''''''&&&)))((((((''''''''''''((()))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&$$$%%%&&&((()))***************))))))((((((''''''(((((((((((((((((((((((()))(((((((((((('''$$$!!!%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((('''%%%$$$%%%''')))***''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((}}}hhh\\\SSSOOOMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCCCCBBB@@@===;;;888888888777777666555444444444333222111000//////000//////...///000111222111000///......---------////////////000000000000000///...............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111222///...------------...///......------------..............................///...---,,,,,,,,,------111000///......///000111------------------------,,,---///000111000///......------------......///------...//////...---,,,/////////...------///111000000000000000000000000000000000000000000000///000000000111111111111111000000111111111222222222000000000111222333333333111222222222222333333333666555333222222333333444333444555555444555777999666666555666777888888777<<<;;;::::::<<<>>>@@@@@@@@@AAACCCDDDEEEGGGJJJLLLPPPSSSXXX\\\```dddhhhkkkiiimmmssswww|||~~~{{{zzzxxxxxxwwwuuutttsssrrrqqqsssqqqnnnmmmmmmkkkhhheeeeeeaaa]]][[[ZZZXXXSSSOOOJJJHHHFFFDDDBBB???;;;888;;;;;;:::999888666444333111111111111111111111111/////////......---------.........///...------,,,------,,,,,,++++++******+++*********))))))))))))++++++************+++++++++******+++,,,,,,***((()))))))))(((((((((''''''(((((('''''''''(((((()))***)))(((((((((((()))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''(((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''+++******)))'''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''{{{fff[[[SSSOOOMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDCCC@@@>>>777777777777666555444333333333222111000//////...111000000000000000111222111000///......---......////////////000000000000//////...---------------..............................------...///111222///......------......///......------------.......................................---------------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///......------------...***+++---...////////////...///000///...---...000000000000000000000000000000000000000000000000000222222111111111111111111000000000111111111111222000111111222222333333444222222333333333444444444666666666555555555444444333444444444333444555777:::999999888888999;;;<<<=========>>>???BBBDDDEEELLLNNNQQQSSSUUUXXX[[[^^^ccchhhooouuuxxxzzz|||~~~zzz}}}yyywwwuuuxxxvvvtttsssssssssrrrqqqssspppllljjjhhheee___ZZZUUURRRNNNJJJHHHEEEBBB???AAA@@@>>><<<999666444333222222222222222222222333/////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++***))))))***,,,,,,+++)))*********)))))))))))))))''''''''''''((()))******+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((&&&%%%$$$'''''''''((()))*********'''''''''''''''''''''''''''''''''(((******)))'''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&yyyeeeZZZTTTPPPMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDDDDEEEFFFEEEBBB@@@888888888888777666555444222222111000///...------111111111000000000000111000000///...............------------............000000///...------------000000000000000000000000111000///...------......//////............//////......------------..............................------............---,,,.........------.........------------------------------,,,,,,,,,---...///222111000///////////////------...///000111222222---///000000///......///000000000000000000000000000000000000000111111111333333333222222111111000000000000111111111222222222222222222333333444444222222222333333333444444555666666777777666555555666777888777666777999;;;=========<<<<<<===@@@CCCCCCDDDGGGIIIKKKOOORRRUUU___bbbfffjjjnnnrrrwww{{{~~~|||yyyyyyxxxvvvvvvwwwxxxyyyzzz}}}zzzvvvtttrrrmmmfff```___[[[UUUQQQNNNLLLJJJHHHFFFDDDBBB???<<<:::888777666555555444444333333222000000000000000/////////......//////......---,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++************++++++***)))(((***+++,,,,,,***************************''''''''''''((()))***+++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((())))))))))))(((&&&%%%%%%'''((((((((()))))))))***''''''''''''''''''''''''+++***))))))))))))'''%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((((((((((((((((((''''''''''''((((((((()))*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%xxxeeeZZZTTTQQQMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDDDDEEEFFFEEECCC@@@999999999999888777666666444333222222000000///...111111111111000000//////000//////............///------------............111000000///......//////111111111111111111111111111000//////...---------////////////////////////......------------..............................------...//////......------..................---///////////////////////////...---,,,---...000111222111000///////////////000000/////////000000000---///000000///......///111111111111111111111111///000000000111111111222444444333333222222111111111111111111222222222222333333333333333444444444222222222333333333444444555666777777888888777777:::;;;<<<======>>>@@@BBBAAABBBCCCCCCCCCEEEJJJMMMRRRUUUZZZ^^^bbbfffkkkooovvvyyy~~~yyyqqqjjjgggccc]]]YYYWWWVVVTTTSSSNNNLLLJJJGGGEEEDDDCCCBBB======;;;999777555444333111111111111111000000000//////000000000///......------------------......,,,,,,,,,,,,++++++++++++++++++************++++++***)))((()))+++,,,,,,+++************++++++++++++'''''''''((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))*********+++(((((())))))))))))))))))'''(((((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''+++***(((((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((()))*********''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%yyyfff[[[UUUQQQMMMMMMLLLLLLKKKIIIHHHGGGDDDCCCCCCDDDDDDDDDAAA???::::::::::::999888777777666666555444333222222111111111111111000...---,,,//////............//////////////////000000000000000000////////////000000////////////////////////------......///000000000...//////000000//////.........------------.............................................///////////////000000000000//////////////////////////////000///.........///111222///......------------...000///...---------------...///000///...---...000111111111111111111111111///000000111111222222222444444333333333333333333222222222333333333333444444444444444444444444444333333333444444444555555666666777888999;;;<<<<<<999;;;>>>???AAACCCFFFIIIKKKNNNQQQSSSTTTWWW\\\aaadddiiipppuuuxxx}}}}}}uuulllhhhccc___\\\[[[YYYXXXSSSRRROOOMMMKKKJJJJJJJJJFFFEEECCC@@@===;;;888777666555555444333333222222111111111111111000000///........................---------,,,,,,,,,++++++++++++************+++++++++***((()))***+++++++++***************+++++++++(((((((((((()))******+++((())))))******))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))*********(((((())))))))))))******&&&&&&'''((()))))))))(((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***+++***&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))'''''''''((((((((((((((()))((((((((('''''''''&&&(((((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&{{{hhh]]]UUUQQQMMMMMMLLLLLLKKKIIIHHHGGGCCCBBBBBBBBBCCCBBB???===999::::::999999888777666666555555444333222111111000000000000///---+++***//////............//////////////////000000000000...............///000111........................,,,---...//////000000000...///000111111000///.........------------..............................///...---------///000111...///000111111000///...///////////////////////////////////////000000111...------------......///000///...---,,,------.../////////...------///111111111111111111111111111///000000111111222333333333333333333444444444444333333444444444444555555555555555444444444444444555666666666666777777777888888888:::<<<>>>AAACCC@@@BBBFFFIIILLLOOOTTTWWW]]]bbbhhhkkkmmmqqqwww||||||vvvrrrmmmiiifffccc```^^^ZZZXXXUUURRRPPPOOOOOOOOOMMMLLLJJJHHHEEECCCAAA@@@;;;;;;:::999777666555555222333333333333222111111000000//////......------------------,,,,,,,,,,,,++++++************++++++---+++))))))***+++******)))))))))*********++++++***)))))))))))))))******))))))***++++++***))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((()))))))))*********&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''*********%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((***)))((('''&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''|||iii^^^VVVQQQMMMMMMLLLLLLKKKIIIHHHGGGBBBBBBAAAAAAAAA@@@===;;;888999999888888777666555333222222111000///......000000000000...,,,***)))//////.........//////000------------.........///,,,,,,,,,---...///000111000000000000000000000000000000000000///...---,,,...///000111111000///............------.................................000///---,,,---...111222,,,---...//////...---,,,.................................//////////////////////////////000111222111000///......///000111000000///---,,,---///222111111111111111111111111///000000111222222333333333333333444444555555555444444444555555555666666555555555555555555444444777888888888999999999999:::::::::;;;>>>AAAEEEGGGNNNQQQUUUYYY]]]aaafffjjjmmmsss{{{}}}xxxtttpppllliiicccaaa^^^ZZZWWWVVVVVVVVVQQQPPPOOOMMMKKKIIIGGGFFF??????===<<<:::999777777333444444444444333222222111111000///...------,,,......---------,,,,,,,,,++++++************++++++...,,,)))))))))******)))(((((())))))************+++***)))))))))))))))******+++,,,------,,,+++***'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((())))))*********+++'''(((((((((((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((,,,+++((('''&&&'''(((***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&'''''''''(((((())))))######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((({{{jjj]]]VVVTTTPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBBBBAAA@@@===:::777777777777888999:::;;;888555222000000111111000222222222111000//////...//////000000///...------222000,,,)))((()))+++,,,------------------------...---,,,,,,---...///000//////............//////333333222111000///......//////.........//////000000000//////.........---////////////000000000000000000////////////000000---------......000111222////////////////////////////////////000222333444000000////////////000000///...---,,,,,,---...///000111111111111222222222333333333333333333333333444333222111222333444555555555444444444555666666888666444444444555444333888888777888:::;;;:::999===@@@DDDGGGHHHLLLRRRWWW\\\aaaiiinnnpppssswwwzzzvvvooollliiifffdddbbb```^^^[[[^^^ZZZVVVTTTTTTSSSPPPMMMIIIGGGFFFEEEDDDCCC@@@===<<<;;;999888666444333222555333222222222111...,,,,,,---.........,,,+++***..................------+++++++++,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,///...---,,,+++++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******+++***((('''&&&''')))***(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))(((''''''&&&&&&''')))***)))))))))))))))))))))))){{{jjj]]]UUUSSSPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBBBBBBB@@@===;;;999999888888777777888888888555222000111111111000222222111111000//////...//////000000//////...---...---------......///000////////////////////////---------------...///000//////............//////222111111000000//////...333222111///...---------000/////////............////////////000000000000222111111111111111111222...............///000111//////////////////////////////.........//////000000000////////////000000000///...------...//////111111111111222222222222333333333333333333333333333333333222333444444555666666555555555666666777999888777888999999999888:::::::::<<>><<<:::888666555444333111000111000...,,,///000000111111000///...++++++,,,---...///000000,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,)))***************++++++(((((((((((((((((((((((()))******++++++******)))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((()))******+++***((('''''''''))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''((()))))))))))))))))))))))))))))){{{jjj]]]UUURRROOOOOOOOOMMMLLLJJJHHHGGGDDDCCCBBBBBBBBBAAA>>>;;;<<<;;;:::888777666555555777555222111111222111000222222111111000////////////000000000000//////...***,,,...///000000000///000000000000000000000000------.../////////......//////............//////////////////////////////222222000///......------////////////............////////////000000000000111111111111111111111111//////.........//////000////////////////////////111000///...............000000////////////000000000000/////////000000111111111111111222222222333333333333333333333444444222333444444555555444444888777777666666777777777555666777888999::::::999;;;<<<===???CCCHHHLLLOOOSSSWWW\\\aaafffnnnxxx|||vvvoooiiieee___XXXSSSNNNLLLIIIGGGHHHIIIIIIHHHGGGGGGFFFDDDBBB@@@>>>===888666333222222222000///...//////000000000//////++++++,,,---...//////000------------,,,,,,,,,,,,,,,++++++******++++++,,,*********)))))))))))))))((((((***++++++******))))))******++++++******)))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******+++***((('''''''''((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((((((((('''(((''''''''''''''''''(((&&&''''''((((((((((((((()))))))))))))))))))))))){{{kkk]]]TTTQQQOOOOOONNNMMMLLLJJJHHHGGGBBBAAAAAAAAAAAA@@@===;;;<<<;;;999888666555555555777555222222222333222111111111111111000000//////000000000111111000000///,,,,,,---......---,,,+++........................---...///000000///...---//////............//////---........./////////000------------...///000000///////////////.........////////////000000000000...//////////////////...000//////............///////////////////////////222222111111000111111222000000////////////000000111111111111111111222222111111111222222222333333333333333444444444444444222333555666666666555444888888777777666777777888444666888:::::::::;;;;;;AAABBBDDDGGGLLLRRRYYY]]]ggglllrrrwww~~~xxxqqqjjjaaa[[[UUUQQQKKKHHHGGGHHHHHHHHHLLLLLLLLLKKKJJJIIIGGGFFFAAA>>>;;;888777666444333000000000000000///////////////......---,,,,,,,,,......------,,,,,,,,,+++,,,++++++******++++++,,,++++++******)))))))))(((***+++,,,...---,,,***)))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********)))((('''(((((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((zzzjjj]]]TTTPPPNNNNNNMMMMMMKKKJJJHHHGGGAAA@@@???@@@@@@???<<<:::999888888777666666777777666444333222333333222111111111111000000000000000000000111111111111111000......---,,,,,,,,,---...////////////////////////......000000000///...---//////............//////------......//////000000,,,,,,,,,,,,---...///000.........///////////////////////////000000000000---...////////////...---000//////............///000000000000000000000000000000000000111222333444000000////////////000000000111111222222222333333111222222222222333333333333333333444444555555555333444555666777666555444777777777777777888888999888:::===>>>>>>>>>@@@BBBIIILLLQQQWWW^^^gggqqqxxxzzzqqqkkkbbb]]]UUUOOOLLLJJJIIIHHHLLLMMMNNNOOOOOONNNMMMLLLIIIFFFCCC@@@>>><<<999777666555444333222111000000000000///......---,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******))))))***+++,,,+++)))&&&%%%'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******))))))(((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''((((((((((((((((((''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((zzziii\\\TTTQQQMMMMMMMMMLLLKKKJJJHHHHHH@@@@@@???@@@@@@???===:::777777666666666777888888555444333333444444333111111111000000000000000000000111111222222222222111......------...000222333111111111111111111111111//////000000000///......//////............//////.........//////000000000///...------,,,,,,------.........///////////////////////////000000000000//////111111111111////////////.........//////000000000000000000000000000.........///000111222333000000////////////000000///000111222333333333333222222222222333333333333333333333444555555666666444555666666777666666666777777777888999:::;;;<<<999<<<@@@AAABBBDDDIIIMMMQQQWWW```jjjssspppjjjaaaYYYSSSOOOLLLIIIMMMOOOQQQSSSSSSRRRQQQPPPOOOMMMKKKIIIGGGEEEAAA>>>;;;999777444111///............/////////000000000.........---------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,***)))((('''(((((())))))(((((('''++++++++++++++++++++++++(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******))))))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))((((((''')))((('''&&&&&&'''((()))(((''''''''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))yyyiii\\\TTTQQQMMMMMMLLLLLLKKKJJJHHHHHHBBBAAAAAAAAABBBAAA???<<<777777666666666666777777555444333444555555333111000000000000000000000111000111222222333333222222......///000000000000000222222222222222222222222111000000/////////////////////............/////////000000000000000000000000000///............///............/////////000////////////000000000000...///111222222111///..................///000111000000000000000000000000000/////////000111111222000000////////////000000...///111222333333333222222222222333333333444444333333444444555666666666666666555555666666777888888888999:::<<<>>>???@@@???CCCGGGJJJLLLQQQZZZ```fffmmmyyy|||sssjjjccc]]]WWWTTTWWWXXXZZZ[[[[[[YYYWWWUUUTTTTTTTTTTTTTTTRRRNNNKKKEEECCC???:::666333111000000000000000111111111111------------............,,,++++++******++++++,,,************++++++++++++++++++,,,,,,---------...))))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((()))******)))))))))))))))(((((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))yyyhhh[[[TTTRRRLLLLLLLLLLLLKKKJJJHHHHHHCCCBBBBBBCCCDDDCCCAAA>>>888888777666666666666666555444333444555555333222000000000000000111111111000111222333333333333333---///111222000---***'''000000000000000000000000222111000.........///000//////............//////111111111111000000000000......//////000222333444---.........//////000000////////////000000000000,,,---...000000...---,,,---------......000111222000000000000000000000000444333222222111222222222000000////////////000000...///111222333333222222222222333333333444444444333333444444555666777777777666555555555666888999999999:::<<<>>>@@@CCCDDDKKKOOOTTTXXX[[[cccnnnvvv~~~vvvoooiiieeeaaabbbcccdddccc```]]][[[XXXYYY[[[^^^___^^^ZZZVVVTTTQQQLLLFFFAAA===;;;999444444333222111000///...,,,---------.../////////,,,++++++++++++++++++,,,(((((())))))******++++++%%%%%%&&&'''(((***,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))))))))))))))(((((('''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((***((('''&&&&&&'''(((***))))))(((((((((((())))))(((((('''&&&&&&((()))***))))))))))))))))))))))))zzziii\\\SSSQQQNNNMMMKKKJJJKKKJJJIIIGGGDDDCCCBBBAAABBBAAA???===:::888666666666666555444444666666444000///111333222222222111111111111000000000000000111111111111000//////000222333111///111111000000000000111111000000000000000///......000000000000111111111111000000000000000000000000///////////////000111111000000000000000000000000//////000111111111111111///111222111000///000222000000000000000111111111333333222222111000000000444333222111111222333444......///000111222333333111111222222222333333333555555555666666666666666999888888999::::::999888999999999888888:::;;;<<<:::<<>><<<999888666666666777666555444555555444222222333444222222222111111111000000...////////////000000000000///...///111222111000111111000000000000111111000111111111000000///...000000000000111111111111111111111111111111111111///////////////000111111//////////////////////////////000111111111111111///000111111//////000111000000000000111111111111111111111111111222222222333333222222222222333333222222222222111111111111333333333333444444444444555555555555666666666666666666777888999:::999999:::::::::999999:::===??????AAACCCFFFKKKQQQYYY___lllttt{{{vvvsssooonnnmmmnnnnnnllliiigggggggggeeebbb]]]WWWRRRNNNGGGDDD???;;;999777555444222000......//////...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******&&&'''(((((())))))(((((((((((())))))))))))((((((************)))))))))(((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''%%%%%%'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((wwwggg[[[SSSQQQMMMLLLLLLMMMMMMLLLHHHEEEBBBAAA@@@@@@@@@???===;;;888777555666777777777555555444333333444555444333222222111111111000000000............////////////111///------///000111000111111000000000000111111111111111222111111000///000000000000111111111111111111111111111111111111000////////////000111111//////////////////////////////000111111111111111...000111000///...///111000000000111111111222222000000111111222333333444222222333333333333222222333333333222222222111111444444444555555555666666444555555555666666666777666666777888999:::;;;;;;:::::::::999999<<<@@@CCCHHHJJJMMMRRRZZZfffsss{{{{{{xxxuuusssooommmllllllkkkiiifffccc___]]]VVVRRRMMMIIIEEE@@@;;;888555333000//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((())))))************))))))************))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((wwwggg\\\UUURRRLLLLLLMMMNNNNNNLLLHHHEEEBBBAAA@@@@@@@@@@@@===;;;777666555666888888777666777555333333666666333000111111111111000000000000........./////////000000111...,,,,,,---///000000111111000000000000111111111111222222222111111000///000000000111111111111111111111111111111111111000000//////000000111222000000000000000000000000//////000111111111111111...///000000///...///000000000000111111222222333111111111222222333333333111222333444444333222111///000111222333444444555444444444555555555666666444555555666666777777777888888999::::::;;;<<<>>><<<>>>??????@@@CCCJJJOOORRRVVV]]]gggssszzzuuuqqqlllllllllllllllkkkjjjjjjeeebbb]]]XXXSSSLLLFFFAAA???;;;666333222333333222///...............//////------------------------++++++*********)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))((())))))******))))))(((*********)))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((wwwhhh]]]VVVTTTLLLLLLMMMNNNOOOMMMIIIEEEDDDBBBAAAAAABBBAAA>>><<<666555555777888888777555888666333444666555111...111111111000000000////////////000000000111111111111...,,,,,,---///000000111111000000000000111111000111111222222222111111///000000000111111111111111111111111111111111111000000000000000111222222111111111111111111111111//////000111111111111111///000111000///...///111///000000111222333333333333333333333222222111111222333444555555444333222///000000111222333444555444444444444555555555555555555666777777888999999888999;;;:::::::::===@@@@@@CCCGGGIIIKKKPPPXXX___dddjjjuuu{{{uuunnnoooooooooppprrrssstttpppnnnjjjeee```ZZZSSSNNNJJJFFF???:::777555333222000000///............///------------------------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))((('''(((((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))******************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((wwwhhh]]]VVVTTTNNNMMMMMMNNNNNNMMMIIIFFFDDDCCCBBBBBBBBBAAA???===666666666777999888666444555444444444444333000...111111000000000/////////000000000000111111111111111///------///000111000111111000000000000111111///000111111222111111111000000000000111111111111222222222222222222222222111000000000000111222222222222222222222222222222//////000111111111111111///111222111000///000111///000000111222333444444555444444333222222111111333333444444444444333333444444444333333333222222444444444555555555555666666666777888999:::;;;;;;777:::<<<<<<<<<===BBBFFFCCCJJJQQQVVVZZZaaajjjrrrtttsssrrrqqqrrrssstttuuuwwwuuurrrooolllhhhbbb___XXXSSSKKKEEE@@@;;;777555444333111///.........///------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))'''((())))))******))))))''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((uuuggg[[[TTTRRROOONNNMMMMMMMMMLLLJJJHHHCCCBBBAAAAAAAAA@@@>>><<<777777777888999888555222///111333444333222111111111000000000/////////////////////000000000000111000///...///111222111000111111000000000000111111...///000000111111111000000000000000111111111111222222222222222222222222111111000000111111222333111111111111111111111111//////000111111111111111000222333222111000111333///000000111333444444555333333333333333333333222444444333333333333444444666666666666555555555555555555666666666777777777777888888999;;;<<<<<<===888<<<@@@BBBCCCGGGNNNTTTVVV___jjjrrrxxx{{{xxxvvvuuuuuuvvvyyywwwuuuuuutttrrrpppmmmfffaaaZZZTTTNNNHHHBBB>>>999777444222000///000000........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((()))************)))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***((())))))***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((ttteeeYYYRRRPPPPPPNNNMMMLLLLLLLLLJJJIIIBBBAAA@@@@@@@@@???===;;;888777777888999777444111***...333444222111333555000000000000////////////............/////////000000//////000222333111000111111000000000000111111......///000000000000000000000000000111111111111222222222222222222222222111111111000111111222333000000000000000000000000//////000111111111111111111222333333222111222333///000000222333444555555111222222333333444444555555555333222222333555555555555666777888999::::::777777777777888888888888888888999:::<<<======>>><<<@@@FFFIIIKKKQQQYYY```qqq{{{~~~|||{{{{{{yyyxxxwwwwwwxxxyyyxxxvvvqqqmmmfff```ZZZSSSMMMIII<<<:::777444222111111111..............................---------,,,,,,,,,************************++++++++++++++++++++++++************************+++***)))(((((()))***+++(((((()))***************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((ssseee[[[TTTQQQOOOOOONNNLLLJJJHHHFFFEEECCCCCCDDDCCCBBB@@@>>><<<;;;:::888777777777888999777333111333333000......333333333222222222111111/////////...------///111............/////////000333222000...,,,+++******111000...---...///111222000000111111111111000000111111111111111111111111111111222222222000...------...000222222222111111//////000111111111111000111111111111111111111111333333333333444555666666666666666666666666555555666666555444444444555555444444555555666777777888999888777777999;;;;;;;;;888;;;???@@@?????????@@@BBBEEEJJJPPPYYYgggwww}}}|||~~~}}}xxxvvvrrrnnniiibbbYYYTTTLLLGGG???999666666666777111///---,,,,,,,,,+++))).........---,,,+++))))))++++++,,,------,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))************************(((((())))))******++++++******))))))))))))******+++***)))(((((()))***+++(((((())))))*********+++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))******))))))+++***)))'''''''''((()))+++*********))))))((((((************************))))))))))))************+++*********))))))((((((ssseee[[[TTTQQQPPPOOONNNMMMKKKHHHFFFEEECCCCCCDDDCCCBBB@@@>>><<<:::999888888777777888888:::666444666777444222333222333333333333222111111000111111///......000222//////000000000000000000222111000//////.........111000.........///111222000000111111111111000000000000000000000000000000000000111111111111111000222222222222111000......///000111111222222111111111111111111111111111111333333333333444555666666555555555555555555555555666666555555555666666777555555555666666777777777999888777777888888888777>>>???BBBEEEGGGJJJLLLMMMRRRWWW^^^gggsss}}}{{{xxxuuuqqqlllfffbbbWWWQQQIIICCC>>><<<:::888777555222111222222222111000000000///...---,,,,,,+++,,,,,,------,,,,,,,,,+++******)))***+++,,,------------,,,,,,,,,++++++---,,,,,,+++******))))))************************++++++***))))))(((((('''******))))))))))))******+++***)))(((((()))***+++((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((('''((())))))************)))))))))((((((((((((((((((((((((((())))))))))))************+++*********))))))))))))rrreee[[[TTTRRRPPPPPPOOONNNLLLIIIGGGFFFCCCCCCDDDCCCBBB@@@>>><<<999999999999999888777777888444333777888555333333111222333444444222111///111111222111//////111333111111111111111111111111111111111111222222222333000000///...///000111222111111111111111111111111000000000000000000000000/////////000111222333333444444222111000///......111111222333333333333222222222222222222222222222333333333333444555666666555555555555555555555555555555555555666777888888666666777777777777777777777777888888999999999999???@@@BBBHHHPPPWWW\\\___cccjjjvvv~~~|||yyywwwuuusssooommmeee```YYYQQQKKKFFFAAA===:::777333222222333222222111111111000000/////////,,,,,,------------,,,,,,++++++*********+++,,,---......------------,,,,,,+++++++++******))))))(((******************************))))))((((((''''''******))))))))))))************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))))))))***+++))))))((((((((()))******************))))))))))))(((((((((((((((((((((((()))))))))*********++++++***************)))))))))qqqddd[[[TTTRRRQQQQQQPPPNNNLLLJJJHHHGGGCCCCCCCCCCCCBBB@@@>>><<<888888999::::::888777666444333555;;;<<<888444333000222444555555333000...000111222111000///111222222111111111111000000000111222222333333333333333000000/////////000111222111111111111111111111111000000000000000000000000111111000///000111333444222222000000000111222333111222333333444444333333444444444444444444444444333333333333444555666666444444444444555555555555444444444555666777888999888888888888888888888888555777999:::;;;<<<>>>@@@AAABBBGGGPPP^^^jjjrrrvvvzzz}}}zzzxxxwwwwwwuuutttqqqlllfff```YYYRRRLLLGGG@@@<<<777444222222111000111111000000////////////------------------,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,*********)))))))))((((((************************&&&''''''((())))))************))))))))))))*********))))))))))))))))))***)))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************///---+++)))))))))+++,,,((((((((())))))******+++*********)))))))))))))))************************))))))*********+++++++++************************pppddd[[[TTTRRRQQQQQQPPPNNNLLLJJJHHHGGGCCCCCCCCCCCCBBB@@@>>><<<888888999::::::888777666555666;;;CCCDDD>>>777555000222444555555333000...///000111111000///000111000000000000000000000000333333333333333222000000000000000000000111111222222222111000000111222222222222222222222222222222444333111000000000111222222222000000000111333444222222333444444444444333444444444444444444444444333333333333444555666666444444444555555555666666444444444444555666777888888888888999999999999999666888:::;;;;;;===AAADDDHHHLLLUUUbbbrrr~~~|||{{{{{{zzzyyyvvvsssoookkkfff```ZZZUUUMMMHHHBBB===:::777444222111111///...............---.........------,,,+++++++++,,,,,,------------+++++++++++++++,,,,,,,,,*********)))))))))))))))************************''''''(((((()))***************))))))))))))******)))))))))******)))))))))******))))))))))))))))))************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************///---+++***)))***+++,,,(((((()))*********++++++))))))))))))))))))******++++++++++++++++++++++++************++++++++++++***************+++++++++pppcccZZZTTTRRRPPPPPPOOONNNLLLIIIGGGFFFCCCCCCDDDCCCBBB@@@>>><<<999999999999999888777777444444999@@@BBB<<<555333111222333444444222111///...000111111000//////000/////////000000000111111333444444444222000...---000000000111111111222222333222111000000111222333333333333333333333333333444444333222111000000000444333222111111111111111111222333333444444333333222222222222222222222222333333333333444555666666444444555555666777777777555555555555666777888888888888999999:::;;;;;;<<<;;;===>>>======???EEEJJJRRR[[[iiixxx|||{{{zzzyyyxxxyyyxxxuuusssppplllgggdddXXXTTTNNNHHHCCC>>>999555444333111///.........///......///......---,,,++++++,,,---.........------******++++++++++++,,,,,,************************************************++++++******)))(((((((((******))))))))))))******))))))************))))))************))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++*********+++,,,))))))***+++++++++******))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++ooocccZZZUUUSSSPPPOOONNNMMMKKKHHHFFFEEECCCCCCDDDCCCBBB@@@>>><<<:::999888888777777888888333111222777888444111000222333333333333222111111///111333333111000000111...///000000111222333333333444444444333111///...000000111111222222222111444333111000000111333444222222222222222222222222222222222333333222111111222222222333333222222111111111222333333333333333333333333333333333333333333333333333444555666666555555666666777888888999999888888777888888999999777888999:::;;;<<<===>>>@@@BBBCCCCCCDDDJJJTTT[[[eeerrr~~~}}}|||{{{yyywww|||{{{yyyxxxxxxvvvrrrpppbbb___ZZZUUUOOOIIIBBB>>>999888555222111000111111////////////...---,,,++++++,,,---...///......---+++++++++,,,,,,,,,------***+++++++++++++++++++++************************,,,,,,,,,+++******))))))******))))))))))))******((()))***++++++***)))(((************)))))))))(((************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******+++++++++***)))(((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,ooocccZZZUUUSSSOOOOOONNNLLLJJJHHHFFFEEECCCCCCDDDCCCBBB@@@>>><<<;;;:::888777777777888999888333111444555333222444333333333222222222111111000222444444333222111222//////000111333444555666222333555555555333111///000000111222222222222111444333111000000111333444111111111111111111111111///000222333444444333222,,,...000333555555555555111111222333333333222222777777777777777777777777333333333333444555666666555666666777888999999:::;;;;;;::::::999:::::::::777777888:::<<<===??????AAADDDGGGIIIMMMVVVdddnnnzzz~~~|||~~~|||||||||{{{xxxvvvmmmjjjgggbbb]]]WWWOOOJJJ>>><<<999666444333333333////////////...---,,,+++,,,,,,.../////////...---,,,,,,,,,------.........++++++++++++++++++,,,,,,*********************************+++,,,,,,------******))))))))))))******((()))***++++++***)))(((+++*********))))))((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++***+++,,,,,,+++***)))((((((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,rrrggg\\\UUUTTTPPPOOOMMMLLLJJJIIIIIIHHHDDDDDDCCCDDDDDDDDDAAA???:::999888777666555444333:::999777555444444444555111///...///222333111///111111222222222333333333111111222222222333333333222222222111111000000000111111111000111111222222222333333444444333333222111111111222222333333333555444333222111222333444222222222222222222222222111111222222222333333333333333333444444444555555666666666666777777777777666666666777888888999999;;;:::888777777888999999>>>;;;<<<>>>>>>;;;;;;>>>AAACCCKKKVVV^^^gggwww}}}}}}~~~~~~~~~~~~}}}|||{{{yyyyyyvvvqqqmmmkkkiiieee]]]VVVMMMHHHAAA;;;888555333111///000000000000/////////---------///000000...,,,///......------,,,,,,+++---------,,,,,,,,,++++++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))++++++******************+++++++++*********))))))---+++)))(((&&&&&&''''''***+++,,,---,,,***(((&&&((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******+++***)))(((((()))***++++++++++++******)))))))))(((((()))***************---+++(((&&&%%%&&&(((***++++++++++++++++++++++++qqqfff[[[TTTTTTQQQPPPNNNLLLJJJHHHHHHGGGDDDCCCCCCCCCDDDCCCAAA>>>999888888777666555555444444444333333333333333333666444222222444444222000111111222222222333333333111111222222222333333333555555555444444333333333111111111111111222333444222333333444444333333222222222222222222222333333333222222222222333555555222222222222222222222222333333333333444444444444444444555555555666666666666666666666777777777777666666777777888999999999999888888888888999::::::;;;999<<<@@@BBBBBBEEEIIIRRRVVVaaannnyyy~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyvvvrrrqqqqqqnnngggaaaXXXSSSLLLEEE@@@;;;777444111111000///............,,,,,,,,,---//////---+++------------------------+++++++++************)))******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++***)))((((((((())))))++++++,,,,,,+++***((('''************************************))))))))))))*********))))))*********+++***)))(((((()))***+++++++++******))))))))))))((())))))***************...---+++*********,,,---++++++++++++++++++++++++oooeee[[[UUUTTTRRRPPPNNNLLLIIIHHHGGGFFFCCCBBBBBBBBBCCCBBB@@@===888888777666666666666666111111222333333333333333888666444444444444222000111111222222222333333333111111222222222333333333222222222222222111111111111111111222333444555666222333333444444333333222333333222222222222222222111111111222333444666777222222222222333333333333444444444555555555666666666666666666777777777777666666666777777777888888666777777888888999::::::999999::::::;;;<<<<<<<<<:::999<<>>>>>>>>>>>BBB@@@BBBGGGKKKQQQ]]]hhhwww}}}{{{{{{{{{{{{|||}}}}}}~~~{{{yyyxxxxxxxxxwwwtttqqqppplllfff```ZZZRRRJJJEEE@@@===999444222111111222///......///111111111///,,,---------.........///......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++++++++***)))((()))))))))************************)))***************++++++,,,++++++++++++++++++,,,************************++++++++++++++++++******))))))***++++++++++++***'''(((***+++++++++*********+++++++++++++++,,,,,,pppggg]]]WWWWWWRRRPPPNNNKKKHHHFFFEEEEEEBBBBBBAAABBBCCCBBB???===888777666555555666777888444555666666555333222000333333333333333333333444111111222222222333333333111111222222222333333333333444444444444444444444222222222333444666777888222333333444444333333222333333333222222111111111333333333333333333333222222222333333333444444444444444444444555555555555555555666666666777777777666666666777888999999999888888888999::::::;;;;;;<<<<<<======>>>?????????JJJIIILLLRRRYYYcccttt|||{{{{{{zzzzzzzzz{{{{{{|||{{{yyyyyyxxxwwwtttssstttqqqmmmiiiddd]]]WWWRRRGGGDDD???999555333222222111///......000111000////////////......---------.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************)))))))))******+++++++++************************++++++++++++*********)))+++***)))((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++&&&''')))***+++***)))(((*********++++++,,,,,,,,,pppggg]]]WWWWWWQQQOOOMMMKKKHHHGGGFFFEEECCCBBBBBBBBBCCCBBB@@@===:::888666555444555666777555555444444333111000///333444666555444444666777111111222222222333333333111111222222222333333333222222222222333333333333222222222333444555666777222333333444444333333222333333222222222222222222333444444444444333222111222222333333444444555555444444444555555555555666666666666666777777777777555666777777888999::::::888999999::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCEEELLLOOOWWWbbbmmmzzz|||{{{zzzzzzzzz~~~}}}|||{{{yyyxxxwwwvvvuuussspppmmmjjjfffaaa]]]OOOLLLGGGAAA;;;888555444222000...---.........---000000//////...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************))))))******++++++,,,,,,************++++++++++++***+++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++************++++++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++((()))***,,,,,,+++***)))*********++++++,,,,,,---ooofff[[[UUUUUUOOONNNLLLJJJHHHGGGFFFFFFDDDCCCCCCCCCDDDCCCAAA>>>;;;999777444444444666777555555444333222222222333333555666555333222444555111111222222222333333333111111222222222333333333//////000000000111111111333333222222333444555555222333333444444333333222222222222222222222333333111222333444444444333222222222333333444555555666555555666666666777777777777777777888888888999999555666777888999::::::;;;999999::::::;;;<<<<<<<<<===<<<===???CCCHHHNNNQQQYYYaaaooo~~~|||{{{{{{~~~~~~}}}|||zzzyyyzzzzzzwwwtttrrrpppnnnkkkhhheee[[[XXXSSSMMMFFFAAA===;;;777444111000000000///...////////////............---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************************************((((((((()))***+++++++++))))))))))))*********+++'''((()))*********)))((('''((()))******)))(((((())))))))))))))))))))))))))))))***++++++,,,------*********))))))************++++++,,,,,,++++++***)))))))))******+++++++++)))***++++++,,,,,,++++++++++++,,,,,,++++++******)))******+++,,,,,,------nnndddZZZSSSSSSNNNMMMLLLJJJHHHGGGGGGGGGDDDDDDCCCDDDEEEDDDAAA???<<<:::777444333444555666777666555444555666777888333444555444000...///111111111222222222333333333111111222222222333333333222222333333333444444444333333222222222333333444222333333444444333333222111111111222222333333444///000222444555555555444222222333333444555666666777777777777888888888888888888999999999:::::::::555666777888999:::;;;;;;999999:::;;;;;;<<<<<<===@@@???@@@CCCIIIQQQXXX]]]nnnyyy}}}|||{{{||||||{{{zzzzzz{{{}}}xxxvvvsssqqqpppnnnkkkiiieeebbb^^^WWWQQQJJJEEECCC<<<999666444333333222111------......///000000000//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************************************&&&''''''((()))******+++'''((((((((())))))******$$$%%%''')))***+++******&&&''')))++++++***((('''************************))))))***+++,,,,,,------******))))))))))))*********+++,,,------,,,+++***''''''(((((()))))))))*********+++,,,,,,,,,,,,+++,,,++++++******)))))))))))))))***+++,,,,,,------nnndddZZZTTTSSSOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB???<<<:::999999888888888888888:::999999888777666666555777777666555555444333333444444333222222111111111222222222222222222222222666333111111333333222///111111111222333444555666555333000//////111444666444444333333333222222222444444444555555555666666222333333444555666777777444555666888888888777666777888888888888999999999<<<;;;::::::999999999:::>>>;;;;;;>>>>>><<<<<<@@@DDDBBBEEEMMMSSS[[[jjjyyy{{{zzz{{{{{{{{{{{{|||||||||yyywwwtttqqqooonnnooooooooojjjdddaaa___ZZZRRRKKKEEEBBB<<<999777666444333222///------...///............//////...,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))(((((((((***+++***)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,---......---.........---+++***((())))))***++++++++++++***++++++,,,,,,,,,,,,------------,,,++++++*********,,,,,,,,,---------......~~~nnndddYYYSSSSSSOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB???<<<999999888777777777777888888777777666555555444444444444333222222111000000222222222222222222333333222222222222222222222222222000...///111222111000333333333222333333444444555333111//////222444666555444444444444333333333444444444555555555666666555555555555555555555666555555777888888888777777888888888888999999999999;;;;;;::::::;;;<<<<<<===@@@======@@@@@@???AAAEEEJJJKKKQQQ\\\fffrrr}}}}}}||||||{{{zzzyyyyyyxxxwwwuuusssrrrqqqrrrrrrrrrnnnjjjhhhgggccc]]]WWWOOOKKKFFFAAA===:::777555111///---,,,---///............///......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************)))((()))+++,,,+++***))))))))))))))))))))))))************************)))************+++++++++------,,,+++++++++,,,,,,------------,,,+++)))((())))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,---------......}}}lllcccYYYSSSSSSOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB???<<<999888888777777777777777666555555444444333333333666666555555444333333333111111111222333444444444222222222222222222222222000///...///111333333222555555444333333333333333555333111000000222555666666666666555555555444444444444555555555666666666777666666666555555555444666666777888888888888777888888999999999::::::::::::::::::;;;<<<>>>???@@@???======@@@@@@@@@DDDJJJOOOUUUbbbqqq|||yyywwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrooooooooolllgggccc\\\XXXRRRMMMHHHCCC===999444222/////////000000///...............---++++++------------------------......------------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++000///...,,,+++******))),,,,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,---------......|||kkkbbbXXXSSSSSSOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB???<<<999888777777666666777777555555555444444333333333777666666666555555555444222222222333333333444444222222222222222222222222333222222222333444444444555444444333333333444444555444222111111333555777777777777666666666666555555555555555666666666666666666666666666666666666777888888888888888888888999999999999:::::::::;;;::::::;;;;;;<<<>>>???@@@AAA???@@@BBBCCCDDDKKKSSSZZZgggzzz|||wwwttttttuuuvvvwwwwwwxxxwwwwwwvvvtttrrrrrrqqqoookkkhhheeebbb]]]XXXSSSMMMGGGCCC999777444333333333222111/////////......------,,,------------------------...------------------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++//////---,,,+++*********++++++++++++++++++******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......{{{kkkbbbYYYSSSSSSOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB???<<<999888888777777777777777666666666555555555555555333333333222222222222222444444444333333333222222222222222222222222222222555555444333222222333333333333333333444555666777555444333222333444666777888888777777777666666666555555555666666666777777555555666666777888888999999999999888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>BBBAAACCCFFFIIIMMMWWWbbbqqq{{{wwwttttttvvvwwwxxxxxxxxxxxxwwwwwwuuutttssspppmmmkkkjjjgggccc```\\\XXXRRROOO@@@===999666555333222000000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......zzzkkkbbbYYYTTTTTTOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB???<<<:::999999888888888888888666666666666666666666666444444444444333333333333555555555444333222222222222222222222222222222222333444444222000///000111222222333333444666777888555555444444444555666777888888888777777777666666555555666666666777777777555555666777888999::::::;;;:::999999888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>=========>>>??????>>>???CCCIIIOOOXXXhhhvvv}}}vvvwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzxxxvvvsssqqqooommmkkkgggeeecccaaa]]][[[IIIEEE@@@;;;888555111///222222111000000111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///,,,+++++++++,,,---......***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,---------......{{{kkkcccZZZUUUVVVOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB???<<<;;;::::::999999999999999666666666666666666666666666666666666666666666666444444444444444444333333222222222222222222222222111333444222000000111444444444444444444555666777555555555444555666666777888777777777777666666666555666666666777777777777777777777888888999999999<<<;;;:::999888999999:::;;;;;;;;;;;;<<<<<<<<<<<>>;;;888444222111222111000...///000000000///...---000000///...------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))(((((())))))******++++++++++++******++++++,,,---,,,,,,,,,+++))))))+++---+++***)))(((((()))***+++,,,------......------,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------.........vvvhhhaaaXXXSSSTTTUUUQQQLLLIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA>>>;;;;;;::::::999888888777555555555555555555555555555555666666555555444333222222222222222222222222444555555555555555444444333333333222333333444444666666555555444333333333444444444444555555666666666666555555555555666666666666666666666777777888:::999999888888777777777;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@AAACCCFFFHHHIIIKKKPPPTTTTTTUUU\\\fffooozzz|||yyyyyyyyyyyyzzzzzzyyyxxxxxxxxxyyywwwvvvtttrrrpppnnnmmmmmmmmmmmmjjjeee^^^VVVNNNJJJ???<<<777444333333222222//////000111111000///...000//////......---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))************+++++++++++++++,,,------,,,,,,,,,+++******,,,...,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++---------------.........uuuggg```XXXSSSTTTSSSPPPKKKIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;;;;;;;:::999999888888666666666666666666777777555555666666555555444333222222222222222222222222444444555555555555555444555444333333333333333333777777666666555444444444444444555666777888999:::666666555555555555666666777777777777777888999999;;;999888777888:::===>>><<<<<<;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBDDDFFFHHHNNNRRRYYY```cccfffpppzzz}}}|||||||||{{{{{{zzzyyyyyyzzzzzzxxxwwwvvvtttsssrrrqqqqqqqqqqqqooolllggg```[[[WWWHHHCCC===999666555444333///000111111111111000000000//////......---------.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***************************************************************************)))))))))++++++++++++,,,,,,------***+++,,,+++++++++---///...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,//////..................uuuggg```XXXSSSSSSQQQOOOLLLIIIGGGFFFFFFEEEEEEDDDBBBBBBBBBBBB@@@>>><<<;;;;;;:::999999999888777777777666666555555555555555555666555555444333444444444444444444444444333444555555666555555555666555444333333333333333333444444555666666777777444555666666888888999:::888888777777777777888888999888888888888999:::::::::999999999:::;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;;;;===???AAABBBEEEKKKPPPZZZ___hhhrrrxxx}}}~~~}}}zzzyyyyyyyyyyyyxxxxxxxxxwwwuuuttttttttttttpppppppppnnnkkkgggccc```SSSNNNFFF???;;;777444222000000000111111111000000000/////////......------//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************+++++++++******))))))))))))******+++++++++++++++((()))++++++***+++,,,.........------------......,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,000000//////.........---tttfff___WWWSSSSSSOOONNNLLLJJJGGGFFFFFFFFFFFFDDDBBBAAABBBAAA@@@>>>===<<<;;;:::999999999999999888777666555333222222555555555666555555444333444444444444444444444444333444444555666666555555666555555444333333333333333333333444555555666666555555666666666777777777888888777777777777888888999999999999999:::;;;;;;888999:::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDGGGOOO[[[dddqqqvvv}}}zzzzzzyyyxxxvvvxxxxxxvvvuuuuuutttttttttoooooooooooommmkkkhhhggg^^^YYYQQQIIIBBB<<<666333111111111000000000000000///////////////.........//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************,,,,,,++++++******))))))(((((()))***+++******)))&&&(((************+++---,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------000000//////.........---ssseee___WWWRRRSSSNNNOOONNNKKKHHHFFFFFFGGGGGGEEEBBBAAABBBBBBAAA???>>>===;;;999999999::::::888888777666444333222222555555666666555555444333222222222222222222222222333333444555666666666666666555444444444444444444666666555555444333333222555555555555666666666666666666555555555555666666999999999999999:::;;;;;;777999:::;;;;;;:::777666<<<<<<=========>>>>>>>>>>>>AAAFFFIIIPPP]]]nnnzzz~~~{{{xxxyyyxxxwwwvvvuuutttttttttpppqqqqqqqqqpppooommmlllfffbbb[[[TTTLLLEEE>>>999555444222111000000///000////////////////////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********'''(((***+++++++++***)))&&&(((***+++*********++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......------------............//////..................rrreee^^^WWWRRRSSSNNNOOOOOOMMMIIIGGGGGGIIIHHHFFFCCCBBBBBBBBBBBBAAA>>>===;;;999999999:::;;;777777777666666666666555555555666666555555444333222222222222222222222222222333444555666666666666555444444444444555555666777777666666555444444444333444444555666777888888666666555555555555666666999999999888999::::::;;;999999999::::::999999999<<<<<<===>>>???@@@AAAAAA>>>EEEMMMUUU^^^nnn~~~{{{zzzxxxwwwvvvuuuuuuuuurrrrrrrrrrrrqqqpppooonnnjjjhhhccc^^^XXXPPPHHHCCC999888666333222111000000/////////////////////000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***++++++++++++++++++,,,)))***,,,---------+++***)))+++------,,,++++++,,,+++,,,------------,,,+++,,,------......------,,,,,,,,,,,,---------......------------.........///---------------.........rrrddd^^^VVVRRRSSSNNNOOOPPPNNNJJJGGGHHHIIIIIIFFFCCCBBBCCCCCCBBBAAA???===;;;999999999:::;;;555666666777888999999:::555555666666555555444333444444444444444444444444222333444555666666666666444444444444444555666777555555666666777888888888222333444666777999:::;;;888888777777777777888888999999888888999999:::;;;:::999888888888:::<<<===<<<<<<===???@@@AAABBBCCCCCCLLLXXXcccooo|||{{{zzzxxxwwwvvvuuuuuurrrrrrrrrqqqqqqpppooonnnllljjjhhheee```YYYQQQKKK===;;;888555333222222222////////////000000000000------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,---***+++---//////...---,,,+++---//////...,,,,,,,,,+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,---------......---------.........//////+++,,,,,,------.........qqqfff[[[WWWVVVQQQPPPOOOMMMJJJHHHFFFEEEEEEHHHEEECCCDDDEEEEEEBBB???===<<<<<<;;;;;;:::999999777777888888888666444333777777777777777777777777444444555555666555555444555555555555555444444444666666666666666666666666555555555555666666666666555666888999999888888777777666666666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::>>>@@@@@@>>>===>>>DDDHHHHHHUUUhhhzzz|||yyyxxxvvvuuutttssssssssssssrrrpppnnnmmmmmmlllkkkiiigggaaa[[[VVVLLLFFF???999666444222111000111222111///......///------............------...---,,,,,,++++++++++++///---++++++------+++))),,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,...000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------,,,,,,,,,---------......,,,,,,,,,---------......222222111111000000//////qqqfff\\\WWWWWWQQQOOONNNLLLJJJHHHGGGFFFFFFEEECCCBBBBBBCCCBBB@@@======<<<<<<;;;;;;::::::999888888888888777666555444555555555555555555555555444555555555555444444333444444555555555555555555666666666666666666666666666666666777777777777888666777777888888888888888777666666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<>>>@@@@@@???AAAFFFKKKSSSbbbxxx|||yyyxxxvvvuuusssssstttsssrrrpppooonnnooonnnmmmllljjjeee___[[[RRRMMMFFF@@@;;;888555222222333222111000///000000---......//////......---...---,,,,,,++++++,,,,,,///---,,,,,,...///---+++---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++***,,,,,,---------.........------........./////////000000000///////////////qqqggg\\\XXXWWWRRROOONNNLLLJJJIIIHHHGGGGGGEEECCCBBBBBBCCCBBB@@@=========<<<<<<;;;:::::::::999999888777666666666666555555555555555555555555444555555555444333333222333444444444555666666666666666666666666666666666777777777777888888888888888777777777777888999999777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>;;;>>>AAABBBCCCGGGMMMSSSddduuu{{{yyywwwvvvttttttttttttsssqqqpppoooppppppoooooonnnjjjeeeaaa[[[WWWQQQJJJDDD>>>999555555555333222111111111222---......//////......---...---,,,,,,,,,,,,,,,,,,...---,,,---/////////---...---+++*********+++,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---,,,------------.............../////////000000000............////////////qqqggg]]]XXXXXXSSSNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCAAA@@@=========<<<;;;;;;:::::::::999888666555666666777555555555555555555555555555555555555444333222111333333333444555666777777666666666666666666666666666666777777777888888888999888777666777888999:::777777777888888999999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======???AAACCCDDDGGGOOOYYYaaayyy{{{yyywwwvvvuuuuuuttttttsssrrrqqqqqqqqqppppppqqqpppnnnjjjgggccc```[[[UUUNNNFFF>>>999999666333111111222222222......////////////.........------,,,,,,,,,------,,,,,,,,,---...//////......---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///...------------------------////////////////////////......///000000000//////------------................../////////000000000.........//////000000000qqqfff\\\XXXXXXSSSNNNNNNLLLKKKJJJIIIIIIHHHEEEFFFFFFEEEDDDBBBAAAAAA>>>======<<<<<<;;;::::::;;;:::888666666666777777666666666666666666666666444555555555444444333222333333333444555666777777666666666666666666666666555555555666666666777777999888777777777888:::;;;888888888999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;===>>>???BBBCCCDDDFFFLLLYYYhhhsss|||yyywwwuuuvvvvvvuuuttttttssssssssspppppppppqqqqqqpppmmmjjjhhhfffbbb]]]WWWOOOGGGAAA>>>999444111111222222111...//////////////////...---------,,,,,,---......++++++,,,,,,,,,------......---,,,+++++++++,,,---************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...///000//////...------------------------////////////////////////++++++,,,------------------------.........//////------.........//////////////////000000111111111pppeee[[[XXXXXXSSSPPPOOOMMMKKKJJJIIIHHHHHHCCCDDDEEEDDDAAA??????@@@>>>>>>======<<<;;;;;;;;;::::::999888777777777777777777777777777777777777444444555555666555555444333444444444555666666666666666666666666666666666555555555555666666666666888888888888888999::::::888888999999:::999999888999::::::;;;;;;<<<<<<<<<>>>=========>>>???AAABBBBBBDDDHHHNNNYYYjjj~~~|||yyyxxxwwwvvvvvvuuuttttttuuuuuuppppppooopppqqqqqqnnnllljjjiiifffccc___YYYQQQLLLDDD>>>666222222333222111...//////000000//////...------------------...///***,,,---,,,++++++,,,---------------,,,,,,,,,+++)))***************++++++******+++++++++,,,,,,,,,************************++++++,,,---------------------------------------////////////////////////,,,,,,---...////////////------........./////////------........./////////000000000000111111111111nnndddZZZWWWWWWRRRQQQPPPNNNLLLJJJHHHGGGGGGBBBDDDEEEDDDAAA??????@@@>>>>>>======<<<<<<;;;;;;999999999999888777666666666666666666666666666666444444555666777777777777444444555555555555555555666666666666666666666666555666666666666777777777777888999999::::::999999888999:::::::::999888888999999::::::;;;<<<<<<===>>>>>>======>>>@@@BBBDDDCCCIIIRRR^^^nnn|||xxxwwwvvvuuuuuuuuuvvvvvvqqqpppppppppqqqqqqooommmkkkjjjiiihhhfffbbb\\\XXXKKKCCC:::555444555444222//////000000000000//////---------------...//////,,,---///...,,,+++,,,...,,,---...///...---+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...................................................///000111111222222222............////////////....../////////000000000000000000000000/////////nnncccZZZVVVVVVQQQRRRQQQNNNLLLJJJHHHGGGFFFDDDFFFHHHFFFCCC@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;888999::::::999888666555555555555555555555555555333444555777888888999999555555555555555444444444666666666666666666666666777777777777888888888888777888999:::;;;:::999999888999:::;;;::::::888777999999::::::;;;<<<======<<<<<<;;;;;;<<<>>>AAABBBEEENNN\\\mmmxxxwwwvvvuuuuuuvvvvvvwwwrrrqqqpppqqqrrrrrrpppnnnlllkkkjjjjjjjjjgggccc```OOOGGG===777666777555333//////000000000000//////---------------...///000---///111///,,,+++,,,...+++,,,///000000...+++)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................+++,,,---...////////////............/////////000000000000000111111111111000000//////.........---pppfff[[[VVVVVVRRROOONNNMMMKKKJJJJJJIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777666666666555555777888888777666666777777777777777777777777777777777777777777777777666666666666666777888888999999888888888888999999888888999999999:::::::::;;;;;;;;;;;;::::::999888======<<<<<<<<<======>>>===@@@CCCDDDCCCCCCGGGJJJLLLVVVjjj}}}wwwwwwxxxvvvuuuvvvvvvvvvvvvvvvuuutttsssrrrqqqnnnkkkmmmooooookkkfff[[[SSSFFF;;;555222222222111111222111111000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000000...+++,,,,,,,,,------.........,,,,,,,,,++++++*********......---------,,,,,,,,,...///000///.........000////////////////////////111111000000/////////...000000//////.........---------......//////000000///000000000000//////...000111111111111222222222nnndddYYYTTTUUUQQQPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999888888777888888888666777777888888777666555666666666666666666666666777777777777777777777777666666666666666777888888999888888777777888888999999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::999888<<<<<<<<<<<<<<<<<<===>>>>>>@@@CCCCCCCCCEEEKKKOOOWWWcccyyy}}}{{{zzzxxxwwwxxxuuuuuuuuuuuutttsssrrrqqqqqqnnnlllnnnqqqqqqmmmhhh___WWWKKK@@@999555444333111111111111000000///.........//////......---,,,------------------------...---,,,...000000...+++,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******,,,,,,,,,------.........---...//////------...///////////////////////////000000000//////.........000/////////...................../////////////////////000000000000//////000111111111111222222222kkkbbbWWWSSSSSSOOOQQQPPPNNNKKKJJJHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888777777777888999::::::888888999888888777666555555555555555555555555555777777777777777777777777777666666666666777888888888888777777777777888888::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<======@@@BBBDDDDDDFFFLLLUUU[[[ggguuu}}}zzzyyy{{{vvvvvvvvvvvvuuutttssssssqqqooooooqqqtttsssppplllccc\\\QQQGGG???:::666444222111111000000///.........////////////...------...........................---,,,---//////---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---...///000,,,...///...---,,,---.../////////////////////////////////...............////////////............///////////////.........---...///000000111000000000111111111111222222222jjjaaaWWWSSSSSSOOOQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888777777888888999::::::999999888777777666555555555555555555555555555666666666666666666666666777777666666777777888999888777777666666777777888999999999:::::::::;;;;;;:::::::::;;;;;;::::::999;;;::::::;;;;;;<<<===>>>BBBDDDFFFHHHLLLVVVccclllyyy{{{yyy{{{xxxxxxxxxxxxxxxwwwvvvuuurrrrrrrrrtttvvvuuurrrooofff```WWWNNNFFF???999666333222111000///.........///////////////...------........................------------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...---,,,,,,---...////////////////////////..................------///////////////.........000000//////......------------...000111111111111000000111111111222222222~~~iiiaaaXXXTTTTTTPPPQQQPPPMMMKKKIIIGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888:::999888777777666666555555555555555555555555555666666666666666666666666777777777777777888999999888888777777777777888888777888888888999999999999999::::::;;;;;;::::::::::::::::::;;;<<<===>>>>>>@@@BBBFFFKKKSSSbbbsss~~~zzzzzzwwwxxxxxxxxxxxxwwwwwwvvvtttuuuvvvxxxxxxvvvssspppgggccc\\\UUUMMMEEE===888444333222000//////////////////000000//////...---------------------------------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,---...////////////////////////------...........................///////////////000000//////......------------...000111111111111000000111111111222222222}}}iiibbbYYYUUUUUUQQQPPPOOOMMMJJJIIIGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777888999888777666555555666666555555555555555555555555777777777777777777777777888777777777777888999999999999888888888888999999777777777777888888888888999999:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@>>>AAAGGGPPP]]]ppp}}}{{{vvvwwwwwwwwwwwwwwwvvvvvvwwwyyyzzz{{{yyyuuuqqqnnnfffddd```[[[UUULLLCCC===777555333111000///000000///000000000000///......------------------------,,,------,,,++++++,,,.........------------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,...///...---,,,---...////////////////////////.............../////////.........//////////////////////////////.........---...///000000111000000000111111111111222222222{{{hhhaaaXXXUUUUUUPPPNNNMMMLLLJJJHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888888777888888999:::777666555444444555666666666666666666666666666666777777777777777777777777888888777777888888999:::::::::999999999999::::::777777888888888999999999888999::::::;;;;;;;;;:::<<<<<<<<<===>>>???@@@AAA???DDDMMMYYYjjj~~~yyyyyyzzzzzzzzzzzzyyyyyyzzz|||}}}}}}yyysssooolllffffffdddaaa\\\SSSJJJCCC999777444222111000111111000000000000000///..............................,,,---...,,,******,,,////////////......---------,,,,,,,,,---------......,,,,,,---------------------...//////------...///////////////////////////.........//////000000000............/////////000........./////////////////////000000000000//////000111111111111222222222zzzfff```XXXTTTTTTPPPMMMMMMKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;666666666777888:::;;;<<<666555444333333444666777777777777777777777777777777777777777777777777777888888888777888888999:::;;;::::::999999::::::;;;888888999999999:::::::::888999::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDJJJTTTbbbuuu}}}}}}~~~~~~~~~~~~~~~}}}|||~~~~~~yyyrrrmmmjjjgggggggggeeeaaaXXXNNNGGG:::888555333111111222222000000000000000//////...000000000000000000000000,,,---...,,,)))))),,,///000000/////////.........,,,,,,,,,------.........***++++++,,,---...//////...///000///......///000////////////////////////.../////////000000111111---.........//////000000---.........//////000000///000000000000000///...000111111111111222222222{{{hhhbbbYYYVVVVVVRRRPPPOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777777777777777666666666666222444666666666666777888888888777777777777888999999999888888888888888888:::999999888999999::::::;;;;;;::::::::::::::::::===============<<<<<<<<>>>>>>>>???@@@BBBGGGLLLVVVggg}}}||||||xxx~~~~~~~~~}}}xxxrrrkkkggghhhhhhggggggddd___XXXSSSCCC@@@:::777555444444333333111000111222222111000000////////////.........((()))***+++,,,---------......//////...---,,,,,,.........------,,,,,,,,,------------------------000//////........./////////////////////////////////000000000///...------..................------//////...------///000111////////////////////////////////////000000000000|||hhhbbbYYYVVVUUUQQQPPPPPPNNNLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777888888777777777666666666000222444555555444444444666666666777777888888888999888888888888888999999::::::999999999999999999::::::::::::::::::::::::========================AAABBBBBBAAAAAABBBDDDEEEHHHPPP^^^sss~~~{{{~~~zzzsssmmmiiijjjiiiiiihhhfffaaa[[[VVVJJJEEE???:::777666555444333111000111222222222000////////////............***+++,,,------......---...............------,,,.........------,,,,,,,,,------------------------//////............///////////////////////////////////////000//////..................///////////////............///000000000000000000000000000000/////////000000000111111|||hhhbbbYYYUUUUUUPPPQQQPPPOOOMMMJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888888777888888888888888777777777777666444666777999999888666555333444666777888888888888888888888888888999:::;;;;;;;;;:::999999999999999888888999999::::::;;;;;;===========================>>>@@@AAAAAACCCGGGIIIOOOZZZnnn{{{uuupppllllllkkkjjjjjjiiieee___[[[TTTNNNFFF@@@;;;999777555333111000000222333222111/////////.........------------...............---............------------.........---------------------------------------//////............//////////////////////////////......///000000000//////.........//////000000111......//////000000000///111111111111111111111111///000000000000111111111|||hhhaaaXXXTTTTTTOOOQQQQQQOOOMMMJJJHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???>>>===<<<<<<;;;;;;<<<;;;:::999999888888888888999999888888888777777777888888999;;;<<<:::888555111333555888999999888777777777777888999:::;;;<<<<<<;;;:::999999999999999777888888999:::;;;;;;<<<===============>>>>>>>>>999<<>>===<<<<<<;;;;;;<<<;;;:::999999999999999999999999999999888888888888666555555777999888555222111333666888999999888888888888888888999:::;;;<<<<<<;;;;;;:::999999999:::888888999:::;;;;;;<<<<<<============>>>>>>??????>>>AAACCCDDDFFFKKKSSSYYYkkk{{{}}}xxxtttrrrpppnnnlllkkkjjjiiieeecccbbb]]]UUUMMMGGGBBB>>>;;;888666333222222333333222000000/////////............//////......---,,,+++------,,,,,,,,,,,,---..................................................................///000000////////////////////////......///000111111111000000/////////...------------...000111111111000///000000000000000000000000111111111111222222222222zzzggg```XXXUUUUUUPPPPPPOOONNNLLLKKKIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB???>>>===<<<<<<;;;;;;<<<::::::999999999999:::::::::::::::999999999888888888666555666999:::888555444555777888999999999888999999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======<<<======>>>>>>??????@@@@@@CCCEEEEEEFFFMMMYYYbbb}}}{{{xxxuuusssqqqnnnlllkkkjjjhhhffffffbbb\\\VVVPPPKKKFFFBBB===:::666333333333333222111111111000000000//////......//////...---,,,,,,---,,,+++++++++,,,...................../////////..............................---......///000111//////////////////////////////000111111111000000000000000/////////......//////000000111111000000000000000000000000000000111111222222222333333333yyyfff```XXXUUUVVVQQQNNNNNNMMMLLLKKKJJJIIIIIICCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<<<<;;;;;;<<<:::::::::999999::::::;;;;;;::::::::::::999999999;;;777444666:::<<<;;;999777888888888999999999:::::::::999999999::::::;;;:::::::::::::::;;;<<<===<<<<<<==================<<<======>>>??????@@@@@@???CCCFFFIIINNNZZZjjjwww|||zzzwwwuuuqqqooommmllljjjhhhhhheeebbb^^^ZZZTTTNNNIIIAAA===999555444444333222222222222222111111111111//////000000000///......---,,,+++***+++,,,...///---........./////////000........................---------......///000111////////////////////////000000111111111000////////////000111222222333333000000//////000000111222111111111111111111111111222222222333333333333444xxxeee```XXXVVVVVVRRRMMMMMMMMMLLLKKKKKKJJJJJJCCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<<<<;;;;;;<<<:::::::::999999:::;;;;;;;;;;;;;;;:::::::::999999888444000111555999999777:::999999888888999::::::;;;;;;:::999999999::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<======>>>???@@@@@@@@@AAAFFFLLLRRR\\\mmm}}}{{{wwwssspppooonnnllljjjiiihhhfffccc```ZZZSSSOOODDD@@@:::777555444333222333333333222222222111111000000111111111111000000---,,,+++******,,,...///---.........//////000000////////////////////////---------......000111111////////////////////////111111111111111000///......///000222444666777888111000/////////000222333222222222222222222222222222222333333333444444444yyyfffaaaXXXTTTRRRMMMQQQNNNKKKKKKLLLLLLIIIFFFDDDFFFFFFDDD@@@>>>@@@CCC@@@???>>>===;;;;;;:::::::::;;;;;;<<<<<<;;;::::::<<<;;;:::999888888888888666666555555555555666666999999999999:::;;;<<<<<<::::::999999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBCCCHHHFFFJJJYYYkkk~~~~~~{{{xxxuuusssqqqooommmlllkkkiiifffbbb^^^ZZZWWWMMMEEE<<<777777777444111333222111111222222111///000000000000000000000000,,,---------.../////////...------,,,,,,------...............////////////000000//////............////////////000000000000000000000000000000000000---//////---111:::AAABBB555444444333222222222333111111111111111111111111333333222222222222222222yyyfff```WWWSSSSSSNNNQQQOOOMMMLLLMMMLLLJJJGGGEEEEEEDDDCCC@@@???@@@AAA@@@???>>>===;;;;;;;;;;;;888999999::::::::::::999;;;;;;:::999888777777888888777777666666777777888999888888999999:::;;;<<<::::::999999::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>===>>>???@@@@@@BBBCCCEEEJJJLLLWWWjjj~~~zzzxxxvvvsssqqqnnnmmmllljjjgggddd___\\\ZZZRRRJJJAAA;;;999888555222333222111111222333111000000000000000000000000000------.....................------,,,,,,------...............////////////////////////......------....../////////000000000000000000000000000000000...000///---000777;;;;;;444444333222222222222222111111111111111111111111333333333333333444444444yyyeee___VVVSSSTTTPPPRRRPPPNNNMMMMMMLLLJJJIIIFFFDDDBBBAAABBBAAA@@@???@@@???>>><<<;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;::::::999888777777777777999888888777777888888999888888888888999:::;;;;;;:::::::::::::::;;;;;;<<<======<<<;;;:::::::::;;;:::;;;;;;<<<<<<===>>>>>>===>>>@@@AAAAAACCCEEEGGGLLLUUUhhh~~~{{{yyyvvvssspppmmmmmmkkkiiifffbbb___^^^YYYQQQGGG@@@<<<:::777444333111111111333333333111000000000000000000000000//////........................------------..................////////////...............---------............////////////000000000000000000000000///111111......222444222333333222111111111111222222222222222222222222222333333444444555555666666yyyddd^^^UUUSSSTTTQQQPPPOOONNNMMMLLLKKKIIIHHHHHHEEEBBBBBBCCCDDDBBB?????????===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::999888888777777777888888888888777777888888888888888888888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>>>>@@@BBBBBBBBBCCCGGGJJJTTTddd||||||yyyuuurrrooonnnllljjjgggeeecccbbb___XXXNNNEEE@@@;;;888555333222111222333444444222000000000000000000000000000000//////......------......------------..................////////////............---------------.........////////////000000000000000000000000///222222///...111111...222222111111000111111222222222222222222222222222222222333444555666666777yyyddd]]]VVVSSSUUUQQQNNNNNNMMMLLLJJJHHHHHHHHHJJJFFFCCCCCCEEEEEECCC@@@???>>>===<<<<<<;;;<<<<<<;;;<<<<<<===>>>>>>>>>===:::999888888888888888888888777777666666777777888888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<===>>>???;;;;;;<<<======>>>>>>??????BBBDDDCCCCCCEEEKKKQQQcccwww|||xxxtttqqqpppnnnkkkiiigggeeedddaaa\\\TTTLLLDDD>>>999666444333222333444555444333111111111111111111111111000000000//////......---///......------......///............////////////.................................////////////000000000000000000000000000...111222000000222222///222111111000111111222222222222222222222222222222111222222333444555555666xxxddd^^^WWWTTTUUUQQQLLLMMMMMMKKKIIIGGGGGGHHHHHHFFFDDDCCCDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;:::::::::::::::999999999999999:::777777777666666777777777999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;<<<===??????<<<======>>>>>>???@@@@@@AAACCCEEEEEEEEEKKKUUU^^^rrr{{{xxxsssqqqooollliiigggfffeeebbb___ZZZRRRJJJBBB<<<999666555333444444555333222111111111111111111111111000000////////////////////////............//////............////////////.........///////////////////////////000000000000000000000000000000000000...111222///000333333111222111111111111222333333333333333333333333333333222222333333444444555555wwweee___XXXUUUUUUPPPLLLNNNNNNLLLIIIGGGGGGIIIEEEEEEEEECCCAAA@@@@@@AAA>>>>>>===<<<<<<<<<<<<===:::;;;;;;::::::999888777;;;:::::::::::::::;;;;;;999888888777777888888999::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAADDDGGGGGGJJJTTTcccnnn|||tttrrrooollliiigggfffeeebbbaaa___YYYQQQHHH@@@===888666555444555444333111111111111111111111111111///////////////000000000//////............//////............/////////////////////000000000111111000000000000111111111222000000000000000000000000///111111......222333111222222222222222333444444333333333333333333333333444444444444444555555555wwweee```YYYUUUUUUOOOMMMOOOPPPMMMJJJGGGHHHJJJBBBDDDEEEBBB>>>===>>>AAA>>>======<<<<<<<<<<<<============<<<;;;:::888888;;;;;;;;;::::::;;;<<<<<<:::999999999999999999:::;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======@@@???>>>===;;;;;;::::::?????????@@@AAAAAABBBBBBAAADDDGGGIIINNNZZZlllzzzuuussspppllliiigggfffeeebbbcccbbb]]]UUULLLDDD???999777555555555444222000111111111111111111111111......//////000000111111//////............//////............/////////000//////000000111111222222000111111111222222222222000000000000000000000000000222000------000222000333222222222333444444555333333333333333333333333666666666666666555555555wwweee___WWWSSSRRRMMMNNNNNNNNNMMMKKKJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>>>>??????===<<<===<<<:::888888999:::;;;:::;;;<<<;;;999888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::============>>>>>>>>>>>><<<;;;:::;;;>>>BBBDDDEEECCCGGGKKKMMMTTTggg}}}yyysssnnnllllllkkkkkkfffccc```\\\XXXSSSMMMIII???;;;666444444444222000333333111000////////////000000000000000000000000............/////////000,,,---///000000000///...////////////////////////222111000//////...//////000000000000000000000000...000111111000000111222222222333333333333444444222222333333333444444444777555222222444777999:::xxxfffaaaYYYUUUTTTNNNNNNNNNNNNMMMLLLJJJHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC???===<<<<<<<<<<<<;;;999===;;;:::888888999:::;;;:::;;;<<<;;;999888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;============>>>>>>>>>>>>AAA???>>>>>>???AAABBBBBBEEEJJJPPPXXXeee{{{}}}yyysssooommmlllkkkjjjgggeeeaaa^^^ZZZVVVPPPMMMDDD???999555555555444222333222111000000///000000000000000000000000000000......//////////////////---...//////000000//////////////////////////////111000000////////////000000000000000000000000000000111222222111000222333222222333333333333444444222222333333333444444444666555333333555777999:::yyygggbbbZZZVVVUUUPPPOOOOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCC???===;;;:::;;;;;;:::999<<<;;;:::999888999:::;;;:::;;;<<<;;;999888999:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBCCCEEEKKKVVVdddwww}}}xxxssspppooommmkkkiiifffccc```^^^ZZZUUURRRKKKFFF>>>888555555555555222111111000000000111111000000000000000000000000//////////////////////////////......//////000111////////////////////////000000/////////000111111000000000000000000000000222333444333222111222333222222333333333333444444333333333333444444444444555555444555666888:::;;;xxxfffaaaZZZVVVVVVQQQOOOOOONNNNNNLLLJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<;;;<<<<<<<<<;;;<<<;;;:::999999999:::::::::;;;<<<;;;999888999:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>===>>>@@@BBBCCCDDDFFFHHHJJJRRRaaatttzzzvvvrrrnnnkkkiiigggdddaaa```]]]YYYWWWRRRLLLCCC;;;666555555666111111111000111111222222000000000000000000000000000000000///////////////000///.........///111222////////////////////////////////////000111222222000000000000000000000000222333333333111000111222222222222333333333444444333333333444444444444555444555666777888999<<<>>>uuuccc___XXXUUUUUUPPPOOOOOOOOONNNLLLKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA???<<<;;;;;;<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<;;;999888999::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;>>>@@@BBBCCCEEEIIILLLTTT___sssyyytttnnnjjjiiifffcccaaa```^^^\\\ZZZVVVRRRJJJAAA:::666555666222111111111111111222333111111111111111111111111000000000000000000//////000000///......000111222000000000000000000000000000000///000000111222333000000000000000000000000000111222111000///000111222222222333333333444444333333444444444555555555333555777888999<<<@@@DDDrrraaa]]]VVVTTTTTTOOOPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDD@@@===:::999999;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<;;;999888999:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>============>>>>>>>>>>>>>>>@@@BBBCCCCCCFFFLLLQQQ]]]mmm}}}vvvoookkkjjjgggdddbbbaaa___]]]\\\YYYWWWQQQIII@@@:::777666333222222111111111222222111111111111111111111111/////////000000111111111000000//////000000111111000000000000000000000000111111000000000111222222000000000000000000000000...000111111000000111222222222333333333333444444333444444444555555555555333666888999:::???FFFKKKqqq```]]]VVVSSSTTTOOOPPPPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEAAA>>>;;;999:::;;;<<<<<<:::;;;;;;;;;::::::999999:::;;;<<<;;;999888999:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>AAACCCDDDEEEJJJSSSZZZmmm}}}vvvqqqllliiieeecccbbbaaa___]]][[[[[[XXXQQQGGG???999777444333333222111111111111111111111111111111111111......///000111222222333//////000111111111111000000000000000000000000000222222111111000111111111000000000000000000000000...///111111111111333555222222333333333333444444444444444444555555555555444777999:::;;;AAAKKKRRRqqqaaa]]]VVVTTTTTTPPPPPPPPPPPPOOOMMMLLLJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDAAA===<<<<<<>>>??????::::::;;;;;;;;;:::999888:::;;;<<<;;;999888999:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<==================>>>>>>>>>>>>;;;???BBBDDDGGGOOO[[[ddd~~~zzznnnkkkgggdddcccbbb```___\\\^^^]]]WWWMMMBBB;;;999555444333222111111111111111111111111111111111111------...000111222333444...///111222222111111000000000000000000000000000333333222111000000000111000000000000000000000000...000111222222333555777222222333333333444444444444444444555555555666666555777999:::<<>>======>>>===;;;999<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;:::;;;<<<<<<======<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???@@@DDDHHHGGGIIITTThhhyyy|||uuuqqqkkkgggeeedddccccccccc___[[[XXXTTTLLLAAA888666555333333444333222000222333333333333222111111222111111111000000//////222222222111111111111000000000000000////////////111111111000000000000000222222222222111111000000444444333222222333333333333333333333333333333333555555444444444555555666777999;;;>>>BBBKKKWWW```rrraaa\\\UUURRRQQQLLLPPPPPPOOOMMMKKKJJJHHHHHHFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>===<<<======<<<:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;888888999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>??????@@@@@@CCCGGGKKKLLLQQQ```www{{{uuunnniiiffffffeeeeeeccc```]]][[[XXXPPPEEE<<<888666444444444444222111222222333333222222111000222111111111000000000000222222222111111111111000111111111111111111111111000000000000111111111111222222222222111111111000444333333222222333333444333333333333333333333333666555555555555666666777888;;;===AAAFFFQQQ^^^gggsssbbb]]]VVVSSSRRRMMMPPPPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA???<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;777888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===>>>???AAAAAABBBAAAEEEJJJPPP[[[ppp|||ssslllhhhggggggfffcccbbb``````]]]UUUKKKCCC:::888555444444444333222111222222222222111000000111111111111111000000000222222222111111111111000222222222222222222222222///000000000111222222222222222222222111111111111333333333222222333333444333333333333333333444444666555555555666777777888999<<<@@@EEELLLXXXgggqqqtttccc^^^WWWSSSSSSNNNLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFFFFEEEEEEDDDCCCCCCBBB???<<<;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============??????@@@AAABBBCCCDDDEEEBBBFFFMMMXXXjjjxxxooojjjhhhgggfffcccccccccccc```ZZZQQQJJJ===:::666444333444333222111111222222111111000///111111111111111111111111222222222111111111000000111111111222222222222222//////000111222222333333222222222222222222222222333333222222222333444444333333333444444444444444444444444555666777888999999===BBBIIISSS```ooozzzuuuccc^^^WWWTTTTTTOOOKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBCCC@@@===;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>BBBBBBAAAAAABBBCCCDDDEEEEEEKKKVVVggg~~~tttmmmiiigggfffcccdddddddddaaa\\\UUUQQQBBB>>>888444333333333222222222222222222111000000111111111111111222222222222222222111111111000000000000000111111111222222///000000111222333333444222222222222222222222333333222222222333333444555333333333444444555555555333333333444555777888999:::???GGGPPP[[[iiiwwwtttccc^^^WWWTTTSSSNNNNNNNNNMMMKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@===<<<===>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;777888888999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>AAA@@@@@@@@@AAABBBDDDEEEHHHOOO___uuu|||sssnnnjjjhhheeeffffffdddaaa]]]YYYWWWIIIDDD<<<777444444444333222333333333333222111111111111111222222222222222222222222111111111111000//////000000111222222222000111111111222333333333222222222222333333333333222222222222333444555555333333333444555555666666333333444555666888:::;;;>>>EEEPPP[[[fffssstttbbb^^^VVVSSSSSSNNNPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA???>>>>>>???>>>===;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???BBBEEEHHHJJJOOOYYYmmm|||uuuooollliiiiiigggeeebbb___]]]\\\QQQJJJBBB;;;777666666555333444444444444333222222111111111222222333333333222222222111111111111000000000111111222333333444222222222222222222222222222222222333333333444444222222222222333444555666333333444444555666666666444555555777888;;;<<<===FFFNNN[[[gggrrr~~~sssbbb]]]VVVSSSRRRMMMNNNNNNNNNNNNMMMMMMMMMMMMHHHHHHGGGGGGFFFEEEEEEEEE@@@???>>>???@@@???===;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>???AAADDDIIIMMMPPP\\\hhh~~~{{{tttpppkkkkkkiiifffbbb```___```VVVOOOFFF>>>:::888888777444444555555444444333222111111111222222333333333222222222111111111111000111111222333333444555555333333222222222222222222222222222333333444444444222222222222333444555666333333444444555666777777666666777888:::===???@@@KKKUUUbbbppp{{{xxxddd\\\YYYSSSOOOQQQOOOOOONNNMMMKKKIIIHHHGGGJJJIIIHHHFFFEEEEEEDDDDDDAAA@@@>>>>>>??????===<<<========================:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======???>>>>>>>>>>>>??????@@@@@@@@@AAADDDEEEEEELLLTTTaaazzzxxxtttnnnkkkhhhfffeeecccaaa___ZZZVVVOOOFFF===888555555///000111222333444444444111111000000111222333333111111111111111111111111444333333222111111111222333222222111111222222333333333333333333333333333222222222222222222222222333333333333444555666666444444777:::::::::???FFFQQQ```qqq~~~wwwbbb[[[XXXRRROOOPPPNNNNNNNNNNNNMMMKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA???>>>>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<>>>>>>======>>>>>>??????AAAAAADDDGGGGGGJJJTTT```ttt}}}xxxpppmmmjjjgggfffeeecccaaa]]]ZZZSSSKKKBBB;;;777666222222333333333333222222111111111111111222333333111111111111111111111111444333222222111111222222333222222111111222222333333333333333333333333333222222222222222222222222333333333333444555666777666666888;;;<<<>>>EEEMMM[[[jjj|||vvvaaaZZZWWWQQQNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLFFFEEEDDDCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===============>>>??????>>>@@@DDDGGGGGGMMM]]]mmm~~~ssspppllljjjiiihhhfffdddbbb___YYYRRRIIIAAA;;;777555555555444333222111111222111111111111222222333111111111111111111111111333333222222111111222222333222222111111222222333333333333333333333333333222222222222333333333333444333333444444555666777999888999===???DDDNNNYYYhhhxxxvvvbbb[[[XXXRRROOOPPPMMMMMMMMMMMMMMMLLLKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<===>>>?????????BBBGGGJJJKKKUUUjjj~~~vvvrrrnnnkkkjjjiiihhhffffffccc^^^XXXPPPGGG???999777666555444333333222222222222222111111222222333111111111111111111111111333333222222111222222333333222222111111222222333333333333333333333333333222222222333333333333333444444444444555666777888:::999999>>>CCCKKKYYYeeeuuuwwwbbb\\\YYYSSSPPPRRRNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<======>>>@@@@@@DDDFFFKKKPPPUUUbbb|||zzzvvvqqqmmmllljjjiiihhhhhheee```\\\VVVMMMCCC<<<777777666555444444555555333333222222222222222333111111111111111111111111333222222111222222333333333222222111111222222333333333333333333333333333222222333333333444444444555555555555666777888888:::888:::???GGGRRRcccrrrwwwccc\\\YYYTTTQQQSSSNNNNNNMMMLLLJJJHHHFFFEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@>>>============<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;============>>>@@@AAABBBCCCEEEKKKSSS]]]ppp{{{uuuqqqnnnlllkkkjjjiiieeebbb^^^ZZZSSSIIIBBB999888666555555555666666444333333222222222222333111111111111111111111111222222111111222222333333333222222111111222222333333333333333333333333333222222333333444444555555666555555666666777888999:::888;;;BBBLLLYYYmmm}}}vvvbbb[[[YYYSSSQQQRRRMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@>>>===<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>???AAABBBCCCCCCEEEKKKXXXjjjzzzuuuqqqooommmllljjjfffbbb```^^^YYYPPPIII<<<;;;888666444444555555555444333222222222222222111111111111111111111111222222111111222222333444333222222111111222222333333333333333333333333333222222333333444555555666666666666666777888999999:::999===FFFRRRaaauuuttt```ZZZXXXRRRPPPRRRLLLLLLLLLLLLLLLKKKJJJJJJEEEFFFGGGGGGFFFDDDBBB@@@???>>><<<<<<======;;;:::========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@BBBCCCDDDJJJKKKSSScccyyy~~~xxxtttqqqooonnnkkkgggcccbbbaaa\\\TTTMMM???===:::777444333333444555444333333222222222222111111111111111111111111222111111111222333333444333222222222222222222333333333333333333333333333222222333333444555666666666666666666777888999:::;;;:::???IIIUUUeeezzzsssccc___VVVSSSTTTQQQRRRPPPMMMJJJIIIIIIIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;==============================<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????@@@<<<<<<@@@CCCCCCEEEHHHKKKKKKXXXrrr|||tttnnnlllkkkiiigggeeecccaaa]]]YYYVVVHHHEEE???:::666555666777444444444333333333222222444444444333333222222222111111222222222333333333222222222333333444444444555555555555555555555555222222333333333444444444555666666666666777:::======AAAFFFLLLWWWjjjuuuddd___WWWSSSTTTPPPOOOMMMKKKIIIGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBB???===@@@AAA@@@@@@CCCKKKPPPbbbwwwqqqnnnmmmiiigggeeecccaaa___ZZZWWWPPPKKKDDD<<<666444333333444444444333333333222222444333333333333333333222111222222222222333333333222222222333333444444444222222222222222222222222222222333333333444444444555666777777666888:::===>>>BBBHHHPPP^^^qqqvvvfff```WWWSSSTTTPPPMMMLLLKKKIIIHHHHHHIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDAAAAAA???>>>============;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======>>>CCC@@@???BBBBBB@@@AAAEEEPPP[[[rrr}}}uuuqqqoooiiigggeeedddccc```]]]ZZZVVVQQQHHH@@@999555444333444444444444333333333333222333333333333333333444222222222222333333333333222222333333333333444444444444444444444444444444333333333333444444444444666777888777777888;;;===@@@DDDKKKWWWgggzzzxxxgggaaaXXXSSSTTTPPPNNNNNNMMMLLLKKKKKKLLLLLLGGGGGGGGGGGGGGGFFFDDDDDDAAA@@@???>>>============<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAA???@@@DDDEEEEEEIIINNNYYYiii{{{tttqqqjjjhhhfffeeedddccc```^^^XXXSSSLLLDDD===:::888888555444444444444333333333222222222333333444444444222222222333333333444444333333333333333333333333555555555555555555555555333333333444444444444555777888888888888999<<>>=========>>><<<==================<<<========================;;;<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@>>>@@@CCCEEEGGGNNNUUUaaavvvxxxssskkkiiigggfffeeedddbbb```[[[XXXQQQJJJCCC>>>;;;999555555555444444444333333222222222333333444444444222222333333333444444444333333333333333333333333222222222222222222222222333333444444444555555555666777999999999;;;???AAAJJJNNNVVVdddtttvvvfff```WWWSSSTTTPPPMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBB@@@@@@BBBDDDGGGQQQ[[[nnn}}}vvvnnnllliiigggffffffdddbbb```]]]XXXPPPIIIAAA;;;888555555555555444444444333222333333333333333333444333333333333444444444444444444333333333333222222444444444444444444444444333444444444555555555555555777888:::;;;>>>AAADDDNNNTTT^^^jjjwwwuuuddd___WWWSSSTTTPPPNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGHHHGGGGGGFFFEEEDDD@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@CCCAAAAAADDDFFFMMMZZZgggzzzpppnnnjjjhhhgggfffeeeccc___]]][[[UUUNNNFFF>>>:::555555555555444444444444444333333333333333333222333333333444444444444555444444444333333222222222666666666666666666666666444444444444555555555555444555888:::<<>>>>>>>>>>>>>>???======>>>>>>>>>>>>==============================;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????DDDBBBCCCGGGKKKUUUeeettt}}}rrroookkkhhhgggfffeeecccZZZZZZZZZXXXRRRKKKCCC???666666555555555444444444444444444333333222222222333333333444444444555555444444444333333222222222333333333333333333333333444444444555555555666666333555888:::===AAAFFFIIIPPPZZZgggrrr|||uuuccc^^^UUUSSSVVVSSSVVVTTTQQQMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>@@@BBBCCCEEEBBBDDDKKKOOOXXXrrr}}}tttllljjjhhheeecccddd^^^^^^^^^\\\XXXPPPFFF>>>===:::666555555555555555444444444444444444444444555555555444444333333333444444444444444444444444444555555555555555444444333333444444555666666666333777999::::::???HHHPPPXXX\\\fffrrr{{{uuuccc^^^UUUSSSUUUSSSUUUSSSPPPMMMKKKJJJJJJKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???@@@BBBCCCEEEBBBCCCKKKRRR```|||vvvnnnkkkiiifffdddeee`````````___ZZZSSSIIICCC>>>;;;777555555555555444444444444444444444444444555444444444333333333333444444444444444444444444444555555555555555444444333333444555555666666777666888:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBDDDGGGDDDFFFOOO[[[nnn{{{qqqmmmjjjgggeeefffccccccbbbaaa^^^WWWOOOIII@@@===888555555555444444444444444444444444444444444444333333333333222222444444444444444444444444444444555555555555555444333444444555555666777777888999;;;<<<@@@HHHSSS[[[hhhllluuuuuuddd^^^UUURRRTTTQQQPPPOOONNNLLLKKKKKKKKKKKKHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???AAACCCDDDIIIFFFJJJVVVhhhuuuoookkkgggfffgggddddddcccbbb```ZZZSSSNNNDDD@@@:::777555555555444444444444444444444444444333333333333333333333222444444444444444444444444333444555555666555555555444444444555666666777777999:::;;;>>>DDDOOO[[[dddqqquuu}}}uuuddd^^^VVVRRRSSSOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@????????????@@@???>>>>>>>>>============999::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???AAACCCDDDGGGHHHNNN^^^uuuzzzrrrmmmhhhfffgggeeedddcccbbbaaa]]]XXXTTTHHHDDD===888666666555555444444444444444444444444333333333333333333333333444444444444444444444444333444444555666666555555444444555555666777777888999:::<<>>>>>>>>==================<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>????????????@@@BBBCCCEEEEEEIIITTThhhwwwpppiiiggghhheeedddcccbbbbbb___[[[XXXMMMHHH@@@;;;888777666666444444444444444444444444333333444444444444555555444444444444444444444444333333444555666666666666444555555666666777888888999;;;???GGGTTTcccqqqyyyuuuddd___VVVQQQQQQMMMMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCC?????????>>>>>>>>>======?????????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@?????????@@@BBBDDDEEEHHHPPP___vvv}}}tttllliiijjjfffeeecccccccccbbb___]]]QQQKKKCCC===:::888888777444444444444444444444444444444444555555666666666444444444444444444444444222333444555666666666666555555555666777777888888:::===CCCNNN]]]nnn|||uuuddd___VVVQQQQQQMMMNNNMMMMMMLLLKKKIIIGGGFFFHHHGGGFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDD????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<<<<===>>>>>>@@@?????????@@@BBBDDDEEEMMMWWWiiiwwwoookkklllgggfffddddddeeedddbbb```SSSMMMEEE>>>;;;999999888444444444444444444444444555555555666666666777777444444444444444444444444222333444555666666666666555555666666777777888888;;;>>>FFFSSSddduuuvvvfff___UUUPPPRRRPPPPPPPPPPPPNNNKKKIIIHHHIIIKKKIIIHHHGGGGGGGGGEEECCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAA???>>>================================================>>>???AAAAAACCC??????CCCEEEEEEGGGJJJLLLZZZuuu|||uuunnnhhhiiigggfffffffffdddbbb___[[[TTTJJJBBB===;;;999888222222333444444333333333555555555555555555555555444444444444444444444444444555555666666666666666444333333555777999::::::???DDDKKKWWWjjj}}}uuueee^^^TTTOOOQQQOOOPPPPPPPPPNNNKKKIIIHHHIIIKKKIIIGGGGGGGGGGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>====================================>>>=========>>>???@@@@@@AAA??????DDDFFFFFFIIIMMMWWWiiiwwwpppkkkkkkiiiggggggfffeeecccaaa]]]WWWNNNFFFAAA===:::888444444555555555555444444555555555555555555555555444444444444444444444444444555666666777777666666666555555666888:::<<<<<>>======<<<<<<===========================???>>>>>>>>>>>>>>>??????@@@>>>@@@DDDFFFFFFJJJPPPcccyyy{{{sssooommmkkkiiihhhgggfffcccaaa___ZZZSSSLLLFFF@@@:::777666666666666666666555555555555555555555555555555444444444444444444444444444555666666777777666666888888777888999;;;===???CCCLLLWWWeeeuuutttddd___UUUQQQRRRPPPPPPPPPPPPNNNKKKIIIHHHIIIIIIHHHFFFFFFGGGGGGEEECCCDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<==============================@@@???>>>>>>>>>>>>>>>?????????AAADDDEEEEEELLLUUUlllvvvsssnnnllliiigggfffeeecccaaa```\\\WWWQQQJJJCCC;;;666777777666666555555555666555555555555555555555555555555555555555555555555555555666777777777777777888888999999999<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>??????@@@CCCEEEDDDFFFQQQ]]]wwwzzzuuuooolllhhhfffeeecccaaa```___]]]YYYTTTNNNFFF===888777777666555444444555555555555555555555555555555555555555555555555555555555666666777777777777777666888999999999;;;@@@DDDKKKYYYjjjwwwtttfffbbbYYYUUUVVVSSSPPPPPPPPPNNNKKKIIIHHHIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????@@@DDDFFFFFFKKK[[[kkkyyypppmmmhhheeedddbbbaaa___^^^]]]ZZZWWWRRRJJJBBB<<<999777666444444444555555555555555555555555555555555555555555555555555555555666777777888888777777555777999999999===CCCHHHSSScccuuussseeebbbYYYTTTUUURRRPPPPPPPPPNNNKKKIIIHHHIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@>>>@@@EEEGGGIIISSShhh}}}|||rrrooojjjfffdddcccaaa```^^^]]][[[YYYUUUOOOGGGBBB;;;999777555555555666777555555555555555555555555555555555555555555555555666666777888888888888777444777::::::;;;???FFFMMM\\\lll~~~qqqdddaaaXXXTTTUUURRRPPPPPPPPPNNNKKKIIIHHHIIIGGGFFFEEEEEEFFFFFFEEEDDDAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA===@@@EEEIIILLLYYYrrrtttpppkkkgggeeedddbbbaaa___^^^]]][[[XXXRRRKKKFFF<<<;;;999777666666777888555555555555555555555555666666666666666666666666666666777888888888888888555888;;;<<<<<>>>>>>>>>>>===;;;<<<<<<==================>>>???@@@AAABBBBBBBBBDDDCCCEEEJJJSSSeeevvvoooiiiggggggdddeeegggbbbaaa___]]]ZZZTTTNNNIIIAAA===888666666777888999555555555555555555555555555555555555555555555555555555555555666666666666555666999======@@@IIITTTeeevvvyyyggg^^^ZZZVVVTTTSSSPPPOOONNNLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>;;;<<<======>>>>>>=========>>>???@@@AAABBBBBBBBBEEEDDDGGGOOO[[[qqq|||sssllliiihhheeedddfffcccaaa___]]]ZZZUUUOOOKKK@@@<<<777555555666666666555555555555555444444444666666666666666666666666555555666666666777777777777777:::>>>???AAAKKKVVVgggwwwwwwfff]]]ZZZVVVTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@????????????<<<<<<===>>>>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCCFFFEEEJJJVVVhhhyyyooollliiifffeeefffcccbbb```^^^[[[WWWRRRNNNCCC???999666666666666666666666555555555444444444777777777777777777777777666777777777777888888888888999;;;???@@@DDDOOOZZZkkk{{{vvveee\\\YYYVVVTTTTTTPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????<<<===>>>>>>??????>>>>>>===>>>???AAABBBCCCCCCCCCFFFFFFMMM]]]ttt||||||~~~}}}}}}||||||~~~~~~~~~rrrmmmkkkgggffffffdddbbb```^^^\\\YYYTTTQQQHHHDDD>>>:::999999999888666666666555444444333333777777777777777777777777777777888888888999999999999999;;;???AAAFFFRRR___qqquuuddd\\\YYYVVVSSSSSSPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>???@@@?????????===>>>???AAACCCDDDDDDDDDFFFHHHRRRgggxxxwwwyyy~~~~~~}}}~~~~~~~~~}}}zzzwwwsssqqqooonnnmmmnnnooorrrtttvvvssssssttttttttttttttttttuuuuuuuuussspppnnnnnnooommmmmmooorrrvvv|||tttooollliiiggggggdddbbb```^^^]]]ZZZVVVSSSLLLGGGAAA<<<:::999999888666666555555555444444444666666666666666666666666888888888888999999999999888888:::???BBBIIIWWWeeexxxuuuddd[[[XXXUUURRRRRRQQQPPPOOOMMMLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@????????????AAA@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@===>>>???AAACCCDDDEEEEEEIIILLLZZZtttzzzwwwttttttwww}}}~~~~~~~~~~~~{{{wwwtttsssssssssrrrqqqooolllhhheeecccbbbbbbbbbbbbdddfffhhhjjjggggggggghhhhhhhhhhhhiiiiiiiiiiiigggeeedddeeefffeeeeeeeeegggjjjnnnrrrtttwwwzzz}}}yyyrrroookkkhhhgggcccaaa___^^^]]][[[XXXUUUMMMHHHAAA<<<999888777666555555555555555555555555666666666666666666666666777888888888888999999999888888:::???EEENNN^^^mmm~~~vvvddd[[[WWWSSSQQQPPPPPPOOONNNLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@===>>>???AAACCCEEEEEEFFFMMMSSSeee|||wwwuuurrrssswww}}}|||{{{yyyxxxwwwwwwwwwwwwuuutttssssssuuuxxx{{{}}}yyyrrrooommmllllllgggfffeeecccaaa___^^^]]]ZZZZZZ\\\]]]___aaabbbcccaaabbbbbbbbbcccccccccccccccccccccaaa______aaabbbbbbaaaaaaaaabbbdddfffgggiiikkkmmmoooqqqtttyyy|||vvvqqqlllhhhfffbbb```^^^]]]\\\[[[XXXVVVOOOJJJCCC>>>:::888777666333333444444555666666666777777777777777777777777777777777888888888888999999999<<>>>>>>>>>>>===??????@@@AAAAAAAAAAAA@@@===>>>@@@BBBCCCEEEFFFFFFPPPWWWlll{{{yyyyyyssstttyyyyyyvvvvvvsssrrrpppnnnllllllllllllmmmlllkkkkkkmmmpppsssuuuwww{{{yyyvvvyyy~~~xxxssslllgggeeeeeedddddd^^^^^^\\\[[[[[[[[[[[[[[[VVVWWWYYY\\\^^^``````aaa___`````````aaaaaabbbbbbaaaaaaaaa___]]]]]]___aaaaaa```___^^^^^^___```aaa```aaabbbcccdddfffiiillluuuzzzyyytttmmmhhheeeaaa___]]]\\\\\\[[[YYYWWWSSSNNNGGGAAA===;;;999888222333333444555666777777888888888888888888888888666777777777777888888888::::::===DDDKKKWWWiiizzzwwwddd\\\YYYSSSQQQTTTPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIHHHGGGEEECCCBBBCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>???@@@AAA<<<===FFFEEEDDDNNNRRRaaa}}}|||zzzxxxyyy|||~~~zzzvvvqqqoooooojjjjjjjjjjjjiiihhhgggfffgggeeecccccceeeffffffeeeoooppprrrtttwww{{{}}}~~~|||vvvtttrrrqqqqqqtttxxxzzz|||wwwtttrrrgggeeebbb```___^^^\\\ZZZYYYXXXWWWUUUUUUUUUVVVVVVXXXYYY[[[]]]___aaacccdddcccdddeeeeeedddcccaaa```_________``````aaaccccccbbbbbbaaa```___^^^]]]]]]^^^^^^^^^___```aaabbbcccjjjmmmrrrxxx|||~~~~~~ssslllhhhfffdddaaa^^^\\\[[[[[[ZZZXXXTTTQQQLLLGGGAAA<<<999777:::999888666555555555555666666666666777777777777888999999888777777888::::::===@@@EEENNN^^^rrrwwwddd\\\YYYSSSQQQSSSQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@?????????>>>=========BBBAAAAAA@@@??????@@@@@@???AAA===???GGGGGGGGGQQQXXXjjj~~~{{{}}}~~~{{{ssspppmmmiiigggiiihhhhhhhhhhhhhhhgggfffeeecccaaa^^^]]]^^^___```___eeefffgggiiikkknnnppprrrqqqrrrssssssrrrpppnnnllliiihhhggggggiiillloooqqqvvvvvvxxxzzz}}}}}}zzzuuutttpppmmmiiifffdddccc```^^^[[[YYYYYYXXXVVVTTTRRRRRRQQQQQQRRRTTTUUUVVVXXXYYY[[[^^^aaaccceeefffffffffggggggfffeeecccbbbbbbbbbbbbbbbcccdddeeefffeeedddcccbbbaaa______^^^____________```aaabbbbbbeeegggkkkooorrrrrrrrrrrrsssssssssuuuyyy~~~vvvnnniiifffdddaaa^^^\\\[[[[[[YYYXXXTTTQQQMMMGGGBBB===999777777777666666555666666666666666666666777777777888888999999888777777888:::;;;>>>BBBHHHRRRbbbvvvvvvccc]]]YYYSSSQQQSSSQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<@@@???>>>>>>===>>>>>>>>>===AAA>>>@@@HHHGGGIIIUUUbbbyyy~~~vvvnnngggeeeccc```aaacccffffffggghhhhhhgggfffeeeaaa^^^ZZZXXXXXXYYYZZZZZZ[[[\\\\\\]]]___aaabbbcccbbbcccccccccbbb```^^^]]]]]]]]]^^^```ccceeehhhiiihhhhhhiiijjjlllnnnpppqqqppppppppppppnnnllliiihhhaaa```___]]][[[ZZZZZZZZZYYYVVVTTTSSSSSSRRRQQQOOOMMMMMMMMMOOOQQQTTTVVVXXXYYYZZZ]]]```dddgggiiikkkjjjjjjjjjjjjiiihhhgggfffffffffeeeffffffggghhhiiihhhgggfffeeecccbbbaaaaaabbbaaaaaaaaaaaaaaabbbbbbdddeeegggiiijjjiiihhhgggjjjjjjjjjkkknnnrrrvvvyyy|||qqqkkkgggdddaaa^^^\\\[[[ZZZYYYXXXTTTRRRNNNIIICCC>>>;;;999555555555555555666777777666666666777777777888888888999999999777777999;;;;;;>>>EEEMMMXXXhhhzzzuuuccc]]]YYYSSSPPPSSSPPPOOONNNLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>@@@@@@???????????????@@@<<>>CCCCCCBBBBBBBBBCCCCCCDDD===CCCBBBBBBGGGGGGMMM^^^yyy~~~wwwyyy|||~~~wwwjjjddd___]]]\\\\\\```fffhhhjjjmmmooopppooonnnmmmeeebbb]]]ZZZZZZZZZYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWZZZ[[[\\\^^^_________^^^[[[ZZZZZZYYYYYYYYYYYYYYYUUUUUUTTTTTTSSSTTTTTTTTTQQQQQQPPPPPPOOOPPPPPPPPPQQQOOONNNMMMNNNOOONNNMMMNNNNNNOOOPPPSSSVVVXXXZZZ\\\]]]aaaeeeiiimmmqqqrrrrrrrrrqqqqqqpppooooooooollllllllllllllllllmmmnnnooonnnnnnmmmlllkkkjjjjjjiiihhhggggggggggggggghhhkkkkkklllmmmmmmmmmlllkkkhhhhhhgggggghhhjjjmmmnnntttxxx}}}yyynnnhhheeebbb^^^[[[ZZZYYYWWWVVVSSSRRRPPPLLLGGGBBB>>><<<888888777555555444444444777777777777888888888888888999:::999888888:::<<<:::@@@JJJWWWfffuuusssbbb]]]ZZZSSSPPPRRRNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAA>>>DDDDDDCCCHHHJJJTTTiii~~~{{{xxxvvvpppsssxxx}}}uuunnnhhhccc___]]][[[ZZZ```ggglllnnnqqqtttvvvvvvtttsssiiifffcccaaa```___^^^\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUTTTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNLLLKKKKKKMMMNNNMMMLLLNNNOOOOOOQQQSSSVVVYYYZZZ]]]___bbbfffkkkooorrrtttvvvuuutttsssrrrrrrrrrrrrpppoooooooooooooooppppppqqqqqqqqqpppppppppoooooolllllllllkkkllllllmmmmmmkkkkkklllmmmmmmnnnnnnmmmjjjjjjiiiiiijjjkkkmmmnnnqqquuuyyyzzz{{{~~~qqqjjjeeebbb^^^[[[ZZZXXXWWWUUUSSSSSSQQQNNNIIIDDD@@@>>>:::999888666555555444444777777777888888888999999888999:::999999999;;;======CCCOOO^^^nnn|||rrrbbb]]]ZZZSSSPPPRRRNNNNNNLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>=========>>>>>>???@@@===EEEEEEEEEJJJOOO___www|||xxxzzz~~~|||yyyvvvssspppnnnjjjnnnttt{{{sssllljjjeeeaaa^^^[[[[[[aaaiiinnnqqquuuyyyzzzzzzyyyxxxooommmkkkjjjjjjhhheeeccc[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWXXXYYY[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWUUUTTTTTTSSSSSSOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOOOONNNOOOOOOPPPPPPMMMLLLJJJKKKMMMNNNNNNNNNPPPPPPQQQSSSVVVZZZ]]]______```cccggglllpppsssuuuxxxwwwvvvuuutttttttttuuutttssssssrrrrrrsssssssssrrrrrrrrrsssssssssttttttpppooooooooopppqqqrrrrrroooooopppppppppqqqqqqqqqoooooooooooopppqqqrrrsssppptttxxxzzzzzz|||uuullleeebbb^^^[[[YYYXXXVVVUUUSSSSSSQQQOOOKKKFFFBBB???:::999888777777777777777777777888888888999999999888999::::::999999;;;===@@@GGGTTTddduuurrrbbb]]]ZZZSSSPPPRRROOOOOOMMMLLLKKKKKKKKKKKKFFFFFFEEEEEEEEEGGGHHHIIICCCCCCBBBBBBBBBCCCDDDDDD?????????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEE<<>>CCCJJJXXXiiizzztttcccZZZWWWSSSOOOOOONNNNNNMMMKKKJJJJJJJJJJJJEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@EEEAAABBBHHHMMMWWWrrr}}}|||{{{zzzzzzzzz{{{|||}}}~~~{{{zzzxxxvvvtttttttttuuurrrrrrqqqmmmhhhdddbbbbbbeeejjjrrrzzz{{{xxxssslllddd^^^^^^```dddfffooopppuuu{{{}}}|||~~~~~~|||tttkkkccc```\\\ZZZ[[[\\\\\\\\\\\\]]]___aaabbbccccccbbbdddddddddddddddbbbaaaaaa___^^^]]][[[YYYXXXVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRPPPQQQSSSTTTQQQNNNPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUWWWZZZ^^^aaacccdddeeefffhhhkkknnnqqqsssuuuvvvwwwwwwvvvuuuvvvyyy{{{~~~{{{yyyxxxzzzzzzwwwtttuuuwwwyyyxxxvvvvvvyyy|||yyyxxxwwwvvvvvvwwwxxxxxxyyyzzz{{{zzzxxxwwwxxxyyywwwvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{|||~~~}}}|||~~~~~~ttthhhccc___]]]ZZZVVVTTTWWWTTTSSSQQQOOOKKKHHHEEECCC>>><<<:::888777777777777777888888888888999999999777666555777999<<<======CCCOOO___nnn~~~tttcccZZZWWWSSSPPPOOOOOONNNMMMKKKJJJJJJJJJJJJEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@@@@DDDAAADDDJJJPPP]]]{{{|||{{{{{{{{{{{{||||||}}}~~~}}}{{{yyyvvvtttrrrrrrrrrpppooonnnjjjfffdddcccdddfffkkksss{{{|||yyywwwppphhhbbbaaadddfffhhhpppppptttyyy||||||yyynnneeebbb___]]]^^^___`````````aaacccdddeeeeeeeeedddffffffffffffeeedddccccccaaa```___]]]\\\ZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRSSSUUUUUUSSSPPPRRRRRRRRRSSSTTTUUUWWWWWWXXXYYY[[[^^^```ccceeeffffffgggiiillloooqqqssstttvvvvvvwwwvvvvvvwwwzzz|||}}}{{{yyyyyy{{{{{{yyywwwwwwxxxyyyyyyyyyyyy{{{}}}||||||{{{zzz{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}{{{yyyzzzyyykkkddd```^^^[[[VVVUUUWWWUUUTTTSSSPPPMMMIIIGGGEEE>>>===;;;999888777777888777888888888888999999999999888888888:::===??????EEERRRcccssstttcccZZZWWWSSSPPPOOOOOONNNMMMKKKJJJJJJIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>??????@@@AAA@@@@@@@@@CCCBBBFFFLLLTTTfff~~~}}}||||||||||||{{{|||~~~}}}zzzwwwtttrrrqqqqqqnnnmmmkkkgggdddccceeegggjjjnnnuuu{{{~~~{{{{{{uuunnnhhhggghhhiiijjjpppooopppuuuxxx{{{rrriiifffcccaaabbbcccddddddeeefffggghhhiiihhhhhhgggiiiiiihhhhhhgggffffffeeedddcccbbb```___]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXXXXVVVTTTVVVVVVWWWWWWXXXZZZ[[[\\\^^^___```bbbdddfffggghhhggghhhjjjllloooqqqssstttuuuvvvwwwwwwvvvxxx{{{}}}}}}|||{{{{{{|||}}}}}}|||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~zzzxxxuuuvvvyyy~~~~~~nnnfff```^^^[[[WWWVVVXXXVVVUUUTTTQQQNNNKKKHHHGGG???>>><<<:::888888888888777888888888888999999999;;;:::::::::;;;>>>@@@BBBIIIXXXkkk{{{sssbbbZZZWWWSSSPPPOOOOOONNNMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@@@@AAAAAAAAA?????????????????????????????????@@@@@@@@@@@@@@@AAACCCGGGOOOZZZppp}}}}}}}}}}}}~~~{{{}}}~~~{{{xxxvvvuuuttttttrrrppplllhhheeeeeehhhjjjnnnrrrwww}}}~~~yyyrrrnnnllllllllllllooollllllppptttyyywwwnnnkkkgggeeeeeeeeefffeeehhhiiijjjkkklllkkkjjjiiikkkjjjjjjiiihhhhhhggggggeeeeeedddbbbaaa___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYY[[[[[[[[[\\\]]]^^^``````bbbcccdddeeefffggghhhiiiiiijjjkkkmmmoooqqqrrrssssssuuuvvvvvvwwwxxx|||~~~}}}~~~}}}}}}yyyvvvsssrrrtttyyy|||~~~qqqhhh```]]][[[WWWVVVWWWUUUUUUSSSQQQOOOLLLIIIHHHAAA???===;;;999888888888777777888888888999999999;;;;;;;;;;;;;;;>>>BBBDDDNNN^^^ssssssbbbZZZWWWSSSQQQPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@AAAAAABBB????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAADDDJJJSSSccc~~~~~~~~~|||~~~~~~|||zzzzzzzzzzzzzzzxxxvvvqqqllliiihhhkkknnnrrrvvvzzz~~~{{{vvvsssrrrqqqppppppooollllllppptttzzz}}}ssspppkkkhhhfffffffffeeejjjkkklllmmmmmmmmmlllkkklllllljjjiiihhhhhhiiiiiiffffffeeedddbbbaaa``````_________^^^^^^]]]]]]]]]^^^^^^______^^^]]]]]]]]]_________```aaabbbcccdddddddddeeefffggghhhiiiiiijjjjjjkkkmmmnnnpppqqqqqqqqqssstttuuuvvvyyy|||{{{wwwrrroooqqqtttxxxyyyuuujjj```\\\ZZZWWWUUUVVVTTTSSSRRRQQQNNNLLLJJJHHHBBBAAA>>><<<:::999999999777777888888888999999999:::;;;;;;;;;;;;>>>CCCGGGSSSeeezzzsssbbbZZZWWWTTTQQQPPPPPPOOONNNLLLJJJIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDAAAAAA@@@@@@@@@AAABBBBBBAAA@@@????????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBFFFNNN[[[qqq~~~~~~}}}|||||||||}}}}}}{{{wwwrrrnnnnnnqqqsssvvvyyy}}}~~~{{{zzzzzzyyyxxxwwwuuussstttxxx}}}vvvrrrmmmjjjiiihhhggggggkkklllnnnooooooooonnnnnnnnnmmmllljjjiiijjjjjjkkkhhhhhhgggfffeeedddcccbbbaaaaaaaaa``````______^^^```aaacccbbb```______```aaaaaaaaabbbcccdddffffffdddeeeeeefffggghhhiiiiiijjjkkkkkklllmmmnnnoooooooooppprrrtttuuuxxx||||||wwwqqqnnnnnnqqqtttuuu}}}yyymmmaaa\\\[[[XXXVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJDDDBBB@@@===;;;:::::::::777888888888888999999999888:::;;;;;;;;;???FFFKKKZZZlllrrrbbbZZZWWWTTTQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEDDDHHHSSSeee~~~}}}||||||}}}~~~~~~}}}zzzvvvttttttvvvyyyxxx|||~~~vvvsssnnnlllkkklllllllllmmmnnnoooqqqrrrrrrrrrqqqqqqpppnnnlllkkklllmmmnnnjjjjjjiiihhhggggggfffeeeddddddccccccbbbaaaaaa```aaaccceeedddbbb```aaabbbbbbbbbccccccdddeeeggghhheeeeeefffggghhhiiijjjjjjjjjkkkkkkkkkllllllmmmmmmmmmnnnppprrrtttwww|||}}}xxxqqqllllllnnnqqqrrrzzz}}}~~~pppccc^^^]]]ZZZXXXXXXTTTSSSSSSRRRPPPNNNMMMLLLEEECCC@@@>>><<<:::::::::777888888888888999999999888:::<<<<<<===AAAIIIPPPaaasssrrraaaZZZWWWTTTQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBDDDDDDCCCBBBCCCDDDEEEFFFEEEJJJVVVlll~~~~~~~~~~~~}}}|||||||||}}}}}}|||{{{yyywwwwwwzzz|||zzz}}}}}}uuurrrooommmnnnoooppppppmmmoooqqqsssttttttttttttsssrrrpppnnnmmmnnnooopppllllllkkkkkkjjjiiihhhhhhffffffeeedddccccccbbbbbbaaadddfffeeebbbaaabbbcccccccccccccccdddfffggghhheeeeeefffgggiiijjjkkkkkkjjjjjjkkkkkkkkkkkkllllllkkkmmmoooqqqssswww{{{}}}wwwpppkkkjjjlllooopppwww{{{ssseee```___\\\ZZZZZZUUUTTTTTTSSSRRRPPPNNNMMMEEEDDDAAA>>><<<;;;::::::777888888888888999999999888;;;===>>>>>>CCCLLLTTTfffwwwsssbbb\\\YYYSSSPPPRRRMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>AAABBBCCCCCCCCCDDDFFFHHHHHHOOO___{{{~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}||||||{{{{{{{{{||||||yyywwwuuurrrpppoooooooooqqqrrrtttvvvxxxyyyzzzzzzvvvtttsssrrrssssssrrrpppooonnnmmmkkkkkkllllllmmmkkkkkkiiihhhgggfffffffffggggggffffffeeeeeeeeedddddddddeeefffgggggggggfffggggggfffggghhhiiikkkllllllmmmnnnooooooooooooooolllmmmoooqqquuuxxx{{{|||~~~yyysssooommmnnnnnnnnnuuuxxx~~~xxxhhhddd```YYYXXX]]]VVVUUUTTTRRRQQQOOONNNMMMJJJGGGBBB===:::888888888888999999::::::999999888999999;;;>>>@@@CCCNNNZZZnnnrrraaa\\\YYYRRROOOQQQOOONNNMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCCCCBBBCCCEEEGGGKKKSSSfff~~~~~~~~~}}}||||||{{{zzz{{{{{{{{{|||{{{{{{||||||}}}~~~~~~{{{zzzxxxvvvtttsssrrrqqquuuvvvwwwxxxyyyyyyyyyyyywwwvvvttttttuuuuuusssrrrsssrrrqqqpppoooppppppqqqmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhgggggggggfffeeeeeeeeefffffffffffffffhhhhhhggghhhiiikkkmmmnnnnnnoooppppppppppppppppppoooooopppqqqsssuuuwwwxxxzzz}}}~~~yyysssnnnmmmlllllllllooorrrxxxkkkeeeaaaZZZWWWZZZVVVUUUTTTRRRQQQOOONNNMMMKKKHHHCCC???;;;999999999999999999999999999999999::::::<<<@@@AAAFFFRRR___sssqqq```[[[XXXRRROOOQQQPPPPPPNNNMMMKKKIIIGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCBBB@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBEEEGGGMMMYYYqqq~~~~~~~~~||||||{{{zzzzzzzzzzzz{{{zzzzzz{{{|||~~~~~~~~~}}}{{{yyywwwuuutttyyyyyyzzzzzz{{{{{{zzzzzzzzzxxxwwwwwwwwwwwwvvvtttuuutttssssssrrrrrrsssssspppooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffffffffggghhhiiiiiiiiijjjkkknnnpppqqqrrrrrrrrrrrrrrrrrrqqqppptttttttttttttttuuuvvvwwwxxx{{{~~~yyysssnnnkkkjjjjjjiiijjjmmmttt{{{pppfffbbb\\\WWWWWWVVVUUUTTTRRRQQQOOONNNMMMKKKIIIEEE@@@===;;;::::::;;;:::999888888999:::;;;<<<<<<===@@@CCCJJJYYYfff{{{qqq```ZZZWWWQQQNNNPPPQQQQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBDDDBBB@@@?????????AAABBBBBBCCCCCCBBBAAABBBEEEHHHOOO```{{{~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}zzzxxxvvvzzz{{{|||}}}}}}~~~}}}}}}|||{{{yyyyyyzzzzzzxxxwwwttttttsssssssssrrrrrrrrrsssrrrqqqooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhggghhhjjjkkklllkkkllllllnnnpppssstttuuuuuuuuuuuutttsssrrrrrrxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}yyyrrrmmmjjjiiigggfffhhhkkkrrrzzztttgggccc^^^YYYVVVVVVUUUTTTRRRQQQOOONNNMMMLLLJJJFFFBBB???===<<<<<<<<<;;;999888888999;;;<<<===<<<===@@@EEEMMM^^^mmmqqq```ZZZWWWQQQNNNPPPQQQPPPOOOMMMJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA??????@@@AAABBBBBBCCCCCCBBBAAACCCGGGJJJRRRfff~~~~~~~~~||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzxxxzzz{{{}}}~~~}}}||||||||||||{{{yyyuuuuuuuuuuuuttttttssssssuuutttsssqqqppppppoooooonnnnnnooooooooooooooooooqqqpppnnnlllkkklllnnnooonnnnnnnnnnnnppprrrtttvvvvvvvvvwwwvvvvvvuuuttttttwwwwwwwwwxxxxxxyyyzzz{{{{{{}}}}}}xxxrrrmmmjjjhhhfffdddgggiiiooowww|||yyyiiieeeaaa[[[WWWVVVUUUTTTRRRQQQOOONNNMMMLLLJJJGGGDDDAAA???======<<<;;;999888888999;;;<<<<<<;;;<<<@@@FFFOOOaaaqqqqqq```[[[XXXRRROOOQQQOOOOOOMMMLLLJJJHHHFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCBBBCCCEEEJJJMMMXXXnnn~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||||||||}}}~~~||||||~~~~~~~~~~~~~~~~~~}}}||||||{{{|||~~~}}}}}}~~~~~~|||{{{xxxxxxyyyyyyyyyxxxwwwvvvuuutttsssrrrqqqpppppppppnnnoooooooooooopppppppppsssrrrqqqpppooopppqqqrrrqqqpppppppppqqqsssuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwxxxyyywwwzzz}}}|||xxxrrrnnnkkkhhhfffdddfffgggkkkrrrwww|||nnngggccc^^^YYYVVVUUUTTTRRRQQQOOONNNMMMKKKJJJHHHEEEBBB@@@>>>===<<<;;;:::999999:::;;;<<<;;;:::<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>DDDJJJSSSdddtttsssbbb\\\YYYSSSPPPRRRLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBCCCCCCCCCEEEIIINNNSSSfff~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}zzzyyy{{{~~~~~~~~~}}}}}}~~~~~~|||zzz{{{|||||||||{{{yyyxxxtttsssrrrqqqpppooooooooommmmmmnnnnnnoooooooooooopppppprrrssssssssssssrrrtttsssrrrqqqqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvyyy|||~~~~~~zzzwwwrrrooollljjjgggeeehhhgggiiiooossswww{{{mmmfff```[[[VVVUUUTTTSSSQQQOOONNNMMMJJJIIIGGGEEEBBB@@@>>>===:::;;;;;;<<<<<<;;;;;;:::;;;<<<@@@FFFLLLUUUfffuuusssaaa[[[YYYRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIDDDDDDDDDDDDCCC@@@>>>===BBBBBBCCCDDDCCCBBB@@@???CCCCCCCCCBBBBBBCCCCCCCCCBBBCCC???BBBIIIGGGJJJZZZiii~~~~~~~~~~~~~~~}}}|||}}}|||{{{zzzzzz{{{|||}}}zzz{{{}}}~~~|||{{{{{{{{{zzzyyyuuutttsssrrrpppooonnnmmmnnnnnnmmmlllmmmnnnooopppqqqooonnnooorrruuuvvvvvvuuutttsssqqqppppppqqqqqqtttuuuvvvwwwxxxxxxwwwwwwuuutttsssrrrqqqrrrsssttttttxxx~~~~~~|||zzzyyyvvvrrrnnnllljjjhhhfffgggeeefffkkkooorrrzzzssshhh```[[[WWWTTTPPPNNNNNNNNNNNNMMMOOOMMMJJJGGGEEEBBB>>>;;;;;;;;;999999999999;;;;;;;;;<<<@@@FFFMMMWWWhhhwwwrrr```ZZZXXXRRRMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBCCC@@@CCCJJJIIINNN```vvv~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}|||}}}~~~}}}{{{zzzzzzzzzzzzyyyuuutttsssrrrqqqooonnnnnnllllllkkkjjjkkklllmmmnnnpppooonnnooorrrtttuuuuuuuuutttrrrqqqppppppqqqqqqrrrsssuuuvvvwwwwwwwwwwwwttttttsssrrrrrrsssssssssuuuyyy~~~~~~{{{zzzxxxuuuqqqnnnllljjjhhhfffgggeeefffiiilllooovvv~~~xxxjjjaaa\\\WWWTTTPPPNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDAAA>>>;;;<<<;;;:::999999:::;;;<<<;;;===BBBJJJQQQ[[[jjjwwwqqq___YYYWWWQQQLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBDDDAAADDDLLLKKKTTThhh~~~}}}}}}~~~|||zzzyyy{{{~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}yyyxxxxxxyyyyyyxxxuuutttsssrrrqqqpppooonnnmmmlllkkkkkkkkklllmmmnnnooonnnmmmoooqqqssstttttttttsssrrrqqqppppppqqqqqqpppqqqsssuuuvvvwwwvvvvvvrrrsssssstttttttttssssssuuuyyy~~~~~~|||zzzxxxvvvsssooolllkkkiiigggeeegggddddddgggiiikkkrrryyymmmbbb^^^XXXUUUQQQNNNNNNNNNMMMMMMIIIHHHFFFEEEEEECCC@@@>>><<<;;;:::999999:::;;;<<<===>>>DDDMMMUUU___mmmyyyppp^^^YYYVVVPPPKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGDDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBCCCFFFCCCEEELLLMMMYYYqqq~~~}}}}}}}}}~~~zzzwwwuuuwww{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||xxxvvvwwwxxxxxxxxxuuutttsssrrrqqqpppooooooooonnnmmmmmmmmmnnnpppqqqooonnnmmmoooqqqssssssrrrtttsssqqqpppppppppqqqqqqnnnppprrrtttuuuvvvuuuuuuqqqrrrsssuuuuuuuuutttssstttxxx}}}}}}{{{yyywwwsssqqqnnnllljjjiiifffdddeeeccccccfffhhhjjjpppxxxpppeeeaaaYYYUUUQQQOOONNNNNNMMMMMMLLLKKKIIIHHHGGGEEEBBB@@@===<<<;;;::::::;;;<<<===??????DDDMMMWWWcccrrr~~~ppp^^^XXXVVVOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEEBBBAAAAAA@@@@@@AAAAAABBBCCCGGGEEEFFFLLLOOO___zzz~~~}}}}}}}}}~~~zzzvvvsssuuuxxx~~~~~~zzz{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~{{{xxxwwwwwwxxxxxxwwwuuutttssssssrrrqqqppppppoooooonnnmmmnnnooopppqqqooonnnnnnooorrrsssrrrqqqsssrrrqqqpppppppppqqqrrrnnnoooqqqssstttuuuttttttpppqqqsssuuuvvvvvvuuuuuussswww{{{~~~}}}{{{yyywwwuuuqqqooommmkkkjjjiiifffddddddbbbbbbeeehhhjjjqqqyyy~~~ssshhhdddYYYVVVRRROOOOOONNNMMMLLLOOOMMMKKKIIIHHHEEEBBB???======<<<;;;;;;<<<======BBB@@@CCCMMMYYYgggxxxppp^^^XXXVVVPPPKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBGGGFFFHHHNNNSSShhh~~~~~~~~~~~~~~~zzzuuurrrsssvvv{{{|||~~~~~~}}}|||xxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~|||||||||}}}~~~~~~~~~}}}{{{yyyxxxyyyyyywwwvvvtttttttttsssrrrqqqqqqqqqnnnmmmlllllllllmmmnnnoooooooooooopppssssssrrrqqqrrrqqqpppoooooopppqqqrrroooppprrrsssttttttssssssqqqqqqssstttuuuvvvwwwwwwtttwww{{{~~~|||yyyxxxuuusssooonnnllllllkkkiiifffddddddaaabbbeeegggjjjqqqxxx~~~zzzllleeeZZZWWWSSSPPPOOONNNMMMLLLNNNLLLIIIHHHFFFDDD@@@===>>>===<<<;;;;;;<<<===>>>BBB@@@DDDPPP^^^mmm~~~qqq^^^YYYWWWPPPLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC???FFFGGGJJJQQQZZZsss~~~~~~~~~zzztttpppqqqtttyyy{{{}}}~~~~~~}}}|||xxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~||||||~~~~~~}}}|||{{{zzzzzz{{{zzzwwwuuutttttttttsssrrrrrrqqqqqqnnnmmmlllllllllmmmoooppppppoooppprrrttttttsssqqqrrrqqqpppoooooopppqqqrrrqqqrrrsssttttttsssrrrrrrqqqrrrrrrsssuuuvvvxxxyyyvvvyyy}}}~~~zzzxxxvvvtttrrrooommmllllllllljjjgggeeeeeebbbbbbeeefffhhhnnnuuu{{{oooccc[[[WWWSSSPPPOOONNNMMMLLLMMMKKKIIIHHHGGGEEEBBB@@@???>>>===<<<<<<===>>>???AAAAAAGGGVVVgggvvvqqq___YYYWWWQQQLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDD===EEEGGGKKKTTT___{{{~~~zzzsssooopppssszzz{{{~~~~~~zzzzzz{{{|||}}}}}}~~~~~~~~~~~~|||}}}~~~}}}{{{{{{{{{||||||{{{wwwttttttttttttssssssrrrrrrqqqpppooonnnnnnnnnoooqqqrrrppppppqqqssstttuuusssqqqqqqqqqpppoooooopppqqqrrrsssssstttttttttsssrrrqqqrrrrrrrrrrrrtttvvvyyyzzzxxx{{{~~~}}}zzzxxxvvvsssrrrnnnmmmmmmmmmlllkkkhhheeefffcccbbbddddddeeekkkrrryyyqqqbbb[[[XXXSSSPPPOOONNNMMMLLLMMMKKKJJJJJJJJJIIIFFFDDD???>>>===<<<<<<===>>>??????AAAKKK\\\nnn|||ppp```[[[SSSNNNOOOKKKLLLKKKIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEGGGDDDGGGNNNUUUfff~~~~~~~~~vvvrrrssssssssszzzzzz{{{}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||~~~~~~}}}}}}|||{{{yyyxxxuuuuuuuuuuuutttsssrrrqqqqqqpppooommmlllllllllmmmpppqqqrrrssstttuuuuuuuuutttssspppnnnmmmoooppprrrqqqrrrtttuuuuuussspppnnnqqqsssvvvwwwwwwxxxyyy{{{|||xxxvvvuuutttsssnnnmmmkkkiiihhhgggffffffgggfffdddbbbbbbdddiiimmmxxxvvveee[[[WWWSSSPPPOOOOOONNNMMMLLLJJJHHHFFFFFFEEECCCAAA???<<<999:::===???>>>===AAAGGGSSScccsssooo___[[[SSSOOOOOOKKKLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEFFFDDDGGGPPPYYYmmm~~~~~~yyytttttttttsssxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}|||{{{zzzyyyxxxssssssssssssrrrqqqpppppprrrqqqooonnnmmmmmmnnnnnnqqqqqqrrrssstttttttttssstttrrrpppnnnnnnoooqqqsssrrrsssuuuvvvvvvtttrrrppprrrtttwwwxxxxxxxxxzzz{{{~~~|||}}}~~~~~~yyyuuusssrrrqqqpppmmmmmmkkkjjjhhhgggffffffeeedddbbb``````bbbgggjjjsss{{{yyyhhh\\\XXXTTTQQQOOOOOONNNMMMMMMKKKIIIHHHGGGFFFDDDBBB@@@===::::::===>>>>>>===BBBIIIVVVeeeuuunnn___[[[SSSPPPPPPMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEFFFDDDHHHRRR___xxx~~~~~~~~~wwwvvvuuutttvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}||||||{{{zzzxxxwwwttttttssssssrrrqqqqqqppprrrqqqpppooonnnnnnooopppqqqrrrrrrsssssssssrrrrrrsssrrrpppooopppqqqsssttttttuuuwwwxxxwwwvvvtttssstttvvvxxxyyyyyyyyy{{{}}}~~~}}}|||{{{yyyzzz{{{}}}~~~xxxtttqqqpppooonnnmmmlllkkkjjjiiiggggggfffbbbbbb```^^^^^^```dddhhhnnnuuu~~~lll^^^ZZZUUUQQQOOOOOONNNMMMMMMKKKIIIHHHHHHGGGEEECCCAAA>>><<<;;;<<<>>>>>>>>>DDDLLLYYYiiiwwwmmm^^^[[[SSSPPPQQQMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAACCCCCCCCCBBBBBBCCCEEEFFFEEEIIITTTfff~~~~~~~~~yyyvvvuuutttttttttvvvwwwyyy{{{|||}}}|||}}}~~~~~~}}}}}}}}}|||||||||||||||{{{yyyxxxwwwwwwvvvuuuuuutttsssssssssrrrqqqpppooooooooopppqqqssssssssssssssssssrrrrrrtttsssrrrqqqrrrsssuuuvvvuuuvvvwwwxxxxxxwwwvvvuuuwwwyyyzzzzzzzzz{{{}}}}}}{{{xxxyyyzzz{{{}}}~~~xxxtttrrrpppooonnnkkkkkkkkkjjjiiihhhffffff``````___^^^]]]___cccffflllsss{{{qqqaaa\\\VVVRRRPPPOOONNNMMMLLLKKKIIIHHHHHHGGGEEECCCAAA@@@===<<<<<<===>>>???EEENNN]]]mmmzzzmmm^^^[[[SSSPPPQQQMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAACCCCCCCCCBBBBBBCCCEEEGGGGGGLLLXXXmmm~~~~~~}}}|||wwwuuuttttttuuuvvvwwwxxxzzz{{{{{{{{{|||~~~~~~}}}}}}}}}~~~}}}}}}}}}|||{{{zzzxxxxxxxxxwwwuuutttttttttttttttqqqpppooooooooopppqqqrrrtttuuuuuuuuuuuuttttttsssuuuuuuuuutttuuuvvvwwwxxxvvvwwwxxxyyyyyyxxxxxxwwwzzz{{{||||||||||||~~~|||xxxyyyzzz{{{}}}}}}wwwssspppooommmllliiijjjjjjiiihhhgggfffeee`````````^^^^^^___cccfffmmmsssyyy~~~vvvddd___XXXSSSPPPOOONNNMMMKKKIIIGGGFFFGGGFFFDDDBBBAAA@@@>>><<<<<<===@@@BBBGGGRRRbbbqqq}}}nnn___[[[SSSPPPPPPMMMKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEGGGIIIOOO]]]uuu~~~~~~}}}yyyvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{yyyxxxvvvuuutttrrrqqqrrrrrrsssrrrqqqppppppqqqrrrssstttvvvwwwwwwxxxxxxxxxwwwwwwyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyzzz{{{{{{{{{zzzzzz}}}~~~~~~}}}}}}~~~~~~|||yyyzzz{{{|||}}}{{{uuupppmmmllljjjiiigggggghhhhhhgggfffdddccc`````````___^^^```ccceeelllqqqwww{{{}}}fffaaaYYYSSSPPPOOONNNMMMJJJHHHFFFFFFFFFFFFDDDBBBAAA@@@???<<<;;;===AAAEEEKKKWWWhhhwwwooo___[[[SSSOOOOOOKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEGGGJJJRRRbbb}}}~~~~~~|||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz}}}~~~}}}~~~}}}~~~}}}|||zzzzzzwwwvvvtttrrrqqqrrrsssttttttssssssssssssuuuwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}yyyzzz||||||}}}{{{uuupppmmmkkkiiihhheeeeeeggggggfffeeecccaaa^^^_________^^^___bbbdddiiinnntttxxx|||hhhccc[[[TTTPPPOOONNNMMMJJJIIIGGGGGGGGGGGGEEECCC@@@@@@???===<<<>>>CCCHHHPPP]]]ooo~~~ppp```[[[SSSNNNOOOKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEFFFJJJTTTeee~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyyyyyyywwwyyy|||~~~|||~~~~~~}}}~~~|||{{{zzzyyyxxxvvvtttssstttuuuvvvuuuuuuuuuuuuvvvwwwyyyzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{~~~yyyzzz{{{|||}}}}}}wwwrrrooommmkkkjjjcccdddfffffffffdddbbbaaa]]]^^^___^^^]]]^^^aaaccceeejjjpppvvv{{{jjjddd[[[TTTPPPOOONNNMMMKKKJJJHHHHHHHHHHHHFFFEEE?????????===<<<>>>DDDIIISSSaaasssrrrbbb\\\SSSOOOPPPLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFHHHMMMVVVlll~~~~~~|||{{{zzz{{{|||||||||{{{yyyyyy{{{|||}}}}}}}}}}}}}}}}}}||||||{{{}}}|||{{{{{{zzzzzzzzz{{{~~~}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~}}}}}}{{{uuuooollliiigggfffeeeeeedddcccbbbbbbbbbbbbaaa```___^^^^^^___```aaaaaaffflllssszzzxxxbbbXXXWWWPPPMMMPPPOOOJJJIIIIIIHHHGGGFFFEEEEEEBBB???===???@@@@@@CCCIIIWWWfffzzzrrraaa\\\TTTPPPQQQMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDGGGIIIJJJPPP\\\sss~~~|||{{{zzz{{{{{{|||{{{zzzyyyxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{uuuooollljjjgggfffeeedddcccbbbaaaaaaaaaaaa``````___^^^^^^___``````aaaeeekkkrrryyy}}}fffZZZXXXPPPMMMOOOMMMJJJIIIIIIHHHGGGFFFEEEEEECCC???>>>???@@@@@@DDDJJJYYYggg|||qqqaaa\\\TTTQQQRRRNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDFFFHHHKKKKKKSSSccc~~~}}}zzzzzzzzz{{{{{{{{{zzzyyyxxxxxxzzz|||~~~}}}}}}}}}|||}}}|||uuuooollljjjgggfffeeedddbbbaaa```_________```___^^^]]]]]]^^^___``````dddjjjqqqxxxkkk]]]ZZZQQQMMMNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDAAA???@@@@@@@@@EEEKKK[[[jjj~~~ppp```\\\TTTQQQRRROOOMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCEEEHHHJJJKKKUUUiii~~~{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{uuuooollliiigggeeedddcccaaa```___^^^]]]]]]___^^^]]]\\\\\\]]]^^^______ccciiipppwww~~~ooo___[[[RRRNNNOOOLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEBBBAAAAAA@@@@@@FFFNNN___nnnppp```\\\TTTQQQRRROOOMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCEEEHHHKKKJJJVVVnnn{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzztttnnnkkkhhhfffdddcccbbbaaa___^^^]]]]]]]]]___^^^]]]\\\\\\]]]^^^___```ccchhhnnnuuu}}}rrraaa\\\TTTQQQQQQNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAABBBIIIRRRdddqqqqqqaaa\\\TTTQQQRRRNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGJJJMMMLLLXXXsss}}}zzzyyyxxxwwwwwwwwwxxxxxxwwwyyy{{{}}}~~~~~~}}}yyyrrrmmmiiigggdddcccaaaaaa```___^^^^^^^^^^^^```___^^^]]]]]]^^^___```aaadddhhhmmmsss{{{vvvccc]]]UUURRRSSSNNNJJJIIIIIIHHHGGGFFFEEEEEECCCBBBCCCCCCBBBCCCLLLWWWhhhuuurrraaa\\\TTTPPPQQQMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLQQQ]]]yyyzzzyyyxxxwwwvvvwwwwwwxxxxxxyyy{{{}}}|||wwwpppkkkhhheeecccaaa``````____________````````````___^^^^^^___``````bbbeeehhhlllrrryyy{{{fff^^^VVVRRRRRRMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCDDDBBBDDDOOO[[[kkkxxxrrrbbb\\\SSSOOOPPPLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDDDDEEEHHHJJJUUUaaa~~~zzzyyywwwvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{vvvpppjjjgggdddbbb``````____________```aaaaaaaaa```___^^^^^^___```aaadddfffiiilllqqqxxxhhh___VVVQQQPPPKKKJJJIIIIIIHHHGGGFFFEEEEEEAAAAAACCCDDDCCCEEEQQQ]]]mmmzzztttccc]]]TTTPPPQQQMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEDDDCCCDDDIIIMMMUUUhhhyyyvvvsssrrrsssuuuvvvvvvwwwxxxzzz}}}~~~~~~~~~~~~~~~yyyuuunnniiifffdddbbb```]]]]]]\\\\\\\\\]]]^^^___]]]\\\[[[[[[\\\]]]___```bbbdddgggiiilllqqqzzzkkk^^^XXXPPPLLLMMMLLLJJJHHHGGGHHHGGGFFFEEEEEECCCCCCEEEFFFJJJUUU___jjj}}}tttccc]]]TTTPPPQQQMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEDDDCCCEEEIIINNNWWWkkk|||yyywwwxxxyyyyyyyyywwwxxxzzz}}}yyytttnnniiifffdddaaa```\\\[[[[[[ZZZ[[[\\\]]]^^^\\\\\\[[[[[[\\\]]]___```bbbdddggghhhjjjpppxxx~~~ooo```YYYRRRMMMOOOLLLJJJHHHGGGGGGGGGFFFEEEEEECCCCCCEEEGGGLLLVVVaaalll~~~tttccc]]]TTTPPPQQQMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFEEECCCEEEJJJOOOYYYqqq}}}zzzxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxsssnnniiifffcccaaa___[[[ZZZYYYYYYYYYZZZ\\\\\\\\\[[[[[[[[[\\\]]]^^^___aaadddffffffhhhllltttzzztttccc[[[SSSPPPQQQLLLJJJHHHGGGGGGGGGFFFEEEEEECCCCCCFFFIIINNNYYYeeeoootttccc]]]TTTPPPQQQMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDFFFLLLQQQ\\\xxx~~~zzzxxxxxxxxxwwwvvvxxxyyy{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~|||vvvrrrmmmiiifffcccaaa___[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\\\\]]]^^^^^^aaacccdddeeeeeeiiipppvvvzzzfff[[[TTTPPPQQQLLLJJJGGGFFFGGGGGGFFFDDDDDDBBBCCCGGGJJJPPP\\\gggqqqtttccc]]]TTTPPPQQQMMMJJJJJJIIIIIIJJJJJJKKKKKKDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEHHHNNNTTTbbb|||{{{{{{{{{{{{yyyzzz{{{|||~~~~~~~~~~~~}}}}}}|||}}}}}}~~~{{{tttqqqlllhhhfffccc```^^^[[[ZZZZZZYYYYYY[[[\\\]]]ZZZZZZ[[[\\\]]]]]]]]]]]]```bbbcccccccccgggnnnttt}}}iii\\\TTTPPPOOOKKKIIIGGGFFFFFFFFFEEEDDDDDDBBBDDDGGGKKKQQQ]]]iiiqqq~~~tttccc]]]TTTPPPQQQMMMJJJIIIIIIIIIIIIJJJKKKKKKCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFEEEFFFJJJQQQWWWjjj~~~||||||||||||yyyzzz{{{|||}}}}}}~~~}}}~~~~~~}}}}}}~~~|||ssspppkkkhhhfffccc```]]][[[ZZZYYYYYYYYYZZZ\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]___aaabbbbbbbbbfffmmmrrrxxxmmm^^^VVVPPPMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDBBBDDDHHHKKKRRR^^^iiiqqq~~~tttccc]]]TTTPPPQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFKKKTTTZZZrrr~~~|||}}}}}}zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||qqqoookkkhhhfffccc___]]]ZZZYYYXXXXXXXXXYYYZZZ[[[YYYYYY[[[\\\]]]]]]\\\\\\^^^```bbbbbbbbbfffmmmssswwwrrrbbbYYYRRRLLLKKKIIIFFFFFFFFFFFFEEECCCDDDBBBCCCGGGKKKQQQ]]]hhhrrrtttccc]]]TTTPPPQQQMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBDDDEEEEEEGGGMMMUUU\\\xxxzzzzzz{{{|||}}}}}}||||||~~~~~~~~~}}}qqqnnnkkkhhhfffccc___\\\XXXXXXWWWVVVWWWXXXYYYZZZXXXYYY[[[\\\]]]]]]\\\\\\^^^```aaaaaabbbfffmmmsssyyyvvvddd[[[SSSLLLKKKIIIFFFEEEFFFFFFEEECCCDDDBBBCCCGGGKKKPPP\\\hhhsssvvvccc]]]UUUQQQPPPKKKPPPNNNLLLKKKKKKJJJHHHFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAEEEDDDEEEHHHEEENNNddd~~~{{{|||}}}~~~~~~}}}|||{{{~~~{{{{{{}}}zzztttpppkkkgggccc```\\\YYYWWWWWWWWWXXXXXXZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\^^^___aaabbbbbbccceeejjjppptttzzzdddZZZTTTOOOHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCGGGKKKQQQ]]]iii|||vvvccc]]]UUUQQQQQQLLLLLLJJJHHHGGGGGGGGGEEECCCGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCGGGFFFGGGJJJHHHQQQggg||||||}}}~~~~~~}}}||||||~~~{{{{{{}}}yyytttpppkkkgggccc```\\\YYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]___```bbbbbbcccdddeeejjjooottt~~~ggg[[[TTTOOOHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCGGGLLLRRR___kkk|||vvvddd^^^UUUQQQQQQLLLMMMKKKIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGIIIMMMKKKVVVmmm}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{zzz||||||xxxssspppkkkfffccc```\\\YYYWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^```aaabbbccccccdddfffiiiooosss|||kkk]]]UUUOOOIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBCCCHHHMMMTTTaaammm~~~wwwddd^^^VVVRRRQQQLLLMMMLLLJJJIIIJJJIIIGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDEEEIIIGGGIIINNNNNNZZZrrr~~~~~~~~~~~~{{{yyyttttttyyy{{{zzzzzz{{{wwwrrrooojjjfffccc___\\\YYYWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^``````bbbcccddddddfffiiimmmqqqyyyooo]]]TTTOOOIIIHHHFFFEEEDDDCCCDDDDDDDDDBBBDDDIIINNNVVVdddqqqwwwddd^^^VVVRRRQQQLLLJJJHHHFFFFFFFFFFFFEEECCC@@@BBBDDDEEEGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHFFFHHHNNNOOO]]]vvvuuuooommmmmmnnnuuuzzzyyyyyy~~~zzzwwwqqqnnniiifffccc___\\\YYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[]]]^^^______aaabbbddddddeeegggkkkooouuu|||rrr^^^SSSNNNJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCDDDIIIPPPYYYhhhvvvwwwddd___VVVRRRRRRMMMKKKIIIHHHHHHHHHHHHGGGEEEAAABBBCCCEEEFFFGGGGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEDDDGGGEEEGGGNNNQQQ___yyy}}}ssskkkgggggghhhkkkssszzzyyyxxx}}}yyyvvvqqqmmmiiieeebbb___\\\YYYVVVVVVVVVUUUUUUVVVVVVWWWVVVWWWYYY[[[]]]^^^^^^^^^```aaaccccccdddfffiiilllrrrxxxvvv___TTTOOOJJJHHHFFFDDDCCCCCCDDDEEEDDDCCCEEEJJJQQQ[[[kkkyyyxxxeee___VVVSSSRRRMMMNNNLLLKKKKKKLLLLLLJJJIIIDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDGGGEEEGGGOOOSSSbbb}}}{{{rrrkkkfffeeegggfffiiiqqq}}}zzzxxxwww{{{wwwtttpppmmmhhheeebbb___\\\ZZZVVVVVVUUUUUUUUUUUUVVVVVVVVVXXXZZZ\\\^^^____________```bbbbbbbbbdddgggiiiooovvv}}}zzzbbbVVVQQQJJJIIIFFFCCCBBBCCCDDDEEEEEECCCEEEKKKRRR]]]nnn|||xxxeee___WWWSSSRRRMMMKKKJJJHHHHHHIIIIIIHHHFFFHHHGGGEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGEEEHHHPPPTTTeeetttlllgggeeefffiiieeehhhqqq{{{zzzxxxwwwzzzuuurrrpppmmmhhheeebbb___\\\ZZZVVVVVVUUUUUUTTTUUUUUUUUUWWWYYY[[[]]]___`````````^^^```aaabbbbbbccceeegggmmmttt|||}}}dddXXXSSSKKKIIIFFFCCCBBBCCCDDDEEEEEECCCEEEKKKSSS^^^ooo~~~tttbbb]]]UUUQQQPPPKKKNNNMMMLLLJJJIIIIIIIIIIIICCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEAAAGGGGGGGGGKKKPPPeee{{{nnnfffdddddddddbbbiiimmmrrrxxxxxxuuuvvv~~~zzztttpppnnnkkkgggccc```]]]ZZZWWWTTTSSSRRRRRRRRRSSSUUUUUUXXXYYY[[[\\\\\\]]]___aaa]]]___aaacccdddfffiiilllkkkqqqxxx}}}iiiYYYSSSMMMJJJFFFDDDCCCCCCBBBBBBCCCCCCDDDIIISSSbbbrrr}}}tttbbb]]]UUUQQQQQQKKKMMMLLLKKKIIIHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEAAAGGGGGGHHHMMMSSSiii~~~vvvlllfffeeeffffffeeehhhmmmrrryyyxxxvvvvvv~~~zzztttpppnnnkkkgggccc```]]]ZZZWWWVVVUUUSSSRRRRRRRRRSSSSSSWWWYYY[[[\\\\\\]]]___``````bbbccccccccceeegggiiilllqqqwww|||kkkYYYSSSMMMJJJFFFDDDCCCCCCCCCBBBCCCCCCEEEIIISSSbbbrrr}}}sssbbb]]]UUURRRQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAGGGGGGIIIOOOWWWooovvvpppiiifffgggiiiiiihhhiiimmmsssyyyyyywwwuuu~~~{{{uuuqqqnnnkkkfffccc```]]]ZZZWWWWWWVVVTTTRRRQQQQQQQQQRRRWWWYYY[[[\\\\\\]]]^^^```bbbdddddddddcccccceeegggmmmrrrwww{{{nnn[[[SSSMMMJJJFFFDDDDDDDDDCCCCCCCCCCCCEEEIIISSSbbbrrr|||sssbbb]]]VVVRRRRRRMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBHHHHHHIIIPPPXXXqqq}}}pppmmmiiihhhiiikkkkkkkkkkkkooouuuzzzzzzxxxuuu~~~zzzuuuqqqnnnjjjfffbbb___]]]YYYWWWVVVUUUSSSRRRQQQQQQRRRRRRWWWYYY[[[[[[[[[\\\^^^```bbbcccddddddcccccceeegggnnnqqquuuyyy}}}sss]]]SSSMMMJJJFFFDDDDDDDDDDDDCCCCCCCCCEEEJJJSSSbbbqqq{{{tttbbb^^^VVVRRRRRRMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEJJJHHHIIIPPPYYYrrr}}}uuunnnlllkkkkkklllmmmmmmmmmooosssxxx}}}{{{yyyuuu~~~zzztttpppmmmjjjfffbbb___\\\YYYVVVSSSSSSRRRQQQQQQRRRSSSTTTWWWXXXZZZ[[[[[[\\\^^^```___aaaccccccdddeeehhhjjjmmmppptttwww{{{yyyaaaTTTMMMJJJFFFDDDDDDEEEEEEDDDCCCDDDFFFKKKTTTbbbpppzzzvvvccc^^^VVVRRRQQQLLLNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGFFFKKKIIIIIIPPPZZZuuuzzztttnnnmmmmmmmmmnnnpppqqqrrruuuxxx|||zzzyyyuuu~~~}}}xxxsssooommmjjjeeebbb___\\\YYYVVVRRRRRRQQQPPPQQQRRRSSSTTTVVVXXXZZZ[[[[[[\\\]]]___]]]___aaacccdddfffiiilllkkknnnrrrvvvzzzeeeVVVMMMJJJFFFEEEEEEFFFEEEEEECCCDDDFFFKKKTTTbbbpppyyywwweee___VVVRRRPPPKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEGGGHHHFFFKKKIIIJJJSSS^^^zzzxxxtttmmmmmmnnnoooqqqssswwwyyyzzz}}}zzzyyyuuu~~~|||wwwrrrnnnmmmiiieeeaaa___\\\XXXVVVTTTSSSQQQQQQPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[]]]___]]]___aaacccdddfffiiilllhhhlllqqquuuzzzhhhXXXLLLJJJFFFEEEEEEFFFFFFEEECCCDDDGGGLLLUUUbbboooxxxxxxeee___VVVQQQPPPJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHFFFEEEDDDEEEFFFHHHIIIFFFKKKIIIKKKUUUaaa~~~~~~xxxsssooolllmmmoooppprrrvvv{{{~~~}}}yyyyyyuuu~~~{{{vvvqqqmmmmmmiiieeeaaa^^^\\\XXXVVVUUUTTTSSSQQQPPPPPPPPPPPPVVVXXXZZZZZZZZZ[[[]]]___^^^```bbbcccdddfffiiikkkfffjjjpppuuuyyyjjjZZZLLLJJJFFFEEEEEEFFFFFFFFFCCCDDDGGGLLLUUUbbboooxxxzzzggg```XXXTTTTTTOOOOOONNNLLLJJJHHHGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHLLLQQQTTTbbbyyyrrrmmmlllfffiiilllpppssswww|||{{{~~~zzzxxxvvv|||~~~yyysssnnnllljjjhhheeeaaa]]]ZZZXXXVVVTTTSSSRRRPPPPPPQQQQQQRRRTTTVVVYYYZZZZZZ[[[\\\^^^aaaaaabbbcccdddeeeeeefffiiikkknnnrrryyykkk]]]SSSLLLFFFFFFEEEBBBBBBEEEDDDFFFJJJNNNUUU```oooyyyzzzggg```WWWTTTSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGKKKQQQUUUddd|||vvvoookkkkkkgggjjjnnnqqqtttxxx|||~~~xxxvvvuuu|||~~~xxxsssnnnllljjjhhheeeaaa]]]ZZZXXXVVVTTTSSSRRRPPPPPPQQQQQQRRRTTTVVVYYYZZZZZZ[[[]]]^^^```aaabbbbbbddddddeeefffhhhjjjnnnssszzzooo```SSSLLLGGGFFFEEEBBBBBBEEEDDDFFFJJJNNNUUUaaaoooyyyzzzfff___VVVSSSSSSOOOKKKKKKJJJJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGKKKQQQWWWggg~~~wwwrrrllliiiiiijjjmmmpppsssvvvyyy}}}~~~~~~wwwuuuuuu}}}}}}xxxrrrnnnkkkiiigggddd```]]]ZZZXXXWWWTTTSSSRRRPPPPPPQQQQQQRRRTTTVVVYYYZZZ[[[[[[]]]___```aaaaaabbbcccdddeeeeeefffiiinnnssszzztttdddSSSMMMGGGFFFEEEBBBBBBEEECCCFFFJJJNNNVVVbbbppp{{{{{{fff___VVVRRRSSSOOOMMMLLLKKKJJJIIIIIIIIIJJJFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHLLLRRRXXXiiixxxsssooojjjhhhiiilllooosssvvvxxx{{{~~~|||vvvvvvvvv~~~|||wwwqqqmmmkkkhhhgggddd```\\\ZZZXXXWWWTTTSSSRRRPPPPPPQQQQQQRRRTTTVVVYYY[[[[[[\\\^^^`````````aaabbbcccdddeeeeeeeeehhhnnnssszzzyyyfffTTTMMMHHHGGGEEECCCBBBEEECCCFFFJJJOOOVVVcccrrr||||||ggg___VVVSSSSSSOOOOOONNNMMMKKKIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMSSSZZZlll|||uuurrrooojjjiiikkknnnrrrvvvyyy{{{~~~|||wwwxxxxxx{{{vvvqqqmmmjjjhhhfffccc```\\\ZZZXXXWWWTTTSSSRRRPPPPPPQQQQQQRRRSSSVVVYYY[[[\\\]]]___```___```aaabbbcccddddddeeedddgggmmmsssyyy}}}hhhUUUNNNHHHGGGFFFCCCBBBEEECCCFFFJJJOOOWWWdddsss~~~~~~hhh```WWWSSSTTTQQQPPPOOOMMMKKKJJJHHHHHHGGGDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMTTT\\\ppp~~~xxxtttrrroookkkkkkmmmooosssxxx|||~~~|||xxxzzzzzz~~~zzzuuupppllljjjgggeeeccc___\\\YYYXXXWWWTTTSSSRRRPPPPPPQQQQQQRRRSSSVVVYYY[[[\\\]]]___aaa___``````aaabbbcccdddddddddggglllqqqwww~~~iiiVVVOOOIIIGGGFFFCCCBBBDDDCCCFFFJJJPPPXXXeeeuuujjjaaaWWWTTTVVVRRROOONNNMMMKKKJJJIIIIIIIIIEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHLLLTTT^^^tttzzzvvvsssrrroookkkkkkoooooosssyyy~~~{{{xxx{{{|||}}}yyytttooollliiifffeeebbb___\\\YYYXXXWWWTTTSSSRRRPPPPPPQQQQQQRRRSSSVVVYYY[[[\\\^^^```bbb______```aaabbbcccddddddeeegggkkkooouuu}}}kkkVVVOOOIIIHHHFFFCCCBBBDDDCCCFFFJJJPPPYYYfffvvvkkkbbbXXXUUUVVVSSSMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEJJJSSS___www}}}xxxtttsssrrroookkkkkkooooootttzzzzzzwww{{{}}}}}}yyytttoookkkiiifffeeebbb___\\\YYYXXXWWWTTTSSSRRRQQQPPPQQQQQQRRRSSSVVVYYY[[[]]]^^^```bbb______```aaabbbcccddddddfffgggjjjnnnsss|||lllWWWPPPJJJHHHFFFCCCBBBDDDBBBFFFJJJPPPYYYgggvvvjjjaaaYYYVVVWWWRRRRRRPPPOOOMMMKKKJJJIIIIIIFFFMMMSSSQQQIIICCCDDDGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGKKKOOOTTTbbbzzzvvvtttqqqooonnnnnnnnnooosssxxx~~~|||uuutttyyy~~~zzzvvvssspppllliiieeeccc```]]]ZZZWWWUUUUUUSSSQQQOOONNNNNNOOOPPPQQQSSSUUUXXX[[[^^^``````aaaaaabbbbbbcccccccccbbbbbbdddfffhhhlllqqqyyyooo\\\RRRJJJHHHGGGCCCBBBBBBFFFEEEFFFMMMZZZkkkzzzkkkaaaYYYVVVWWWRRRQQQPPPNNNLLLKKKJJJIIIIIIFFFKKKOOONNNGGGCCCCCCEEECCCDDDEEEFFFFFFEEEDDDCCCEEEIIINNNUUUdddyyyuuurrrqqqooonnnnnnoooppprrrtttyyy~~~zzztttsss{{{|||xxxuuurrroookkkhhheeeccc```]]]ZZZWWWVVVUUUSSSRRRPPPNNNNNNNNNPPPQQQTTTVVVXXX[[[^^^______``````aaaaaabbbbbbbbbbbbbbbdddeeegggkkkpppxxxqqq[[[RRRJJJHHHGGGDDDBBBCCCEEEEEEGGGNNN[[[lll{{{kkkbbbYYYVVVWWWRRRPPPOOONNNLLLKKKJJJJJJJJJGGGIIIJJJHHHFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDHHHMMMUUUhhh|||tttrrrnnnnnnmmmmmmnnnpppssstttvvvzzzxxxssssss|||~~~zzzvvvssspppmmmjjjgggdddbbb```]]]ZZZWWWVVVUUUTTTSSSQQQOOONNNNNNOOOPPPUUUVVVYYY[[[]]]^^^^^^^^^___`````````aaaaaaaaabbbcccdddfffiiiooovvvsss[[[RRRJJJGGGGGGDDDCCCEEEDDDEEEHHHPPP]]]mmm|||lllbbbYYYVVVWWWRRRPPPOOONNNLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFIIINNNWWWjjjyyysssrrrmmmlllllllllnnnqqqsssuuuyyy|||xxxtttuuu{{{|||xxxtttpppnnnkkkhhhfffcccbbb___\\\YYYWWWVVVUUUUUUSSSQQQOOONNNNNNOOOPPPUUUWWWYYY[[[]]]]]]]]]]]]____________``````aaabbbbbbccceeehhhmmmuuu~~~uuu\\\RRRJJJGGGGGGDDDDDDFFFCCCEEEJJJRRR^^^nnn~~~lllcccYYYVVVWWWRRRPPPOOONNNLLLKKKJJJJJJJJJJJJHHHEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKOOOXXXmmm}}}vvvrrrrrrmmmllllllmmmnnnqqqtttvvv{{{yyywwwyyy{{{zzzwwwrrrnnnllljjjhhhfffbbbaaa___\\\YYYWWWVVVUUUUUUSSSQQQOOOOOOOOOPPPQQQUUUVVVYYY[[[\\\]]]]]]]]]^^^^^^^^^^^^___```aaabbbbbbccceeehhhlllttt|||vvv]]]SSSJJJGGGFFFDDDDDDFFFCCCEEEJJJRRR^^^nnnmmmcccZZZVVVWWWRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIKKKLLLPPPYYYnnn}}}wwwrrroooooolllllllllmmmpppsssvvvxxx~~~|||zzz~~~~~~zzzvvvqqqmmmkkkiiigggfffbbb```^^^[[[YYYWWWVVVUUUTTTSSSQQQOOOOOOPPPQQQRRRTTTUUUXXXZZZ\\\]]]]]]]]]___^^^^^^^^^___```bbbcccbbbccceeehhhlllttt|||yyy___UUUKKKGGGFFFDDDDDDFFFBBBEEEJJJQQQ\\\mmmmmmcccZZZVVVWWWRRRSSSRRROOOMMMKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKOOOYYYooowwwsssooolllkkkjjjkkkkkknnnqqqvvvzzz|||}}}|||zzzvvvpppllljjjiiihhhgggaaa```^^^[[[YYYWWWVVVUUUSSSRRRPPPOOOPPPQQQSSSTTTSSSTTTWWWZZZ\\\]]]^^^^^^______^^^^^^___aaaccceeecccdddfffhhhmmmttt||||||aaaVVVLLLGGGEEECCCCCCEEEBBBEEEIIIOOOYYYkkknnndddZZZWWWWWWRRRTTTSSSPPPMMMJJJHHHGGGFFFDDDFFFHHHHHHFFFFFFFFFHHHEEEDDDDDDDDDDDDFFFHHHIIIIIIJJJMMMXXXpppuuurrrooollljjjhhhiiikkknnnsssxxx}}}}}}}}}zzzvvvpppllljjjiiihhhgggaaa```]]][[[YYYWWWVVVUUURRRQQQPPPOOOPPPRRRTTTUUURRRSSSVVVZZZ\\\^^^______```___^^^^^^___aaadddfffcccdddfffiiimmmttt|||bbbWWWLLLHHHEEEBBBBBBDDDBBBDDDHHHMMMXXXjjjmmmcccYYYVVVWWWRRRSSSRRRPPPMMMJJJIIIGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEJJJKKKOOO[[[rrr|||tttpppmmmkkkkkkiiilllqqqtttwww{{{}}}}}}~~~xxxuuuqqqmmmkkkhhheeecccaaa```]]][[[XXXWWWUUUUUURRRSSSSSSRRRPPPPPPQQQRRRUUUVVVXXXZZZ\\\^^^______dddbbb```___^^^___```aaaaaaccceeegggkkksssfffUUUIIIHHHHHHDDDBBBDDDIIIFFFEEEKKKUUUeee{{{nnncccZZZVVVWWWRRRTTTRRRPPPMMMKKKIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIKKKOOO[[[rrrzzzssspppnnnmmmnnnlllooosssvvvyyy|||~~~~~~~~~xxxuuuqqqmmmkkkhhheeecccaaa```^^^[[[YYYWWWVVVUUUSSSSSSTTTRRRPPPPPPQQQRRRTTTVVVXXXZZZ\\\]]]^^^___cccbbb```___^^^___```aaabbbccceeegggllluuuhhhWWWJJJIIIIIIDDDBBBEEEGGGEEEEEELLLUUUdddyyyooodddZZZWWWWWWSSSTTTRRRPPPNNNKKKJJJHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFIIIJJJOOO[[[rrrvvvqqqpppooooooqqqppprrrvvvyyy{{{~~~wwwtttpppmmmkkkhhheeecccbbb```^^^[[[YYYWWWVVVUUUTTTTTTTTTSSSPPPOOOPPPRRRTTTUUUWWWZZZ\\\]]]^^^___bbbaaa```_________```aaabbbccceeeggglllxxxjjjYYYKKKIIIIIIEEECCCEEEEEEDDDEEELLLUUUbbbtttpppeee[[[XXXXXXSSSTTTSSSQQQNNNLLLJJJIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJOOO\\\ssstttppppppooopppssssssuuuxxxzzz}}}}}}wwwtttpppllljjjhhheeecccbbb```^^^[[[YYYWWWVVVUUUTTTUUUTTTSSSPPPOOOPPPQQQTTTUUUWWWYYY[[[]]]^^^^^^aaa``````_________``````aaabbbccceeelllxxxlll[[[LLLIIIIIIDDDBBBDDDCCCCCCFFFMMMUUU```qqqqqqfff\\\XXXYYYTTTTTTSSSQQQOOOMMMKKKKKKJJJJJJJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHJJJPPP]]]uuu{{{sssppppppoooqqqtttvvvxxxzzz|||~~~}}}vvvsssooollljjjhhheeecccaaa```]]][[[XXXVVVUUUUUUSSSTTTSSSRRRPPPOOOPPPQQQSSSUUUWWWYYY[[[]]]]]]^^^```_______________````````````bbbdddjjjvvvnnn\\\MMMIIIHHHCCCAAADDDCCCCCCFFFNNNVVV```ooo}}}sssggg]]]YYYYYYTTTTTTSSSQQQOOONNNLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKRRR___wwwwwwrrrqqqqqqqqqssswwwzzz{{{|||}}}}}}uuurrrnnnllljjjhhheeeccc```^^^\\\YYYWWWUUUTTTTTTQQQQQQRRRPPPOOONNNPPPQQQSSSTTTVVVYYY[[[\\\]]]^^^^^^____________`````````___```aaadddiiiuuurrr___OOOKKKIIIDDDBBBDDDDDDDDDGGGOOOWWWaaappp}}}ssshhh^^^ZZZZZZUUUTTTSSSRRRPPPNNNMMMLLLLLLIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGJJJLLLSSSaaayyyyyyssspppqqqrrrssswww|||~~~|||tttrrrnnnkkkjjjhhheeeccc^^^]]][[[XXXVVVTTTSSSRRRNNNOOOOOOOOONNNNNNOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]]]]]^^^______`````````___```aaaccceeejjjtttvvvcccRRRMMMKKKEEEDDDFFFEEEEEEHHHOOOWWWbbbrrrtttiii^^^ZZZZZZUUUUUUTTTRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJMMMTTTbbbzzztttpppnnnqqqtttuuuzzz|||tttqqqnnnkkkjjjhhheeeccc^^^\\\ZZZWWWUUUSSSRRRQQQLLLMMMNNNNNNMMMNNNPPPQQQSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]^^^___`````````___aaaccceeegggkkksssyyyeeeTTTOOOMMMGGGEEEHHHFFFFFFIIIPPPXXXcccsss|||mmm___YYYXXXTTTVVVUUUSSSPPPNNNKKKIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIGGGEEEEEEGGGIIIJJJJJJMMMUUUccc{{{~~~sssqqqnnnoootttyyy~~~~~~}}}zzztttpppkkkgggeeedddbbbaaa^^^\\\ZZZWWWTTTRRRPPPPPPPPPPPPPPPOOOMMMMMMOOOQQQTTTVVVYYY\\\]]]\\\ZZZYYY\\\\\\]]]^^^___```aaabbbaaacccdddfffjjjrrr}}}wwwfff\\\UUULLLHHHHHHGGGFFFHHHQQQZZZfffttt|||nnn```ZZZZZZVVVUUUTTTSSSQQQOOONNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKIIIGGGFFFFFFGGGIIIJJJKKKNNNUUUccc{{{yyyrrrpppoooqqquuu{{{~~~~~~{{{xxxsssoookkkgggeeedddcccaaa^^^]]]ZZZWWWTTTQQQPPPOOOOOOOOOOOONNNMMMMMMOOOQQQUUUWWWYYY[[[\\\\\\[[[ZZZ\\\]]]]]]^^^___```aaaaaaaaacccdddfffiiirrr}}}uuuiii^^^RRRKKKJJJGGGEEEGGGOOOXXXbbbqqq}}}|||nnnaaa[[[[[[WWWUUUTTTSSSRRRQQQOOOOOONNNKKKJJJIIIIIIHHHIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLOOOVVVddd|||tttpppooopppsssxxx}}}}}}xxxtttpppmmmiiigggfffeeecccbbb^^^]]]ZZZWWWSSSQQQOOONNNMMMNNNOOONNNMMMNNNPPPRRRWWWXXXYYY[[[\\\\\\\\\]]]]]]]]]^^^^^^_________``````bbbdddeeeiiirrr}}}zzzjjjYYYNNNKKKGGGDDDFFFLLLTTT^^^lllxxx|||nnn```[[[[[[WWWUUUUUUSSSRRRPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJMMMPPPWWWeee|||zzzrrrnnnoooqqqvvv{{{~~~zzztttqqqnnnkkkhhhfffeeeeeecccbbb^^^\\\ZZZVVVSSSQQQOOONNNLLLMMMNNNOOONNNNNNPPPRRRXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaccceeeiiirrr}}}uuu```RRRLLLHHHEEEEEEKKKRRR[[[iiiuuu}}}|||nnn```ZZZZZZVVVWWWVVVTTTRRROOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIJJJNNNQQQWWWeee|||xxxsssooopppsssxxx}}}~~~~~~{{{wwwqqqmmmkkkiiifffeeedddcccbbb```]]][[[YYYVVVSSSQQQOOOOOOLLLMMMOOOPPPOOOOOOQQQRRRWWWWWWXXXYYY[[[\\\^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^___aaaccceeeiiirrr}}}jjjZZZQQQKKKGGGFFFJJJQQQZZZgggsss~~~}}}ooo```ZZZZZZUUUWWWVVVTTTRRROOOLLLJJJIIILLLKKKJJJJJJIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJMMMPPPWWWddd|||xxxuuuqqqrrruuuzzz~~~~~~~~~|||yyytttoookkkiiigggdddccccccaaa___]]][[[YYYWWWUUUSSSQQQPPPPPPMMMOOOQQQRRRQQQPPPQQQRRRUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^___^^^```bbbdddiiirrr}}}sssaaaUUULLLHHHFFFJJJPPPYYYfffsssqqqbbb[[[[[[VVVWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIJJJJJJMMMPPPWWWddd{{{}}}vvvuuussstttvvvzzz~~~~~~~~~}}}zzzwwwsssnnnjjjgggeeecccbbbaaa___\\\ZZZYYYXXXVVVTTTSSSRRRRRRRRROOOQQQSSSTTTRRRQQQQQQRRRRRRTTTWWWYYY[[[\\\[[[[[[[[[[[[\\\]]]^^^^^^______]]]___bbbdddhhhrrr~~~wwwcccTTTKKKGGGEEEHHHNNNWWWeeerrrsssddd]]]\\\WWWVVVVVVUUUSSSRRRQQQOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJMMMOOOVVVccczzzzzzuuuuuuuuuvvvwwwzzz~~~~~~}}}|||yyyvvvrrrmmmjjjfffdddbbbaaa```^^^ZZZXXXWWWWWWUUUTTTSSSSSSSSSSSSQQQSSSUUUUUUSSSRRRQQQRRRPPPSSSVVVZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___``````]]]___aaadddhhhrrr~~~vvvaaaPPPKKKFFFDDDGGGMMMVVVeeeqqqqqqfff```\\\[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGHHHJJJMMMNNNOOOQQQWWWdddzzzwwwvvvyyyzzz{{{|||}}}~~~yyytttqqqmmmjjjgggfffeeebbb___]]][[[YYYYYYVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVVVVUUUSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]]]][[[[[[\\\]]]]]]^^^______^^^___aaaccchhhrrr~~~}}}iiiZZZQQQJJJHHHHHHHHHIIIQQQccctttssshhhaaa]]]\\\[[[YYYWWWUUUSSSQQQPPPPPPLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHKKKMMMNNNQQQSSSXXXdddxxxxxxwwwzzzzzz{{{|||}}}~~~||||||~~~xxxtttpppmmmiiigggeeedddaaa^^^\\\YYYXXXWWWUUUTTTSSSSSSQQQQQQPPPOOORRRTTTVVVVVVUUUSSSSSSTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^______^^^```aaaccchhhqqq~~~tttbbbUUUMMMIIIGGGGGGHHHJJJRRRddduuuvvvjjjccc___^^^\\\ZZZYYYVVVTTTSSSRRRRRRKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIHHHHHHIIIKKKMMMOOOSSSUUUZZZdddvvv|||xxxxxxzzzzzz{{{{{{|||}}}~~~~~~~~~xxxxxx||||||wwwrrrooollliiifffdddbbb```^^^[[[XXXWWWVVVSSSSSSRRRQQQPPPOOONNNNNNQQQSSSVVVVVVUUUSSSSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___```bbbdddhhhrrr~~~}}}fffWWWNNNIIIGGGFFFFFFHHHJJJSSSfffwwwyyykkkccc______]]]\\\ZZZXXXWWWUUUUUUTTTOOOOOONNNMMMMMMMMMMMMNNNJJJIIIHHHHHHIIIKKKMMMOOOSSSUUUZZZcccsss{{{xxxxxxxxxxxxzzzzzz{{{||||||}}}~~~~~~}}}~~~vvvvvvzzz}}}zzzuuupppmmmkkkhhhfffcccbbbaaa^^^\\\YYYWWWUUUSSSSSSRRRQQQPPPOOONNNNNNQQQSSSUUUUUUTTTSSSSSSTTTTTTUUUWWWYYY[[[]]]]]]^^^``````__________________```aaaccceeeiiisssooo\\\OOOIIIHHHEEEDDDEEEGGGJJJTTTgggyyy{{{lllccc______\\\[[[ZZZXXXVVVUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMJJJIIIHHHHHHIIIKKKNNNOOOPPPTTTZZZbbbrrr~~~wwwvvvvvvvvvvvvzzzzzzzzz{{{||||||}}}}}}|||}}}~~~uuutttxxx{{{wwwrrrnnnllljjjgggeeeccccccbbb```]]]ZZZWWWVVVTTTSSSRRRRRRPPPPPPOOONNNPPPRRRTTTUUUTTTSSSSSSTTTSSSUUUWWWYYY[[[]]]^^^^^^aaaaaa``````````````````aaabbbdddfffkkkuuufffVVVLLLHHHIIIDDDCCCEEEGGGKKKTTThhhzzz}}}nnnccc___```ZZZYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPPPPTTTZZZbbbqqqzzzuuuuuuttttttuuuzzzzzzzzzzzz{{{{{{||||||{{{|||}}}tttrrrvvv|||xxxuuupppmmmjjjhhhfffdddccccccbbb```^^^ZZZWWWUUUSSSSSSRRRQQQPPPOOOOOONNNOOOQQQTTTUUUTTTSSSSSSTTTSSSTTTVVVYYY[[[]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaaccceeehhhnnnxxxsss___TTTLLLHHHIIIDDDCCCEEEGGGKKKUUUhhhzzzpppeeeaaaaaa[[[ZZZYYYWWWVVVUUUUUUTTTQQQQQQOOONNNMMMMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQVVV\\\cccpppwwwttttttrrrsssuuuyyyzzzzzzzzzzzz{{{{{{{{{{{{|||vvvtttxxx||||||vvvsssoookkkiiihhheeedddbbbbbbaaa```]]]YYYVVVTTTRRRRRRQQQPPPOOONNNMMMMMMNNNQQQSSSTTTTTTSSSSSSTTTSSSTTTVVVYYY[[[]]]^^^___```aaaaaabbbbbbcccccccccaaadddfffjjjppp{{{hhhYYYSSSKKKGGGHHHEEEDDDEEEGGGJJJTTThhhyyyrrrfffbbbccc^^^]]]\\\[[[YYYXXXXXXXXXRRRQQQQQQPPPPPPQQQQQQQQQKKKJJJIIIIIIJJJLLLOOOPPPSSSXXX^^^dddpppzzzuuussssssqqqrrruuuyyyyyyzzzzzzzzzzzzzzzzzzzzz|||yyyxxx|||~~~}}}zzzuuurrrnnnkkkiiigggeeeccc`````````___\\\XXXUUURRRQQQPPPPPPOOONNNMMMLLLLLLNNNPPPSSSTTTTTTSSSTTTTTTRRRTTTVVVYYY[[[]]]______``````aaabbbcccdddddddddaaadddgggkkkrrr}}}~~~```VVVRRRKKKFFFFFFEEEDDDEEEGGGJJJTTTgggyyyuuuiiiaaa___```______^^^\\\[[[YYYXXXSSSSSSQQQPPPOOONNNNNNNNNLLLJJJIIIJJJMMMPPPRRRRRRRRRVVV]]]eeeppp~~~zzzuuusssssstttuuuuuu|||||||||{{{zzzzzzyyyyyy|||}}}}}}yyyyyyzzzvvvssspppllliiihhhfffcccaaa___^^^\\\ZZZXXXWWWVVVVVVRRRQQQNNNMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUXXXZZZ\\\\\\]]]]]]______```aaabbbcccddddddeeefffgggiiiooo|||sss^^^VVVMMMJJJKKKGGGGGGEEEDDDEEEHHHPPPaaapppxxxkkkcccaaaaaaaaa```___^^^\\\[[[ZZZXXXWWWVVVTTTSSSSSSSSSSSSOOOMMMKKKKKKMMMOOOQQQQQQTTTWWW]]]eeeooo}}}zzzwwwuuuvvvwwwxxxxxx||||||{{{{{{zzzzzzzzzzzz|||}}}}}}~~~zzzwwwssspppmmmjjjhhhfffcccaaa___^^^\\\YYYWWWUUUTTTTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWYYY[[[]]]^^^^^^^^^______```aaabbbccccccdddcccdddeeegggmmmyyyqqq]]]VVVMMMJJJKKKGGGGGGEEEDDDFFFHHHPPPaaappp{{{nnnfffdddccccccbbbaaa```___]]]\\\ZZZZZZXXXWWWVVVUUUUUUUUUTTTQQQMMMLLLMMMOOOPPPPPPVVVXXX^^^eeeooo}}}{{{yyyyyyzzz|||}}}|||||||||{{{{{{zzzzzzzzz{{{{{{{{{}}}{{{xxxtttqqqmmmjjjiiigggdddbbb___]]][[[XXXUUUSSSRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSVVVXXXZZZ\\\^^^_________^^^___``````bbbbbbcccdddcccdddeeegggmmmyyyooo[[[TTTLLLIIIJJJFFFFFFDDDDDDFFFIIIPPP```ooopppiiigggddddddddddddbbbaaa```___ZZZYYYXXXWWWVVVUUUUUUUUUVVVSSSOOOMMMNNNPPPQQQQQQUUUWWW\\\cccmmmzzzyyyyyy{{{~~~{{{{{{zzzzzzzzz{{{{{{||||||~~~~~~{{{yyytttqqqmmmkkkiiigggdddbbb^^^]]]ZZZWWWTTTRRRPPPOOOPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSVVVWWWZZZ\\\^^^_________^^^^^^___```aaabbbcccccceeefffhhhjjjppp{{{lllYYYSSSLLLIIIJJJFFFEEEDDDEEEGGGIIIPPP^^^lll|||ssslllkkkgggggggggfffeeedddcccbbb[[[[[[YYYXXXWWWVVVVVVVVVVVVSSSOOOMMMNNNQQQRRRSSSSSSUUUZZZaaalll{{{yyyzzz|||{{{zzzyyyyyyyyy{{{}}}~~~}}}}}}{{{yyytttqqqmmmjjjiiigggdddbbb^^^\\\YYYVVVSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWYYY[[[]]]^^^^^^^^^^^^^^^___```aaabbbccccccdddfffhhhkkkqqq|||kkkXXXSSSLLLIIIIIIEEEEEEDDDEEEGGGHHHNNN[[[hhhyyyvvvppppppkkkkkkkkkkkkjjjiiihhhgggaaa```___^^^]]]\\\\\\\\\WWWTTTOOOMMMNNNPPPRRRSSSRRRTTTYYY___iii~~~}}}zzz{{{}}}{{{zzzyyyxxxyyy{{{}}}~~~}}}zzzxxxssspppllliiihhhfffcccaaa]]][[[YYYVVVTTTQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUVVVYYY[[[]]]^^^^^^^^^]]]^^^______aaaaaabbbcccbbbdddgggkkkqqq|||kkkYYYTTTLLLIIIIIIDDDEEEDDDEEEGGGGGGKKKVVVbbbvvvzzztttuuupppppppppppppppooonnnmmmgggfffeeedddcccbbbbbbbbbZZZVVVPPPMMMLLLNNNPPPQQQTTTUUUYYY^^^fff{{{~~~{{{|||~~~zzzyyyxxxxxxyyy{{{~~~}}}zzzwwwrrroookkkhhhgggeeebbb```\\\[[[YYYVVVTTTRRRQQQQQQMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSVVVXXXZZZ\\\^^^_________]]]^^^^^^___```aaabbbbbbaaadddhhhlllsss~~~lllZZZUUUMMMIIIHHHCCCDDDDDDEEEFFFFFFHHHRRR]]]qqq~~~xxxyyyttttttttttttssssssrrrqqqjjjiiihhhgggeeeeeeeeeeee\\\XXXQQQMMMLLLLLLNNNNNNVVVWWWYYY]]]eeexxx~~~~~~}}}}}}~~~}}}zzzyyyxxxwwwyyy|||}}}zzzwwwqqqnnnjjjhhhfffdddaaa___\\\ZZZYYYVVVUUUSSSRRRRRRMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSWWWYYY[[[]]]___`````````]]]]]]^^^___```aaabbbbbbcccfffjjjooovvvmmmZZZUUUMMMIIIHHHCCCEEEDDDEEEFFFEEEFFFOOOZZZkkkyyy}}}zzztttvvvwwwwwwvvvvvvwwwxxxuuutttrrrqqqpppmmmiiifffbbbYYYPPPNNNNNNLLLLLLNNNQQQPPPTTT[[[bbbqqq~~~yyyzzz|||}}}}}}}}}}}}{{{zzzyyywwwxxxyyyzzz|||~~~~~~zzzwwwuuunnnllliiifffeeeccc```]]]ZZZYYYWWWUUURRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUZZZ[[[\\\^^^___``````aaabbbbbbbbbbbbbbbbbbccccccaaaccchhhppp|||oooZZZSSSPPPJJJHHHIIIEEEEEEEEEEEEFFFJJJPPPTTTeeerrr~~~|||}}}~~~~~~}}}}}}~~~wwwvvvsssrrrqqqoookkkiiieee[[[RRROOONNNMMMMMMOOORRRQQQTTT[[[bbbppp}}}yyyyyyzzz{{{|||}}}}}}||||||{{{yyyyyyzzz{{{}}}{{{wwwtttrrrmmmkkkhhhfffeeeccc```]]][[[YYYWWWUUUSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVZZZ[[[]]]^^^```aaaaaaaaabbbbbbccccccccccccddddddccceeeiiiqqq}}}nnnYYYRRROOOJJJGGGIIIFFFFFFFFFEEEEEEHHHMMMQQQaaannn~~~{{{xxxvvvvvvtttrrrqqqiii___UUUQQQPPPNNNNNNQQQSSSRRRUUU[[[aaannn|||yyyyyyxxxyyyzzz{{{||||||||||||zzzzzz{{{|||~~~}}}vvvssspppooollljjjgggeeedddbbb___]]][[[ZZZXXXVVVTTTRRRQQQQQQOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTVVVWWW[[[\\\^^^```aaabbbbbbbbbccccccddddddeeeeeeeeeeeefffgggkkksssmmmXXXQQQOOOIIIFFFHHHGGGGGGFFFDDDCCCEEEJJJMMM[[[hhh{{{~~~}}}}}}|||zzzooodddYYYTTTRRRPPPQQQSSSTTTSSSUUU[[[___kkk~~~~~~|||zzzzzzwwwwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{|||~~~zzzssspppnnnlllkkkiiifffdddcccaaa___\\\\\\[[[YYYVVVTTTSSSRRRRRROOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNPPPRRRUUUWWWXXX\\\]]]___```bbbcccccccccddddddeeeeeeffffffggggggggghhhkkkssskkkWWWQQQNNNIIIFFFHHHFFFFFFDDDCCCBBBDDDHHHLLLXXXeeexxxvvvjjj]]]VVVTTTRRRSSSVVVVVVTTTVVV[[[^^^hhh}}}yyyuuussspppqqqrrrsssvvvxxxzzz{{{}}}|||{{{zzz{{{wwwwwwvvvvvvuuuuuuuuuuuuyyyyyyzzz{{{~~~wwwqqqnnnlllkkkiiigggeeecccbbb```^^^\\\\\\[[[YYYVVVTTTSSSRRRRRROOONNNNNNMMMMMMNNNNNNOOOLLLMMMNNNPPPRRRUUUWWWXXX]]]^^^___aaabbbccccccddddddeeeeeefffgggggghhhhhhggghhhkkksss~~~iiiVVVQQQOOOIIIFFFHHHDDDDDDCCCBBBBBBDDDIIILLLWWWdddwww|||oooaaaYYYVVVTTTUUUXXXWWWUUUWWW[[[]]]eee~~~zzzsssnnnkkkhhheeefffgggiiikkknnnpppqqqsssvvvxxxzzz|||}}}{{{yyyyyyzzzwwwwwwuuuttttttsssssstttxxxyyyzzz|||}}}}}}uuupppnnnlllkkkhhhfffcccbbbaaa```]]][[[[[[ZZZXXXVVVTTTRRRQQQQQQOOONNNNNNMMMMMMNNNNNNOOOLLLMMMNNNOOORRRTTTVVVWWW\\\]]]___```bbbcccccccccddddddeeefffggghhhhhhiiigggiiimmmttt}}}iiiVVVQQQPPPJJJGGGHHHDDDDDDCCCBBBBBBDDDIIILLLVVVcccwwwsssccc[[[WWWUUUWWWZZZXXXVVVWWWZZZ[[[ccczzzuuummmhhhccc```^^^___```bbbdddgggiiijjjkkknnnrrrtttwww~~~|||yyyvvvvvvxxxwwwvvvuuuttttttuuuvvvvvvyyyzzz{{{~~~|||zzz|||yyysssooommmkkkiiigggeeecccaaaaaa___]]][[[[[[YYYWWWUUUSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNOOOQQQSSSUUUVVV\\\]]]^^^```aaabbbcccccccccddddddeeefffggghhhiiihhhjjjooowww|||hhhWWWRRRQQQLLLHHHIIIFFFFFFEEEBBBAAACCCGGGJJJSSSaaauuuuuueee\\\XXXVVVWWW[[[YYYVVVXXXZZZ[[[bbbyyytttllleee```]]]\\\]]]^^^___bbbdddfffggggggjjjnnnqqquuu{{{{{{xxxttttttwwwvvvvvvuuuuuuvvvwwwxxxzzzzzz{{{}}}{{{xxxzzz|||vvvqqqnnnllljjjhhhfffdddbbbaaa```___]]][[[ZZZYYYWWWUUURRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOMMMNNNNNNOOOQQQSSSUUUVVV[[[\\\^^^___aaabbbbbbbbbccccccdddeeefffggghhhiiiiiilllqqqyyy|||hhhWWWSSSRRRLLLIIIJJJIIIHHHFFFCCCAAABBBEEEHHHQQQ___ssswwweee\\\YYYYYYYYY[[[XXX]]]ZZZYYYaaafffttt}}}rrriiibbb\\\YYYZZZ[[[]]]___aaaaaaaaaaaadddgggkkklllnnnsss|||zzzxxxzzzzzzxxxxxxxxxwwwuuutttsssssstttuuuyyy||||||~~~|||zzztttoookkkiiigggeeeeeebbb___^^^``````^^^[[[VVVVVVTTTSSSQQQOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\___bbbcccdddccccccddddddeeefffggghhhiiiiiilllmmmqqqyyy}}}nnn]]]TTTPPPKKKIIIJJJCCCHHHJJJFFF???>>>DDDLLLPPP^^^sss}}}iii^^^[[[YYYXXXZZZ[[[___[[[ZZZ```dddppp|||rrriiibbb\\\YYYYYYZZZ\\\___```aaaaaaaaabbbeeehhhiiikkkoooxxx~~~zzzyyyzzzyyywwwwwwtttsssssstttuuuwwwyyyzzzzzz}}}|||}}}|||}}}yyyrrrmmmjjjhhhfffdddccc```]]]\\\]]]]]][[[YYYVVVUUUTTTRRRQQQOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSVVVXXXYYY[[[]]]___bbbcccdddccccccddddddeeefffggghhhiiiiiikkklllpppyyy|||nnn^^^VVVRRRMMMJJJJJJIIIMMMPPPNNNGGGBBBCCCEEENNN[[[pppmmmaaa\\\YYYXXXYYY\\\```\\\ZZZ___aaalll|||rrriiibbb]]]YYYXXXYYY[[[]]]___```aaaaaa```ccceeeffffffjjjqqqwwwyyy{{{yyyyyywwwuuuuuurrrrrrssstttvvvyyy|||}}}||||||{{{|||{{{vvvpppkkkhhhfffdddccc```^^^[[[ZZZZZZZZZXXXWWWUUUUUUTTTRRRPPPOOONNNMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRSSSUUUWWWYYYZZZ\\\^^^```bbbcccccccccccccccddddddeeefffggghhhhhhhhhjjjpppzzz{{{nnn```YYYTTTOOOKKKJJJKKKOOOSSSSSSPPPJJJDDDBBBJJJWWWkkk~~~pppbbb[[[XXXWWWYYYYYY^^^[[[YYY]]]___hhh{{{||||||}}}ssskkkddd^^^[[[XXXYYYZZZ\\\^^^```aaaaaa```aaabbbcccdddggglllppppppvvv~~~{{{yyyxxxuuusssssstttsssssstttvvvxxxzzz|||~~~|||zzz{{{xxxsssmmmiiifffdddcccbbb___]]][[[YYYXXXWWWVVVVVVUUUTTTSSSRRRPPPOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbcccccccccbbbccccccdddeeefffgggggghhhfffiiippp{{{zzzmmmaaa[[[WWWQQQLLLKKKGGGJJJNNNQQQRRROOOIIIEEEGGGSSSgggzzzpppaaaZZZWWWWWWXXXTTTYYYWWWVVV[[[]]]fffxxx}}}{{{zzz|||vvvnnngggaaa^^^ZZZZZZ[[[\\\]]]___```aaa```aaaaaabbbccceeehhhkkklllqqqwww}}}|||yyywwwsssrrrsssrrrrrrrrrtttvvvyyy{{{}}}}}}yyyyyyuuuqqqkkkgggeeecccbbbaaa^^^^^^\\\ZZZWWWVVVVVVVVVTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUXXX[[[^^^___````````````aaabbbbbbbbbbbbbbbbbbbbbcccdddeeefffggggggeeeiiiqqq~~~xxxmmmaaa[[[XXXRRRMMMKKKEEEFFFGGGJJJLLLLLLIIIFFFFFFQQQbbbuuurrraaaYYYUUUUUUWWWOOOUUUTTTTTTYYYZZZbbbuuu}}}yyyyyyyyy|||zzzrrrkkkeeeaaa\\\\\\\\\\\\]]]^^^___````````````aaabbbeeeggghhhiiimmmqqquuuyyy{{{yyyvvvrrrqqqsssooopppqqqtttxxx|||~~~xxxwww}}}sssooojjjfffdddcccbbbaaa^^^^^^]]]ZZZWWWUUUUUUVVVSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSVVV\\\aaadddeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddeeefffffffffjjjtttxxxlll```[[[WWWRRRNNNLLLHHHFFFEEEDDDEEEEEEDDDCCCFFFNNN]]]ooouuubbbXXXSSSSSSTTTLLLSSSRRRRRRWWWWWW^^^ppp{{{wwwwwwwwwyyy|||}}}vvvoooiiieee______^^^]]]]]]^^^______```______```bbbdddeeeeeegggiiilllmmmooouuu}}}{{{yyyvvvrrrqqqsssrrrrrrtttvvvzzz~~~xxxuuu{{{rrrnnniiieeeccccccbbbaaa]]]]]]]]]YYYUUUSSSSSSUUURRRRRRQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRWWW___fffjjjkkkiiigggccccccbbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeeffffffggglllvvvwwwkkk^^^YYYVVVQQQNNNMMMIIIHHHFFFCCCAAA@@@@@@AAADDDJJJWWWiii|||xxxcccXXXRRRQQQRRRLLLRRRQQQQQQUUUTTT[[[lll{{{wwwwwwvvvwwwyyy{{{}}}yyyrrrkkkgggaaa```___^^^]]]^^^^^^______^^^^^^___aaacccddddddeeeggghhhhhhiiimmmuuu{{{zzzxxxvvvqqqqqqtttwwwwwwxxxyyy|||~~~xxxtttyyyrrrnnniiieeeccccccbbbaaa[[[\\\\\\YYYTTTQQQRRRTTTRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUQQQWWW```iiinnnnnnkkkhhhdddcccbbbbbbaaabbbbbbbbbaaaaaabbbcccdddeeeeeefffgggmmmxxxwwwjjj^^^XXXUUUQQQNNNNNNGGGGGGGGGDDDAAA???@@@BBBCCCHHHSSSeeexxx~~~eeeWWWRRRPPPNNNPPPKKKMMMTTTVVVTTT\\\jjj|||vvvvvvwwwxxx{{{wwwooojjjfff```]]]^^^___^^^^^^aaaaaa______```bbbeeeffffffiiihhhfffeeefffjjjnnnpppxxx~~~zzzwwwwwwwwwuuusssrrrsssvvvzzz~~~{{{xxxyyy|||{{{pppmmmiiifffeeecccaaa```[[[ZZZXXXWWWVVVUUUTTTTTTPPPQQQRRRSSSSSSQQQOOOMMMLLLMMMNNNPPPRRRSSSTTTUUUUUUXXX]]]eeelllnnnkkkgggdddddddddccccccbbbbbbbbbbbbccccccbbbaaabbbeeehhhhhhooo{{{uuujjj___[[[XXXRRRNNNLLLJJJHHHEEECCC@@@??????>>>>>>EEEQQQaaassshhhZZZUUURRRQQQRRRNNNOOOVVVWWWUUU]]]jjj}}}~~~|||{{{wwwwwwwwwxxx{{{}}}~~~{{{sssmmmgggaaa^^^______^^^___aaabbbaaa```aaaccceeefffgggiiihhhgggggghhhkkknnnpppuuuyyy}}}xxxuuuuuutttsssqqqsssuuuxxx||||||xxxxxx{{{{{{pppmmmiiifffeeecccaaa___[[[ZZZXXXWWWUUUTTTTTTTTTQQQQQQRRRRRRRRRQQQOOONNNNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWZZZ___eeehhhhhhfffdddddddddcccccccccbbbbbbbbbbbbbbbaaa```bbbeeehhhiiippp}}}vvvjjj___ZZZXXXSSSOOONNNKKKIIIFFFCCCAAA??????>>>@@@DDDMMM[[[mmmnnn___XXXVVVUUUVVVRRRTTTYYYYYYWWW^^^iiixxx~~~~~~~~~}}}|||}}}}}}~~~{{{wwwwwwwwwxxx{{{{{{}}}~~~xxxrrrjjjddd______```^^^___aaaccccccbbbbbbccceeefffgggiiiiiijjjjjjlllnnnoooppprrruuuzzz~~~|||xxxuuuttttttsssrrrvvvwwwzzz~~~}}}xxxwwwyyy}}}~~~zzzqqqnnniiifffdddccc```___ZZZYYYXXXVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTWWWVVVVVVXXX]]]aaacccddddddddddddccccccccccccbbbaaabbbbbbaaa```aaadddgggkkkssswwwkkk^^^YYYWWWTTTQQQQQQNNNLLLHHHDDDAAA??????>>>AAACCCIIITTTfff{{{uuuddd]]]ZZZYYYZZZXXXYYY[[[[[[YYY___hhhvvv{{{wwwxxxxxxyyy{{{|||}}}~~~~~~~~~|||vvvmmmfffaaa``````^^^^^^aaaddddddddddddccceeegggiiijjjkkklllnnnooopppqqqqqqsssuuuxxxzzz{{{~~~}}}zzzwwwvvvvvvuuuuuuwwwyyy|||}}}xxxwwwwwwzzz}}}|||yyyrrrooojjjfffdddbbb```^^^ZZZYYYXXXVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVYYY\\\___aaaccccccccccccccccccccccccaaabbbaaa``````aaadddgggllltttwwwkkk^^^YYYWWWUUUSSSTTTQQQOOOJJJEEEAAA??????>>>@@@BBBGGGRRRcccwww{{{jjjbbb_________^^^______]]]\\\aaagggwww{{{xxxxxxxxxyyy{{{{{{|||~~~}}}~~~zzzpppiiibbb```___]]]]]]```cccdddeeedddcccdddgggjjjlllmmmoooqqqrrrssssssssstttuuuwwwxxxyyyzzz}}}~~~{{{xxxvvvvvvwwwxxxxxxyyy}}}}}}xxxvvvtttvvvzzz|||zzzxxxsssoookkkgggdddbbb___]]]ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWXXXZZZ\\\]]]^^^ccccccccccccccccccccccccbbbbbbbbbaaa```aaadddgggllluuuxxxkkk___[[[YYYWWWVVVWWWUUURRRLLLFFFBBB???>>>>>>???AAAGGGRRRbbbtttqqqhhhfffgggeeeffffffdddaaa```dddhhhwww{{{xxxyyyyyyyyy{{{yyyzzz{{{}}}~~~~~~~~~}}}~~~|||rrrjjjccc```^^^[[[\\\___aaaccceeedddcccdddhhhlllooopppqqqssstttuuuuuuvvvtttuuuwwwwwwwwwyyy{{{}}}|||||||||{{{xxxuuuuuuwwwyyyyyy{{{~~~|||xxxuuurrrsssvvvyyyyyyxxxtttpppkkkgggdddaaa^^^\\\ZZZYYYWWWTTTSSSQQQPPPPPPNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRUUUYYY[[[\\\\\\]]]___bbbccccccccccccdddddddddbbbccccccbbbaaabbbeeehhhlllvvvzzznnnccc______]]][[[\\\YYYUUUNNNGGGBBB???>>>>>>>>>AAAGGGQQQ```ppp~~~wwwooommmnnnkkknnnmmmjjjffffffhhhjjjttt{{{yyyyyyyyyyyy{{{yyyzzz{{{}}}~~~~~~~~~~~~ssskkkccc___]]]ZZZZZZ]]]^^^aaaddddddbbbdddiiimmmqqqrrrrrrtttuuuvvvxxxxxxvvvwwwxxxxxxxxxyyy{{{}}}{{{}}}}}}|||yyyvvvvvvxxx{{{{{{}}}~~~{{{xxxtttppppppssswwwxxxwwwuuuqqqkkkgggdddaaa^^^[[[ZZZXXXVVVTTTRRRPPPOOOOOOMMMNNNPPPQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSVVVZZZ[[[[[[\\\___aaabbbbbbcccccccccdddddddddcccddddddcccbbbcccfffiiinnnxxx}}}rrrhhhffffffcccaaaaaa[[[WWWPPPHHHCCC???>>>>>>???AAAEEENNN[[[kkkyyy|||sssrrrtttpppssssssnnnjjjiiikkkmmmqqq{{{yyyzzzyyyyyy{{{{{{|||}}}tttkkkccc___\\\YYYYYY\\\\\\```ccccccbbbccciiinnnssssssssstttuuuwwwyyyzzzzzz{{{{{{{{{zzzzzz|||}}}}}}|||yyyyyy{{{}}}}}}zzzxxxtttoooooorrrvvvwwwwwwuuuqqqlllgggdddaaa]]][[[ZZZXXXVVVTTTRRRPPPOOOOOOKKKMMMPPPRRRTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTWWWYYYZZZZZZ[[[```dddbbbbbbbbbccccccddddddddddddeeedddccccccdddgggjjjooozzzuuulllkkkkkkhhheeeeee]]]XXXQQQIIICCC???>>>???@@@AAACCCJJJVVVfffvvv