BM6P6(@ &&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''"""$$$&&&(((************$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&%%%&&&(((***,,,******+++******)))((('''(((((((((((()))))))))))))))))))))((())))))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,//////////////////...............///////////////111111111111111111111111222222222222222222222222222222333333333333444444888666444333333555777999===>>>???AAACCCDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDFFFBBBAAADDDLLLRRRTTTSSSUUUSSSPPPPPPSSSYYY```eeerrrxxx|||zzziii\\\TTTPPPNNNSSSQQQNNNMMMMMMMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999::::::;;;===???AAACCCDDDHHHJJJMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTWWWXXXZZZ]]]```bbbdddeeeaaacccgggjjjlllmmmmmmmmmnnnnnnnnnmmmlllkkkkkkjjjooonnnmmmlllkkklllmmmnnnlllmmmoooqqqsssvvvxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{}}}~~~{{{yyyvvvuuuuuuuuuwwwwwwvvvtttsssrrrqqqppprrrooollliiihhhfffdddbbbcccbbbaaaaaabbbbbb```^^^^^^]]]\\\\\\\\\[[[YYYWWWUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???======<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>???@@@BBBCCCDDDEEEEEEHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<>>>BBBEEEMMMOOOQQQSSSTTTTTTTTTTTT&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&(((***+++'''((((((((((((''''''&&&(((((((((((()))))))))))))))))))))))))))***++++++++++++++++++++++++++++++---------......---------....................................////////////111111111111111111111111222222222222222222222222222222222333333333444444777555444222333444777888:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEECCCCCCHHHQQQXXXZZZYYYXXXUUUQQQNNNOOOSSSXXX\\\dddppp|||uuuggg\\\VVVRRRPPPSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>==================<<<;;;;;;<<<<<<<<<======???@@@AAACCCEEEHHHJJJKKKLLLNNNPPPPPPOOOOOONNNNNNNNNOOOOOOSSSSSSUUUWWWZZZ\\\^^^___]]]```cccfffiiijjjkkkkkkllllllkkkkkkkkkjjjjjjjjjlllkkkiiigggffffffffffffiiiiiikkkmmmoooqqqssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwyyy|||~~~~~~}}}zzzxxxuuuttttttssstttsssrrrqqqpppnnnmmmmmmnnnkkkhhhfffeeedddbbb```aaa```______```___]]]\\\\\\ZZZYYYYYYYYYXXXVVVTTTQQQPPPOOONNNMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@????????????<<<===??????@@@DDDJJJOOOXXXXXXXXXWWWUUURRRPPPOOO$$$%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((('''(((((((((((())))))))))))*********)))***++++++,,,++++++++++++++++++++++++---..................---------------------------------........./////////111111111111111111111111222222222222222222222222222222222222333333333333555444222222222444666777777888999;;;<<<======>>>@@@???>>>>>>>>>???@@@AAABBBBBBEEELLLUUU\\\^^^]]]YYYVVVPPPLLLJJJLLLPPPRRRWWWiii|||tttjjjbbb]]]YYYWWWYYYYYYWWWTTTQQQNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<>>>>>>===<<<;;;;;;<<<<<<<<>>???>>>===<<<<<<;;;<<<<<<======<<<<<<===>>>???@@@CCCCCCDDDDDDDDDCCCCCCBBB@@@>>>===<<<<<<===>>>@@@>>>BBBGGGHHHIIIMMMTTT[[[```^^^[[[WWWQQQLLLGGGEEE$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((((('''''''''(((((('''((()))******+++******(((((((((((())))))))))))***************+++,,,,,,***+++++++++++++++,,,,,,---......//////......---+++,,,,,,,,,,,,,,,------,,,------....../////////111111111111111111111111111111111111111111111111111222222222222333333333333222222111222333555666666666888999:::;;;;;;;;;???>>>===<<<===>>>AAABBBAAACCCGGGNNNVVV[[[]]]\\\WWWTTTOOOJJJHHHJJJMMMOOOUUUeeexxx|||uuuooojjjfffccceeefffddd```YYYTTTRRRQQQMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@??????????????????>>>======>>>===<<<;;;::::::::::::999:::===>>>@@@DDDIIILLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPSSSUUUXXX[[[^^^aaabbbccccccddddddeeefffggghhhhhhjjjiiihhhgggfffeeeddddddaaabbbcccdddeeegggggghhhoooppppppqqqqqqrrrrrrrrrpppsssuuuwwwxxxyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvtttrrrqqqooonnnmmmjjjjjjiiigggfffeeedddccccccaaa^^^]]]]]]]]]\\\ZZZ[[[ZZZYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRPPPNNNKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>=========>>>>>>===<<<;;;;;;<<<<<<>>>======<<<===>>>???@@@BBBBBBBBBBBBAAA@@@???>>>???===;;;:::;;;===???AAAFFFLLLSSSUUUTTTTTTYYY^^^[[[XXXTTTNNNHHHBBB===;;;$$$$$$%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''((()))******+++******(((((((((((())))))))))))******))))))******+++,,,*********++++++,,,,,,,,,------............------++++++++++++,,,,,,------,,,,,,,,,---...//////000000000000000000000000000111111111111111111111111111111111222222222333333222111111111222333555666666777888999::::::;;;;;;???>>>======>>>@@@CCCEEEDDDGGGKKKQQQVVVZZZZZZZZZTTTQQQMMMJJJIIIKKKNNNPPPUUU^^^mmm|||zzzuuurrruuuuuusssnnnfff^^^WWWTTTLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>????????????>>>======<<<;;;;;;:::::::::::::::888999;;;;;;<<<>>>BBBEEEGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMPPPQQQSSSVVVYYY[[[]]]^^^___```aaabbbccceeefffffffffgggggggggggggggggggggaaaaaabbbbbbcccddddddeeellllllmmmnnnnnnooopppppprrrsssuuuvvvvvvvvvxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}{{{{{{{{{|||{{{zzzyyyxxxvvvtttssssssssssssqqqqqqpppnnnmmmkkkjjjiiiffffffeeedddbbbaaa```______]]]ZZZYYYZZZZZZXXXWWWWWWVVVUUUVVVVVVVVVTTTRRRPPPOOONNNOOOOOOOOOMMMKKKGGGHHHIIIIIIHHHFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>====================================>>>======<<<<<<<<<<<<===>>>======<<<<<<===>>>????????????>>>>>>===<<<;;;<<<<<<;;;<<>>>>>>>>???AAADDDFFFGGGJJJLLLPPPTTTWWWXXXYYYYYYSSSPPPMMMJJJJJJKKKNNNPPPQQQSSS]]]mmm}}}~~~xxxmmmaaaYYYQQQPPPOOOMMMMMMLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@??????>>>===;;;;;;::::::::::::;;;;;;888999;;;::::::;;;===???AAAAAABBBCCCEEEGGGIIIJJJHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQSSSVVVWWWXXXZZZ[[[\\\]]]^^^```aaaaaa```aaacccdddfffgggggggggaaabbbbbbbbbbbbbbbccccccfffgggggghhhiiijjjkkkkkkppprrrsssssssssssstttvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}}}}~~~}}}|||{{{zzz{{{}}}zzz{{{|||{{{zzz{{{|||~~~~~~}}}{{{{{{zzzzzzzzzxxxwwwwwwxxxyyyxxxwwwuuutttsssqqqpppoooooooookkkkkkkkkjjjiiigggeeedddcccbbbaaa```___^^^]]]\\\[[[YYYWWWVVVVVVVVVTTTSSSSSSRRRQQQQQQRRRRRRPPPNNNLLLKKKKKKKKKLLLLLLJJJHHHCCCCCCEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<=========<<<<<<;;;;;;<<<>>>BBBGGGMMMSSSVVVXXXZZZ\\\[[[WWWQQQLLLIIIBBBAAA>>><<<999888777666&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))((((((''''''(((((()))***)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,---.........***++++++,,,...//////000000000000000000000000000111111111111111111111111111111111111222222222222111111222333444555666666777777888999::::::::::::;;;<<<>>>AAACCCFFFHHHIIIKKKMMMPPPSSSTTTUUUWWWWWWUUURRRNNNKKKIIIIIIKKKLLLKKKJJJPPP___ooo{{{rrrfffZZZXXXTTTPPPNNNMMMNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@??????<<<<<<;;;:::::::::::::::777999;;;;;;:::999:::;;;<<<===>>>???AAACCCEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJJJJLLLNNNPPPQQQRRRUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^```bbbcccdddddddddbbbbbbbbbbbbaaaaaaaaaaaabbbccccccdddeeefffggghhhkkklllnnnoooooooooqqqsssrrrrrrrrrrrrrrrssstttuuuwwwwwwxxxxxxxxxyyyyyyyyy~~~|||{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyyyywwwxxxxxxxxxvvvwwwxxxzzz|||{{{zzzxxxvvvuuuuuuuuuuuusssrrrrrrsssttttttssspppooonnnmmmllljjjiiiiiigggggggggfffeeecccaaa``````___^^^]]][[[ZZZYYYYYYXXXUUUSSSQQQQQQQQQOOONNNNNNMMMLLLMMMMMMMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGEEEAAABBBCCCDDDDDDBBB???=================================<<<<<<<<<;;;;;;;;;999:::;;;<<<===???@@@@@@??????>>>>>>>>>>>>??????===<<<;;;::::::;;;<<<===;;;<<<===>>>????????????AAACCCFFFJJJOOOUUUYYY[[[YYYVVVQQQNNNKKKGGGCCC???;;;:::888666555444444444&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))******+++******)))(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++,,,------...//////******+++,,,...//////000000000000000000000000000000000000000000000000000000111111111111222222222111111222333555666666777666777888999999:::999999999;;;>>>AAAEEEGGGIIIJJJIIIKKKMMMOOOQQQRRRTTTVVVXXXUUUPPPKKKHHHGGGGGGGGGIIIGGGKKKWWWdddooo~~~rrrbbb^^^YYYTTTPPPOOOOOOPPPMMMLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>><<<;;;:::999999999666888;;;;;;:::999999:::::::::;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNQQQRRRSSSTTTUUUVVVWWWWWW\\\]]]___aaaccccccccccccbbbbbbaaaaaaaaa`````````aaabbbcccdddeeefffggggggeeegggjjjkkkkkkmmmoooqqqooooooooooooooopppqqqqqqssssssssssssssssssssssss|||}}}}}}~~~|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{zzzxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwvvvuuuuuuvvvxxxyyyxxxvvvtttsssrrrqqqqqqqqqooonnnnnnpppqqqqqqpppllllllkkkjjjiiigggeeedddddddddeeedddcccaaa___^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUSSSPPPOOONNNNNNLLLJJJKKKJJJIIIIIIJJJIIIGGGEEEFFFEEEDDDEEEFFFFFFDDDBBBBBBCCCEEEFFFEEECCCAAA???<<<===========================<<<<<<<<<;;;;;;;;;888999:::<<<>>>???AAAAAA@@@???????????????@@@@@@<<<<<<::::::999:::;;;<<<<<<===???@@@BBBCCCCCCCCCJJJKKKNNNQQQTTTWWWYYYZZZWWWPPPGGGBBBAAAAAA===:::888666444222111000111111%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$######"""!!!"""$$$&&&'''''''''&&&(((&&&%%%%%%'''((((((''''''((((((((((((((('''''''''((()))******)))(((''''''(((***++++++)))'''%%%(((((((((((()))***+++,,,...---+++******+++---...------------------------......---,,,---///111333////////////000000000000000000000000000000000000000111111111111222222222111222222333444555666777999999:::;;;;;;<<<<<<<<<:::;;;===@@@CCCFFFHHHJJJOOONNNLLLLLLMMMPPPSSSUUUVVVSSSNNNJJJFFFEEEEEEEEEEEEFFFJJJQQQWWWcccvvvuuueee]]]YYYRRRRRRTTTNNNPPPKKKIIIIIIIIIFFFGGGJJJIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>=========888888888999:::;;;<<<=========<<<<<<<<<;;;;;;;;;???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQQQQTTTVVVYYY]]]____________bbbaaa___aaacccdddaaa___`````````aaaaaabbbcccccccccdddfffhhhjjjjjjjjjjjjkkkllllllmmmmmmllllllkkkpppooonnnnnnmmmnnnnnnooorrrtttwwwyyy{{{zzzxxxwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~|||||||||}}}~~~~~~}}}|||||||||}}}yyyyyyzzzzzzyyyyyyxxxwww||||||{{{zzzxxxvvvtttssssssrrrrrrqqqqqqrrrrrrrrrvvvvvvvvvuuutttrrrqqqpppttttttssssssrrrrrrqqqqqqtttttttttsssrrrqqqooonnnmmmmmmllljjjhhhgggfffeeejjjhhhfffcccaaa_________bbbbbbaaa___]]][[[YYYXXXWWWWWWWWWWWWVVVUUUTTTTTTPPPOOONNNMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>><<<<<<<<<===>>>?????????>>>>>>===<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;<<<::::::999888999:::;;;<<<@@@@@@@@@AAACCCFFFHHHJJJOOOPPPRRRTTTUUUTTTSSSRRRMMMIIIDDD>>>:::777666666777888888666444222333444%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&############"""!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&(((((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,''')))+++------+++)))'''------------------------...---,,,+++,,,...///111//////000000111111222222000000000000000000000000000000111111111222222222111111222333444555555666888888999:::;;;<<<<<<===:::;;;===@@@CCCFFFHHHIIIKKKJJJIIIHHHIIILLLNNNPPPQQQOOOKKKGGGDDDDDDDDDDDDDDDEEEHHHMMMSSS]]]ooo|||llleeeaaa[[[]]]```YYYUUUMMMFFFEEEFFFEEEGGGJJJJJJKKKLLLLLLLLLJJJHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQTTTWWWYYYZZZ[[[[[[]]]\\\[[[]]]aaabbbaaa___]]]^^^___```aaaaaaaaaaaa___```bbbccceeefffffffffhhhhhhiiiiiiiiiiiihhhhhhmmmmmmmmmmmmmmmlllllllllnnnpppsssuuuvvvvvvtttsssttttttssstttuuuwwwxxxyyy{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvuuutttssssssrrrrrrpppooonnnnnnnnnnnnpppqqqqqqqqqqqqqqqpppppprrrrrrqqqqqqqqqqqqqqqqqqsssrrrqqqpppooommmmmmlllhhhggggggfffeeeddddddcccdddcccaaa___]]]]]]]]]]]]^^^^^^]]]]]][[[ZZZXXXXXXTTTTTTTTTTTTTTTRRRQQQQQQMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???????????????;;;<<<<<<===>>>>>>============<<<;;;:::999999999;;;;;;::::::;;;<<<===>>>>>>@@@BBBFFFKKKOOOSSSUUUXXXWWWVVVTTTRRRNNNLLLJJJBBB@@@<<<888555333333222222333444444222222333444%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&%%%###"""!!!###&&&(((((((((''''''(((((((((((((((''''''(((((())))))(((((('''((('''&&&&&&'''(((***+++(((((((((((()))***+++,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,......//////000111111222333333000000000000000000000000000000000111111111222222000000111222333444444555666777888999:::;;;<<<<<<:::;;;===@@@BBBDDDFFFGGGGGGFFFDDDDDDDDDFFFHHHIIIKKKIIIFFFDDDBBBBBBCCCCCCCCCCCCFFFJJJNNNVVVdddrrrxxxrrrppplllqqqvvvooobbbSSSFFFBBBDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;777777888999;;;<<<======AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJKKKLLLNNNPPPSSSUUUVVVVVVUUUVVVYYY\\\^^^^^^]]][[[\\\^^^`````````___^^^\\\\\\\\\]]]___```bbbcccccccccddddddddddddccccccggghhhiiijjjjjjjjjiiihhhiiijjjmmmoooppppppooonnnnnnnnnnnnooooooqqqrrrsssuuutttssssssrrrsssssssssssssssrrrrrrsssssstttuuuttttttuuuuuuttttttsssrrrmmmnnnooopppqqqqqqqqqqqqqqqpppnnnlllkkkjjjiiiiiiiiijjjkkkmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnoooooopppnnnllljjjiiihhhhhhhhhaaaaaaaaaaaaaaa`````````]]]\\\[[[ZZZYYYYYYZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVPPPQQQQQQPPPPPPOOONNNMMMJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA<<<;;;::::::999999999:::;;;;;;:::999888888777777::::::;;;;;;===>>>@@@AAACCCEEEIIINNNSSSWWWZZZ[[[ZZZWWWSSSNNNIIIEEEBBB@@@777666555333111111000000///111222333222333444666%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%************)))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%#########&&&'''((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***,,,,,,))))))(((((()))***++++++222000+++))))))+++000222,,,,,,,,,,,,,,,---------///...---,,,,,,,,,---.........///000111222222333000000000000000000000000000000000000111111111111//////000111222333444444555555666777999:::;;;;;;:::;;;===>>>AAABBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAABBBCCCDDDDDDDDDFFFKKKMMMQQQ[[[fffxxx~~~~~~ppp\\\HHHBBBEEEHHHJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>??????@@@@@@???>>>===;;;:::888888777777888999:::;;;<<<<<>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@>>><<<;;;999888888999999888888888999999999999999999:::;;;>>>@@@CCCEEEFFFLLLNNNQQQSSSUUUVVVVVVUUUPPPMMMHHHCCC???<<<::::::444444444333222111111000000111333444333444666888%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%&&&)))+++------,,,+++))))))))))))))))))***+++...+++'''$$$$$$'''+++...+++++++++,,,,,,,,,------//////..................------......///000000111//////////////////////////////000000000111111111...//////000111222333444444444555666777888999:::::::::;;;===>>>???@@@AAA??????>>>======>>>???@@@BBBAAAAAAAAAAAACCCDDDEEEGGGGGGJJJOOOQQQQQQVVV]]]jjjrrr~~~uuu```JJJBBBDDDGGGHHHIIILLLKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDCCCBBB@@@===:::777555444666777777888999:::;;;;;;===>>>???@@@AAABBBBBBBBBDDDEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBDDDHHHKKKMMMPPPQQQRRRSSSSSSSSSTTTTTTVVVXXXZZZ]]]]]]\\\[[[YYYYYYXXXXXXXXXZZZ\\\^^^```[[[\\\\\\]]]]]]\\\\\\[[[[[[]]]___bbbbbbbbbaaa```aaabbbdddeeeffffffffffffhhhhhhiiijjjjjjkkkkkkkkkmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnlllllllllllllllkkkjjjjjjfffggghhhiiiiiijjjiiiiiiiiihhhggggggfffgggggggggddddddeeeeeeeeeeeeeeedddcccccccccddddddeeeeeeeeedddbbb```^^^]]]]]]^^^___```___^^^]]][[[ZZZYYYXXX[[[YYYWWWUUUTTTSSSTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>AAABBBBBBCCCDDDDDDDDDDDDAAABBBCCCCCCCCCBBB@@@???>>>=========<<<<<<<<<;;;===<<<:::888888888999:::666777999;;;<<<=========<<<===@@@CCCGGGJJJLLLMMMPPPQQQQQQQQQPPPNNNLLLKKKFFFCCC???:::777555555555555555444444333222111111111222444444444444555777%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''***(((&&&&&&''''''&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((($$$&&&))),,,------+++******)))))))))))))))******((()))***++++++***)))(((******++++++,,,,,,------......//////////////////------............///////////////////////////////////////000000000111111//////000111222333333444444444555555666666777777999999:::;;;;;;<<<======<<<;;;;;;;;;<<<======>>>?????????@@@AAACCCDDDEEEHHHJJJPPPVVVXXXUUUUUUXXX^^^eeeppp|||ooo\\\HHHAAACCCFFFFFFGGGLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBAAA@@@??????======>>>???AAACCCEEEFFFEEECCCAAA>>>:::777444333444555555666777777888888:::;;;===>>>???@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDGGGIIIMMMOOOPPPPPPNNNMMMNNNOOOSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]XXXYYYYYYZZZZZZYYYYYYXXXWWWXXXZZZ\\\]]]^^^]]]]]]______```bbbccccccddddddeeefffggghhhhhhhhhhhhgggiiijjjkkkkkklllkkkkkkkkkggghhhhhhiiijjjiiiiiiiiiggghhhhhhhhhhhhgggffffffddddddeeeffffffffffffeeeeeeeeeddddddddddddeeeeeeaaabbbbbbbbbaaa```______^^^^^^^^^^^^^^^_________]]]\\\[[[ZZZYYYZZZ[[[[[[^^^]]]\\\ZZZXXXWWWUUUUUUXXXWWWUUUSSSQQQPPPPPPQQQTTTSSSRRRQQQOOOLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<===============:::;;;;;;<<<===>>>>>>???CCCDDDDDDEEEEEEEEEEEEDDDAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<;;;:::999999999999999999888999999::::::999:::===???AAABBBBBBBBBBBBCCCFFFIIILLLNNNOOOPPPKKKJJJJJJIIIHHHFFFDDDCCCAAA???;;;777444333222222555444333222111111111111111222444444444555666888%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$%%%&&&&&&((('''%%%%%%&&&'''&&&%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&''')))*********)))******))))))))))))******)))+++---//////---+++))))))******+++,,,,,,------,,,------...////////////////////////............////////////////////////////////////000000000111///000000111222333444444444444444444444555555555777888888888999999::::::888888999999:::;;;<<<===<<<===>>>???@@@BBBCCCDDDIIILLLTTT]]]___YYYUUUUUUVVVZZZbbbjjjuuueeeUUUFFFBBBEEEGGGHHHIIIMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@???>>>??????@@@AAABBBDDDEEECCCBBB@@@===:::888666555444444555555666666777777777888:::;;;===>>>>>>>>>@@@AAABBBDDDDDDCCCAAA@@@@@@@@@@@@???@@@BBBCCCDDDHHHJJJLLLLLLJJJHHHIIIKKKOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRTTTUUUWWWXXXXXXXXXUUUVVVVVVVVVVVVVVVVVVUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^___```aaaaaabbbaaabbbcccdddddddddccccccdddeeeggghhhhhhhhhggggggcccdddeeefffgggffffffeeedddeeeeeeeeeeeedddcccccc___```aaabbbccccccccccccccccccbbbaaa`````````aaa]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQOOONNNMMMMMMMMMNNNOOONNNNNNMMMKKKJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCC???>>>===<<<<<<;;;;;;;;;::::::::::::::::::999999888888:::;;;<<<===>>>>>>???@@@CCCEEEFFFFFFEEEDDDFFFGGGIIIJJJKKKKKKKKKJJJCCCBBBAAA@@@???>>>>>>>>>;;;:::777555333333222333444333111000000111222333222444777888999:::===???%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&''''''"""######$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))*********)))))))))))))))***,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------***+++,,,---............111111111000//////......////////////////////////////////////000000000000000000111222333444444555555555444444444333333333777777777777777888888888555666777888999:::;;;<<<;;;;;;<<<>>>???AAABBBBBBIIIMMMVVVaaaccc\\\VVVTTTRRRTTTXXX^^^iii}}}^^^QQQFFFEEEIIIKKKLLLNNNOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCAAA@@@???===;;;999888777666666666777777888888888555666777999;;;<<<<<<<<<<<<>>>@@@AAABBBAAA???>>>@@@????????????@@@@@@AAADDDGGGIIIIIIGGGFFFGGGIIILLLMMMMMMMMMNNNOOOPPPPPPNNNOOOQQQSSSUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[\\\]]]^^^___``````^^^___```aaaaaaaaa```___aaabbbcccdddeeeeeedddccccccdddeeefffgggfffeeeeeecccccccccccccccbbbaaaaaa\\\]]]^^^```aaabbbcccccccccbbb```___^^^]]]\\\\\\YYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVSSSTTTUUUWWWXXXXXXXXXWWWRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@>>>======;;;;;;;;;<<<<<<=========???@@@@@@BBBCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBBBB===<<<:::999888888999999888999999::::::;;;;;;<<<999:::===???AAABBBBBBBBBDDDFFFGGGIIIIIIHHHFFFEEEGGGGGGHHHHHHGGGEEEDDDBBB???>>><<<:::999999999999333333333333333333444444444222111///000222555777555888;;;===???AAADDDGGG""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++,,,...---***(((''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))++++++)))((()))*********+++,,,,,,,,,,,,+++.........------,,,,,,,,,---------............///---...///111111222222222000000000000000000000000000111111111111222222222333333444444555666666666777777888888888999999999999888888888999999:::;;;<<<<<<<<<===???AAACCCEEEKKKLLLQQQXXX^^^\\\TTTMMMQQQKKKMMMXXXbbbooo}}}}}}vvv```TTTJJJKKKMMMMMMOOOSSSRRRPPPNNNMMMLLLLLLLLLMMMLLLIIIFFFFFFHHHJJJIIIGGGJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@AAAAAABBBCCCDDDEEEAAA@@@>>><<<:::999888888666777777888888888888777444555777888999999999888888999:::;;;<<<=========>>>??????@@@BBBCCCCCCDDDGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKHHHIIIKKKLLLNNNPPPRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWYYYYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXZZZ\\\\\\[[[[[[\\\]]][[[\\\]]]___```aaaaaabbbaaaaaaaaaaaabbbbbbbbbbbb```___]]]]]]]]]]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]][[[YYYXXXXXXXXXWWWVVVRRRSSSUUUWWWXXXXXXWWWWWWTTTTTTSSSRRRQQQQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQPPPPPPNNNLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFHHHHHHFFFEEEEEEFFFDDDFFFFFFFFFDDDDDDEEEFFFDDDCCCCCCBBBAAA@@@???>>><<<<<<===>>>???@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===:::999:::999888777666666666666999999:::;;;<<<>>>???@@@EEEFFFGGGHHHHHHFFFDDDCCCGGGHHHIIIIIIGGGDDDAAA???@@@??????>>>===<<<<<<<<<:::999999888777666666555666555444333222222222222222222333444555666777777888;;;>>>CCCFFFIIIJJJKKK$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''(((((()))))))))+++***(((''''''(((***+++***)))(((''''''((()))***)))))))))))))))))))))))))))***,,,,,,***)))***+++)))***++++++,,,,,,++++++......---------,,,,,,,,,------------...............///000111111111111111000000000000000000000000000000111111111222222222333333444444555666666666777777777888888888999999888888777888888999:::;;;============???AAACCCDDDGGGHHHLLLSSSYYYYYYSSSMMMMMMHHHIIISSS\\\fff{{{uuucccXXXPPPQQQTTTUUUVVVYYYUUUTTTRRROOOMMMKKKJJJJJJLLLJJJGGGGGGIIIKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCC??????===<<<;;;:::::::::888888999999999888888777888999:::::::::999888777888999999:::;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOMMMNNNOOOPPPQQQRRRSSSTTTRRRSSSUUUWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXYYYYYYXXXWWWXXXYYYXXXYYY[[[\\\]]]^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^\\\ZZZYYYYYYZZZZZZXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZXXXVVVUUUVVVUUUTTTSSSQQQRRRTTTUUUUUUUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKIIIHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHEEECCCBBBCCCCCCEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCAAA@@@???>>>>>>AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>===;;;:::888777888777666666666777888999======>>>???AAABBBDDDEEELLLMMMMMMLLLJJJHHHEEECCCCCCDDDEEEEEEDDDAAA>>><<<>>>======<<<;;;;;;::::::999999888777666555444444444444333222111111222222333444555666888999:::;;;===???BBBFFFIIIKKKMMMMMM&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''((()))+++---)))((((((''''''(((((())))))))))))))))))))))))))))))+++,,,,,,+++******+++)))***++++++,,,,,,++++++------------,,,,,,,,,,,,------------............//////000111111000000000000000000000000000000000000000000111111111222222333333333444555555666666777777777777888888888888777777777777888999;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGMMMRRRTTTPPPLLLJJJFFFHHHPPPVVV^^^nnn~~~|||kkkbbbZZZYYY[[[ZZZYYYXXX\\\ZZZXXXUUUQQQNNNKKKJJJMMMKKKIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB======<<<;;;;;;;;;<<<<<<:::::::::::::::999888777;;;<<<<<<<<<;;;:::888777888888999999999999999888999999;;;===@@@BBBDDDEEECCCCCCAAA@@@@@@??????@@@>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZXXXWWWWWWVVVVVVUUUUUUUUUTTTVVVWWWVVVTTTTTTUUUVVVUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWUUURRRRRRRRRRRRQQQOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFKKKKKKJJJGGGCCC@@@>>>???BBBDDDEEEEEEDDDCCCCCCDDDEEEEEECCCBBBAAA???>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<:::999888777777666666777666666666777888;;;===???CCCCCCDDDEEEFFFGGGIIIJJJQQQPPPOOOMMMJJJFFFBBB@@@>>>???@@@@@@???<<<:::888:::::::::999888888777777777777666555444333333222555444333333333333444444444555777888:::<<<===>>>CCCEEEGGGIIIJJJLLLLLLLLL&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++***)))***+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000000000//////000000000000000000000000000000000000111111111111222333333444444555666666666666666777777777888888777777888888999;;;<<<===??????????????????@@@@@@AAABBBDDDHHHLLLNNNLLLJJJIIIGGGIIIPPPVVV[[[fffqqqwwwooojjjhhhddd^^^YYYbbbaaa^^^ZZZVVVRRRNNNLLLMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999888;;;<<<<<<===<<<;;;999888888888999888888777666666555777999;;;>>>AAACCCDDDBBBAAA@@@@@@???>>>>>>>>><<<=========>>>>>>????????????@@@AAABBBDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMLLLMMMOOORRRTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVUUUSSSRRRSSSUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSUUUTTTSSSTTTUUUVVVUUUTTTPPPQQQQQQQQQRRRRRRRRRRRRTTTRRROOOOOOOOOOOONNNLLLNNNOOOOOOPPPPPPOOONNNMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJHHHEEEAAA>>>======AAACCCEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA???>>>>>>===============<<<<<<<<<======<<<;;;:::999999888888777666555555666777888888888999;;;>>>BBBEEEGGGIIIIIIHHHHHHHHHHHHIIIIIILLLKKKIIIGGGDDD@@@===;;;::::::;;;;;;:::999777555777777666666555555555444666555555444333222222222666666666666666777888888777888999;;;===???AAAAAAHHHHHHHHHGGGGGGGGGFFFFFF%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))******)))(((((()))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000//////...//////////////////////////////000000000111111111222222333333444555555555555555666666666777777777777888888999;;;===>>>???????????????@@@?????????BBBCCCDDDFFFHHHIIIHHHGGGGGGGGGJJJPPPUUUZZZ```gggnnnzzz{{{qqqiiigggeeebbb]]]YYYTTTQQQOOONNNNNNNNNNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFF>>>>>>======>>>>>>???@@@>>>>>>>>>>>>===<<<::::::999:::;;;<<<<<<;;;:::999888888888888777666555555444555777999<<>>>>><<<=====================<<<<<<===>>>>>>???@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIGGGIIIKKKMMMPPPQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXXXXUUUUUUUUUTTTSSSSSSTTTVVVTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPOOOPPPQQQRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOQQQOOOMMMLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLJJJGGGEEEDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFEEEFFFFFFDDDAAA>>><<<===>>>???AAADDDEEEDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;============<<<<<<<<<<<<:::::::::999888777777666:::999888777888999:::;;;===>>>@@@BBBEEEHHHKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCAAA???===;;;999888777888888888888777555555444444444444333333333333444444444444444333333333666666666777888999:::;;;===>>>???@@@BBBCCCDDDEEEGGGFFFDDDBBB@@@>>>===<<<###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))(((((('''''''''&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000//////////////////////////////////////////000000000111111222222222333444444555555555555555555666666666666666777888999;;;===???@@@>>>??????@@@@@@@@@??????BBBCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHMMMQQQUUUYYY\\\```hhhvvv}}}mmmjjjeee```ZZZVVVTTTRRRQQQRRRSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFGGGGGGAAAAAA@@@?????????@@@@@@???????????????>>>===<<<::::::<<<======<<<;;;:::777888888888777666666555444555666888:::<<<===>>><<<===>>>>>>??????>>>>>>============<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHJJJLLLLLLMMMLLLMMMOOOPPPRRRTTTVVVVVVSSSSSSSSSRRRQQQRRRUUUWWWUUUVVVVVVVVVVVVVVVUUUTTTVVVUUUUUUSSSRRRQQQPPPPPPLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNLLLJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@>>>;;;;;;===>>>;;;>>>AAABBBBBB@@@@@@@@@::::::::::::999999999888::::::::::::::::::::::::::::::::::::999999999999===============>>>??????AAABBBEEEHHHKKKLLLLLLLLLJJJHHHFFFCCCAAA???>>>======<<<<<<:::999888888777555555666666666555555444333333333333333333333333333444444555555666666666666666777888999;;;===>>>DDDDDDDDDDDDEEEEEEEEEEEEBBB@@@>>>;;;999777666555$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((******((('''((()))((())))))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000000000000////////////////////////////////////000000000111111222222333333444555555444444555555555666666666444555666777999<<<>>>???===>>>???@@@AAA@@@@@@???>>>@@@CCCEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMQQQRRRRRRUUU[[[dddssszzzuuunnnfff___[[[XXXXXXUUUWWWXXXUUUQQQMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>===>>>>>>>>>>>>===;;;:::777777888888888777777666555555666777888999999:::888999;;;<<<===>>>===============<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;=========>>>>>>>>>?????????@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOOOOOOOOOOOOONNNPPPSSSVVVVVVVVVVVVVVVUUUUUUTTTSSSVVVVVVUUUSSSRRRPPPOOOOOOJJJIIIGGGGGGHHHHHHGGGEEEFFFGGGGGGGGGGGGHHHHHHHHHKKKHHHFFFEEEFFFFFFEEECCCAAABBBDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAAAAA@@@?????????===???@@@BBBBBBBBB@@@???======<<<;;;999999;;;===777:::===???>>>===<<<<<<999999:::::::::;;;;;;;;;888888999999::::::;;;;;;<<<<<<<<<===============AAAAAABBBBBBCCCBBBBBBBBBBBBDDDHHHKKKLLLKKKIIIGGGDDDCCCAAA???===<<<;;;:::999999888777666666666666333333444444444444444444333333333333333333333333333333444666777888::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@???;;;:::888666555555555555$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))++++++)))((()))***(((((()))************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,...///000000000000////////////////////////////////////000000000000111222222333333444555555444444444555555555666666222333444555888:::===>>><<<===???@@@AAAAAA@@@@@@;;;===AAADDDEEEEEEEEEFFFHHHIIIIIIIIILLLOOOOOOMMMQQQTTT[[[fffuuuwwwmmmeee```^^^]]]YYY[[[[[[XXXSSSNNNMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKIIIGGGFFFEEEDDDDDDHHHGGGEEECCCAAA@@@????????????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???===;;;999777777888888888888777777666666666666777777777777555666888;;;<<<======<<<===<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKLLLKKKKKKMMMQQQTTTUUUVVVVVVUUUUUUTTTSSSRRRVVVVVVTTTSSSQQQPPPOOONNNLLLJJJHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFDDDCCCCCCCCCBBBAAA===???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEE@@@AAAAAABBBBBBCCCCCCCCC======>>>>>>===<<<;;;::::::;;;>>>???@@@???>>>===<<<<<<;;;999777777:::<<<333666:::<<<;;;:::999999<<<<<<======>>>??????@@@<<<======>>>???@@@AAAAAA>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCAAADDDIIILLLLLLIIIEEECCC??????===<<<;;;:::::::::777777555444333333333333222222222222333333333333333333333333333333444444333333555777999:::<<<===>>>???@@@AAACCCFFFHHHIIIBBBAAA@@@>>><<<:::999888666555444444444555666777'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%((()))(((%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***************)))((((((((()))***+++,,,+++******++++++++++++++++++++++++******+++,,,,,,---......------------------------////////////000000000000111111000000111111222333000111222333444444444444666555444333222333444444777777777777888999;;;;;;::::::;;;<<<===>>>???@@@=========>>>???AAABBBCCCGGGIIILLLNNNQQQRRRRRRRRRQQQUUU[[[dddnnnzzz~~~tttlllgggeeecccbbb```]]]YYYTTTOOOMMMIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@>>>===;;;:::888999;;;;;;999888999:::777777666666555555444444555555555555555666777888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;:::::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@?????????@@@AAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKQQQPPPNNNMMMLLLMMMMMMNNNTTTTTTUUUTTTRRROOOKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA??????>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA?????????>>>===<<<<<<;;;999999999:::::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<===???AAABBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBDDDFFFHHHHHHFFFDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBEEEEEECCCBBB@@@???>>>===999999999999888888888888555444444333333444444555444444444444444333222111333333222222333555666777888999::::::;;;;;;;;;;;;@@@AAAAAABBBDDDFFFHHHIII<<<<<<:::999777555444333555555555444444555555666((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***************)))((((((((()))***+++++++++******++++++++++++++++++++++++******+++,,,,,,---..............................---............/////////111111000000000111222222111111222333444444444333444333333333333444555666777777777777777888999999999:::;;;<<<===>>>>>>???=========>>>???@@@AAABBBEEEHHHLLLPPPSSSTTTSSSSSSRRRTTTZZZaaakkkttt|||~~~}}}yyyvvvpppnnniiibbbZZZSSSMMMJJJKKKKKKJJJIIIHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBB@@@>>>===888:::<<<<<<:::999:::;;;999888888777666555444444555555444444555666777777777777888999:::<<<======<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::;;;999999::::::;;;<<<============>>>>>>???AAABBBCCCBBBCCCCCCDDDFFFHHHIIIJJJLLLLLLKKKJJJJJJJJJKKKKKKOOOOOOPPPQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGGGGFFFBBBCCCFFFGGGGGGFFFDDDBBBDDDDDDDDDCCCBBBAAA@@@???BBBAAA@@@???===<<<;;;:::666666666666555555555444222222111111111111222222222333333333222222111000444444444444444666777888888:::<<<>>>???@@@@@@@@@DDDDDDBBBAAA@@@?????????:::999888666555444333333555555555444555555666666)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))******))))))(((((((((((()))***************++++++++++++++++++++++++***++++++,,,,,,------................../////////,,,,,,---------.........000000000000000111111222111222222333333333222222222222222333444555777888777777666666666666777777999999:::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAACCCFFFKKKPPPTTTWWWXXXXXXWWWVVVYYY___hhhooorrrrrr{{{}}}zzz~~~uuukkk```VVVPPPLLLIIIIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@===<<<;;;999;;;<<<<<<;;;::::::;;;::::::999888777555555444555555444444444555555666444444666777999;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@======>>>@@@BBBDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJKKKLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<========================BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIIIIIIIHHHGGGFFFAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@???===<<<;;;===<<<;;;:::999888777666444444444444333333333333111111000000000000111111222333333333333222222111555555555666777999:::;;;<<<===@@@CCCEEEEEEDDDDDDCCCBBB???===:::888777666777666444333222222333444555555555555555666777888'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,---------------------............,,,------------.........000////////////000111111111111222222222222111111222222222333444555666777555555555555555666777888888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCGGGMMMSSSYYY^^^``````\\\[[[___gggnnnooonnnwww{{{|||uuuhhh^^^WWWSSSLLLJJJHHHHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@>>>;;;999888999;;;<<<<<<;;;::::::;;;::::::999999888888777777666555444444444444444555333444444666777888999999:::::::::::::::;;;<<<===???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<::::::;;;<<<===???AAABBB???@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEGGGHHHGGGFFFDDDBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>>>>>>>===>>>??????@@@AAAAAABBBBBBFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLLLLMMMMMMLLLKKKIIIHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@?????????>>>===<<<:::999888888888777777666555444444555444444444444333333333333222222111111222222333333444444555555555444444555555777999;;;===???@@@CCCDDDFFFGGGGGGEEECCCBBB;;;:::999777666555555444444333222111111222333444666666666666777888999:::###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))((((((((((((((((((((())))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------.........///////////////......//////000111000000111111222222111111333333333444444444444444333333333444555777888999777777888888999999::::::;;;;;;;;;;;;<<<===>>>>>>???@@@CCCHHHPPPZZZccchhhhhhccc___aaahhhnnnqqqpppssswwwqqqeee]]]YYYWWWSSSOOOMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;999;;;<<<<<<;;;::::::;;;999999999::::::::::::;;;777666555444444444444444444444555555555555555555888888888888999;;;<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999888999999::::::999999999999999:::;;;<<<;;;===???@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDEEEEEECCCAAA@@@@@@@@@??????>>>?????????AAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@???>>>???@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHFFFEEECCCAAAAAA@@@???>>>======<<<>>>>>>?????????>>><<<<<<<<<<<<<<<;;;:::888777666666666555555444444444333333333333333222222222111333222222111111222222333333444444555666666666666555666999<<>>>>>@@@EEEMMMXXXbbbhhhiiieeebbbcccggglllnnnnnnoooqqqwww|||pppgggcccccc]]]VVVRRRRRRQQQOOOLLLNNNMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@>>><<<<<<:::<<<======<<<;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999888777666555444444444555555555444444444333333666666666777888:::;;;<<<======<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999::::::999888888888999999888888888777777888888888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@>>>??????@@@???>>>===<<<======<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBAAA??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888888888888888777666555555444444444444444333333333000000000000////////////111111000000000000111111222333444555666777777777777999<<>>:::777555444333333222111111111222444444444555555666666666888999999:::<<<>>>???@@@"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((())))))((((((''''''&&&&&&&&&'''((()))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------...............------......///000,,,---...000111222222222000111333555666666555555777777666666555666666666555666666666666777777777:::::::::::::::;;;;;;<<<===>>>AAAFFFMMMUUU\\\```bbbbbbbbbcccddddddeeeeeeiiinnntttyyy}}}yyytttlllccc]]][[[XXXTTTQQQRRRQQQPPPNNNMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDCCC@@@@@@AAA@@@???>>>======<<<>>>@@@???>>>===>>>???>>>>>>===<<<<<<;;;::::::::::::888777666555555555444444444444444444444444333444444555777888:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;:::999999999999999666666666666777777888999999999999999999:::;;;<<<999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;:::::::::999999999999888888888999::::::;;;<<<===>>>??????@@@@@@???========================???????????????@@@@@@@@@????????????????????????======>>>???@@@AAABBBBBB???????????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@>>><<<;;;<<<<<<:::999999999999:::999999888888777666666555333444444444444444333333222222222222333333333333000000000000////////////222222111111111111222222555666888999:::;;;;;;;;;===>>>@@@CCCDDDEEEFFFFFFCCCBBB>>>;;;888666444444333222222111111222222333555666888999999999777666::::::;;;<<<>>>@@@BBBCCC###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------...------------...//////+++,,,---///111222333333...///222444666777777777;;;:::888777555444444444555555555666666666666666::::::999999::::::;;;;;;<<<>>>BBBHHHMMMSSSVVVYYYZZZ]]]aaabbb```]]][[[[[[```hhhoooqqqsss~~~~~~sssllliiieee```\\\VVVTTTRRRPPPOOONNNOOOOOOIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB???@@@BBBBBB@@@???@@@AAAAAAAAA???>>><<<:::999888;;;;;;999777666555555555222222333444444555666666222222333444666888999::::::::::::;;;<<<===>>>???BBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::999999999999444555555666777888:::;;;888888777666666777999:::777777777777888:::;;;<<<888888888888999999:::;;;999888777666666666777777555555555555666777888999999:::;;;<<<<<<=========::::::::::::::::::::::::;;;;;;<<<<<<=========>>>===============>>>>>>>>>==============================<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;999888:::999888777777777888999888777777666555444444444000000111222222222222222111111111111222222222222222222222222111111111111555444444333333444444555:::;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCC===;;;888555444444444555000000000111333444555666666888;;;<<<<<<;;;888777;;;;;;<<<>>>@@@BBBDDDEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$"""###'''******)))((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&'''((())))))(((((()))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000//////.........//////444444444555555555666666333333222222222333444444888888777555555444444444444555666666444333444666999999888888888999;;;<<<===>>>@@@BBBFFFIIILLLNNNSSSVVVYYYZZZXXXUUUSSSRRRSSSYYYbbbfffhhhsssxxx~~~}}}tttnnnjjjhhhcccYYYSSSTTTUUUPPPLLLLLLJJJJJJJJJHHHGGGGGGIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAFFFEEEEEEDDDBBBAAA@@@@@@<<<;;;:::999999999:::;;;999888777777888888777666555555555555555555555555888888777777999;;;>>>@@@????????????@@@@@@@@@@@@??????>>><<<;;;999888888999999888777777666555555777777777777777888888888555666666666777777888888666666666666666666666666888777666555444444555666333333333444444444555555777777888888888888777777777777888777777666555555666777777888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888:::;;;;;;:::888888888999999999::::::;;;;;;;;;999999999999888888888888555555555555555555555555555555444444333444444555222111111000000111333444444444333333333333222222...............///000000444444444444555666777888;;;???CCCEEECCCAAAAAAAAAFFFEEEBBB???===;;;999999555666666555333222222333111111111222333555666777666777999:::;;;<<<<<<<<<>>>???AAAAAABBBDDDGGGJJJ%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++(((&&&%%%'''((('''%%%''''''''''''''''''''''''"""""""""###$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))))))))))),,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////............//////000000111111111222222222000000000111222333444555777777666555444444444444222444555444333222333444888777777777888999;;;<<<<<<===>>>AAADDDGGGJJJKKKLLLNNNPPPQQQOOOMMMLLLLLLOOOUUU]]]bbbdddlll}}}wwwyyy~~~{{{zzzttthhh]]]ZZZXXXRRRNNNNNNLLLKKKJJJIIIHHHHHHIIIKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999::::::;;;:::999888888999999888666555555555555555555555555777777666666777999;;;<<<<<<<<<======>>>>>>??????@@@???>>>===<<<;;;;;;:::;;;;;;:::999888777777666777777777777777777666666444555555555666666666666666666666666666666666666777666555444444444555666333333333444444444444555666666777777777777666666666666777777666555555444444555666666777777666666777777777888888888999999999999::::::999999888777777999;;;;;;999777777777999999999999999999999999777666666666555555444444333222222222222222222222444444333333333333333444333222111000000000111222222222222222222222222222000000000000000111222222555666666666777888999:::>>>AAACCCDDDBBB@@@@@@AAAAAA@@@>>>;;;999888777666333444555444333222333444333333333444555777888999999:::;;;<<<===>>>>>>>>>???AAABBBCCCDDDFFFJJJMMM%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''',,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&))))))))))))))))))))))))++++++******)))(((((('''------------------------+++,,,,,,,,,---------...///...............//////...////////////000000000......///000111333444555666555444333333222333333111222333333111111222333666555555666777999;;;<<<:::;;;===???AAADDDFFFGGGEEEGGGHHHHHHFFFEEEEEEFFFKKKPPPXXX]]]^^^ddduuuyyylllkkk{{{~~~ooofff```YYYSSSQQQOOONNNLLLJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999:::;;;;;;999777666666666666666666666666666555444444444555777888999999::::::;;;<<<======??????>>>>>>>>>=========>>>===<<<;;;:::999888888888888777777666666555555444444444444555555555555666666666666666666666666555444444333444444555666333333333333444444444444555555666666666666555555444555555555555444444333444444555666666666666666444555555555555666666666777777777888777777666555666888::::::888666666666888777777777777777777777666555555444333222222111111111111111222222222222222222222222222222333333333222111000000000111222333333333333333333333333333333222222333333444555777777888999:::;;;<<<===@@@BBBBBBAAA???>>>>>>???:::999888666555444444444111333444444333222444555555666666777888:::<<<===<<<======>>>???@@@AAAAAAAAABBBEEEFFFGGGIIIMMMPPP%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++------------------------+++++++++,,,,,,------.........---------...//////000000000111111111222222000000000000111333444444444444333222111111222222000222333333222111222444444444444444666888:::<<<999:::<<<>>>???AAABBBBBBCCCDDDEEEEEECCCCCCDDDFFFKKKNNNSSSXXXZZZ```pppttthhhmmmzzzxxxnnneee\\\VVVSSSPPPMMMKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>===============<<<<<<;;;<<<======;;;999888888888888888888888888777666555444444444444555666666777888999999::::::<<<<<<<<<============>>>??????>>>===<<<;;;::::::::::::999888888777666666555555555555555555555666555555555555555555555555333333333333444444555555222222333333333444444444333444444555555444444333333333444444444333333222444555555666777666666666333333333444444444555555444555555555555555444444555777999888777555555555666666666555555555555555666666555444333333222111333333333333333444444444222222222333333333333333111111000000111222444555666666666666666666666666444444333333444444555666888999:::<<<===>>>??????AAA@@@>>><<<;;;:::;;;;;;555555444333333222333333111222444444333444555777777888888999;;;===???@@@?????????@@@@@@AAABBBCCCBBBDDDFFFHHHJJJLLLOOOQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))******+++,,,,,,---------------------------******++++++,,,------...---------------...//////111111111222222222222333444333333222222222333333333222222111111111111222222333444444333333444666444333333444666888:::;;;:::;;;===>>>???@@@@@@???BBBCCCDDDDDDCCCDDDEEEGGGNNNNNNQQQVVVZZZaaappp~~~rrrhhhhhhmmm|||xxxkkkaaaXXXTTTOOOLLLLLLMMMMMMLLLMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>>>>>===>>>???@@@???<<<:::999999999999999999999999888888777666555555555555444555555666777777888888888888888999::::::;;;;;;>>>======<<<<<<;;;::::::<<<<<<;;;;;;:::999888888888888888888777777777777444444444444444444444444222333333444444555555555222222222333333333444444333333444444444444333333222222333333333333222222222333444444555555444444333333333333444444444555222222333333444333333222333555777777555444333444444444444444444444444444666555555444333222222222333333444444555555555555333333444555666666555555111111111222333666888:::;;;;;;;;;;;;::::::::::::444333333333333444555555888999;;;===>>>>>>>>>>>>>>><<<999777777777888888444444333333333333444555222444555666555666777999999999:::;;;===???AAABBBAAAAAA@@@@@@AAABBBCCCDDDCCCEEEHHHJJJKKKMMMOOOQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&))))))))))))))))))))))))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,---...//////000000000000111111111111666555444333222222222222222222111111111111222222222444555555555555666888555444444555666888:::;;;===>>>???AAAAAA@@@??????@@@BBBDDDEEEDDDDDDEEEFFFNNNMMMPPPVVV[[[bbbooo{{{pppeeegggpppsssfff```XXXSSSQQQPPPMMMKKKNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBAAA>>><<<::::::::::::::::::::::::999999999888777777666666555555555666666666777777444444555666666777888888::::::::::::::::::::::::======<<<<<<;;;;;;::::::::::::::::::999999999999666666666666666666666666333444444555555555555444222222222222333333333333333333444444444444333333111222222333333333333333000000111222222222222222333333333333444444444444111111222222333333222222222444666666444222222333222222333333333444444444333333333333222222222222333333444444555555666666555666888999::::::999888333333444555777999<<<===??????>>>===<<<;;;;;;:::444333333333333444555555888999;;;<<<===<<<<<<;;;999777444444555666666666555555555444555666666777555777888888888888:::;;;;;;;;;<<<===???BBBDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEHHHKKKMMMMMMNNNPPPQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,---...///000//////000000000111111111444333222222222222222222222222222111111222222333222444555666555555777888666666555555666888999:::@@@AAACCCCCCCCCBBB@@@???>>>AAAEEEFFFFFFFFFFFFFFFJJJJJJOOOWWW]]]aaaiiiqqqzzzsssqqqxxx~~~uuujjjaaa\\\XXXSSSOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAACCCDDDCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777777777666666666666666222222333333444555555555555666666777888888999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999555555666666666555444333111222222222222333333333333333444444444444333333111222333333444444333333111111222333333333333333222222222222333333333333000000111222222222222222111333555555333222111222111111222333444444555666333333333444444444444555555555666666777888888999888:::<<<>>>>>>>>>===<<<999888888888999;;;===>>>@@@???>>>===;;;999888777444444444444444555666666777888999::::::999888777555333222333666888777666777777666666666777888888999:::;;;;;;;;;;;;<<<======>>>???@@@CCCEEEGGGHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIKKKNNNPPPPPPPPPQQQRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''' %%%&&&&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((()))******++++++************************((()))***+++,,,---......+++++++++,,,---...///000111111111111222222222222111000000000111222333333333222222222222222333333222333555555555555666888888777666666666888999:::BBBCCCEEEEEEEEECCCAAA@@@???BBBGGGIIIIIIHHHGGGHHHFFFGGGNNNXXX^^^```cccggguuuxxxttt}}}zzzooohhhaaaZZZUUUOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCAAAAAAAAAAAABBBDDDEEEDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777777888888888777666666555555222222222333333333444444222333444555666777888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;666666777777777666444333111111222222222333333333333444444555555444444333111222333444444444444444444555666666777777666666111111111111222222222222000000111222222222222222111333444444333111111111000000111222444555666777555555666777777888888999888999999:::;;;<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@???======;;;;;;;;;;;;<<<===??????===;;;999777555444555555555555555666777777666777888999999777666444333111111333777999999777888888777777777888999999;;;<<<>>>===<<<<<<===???@@@@@@AAACCCEEEGGGIIIKKKIIIHHHGGGFFFFFFGGGIIIKKKLLLNNNQQQRRRRRRRRRRRRSSS%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))************,,,+++*********+++,,,---,,,,,,,,,---------......))))))((()))***,,,///000//////000111222333333444000000111222222222222111333333333333333333333333333444444555666777777888<<<:::777666666888;;;===DDDFFFHHHHHHEEEAAA>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFIIINNNSSSWWWZZZ[[[[[[eeesss~~~}}}sssfff\\\[[[WWWSSSPPPOOOMMMLLLJJJKKKKKKKKKKKKIIIIIIKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<============::::::999888888777777666999999888777666555444444777666555444444444444444333333333444444555555555777777666666666666777777:::;;;<<<===>>>===<<<;;;999:::<<<<<<<<<;;;:::999888888888777777777666666666666666666555555555555555555444444444444555555333444444444555555555555777666555444444444555666555444333222222333444444222222333444444444444444111222333333333333333222333333444555777888888999999888777777777888999:::======<<<<<<<<<;;;;;;;;;@@@AAABBBCCCCCCBBB@@@???:::::::::999999999999999555444444333222222222333222222222222333444555555777666666555555666666777333444555666777777777777888888999:::;;;===>>>???????????????@@@AAABBBCCCAAADDDHHHJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNRRRRRRSSSTTTTTTUUUVVVVVV%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************++++++*********+++,,,---++++++++++++,,,,,,,,,---,,,,,,++++++,,,------...////////////000000000000000000111222222222222222333333333333333333333333222222444555777888999:::;;;:::777666666888;;;===CCCEEEGGGGGGDDDAAA?????????@@@AAABBBCCCDDDDDDDDDDDDFFFJJJOOORRRTTTUUUVVVZZZeeewwwxxxzzz|||sssiiiddd]]]WWWSSSPPPMMMKKKNNNNNNNNNNNNMMMNNNOOOPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>==================<<<;;;;;;::::::999999888888777777666666888777666555444444444444333333333444444444555555666666555555555555666666777888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999999999999888888888777666666666666666666666666666666555555444555555555666666666777777777888888777666666555555666777777777666555444333333444555333444555555666666555555666666666666666666666666888888999:::;;;<<<======;;;:::999777777888:::;;;<<<<<<<<<<<<;;;;;;;;;:::===>>>?????????===<<<:::777777777777777777777777555444444333222222333333222222222222222333444555555555555555555666777777444555666777888888888888::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCFFFIIILLLLLLLLLMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTUUUVVVWWWXXX%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((''''''&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++))))))))))))************+++************+++,,,,,,************+++++++++++++++,,,------............//////......------------000111222222333333222222222222222222222222222222111222333555777999;;;;;;:::999777555666888:::<<>>>>>?????????>>>======<<<<<<999999999999999999999999:::999888666555444444444333333333444444444444444555444444333333444444555444444444555666888:::::::::::::::::::::;;;<<<<<<::::::999999999999888888666666777777888888999999999888777777666666666666999::::::::::::;;;;;;;;;888888888888999:::;;;;;;;;;:::888666555555666666666666777888888888888888===<<<;;;:::999999::::::<<<======>>>???@@@AAAAAA>>><<<999777777888999;;;:::::::::::::::999999999999999::::::999888666555444444444444444444444444444444333222222222222333222222222222222222333444444444444555666777999999777888999::::::;;;;;;:::======>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSRRRSSSTTTVVVWWWYYYZZZZZZ$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((()))))))))***************************++++++,,,*********++++++++++++,,,)))***,,,...//////......------------------------000111111222333222222222111111111111222222222222222333444555777888999:::888777666555666888:::;;;???AAACCCDDDBBB@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGJJJNNNWWWeeeuuu~~~sssqqqwww|||pppdddZZZTTTPPPOOONNNOOOPPPQQQPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJHHHGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888666555444444444444444444444444444444333333333222222333333333333222222111222444666777888777777666777888:::;;;888888888888888888888888555555666777888::::::;;;<<<;;;:::999999888888999<<<<<<<<<=========>>>>>>;;;;;;<<<===>>>???@@@@@@>>>===;;;999888888888888999::::::;;;;;;;;;;;;;;;AAA???===;;;::::::;;;<<<======>>>???@@@@@@AAAAAA===;;;888555555666777999777777777777666666666666666666666666555333222111111111111111222222222222222222111111111111222222333222222222222333444444444555555666888999;;;<<<;;;;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJMMMNNNOOOOOOQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUTTTUUUWWWXXXZZZ\\\]]]^^^$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$##################))))))************))))))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((((()))))))))************))))))******++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---......///000000///000111111222222111111000000000111111222222222444444555555666666666777777666555555666777999;;;===???AAAAAA???>>>>>>???>>>>>>???????????????>>>@@@@@@AAABBBCCCCCCDDDDDDCCCEEEKKKWWWfffuuu~~~sssooopppttt|||qqqcccZZZXXXVVVVVVVVVXXXWWWTTTQQQLLLLLLLLLLLLMMMNNNOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===;;;999777666666666555555555555555555555555333333333222222333333333444333222111000111222333555555444333444555666777555555555555555555666666444444555777888999:::;;;===<<<;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>======???@@@AAABBBCCCCCC???>>><<<:::999999999999;;;;;;<<<============<<>>?????????@@@AAAAAAAAA@@@@@@???@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOOOOPPPRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[]]]___```aaa$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***)))(((((('''''''''((())))))))))))************((()))******++++++******++++++++++++,,,,,,,,,---.........,,,+++)))'''&&&,,,,,,---...///000111222...///000000111111000000/////////000111111222222444444444444444444444444555555555555666777999:::<<<===>>>>>><<<;;;<<<===;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAADDDIIIQQQ]]]jjjwww~~~yyy}}}~~~~~~tttlllhhhmmmyyy{{{lllccc```______``````]]]VVVQQQMMMMMMMMMMMMNNNOOOPPPQQQLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>>>>>>>???>>>===<<<:::999888888888777777777777777666666666555444444333333444444555555444333222111111111111333333222222222222333333222222333333333333444444222333444555666777888888;;;::::::999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA===<<<:::888777777888888999::::::;;;;;;;;;;;;;;;999888777666555555666666555555555666666666777777555444333222111111222222000000000111111111111111333333333222222222222222000000000111222222333333222111111111111222222333555555555666777999:::;;;;;;;;;<<<===>>>@@@BBBCCCBBBCCCCCCDDDDDDDDDCCCCCCAAABBBDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOPPPPPPQQQTTTVVVUUUTTTSSSSSSSSSSSSUUUUUUXXXYYYZZZ\\\]]]___``````###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&''''''%%%$$$""" """$$$%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))************'''((()))***+++******)))************++++++++++++...---,,,+++++++++++++++------......//////000000------...///////////////......//////000111111222222222222333333444444444444444444555666777999999;;;<<<<<<<<<:::999999:::999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBAAADDDIIIMMMTTT^^^jjjsssrrrtttxxx}}}|||ppplllooowwwyyyrrrooonnnnnnooooooiii___WWWQQQPPPPPPOOONNNNNNOOOOOOKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@============>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888888777777666666555555555555666666444444444555444444333333333333333333222111000000111111111222222333333333111111222333444555555666666666666666777888999999777777888888888999999999777888999;;;;;;<<<;;;;;;888777555444444444555555555666666777888777777777333333333333333333333333111222222222222333333333111111222222222111111111000000000000111111222222222222111111222222333333111111222222333444555555444444333333444555555666666666777888:::===???@@@??????@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEECCCEEEGGGJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPMMMOOOQQQRRRRRRSSSVVVXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZ\\\]]]]]]^^^######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''***(((&&&######&&&(((***%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''(((***+++,,,))))))))))))************'''((()))++++++******)))))))))))))))*********************+++,,,///111333//////.........---------,,,------...///.........---......///000111111222//////000111333444555555333333444444666777888999:::;;;;;;:::888777777888888999:::<<<===>>>>>>>>>???????????????@@@AAAAAA<<<@@@DDDFFFIIIPPP\\\eeeqqqooopppwww|||rrriiiiiivvvzzzmmmcccTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>==================>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888777777666666666666777777222333555666777666666555333444444444333111///...111111111222222333333333000111111222222333333444333333333333444666777888555555666666666777777777222333555666777777666555333333111000000111222333222222333444444444444444///000111222222111111000000000111111111111111111///000222333333222111000000000111111222222222333111111000111111222333444222222333444555555666666666666666666666777888999666777888:::===???BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGIIILLLMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQSSSSSSTTTUUUXXXZZZXXXXXXVVVVVVUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZ[[[[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%)))++++++***''''''%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''(((((('''&&&'''))),,,,,,+++***(((''''''''''''&&&((()))(((&&&%%%'''***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------.../////////---------............///111000///000222333333222000000111222333333444444111222333444555777888999999999999999999999::::::888999999::::::;;;<<<<<>>???AAADDDFFFGGGJJJNNNPPPgggkkknnnqqq}}}nnnfffjjjnnnzzzyyyiii```^^^[[[WWWTTTSSSRRRRRRNNNLLLKKKLLLMMMLLLKKKIIIJJJGGGEEEDDDFFFGGGHHHHHHJJJHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBCCCAAABBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>===AAAAAA@@@>>>===;;;::::::>>>===;;;999999999;;;<<<999999888888777666666666888888777666666666666666444333222222333333111000333333333333333333333333/////////000222333222000222222222222222222222222222222222222222222222222111111111111111111111111333222222111111111222222333333333333222222222111111111111111222222222222////////////000000000000333333222222222222222333222222222222222111000///111111222222222333333333222222222333444555666777777777777777888888888888777888:::<<>>>>>????????????>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMYYY```hhhooo||||||oooiiieeekkkssssssnnnlllgggbbb\\\WWWSSSQQQPPPOOOMMMMMMMMMLLLIIIFFFLLLJJJHHHHHHIIIJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????????????????>>>>>>======@@@>>>===;;;;;;;;;===>>><<<<<<;;;;;;:::999999999999999888777777777777777666555333333444555333222222222222222222222222222222111111222333444222111222222222222222222222222000000000000000000000000111111111111111111111111000/////////////////////333222222222222111111111///000000000000111111111000000000000111111111111333333222222222222222333222222222222222222222222333333444444444555555555555555444555555666777888888888999999999:::::::::999:::;;;===@@@BBBDDDEEEEEEFFFGGGFFFEEEFFFIIIKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]ZZZXXXXXXYYYZZZYYYXXXVVVVVVVVVWWWZZZ___dddggg$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***(((&&&%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''!!!###&&&(((((()))***,,,))))))(((((((((((())))))((())))))(((''''''(((***+++++++++++++++++++++++++++************+++,,,,,,******++++++,,,------...---------............///000//////000222333333222111111222222222222222222111111222333555666777777999888888777666555444444666666777777888999999999<<<<<<===============<<<>>>???AAAAAAAAACCCEEEHHHJJJTTT```lllzzzpppddd___aaafffqqq|||uuulllbbb[[[VVVVVVTTTRRRPPPOOOMMMJJJHHHKKKIIIHHHHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@<<<<<<<<<;;;::::::999999::::::999888888888888888888666555555777777666444333333333333333333333333555444333444555555333222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////222222222111111111000000////////////000000000000111222222222222333333333333333222222222333333444555444444333333444555666666666666777777777777888888777777666777777888888:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEHHHIIIJJJJJJIIIIIILLLNNNOOOOOONNNMMMMMMLLLLLLKKKJJJLLLMMMMMMMMMMMMPPPRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYWWWVVVWWWXXXYYYXXXWWWXXXYYYYYYYYY]]]fffrrr{{{$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((($$$$$$###"""###$$$%%%&&&$$$$$$%%%&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))***))))))))))))((((((((((((((()))******'''''''''&&&&&&&&&'''(((************++++++++++++***************++++++,,,+++++++++,,,------......---------............///000///...///222333222111222222222222111111111111000111222333444555666666888888888777777666666666888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>???@@@@@@???@@@BBBDDDDDDLLLWWWeeeuuurrraaa___^^^aaaiiittt~~~xxxoooiiiddd___ZZZUUURRRQQQOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA??????>>>======<<<<<<;;;::::::999888888888888999888777666666888888777666666666666666666666666666666555444555666555333222111111111111111111111111333333333333333333333333111111111111111111111111000000111111222222222111222222222111111111000000000000000111111111111222333333444444444555555555444444333333333444555555:::999777555444555777888888888888888999999999999:::999888888888888888999;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBDDDEEEFFFFFFJJJKKKLLLLLLKKKLLLMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSVVVVVVVVVVVVWWWXXXYYYYYYWWWXXXYYYZZZ[[[ZZZZZZYYYWWWWWWWWWWWWXXXXXXWWWVVV^^^```aaabbbhhhuuu$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''((()))%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++)))$$$ (((''''''(((((()))***++++++***))))))************)))))))))******+++++++++******))))))******+++,,,,,,,,,,,,---......//////---------............//////......///111222222111222111111111111111111111000111111222333444555555555555555666666777777777777888888999999:::;;;;;;888999:::;;;;;;;;;;;;;;;???@@@@@@@@@>>>???@@@BBBCCCFFFNNNYYYhhh}}}zzz{{{pppnnniiiaaa]]]___gggnnnxxx}}}{{{tttiii```YYYUUURRRQQQQQQOOOMMMMMMNNNOOONNNMMMIIIIIIJJJJJJJJJJJJIIIHHHJJJJJJJJJJJJKKKJJJJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@;;;:::999999888888999999888777666777888999888777777777777777777777777777777555555555666666444222333333333333333333333333444444444444444444444444111111111111111111111111111222333444444444333333333333333333222222222222222333333333333444444444555555555555666666666666555555555555555666777777???===;;;888777777888888999999999::::::::::::;;;;;;::::::999999999999:::<<<<<<===>>>??????@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMNNNOOONNNOOOOOOOOOOOONNNMMMLLLNNNOOOPPPPPPPPPQQQSSSUUUXXXXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWWWWWWWXXX^^^bbbgggmmmwww$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%((((((((((((((()))******+++)))'''((()))***)))((((((((())))))***+++++++++***))))))))))))***++++++,,,,,,---......//////000---------............//////......///111222222111000000111111111111111111000000111222222333444444111111222333444555555666555555666666777888888888888888999:::;;;;;;;;;;;;???@@@@@@???>>>>>>???AAABBBBBBEEEMMMYYYjjjyyywwwyyyqqqbbbZZZ[[[^^^ccciiiuuuuuukkkccc]]]YYYZZZWWWSSSPPPPPPPPPOOONNNGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>><<<<<<;;;:::::::::::::::999888777888:::::::::888777777777777777777777777777666555666777777555333555555555555555555555555333333333333333333333333333333333333333333333333111222333555555555444444666666666555555555444444555555555555666666666666555666666666666777777777777777777777777888999:::AAA@@@>>><<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLJJJLLLNNNOOONNNNNNOOOPPPMMMNNNOOOPPPQQQPPPOOONNNPPPRRRSSSSSSRRRSSSVVVXXXYYYYYYXXXXXXYYYZZZ\\\]]]^^^]]][[[ZZZYYYYYYYYYYYYTTTUUUVVVVVVUUUWWWZZZ\\\aaagggqqq}}}$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((&&&$$$###%%%'''***)))'''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((***---///)))((((((((((((((()))***)))'''$$$%%%'''((('''&&&((((((((()))***+++++++++)))))))))))))))***+++++++++,,,,,,------...//////---------............//////...---///111222111000//////000000111111222222000000111111222222333333111111222222333333444444555555666666777777888888777888999:::;;;;;;;;;;;;===>>>???>>>======>>>@@@@@@@@@CCCIIIOOOYYYlll~~~{{{}}}{{{lllccc^^^ZZZ^^^hhhwww~~~uuuoookkkfff___YYYUUUTTTSSSRRRPPPOOOMMMLLLKKKJJJKKKKKKEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFBBBBBBAAAAAA@@@????????????>>>======<<<<<<======;;;:::999:::<<<===<<<;;;888888888888888888888888777666666777999999888666888888888888888888888888555555555555555555555555444444444444444444444444333444666888999888777777888888888888777777777777666666666666777777777777666666666666777777777777888888888999999;;;<<<<<>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNKKKNNNPPPQQQPPPPPPPPPQQQLLLNNNPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXXXXYYYZZZ\\\^^^___]]][[[ZZZZZZ[[[]]]___ZZZ[[[\\\]]]^^^bbbiiinnnuuu{{{$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&((((((''''''***---,,,***(((&&&%%%$$$%%%%%%"""###$$$%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((%%%######$$$&&&))))))(((((((((((()))))),,,)))'''(((***+++***((('''(((((()))***+++++++++)))))))))))))))******+++***++++++,,,,,,---......---------........./////////...---...111222111000...//////000111222222333000000111111222222222333555444444444444444444444777777777888999999::::::777888999:::;;;<<<<<<<<<<<<===>>>===<<<<<<===???@@@@@@DDDJJJLLLPPP]]]lllzzz}}}qqqgggZZZ[[[```lll|||yyyooofffaaa^^^\\\[[[^^^[[[WWWRRRNNNKKKJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFAAA@@@@@@???????????????<<<;;;;;;<<<>>>???>>>===::::::::::::::::::::::::888777777999;;;;;;:::999999999999999999999999999888888888888888888888888555555555555555555555555666888:::<<<===<<<;;;:::::::::::::::999999999888666666666666777777777777666666666666777777777777:::999::::::;;;<<<===>>><<<===>>>@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIKKKLLLNNNOOOPPPMMMOOOQQQRRRRRRQQQQQQRRRMMMNNNQQQTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVWWWYYY[[[[[[ZZZXXXXXXYYYZZZ]]]^^^___]]][[[ZZZ[[[^^^bbbdddhhhiiikkkmmmooovvv''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))...,,,(((%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))''''''***---,,,&&&  $$$(((***++++++&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((())))))((('''''''''(((***+++*********************************++++++,,,,,,---......////////////......111111111000///---,,,+++000000000000////////////222222222111111111000000333444444333111000111222555555555555666666666666777777777777888999:::;;;999999999999;;;===@@@AAAEEEDDDCCCCCCFFFJJJOOORRRfffooo{{{|||yyy}}}ggg]]]ZZZbbbiiimmmyyyzzznnniiilllrrrwww{{{sssggg[[[SSSNNNJJJIIIHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????>>>>>>=========>>>>>>???============<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::888999999::::::;;;<<<<<<888888888999999888888888444444555666666666666666666888:::<<>>@@@AAA??????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDAAACCCDDDFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQQQQPPPNNNNNNNNNPPPRRRSSSPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXTTTTTTYYY\\\[[[ZZZ[[[]]]\\\]]]aaagggpppxxx}}}&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((,,,***'''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''%%%%%%(((++++++'''###&&&'''''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((()))))))))(((((('''((()))***+++************************((()))***+++,,,------.........////////////......//////////////////...---///////////////000000000111111111000000/////////000111222222000000111222555555555555555666666666777777777777888999:::::::::::::::;;;===@@@BBBCCCGGGFFFEEEEEEFFFHHHKKKMMMYYY```kkkrrrpppoooxxxrrrhhhfffdddaaafffpppwww~~~yyy{{{rrreee\\\TTTPPPMMMLLLLLLLLLLLLKKKKKKJJJIIIMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGLLLKKKJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>======<<<;;;<<<======>>>>>>======<<<999::::::;;;<<<<<<======999999::::::::::::999999:::999888777777777888999888999;;;===???@@@AAAAAA===<<<;;;:::999888888888999999999;;;======;;;999;;;::::::::::::;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTOOOPPPQQQSSSTTTVVVWWWWWW[[[YYYXXXYYY\\\]]]\\\ZZZZZZWWWWWW[[[\\\ZZZZZZ\\\```dddkkkrrr{{{%%%%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((()))))))))&&&&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&$$$###%%%)))***(((%%%&&&''''''((('''%%%$$$""")))))))))((('''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))******************************((())))))+++,,,---............////////////......------...///000000//////.........//////000000000000000////////////......---///000111000000222333444444444555555555666666666666666777888888999999;;;;;;<<<===@@@BBBDDDFFFIIIIIIHHHGGGFFFFFFFFFFFFKKKOOOXXX```ccceeellluuu~~~vvvqqqwwwuuuiii\\\XXX[[[aaakkkwww|||oooddd[[[UUUQQQOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHNNNMMMKKKJJJIIIJJJJJJKKKIIIHHHFFFEEECCCBBBAAAAAA???>>>>>>=========>>>>>>>>>>>>????????????>>>===>>>>>>>>>??????>>>>>>>>>:::;;;;;;<<<======>>>>>>:::;;;;;;<<<<<<;;;;;;:::???===;;;:::999999:::;;;;;;;;;===>>>????????????===<<<;;;999888777777777<<<<<<<<<>>>??????>>><<<===<<<<<<<<<===>>>??????AAAAAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOQQQRRRSSSVVVUUUSSSRRRRRRSSSTTTUUUQQQRRRSSSUUUXXXZZZ[[[\\\___]]]\\\]]]```bbbaaa___aaa______aaa```___bbbgggnnnwww###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%###$$$&&&((('''&&&"""###%%%'''((()))))))))*********))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))***((((((((((((((())))))************************************++++++,,,,,,------......//////......------......///////////////------......///000000000///////////////////////////000111111000000111333333333333444555555555666555555666777888888888888:::;;;<<<>>>AAACCCEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBEEEFFFLLLUUUZZZ]]]cccjjjzzzxxxoooqqqwww~~~jjj]]]YYYVVV\\\dddlllwww~~~sssjjjbbb\\\XXXUUUTTTRRRQQQPPPPPPQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIINNNMMMKKKJJJJJJJJJKKKLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>===>>>???????????????>>>======>>>>>>>>>>>>======;;;;;;;;;<<<======>>>>>><<<======>>>>>>======<<<======>>>============<<<<<<<<<===>>>>>>=========;;;::::::999999999::::::???>>>???@@@AAAAAA???===>>>>>>>>>>>>???@@@AAABBBEEEGGGHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]___```______```aaabbbdddgggiiinnnjjjhhhiiiiiilllttt~~~######%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''%%%$$$%%%%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***------............------///////////////......------........./////////000000000000000000000000000222333444333111000111222222222222333444555555555555666777888999999999888999:::<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@DDDCCCGGGMMMRRRUUUZZZaaannn~~~vvvqqqqqqxxxooodddVVVUUUWWW\\\dddooo{{{zzztttpppkkkiiidddccc___\\\YYYXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRLLLLLLKKKKKKKKKMMMNNNOOOKKKLLLLLLLLLLLLLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJMMMLLLKKKJJJJJJKKKKKKLLLJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@???????????????======>>>?????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>999;;;>>>@@@AAA@@@???===============<<<<<<;;;:::888999999:::<<<===???@@@AAA@@@@@@BBBCCCCCC@@@>>>>>>??????@@@AAABBBDDDEEEIIIJJJLLLLLLLLLJJJGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTVVVWWWXXX[[[]]]___aaabbb___cccfffeeedddgggooowwwzzztttooopppuuu~~~###$$$%%%'''''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((''''''(((((()))***+++''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***------............------//////000000///...------........................//////000000000000111111333444555333111000000111000111222222333444555555555666888999::::::999999999:::<<<>>>@@@AAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@AAA@@@CCCGGGJJJKKKQQQXXXeeeqqqvvvqqqssswww~~~vvvaaaZZZTTTSSSVVV\\\gggpppzzz}}}xxxsssmmmiiieeeccc___^^^\\\ZZZWWWTTTRRRQQQPPPOOONNNMMMLLLMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===;;;<<<<<<======<<<<<<;;;<<<======>>>>>>??????@@@>>>??????@@@@@@??????>>>999;;;>>>AAACCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::999999:::<<>>>>>>>>>>>>>>@@@CCCCCCDDDKKKTTT]]]gggxxx~~~{{{yyyzzzmmm^^^UUUQQQPPPVVV^^^gggrrr~~~wwwtttpppjjjccc^^^YYYWWWWWWVVVSSSPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@@@@??????>>>??????@@@@@@AAABBBBBBBBB?????????@@@@@@?????????>>>??????@@@AAABBBBBBCCC???@@@@@@??????>>>===<<<<<<<<<===???BBBDDDGGGHHHGGGFFFFFFGGGHHHGGGEEEBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMMMMOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\aaagggmmmrrrwwwyyy{{{uuussswww$$$%%%'''(((((('''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&(((+++,,,%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&((()))(((((())))))((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&))))))))))))************''''''''''''((()))++++++&&&''')))*********)))((())))))))))))))))))))))))&&&'''(((***,,,...///000,,,------......------,,,+++,,,---///000111111111000000///...---,,,,,,+++---------.........//////...///111111000000222333///000111222333444555555666888:::<<<<<<<<<;;;:::<<<===???@@@AAAAAA@@@@@@@@@???>>>===<<<<<<======<<<===???AAA@@@AAAIIISSSXXXcccsss|||~~~kkk\\\QQQJJJLLLSSSTTT___jjjpppwwwwwwnnnhhhddd^^^[[[XXXSSSOOOMMMKKKJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNLLLNNNPPPRRRRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEE>>>??????@@@@@@??????>>>EEECCC@@@>>>>>>AAADDDFFFAAAAAAAAAAAAAAA@@@???>>>??????@@@AAACCCEEEGGGIIIIIIHHHHHHIIIJJJIIIGGGDDDDDDDDDEEEFFFHHHKKKLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMNNNOOOQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[___bbbhhhooowwwzzzxxx###$$$$$$$$$$$$%%%%%%%%%((((((&&&$$$ '''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((...---,,,***(((''''''&&&'''((()))((('''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***,,,---...///---------............///000000////////////000000///...---,,,,,,---...///,,,...111111000//////000/////////000111111222222////////////000111222222555666888999;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEESSS^^^ppp~~~hhhZZZSSSPPPOOONNNPPPWWW```gggppp}}}uuuoooggg___ZZZVVVSSSQQQNNNOOOPPPPPPOOOMMMJJJIIIOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPNNNMMMMMMLLLIIIGGGLLLJJJIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHGGGEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEHHHFFF@@@???DDDEEEBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???======>>>???@@@AAAAAABBBAAAAAABBBDDDEEEGGGHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRUUUTTTTTTRRRPPPQQQSSSVVVTTTWWWYYYZZZYYYXXXXXXYYYXXXYYYZZZZZZZZZZZZ]]]^^^gggssszzz{{{""""""""""""############'''''''''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((()))***************%%%%%%%%%%%%%%%&&&&&&&&&'''((()))((((((((()))+++))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++,,,,,,---------------..............................//////000///............///000,,,...111111000//////000111111000000000000000000000000000111222333444555666666777888999:::;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@???@@@BBBDDDOOOYYYhhhyyypppeee\\\VVVMMMMMMQQQWWW[[[```kkkvvv}}}vvvmmmddd\\\WWWPPPPPPPPPPPPPPPNNNMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPTTTRRRQQQPPPPPPPPPNNNLLLPPPNNNMMMMMMNNNOOOOOONNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDGGGFFFEEEEEEDDDDDDDDDEEEBBBFFFFFFBBBBBBEEEEEEAAACCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQQQQQQQRRRTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUWWWYYYWWWYYYZZZ[[[YYYXXXXXXYYY[[[\\\]]]\\\[[[^^^dddjjj~~~~~~zzzwww{{{""""""""""""#########$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''(((((()))************)))$$$%%%&&&'''(((((((((''''''((())))))(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++******------------............---,,,,,,,,,---...//////000000////////////000000,,,...000000/////////000222222111000000///......111111222222444555666777666666666666777888:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCJJJPPP]]]nnn~~~rrrfffSSSOOONNNOOOQQQSSS[[[cccgggmmmvvvzzznnnfffZZZYYYWWWUUUSSSRRRRRRRRRPPPPPPOOONNNNNNOOOPPPQQQSSSQQQPPPPPPQQQRRRPPPOOOOOONNNLLLMMMOOOQQQQQQPPPOOOOOONNNMMMLLLLLLKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGJJJIIIGGGEEEDDDEEEFFFGGGCCCFFFGGGFFFEEEGGGEEEAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVXXXXXXWWWWWWYYYZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[___ccceeedddccchhhttt~~~|||wwwvvvxxx$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((())))))))))))(((&&&&&&'''(((******((((((((()))(((((((((''''''((((((((())))))))))))))))))))))))************************,,,,,,---------.........,,,,,,,,,,,,---...///000//////............//////---...000000///...///000111111000000////////////111111222222444555777888666666444444555777999:::::::::;;;;;;;;;:::::::::999999999999:::::::::;;;:::;;;<<<<<<<<<===???AAAEEEHHHSSScccsss}}}eee]]]UUUQQQPPPOOOSSSYYYWWW\\\eeennnyyy}}}nnnkkkfff```\\\YYYYYYYYYWWWVVVTTTSSSRRRRRRSSSTTTSSSRRRQQQQQQRRRSSSRRRQQQMMMLLLKKKLLLOOOPPPQQQPPPPPPPPPPPPPPPPPPOOOOOONNNJJJKKKKKKLLLLLLKKKJJJIIIJJJIIIGGGEEEEEEGGGIIIKKKIIIJJJJJJHHHGGGGGGFFFDDDFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWTTTVVVYYYZZZZZZZZZ\\\]]]``````___]]]\\\\\\___bbbhhhnnntttvvvvvv||||||zzzxxx{{{$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''')))******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,------------......---------...//////000---------------------------...//////......///111......//////000000000000000000111111222444555666666555333222333555777999888999:::;;;;;;:::999999888888888888999999999999888999:::::::::;;;===???BBBCCCKKKYYYgggtttssseee]]]VVVPPPNNNOOOJJJNNNUUU]]]hhhtttzzzqqqjjjeeeccccccaaa```^^^[[[ZZZYYYXXXYYYXXXVVVUUUUUUUUUUUUSSSRRROOONNNMMMNNNOOOQQQQQQPPPNNNOOOPPPQQQRRRRRRQQQQQQLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKIIIHHHIIILLLOOOQQQSSSPPPLLLIIIGGGFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOONNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYYYYZZZ[[[[[[[[[WWWZZZ]]]______```bbbdddbbbaaa___]]]^^^bbbiiinnnxxx############$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((()))''')))++++++)))'''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,------------//////...............///+++,,,------------,,,+++---...///...------///111------...//////000111111111000000111111222333444444333333222333444555666777888999:::;;;:::999888777777777777888888888999666777888888888999;;;===???@@@FFFQQQZZZcccnnnxxxwwwlll]]]QQQLLLDDDFFFKKKPPPXXXcccnnnuuu{{{xxxxxxuuutttrrrooollliiifffeeebbb```]]][[[ZZZXXXVVVSSSSSSQQQOOOOOOPPPPPPPPPOOOPPPQQQRRRTTTTTTTTTSSSSSSPPPPPPOOONNNMMMMMMNNNNNNOOONNNMMMMMMNNNPPPSSSTTTWWWQQQLLLJJJHHHFFFHHHLLLIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUUUUVVVVVVWWWWWWWWWSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]YYY[[[^^^```aaadddgggiiihhhfffcccaaaeeennnzzz#########$$$$$$$$$%%%%%% ###$$$$$$"""!!!$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&(((''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&'''(((((())))))((((((***)))'''&&&&&&''')))+++''')))++++++)))'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,---......---,,,---///111......//////////////////222222111111111111222222222222222333333333333333666777999:::;;;:::999888666666666777777777888888444666777777777777:::<<<===>>>CCCJJJNNNRRR\\\fffooo~~~iii\\\MMMLLLLLLLLLNNNUUU]]]ccclllyyy~~~yyyvvvrrrnnnkkkhhhdddaaa^^^\\\YYYXXXXXXWWWVVVTTTVVVWWWXXXYYYXXXWWWUUUTTTVVVTTTQQQOOONNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPTTTNNNJJJKKKJJJGGGHHHMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMIIIJJJKKKLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYYYYZZZUUUVVVWWWYYY[[[\\\^^^^^^^^^___aaacccdddddddddddd```bbbdddfffhhhkkkooosssuuurrrnnnmmmttt%%%%%%&&&&&&&&&'''''''''!!!%%%((()))'''$$$!!!%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&+++)))%%%!!! """###''')))++++++***'''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((+++++++++***)))(((((('''++++++,,,,,,,,,---------///...---,,,+++*********,,,---...//////...---,,,---......---,,,,,,///111000000000///......------444333222222111111222222111111222333333333222222555666888:::;;;:::888777666666666666777777777777444555666666666777999;;;;;;===BBBFFFGGGHHHQQQ\\\dddqqq~~~ttt[[[XXXSSSMMMJJJLLLQQQUUU\\\iiiwww~~~yyyvvvooommmiiigggfffeeecccaaa\\\]]]]]]]]]\\\YYYVVVTTTZZZWWWTTTPPPOOOPPPRRRTTTPPPOOOOOONNNMMMKKKJJJJJJNNNIIIIIILLLLLLHHHHHHMMMOOOOOOOOONNNNNNNNNMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMKKKKKKLLLMMMNNNNNNOOOOOOIIIJJJKKKLLLNNNOOOQQQQQQPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[XXXYYY[[[^^^bbbdddggghhhjjjkkkmmmooopppqqqpppppplllnnnpppqqqssswww}}}}}}yyyyyy(((&&&$$$%%%'''(((&&&$$$&&&'''''''''&&&$$$"""!!!%%%&&&&&&'''((()))******)))'''$$$""""""$$$''')))''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&)))+++)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***'''((()))((('''&&&''')))(((((())))))*********+++***+++++++++******,,,.........//////...---,,,,,,((()))***+++---...//////------............------,,,,,,---...///000111111222111000//////000111222222111111000111222444555777777777888888777777777555555555555555666777777555555555555777999;;;<<<<<<===>>>AAACCCFFFGGGHHHUUUddduuu|||}}}}}}kkkXXXOOOKKKIIIKKKPPPOOOZZZdddhhhppp}}}|||zzzppppppooonnnkkkgggcccaaa```[[[VVVUUUWWWXXXUUURRRTTTRRRQQQPPPPPPOOOLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQPPPNNNLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQSSSVVVWWWPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUXXXZZZ[[[[[[[[[]]]^^^`````````___]]]\\\^^^______aaaeeejjjnnnqqqssstttyyy}}}(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''(((((('''%%%######%%%'''((('''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''(((((()))'''((()))((('''&&&''')))*********))))))))))))))))))***+++***))))))+++---...............---,,,,,,******+++,,,---......///------............------.........///////////////111111000//////000111111222111111111111333444555777777666666666666777777555555555555555666666777666666555555666777888999:::;;;===???AAACCCDDDEEENNN\\\kkkrrruuu}}}ssscccWWWMMMJJJKKKJJJSSSYYY\\\cccooozzz~~~|||wwwssspppjjjdddaaa```^^^ZZZVVVTTTSSSQQQQQQQQQQQQOOONNNKKKKKKLLLMMMLLLKKKJJJIIIQQQQQQRRRRRRRRRPPPNNNLLLLLLLLLMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOPPPQQQSSSUUUVVVSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYWWWZZZ\\\^^^___```aaacccdddfffhhhiiiiiijjjlllnnnooorrrxxx'''%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((()))((('''&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((((((''''''''''''((('''((()))((('''&&&''')))++++++******)))((((((((()))***+++***))))))+++---------......------,,,,,,,,,,,,,,,---------......------............------000000//////............111000000//////000000111111111111111222333444555555555555444444555555555555555444444555555666777777777666555555666666777999:::;;;<<<===???@@@@@@EEEOOO[[[dddjjjrrr~~~~~~jjjZZZOOOLLLIIIMMMOOOPPPUUU___hhhllluuuzzz|||vvvrrrnnnhhhccc```]]]YYYWWWVVVUUUTTTRRRPPPQQQRRRRRRQQQOOOLLLKKKOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMOOOQQQTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUQQQRRRRRRRRRTTTUUUWWWWWWYYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^___bbbfffhhhjjjkkknnnpppsssvvv{{{&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''((()))((('''&&&''')))*********)))))))))))))))***+++++++++******,,,---,,,,,,---------,,,,,,+++------------------------------............------///////////////.........000000000//////000000000000000111111222333444555444444333222222333444444555444444444444555666666777777777777777888888888999::::::;;;;;;<<<<<<===>>>DDDNNNWWW```jjjssszzzooo```WWWPPPNNNKKKJJJMMMUUU\\\___iiilllqqqvvv{{{|||yyyuuunnnhhhddd```]]][[[[[[\\\]]]]]][[[XXXUUUSSSPPPOOONNNNNNNNNOOOPPPQQQPPPOOOPPPQQQTTTWWW[[[]]]ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYY[[[\\\^^^```aaaddddddfffgggjjjlllooopppllllllkkkjjjjjjkkkkkklllrrruuuyyy|||~~~$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&'''((()))***+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((+++******)))((('''&&&&&&***)))(((''''''''''''''''''((()))((('''&&&''')))''''''((()))***++++++,,,***+++,,,,,,***+++,,,...++++++,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------............------------......///000000111/////////000000////////////000111222333444444555444333222111111222333444444444444444444555666666666777888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::>>>EEENNNYYYccclllqqq}}}yyynnn^^^VVVNNNJJJKKKNNNRRRTTTZZZ]]]aaafffkkkrrryyy~~~{{{vvvrrrooolllllllllkkkiiifffcccaaa^^^]]][[[XXXWWWWWWWWWXXXVVVUUUUUUVVVYYY^^^cccfffddddddeeeeeefffgggiiiiiiggghhhjjjmmmooorrrssstttwwwxxxzzz}}}###%%%&&&&&&&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%&&&&&&&&&(((***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))++++++***)))(((''''''&&&)))((((((''''''''''''((('''((()))((('''&&&''')))&&&&&&''')))***+++,,,---***+++,,,+++******,,,...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...///000111111...//////000000//////......///111222444444555555444333111000000111333444444444333333444444555666666777999:::<<<=========999999::::::::::::;;;;;;:::<<<@@@GGGPPPZZZccciiimmmttt{{{zzzuuuhhhZZZSSSQQQOOOMMMMMMNNNPPPSSSWWW\\\ccckkkpppsssyyy~~~|||zzzxxxvvvtttpppkkkgggeeecccbbb^^^]]]\\\]]]aaaffflllppptttuuuwwwyyy}}}"""%%%''''''%%%%%%''')))'''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''###&&&''''''%%%$$$&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''((()))((('''&&&''')))''''''((()))***++++++,,,((()))***)))((((((***,,,))))))***+++++++++++++++***+++++++++++++++++++++------............---------.........//////000000......///000000///......---///111333444555555555555333111000000111333555444444333333444444555666777888999;;;;;;<<<;;;;;;888888888888999999:::::::::;;;===@@@FFFNNNXXX___bbbgggppp|||{{{rrrhhhaaaYYYRRRPPPKKKKKKLLLLLLNNNSSSZZZ^^^___fffooovvvzzz}}}|||vvvtttrrrsssvvv|||"""%%%''''''%%%%%%'''***&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%###$$$%%%'''(((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((***+++)))&&&$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''((()))***'''((()))((('''&&&''')))))))))))))))************&&&'''((('''&&&'''(((***((()))***+++++++++++++++))))))*********+++++++++---..................---///////////////.........---...///000000///...------...111333444555555555555333111000000111333555444333333333333444555555888888::::::;;;:::999888666666777777888888999999;;;;;;;;;;;;>>>EEEOOOWWW]]]aaahhhooo{{{|||rrreee[[[WWWNNNMMMJJJGGGEEEGGGKKKOOOQQQXXXbbbhhhlllqqqxxx~~~%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%###"""((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$"""&&&&&&''''''''''''&&&&&&******+++***))))))+++...&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))*********))))))(((////////////............,,,,,,------.../////////111111000000000000000111000111111222333333444444444444444444333222222111333222111111111222333444666777777888888888777777888888777777888888999:::888999:::;;;<<>>BBBEEELLLXXX[[[]]]gggrrrcccWWWLLLJJJIIIFFFFFFHHHEEEFFFKKKQQQSSSUUU\\\dddmmmpppuuu{{{%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))&&&&&&''''''''''''&&&&&&'''((((((((('''''')))+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,)))******+++---......///,,,,,,,,,---......//////000000000000000000000000/////////000111111222222222222333444444444333333444444333333444444555666777888888888777666555555555555555666666666777777999:::;;;;;;;;;<<>><<>>DDDJJJTTTcccuuu{{{{{{}}}ssshhhZZZOOOJJJGGGFFFEEE@@@@@@@@@AAABBBDDDFFFGGGNNNQQQUUUZZZ___dddjjjnnnqqqtttyyy~~~zzzvvvppphhhccc]]]YYYTTTQQQQQQOOOKKKHHH(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%&&&((())))))((((((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++++++++++++++*********)))******+++,,,+++,,,---,,,++++++---/////////......------,,,,,,////////////000000000000111111111111111111111111000111333333222222333555555555444333222333333444444444333333333333333333333333444555555666666777666888999:::::::::;;;<<<>>>AAAHHHRRR^^^lllyyyvvveeeZZZRRRKKKFFFEEEDDDBBBBBBDDDEEEFFFFFFIIILLLNNNPPPRRRUUUYYY[[[aaaeeejjjpppuuu|||{{{xxxtttoookkkgggccc]]]YYYSSSPPPLLLJJJJJJIIIFFFDDD'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&))))))(((((('''''''''&&&'''&&&&&&''')))******)))((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++******))))))***++++++,,,&&&'''(((((('''''')))+++------............//////000000000000////////////000000000000000000000000///000222222111222333555666555555444444444444444222222333333333333333333333333444444555666666666888888888777777888;;;===;;;@@@EEEHHHLLLTTTbbblllqqquuuuuugggYYYOOOJJJGGGCCCBBBCCCEEEEEEDDDFFFHHHIIIJJJJJJKKKNNNPPPUUUXXX]]]aaagggmmmuuuyyy~~~}}}yyyvvvsssooommmfffddd```]]][[[XXXUUUTTTMMMKKKHHHFFFEEEDDDBBBAAA&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&(((***+++***)))))))))))))))))))))))))))&&&'''(((((())))))((((((************************))))))))))))***+++,,,,,,)))***++++++***+++---...,,,,,,------...///000000000000000000////////////......///////////////000...000111111000111333555555555444444444444333333111111222222222222333333333333333444555555666666777777777666666777;;;>>>:::???DDDCCCAAAEEEPPPZZZbbbhhhssswwwyyysssgggWWWPPPHHHCCCCCCCCCBBB@@@AAACCCDDDEEEEEEGGGIIIKKKKKKMMMPPPSSSWWW]]]cccggglllqqqwww}}}|||rrrooojjjgggeeecccaaa___VVVUUUSSSQQQOOONNNMMMMMMGGGFFFDDDBBBAAA?????????$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''((('''%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))******)))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))***+++,,,------...//////...///111333+++++++++,,,---.........111000000000/////////...------........./////////...///000000///111333666222333333333222222111111111111111111222222222333222333333444444555555666444555777888888888:::<<<:::===???>>>===@@@FFFKKKSSS\\\jjjvvvttttttxxxqqqgggZZZPPPKKKIIIFFFCCCCCCDDDEEEDDDCCCDDDFFFHHHFFFGGGHHHIIIKKKOOOTTTXXX]]]```eeejjjmmmqqquuuwww}}}{{{vvvqqqmmmbbb___[[[WWWVVVUUUTTTSSSLLLLLLJJJHHHEEEEEEEEEFFFBBBBBBBBB@@@???>>>???@@@$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$###$$$''')))'''%%%((('''%%%$$$$$$%%%'''((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---)))+++,,,+++++++++...000+++++++++++++++,,,,,,,,,111111000000/////////...---------.........//////...////////////000333666000111111111111000//////000000111111222222222333222222333444444555555666000333888::::::999999999:::::::::;;;===???AAABBBGGGSSSbbbnnnuuu}}}|||wwwxxxrrrnnn```XXXSSSNNNKKKIIIIIIIIIGGGDDDBBBCCCDDDEEEFFFFFFEEEEEEHHHLLLPPPTTTWWWZZZ]]]___bbbfffiiihhhkkkpppvvv{{{~~~ssspppmmmjjjhhhddd```]]]ZZZVVVRRRNNNMMMLLLKKKJJJIIIHHHGGGDDDAAA@@@@@@BBB@@@AAAAAAAAA@@@@@@BBBCCC%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&***)))'''%%%$$$%%%&&&'''******))))))((((((((('''((((((((((((((((((((((((((((((''''''(((***,,,---&&&(((***+++,,,+++)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,---------000000//////............///...------...///...,,,111111111000///000222555111111222222222222111111111111111000000000000000111111222222222333333333555666666777888999999:::999:::<<<>>>???>>>===<<>>>>>>>>===<<<===???DDDMMMUUU^^^kkkwww|||{{{rrrfff]]]UUURRROOOIIIDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLNNNOOOQQQSSSUUUUUUWWWYYY\\\___aaacccdddfffjjjnnntttxxx|||~~~~~~}}}|||yyyvvvqqqnnnkkkgggbbb^^^WWWVVVTTTQQQNNNLLLIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBB@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@???%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***((((((((('''''''''''''''************************))))))************))))))'''((()))++++++******)))---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,---,,,+++,,,...//////...//////000///------...000000111111222222111111000000000000000000000000000111111111222222222222333333444444555555666666666777888;;;<<<===<<<;;;::::::999;;;@@@FFFOOO]]]jjjqqqwwwyyyooohhhaaaWWWNNNJJJIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMOOORRRSSSUUUUUUWWWYYY]]]aaadddggghhhmmmooosssxxx~~~}}}wwwrrrmmmkkkjjjjjjiiifffaaa^^^[[[XXXUUURRRNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@??????BBBBBBAAA@@@????????????@@@@@@@@@???>>>>>>======$$$$$$%%%%%%%%%%%%&&&&&&*********)))(((&&&%%%$$$'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''((()))***)))((('''&&&(((((()))************)))---,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,...000///......///000///------...///000000111111111111000000/////////000000000000000111111111111222222222222222222333333444444444555555777999;;;;;;;;;:::999;;;999999<<>>>>>======$$$$$$$$$%%%%%%&&&&&&&&&(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((***+++,,,,,,,,,+++***)))(((((()))***************+++*********))))))(((((())))))))))))******************++++++++++++++++++++++++***,,,...//////......///000000.........///000000000111111000000000......//////000000000000000000111111111222222222222222222222222333333333444555777999:::999888777;;;999:::===>>>AAAJJJSSS```dddkkkttt{{{tttlll___TTTMMMIIIGGGEEEEEECCCCCCDDDGGGGGGFFFDDDGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTXXX[[[___aaabbbfffiiimmmpppsssvvvzzz}}}{{{wwwqqqmmmgggddd___YYYUUURRRQQQQQQNNNMMMKKKHHHEEEDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>??????BBBBBBAAA@@@???>>>>>>===###$$$$$$%%%%%%&&&&&&'''###$$$&&&''')))***++++++'''''''''''''''((((((((('''&&&&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((())))))*********)))))))))))))))))))))*********)))))))))((((((((((((((((((((()))))))))*********************++++++++++++,,,+++***+++---......---,,,...000000///...///000///000000111111000000///---......//////000000111000000000111111111111222222222222222222222222222222444666777888888666666777777999===>>>???GGGOOObbbdddgggiiilllvvvyyyiii^^^VVVPPPLLLHHHEEEBBBBBBDDDEEECCCAAAEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTXXX[[[^^^aaaccceeehhhkkkmmmqqqvvvzzz}}}|||xxxvvvsssqqqrrruuuyyy|||yyywwwtttqqqnnniiiddd```ZZZXXXTTTQQQMMMKKKIIIIIIFFFFFFFFFDDDBBBAAABBBDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???=========>>>?????????>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@??????>>>######$$$%%%%%%&&&''''''###$$$&&&((()))******+++&&&'''''''''((((((((()))&&&&&&&&&(((******(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++(((((((((((())))))))))))************++++++++++++*********++++++,,,,,,,,,---,,,++++++---...---+++)))+++...///......///000//////000000000000//////------......///000000111000000000000111111111111222222222222222222222222111222444666777666555444444444777<<>>===<<<===>>>???>>>>>>=========>>>>>>?????????????????????>>>>>>######$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&''')))+++***(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''((((((((())))))******)))))))))))))))))))))))))))((((((((()))***,,,---)))))))))))))))******+++(((((())))))******++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,...,,,++++++------,,,+++&&&))),,,---------.../////////000000000000//////---------...///000000111000000000000111111111111333333222222222222222222000222444666666666555444333333666;;;@@@EEEQQQ\\\ZZZUUURRRTTTYYYaaannnzzz~~~zzzzzzxxxccc\\\TTTOOOOOOOOOLLLIIIEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBDDDFFFHHHIIIJJJIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWYYY[[[[[[]]]```bbbfffggghhhhhhhhhiiilllnnnpppssswwwzzz|||~~~~~~||||||{{{zzzyyyzzz{{{|||{{{zzzyyytttooommmnnnlllgggbbb^^^___`````````^^^\\\ZZZ\\\ZZZXXXVVVTTTQQQLLLIIIIIIIIIIIIIIIGGGEEECCCAAA<<>>>>>???@@@AAA>>>>>>============>>>???============>>>>>>>>>>>>$$$%%%%%%&&&&&&%%%%%%$$$""" """&&&******)))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%''')))(((&&&$$$$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))************++++++******)))((((((((((((((())))))******+++++++++***)))((((((((()))***,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,((()))+++---......------,,,,,,------...////////////////////////////////////////////////.........000000000000111111111111000111111111111222222222111222333333444444333333444333333999AAAHHHKKKLLLIIIGGGEEEFFFKKKWWWeeeooo}}}{{{rrrggg^^^YYYUUUNNNIIIKKKIIIFFFFFFFFFFFFEEEDDDIIIFFFDDDBBBBBBCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRYYYYYYYYYYYYZZZ[[[\\\\\\cccdddeeegggiiikkkmmmnnnooorrrvvvzzz}}}|||{{{{{{{{{tttsssqqqqqqqqqooommmkkkiiijjjjjjkkkkkklllllllllfffeeecccaaa^^^]]]\\\[[[YYYYYYXXXXXXWWWVVVVVVUUURRRQQQPPPNNNLLLJJJHHHGGGCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>======<<<<<<:::888:::===??????===BBB???;;;:::<<<>>>@@@@@@&&&''''''((((((''''''&&&'''%%%###$$$&&&''''''%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%''')))(((&&&$$$$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))******)))))))))))))))*********,,,++++++******+++,,,---,,,++++++++++++,,,------******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,------.../////////////////////////////////000000000000000///////////////000000000111111111000111111111111222222222111222333333444444333333555444444999@@@EEEFFFEEE@@@???>>>???EEEOOO[[[dddssszzzsssnnnhhh```ZZZTTTPPPKKKGGGGGGHHHHHHHHHJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPPPPQQQQQQRRRSSSTTTXXXYYYZZZ\\\^^^___aaaaaaccceeeiiillloooqqqqqqqqqssstttuuuwwwxxxyyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{|||yyyvvvssspppoooooooooiiihhhfffeeeeeedddaaa___\\\]]]]]]^^^___```aaaaaa\\\[[[YYYWWWVVVTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA??????>>>======<<<;;;;;;===;;;999;;;>>>@@@@@@>>>============???AAADDDFFF&&&''''''((((((''''''&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))******''''''((())))))***++++++************))))))))))))+++*********+++,,,------+++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---......//////////////////////////////000000000000000000000000//////000000000000111111000111111111111222222222111222333333444444333333555444555999>>>AAA@@@>>>888888999:::>>>FFFPPPWWWhhh{{{yyyssseee___WWWPPPMMMLLLLLLLLLJJJHHHEEECCCDDDDDDCCCBBBDDDDDDEEEDDDDDDBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWZZZ\\\^^^___``````aaabbbdddeeeggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjnnnppprrrqqqnnnnnnqqqtttyyy{{{~~~}}}}}}|||zzzwwwuuurrrqqqlllkkkhhheeecccaaaaaaaaa\\\[[[YYYXXXXXXVVVTTTQQQNNNOOOPPPQQQRRRSSSTTTUUUQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB>>>>>>======<<<<<<;;;;;;;;;:::999:::<<<>>>>>>===:::<<>>???===999555666888999===BBBIIINNN^^^ppp}}}vvvlllccc\\\VVVRRRPPPNNNKKKHHHFFFFFFFFFEEECCCEEEEEEFFFFFFEEEDDDBBBAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPRRRSSSTTTTTTSSSUUUVVVWWWYYY[[[\\\]]]]]]______^^^]]]\\\]]]^^^___aaacccddddddbbbccceeegggjjjkkkmmmppptttvvvxxxyyy{{{}}}yyyuuuuuuvvvyyyyyyyyyxxxwwwvvvtttsssuuuttttttuuuvvvvvvtttrrrppppppnnnllljjjgggeeedddbbb```^^^\\\ZZZYYYXXXXXXTTTRRRPPPPPPOOONNNKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@AAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>===============<<<<<<===>>>>>>???>>>BBBEEEEEEFFFKKKTTT\\\$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))''''''(((((()))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))((((((''''''++++++******))))))((((((''''''((()))***++++++++++++************+++,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---++++++,,,,,,---.........////////////////////////---------.........//////...////////////000000000000000111111111222222222111222333333444444333333333333555:::>>>???<<<999555666888:::;;;???CCCGGGPPP```uuu~~~tttjjj```ZZZYYYVVVQQQNNNMMMKKKIIIHHHDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTXXXWWWUUUTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZ[[[\\\^^^^^^___aaacccfffiiikkklllmmmoooqqqtttwwwyyy{{{|||wwwvvvuuuttttttvvvxxxyyyxxxxxxwwwxxxxxxyyyzzz{{{|||~~~~~~|||~~~|||uuuoookkkkkkkkkmmmmmmlllkkkjjjiiihhhhhhhhhgggggghhhiiijjjhhhgggdddcccaaa___]]][[[ZZZYYYYYYXXXWWWUUUSSSRRRRRRQQQMMMKKKJJJIIIIIIHHHFFFDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@?????????==================>>>>>>@@@@@@AAAAAAAAABBBDDDEEEFFFIIILLLNNNRRR\\\jjjuuu&&&''''''((((((''''''&&&((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((((())))))******)))(((((('''&&&&&&************)))))))))))))))***+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,------+++++++++,,,------......////////////////////////,,,,,,,,,------......///......////////////000000000111111111111222222222111222333333444444333333222222444888===>>>;;;888444666777888888:::===@@@BBBNNN```vvvyyyqqqhhhddd___ZZZVVVSSSPPPMMMJJJIIIHHHFFFFFFEEEEEEEEEFFFEEEDDDBBBBBBAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOONNNMMMLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXZZZ\\\___``````aaabbbeeegggiiikkkllljjjiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhiiikkklllllllllmmmnnnooonnnmmmkkkiiioooppprrrtttuuutttsssrrrqqqqqqrrrssstttvvvwwwxxxtttsssoookkkhhheeecccbbbbbbbbbaaa```___^^^]]]]]]\\\ZZZYYYZZZ\\\]]]\\\[[[WWWVVVUUUSSSQQQPPPPPPPPPPPPOOOOOONNNMMMKKKJJJJJJFFFEEEDDDDDDEEEEEECCCAAADDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>===>>>>>>??????>>>>>>===;;;;;;<<<<<<======>>>>>>===???AAACCCEEEGGGKKKNNNLLLOOORRRVVV___lll|||&&&''''''((((((''''''&&&&&&'''(((&&&$$$###$$$&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((('''''')))))))))))))))************+++,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,+++++++++*********++++++,,,------------***++++++,,,,,,---......////////////////////////,,,,,,------...//////000........./////////000000000111111111111222222222111222333333444444333333333222222666999:::888555555666777777666777:::<<<<<>>======>>>>>>????????????>>>>>>===>>>>>>???@@@AAAAAAAAA@@@DDDIIINNNRRRWWW^^^cccaaabbbeeejjjttt$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$'''***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((())))))******++++++((()))***++++++***((('''*********)))***++++++,,,,,,,,,,,,++++++*********(((***+++---......------***++++++,,,,,,---......////////////////////////------......///000000111............/////////000000111111111111222222222222222333444444444333333444222111444777777555222777888888777666777999<<<===>>>CCCLLLYYYlllzzzvvvfffbbb]]]XXXTTTSSSSSSTTTNNNMMMKKKIIIGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGFFFFFFGGGIIIJJJLLLNNNNNNMMMMMMOOOPPPRRRTTTTTTUUUWWWWWWVVVTTTRRRQQQOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\^^^]]]\\\YYYXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWTTTPPPMMMQQQQQQOOONNNMMMLLLLLLLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAACCCEEEEEEDDDBBB<<<===>>>@@@BBBDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAA@@@???===<<<<<>>>>>===>>>@@@BBBCCCCCCBBBAAABBBAAAAAA@@@@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHFFFEEECCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCCCCCCCBBBAAA@@@@@@???>>>======>>>???<<<===>>>@@@BBBCCCDDDDDDDDDGGGJJJKKKKKKLLLPPPSSSWWW```nnn{{{&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&((('''&&&'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((()))******+++++++++*********))))))(((***,,,,,,+++***+++,,,)))+++------+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------+++,,,---///000000000000/////////...............000///...///222333222000222222222222222222222222111111111222222222333333111444777666444333555777777999;;;===AAAJJJXXXbbbvvvxxxsssjjj___VVVNNNJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEECCCDDDEEEFFFFFFEEEGGGFFFDDDDDDFFFFFFEEEDDDDDDCCCAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCC@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCEEEFFFGGGCCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA@@@???>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>======<<<;;;<<<>>>@@@AAAAAABBBDDDGGGJJJMMMNNNTTTWWWZZZ[[[[[[\\\___aaannnvvv%%%%%%%%%&&&'''(((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***************((((((((((((((()))******++++++*********)))))))))''')))******))))))***+++***,,,------+++******+++++++++,,,---------------,,,++++++***++++++,,,,,,+++,,,,,,,,,---.........,,,---...////////////...---------------.........111/////////111111000///000000000000000000000000111111111222222222222333222222333444444444444444555777999999999===CCCHHHYYYiii{{{yyyhhh[[[SSSQQQOOOOOOOOOOOONNNLLLJJJIIIJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDBBBFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFCCCDDDEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@AAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>>>>>>>???@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@??????>>>>>>>>>===<<<===>>>???@@@???>>>>>>=========<<<<<<>>>BBBEEEFFFHHHKKKQQQXXX___eeehhhqqqssstttuuutttuuuvvvxxx$$$######$$$''''''&&&###(((((('''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***************((((((((((((((())))))***************))))))))))))((()))***)))((((((***+++***,,,---,,,+++***+++,,,+++,,,------......------++++++******++++++,,,,,,+++,,,,,,---...//////000000000000000000000//////,,,,,,------.........///111000000000000000//////000000000000000000000000111111111111222222222222444333333444666666555333333555666777777999===@@@EEESSSdddnnnqqqrrrwww}}}}}}mmmfffeee_________]]]ZZZWWWTTTQQQPPPNNNKKKJJJJJJJJJIIIHHHIIIHHHFFFGGGGGGGGGFFFDDDFFFEEECCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@AAACCCDDDBBBAAAAAAAAAAAABBBCCCCCC??????@@@AAAAAAAAA@@@?????????@@@@@@??????>>>===>>>>>>>>>???@@@@@@AAABBB????????????@@@@@@@@@@@@CCCBBB@@@???>>>???@@@AAA=========>>>@@@CCCEEEGGGCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>???@@@AAAAAAEEELLLQQQNNNTTT^^^kkkwww$$$$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***************((((((((((((((())))))************)))))))))(((((())))))***)))((((((***,,,***+++,,,+++******+++---+++,,,------......------+++*********++++++,,,---,,,,,,---...///000000000000000000///////////////---------......//////000///000000000////////////111111111111111111111111000000111111111222222222333222222333555666444333444444555555666888<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@BBBCCC===============>>>??????>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCAAAAAA@@@AAABBBCCC>>>>>>>>>???AAADDDFFFHHHCCCCCCDDDDDDEEEEEEEEEEEEBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@???>>>>>>===<<<=========<<<<<<;;;;;;;;;<<<===???AAABBBBBBBBBAAAAAACCCEEEGGGIIIOOOYYYaaaaaajjjzzz&&&'''((('''%%%&&&(((***$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))************)))))))))((((((((()))******)))((((((+++---)))***+++***))))))+++---++++++,,,---------------************+++,,,------,,,------....../////////......---,,,,,,------................../////////...///000000......///000111111111111111111111111000000000111111111111222000111111222222222222222666555333333333555888:::<<>>>>>??????@@@AAA@@@????????????@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@>>>===<<<;;;<<<=====================>>>???BBBDDDFFFGGGHHHHHHEEEHHHLLLOOORRR[[[hhhrrr{{{%%%'''(((%%% %%%***$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$&&&((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))*********)))))))))((((((((((((((((((((('''&&&'''))),,,((())))))((('''(((***,,,***++++++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...............---------------,,,...000///......000222111111111111111111111111000000000000111111111111...111444444111000222444555444333333333444444444;;;;;;;;;===CCCLLLVVV^^^fffppp}}}vvvrrrddd___WWWQQQNNNNNNNNNNNNNNNLLLJJJIIIIIIHHHFFFDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????CCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@AAAAAA??????@@@@@@AAAAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDD?????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===>>>???@@@AAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@??????@@@BBBCCCDDDCCCBBBAAA??????@@@@@@@@@???>>>>>>>>>???AAAAAABBBAAAAAA@@@AAA@@@@@@???>>>>>>======>>>???@@@@@@???>>>===<<<<<<<<<======>>>?????????@@@BBBEEEIIIKKKMMMNNNOOOMMMQQQVVVZZZ___jjjzzz!!!%%%&&&!!! (((%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((()))******))))))))))))(((((((((((('''''''''%%%$$$%%%(((+++((((((((((((''''''***,,,******+++,,,,,,,,,,,,+++************+++,,,---...++++++******************///......---...///000111---------,,,,,,++++++++++++---000///......000333111111111111111111111111000000000000111111111111///444888777333111444888333333333444666666444222888888888:::===CCCJJJNNNXXXfffyyy{{{tttjjjaaa]]][[[[[[[[[TTTQQQNNNLLLKKKIIIFFFCCCGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBB???>>>======<<<<<<<<<===@@@@@@@@@@@@@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>===???AAADDDDDDCCCAAA@@@:::;;;===>>>?????????>>><<<===>>>???@@@???>>>>>>@@@@@@@@@???>>>======<<<<<<===???@@@@@@@@@???>>><<<<<<===>>>???@@@AAAAAABBBDDDHHHLLLOOOQQQSSSSSSTTTYYY___dddjjjvvv'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%)))&&&###%%%)))+++(((%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''++++++)))(((''''''''''''&&&((())))))(((''''''(((***)))'''&&&&&&'''((()))'''''''''''''''((())))))(((&&&$$$######%%%((()))))))))((((((((((((((()))))))))))))))************************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111111111000000/////////...///////////////.........000000000///////////////000111111111111222222222111222222333333444444555444555777888999;;;===@@@OOOYYYkkk{{{~~~xxxsssnnnjjjdddaaa]]]YYYVVVSSSOOOLLLKKKIIIGGGDDDCCCCCCEEEFFFBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEECCCBBB@@@???DDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDCCCBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDDDDAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBBBBBBBBBB???===?????????@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAACCCDDDBBBCCCBBB???<<<;;;;;;<<<@@@===;;;;;;>>>??????===@@@>>>===<<<<<<<<<<<<;;;;;;>>>>>>;;;<<>>>>>???AAABBBBBBGGGIIIGGGGGGIIIIIIGGGHHHJJJPPPVVVVVVTTTVVV[[[[[[aaahhhnnnyyy''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&###!!!###&&&(((&&&###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((+++***)))(((''''''''''''%%%'''))))))(((''''''((()))((('''%%%%%%&&&((()))'''''''''''''''((())))))%%%$$$$$$$$$%%%(((***,,,+++***)))((((((((((((((((((((()))))))))*********************************,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,,,,---...000000/////////.........////////////............111111111111111111111111000000111111111222222222111111222333333444444555333555666777777999;;;>>>EEENNN^^^nnnzzz{{{xxxsssoookkkfffaaa^^^YYYVVVRRRMMMIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEEEEDDDDDDCCCBBBBBBEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCC@@@@@@????????????@@@@@@BBBAAA@@@@@@@@@@@@>>><<<<<<<<<========================>>>???@@@AAAAAABBB@@@AAABBB@@@>>>======>>>@@@>>><<<<<>>============<<<@@@CCCCCCAAABBBFFFGGGEEEDDDEEEFFFFFFEEEEEEFFFGGGCCCBBBBBBBBBDDDGGGJJJLLLOOOUUUXXXXXXVVVVVVRRRMMMPPPRRRVVVZZZZZZXXXZZZ```dddkkkrrrxxx'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%"""!!!"""%%%'''%%%"""&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******)))(((''''''''''''%%%'''((()))((('''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&'''((())))))******)))))))))))))))******(((((())))))))))))************************************+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---///............---------........................111111222222333333444444000000000111111111222222111111222222333444444444333444555666555666888::::::@@@LLLYYYfffuuu|||yyyqqqnnnhhhaaaZZZSSSOOOLLLMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEBBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@???>>><<<===========================>>>???@@@@@@@@@@@@@@@<<<===??????===<<<<<<======;;;:::;;;===???@@@@@@CCCBBB@@@?????????@@@AAACCCFFFGGGFFFHHHMMMOOOMMMOOOQQQSSSSSSSSSSSSTTTUUUKKKKKKLLLNNNQQQUUUYYY[[[aaaggglllllljjjfff^^^UUUZZZ[[[```eeefffeeehhhnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))***)))((('''''''''''''''$$$&&&((()))(((((((((***&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))******+++***)))'''&&&$$$'''''''''(((***+++---...(((((((((((()))))))))***************************((()))+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---------......------------------------------...............///000000111222333333444444000000000000111111111111111111111222333333444444444555666555555555777999666888>>>HHHRRR___tttvvvlllccc^^^]]]\\\YYYVVVRRRNNNKKKIIILLLLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBEEEFFFFFFFFFDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???@@@AAAAAA???>>>AAAAAA@@@@@@@@@?????????>>>???@@@@@@AAA@@@??????<<<>>>@@@@@@>>>=========<<<<<<;;;<<<>>>AAACCCDDDDDDDDDDDDDDDDDDEEEGGGIIIHHHMMMQQQSSSXXX^^^aaa```bbbeeeggggggdddbbbcccddd___```aaacccfffjjjnnnpppwww}}}}}}wwwmmmcccdddgggpppxxx{{{zzz~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))(((((('''''''''''''''%%%'''((()))((('''((()))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))***+++++++++***(((%%%$$$(((((((((((()))***+++,,,'''(((((((((((()))))))))))))))))))))))))))))))))''')))***+++,,,+++******........................+++++++++,,,,,,,,,------//////...---------......,,,,,,,,,---------------,,,---------......//////...//////000111222222333//////000000000111111111000000111222222333333444444555666666555555777888777666888===CCCLLL\\\jjj{{{|||yyyxxxvvvrrrlllfff```]]]```___]]][[[YYYWWWVVVVVVSSSRRRPPPNNNKKKIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIHHHEEECCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD??????@@@@@@@@@AAAAAA@@@@@@??????????????????@@@@@@??????@@@AAABBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>@@@BBBCCCCCCAAA@@@@@@AAAAAAAAABBBDDDFFFHHHLLLNNNIIIKKKMMMMMMMMMMMMPPPRRRVVV]]]dddjjjqqqyyy|||zzzvvvxxxzzzwwwrrrooooooqqquuuvvvxxx||||||uuu{{{%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&''''''(((&&&((())))))(((''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))'''((()))******)))((((((+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---......//////.........///000000000111/////////000000000111111000000111111222333333333333555555555444444666888999777777:::;;;???IIISSSdddooozzz}}}yyy{{{yyyvvvrrrnnnkkkhhhggggggfffeeeccc```\\\ZZZXXXRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEHHHJJJHHHEEECCCDDDFFFAAAAAAAAAAAAAAAAAAAAAAAA======>>>??????????????????>>>>>>======>>>>>>???@@@??????@@@BBBCCCBBB@@@????????????@@@@@@@@@AAA@@@????????????@@@AAABBBBBBCCCCCCCCCBBBBBBDDDFFFIIIKKKMMMOOOPPPSSSXXX[[[ZZZ^^^aaaaaa___]]]^^^___ccclllvvv~~~|||yyy|||%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''(((((()))***)))'''&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''((())))))&&&''''''((())))))))))))(((((('''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---------............++++++,,,------...//////////////////////////////////////////000000000111000000000111222222333333111222333333333333555777666555666999999999>>>DDDNNNYYYfffnnnvvv}}}yyywwwkkkllllllkkkiiifffcccaaa[[[YYYVVVTTTSSSTTTUUUWWWUUUXXXXXXTTTNNNIIIIIIJJJFFFEEEEEEDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDGGGGGGGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFIIIKKKMMMJJJKKKKKKKKKLLLOOOSSSWWW^^^```ccceeegggjjjoootttwww{{{~~~yyysssqqqrrrqqq{{{%%%%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%%%%&&&''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&''''''((()))***+++)))'''%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&""""""###%%%'''))),,,---''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''(((***,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111---------....../////////++++++,,,,,,---...//////000000000000////////////////////////000000000000000000000111222222333333///000222222111222555777333222555999:::888:::>>>@@@LLLZZZcccjjjsssxxxyyy~~~qqqoookkkiiihhhiiikkkmmmpppqqqppphhh^^^VVVTTTTTTLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMLLLKKKLLLMMMNNNOOOPPPRRRSSSSSSRRRPPPNNNMMMOOORRRUUUXXXZZZZZZ[[[[[[^^^bbbiiimmmwwwzzz~~~"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******+++***'''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***(((((())))))((('''&&&&&&'''''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......//////000000111111111111111000000000000000222222222222222222222222333333444555666777888999;;;???EEEMMMWWWbbbmmmttt{{{{{{sssllleeegggeee^^^SSSMMMOOOVVV[[[]]][[[WWWUUUUUUTTTTTTSSSYYYXXXWWWVVVVVVXXXZZZ[[[^^^___``````___^^^\\\[[[\\\]]]]]]^^^ccciiiiiieeedddbbb^^^[[[[[[```hhhoooppppppooommmnnnvvv%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))***))))))(((((((((((((((************************(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,,,,---------------------,,,,,,+++++++++........................,,,,,,------.../////////.../////////000000000111000000000000000000000000222222222222222222222222333333444444555666777777888:::===CCCJJJUUUaaahhhvvv~~~xxxlll```\\\```iiioootttpppjjjfffeeehhhkkkmmmqqqpppmmmjjjhhhggghhhhhhnnnqqqtttvvvuuutttrrrqqqnnnttt{{{{{{vvvrrrrrrwww|||~~~###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''''''''(((((()))))))))((((((''''''((((((************************(((((())))))))))))((((((++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++........................+++,,,,,,------...//////////////////000000000000000000000000000000000000222222222222222222222222222333333333444444555555555666666888===FFFQQQXXXkkkttt}}}sssqqqxxx~~~"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((())))))(((((('''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))(((************************------,,,,,,---......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000/////////000000000000000111111111111111111111111222222222222222333333333555555666666888===DDDIIIXXXbbbmmmvvv&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***)))''''''''')))&&&'''''''''((((((((()))******))))))))))))))))))''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))************************------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111000000000000////////////......//////000000000000111111111111111111111111111111111222222222222222333555777888888999;;;===EEEMMMYYYdddnnn|||%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***)))((('''(((***'''''''''((())))))******))))))))))))))))))))))))&&&'''(((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((((((************************&&&'''((())))))******)))************************+++******))))))******++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------....../////////...//////000111111222222000000000000////////////---......//////000000111111111111111111111111111000111111111222222333333111444666777777555555666999>>>HHHRRR[[[hhhzzz###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&''''''((())))))***&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))************************&&&'''((()))***************************************))))))(((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000......//////000111111111111000000000/////////...------......///000000111111111111111111111111111000000111111222333444444222444555666555444555666888888<<>>IIIPPP\\\iiirrr~~~&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))((('''''''''((()))***,,,,,,,,,+++++++++++++++)))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,***+++---......---+++***......///...------///222111000000//////................../////////000000////////////////////////000000000000111111111111222222222222333333333333777666555555555666777888>>>BBBKKKUUU]]]hhh{{{$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((((((&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))************)))))))))))))))*********++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,***)))***---000000000/////////.........---.........///////////////////////////////////////000000000111111111111111222222222222333333333666555444444333444555555:::;;;@@@GGGMMMWWWhhhwww''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&''')))******)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((******)))*********++++++)))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,***)))***---000////////////............,,,,,,---------.........///////////////////////////000000000111111111111111111111222222222333333222222222222333333444444888777:::>>>CCCJJJWWWdddqqqwww&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((((())))))(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((()))))))))*********************+++++++++)))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,...---+++******+++---...------...---,,,,,,...111........................,,,,,,,,,------------...////////////////////////000000000000111111111111111111111111222222222222111111111222333333444444555444555999;;;???HHHRRRbbbgggpppzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((()))))))))*********((((((((()))))))))************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///........................------------............////////////////////////000000000000111111111111111111111111222222222222111111222333333333333222222111444777888888===CCCOOOSSS^^^jjjqqqwww((()))***++++++***)))(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&((()))(((''''''&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((()))***++++++***)))(((((((((((((((((((((((((((((())))))***************%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,***+++---......---+++***(((***,,,,,,+++++++++,,,---................................./////////000////////////////////////000000000000111111111111000111111111111222222222333333333333333222111111222111444888888666888<<<<<>>CCCMMMWWWdddnnnsssvvv{{{|||''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))'''((()))***************))))))***+++++++++++++++*********))))))(((((((((%%%&&&(((***+++++++++++++++,,,,,,,,,,,,++++++***(((***++++++******+++,,,,,,++++++******))))))(((+++,,,------......------,,,------------.........,,,,,,,,,---------......------...///000000000000........./////////000000///000000111222222333333222333444444555777;;;>>>===EEEQQQ\\\eeelllssswwwvvv{{{}}}zzzxxxwww{{{&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&'''((((((((((((((())))))************))))))&&&'''((()))))))))((('''((())))))***************))))))******************%%%&&&((()))***))))))((((((((((((((((((((())))))(((***,,,,,,***)))+++---************++++++,,,,,,+++,,,------......------,,,,,,---------.........+++,,,,,,,,,,,,---------,,,---...///000000000000...////////////000000000//////000000111111222222333444555555555777:::===999<<>>HHHQQQVVVaaannn}}}((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$++++++,,,,,,,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((()))************+++++++++******++++++++++++******************************************************,,,,,,++++++***))))))))),,,+++***))))))+++---.../////////......---------.........------.........---------............///))),,,///...+++***+++---333222111000000111222333333333222222333333444555555666777777666888===AAANNNYYYiiiwww(((''''''&&&&&&''''''(((''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!###%%%%%%%%%$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((())))))))))))***(((((()))))))))*********)))******++++++******)))************************************************++++++++++++++++++,,,,,,,,,+++***))))))+++---...------,,,,,,,,,+++++++++...------,,,,,,------...------------............,,,---......---,,,------//////...............///222222111111222222333444111333444444333555888<<>>DDDHHHXXX]]]ccciiiooouuu}}}((((((((())))))(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''******+++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,++++++,,,------,,,***+++,,,---...............//////......//////000111000///...///000111000///000000111333555888:::<<>>FFFNNNTTTcccqqq}}}~~~))))))(((((((((((())))))''''''((((((((((((((('''$$$%%%&&&'''((((((((((((***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++*********)))((((((((((((((()))''''''(((((())))))******222///,,,,,,......+++((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++,,,---...)))))))))***+++,,,---......------------------...,,,,,,,,,---------......------------------------........................000///...............///000000000000111111111111000111111111111222222222555444444444777;;;???BBBNNNWWWdddpppuuuvvvtttsss{{{}}}))))))(((((((((((())))))''''''(((((((((''''''&&&$$$%%%&&&'''(((((((((((()))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((())))))'''((((((((()))))))))***---+++******,,,---+++)))(((((())))))))))))(((((())))))))))))))))))))))))************+++++++++,,,---------------......///++++++++++++,,,,,,---...******))))))))))))******,,,,,,,,,------------...------------------------........................000//////......///////////////000000000111111111000000111111111222222222333222222333555888;;;======DDDOOOYYYbbbhhhmmmooorrrssswww~~~))))))(((((((((((())))))'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''(((((())))))******(((((((((((()))))))))))))))((('''(((***+++***)))'''(((((())))))))))))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------------------------------000000////////////000000//////000000000000111111000000000111111111222222000111222333444555666777555999???FFFOOOYYYcccjjjooooooqqqvvv~~~))))))(((((((((((())))))'''((((((''''''&&&%%%$$$%%%&&&&&&'''(((((('''''''''&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$$$$&&&'''&&&&&&'''((()))*********(((((((((((())))))))))))(((''''''((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((()))***************+++******))))))))))))***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------------------------------000000/////////000111111////////////000000000111000000000000111111111111///000222333444444333333777888999<<>>@@@HHHRRRaaaqqq((())))))*********))))))******)))(((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''###%%%&&&&&&$$$#########((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------------------------------........................///////////////000000111000111222111000///111333222222222222555777:::<<<<<>>BBBIIIUUUdddooowww******+++******)))((('''((((((((((((((()))******&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((('''%%%%%%%%%'''(((***%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((('''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***)))((((((+++---((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''(((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******''''''((())))))***++++++'''((()))***+++******))))))))))))******+++++++++************++++++++++++)))******+++,,,,,,------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////000111000///...000111...//////000111111111000---000222444333333444555444666888888;;;BBBMMMTTTaaajjjzzz++++++++++++***((('''&&&((((((((((((((()))******&&&&&&'''((()))))))))(((%%%$$$$$$$$$%%%''')))***((('''%%%%%%%%%''')))***$$$%%%''''''''''''%%%$$$$$$&&&((()))***)))((('''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''######%%%&&&'''((((((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%(((***(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,'''(((((()))******++++++((()))***+++,,,+++******(((((())))))*********+++))))))******+++++++++,,,))))))***+++,,,,,,------+++,,,---...////////////........................------------------------...------------.../////////000///...,,,---///111------...///000000000000000222333333222111222333333666888999999<<>>BBBHHHQQQ___ppp~~~}}}zzz***)))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((%%%###$$$&&&((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))************************))))))*********+++++++++************************,,,+++++++++,,,,,,---------,,,++++++******++++++,,,---------------,,,,,,...---+++******+++---...---------------------------,,,,,,,,,,,,---......////////////............//////000000000111111111111111222222222222222222111111222333444555666777777999<<>><<>>BBBFFFMMMUUUeeeyyy,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''))))))((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))%%%&&&'''((((((((('''&&&"""######$$$&&&''''''(((%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((()))+++,,,...---,,,***)))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++)))+++,,,------,,,***)))+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////)))+++...000111222111000------------------------,,,,,,,,,,,,---...//////222222111000000000000000111000000111333444444333555666777555444666;;;@@@===AAAKKK[[[mmmzzzuuukkk,,,,,,,,,+++++++++************))))))))))))******((())))))))))))((((((''')))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((()))))))))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((******))))))))))))******///...------,,,,,,,,,,,,+++***(((&&&'''***)))'''(((((((((((())))))))))))&&&(((+++------+++(((&&&***************)))((((((************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++************+++,,,,,,***+++,,,---............111111000000//////......---.........//////000000111111000000111111222333333333222222111222222222444444444555555555555666;;;===@@@EEELLLTTTZZZ^^^fffdddbbbbbbfffmmmuuuzzz~~~wwwooohhhccc^^^YYYUUU,,,,,,,,,++++++++++++*********))))))))))))******(((((())))))))))))(((((()))'''&&&'''((()))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))---,,,++++++*********+++&&&(((******((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((***************)))((((((************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...------------...//////***+++,,,---............/////////.........---------........./////////000/////////000000000111111333222222111111111222222333444444444555555555555777777888;;;>>>CCCFFFIIIMMMLLLJJJJJJMMMSSSYYY]]]gggqqq~~~tttiiiddd]]]YYYSSSNNNLLLIIIFFFCCC,,,,,,,,,,,,++++++++++++******))))))))))))******&&&'''((())))))***)))))))))'''&&&'''((()))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((())))))******+++******)))((((((((())))))###''',,,,,,)))''')))+++(((((((((((())))))))))))***)))(((''''''((()))***)))************))))))(((***************************++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---***+++,,,------......---.........---------------.............../////////,,,---///000000000///...111111111000000111111222333333333333444444444444777666666666777999;;;<<<===<<<;;;;;;===@@@DDDFFFIIIPPPZZZbbbhhhmmmsssxxxppphhhbbb___]]]WWWQQQOOOTTTRRROOONNNNNNNNNLLLKKK------,,,,,,,,,+++++++++******))))))))))))******&&&&&&''')))************)))'''&&&'''((()))((('''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,------------))))))(((((('''(((((()))***))))))+++)))'''(((+++(((((((((((())))))))))))+++***))))))))))))***+++))))))************)))(((***************************+++++++++,,,,,,------+++++++++,,,,,,,,,------)))))))))))))))***++++++***+++,,,---------------......------------------........................+++---///000111000...---000000/////////000111111222222222222333333333444555555555555666888999:::<<<<<<;;;;;;;;;<<<===>>>@@@CCCGGGKKKNNNSSSYYY]]]ccckkktttzzz~~~sssiiiccc]]]YYYVVVUUUVVVVVVVVVVVVSSSRRRRRRRRRRRRRRRQQQQQQ---------,,,,,,,,,++++++******))))))))))))******&&&&&&''')))************)))'''&&&'''((()))(((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$###$$$%%%&&&''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,---...---------))))))(((((((((((()))***555+++%%%&&&)))(((''')))(((((((((((())))))))))))***++++++,,,,,,++++++***((())))))*********))))))))))))))))))))))))))))))++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,,,,.......................................---------,,,---///111111000///...///.........//////000111111111111111222222222222111111222333444555666777:::999999999888888888777::::::::::::;;;>>>BBBFFFJJJQQQZZZ^^^aaahhhsss}}}xxxpppiiiccc___\\\bbbaaa___^^^^^^``````___]]]]]]]]]\\\ZZZWWWUUUTTT------------,,,,,,,,,,,,******))))))))))))******&&&'''((())))))***)))))))))'''&&&'''((()))((('''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%% """###%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((())))))))))))***+++,,,,,,+++))))))))))))(((((())))))******<<<---"""%%%)))((('''((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((())))))************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++.............../////////.........---------------------///000000000///...------------...///000000000000000000111111111222333444444444555555555555666666666666555444444444555444333333444666999:::===AAAFFFIIIJJJOOOWWW^^^cccgggmmmrrrxxx}}}wwwqqqlllnnnmmmllljjjhhhfffeeeddddddhhhkkkllloootttuuuttttttuuutttpppjjjccc___]]]...------------,,,,,,,,,******))))))))))))******(((((())))))))))))(((((()))'''&&&'''((()))((('''%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&& !!!"""###$$$%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&((()))))))))''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((()))***+++,,,+++)))'''&&&((((((((((((((()))******999,,,$$$'''***&&&&&&+++(((((((((((())))))))))))***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,------((((((((((((((()))******++++++,,,,,,,,,++++++***,,,,,,---------..................------,,,,,,,,,,,,---------............,,,,,,,,,,,,---...///000/////////000000000111111444555555666777777777777444444444444333333444444444333222333444555666666666888:::;;;<<>>???BBBFFFHHHIIIIIIIIIJJJHHHIIILLLPPPUUU[[[aaadddooouuu{{{~~~zzzwwwrrrtttvvvxxxyyy|||~~~vvvsss..................------...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&''''''&&&$$$$$$#########$$$&&&((()))((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$$$$&&&((()))(((((()))***((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$$$$%%%'''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&((()))+++++++++*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''((())))))))),,,,,,+++***)))((('''''')))((('''''''''(((***+++(((((((((((()))))))))))),,,,,,+++***)))))))))******)))(((''''''((())))))+++++++++++++++++++++++++++***)))(((((()))******++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,---------.........---,,,++++++,,,......------------......//////......//////000000111111222222333444555666777888555555444444333222111111222222111111111111222222///000111222333444444444999:::;;;===???AAABBBCCC>>>>>>???AAABBBEEEFFFHHHPPPRRRUUUYYY```kkkyyy~~~{{{xxx||||||}}}|||zzzxxxwwwwwwzzz............---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$######"""%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&$$$&&&(((((((((((()))***((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%'''((()))))))))(((((())))))******)))(((''')))((('''&&&%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$)))(((((('''((()))***+++(((((((((((())))))))))))******))))))((())))))))),,,+++************+++,,,++++++++++++++++++++++++,,,+++***))))))***++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,------------.........,,,+++++++++,,,,,,.........------,,,,,,,,,.........///000000111111444444555555555555444444333222222111111000000000000//////////////////000000000111222333333333333444444666777999;;;<<<===<<<<<<<<<<<<===>>>???@@@???@@@AAACCCGGGNNNXXX___kkksss~~~yyyuuurrrooonnnmmmmmmpppsssuuuvvv......---------,,,,,,,,,+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''((((((((($$$&&&((((((((('''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$###&&&'''((()))((('''%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((()))***,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......---,,,+++++++++,,,---------------------------......//////000111111555555666666555333111000////////////////////////////////////////////////000111111222222222111111000000111333444666777888999888777777666666777777666777777666777:::>>>BBBHHHNNNWWW```ggglllpppsssuuuvvvxxx|||wwwqqqoookkkhhhccc^^^[[[\\\]]]______```ccciiirrr|||......------,,,,,,++++++***++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((()))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$###"""$$$%%%'''(((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&(((((('''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''''''''(((((((((((())))))******((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((()))***+++******************++++++************************************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------......+++,,,,,,---...//////000------......///000000111333444666777666333000................../////////000111111111111111111000111111111111111111000000///000111222333444555555555555444333333333333444888888888777666777888999:::===AAAEEEIIIMMMOOOQQQOOOPPPRRRUUUYYY___dddgggeeeggglllsss{{{|||pppmmmggg```ZZZVVVUUUUUUQQQSSSVVVXXXZZZ]]]bbbeeennnrrrzzz//////...------,,,++++++)))***+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###%%%&&&''''''&&&%%%%%%%%%'''''''''&&&%%%$$$'''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((((('''&&&'''((())))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,))))))******++++++++++++************************((())))))***************++++++******++++++,,,---)))))))))***************+++++++++,,,,,,,,,------,,,,,,---...///000000111..................//////---------...//////000000000222444555555444111000.........//////////////////000111111111111000///000000111111111000/////////000000111222333333444333222222222333444555555555555555555666777777666999888999:::;;;=========@@@??????AAACCCGGGKKKMMMGGGHHHLLLQQQXXX]]]^^^^^^eeeiiimmmoooppptttzzz~~~{{{zzzwwwrrrmmmiiihhheeebbb^^^[[[XXXVVVPPPPPPPPPNNNLLLLLLMMMPPPPPPSSSWWWYYY\\\bbblllttt000000///...---,,,,,,+++******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''((((((###$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%######$$$&&&((((((&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$%%%''')))''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))+++***************+++,,,)))***+++,,,---------,,,************************'''((()))***************++++++******++++++,,,---)))))))))***************++++++++++++,,,,,,,,,,,,+++,,,---///000000000000000000///...---,,,,,,+++,,,------......///000000///000222444444444222111////////////////////////------////////////------...//////000000000///////////////000000000111111111111111222333555666777111111111222555666666555777555444555777777777666:::999999888999:::<<<===<<<<<<===@@@CCCEEEEEEDDDGGGJJJLLLNNNOOOSSSZZZ___ccceeefffgggggghhhjjjkkksssqqqrrrvvvyyy|||{{{vvvpppkkkggg___[[[WWWVVVVVVUUURRROOOOOOOOONNNLLLKKKIIIHHHHHHFFFHHHKKKKKKJJJKKKPPPTTTZZZ\\\^^^___dddsss222111000///...------,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))$$$%%%&&&(((((('''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&'''((()))''''''(((((((((&&&%%%$$$%%%&&&&&&'''(((((()))))))))))))))***************&&&'''((()))***))))))((((((((((((((())))))))))))+++******))))))))))))***((()))***,,,,,,,,,,,,,,,************************'''((()))+++,,,,,,++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222222222222222000000//////......------,,,---///000000///---,,,------...///000000000000//////000000000000000000000000000111222333555666333111000222444666555444555333222333555666555333333333333333444444444444888777666888:::;;;:::999:::<<<>>>???AAACCCEEEGGGFFFGGGIIIIIIHHHHHHIIIKKKNNNMMMNNNSSSUUUVVV[[[bbbmmmrrrxxx~~~{{{xxxtttpppnnnmmmmmmmmmooommmllllllkkkjjjgggeee]]]ZZZWWWUUUSSSPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFIIILLLMMMOOOUUU^^^fffppptttwwwzzz333222111000///...------++++++)))))))))***+++,,,************************))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%''')))***%%%&&&&&&'''((()))******&&&&&&(((((((((&&&$$$"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&(((((()))'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((((((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''+++***((('''&&&&&&''''''(((((())))))(((&&&$$$###&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((())))))))))))+++***)))(((((('''((((((%%%&&&((()))******))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,------------,,,***((('''###$$$&&&))),,,...000111,,,,,,------...//////000222222111111111111111111000000///...------,,,,,,...///000222222000///...,,,---...///000000000000222222222222222222222222000000000000000111222333444222///000222333222000555333222333555555333000///000111222333333333333222111111333666888888777666777999;;;<<<<<<;;;999999;;;<<<<<<;;;;;;===>>>>>>===>>>AAABBBAAADDDJJJHHHLLLPPPTTTWWWZZZ^^^aaaaaaeeejjjoootttyyy~~~|||vvvrrrpppoooooopppssswww{{{{{{yyyxxxwwwvvvuuutttuuuvvvvvvssstttsssnnnggg```\\\[[[SSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPOOOLLLJJJHHHFFFDDDDDDEEEEEECCCBBB@@@BBBDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMQQQTTTZZZdddsss~~~777444111///...///...---///---+++***++++++***(((,,,+++***)))((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''&&&$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((("""%%%***------***%%%"""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))&&&%%%&&&((()))'''%%%%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((( """((('''###&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&&&&'''((()))************))))))((('''&&&(((((((((((())))))))))))((())))))***+++,,,,,,,,,000///---+++*********+++************************''''''((()))))))))))))))******++++++++++++******------,,,+++************---...............------...------------...//////111111000000//////......111111000000/////////.........///000000000000000222000//////000000///---////////////000000000000222111111111000000//////111111111111111111111111333111000111222222111000,,,,,,---///111333555666222222222222222222222222555666666777777777777777888888888888777777777777888888999999999:::::::::@@@AAAAAABBBCCCDDDDDDEEEFFFGGGIIILLLOOOQQQSSSTTTWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVTTTRRRPPPOOONNNMMMOOOOOONNNOOORRRXXX]]]aaaaaa```^^^\\\YYYWWWUUUTTTTTTSSSQQQOOOOOOOOOQQQRRRQQQPPPOOOLLLJJJHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===BBBAAA@@@>>>======>>>???BBB???AAAGGGIIIIIIOOOWWWSSS[[[cccfffjjjxxx888555111/////////......---,,,******+++,,,+++***,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((((())))))***''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&%%%%%%%%%$$$(((&&&%%%&&&((()))'''%%%((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''+++&&&!!!!!!&&&)))(((%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***'''((((((((((((''''''&&&((((((((()))))))))******&&&''''''((())))))******---,,,+++*********+++,,,************************)))***+++++++++++++++*********++++++++++++******,,,,,,++++++***+++++++++,,,,,,------------,,,,,,---------------...//////---------......////////////.........---------,,,------...////////////...111000......///000...---.../////////000000000000111111111000000000//////111111111111111111111111222111000000222222111000000000000000000111111222222222222222222222222222222222333444444444444333555555555555555666666666666666777777777888888888777777888888999::::::;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFEEECCCAAA@@@??????>>>AAA@@@AAABBBCCCFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEDDDEEECCCBBB@@@@@@@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<===>>>>>>???????????????<<<<<<<<<=========<<<<<<;;;<<<<<<<<<===>>>@@@AAAEEECCCGGGMMMQQQRRRWWW___fffppp{{{999666222000/////////...,,,+++)))***,,,------,,,++++++++++++*********)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''#########$$$%%%'''))))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((+++)))'''&&&(((((((((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((''''''''''''((())))))%%%&&&&&&'''''''''''''''))))))))))))************&&&''''''(((((())))))***)))))))))))))))***+++,,,***************************+++++++++++++++************++++++++++++******+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++---------------.........+++,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,---............---000...------...///---,,,....../////////000000000111111000000000000//////111111111111111111111111222000000000222222111000222111111000000000000000222222222222222222222222000111222222333333222222222222222333333444444444444444444444555555555555444444444555555666666777777777777888888888888888888999999::::::999999888;;;:::999888888777888888:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888999:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<888999::::::;;;<<<<<<===999;;;===>>>???AAADDDGGGLLLNNNSSS\\\cccgggnnnuuu{{{zzzyyy{{{}}}~~~:::777333111000000///...---,,,******,,,------,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& !!!!!!###$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''(((((((((((()))%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((((((((($$$%%%&&&'''(((((((((((())))))))))))*********+++))))))))))))******++++++(((((((((((())))))******************************))))))*********)))((((((***++++++,,,,,,++++++***************+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,------............///...---,,,+++***)))(((////////////////////////,,,,,,---..................---,,,,,,......---,,,........./////////000000000000000000000000//////111111111111111111111111111000///000111222111000000/////////000111222333111111111111111111111111222333444444555444444444000000111111222333444444222222222333333333444444444444555555666666666666888888888888888888888888777777777888888777777777888888888888888888999:::<<<<<<<<<;;;:::999888888888888888999999:::::::::;;;:::999999999999::::::888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;::::::::::::::::::;;;<<<===>>>???<<>>???@@@@@@DDDGGGHHHHHHKKKQQQVVV]]]eeeppp~~~}}}uuupppppppppooossstttrrrrrr|||===:::666333222222111000111///---,,,,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''))))))((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''((())))))))))))(((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&$$$###%%%&&&''''''''''''&&&&&&&&&%%% """$$$&&&'''''''''&&&'''''''''%%%$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((()))(((((('''((()))+++,,,))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))************&&&&&&'''''''''((((((((("""$$$'''''''''((()))***&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%((((((((()))(((((('''&&&&&&'''((()))************(((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))((('''&&&))))))))))))))))))))))))***++++++,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,***+++,,,---.........---***+++,,,......------,,,++++++,,,------...//////,,,,,,,,,,,,,,,---------------...///////////////---,,,+++,,,.........---------........./////////......////////////000000000000000000000000000000///......///111222111000333222111000////////////111111111111111111111111111111222333333333333222111111111222222333333444222222222222333333333333222222222222222222222222111111111222333333444444333444444555555444444333222222333333444666777888888777555444333555666777666666666555555555444444444444444555555555555555999999888888888777777777888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDHHHLLLNNNPPPVVV```hhhooowww}}}{{{|||}}}}}}>>>;;;777444333222111000000...,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&''''''((())))))((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&& !!!$$$&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((())))))((('''(((***,,,---)))))))))(((((()))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&''')))***+++***)))(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&'''((()))))))))(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))(((((()))))))))))))))))))))))))))***+++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++)))***+++,,,,,,---------)))+++,,,......---,,,+++)))***+++,,,---///000000+++++++++,,,,,,---------,,,,,,---............------,,,,,,---...//////------------.........//////........./////////000000000000000000000000000000///...---///111222111000222222111000//////000000111111111111111111111111///000111111222111111111111111111111111222222222111111111111222222222222333333333333333333333333333333333333444444444444444555555666666555555444333333444444555666888888777777777666666666666666666666666666666666666666555666666777777777777777666666666666666666777777777777777777888888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===AAADDDHHHJJJMMMRRRXXX]]]bbbmmm|||???<<<777444333222111000...,,,++++++---......---++++++++++++******))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((())))))((((((%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&(((((('''''''''&&&&&&&&&((()))******)))'''%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''&&&%%%&&&(((***,,,))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))"""$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&&&&&&&$$$&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((($$$&&&((()))++++++******))))))))))))))))))))))))&&&'''(((***+++,,,------+++,,,,,,------,,,,,,+++------,,,+++************(((((()))++++++,,,,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,------------------....../////////++++++,,,---------,,,,,,...---,,,---///000///...---------.........//////---.........//////000000000000000000000000000000......---...111222222111......//////000222333444000000000000000000000000000000111222222222222222111111111111000000000000000000000000111111111111111111111111111000000000444444333333333222222222222333333444444333333222222222222333444555666777444555777888777555222000222222333444444555666666444555666777777777777777444555555666777777888888777888888888999999::::::999999:::;;;;;;;;;;;;:::<<<<<<>>>AAAEEEJJJOOORRRXXX^^^eeellltttyyyxxxxxx|||BBB???<<<999777444222//////...------...---+++)))))))))))))))((((((((((((+++)))'''&&&((()))))))))***))))))((('''&&&&&&&&&*********)))(((&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))(((++++++***((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$###$$$&&&((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&'''(((******((('''&&&))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,000111...+++...,,,***)))((()))***+++(((***+++------,,,+++***))))))*********+++++++++------...///...---+++***.........------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///............////////////000000000000000000000000///000222111///......///000000////////////000000333222///......///222333000111111000///......///000111111111111222222222222222222222222222222222333333333333333333333333444444444333333222222222444555666555444333444555444444444444444444444444333333333333333333333333666666666666777777777777777666555555555666888999999888666555666777999:::;;;999888777999:::;;;<<<888===CCCHHHLLLSSS\\\bbbfffmmmxxxCCC@@@===:::888666333111///...------...---+++******)))))))))((((((((((((+++)))''''''((()))))))))***))))))(((''''''&&&&&&%%%%%%'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%''')))))))))((('''******)))((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((('''&&&&&&'''((((((&&&'''((('''&&&%%%%%%'''*********)))))))))((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******---///000---*********++++++******))))))(((***+++------,,,+++***))))))*********+++++++++---------------,,,++++++------,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------..................---------------............///............///////////////////////////////////////000111111///......///000000////////////000000222111000......000111222000222222111000//////000000000111111111222222222222222222222222222222222333333333333333222222222444333333333333333333222555666777666444333444555444444444444444444444444555555555555555555555555555666666666777777777777777666666555666777888999;;;:::888777777777888888<<<;;;<<<===???@@@AAAAAACCCGGGLLLQQQXXXaaallltttDDDAAA>>><<<:::888555333000...------------,,,*********)))))))))(((((((((***)))''''''((())))))((()))))))))(((''''''&&&&&&###$$$%%%''')))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((%%%'''(((((('''&&&((()))*********))))))))))))(((''''''(((((((((((('''''''''((()))(((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&)))(((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,***((('''(((+++,,,,,,+++)))(((((()))+++,,,,,,,,,+++******************+++++++++---,,,++++++***+++++++++++++++++++++************+++++++++++++++,,,---...------------............------------------......---------............///............////////////////////////////////////...000111111///......///000//////......//////000000000000000000000000000111222333222000///000111000000000111111111222222222222222222222222222222222222222222222222222222222333333333333333333444666777888666444333333444444444444444444444444444555555555555555555555555555555666666666777777777666666666666666777888888888888888888888888888888888999<<<>>>AAACCCEEEFFFNNNSSSZZZcccmmm{{{BBB@@@>>><<<;;;999666333000...,,,,,,------,,,************)))))))))((((((***((('''((()))***)))((())))))((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''((()))+++'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$''''''''''''((((((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))(((''''''((()))+++++++++******))))))***+++,,,++++++***************************,,,+++***))))))***+++,,,++++++++++++++++++******---,,,+++******+++,,,---,,,,,,,,,---------------,,,,,,------------......---------............///............////////////////////////////////////---///000000///......////////////....../////////...///000111111000///...///111222111000///000111000000000000111111111111111111111111222222222222111111111111111222222222222222222333333444444444777888888666444333333444444444444444444444444444333333333333333333333333555555555666666666777777666666666666666777777888444555666888999:::::::::888:::===???CCCHHHMMMPPPYYYaaammmzzz@@@???===<<<;;;999666333111...,,,,,,,,,---,,,+++************)))))))))))))))((('''((()))***)))'''((((((((((((''''''''''''))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***+++&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))((('''&&&%%%''''''''''''((((((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&$$$$$$&&&(((***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))***++++++))))))((((((((()))+++,,,))))))******++++++++++++************************+++***)))((())))))+++,,,++++++++++++,,,,,,,,,,,,///...,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......---------............///............////////////........................---...000000........./////////............//////...///000111111000///...---///000///......///000//////000000000111111111000000000111111222222222000000111111111222222222222222222333333444444444555666777666333222333444444444444444444444444444333333333333333333333333555555555555666666666666555666666777777777777777555666777888999:::::::::>>>@@@CCCFFFKKKTTT]]]dddmmmvvv???>>>===<<<<<<:::666444111///,,,+++,,,---,,,,,,++++++*********))))))))))))(((((()))******((('''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###&&&((((((%%%$$$%%%''''''((())))))))))))((('''$$$&&&'''''''''''')))***((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&'''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++++++++,,,...000+++)))(((''''''(((***,,,))))))))))))******+++++++++++++++************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,...---,,,+++***)))))))))))))))******++++++,,,,,,++++++,,,,,,------......---------............///............////////////........................,,,...//////.........//////......------......///......000000000000......,,,...//////------...000/////////000000000111111//////000000111222222222000000111111222333333333222333333333333333333444333444555444222222222444444444444444444444444444555555555555555555555555444444555555555666666666555555666777777777777777::::::::::::::::::;;;;;;???DDDJJJQQQZZZfffttt}}}~~~??????>>>>>>>>><<<888555111///,,,++++++,,,,,,,,,+++++++++*********))))))((((((((()))******(((&&&'''((((((((((((((((((((($$$%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$)))***'''%%%%%%''''''((()))******)))((('''$$$%%%''''''&&&&&&''')))******)))))))))(((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''(((((())))))(((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++******---///***))))))(((((((((((())))))))))))))))))******++++++++++++*********)))))))))******+++,,,,,,++++++************+++++++++,,,******++++++++++++******))))))***++++++,,,------***++++++,,,------......---------............///............////////////........................+++---//////.........//////......------......///...//////////////////...---...//////......///111////////////000000000111/////////000111222222222111111111222333444444444444333333333333333333222000222333333111111222444444444444444444444444444555555555555555555555555444444444555555555666666444555666777888777777666;;;;;;;;;;;;===???BBBCCCDDDMMMZZZgggttt@@@@@@???@@@???===:::777222///,,,++++++,,,---,,,+++++++++************)))((((((((()))+++***(((&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$###)))+++(((%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&((())))))))))))((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((()))***)))(((&&&&&&'''((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&(((+++((()))***+++***)))'''%%%)))))))))))))))******+++++++++++++++******)))))))))***+++---------,,,+++(((((())))))*********+++&&&''')))+++,,,---,,,,,,******+++,,,,,,---......******+++,,,,,,---......---------.........//////............/////////000........................+++---//////.........///.........------.........////////////////////////---///000000//////000222////////////000000000000...//////000111222222222111111222333444444555555444444444333333222222222...000111222111111222444444444444444444444444444333333333333333333333333444444444555555555666666444555777888888888777666888888999<<<@@@FFFJJJMMMNNNZZZmmm}}}}}}EEECCCAAA???>>><<<999777111000///...------...///,,,+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++)))(((&&&%%%%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((((((((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''(((''''''&&&))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((*********)))((()))***))))))))))))(((((((((((())))))))))))******************++++++++++++******++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------))))))***++++++,,,------,,,,,,,,,---...///000000000///...---------------......------------......///...---,,,,,,---...///---------............///////////////////////////111000///...............111111000///////////////////////////............444444444444444444444444333333333333333333333333111222222333333222222111444222111111333444444333333333333333333333333333666666555555555666666777666777777777777777777888999999>>>EEEHHHIIIPPPYYY```ooo|||ppppppqqqrrrxxxFFFDDDAAA???>>><<<:::888222111///...------...//////...,,,***)))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))******)))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$###&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))******)))'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***)))))))))(((((((((''''''(((((()))))))))*********)))******++++++******)))************************))))))*********+++++++++)))))))))************+++)))******************+++++++++,,,,,,---......///,,,,,,------......//////...---,,,++++++++++++,,,......------------......///...---,,,,,,---...///.........////////////000////////////////////////000000///...............111111000///////////////////////////////////////222222222222222222222222222222222222222222222222111222222222222222222111444222111111333444444333444444444444444444444444555555555555555666666777888999999::::::;;;<<<===@@@???CCCKKKPPPVVVaaammm}}}vvvooojjjooowwwFFFDDDAAA@@@???===:::888222111000...------......,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((***++++++***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''((()))************))))))))))))(((((())))))))))))******)))******++++++******)))************************)))))))))************+++(((((())))))***************************)))))))))++++++,,,,,,------......---------------.........------,,,+++++++++,,,,,,......------------............------------.........////////////000000000////////////////////////////////////............111000000///////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222444222111111333444444333555555555555555555555555555444444444555555666777666777888999999:::===@@@HHHHHHMMMUUU___lll~~~wwwtttrrrnnnrrr{{{GGGEEEBBB@@@???>>>;;;999444222000///---------...******)))(((''''''((((((************************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''!!!"""%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((())))))((((((((((((''''''))))))(((((('''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***((('''((()))+++******''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((''''''&&&%%%$$$(((((((((((((((((((((((((((((()))))))))*********************************((()))******(((((()))***,,,,,,,,,+++++++++******(((((((((((()))))))))***))))))************))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,------,,,,,,++++++******))))))******++++++++++++...---------------------///......---------.........------,,,,,,------...------------------------............////////////...........................///////////////......000000////////////000000111111111111111222222222333333333333333333333333000000000000000000000000222222111111111111222222444222111111333444444333444444444444555555555555444444444444555666777777666888999999999;;;@@@EEELLLPPPYYYfffuuu~~~HHHEEECCCAAA@@@>>><<<999555444111///...---------------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((( """%%%'''))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))******)))))))))$$$%%%&&&''')))***++++++*********)))))))))((((((''''''''''''(((((())))))'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((('''''''''((((((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))'''&&&&&&((())))))((()))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************)))***++++++))))))***++++++************)))))))))'''(((((((((((())))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,++++++*********))))))***************+++---------------,,,,,,,,,......---------......///------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,---------......---------------------------...//////000///......000000////////////000000000111111111222222222333222222222222222222222222000000000000000000000000222111111000000111111222444222111111333444444333222222333333333444444444555444444555666777888888999;;;======>>>AAAIIIOOOTTT]]]kkk{{{HHHFFFCCCBBBAAA???<<<:::666555222000...---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))&&&&&&'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((())))))******))))))((($$$%%%&&&''')))***,,,,,,*********)))))))))((((((&&&&&&''''''((())))))***&&&&&&'''''''''((((((((($$$$$$%%%%%%'''(((***+++(((((((((''''''''''''&&&&&&'''((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))((('''%%%&&&((())))))(((***)))((('''&&&'''(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))+++******)))((('''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((***+++***)))((()))***''''''''''''&&&&&&&&&%%%''''''(((((((((((())))))((())))))******))))))((('''(((((())))))************)))))))))))))))((((((%%%%%%&&&'''((())))))***)))))))))))))))(((((((((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------------///000000000///...///////////////000000111000000000111222222333333////////////////////////000000000000000000000000222111000//////000111222444222111111333444444333111222222333333444444444555555555666777888999:::777;;;>>>@@@BBBHHHSSS[[[hhhttt}}}IIIFFFDDDBBBAAA???===:::777555333000...---,,,,,,((())))))******)))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''(((((((((((('''''''''''''''((())))))******(((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''(((((()))******(((((((((((((((((((((((()))(((&&&''')))******)))***((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))******))))))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((()))******+++******))))))(((((((((((($$$%%%%%%&&&'''((()))***(((((((((((()))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,------...+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...///////////////000111111//////000000111222222333////////////////////////111111111111111111111111222111000//////000111222444222111111333444444333222222333333444555555666666666777777888:::;;;<<<888===CCCGGGLLLUUUdddnnnIIIGGGDDDBBBAAA@@@===;;;888666333000...---,,,,,,+++,,,,,,---------,,,,,,''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((((((&&&''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%!!!""""""###%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''******************************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))******+++((((((((((((((((((((((((***)))'''(((***++++++***)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))***************%%%&&&''')))******++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((((('''&&&&&&'''((()))***+++,,,))))))******++++++,,,,,,******))))))))))))))))))******+++,,,,,,---......---------------...///000---,,,,,,++++++,,,,,,---++++++------------++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///...///////////////000111111...//////000111111222222111111111111111111111111111111111111111111111111222111000......000111222444222111222333444444444333333444444555666777777777777777888999;;;<<<===???FFFMMMSSSZZZfffwwwFFFFFFEEEDDDCCCAAA???>>>999777444111///......//////...,,,***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''')))***+++***((('''''')))''''''&&&%%%$$$$$$######)))&&&######&&&)))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''',,,)))&&&&&&((((((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! !!!$$$&&&''''''((()))))))))))))))))))))))))))&&&)))++++++***(((''''''''''''(((((('''&&&%%%%%%&&&(((***+++***(((%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))***'''%%%&&&)))+++***)))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((( !!!"""$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&""" %%%((('''%%%(((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++'''((()))((('''&&&'''((())))))(((((((((((())))))************)))))))))))))))(((((('''''''''((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,---,,,,,,,,,,,,---......************************+++,,,---...///...---,,,......---------,,,,,,,,,////////////////////////...///000000000///---,,,////////////000000000000000000000000000000000000222111111111000000//////222222333333333444444444222222111111222222333444444333444666555333555:::888555777<<<===;;;===DDDIIIWWWbbbfffnnn~~~}}}zzz~~~GGGFFFFFFEEECCCAAA???>>>;;;999666222000///......---,,,,,,++++++++++++,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''((((((***'''%%%%%%&&&((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++)))&&&&&&(((((('''%%%(((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&"""$$$'''((('''''''''((())))))))))))))))))))))))''')))++++++)))'''''''''***************)))((((((&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%''')))((('''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))######%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&'''''')))%%%"""###''')))'''$$$'''((((((((())))))))))))(((((((((''''''((((((((()))(((((('''((()))***+++((()))+++***)))(((***+++)))))))))(((((()))))))))************))))))))))))***))))))((((((((())))))************************+++************+++,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........---------,,,,,,...........................///000000///...---,,,.../////////000000000000111111111111111111111111111111111111000000000///222222222222333333333333222222222111222222333444333222333666555222333888555444666;;;>>>AAAJJJSSSaaannn{{{vvvsssuuuyyyGGGGGGFFFEEECCCAAA@@@???===;;;888444111///......++++++,,,---------------******)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%'''((()))***+++***((('''&&&''''''%%%$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''***(((&&&&&&((((((((('''))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***&&&((())))))'''&&&&&&'''))))))))))))))))))))))))((()))***)))((('''((())))))************)))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&*********)))((((((''''''((((((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((******)))((((((((())))))%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''***(((&&&'''******'''$$$''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******''')))******))))))***,,,******))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,******+++,,,---......///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...............---------...........................////////////...------....../////////000000000////////////////////////111111111111000000000000111111111222222222222333222222222222222333444444333333444777666333333777777888;;;@@@FFFPPP```nnn|||pppjjjooozzzHHHHHHGGGFFFDDDBBB@@@??????===:::666333000...---+++,,,---...///...---,,,*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((("""###$$$%%%&&&'''((()))'''''''''(((((('''&&&$$$&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((''''''''''''((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&'''(((((((((((((((((((((((()))******)))'''&&&((()))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&)))))))))(((((((((''''''******))))))((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''''')))+++***(((%%%'''''''''((((((((())))))((((((((())))))(((((((((((((((((((((((())))))***$$$&&&'''((('''((()))+++******))))))))))))******************)))))))))((())))))(((((())))))******)))))))))******************************+++,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...************************,,,+++***)))***+++,,,---.....................................................................---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000000000000111111111222222222333222222222222333444444555444666:::999555666999<<>>;;;888444111...------...//////...,,,+++***************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$&&&'''(((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''(((''''''''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$$$$%%%'''&&&&&&&&&''')))(((((((((((((((((((((((()))******)))'''&&&((()))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&(((((())))))((('''&&&&&&((((((''''''''''''&&&&&&*********))))))(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((()))******)))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&(((******)))'''''''''''''''(((((((((((((((((()))******)))(((((('''(((((()))))))))))))))$$$&&&'''((('''((()))+++******))))))))))))******************)))))))))((('''''''''''''''((()))************+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++******))),,,++++++++++++,,,------************************,,,+++***)))***+++,,,---------.............................................------------.....................////////////++++++++++++++++++++++++000000000000000000111111000000111111111222222222333333222222333333444555444333666::::::777999===>>>DDDNNNYYYjjjIIIIIIHHHGGGEEECCCBBB@@@???>>>;;;888444111...---//////......,,,+++***)))++++++*********)))))))))************************'''''''''((((((((((((((('''(((((((((((((((((('''$$$%%%&&&&&&%%%%%%&&&''')))))))))((((((((((((((($$$%%%''''''&&&'''(((***%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((()))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%###$$$%%%&&&%%%&&&)))+++))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&'''(((((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''(((((())))))&&&&&&'''''''''(((((((((((((((************((((((''''''((()))))))))))))))''')))******))))))***,,,))))))(((((((((((())))))************))))))))))))'''&&&&&&''''''((()))************+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++***)))((((((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------------------------------------------,,,------...///------........./////////........................000000000000111111111111111111111222222222222333333333333333333444444555222111444888::::::===CCCAAAKKKZZZkkkJJJIIIIIIGGGFFFDDDBBBAAA>>>===;;;888555111///---------,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''((()))))))))(((((((((((((((&&&'''(((&&&$$$%%%'''***%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&((()))((('''&&&''')))((()))***(((&&&%%%&&&(((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''***,,,))))))))))))))))))))))))''')))++++++)))''''''''''''((())))))******))))))'''(((***++++++)))'''&&&&&&&&&''''''(((((())))))&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$'''******'''%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((***++++++***((('''&&&'''((()))***))))))(((((()))+++***)))(((***+++((((((''''''''''''((((((************))))))))))))''''''''''''((()))***+++)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,---++++++******))))))((((((+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,---...///---------.........//////000000000000000000000000///000000000111111111111222222222222333333333333444333333333333444555555444222555:::===???EEEMMMQQQ\\\lllJJJJJJIIIHHHFFFDDDBBBAAA<<<<<<:::888555111///---,,,+++***)))***+++,,,---+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))((((((***+++&&&&&&&&&&&&''''''(((((()))))))))&&&######&&&)))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''))))))***+++)))%%%$$$&&&((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''((((((((('''(((***,,,))))))))))))))))))))))))&&&)))+++,,,***(((''''''''''''((()))))))))))))))((()))+++---,,,***'''%%%%%%&&&&&&'''((()))******&&&&&&'''((()))))))))((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&))),,,,,,)))'''&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''')))******))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''))))))((('''%%%&&&''')))&&&&&&&&&'''''''''((((((''')))***++++++***)))'''&&&''')))*********)))((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''************))))))))))))(((((((((((()))***+++,,,'''(((((()))***+++++++++*********)))***++++++,,,))))))))))))************++++++******++++++,,,---************************+++,,,---...///...---,,,*********++++++,,,,,,,,,---------------------------,,,,,,+++,,,---//////---------.........////////////////////////////////////000000111111111222222222333333333444444444444333333333333444555555777666888===AAAEEEMMMUUUcccnnn~~~LLLJJJIIIHHHHHHFFFCCCAAABBB???;;;777444111...,,,+++++++++*********)))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))++++++,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''''''''((((((((((((&&&'''((()))******))))))+++******)))((('''''''''''''''((((((((((((''''''))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''''''''''''((())))))+++*********))))))((((((((('''%%%%%%'''((('''&&&(((***+++***(((''''''(((++++++))))))***+++...///))))))))))))))))))))))))+++***)))(((''''''((((((''''''''''''((((((((((((***)))'''''')))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***)))******)))&&&%%%%%%&&&###%%%'''))))))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))*********)))&&&&&&&&&&&&&&&%%%%%%%%%)))%%%"""###&&&(((%%%"""%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))******************************))))))((((((''''''))))))))))))************))))))))))))************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///---++++++---...,,,)))+++***))))))++++++***)))---------......---,,,,,,******+++++++++,,,,,,,,,---------------------------------............///---------.........//////000000000000000000000000000111111111222222222222222111000000000111333333888444222444444222222555>>><<>>EEEIIIOOOZZZeeeooo}}}LLLJJJHHHGGGHHHGGGFFFDDDBBBAAA@@@>>><<<999444000---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++((((((((((((((((((((((((***((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((---,,,***((('''((()))***((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))***)))))))))(((((('''''''''(((((()))******++++++((((((((('''((())))))************)))))))))))))))***(((''''''((())))))((((((***+++***)))((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))''')))***++++++***((('''+++++++++++++++++++++++++++)))(((((()))******)))++++++,,,,,,,,,---------))))))))))))))))))))))))++++++******)))(((((((((***))))))((('''(((((((((******))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''((()))&&&'''((((((''''''((()))((((((''''''''''''((()))&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((***(((&&&&&&(((((('''&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$%%%&&&(((***((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***((()))))))))************((())))))***+++,,,,,,---))))))*********+++++++++------,,,------------,,,...---,,,,,,---...---,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------............///............////////////////////////////////////////////////000000000000222222222222333333333444444333555888999===FFFPPP\\\ggguuuMMMKKKHHHGGGGGGGGGFFFEEEAAA@@@???>>><<<999444000,,,,,,,,,,,,+++++++++++++++++++++++++++*********((((((((((((((((((((((((***)))((('''&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&'''''''''(((((())))))***''''''''''''((((((((((((---+++)))''''''((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((())))))*********))))))((((((((('''************))))))))))))((((((((((((((()))******))))))))))))))))))******+++)))'''''')))***)))(((%%%(((,,,---,,,***((((((((((((((())))))***++++++************************'''(((***,,,,,,+++)))(((((()))***+++,,,---...///+++***((((((*********)))'''((((((((())))))))))))((((((((((((((((((((((((************))))))((((((******)))((((((((((((((())))))******************'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((())))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''))))))((('''&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((((((***)))''''''((((((((('''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************(((((()))***++++++,,,,,,))))))*********+++++++++))))))******))))))******...---,,,,,,......---,,,)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------............///........./////////000000////////////////////////////////////000000000000222222333333444444444444888888:::===???FFFUUUddd|||OOOMMMIIIGGGGGGGGGFFFDDDAAA???===<<<;;;888555222.........------------,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))***''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((***)))(((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))*********))))))))))))))))))(((++++++*********)))))))))))))))(((((())))))***+++))))))))))))************+++***((((((*********)))%%%(((,,,---,,,***))))))+++++++++******)))((((((************************((()))***+++++++++***)))'''''')))+++---...000111,,,***((()))***+++***))))))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))***+++***))))))(((((())))))))))))))))))************(((((()))))))))(((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&''')))))))))(((((((((((('''%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&'''''''''((()))))))))))))))((('''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************((()))))))))***+++++++++*********++++++++++++,,,)))***,,,+++******+++,,,...---,,,,,,......---,,,)))***+++,,,---------,,,*********+++++++++,,,,,,---------------------------------............///....../////////000000000000000000000000000000000/////////000000000111111222333444555555555444444777888;;;???EEEQQQhhh}}}QQQNNNJJJGGGFFFFFFEEEDDDBBB???===;;;:::999666444////////////............))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((()))******+++)))))))))))))))***************************++++++))))))(((((())))))***+++((()))))))))************,,,***((()))***+++******(((***+++***))))))+++,,,,,,,,,,,,,,,+++***)))(((************************))))))*********+++++++++'''((()))***,,,...//////,,,***))))))***++++++***------------............************************((((((((()))******+++++++++***))))))(((((())))))((((((((()))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))*********)))'''''''''((()))******)))((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((''''''((()))((())))))***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,***---......,,,,,,...000---,,,+++,,,---...---+++***+++,,,------.........+++++++++,,,,,,,,,---------------------------------------............///.../////////000000000000000000000000000000000000000000000111111111222222222333444555666555555444555888>>>FFFPPPdddSSSOOOKKKHHHFFFEEEDDDCCCCCC@@@===;;;:::999888666///.........------------,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&'''''''''''''''(((((())))))******(((((((((''''''&&&&&&%%%''''''''''''((((((((()))$$$%%%&&&'''((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''))))))+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))((())))))***++++++(((((())))))******++++++(((((()))***+++,,,,,,---)))))))))))))))******+++(((((())))))*********+++,,,***))))))***++++++***++++++)))'''&&&(((,,,000))))))+++,,,,,,---,,,,,,******************************))))))***+++,,,,,,))))))***+++,,,,,,---...,,,***))))))***++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++''''''((()))***+++,,,,,,+++******)))))))))))))))''''''(((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((()))***+++++++++)))(((''''''((()))++++++)))((('''(((((((((((())))))))))))''''''((((((((((((''''''$$$&&&'''(((((((((***,,,((()))***+++***)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''''''''&&&&&&''''''''''''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))*********************)))))))))))))))++++++,,,,,,,,,---------'''))),,,+++))))))+++------,,,++++++------,,,+++***+++,,,---............,,,,,,,,,---------......---------------------------------.........//////////////////000000000000000000000000000000000000111111111111222222222222333333555666666666555444:::???GGGQQQ___yyyWWWPPPLLLLLLLLLHHHEEEDDDBBB@@@>>>===<<<:::666444////////////...---,,,+++,,,,,,++++++***)))((((((************))))))))))))***))))))((((((((((((((()))*********((('''((()))$$$%%%&&&'''(((******+++)))((((((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&''')))***,,,---++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++))))))(((((()))***++++++,,,---...---++++++,,,---***************)))((('''......,,,+++***)))))))))************************++++++++++++++++++++++++(((*********)))((()))***(((((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((+++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++...///,,,)))&&&)))(((&&&%%%%%%&&&'''((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((!!!%%%''''''%%%###&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))((((((((((((************************...---,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------........./////////000...+++)))(((***---///---------,,,,,,+++++++++....................................////////////000000000000000111111111333333222222111222222222111111222333444444555555???GGGPPP\\\rrrXXXQQQLLLLLLLLLHHHEEEEEEDDDCCC@@@???>>><<<999666/////////......---,,,+++,,,,,,++++++***))))))(((************)))))))))))))))))))))))))))***++++++&&&'''((('''%%%$$$%%%&&&&&&'''''''''((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))************************************))))))(((((((((((())))))+++******))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------(((***+++***(((((()))***,,,,,,,,,,,,,,,+++******...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,+++***)))(((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))((((((************)))))))))((())))))))))))((((((((((((************************'''((()))*********)))(((((('''&&&&&&&&&'''(((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((&&&''''''((()))***+++,,,***************************))))))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++...---+++******+++---///------,,,,,,,,,,,,,,,,,,....................................////////////000000000000111111111111333333222222222222333333333444555666888:::===???DDDNNN\\\jjjZZZRRRLLLLLLLLLHHHEEEEEEEEECCCAAA@@@???<<<999777.........------,,,++++++,,,,,,++++++***)))))))))************))))))))))))(((((()))***+++,,,------((()))***)))((('''''')))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&((())))))))))))*********))))))))))))******************++++++++++++*********))))))(((((())))))******)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***,,,---,,,+++***+++------............---,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,+++***+++,,,///...---+++************((())))))))))))*********************************((()))))))))***+++++++++******))))))((((((((('''''''''''''''''''''((((((((())))))******))))))(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&'''(((***&&&&&&&&&&&&'''((())))))************)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((******+++******)))(((((('''''''''''''''((())))))((((((((((((((((((((((((***)))))))))))))))((((((******))))))(((''''''''''''(((((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,......,,,,,,,,,,,,------------....................................//////////////////000000111111111111333333333222222333333444333444555666888<<>>===;;;888555///...------,,,++++++++++++++++++*********))))))************)))))))))((((((((()))***+++++++++,,,***+++,,,+++)))((()))***((((((((((((((()))))))))***))))))(((((((((((()))((())))))******))))))((())))))))))))************(((((((((((((((((((((((()))))))))))))))*********((((((((('''''''''''''''))))))*********+++++++++((()))))))))***************+++,,,,,,,,,,,,+++***&&&''''''((()))+++,,,---))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********))))))******++++++,,,...---,,,,,,---........./////////......---,,,,,,,,,,,,,,,---......------------------------------------------------,,,---...---,,,+++,,,.........---,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))******)))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***'''%%%%%%&&&''')))%%%&&&&&&'''((())))))***))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''(((((((((((((((((((((((()))***+++++++++)))'''&&&'''''''''''''''((())))))((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,---......//////***************************+++++++++++++++,,,,,,,,,,,,,,,,,,---------...)))***+++,,,------......+++,,,,,,,,,------..........................................//////////////////000000111111222222444333333333333444444555555555666666888>>>FFFMMMZZZmmm___VVVNNNLLLKKKGGGFFFGGGDDDBBB@@@???>>><<<999666000///...,,,,,,,,,,,,,,,+++++++++***************************)))))))))(((((())))))******)))(((((('''((()))(((&&&%%%&&&'''&&&&&&'''((()))***++++++******)))((((((((((((((('''(((((())))))(((((('''))))))))))))************(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((************++++++++++++((()))))))))***************+++,,,------,,,+++***'''''''''(((***+++---...)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++***************+++''')))******))))))***,,,------...............---,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...***++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))************))))))))))))))))))))))))******))))))))))))((((((((((((++++++++++++++++++++++++))))))((('''''''''''''''%%%&&&'''((())))))******&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++++++++++++++*********)))++++++++++++++++++++++++))))))***+++++++++++++++*********************************++++++,,,,,,,,,))))))))))))************)))***+++---......------,,,,,,,,,------.............................................////////////...//////000111111222222444444333333444555555666888:::;;;<<<>>>EEEQQQYYYnnnaaaXXXOOOLLLJJJGGGFFFGGGGGGEEECCCBBB@@@>>>;;;999111000...---,,,,,,---...************************************))))))))))))((()))*********((('''&&&(((******)))((('''((()))%%%&&&'''(((***+++,,,---+++***)))((((((''''''(((''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((())))))******++++++'''(((((((((((())))))))))))************+++++++++))))))))))))************)))***,,,------,,,***)))+++******))))))******+++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,,,,,,,---(((***++++++******,,,---,,,,,,---............------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...((()))***,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,)))*********************'''((()))***+++***)))((()))******++++++******)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((()))))))))))))))%%%&&&''')))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))))))))***%%%&&&'''((()))***+++,,,'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,******,,,,,,---------------------------.............................................////////////......///000111222222333444444444444555555666777666:::???CCCHHHSSSbbbmmmcccYYYOOOKKKJJJGGGFFFHHHGGGEEECCCBBBAAA???<<<999222111///---------...///************************************))))))))))))'''(((***++++++***)))(((+++,,,---,,,***)))***+++''''''((()))******+++++++++***)))(((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))******+++'''((((((((()))))))))))))))))))))************+++))))))))))))************''')))+++,,,,,,+++)))'''+++******))))))******+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,,,,------,,,,,,+++++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,***,,,------------...000,,,------...//////......///...............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...)))***,,,------------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***+++,,,,,,+++)))((()))******++++++******)))((()))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***'''((())))))***)))((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%'''))))))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))******+++&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...---,,,************************)))******+++,,,,,,---------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,............------------....................................////////////......///000111222333333444444444444555666777888777>>>HHHQQQ[[[kkk}}}dddZZZOOOKKKIIIGGGFFFHHHFFFDDDBBB@@@???===:::777333222000...---...///000******************++++++************))))))))))))&&&'''***,,,------,,,+++((()))***)))'''''''''((())))))))))))))))))))))))++++++)))(((''''''''''''))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))*********'''((((((((())))))******((())))))))))))*********))))))))))))************'''(((***,,,,,,***(((''''''(((((()))***,,,---...++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,++++++************''')))************,,,---------.../////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---...---,,,,,,---...,,,---.........---,,,+++++++++,,,,,,,,,---------************************,,,,,,++++++++++++++++++''''''((()))***+++,,,,,,+++,,,---...---+++)))(((******++++++++++++******(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''(((***+++---(((((()))******)))((('''((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''***------+++)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))((())))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,/////////...---------,,,..................................../////////000---...///000111222333333444444444555555777888888>>>HHHUUUbbbqqq|||zzzuuu]]]QQQPPPJJJIIILLLJJJFFFFFFDDDBBB???===:::999666333000...---,,,+++***---,,,+++*********+++,,,******))))))((())))))***///...,,,***))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))(((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))((((((***,,,...***)))))))))(((((((((((((((((((((((())))))))))))******))))))******+++,,,))))))''''''(((***,,,...))))))))))))))))))))))))***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...------------------------...------,,,,,,,,,------........................//////...............///000///...............///000000111111111000////////////..................------------,,,,,,,,,,,,,,,,,,,,,------------...,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))),,,,,,,,,++++++++++++***))))))************))))))************************))))))(((((('''''''''&&&++++++************++++++******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))+++(((&&&&&&((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&'''((('''%%%$$$$$$%%%&&&'''''''''(((((())))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))***++++++++++++***---,,,***))))))***,,,------,,,+++***+++,,,---...,,,,,,++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------..................------///...------...///...,,,............////////////111111111111222333444555666333333555555555:::AAALLLTTTggg~~~yyywwwzzzbbbTTTRRRKKKIIIKKKIIIFFFEEEDDDBBB@@@===:::999666444000...------+++***---,,,+++*********++++++---,,,,,,,,,+++,,,,,,,,,,,,+++***))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************************************...+++'''$$$###%%%)))+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&''''''((())))))******((((((((()))))))))************))))))******+++,,,)))((((((((()))***,,,---++++++++++++++++++++++++++++++,,,------------,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------......------,,,------...------------------------......------------............---------------...//////000111111000000000////////////............///.........------------+++++++++,,,,,,,,,------+++,,,---......---,,,,,,000000///...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))************************++++++*********)))))))))++++++************++++++***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''(((((())))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&$$$"""###%%%''''''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***---,,,***))))))***,,,---+++++++++++++++,,,------***++++++,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000///......///000///........./////////000000000222222111111222333444444666444444777777888>>>EEESSSjjjyyy}}}gggWWWSSSKKKIIIJJJGGGEEEEEEDDDBBB@@@===;;;:::777444111......---,,,***---,,,++++++******++++++)))))))))))))))*********))))))))))))((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************///,,,(((%%%$$$&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''))))))((('''&&&$$$$$$%%%'''(((***+++,,,)))))))))*********++++++******))))))******+++,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......------------..............................///......---......//////---------------...............///000111111111111////////////////////////////////////............,,,,,,,,,,,,------------.....................///222222111///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''###"""!!!"""%%%''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&'''(((((('''&&&''')))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***,,,+++***))))))***+++,,,)))******+++,,,+++++++++((()))+++,,,------,,,+++++++++******++++++,,,------------------------------------.........//////........................111///...///000111000//////000000000000111111111333333222222222333444444555444666999:::<<>><<<;;;888555111///......,,,+++,,,,,,++++++++++++***+++''''''(((((((((((((((((('''((()))***)))(((&&&%%%))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********'''''''''(((((((((((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))$$$$$$%%%'''((()))***+++)))*********++++++++++++******))))))******+++,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------............------------------------------+++,,,---......---,,,+++------------.....................---......///000000000000000000111111111///////////////000000111...//////000000000000///---...///000111111111111////////////000000000000000000/////////................../////////000000222111000///////////////111111000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''((((((%%%'''(((((('''''')))***'''''''''((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))***++++++++++++***++++++***))))))***++++++((()))***+++,,,+++******'''(((+++,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------------------------............---------...............000.........000111000///000000111111111222222222444444333333333333444444444555888<<<>>>AAAKKKVVVnnn|||rrruuu{{{pppZZZSSSKKKIIIKKKGGGCCCCCCCCCBBB@@@>>>===<<<888555222000///...---,,,,,,,,,,,,,,,++++++******))))))++++++,,,,,,++++++((()))***+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))&&&&&&''''''((((((((((((%%%'''))),,,,,,+++***)))************************************************(((((((((((())))))))))))***)))'''&&&'''(((***+++''''''''''''((((((((())))))*********++++++++++++******))))))******+++,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...//////......---------------------------,,,,,,...//////...,,,,,,---------....../////////............//////000111///000000000111111111222///.........///000000111//////000111222222111111///000111222333333333333111111111222222333333333222222111111111000000000000000111111111222222222444333222000///........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------++++++++++++++++++++++++)))))))))******************+++,,,,,,,,,,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%'''(((((('''''')))***((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***************************((()))***+++,,,+++******((()))***,,,---------,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////...---,,,---///000///...111111111111222222222222444444444333444444555555444555:::???BBBGGGTTT```|||qqqrrrwww^^^UUULLLIIIJJJFFFBBBBBBBBBAAA@@@???======999666333000000///...,,,+++,,,,,,,,,,,,+++***)))&&&''')))***++++++***)))*********++++++******)))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))'''(((((())))))******+++---+++)))'''&&&''')))***************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((%%%$$$$$$&&&)))+++******))))))(((((((((''')))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...////////////...------------------------------............---------------...//////000000//////...//////000111222...//////000000111111111////////////000111111222111222444555666666555444444555666777777888777777666666777777888888999999888888888777777777666666444444555555555666666666777666666444333222111000111111111111111111222222////////////.........---//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))******(((%%%$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&'''(((((('''&&&''')))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((&&&'''((())))))******)))))))))***++++++++++++***************************)))******+++,,,+++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++)))******++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////---,,,+++---///000///...000111111111111222222222444444444444555666777777555888>>>DDDHHHNNN]]]lll}}}~~~tttsss}}}dddXXXMMMJJJIIIDDDBBBBBBBBBAAA@@@???>>>===999777333111000000...---++++++,,,,,,,,,+++***)))###$$$&&&((())))))((('''*********))))))******+++******))))))))))))******))))))))))))))))))))))))************)))))))))(((''''''(((((()))******+++,,,+++(((&&&%%%&&&((()))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***++++++******))))))))))))((((((((()))))))))************))))))******+++,,,,,,,,,+++*********+++,,,------------------------,,,------...............------...///////////////..............................------------......---------...///000000000////////////000111222333111111111222333444444444444444444444555666777888999:::<<<>>>???>>>======<<<<<<===============<<<<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@?????????======>>>>>>>>>?????????======>>>>>>>>>===<<<;;;999888888777777666666666444444333333222111000000000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''))))))'''%%%$$$%%%'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))*********)))((('''&&&'''((('''&&&%%%&&&''')))((((((((('''''''''''''''''''''''''''(((((((((''''''((())))))***++++++((((((((((((((((((((((((&&&'''((()))************))))))***++++++++++++***))))))************))))))+++++++++++++++,,,---------,,,***))))))+++,,,---)))***+++,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,---------...,,,,,,------...//////000...---,,,---///111000///000000000111111111111222333333333444555777888999888;;;CCCIIINNNVVVfffvvv~~~}}}iii[[[OOOJJJHHHBBBAAABBBBBBAAA@@@???>>>>>>:::777333111000000///---++++++,,,---,,,+++***)))&&&''')))+++,,,,,,+++***+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((%%%%%%%%%&&&'''(((((()))"""%%%(((++++++***(((&&&************************(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,,,,+++***************************(((((((((((())))))))))))*********)))***++++++,,,...,,,***))))))***,,,---////////////////////////,,,---......//////......------...///000000//////........................///...---,,,,,,---...///---------...///000000111////////////000111222333555555666666777888888999;;;;;;;;;;;;<<<===>>>???AAACCCEEEGGGHHHGGGFFFEEEAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHCCCDDDGGGIIIIIIIIIHHHGGG??????>>>===;;;:::999999888888777666444333222222111111111111000000000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))***+++++++++)))((('''&&&'''((('''%%%$$$$$$%%%))))))(((((('''''''''&&&&&&'''''''''((()))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''((()))************))))))***++++++++++++***))))))************))))))---,,,+++***+++,,,---......---***((((((***,,,...)))***+++,,,---,,,++++++++++++,,,------...//////---------.........//////,,,,,,------...///000000///...---...111222222111///000000000000111111111222222333444666888:::;;;:::>>>FFFMMMRRR[[[lll}}}mmmYYYRRRMMMIIIGGGFFFEEEDDDBBB@@@>>>===<<<:::888666333000...---,,,,,,,,,---,,,+++)))'''&&&)))************+++++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((*********)))))))))))))))+++++++++,,,,,,++++++++++++*********))))))(((((()))(((((('''''')))***+++(((((((((((()))***,,,,,,(((((())))))))))))(((((()))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,............,,,,,,,,,---------.../////////------------------------///////////////.........000///...---...///000111111111111000---++++++,,,000/////////000111000///222222333333444555777888;;;<<<===???@@@@@@@@@???AAA@@@AAACCCFFFHHHGGGFFFGGGIIINNNQQQTTTTTTSSSRRRHHHGGGFFFEEEFFFHHHJJJKKKNNNLLLJJJJJJKKKMMMMMMLLLQQQQQQNNNIIIIIINNNQQQPPPTTTPPPNNNLLLIIIEEEFFFKKKUUUUUUTTTRRRPPPNNNLLLKKKKKKFFFBBBDDDDDDAAA@@@BBBAAA>>>::::::;;;<<<;;;:::888;;;<<<;;;666333333444222///,,,,,,///222222111(((+++......,,,+++,,,...000///---,,,---,,,+++)))***++++++,,,,,,,,,+++++++++++++++************)))((())))))************)))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))+++------+++)))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,---......//////.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------/////////...............---------------...//////000000000111222222333333444222444777777555888>>>EEEKKKOOOXXXffflllvvvsss\\\SSSMMMHHHFFFEEEEEEDDDBBB@@@>>>======:::888666333000...,,,,,,......------,,,***)))(((,,,+++++++++******))))))(((((((((''''''(((((((((((((((''''''''''''((((((***)))))))))))))))))))))))))))************))))))************)))))))))((((((((('''''''''((()))***))))))((())))))***++++++))))))************))))))***))))))((()))***+++,,,************************,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++,,,)))***,,,---............------..................------------------------////////////////////////.........------......///222333333222000...///000000//////000222444444444333444777999<<>>EEEKKKUUU\\\iiizzz|||```TTTMMMHHHFFFEEEEEECCCBBB@@@???======999888555222000---,,,+++000///...,,,++++++++++++------,,,+++***)))(((''''''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))******'''(((((())))))(((((('''************))))))))))))))))))((((((((()))***+++***************************++++++++++++++++++***+++************+++,,,,,,************************+++++++++***************************************)))))))))***************&&&(((***,,,...///000000//////..........................................//////////////////000000...//////////////////...///000111111//////000111...///000111333666777888999<<>><<<888666555444333111111222333222///......//////---,,,,,,---...---,,,------------------------,,,,,,,,,+++++++++******++++++++++++***)))((((((***))))))(((((())))))***))))))******))))))((('''))))))))))))))))))))))))'''''''''''''''((((((((())))))******)))(((&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&&&&((())))))((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++)))******+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................+++,,,...///000///......000////////////000111111000000111111222333333333444333555888:::===EEEOOOYYYfffqqqeeeTTTMMMIIIGGGEEEDDDCCCBBB@@@???>>>===999888555222000---,,,+++000///---++++++++++++,,,,,,,,,++++++***))))))((('''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))*********'''(((((((((((((((((('''*********)))))))))))))))************++++++,,,,,,******++++++*********)))******++++++++++++******************++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++***************'''((()))+++---...///000000000//////......------........................//////000000000000111111///000222333333222111000///000222222222222444555333555666777999;;;???AAADDDGGGKKKNNNPPPSSSXXX\\\____________^^^]]][[[ZZZ[[[```eeeeeeccceeejjjoooqqqxxx}}}zzz}}}|||wwwyyyyyywwwzzz~~~{{{vvvtttwww}}}~~~zzzyyyoooddd___]]]]]]```eeeddddddeeefffeeeccc```^^^XXXUUURRRRRRRRRPPPKKKGGGEEEDDDBBB@@@???>>>======999999777555333111111111111000......///000000//////......------------------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((('''***))))))))))))))))))***)))************)))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((())))))******(((&&&&&&''')))***)))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))))))))*********+++++++++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............((()))+++---......---,,,111111000000111111222333000000111222222333333444444333555999<<>>>>>:::999666333000...---,,,///---,,,*********+++,,,************************'''((()))******)))((('''))))))(((((((((((())))))(((((())))))************((())))))******))))))((())))))))))))))))))******))))))*********+++++++++******++++++++++++***))))))******************))))))))))))*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......000000000//////......---////////////////////////000000000000111111222222///000222444555444444333444555777888888999;;;===<<<>>>@@@AAAAAADDDIIILLLNNNSSSXXX[[[]]]aaagggmmmuuuvvvwwwwwwwwwuuutttsssrrrvvvzzzzzzyyyzzz~~~uuupppnnnnnnrrrxxxwwwyyy{{{|||{{{xxxvvvtttkkkgggdddcccbbb___ZZZUUUQQQPPPOOOLLLIIIGGGGGGFFFGGGEEEBBB>>><<<:::888777555222000///000111000000000///...------------...------------,,,,,,,,,+++,,,,,,,,,,,,+++)))((((((******))))))))))))*********************))))))((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$###$$$&&&(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++******))))))******++++++)))''''''(((***+++*********))))))))))))******************************((())))))))))))*********))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,---...000111111111000111111111111111222333333111111111222333333444444444444666;;;@@@III[[[kkkvvvxxxoooYYYQQQMMMHHHDDDCCCCCCBBB@@@??????>>>;;;:::777444222///...---------,,,+++++++++++++++))))))*********+++++++++((())))))******))))))(((***))))))(((((())))))***((((((((()))******++++++)))******++++++******)))))))))))))))************&&&'''(((((())))))(((((()))***+++,,,,,,,,,******))))))************))))))((()))******++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------......---,,,,,,,,,------000000//////////////////000000000000000000000000000000000111222222333333///000222333555666777777777999;;;<<<<<<>>>@@@BBB@@@BBBEEEFFFGGGKKKQQQVVV\\\bbbjjjnnnqqqwww|||{{{{{{~~~~~~{{{xxxtttpppkkkgggaaaaaa___[[[VVVRRRPPPPPPTTTPPPKKKGGGEEEBBB@@@>>>;;;888444222111222111000222111///...---......///......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++******))))))******+++******++++++******)))((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&'''(((***+++,,,---'''(((((((((((()))))))))''''''''''''''''''''''''))))))***+++++++++******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((+++******))))))******+++***((('''((()))+++******'''''''''''''''(((((()))************************))))))*********+++++++++)))************++++++++++++,,,,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------.../////////------......//////000000222111111111111222333333111111222222333444444444666666:::@@@HHHVVVmmmuuu]]]SSSMMMHHHCCCCCCBBBAAAAAA@@@??????<<<;;;999666333111//////---------------,,,,,,++++++++++++******************))))))))))))))))))*********))))))))))))******'''(((((()))******++++++)))******++++++******)))((()))))))))************'''((()))*********))))))((()))+++,,,------++++++******++++++++++++******)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------//////...---------...//////////////////000000000000000000000000000000000000000111111222333333444222333444666888;;;===???>>>@@@BBBCCCDDDEEEGGGIIIGGGKKKPPPRRRTTTZZZbbbiiirrryyy{{{wwwuuuqqqrrrqqqmmmgggcccaaaaaaeee```YYYUUURRROOOLLLIIIFFFCCC===:::888777666555555444222000000000111222............------------+++++++++,,,,,,+++******+++******))))))******+++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))************)))(((''''''(((***,,,---'''((((((((())))))))))))''''''''''''''''''''''''(((((()))***************''''''(((((()))***************)))))))))((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((''''''((()))***)))''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++,,,,,,---------------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------...//////000///...,,,++++++---...///111111111111111222222333111111222333333444444555777999???HHHSSSgggyyyuuussssssrrrrrrqqqooonnnnnnmmmmmmoooqqqqqqooooooqqqsssqqqpppooooooooopppqqqrrrzzz___TTTMMMGGGCCCCCCBBBAAAAAA@@@??????===<<<999666444222000///---.../////////...---,,,---,,,,,,+++***)))((((((+++***)))(((((()))***+++******))))))))))))******'''(((((()))***+++++++++))))))************))))))(((((())))))*********+++***+++,,,---...---,,,,,,'''(((+++---...---,,,++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........************************))))))***+++,,,,,,------//////...---...///000111......//////000000111111000000000000000000000000000000111222333333444444777777888:::===AAADDDFFFKKKMMMOOOPPPPPPQQQSSSUUUUUUZZZ```cccgggmmmwww|||{{{zzz|||}}}zzzuuurrrqqqrrrwwwrrrjjjeeebbb```\\\YYYQQQLLLFFFBBB???>>><<<;;;888777444222222222333444//////.........---------******+++,,,,,,,,,++++++++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))'''((()))***,,,...//////***(((&&&%%%%%%''')))+++'''((((((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))***+++,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%)))))))))))))))***++++++''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000444222000......///111333111111000000111111222333111222222333333444444555888;;;BBBMMM\\\rrr}}}zzzvvvppplllhhhfffeee``````___^^^]]]\\\[[[[[[[[[]]]______^^^]]]```bbbaaa```````````````aaaaaa~~~cccUUUMMMHHHFFFEEECCCAAA@@@>>>>>>===<<<<<<:::888555333111111333///***&&&%%%(((,,,...------------------------))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***((('''(((''''''(((((()))***+++)))******++++++,,,------*********************************,,,------+++)))***++++++***))))))***,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,*********+++,,,---++++++,,,,,,,,,---------------............---------...//////......///111111111000000000111111222111000///...---......///333333333444555777888999>>>???BBBDDDGGGKKKPPPTTT[[[___ccceeefffgggggghhhrrrsssuuuxxx|||}}}zzzxxxxxx{{{~~~{{{{{{}}}{{{tttmmmeee\\\RRRKKKHHHFFFBBB???===;;;:::888777666666555//////...,,,++++++---///------,,,,,,,,,,,,---.........------------,,,,,,......---,,,,,,++++++***&&&'''(((*********)))((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******++++++***)))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))***)))))))))((((((((('''++++++******)))(((((((((...,,,)))((()))***++++++******+++++++++,,,,,,,,,........................------++++++++++++------...------,,,,,,,,,------000111111111111000000///000000////////////000000...000111111000000111222000222444555555666888:::???CCCJJJVVVmmm{{{wwwpppkkkddd```[[[YYYYYYXXXUUUSSSUUUTTTSSSQQQPPPPPPOOOOOOPPPQQQSSSSSSSSSQQQOOONNNSSSSSSSSSTTTTTTTTTUUUUUUgggWWWMMMGGGEEEDDDBBB@@@???======<<<===<<<:::888555333111000000///---+++******,,,,,,************************************************************)))))))))(((++++++,,,,,,,,,++++++***+++******)))))))))******)))******++++++,,,,,,---*********************************,,,......,,,******+++,,,+++***)))***,,,---,,,++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,------------......//////......---,,,...//////......///000000000////////////000000333222222111222333444555333444555777:::===???AAABBBDDDHHHLLLQQQYYYaaafffssswww{{{~~~~~~|||zzzwwwwww{{{~~~zzzzzz{{{|||xxxxxxzzz|||ppphhh]]]VVVSSSPPPKKKHHHFFFDDDAAA>>><<<:::999888333333333222000000000000...---,,,++++++++++++,,,......---------,,,,,,,,,---------,,,++++++******'''(((((())))))))))))))))))(((''''''''''''((()))))))))(((''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((******)))))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))************...,,,***((()))***++++++***++++++++++++,,,,,,,,,........................------,,,++++++,,,------...------,,,,,,------......//////000000000//////000000////////////000000000111222222111111222444222333444555555777999<<>>===<<<<<<>>>===;;;888555222000///....../////////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))),,,+++++++++++++++,,,,,,------,,,+++***))))))***))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++---///...,,,***)))+++------+++***++++++///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,---------------......//////......---,,,---......------...000111000000000000000000111111111222222444555777888999:::<<>>===;;;888555222000///------/////////---,,,***........................*********************************)))))))))))))))***)))((((((((()))***+++,,,,,,+++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++...000000---+++)))+++------,,,+++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,------------.........////////////......,,,---......------...///333222222222222222333444222222444555777999;;;<<>>BBBDDDMMM\\\qqq|||uuuooojjjaaa]]]XXXUUUSSSPPPMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKtttYYYOOOMMMGGGFFFDDDBBB@@@???>>>>>>>>>===;;;888555222000///---------,,,,,,,,,,,,,,,************************************************))))))))))))))))))*********)))((((((((()))+++,,,)))))))))))))))***+++,,,((())))))******+++,,,,,,++++++++++++++++++++++++)))***,,,///111111...+++)))+++,,,,,,+++***+++,,,))))))))))))***+++------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,---------............//////////////////...,,,---///...------...000222222222222333444555666777888:::===@@@BBBDDDEEEFFFHHHLLLQQQXXX^^^bbbeeennnuuuzzz{{{tttfffccc^^^[[[]]]bbbfffhhhlllnnnrrrwwwzzzyyytttppprrrqqqqqqpppnnnjjjddd```\\\]]]___ccceeefffdddbbbfffdddbbbbbbeeellltttyyy||||||zzz|||~~~tttnnnhhhdddcccbbb___[[[SSSMMMEEE???===<<<;;;:::222222111000000000111111/////////.........------------,,,,,,+++******)))+++***)))(((((()))***+++((())))))))))))))))))((())))))************))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((('''''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))),,,+++++++++******))))))+++,,,---,,,***)))***,,,++++++,,,,,,,,,------------------------------------------------------------------------...///000---...///000111222222222111111000000000000111111000111222222111111222444333333333333555:::AAAGGGJJJVVViiixxxvvvrrrnnniiiddd___[[[VVVTTTQQQOOOMMMLLLIIIHHHEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMyyy]]]QQQNNNHHHFFFEEECCCAAA@@@??????<<<<<<:::888555333111111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************+++,,,------((((((((())))))+++,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---000222222///,,,***++++++***))))))***,,,''''''((()))***,,,---...,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,---------...............//////000000//////...---...//////......///111111111111333444666888999999;;;???DDDIIIMMMOOOQQQQQQTTTYYYaaajjjrrryyy}}}yyylllnnnttt~~~tttlll^^^`````````eeekkkllljjjlllkkkkkknnnqqqqqqmmmjjjlllkkkkkkkkkllljjjgggddddddcccbbbccccccbbb___]]]]]]\\\\\\]]]```eeekkknnn|||yyysssooonnnqqqsssvvvyyy|||{{{{{{~~~~~~zzzvvveee^^^TTTMMMIIIGGGDDDAAA777777555444222222111111111000000000000/////////......---,,,,,,++++++***++++++***)))))))))******((())))))******))))))(((((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))*********))))))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***)))))))))*********++++++)))))))))))))))(((((('''(((((((((((())))))))))))---,,,,,,+++******))))))***---///---***)))***---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------...///000000...///000111111222111111222111111000000111111222000111222222111111222333333444555666999???GGGLLLNNN^^^ttt|||wwwqqqmmmcccbbb```]]]ZZZVVVSSSQQQOOOOOONNNLLLJJJIIIHHHGGGBBBDDDGGGHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOdddTTTMMMGGGFFFDDDBBB@@@??????>>>;;;:::999777666444333222......------------..............................++++++++++++++++++++++++((()))))))))************))))))***+++,,,---------++++++*********++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---111333333///,,,******)))'''&&&'''***---)))))))))***+++,,,---...,,,,,,,,,------------...)))***+++------------,,,------------............//////000000000000//////...///000000//////000222222333444666888;;;===???@@@CCCJJJQQQXXX___ccceeeiiilllqqqyyy{{{yyy{{{||||||vvvmmmaaabbbgggnnnvvvzzz{{{zzzxxx{{{zzztttooolllfffmmmssswww}}}|||vvvrrroooooosssuuutttrrrrrrrrrsssuuuwwwvvvssspppqqqnnnkkkiiihhhfffdddbbb______aaaccceeehhhkkkmmmqqqtttvvvsssmmmhhhggghhhoooqqqrrrtttuuuwww{{{~~~zzzsssjjjccc___YYYRRRMMMDDDCCC@@@<<<999666555444222222222111111111000000//////...------,,,,,,++++++++++++++++++***)))(((((()))************)))((('''((())))))))))))((('''''''''((((((((()))))))))************************''''''''''''(((((((((((())))))(((((((((((())))))++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))))))))***)))(((''''''((()))***))))))*********+++++++++)))))))))))))))(((''''''&&&&&&'''((()))***++++++++++++++++++++++++++++++***---000...***)))***---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------...///000111//////000000000000000///222111111000000111111222111222333333222222333555444555888:::???EEEMMMRRRVVVhhh~~~{{{}}}}}}wwwooojjjgggccc^^^[[[TTTTTTTTTSSSQQQOOONNNMMMLLLMMMMMMLLLJJJHHHGGGGGGDDDGGGJJJKKKIIIIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRiiiVVVLLLFFFEEECCCAAA@@@>>>>>>===::::::888777666555444333---...///000000///......++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++&&&''')))***++++++******......---,,,++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---111444333000---+++***(((&&&$$$&&&***---,,,,,,,,,++++++,,,------,,,,,,,,,---------......)))***,,,.../////////...---------.........////////////000000000000/////////000111111000000111222666777888;;;>>>AAADDDEEELLLPPPXXXbbbkkksssyyy{{{wwwpppmmmoooqqqssszzz~~~lllaaa___```ccchhhmmmppppppnnniiiooouuuvvvssspppppprrruuu~~~|||vvvvvvzzz~~~~~~zzzwwwsssooonnnlllkkkiiieeefffiiikkknnnooopppppprrrtttuuurrrllliiilllooopppqqqrrrqqqppppppqqqsssssswww}}}{{{vvvnnnccc[[[QQQNNNJJJEEE@@@<<<999777333333333222222222111111000//////......---,,,,,,***+++,,,,,,,,,***)))(((((()))***++++++***)))(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))************************''''''''''''((((((((()))((((((''''''''''''((((((,,,+++)))(((&&&&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********++++++)))(((''''''((()))+++)))************+++++++++)))))))))))))))(((''''''$$$%%%&&&((()))+++,,,---*********++++++,,,------)))---000///+++(((***---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------......000111111...///////////////......222222111111111111222222222333555444333333444666444777:::>>>CCCJJJQQQVVVcccuuuzzz|||yyysssnnnhhhaaa\\\ZZZWWWSSSPPPNNNOOOPPPPPPOOONNNNNNNNNLLLMMMNNNMMMKKKIIIIIIIIIGGGJJJNNNNNNMMMLLLNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNPPPQQQTTTUUUVVVQQQQQQRRRRRRRRRSSSSSSSSSjjjUUUPPPEEECCCAAA@@@@@@@@@???>>>999999999999888666444333+++,,,............,,,+++,,,,,,---...---,,,+++***,,,------------,,,++++++******))))))******+++,,,++++++,,,,,,,,,,,,------+++)))'''(((+++---,,,***---------,,,+++***)))(((***+++---.........------)))+++,,,...//////......000...+++******,,,,,,,,,,,,,,,,,,---------......///......------,,,+++++++++++++++,,,,,,,,,------////////////////////////000111111000......000111///000111222333444555666888>>>;;;===IIILLLKKKRRRTTT```mmmvvv|||{{{uuusssiiibbb]]]]]]___eeetttssskkkhhhfffeeefffiiilllmmmiiieeeeeeeeeggghhhggggggnnnwwwzzzsssooommmkkkiiijjjnnnuuu|||zzz{{{}}}~~~zzzvvvyyy}}}uuurrruuuwwwvvvxxx{{{}}}{{{xxxyyyzzzrrreee]]]SSSLLLHHHCCC<<<666<<<999666444444555555444222000...---......---,,,+++***************++++++,,,+++)))((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))(((******))))))))))))******))))))))))))(((((((((((((((''''''&&&&&&((()))******)))(((''''''((()))***)))(((''')))+++,,,+++((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++******)))))))))))))))***---------....../////////------------------------------------------------------------------------////////////000000000000222222222222222111111111000111111111111222222222444333222333444666666666777:::???DDDIIIPPPYYY___ttt~~~}}}uuunnnhhhddd]]][[[VVVRRRNNNLLLKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNLLLJJJHHHGGGLLLLLLKKKKKKJJJKKKKKKKKKMMMLLLKKKKKKLLLNNNQQQRRRRRRTTTUUUUUUTTTSSSTTTUUUXXXWWWVVVWWWXXXWWWVVVTTTmmmVVVOOOGGGEEECCCBBBBBBBBB@@@???<<<<<<<<<;;;:::888555444,,,------......------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,++++++*********))))))******+++,,,*********+++++++++,,,,,,,,,***((()))+++,,,+++***'''(((***+++,,,---......***+++,,,---------,,,+++***+++,,,...///......---000---+++***+++,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,------------...////////////////////////---...//////......000222111222222333333555666777???FFFEEEFFFPPPSSSUUU^^^gggrrr~~~zzz|||}}}rrrjjjfff]]]XXXVVVYYY```kkk~~~qqqkkkjjjiiiiiikkkmmmmmmkkkgggcccbbbaaabbbbbbccchhhwww~~~{{{xxxvvvtttyyy~~~}}}~~~yyywwwyyy{{{}}}uuuooofff[[[QQQIIICCC??????===;;;999666444111000333111...---------,,,***,,,+++++++++++++++,,,,,,,,,+++***)))((())))))***))))))(((((('''((((((((())))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((()))''''''((()))***)))((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&'''((()))******)))(((''''''((()))***)))(((''')))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++******))))))))))))******)))))))))***************------------------------------------------------------------------------////////////000000000000........................111111111111222222222222444333222333444555666666888>>>DDDGGGKKKTTTcccooo~~~|||xxxooohhhbbb\\\YYYUUUSSSPPPMMMJJJIIIIIIIIILLLLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJPPPPPPOOOOOOPPPPPPQQQRRROOONNNMMMMMMNNNPPPSSSTTTSSSUUUWWWWWWVVVUUUVVVWWWYYYYYYXXXYYY[[[[[[YYYXXXtttYYYOOOIIIGGGDDDCCCCCCBBBAAA???:::::::::999777444222000......------------......,,,,,,---------,,,+++***+++++++++,,,+++******)))******))))))******+++,,,))))))*********+++++++++---+++))))))+++++++++***'''''')))***,,,...//////***+++,,,,,,,,,+++***)))***+++---............---///---+++***+++,,,,,,,,,+++++++++,,,,,,,,,---------------------.........------........./////////////////////////////////,,,.../////////000222444222333555666777:::>>>BBBKKKUUUXXXZZZaaacccfffqqq{{{|||{{{uuuooonnnqqqtttuuurrrjjjccc^^^\\\YYYYYY^^^ggguuuwwwqqqpppqqqrrruuuxxxxxxtttnnniiifffcccaaa______aaalll~~~}}}www{{{~~~zzzyyyyyy}}}}}}pppaaaTTTMMMJJJCCCCCCBBB???<<<888444222666333111//////...,,,+++---,,,,,,++++++,,,,,,---,,,+++******))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))******************(((((((((((((((((((((((()))((('''(((*********(((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))(((((()))++++++***((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++------------------------------------------------------------------------////////////000000000000000000000000000000000000111111111111222222222333444333333333444555777888;;;BBBJJJOOOTTTaaavvv}}}zzzyyysssnnnggg___ZZZUUUPPPMMMMMMLLLJJJIIIHHHHHHIIIIIILLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTSSSRRRQQQOOONNNPPPPPPOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRTTTUUUWWWYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]\\\\\\^^^```aaa```^^^|||]]]PPPJJJHHHEEECCCCCCBBB@@@???:::::::::888666333111//////...---,,,,,,---...///---------,,,,,,,,,++++++***++++++++++++***))))))******))))))******+++,,,************++++++++++++---,,,+++***************,,,,,,+++++++++++++++++++++,,,------,,,+++***)))***+++---.........------...,,,+++***,,,---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////000...////////////000000000///////////////////////////111222222111222444666222444777:::===CCCKKKQQQ[[[kkksssvvv{{{yyyzzzvvvllljjjiiifffaaa___bbbggglllpppnnnjjjfffgggggghhhkkkqqq{{{{{{yyy|||{{{tttqqqmmmjjjgggdddfffsss|||wwwvvvvvvuuutttrrrpppooohhhggggggmmmyyyuuufffZZZTTTKKKKKKJJJGGGBBB???===<<<888666333222222111000...------,,,+++++++++,,,,,,,,,,,,++++++************,,,,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((('''&&&''')))***)))((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))******))))))******++++++---------,,,,,,,,,,,,,,,------------------------------------....................................////////////000000000000000000000111111111111111111111111222222222333333444444444444444666999;;;???GGGRRR[[[fffvvvzzzwww|||sssfffaaa[[[UUUQQQNNNKKKHHHJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQRRRSSSSSSTTTXXXXXXXXXYYY[[[]]]___```___aaacccccccccbbbcccddddddcccdddfffhhhiiiiiigggbbbRRRKKKHHHEEECCCBBBAAA???===??????>>>===;;;888555444//////---,,,,,,---//////------,,,,,,,,,+++++++++***++++++++++++***))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,---------,,,+++*********+++///...,,,+++***)))))))))------.........,,,+++***+++,,,---.........---,,,---,,,***+++,,,------,,,++++++,,,,,,,,,---------+++,,,------...///000000/////////000000000111111000000000000000000000000111333333333333333555777555888<<>>>>>===<<<;;;888555444//////............//////...---,,,+++++++++,,,,,,+++++++++,,,+++******)))******))))))******+++,,,++++++,,,,,,,,,---------,,,------,,,******+++------,,,+++*********+++,,,,,,---.........---,,,++++++,,,---.........,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,---...//////000000//////000000000111111111000000000000000000000000111222444444444555777999===AAAEEEHHHLLLWWWeeeppp~~~uuupppooopppyyyqqqeee]]]ZZZ^^^cccfffqqqssswwwyyyyyywwwuuusssssszzz~~~|||}}}vvvpppmmmlllgggaaa\\\^^^iiiyyy~~~rrrnnnmmmjjjaaaWWWOOOKKKKKKAAA>>>;;;888777555333111///......---,,,,,,,,,,,,,,,------------,,,+++***+++***************++++++******************************++++++++++++++++++))))))))))))))))))))))))((('''&&&'''((())))))'''******))))))))))))******))))))))))))((((((((((((&&&''''''((()))((((((((((((((())))))))))))(((((((((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***************+++,,,---******++++++,,,,,,,,,,,,---------------------------------...//////000000........................////////////000000000000/////////000000111111222222222222222333333333333333555777777777:::@@@FFFLLLUUUggg{{{wwwuuuwwwlllaaaZZZTTTPPPMMMJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^^^^]]]]]]______```aaabbbccceeefffggghhhkkknnnqqqtttvvvxxxyyy{{{}}}}}}}}}}}}~~~kkkXXXNNNKKKGGGEEECCCBBB???===:::::::::999888666444222......////////////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,***+++++++++,,,,,,,,,,,,***,,,---,,,******,,,///---,,,***))))))+++,,,---***+++,,,---...---,,,+++,,,,,,.........---,,,+++,,,+++***,,,---...---+++------........./////////------......//////000000/////////000000000000111000000000000000000000000222333666777999;;;>>>AAAEEEJJJPPPUUU\\\jjj|||zzzwwwqqqiiicccaaadddhhhqqqqqqooolllkkknnntttzzz}}}{{{yyyyyyxxxqqqkkkjjjqqq|||zzzmmmaaaYYYWWWOOOKKKFFFAAA>>>:::666333222111000///............,,,---.........---++++++)))))))))))))))***+++,,,************************,,,,,,++++++++++++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&((()))))))))(((''''''((()))******)))((('''(((***,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************+++,,,---...******+++,,,---...//////---------------------------------...///000000000........................////////////000000000000222222222333444555555555222222222333333333444444222555888888999===DDDKKKSSS```tttzzzxxx}}}qqqggg___XXXSSSNNNKKKIIIHHHHHHJJJJJJJJJLLLMMMOOOQQQTTTVVVWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^______aaabbbcccccccccccccccdddeeehhhkkkooorrrsssxxxzzz}}}nnnZZZPPPMMMIIIFFFEEECCC@@@>>>;;;;;;<<<;;;:::888666555---...///000000///...---...---,,,+++***+++,,,---,,,------------,,,++++++*********)))***++++++,,,)))************+++++++++))),,,---,,,******---000...---+++))))))***+++,,,((()))+++,,,---,,,,,,+++,,,---.........---,,,++++++******,,,......---+++.........////////////000............////////////////////////000000000000000000000000000000000000333666999<<<>>>BBBFFFJJJIIIPPPXXX```kkk||||||nnneee```___\\\ZZZYYY___gggooorrrxxx~~~~~~|||}}}yyyxxx}}}rrrhhhddd[[[WWWQQQKKKEEE@@@:::777444333222111000000000000,,,---.........---,,,+++''''''(((((()))***,,,,,,************************+++*********)))((((((((())))))))))))))))))))))))+++*********,,,---,,,+++((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&((()))))))))(((''''''((()))******)))((('''(((+++---,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************+++,,,---...%%%%%%&&&((()))***+++,,,---------------------------------...///000000111////////////////////////////////////000000000000//////000111222222333333222222333333333444444444222555888999:::>>>GGGNNNWWWggg}}}uuuzzzrrreee\\\WWWSSSPPPLLLJJJHHHGGGIIIKKKLLLLLLPPPQQQSSSUUUWWWYYYZZZZZZYYYZZZZZZ\\\]]]___aaabbbbbbbbbdddeeefffgggggggggiiikkknnnrrrwww|||rrrZZZRRRJJJEEEEEEDDD@@@======::::::::::::999777555444222222333333222111000///...---,,,+++************---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,+++***))),,,+++)))(((((()))+++,,,))))))***+++,,,------...++++++,,,,,,,,,---------***++++++,,,,,,++++++***------++++++++++++------...///000///---,,,,,,---000000///...............000000000000000111222222333222111000000000222333444666<<>>;;;:::888333222333000///...---,,,,,,,,,,,,+++***)))))))))***(((''')))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''')))***))))))))))))))))))))))))'''((((((((()))))))))***)))*********))))))((('''************)))))))))((())))))************))))))************************))))))))))))************************++++++++++++++++++,,,,,,,,,++++++******,,,/////////...//////,,,---/////////.........////////////////////////////////////000000000111111111000000111111222333222222222222333444555555333555888;;;@@@HHHRRRYYYeeeyyy~~~{{{llldddZZZSSSQQQOOOKKKHHHIIIIIIJJJKKKMMMPPPSSSTTTUUUUUUVVVWWWXXX[[[]]]^^^^^^aaadddeeefffjjjrrryyy~~~{{{xxxxxx{{{aaaSSSLLLFFFEEEDDDAAA>>>>>><<<<<<;;;:::888555333222000///...---,,,,,,------//////......------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++((())))))******))))))(((,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,---------...//////---,,,---...111000000///////////////000000000111222444555666111222444444555888<<>>;;;555222222111000///...------,,,,,,,,,***)))***++++++***)))*********++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((())))))'''&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))*********+++******)))(((************)))))))))))))))******++++++******)))************************(((((())))))***++++++,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++---///000000///....../////////000000//////...---/////////////////////////////////000000000111111111111000000111111222333222222222222333444555666555888;;;???EEENNNZZZcccooo|||zzz|||ppphhh]]]WWWPPPLLLKKKKKKJJJHHHJJJJJJKKKMMMPPPTTTWWWYYYWWWWWWVVVWWWZZZ^^^bbbeeecccfffjjjmmmpppwwwcccUUUMMMFFFEEEDDDAAA>>>>>><<<;;;:::888555333111000444222000...---...///000............------,,,,,,,,,,,,+++++++++*********************++++++++++++***+++,,,,,,------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............---------------,,,,,,---------,,,...///...------...///111000000//////000000000111111111111222333444555222444777888:::>>>DDDIIIOOORRRYYYbbbgggmmmxxxsssiiiccchhhrrroooqqqwww}}}||||||}}}nnn\\\RRRHHHCCC>>>888555555222111111000/////////000///...------//////...---******++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))*********)))))))))))))))((((((((())))))(((((((((************************)))))))))******+++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,...///000000...------...///.........//////...---//////////////////////////////000000000111111111111111000000111111222333222222222333444555666777999===AAADDDJJJTTTbbbmmm}}}|||yyynnnddd^^^UUUQQQLLLJJJKKKLLLLLLLLLMMMMMMNNNOOORRRVVVYYYZZZZZZZZZZZZ\\\___cccfffhhhjjjnnnsssyyyeeeWWWNNNGGGFFFDDDAAA??????@@@???===;;;888777555444555333111/////////111111,,,------------,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,---...///////////////..................///******+++,,,------......,,,,,,---------.........,,,,,,------------,,,,,,------------------------+++---......------///000111111000000000111111222222222111111111222333333777:::???AAADDDJJJSSSZZZ]]]bbbmmmxxx~~~zzz{{{ssseeeVVVLLLFFF@@@>>>???444333333333333444444555111000//////000000///...************************************************************************))))))))))))))))))))))))***)))'''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++******))))))))))))))))))******(((((())))))))))))((((((************************,,,+++++++++******))))))***++++++++++++,,,,,,,,,***+++,,,---------------...//////...,,,+++,,,------+++***,,,...000///...////////////////////////000000000000111111111111111111000000111111222333222222222333444555777888:::???DDDIIIQQQ^^^ooo|||uuukkkbbb[[[WWWQQQOOOLLLKKKLLLNNNOOOOOOQQQQQQQQQRRRTTTWWWYYY[[[[[[\\\___bbbeeegggiiijjjnnnttt~~~iiiXXXOOOHHHFFFEEEAAA???@@@???>>><<<:::888777666555333222000///......//////+++,,,---......---,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,------............,,,,,,,,,------,,,,,,,,,******+++,,,---...//////,,,---------............,,,,,,------------,,,,,,------............------***,,,............///111111111111111111111222333333333222222333333444444888===DDDIIIOOOXXXdddnnnvvv|||zzzyyyxxxyyy|||uuubbbVVVNNNGGGDDDCCC999888888777777888888999222111//////000///...,,,***************)))))))))***************+++++++++************************))))))))))))))))))))))))***(((&&&''')))+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))))))))***************++++++,,,,,,++++++***************************---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,***+++,,,------......---.........---+++***,,,------***(((***...000000...////////////////////////000000000111111111222222111111000000111111222333222222222333444666777888888???GGGOOOZZZkkkrrreee]]]WWWRRROOONNNNNNMMMLLLMMMNNNPPPRRRTTTTTTTTTUUUWWWZZZ\\\^^^\\\___cccgggkkknnnooopppvvv~~~qqqYYYPPPHHHFFFEEEAAA???@@@===<<<:::888666666666666000000000///......------+++---...//////...---,,,.........---------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------......------------............------............------,,,---...//////...---,,,***,,,---.........000222111111111111111222333444222222333444666777999:::<<>>???EEENNNZZZeeepppxxxqqqvvv{{{tttsssvvvyyyyyynnneeeYYYNNNIIIEEEDDDBBB???===;;;:::999888777444333333222000...---------,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))&&&$$$$$$&&&)))***)))&&&))))))))))))))))))))))))******))))))((((((((('''''''''((()))))))))))))))(((((())))))*********+++))))))************))))))*********************************++++++,,,------++++++,,,,,,,,,---------***+++,,,---............/////////...------///111444///+++,,,///111///,,,////////////////////////000111111111111222222222111111111000111222222333222222222333555777888999AAAHHHRRR[[[ggg{{{}}}ttteee^^^VVVQQQQQQRRRRRRQQQKKKMMMNNNOOOQQQTTTWWWZZZWWWXXXYYY\\\___cccgggiiijjjlllnnnssszzz{{{\\\MMMIIIHHHBBBAAADDD???>>>>>><<<;;;999777666666111111000000000111333444////////////////////////............---,,,+++************++++++,,,,,,,,,............---,,,++++++...------,,,,,,------...,,,------------,,,+++***,,,,,,,,,---------....../////////...------,,,,,,..................------,,,...///000///000111333666555444222222222333444555666666777888===BBBGGGPPP\\\jjjttt{{{sssqqqtttuuuzzzwwwttttttzzz{{{ooo___RRRPPPNNNIIICCCAAABBB===666777777777555333111222333---,,,++++++------,,,+++)))))))))))))))*********+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))((((((((((((,,,++++++++++++++++++,,,***)))(((''''''((()))************++++++,,,------(((((((((((())))))))))))))))))***++++++++++++***---,,,***(((((((((((()))******))))))******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......000000000000111111111111...//////000000000000000////////////000000000000111111111111111111111111///000000111222222333333555444555777777555888>>>LLLPPPVVV___pppwwwhhhaaaXXXSSSNNNLLLNNNPPPPPPPPPNNNQQQSSSUUUVVVXXX[[[]]]YYY\\\```fffkkkmmmllljjjnnnsssyyy~~~___OOOJJJIIICCCBBBEEE@@@???>>>===;;;:::888777666333222000////////////000////////////////////////............---,,,+++*********+++++++++,,,,,,,,,------......------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,---------.........///............---------........................000111111111///...///000222222111000111222333444555777999<<<@@@GGGNNNTTT\\\jjjzzz||||||{{{}}}uuuiii^^^[[[SSSKKKHHHGGGCCC===999888777555222111222222000...------......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))((((((((())))))*********++++++************+++++++++***)))(((((()))***+++************************(((((((((((()))))))))*********+++,,,,,,,,,,,,+++******)))(((((()))***+++***************++++++,,,,,,,,,+++++++++,,,------,,,,,,---------.........//////000000000111111111---......///////////////////////////000000000000111111111111111111111111000000111222222333333444888555555777777777===EEERRRZZZdddnnn{{{vvvggg[[[UUURRROOOKKKJJJLLLNNNNNNMMMNNNPPPSSSUUUVVVXXX[[[]]]^^^___aaaeeejjjmmmnnnooosssyyybbbRRRKKKJJJCCCCCCFFFAAA@@@???>>><<<:::999888777555333111///---,,,,,,,,,////////////////////////............---,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------...------,,,,,,------......---,,,+++++++++,,,---,,,------------.........------........./////////............////////////000111222111/////////000000000000000222444555777666888<<<@@@FFFNNNVVV\\\fffuuu{{{yyy}}}sssnnncccXXXSSSRRRMMMGGG???===:::777555444444444333111000///000///---,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))''''''((()))***+++,,,---*********))))))*********++++++************+++++++++******)))((((((''''''((((((((()))))))))*********+++,,,,,,------,,,,,,((((((((())))))+++,,,---)))************+++++++++,,,+++++++++,,,,,,---...,,,------------.........//////000000000000111111,,,---......//////......////////////000000000000111111111111111111111111111111222333333444444555999777666777888:::CCCMMMXXXfffvvvsssggg[[[RRROOOMMMLLLJJJKKKMMMNNNNNNMMMQQQSSSUUUWWWYYY[[[___bbbeeefffgggjjjmmmrrrvvvyyy{{{fffSSSJJJHHHCCCCCCEEE@@@@@@@@@>>>===;;;999888888555444222///...---------////////////////////////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------......---+++******+++---...------------............,,,------...///000000000///////////////000000000---///111111111111333555222222222333444666888:::===@@@DDDHHHMMMTTT[[[```mmm}}}{{{tttrrruuuyyyttthhhaaa___YYYSSSIIIEEE@@@<<<:::999888888555333111111000000...,,,...---------------,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))((())))))***++++++,,,,,,******))))))))))))***************************************))))))((((((((((((((()))))))))*********)))***++++++,,,,,,++++++))))))))))))***+++,,,,,,))))))******++++++++++++++++++++++++,,,---......------------............////////////000000000111---......///000/////////////////////000000000000111111111111111111111111222222333333444555555666777666777999:::===GGGSSS^^^pppsssfff\\\SSSOOOOOOKKKLLLMMMNNNPPPQQQQQQQQQUUUWWWZZZ\\\___bbbgggjjjkkknnnqqquuuyyy}}}hhhTTTIIIGGGAAABBBDDD???@@@@@@>>>===;;;999888888444333222000//////000000////////////////////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...------,,,,,,------......---+++******+++---...---------.........//////,,,------...///000111111/////////000000000111111...000111222111222444555444333333444666888:::;;;EEEIIIOOOUUUZZZ```eeeiiivvv}}}uuuqqqpppwwwzzzyyysssoooggg___SSSNNNFFF@@@===<<<:::999777555333222222111...---......---------,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))++++++************************))))))))))))******((())))))))))))))))))((()))))))))*********++++++))))))))))))************(((((()))*********************++++++++++++******((()))***++++++++++++***++++++++++++,,,---...///---------.........//////...////////////000000000//////000111111111111000////////////000000000000111111111111111111111111222333333444444555666666444555888;;;===AAAMMMZZZlll}}}rrrcccZZZSSSMMMKKKMMMKKKLLLOOOQQQSSSSSSTTTUUUXXXZZZ^^^aaadddiiiooossspppuuu}}}lllVVVIIIFFFAAABBBDDD>>>@@@???>>><<<:::999888777333222111000000111222222////////////////////////,,,------...------,,,,,,------------,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...---,,,+++++++++,,,---...------........./////////------...///000000111111//////000000111111222222222333444333111111111222333333444666888;;;>>>???GGGMMMWWW```hhhmmmrrruuu}}}{{{~~~}}}xxxrrrrrruuuzzzxxxnnn^^^VVVKKKDDD@@@>>>;;;999999777555444444333111/////////......---,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))++++++*********)))))))))*********))))))*********(((((())))))))))))(((((((((((()))******+++,,,,,,)))))))))*********++++++'''(((((()))***)))))))))***++++++,,,++++++******((()))***,,,,,,+++***************+++,,,---...///------........./////////......////////////000000000000111222222222111111////////////000000000000111111111111111111111111222222333444444555555666333444999>>>AAAIIIZZZjjjlllcccYYYTTTPPPLLLLLLOOOKKKNNNQQQSSSSSSTTTVVVXXX[[[]]]aaaeeejjjpppwww|||zzzoooXXXJJJFFFAAACCCEEE>>>???>>>===;;;:::888777666333222000//////000000111////////////////////////,,,,,,------...------,,,......---------,,,,,,,,,++++++,,,---...............------,,,,,,------...+++++++++,,,,,,---------............////////////......//////000000000111//////000111111222333333333444444444222111222333444555777:::>>>CCCGGGIIIOOOWWWdddqqqzzz{{{|||xxxuuuvvv||||||iii```SSSJJJEEECCC???<<<<<<:::888777888777555333111000000///......------+++++++++++++++++++++++++++***)))***,,,,,,***)))((()))))))))))))))))))))++++++************++++++((()))************)))(((((()))))))))))))))))))))))))))*********+++++++++(((((()))***************((()))+++,,,,,,,,,,,,+++((()))+++,,,,,,+++***)))*********+++,,,---//////............////////////........./////////000000//////000111111111111111////////////000000000000111111111111111111111111222222222333444444555555555666999???FFFTTTkkkuuulll^^^XXXTTTSSSQQQNNNOOORRRPPPRRRUUUVVVVVVWWWZZZ]]]```bbbggglllrrrzzzrrrZZZKKKGGGBBBDDDFFF???>>>>>><<<;;;999777666666333222000///.........///////////////////////////,,,,,,------...---------.........------,,,,,,,,,,,,,,,------......------...------,,,,,,------...***+++,,,------------,,,............/////////000////////////000000000000///000000111222222333333///111333333333333555777666888;;;???EEEKKKPPPSSS___hhhwwwwwwqqqvvv~~~}}}}}}|||zzz{{{|||zzzwwwzzzssshhhZZZPPPKKKHHHDDD@@@>>><<<::::::::::::888777222222222111000//////...+++++++++++++++++++++++++++***)))***,,,,,,***)))&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&)))************+++++++++))))))***+++++++++++++++&&&'''***,,,---......---''')))+++,,,,,,,,,***)))*********+++,,,---///000............/////////000............/////////000...//////000000000000000////////////000000000000111111111111111111111111111111222333333444444555777777:::???III\\\yyy~~~qqqeee^^^SSSOOONNNPPPOOOMMMMMMPPPUUUWWWZZZZZZZZZ[[[___bbbeeehhhmmmrrryyy|||^^^LLLIIIEEECCCCCC>>>??????>>>===:::888666555555444333111000//////...111111000///...---------.........------,,,,,,,,,,,,+++***)))((((((((((((+++,,,------......------------------------------..................------000//////.........//////000000111111111000000///222222111111111111111111111000//////222444555555;;;:::???HHHNNNQQQYYYbbbnnnzzz|||wwwtttuuuvvvtttsssuuu{{{~~~~~~{{{zzzyyyyyy}}}}}}xxxuuuuuuxxx~~~{{{}}}zzzlll^^^TTTNNNKKKIIIBBB@@@===<<<<<<===<<<;;;777444222333444333///+++000...,,,,,,---...---,,,---------,,,,,,,,,++++++)))******+++++++++******((()))*********)))'''&&&,,,---/////////---+++***))))))*********))))))((()))************+++++++++((((((((((((((((((((((((***++++++***((('''((())),,,++++++***+++,,,...///...---,,,+++++++++,,,---------------------------////////////000000000000000000000000000000000000//////000000000000//////111111111222333333444444444444444555555555666666888888<<>>???>>>>>><<<;;;999777666666555333111000/////////.........------,,,,,,+++.........------,,,,,,,,,******)))******+++,,,---+++,,,------......------------------------------........................000//////.........//////000000111111111111000000222222111111111111111111111000000000222444666777???@@@FFFPPPWWW\\\eeeooo~~~zzzwww}}}|||zzz||||||zzzwwwvvvyyy~~~qqqeeeYYYPPPJJJDDDBBB???===>>>>>>>>>===<<<:::888666555333111///111///------......---,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))*********+++***))))))(((***++++++,,,+++***)))((())))))************))))))************++++++++++++++++++++++++++++++++++++***++++++***)))((((((***+++******++++++,,,---...------,,,+++++++++,,,---------------------------////////////000000000000000000000000000000000000//////000000000000//////000000111111222333333444444444444555555666666777<<<===CCCKKKSSSbbb||||||pppfff\\\UUURRROOOQQQRRRRRRRRRSSSUUUWWWYYY[[[]]]```cccgggmmmqqqrrrwww~~~dddPPPKKKEEECCCCCC============<<<;;;:::999888666555333222000/////////------------------------.........---------------++++++++++++,,,---......,,,,,,---............---------------------------......................../////////......//////000000000111111111111000000111111222222222222222222444333333333555888:::<<>><<<999666444222111///---............------------((()))***,,,------------++++++***)))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++,,,******+++,,,------------******+++,,,---------------------...//////000000////////////000000000000000000000000000000000000000111111222222111111000000111111222333333444444555444444444666999<<<>>>BBBIIIPPP[[[pppqqqhhh]]]WWWRRRRRRRRRRRRTTTXXXWWWYYY\\\]]]^^^___aaabbbdddhhhnnnuuuoooVVVMMMDDDBBBDDD@@@>>>>>>>>>>>>===<<<::::::777666555333222111000000000000//////......---------........./////////000,,,,,,,,,,,,---...///000------...///////////////........................---......///000000111111////////////000111222333...///000111111222222222111111222222333444444555444999???DDDJJJSSS```hhh{{{}}}xxxtttuuuvvvyyyzzzlll___VVVPPPMMMKKKHHHGGGGGGHHHIIIJJJIIIGGGAAA>>>;;;888666555222000......---------,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++***)))'''((()))*********))))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))))))))))))))))))))***,,,++++++***,,,---,,,,,,,,,,,,---...//////)))***+++---......---------------...///000000000////////////000000000000000000000000000000000000000111111222222111111000222222222333444444555555555444444444777:::>>>@@@GGGNNNWWWfffqqqccc\\\WWWSSSQQQSSSTTTSSSUUUXXXXXXZZZ]]]___aaadddhhhkkknnnssszzztttZZZOOOEEEBBBDDD?????????>>>>>>===;;;:::999777666555333222111000000333222222111000//////...---.........//////000000111000///......------...---......///////////////////////////////////////---......///000111111222////////////000111222333......///111111222222222111111222333333444555555999>>>EEEKKKRRR]]]kkkuuuyyysssrrrqqqoootttxxxzzz|||zzzwwwtttyyy|||}}}zzzzzzkkk```YYYUUURRRLLLHHHEEEFFFJJJNNNOOONNNEEEBBB>>>;;;:::888555333---------,,,,,,,,,++++++.........---,,,+++)))(((+++,,,---...---,,,+++***((())),,,---...---,,,***((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---...---,,,,,,---...000111)))***+++---......---------------...///000000111////////////000000000000000000000000000000000000111111222222222222111111222333333444444555555666555444444444777:::>>>AAAOOOVVVaaarrr}}}}}}{{{hhh]]]XXXVVVSSSRRRUUUVVVUUUVVVYYYYYY[[[^^^aaadddiiinnnrrryyy~~~uuuWWWNNNGGGCCCCCC@@@BBBAAA???>>><<<;;;;;;;;;555555333222111000000000111000///------......//////////////////////////////---)))&&&&&&(((+++...------------......//////......---,,,---...///000............/////////000000000000000111111111111///000222333444444333333222444666666666777:::<<>>HHHSSSgggyyyyyytttrrrfff\\\UUURRRPPPRRRUUUVVVWWWYYY[[[^^^___dddjjjlllnnnuuuxxxYYYPPPGGGCCCCCC@@@@@@???>>><<<;;;:::999999666555444222111111111111111000///.........//////------------------------++++++******+++---///111+++,,,---//////......---......------......///000....../////////000000000000000000111111111222222000111222222222222222111333444666666777<<>>===;;;:::999888888666555444333222111111111000000000///////////////------------------------,,,,,,,,,---...//////000+++,,,.../////////------...............//////000...////////////000000000000000111111111222222222111111222222222222222222444666888999<<>><<<;;;999888888888666666444333222111111111000000000000000/////////------------------------....../////////............///000111111111000///.........///////////////////////////000000000111111111111111222222222222222222222222222333333333444777:::===BBBMMM^^^kkk}}}yyyxxx{{{{{{zzzsssxxxyyyiiibbbfffmmmrrrtttmmmooouuuzzzvvvtttqqqrrruuuxxxxxxmmmbbbXXXTTTTTTWWW\\\bbbeee```UUUHHH@@@:::999888666444333111111++++++,,,,,,------......******++++++++++++++++++++++++++++++++++++++++++---------...............,,,,,,,,,,,,++++++++++++))))))*********************++++++,,,,,,++++++***,,,,,,,,,---------......---------............///000000000111111111111222333444555666666666666666222222111111111111222222000000000111111222222222444444555555555555555666888:::<<>>===;;;:::999888888777666555333222222222222000000111111111000///...------------------------////////////......------,,,,,,------------......---...///000000000000////////////000000000111111111111111222222222222333333222222222333444555666444999>>>CCCJJJYYYmmm|||yyynnnnnnxxxzzzuuujjjccc]]]^^^gggqqqxxx{{{{{{yyyvvvooojjjjjjmmmvvvyyykkk]]]TTTQQQRRRWWW^^^bbbaaaYYYOOOIII@@@???;;;888555444333333+++,,,,,,,,,------------************++++++++++++,,,++++++******++++++,,,++++++,,,---------------,,,,,,+++++++++*********)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......---------............/////////000111222333444444666666777777777777666666222222111111111111222222222222222333333444444555333444444555666666777777::::::===AAAJJJ]]]}}}}}}sssgggZZZSSSQQQQQQSSSWWWZZZ]]]aaaeeehhhkkkpppsss|||___RRRHHHCCCCCCAAA@@@???===;;;:::999999999777666555444333222222222000000111222111000///.................................---------...//////...---+++++++++,,,...///---...///000111000000/////////000000000111111111111111111222222222333333333333333333444666888999888???GGGNNNWWWhhh~~~}}}pppjjjiiiuuuxxxsssnnnjjjgggaaa______ccclllvvv~~~~~~||||||}}}sssllllllnnnssszzz~~~wwwhhh]]]YYYUUUWWWYYYZZZYYYUUUQQQNNNGGGDDD???:::666555555555/////////...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,+++++++++)))))))))******+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---------............///......///111333444666666777777777777666555444444222222111111111111222222111222222333444444555555222333444555666777888999888888===EEEQQQfffggg^^^VVVTTTTTTSSSTTTXXX[[[___eeekkkpppvvv|||cccVVVKKKFFFGGGDDD@@@???>>><<<;;;:::999999777666555444333222222222000111111222222000///...////////////////////////---,,,,,,,,,---...000222555444222000111333555777---...000111111111000///000000000000111111111111111111222222222333333333333333333444555888:::;;;???FFFPPPXXXbbbtttyyyoookkkjjjrrr|||zzzwwwsssrrrpppnnnmmmmmmllljjjiiiddddddfffjjjqqqyyy~~~~~~|||{{{{{{ttttttqqquuuwwwwwwwww{{{tttjjjfff\\\[[[WWWTTTQQQOOONNNMMMKKKGGGAAA;;;777555666777444333222000...,,,******,,,,,,,,,------.........---,,,+++******+++,,,---+++,,,---...///...------......---------,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......---------.........//////------///111333555777888777777666666555333222111222222111111111111222222//////000111222222333333111222333555777888999:::555666<<>>===<<<;;;:::::::::888777666555444333333333111111111111000000000000000000000000////////////...............///000000000000000000111111111111111000///---...///000222000111111111222222222222111111000000111111222333444666666666555999???EEEHHHNNNYYYffftttwwwttttttvvv}}}{{{yyyvvvtttrrrqqqppprrrqqqqqqppppppooooooooommmnnnoooqqqtttvvvyyyzzz~~~}}}~~~~~~~~~}}}rrriiiaaaVVVOOONNNOOOOOOPPPQQQMMMGGGBBB===999777777666333///...............---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,***(((((()))++++++,,,,,,---...//////---------......///000111111222444555777888888888777888888888777555222000000111111111111222222222222222333333333444444444111444666777777666777777777<<>>===<<<;;;:::::::::888777666555444333333333111111111111000000000000000000000000////////////...............///000000000000000000111111111111222111///......///000111000000000111111111222222///000000111222333444444222555888999;;;???FFFLLLQQQWWWbbbqqqwwwtttyyy|||rrrrrrrrrsssssssssssssssxxxxxxxxxxxxwwwwwwvvvvvvssssssssstttuuuvvvwwwxxx}}}}}}~~~vvvlll___VVVRRRRRRTTTUUUYYYUUUPPPJJJEEE@@@<<<999999666222/////////...---.........---------------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++......---------,,,,,,,,,......------,,,,,,+++++++++---......,,,++++++,,,+++,,,,,,------.....................///000111111333333555666777777888888666777777777666444222000111111111111222222222222222222333333333444444444222444777777777666777888777>>>EEELLL\\\ttt}}}}}}}}}jjjbbb___\\\XXXVVVXXX]]]aaadddiiimmmwwwhhhSSSLLLFFFAAAAAA???>>>===<<<;;;:::::::::888777666555444333333333111111111111000000000000000000000000////////////...............///000000000000000000111111111111333222000///...//////000///000000000111111111111...///111222444555555555333666;;;>>>AAAGGGOOOUUU^^^dddoooyyyqqqwwwyyytttrrrtttvvvyyyzzzzzzzzzyyyzzz{{{{{{{{{{{{zzzzzzyyy{{{zzzxxxwwwvvvuuuuuuuuuxxx{{{~~~wwwttt{{{xxxgggYYYQQQPPPRRRTTT]]]\\\YYYVVVQQQJJJBBB===<<<888444111000///...---////////////......---------------------,,,+++++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,---.........---,,,***)))***,,,......---,,,,,,---------------------------////////////000111222222444555666777777777777666444555555555555333111000111111111111222222222333333333333333444444444444444555777777777777888999:::BBBKKKTTTeeekkk]]]ZZZZZZYYYXXXYYY[[[```dddhhhkkkrrrjjjTTTLLLEEEBBBBBB???>>>===<<<;;;:::::::::888777666555444333333333111111111111000000000///000000000000////////////...............///000000///000000000111111111111333222111000/////////000//////000000000111111111000111222444555555555555777:::>>>AAAFFFNNNYYYaaalllrrr}}}|||xxx~~~|||yyyzzz|||}}}|||{{{|||}}}~~~~~~}}}}}}|||}}}{{{yyywwwuuuttttttyyyzzz|||}}}~~~|||rrruuu}}}wwwxxx~~~qqq^^^RRRNNNOOOQQQYYYZZZ]]]```^^^VVVKKKBBB===999555222111111000///000//////......---------------......------,,,++++++,,,,,,------,,,,,,+++------------------------+++,,,---...---***(((&&&(((***,,,,,,+++++++++---------------------,,,,,,////////////000111222333666666666777777666666555333333444444333222111000111111111222222222333333333333333444444444444555555666777777777777:::<<>>===<<<;;;:::::::::888777666555444333333333111111111111000000000///000000000000////////////...............///000000///000000000111111111111222222111000000000000000000000000000111111111111222333444555555555555555888<<>>:::666444333333222111//////......---,,,,,,+++------......------,,,++++++,,,,,,------,,,,,,+++------------------------)))***+++,,,+++)))'''%%%(((***,,,,,,++++++,,,---------------------,,,,,,////////////000111222333555666666666666555444444222222222222222222111111111222222222222333333333333333444444444555555555666777777777777999<<>>===<<<;;;:::::::::888777666555444333333333111111111111000000000000000000000000////////////...............///000000000000000000111111111111111111111111111111111111000111111111222222222222444444444444555666888888999???HHHRRR^^^lll|||~~~{{{|||~~~}}}|||||||||}}}yyy{{{~~~}}}{{{yyyxxxwwwwwwwwwzzz}}}|||tttxxx}}}~~~}}}}}}vvveee[[[WWWVVVSSSWWW^^^hhhnnnkkk```WWWCCC???;;;888666666555444000//////...---,,,++++++---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...))))))***+++***)))((('''+++---//////...------...------------------------////////////000111222222444444555555555444444333111111111111222222222222222222222222333333333333333444444444555555555555666666666666777;;;@@@CCCHHHVVVlll}}}rrrcccZZZYYY]]]]]]```dddfffhhhmmmtttyyytttZZZMMMEEECCCEEE???>>>===<<<;;;:::::::::888777666555444333333333111111111111000000000000000000000000////////////...............///000000000000000000111111111111///000000111222222222222222222222222333333333333333222222333555888<<<>>>@@@IIIVVVdddppp}}}~~~|||zzz|||~~~}}}|||}}}~~~|||~~~~~~|||zzzyyyyyyuuuzzz|||yyyzzzrrrfff```___ZZZYYY[[[aaahhhiiiccc\\\KKKGGGAAA===:::888666444111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......************++++++++++++---...000///...,,,---...+++,,,,,,------.....................///000111111222222333333444333333333111111111111222222333444222222222333333333444444444444444444555555555555555555666666888<<>>===<<<;;;:::::::::888777666555444333333333111111111111000000000000000000000000////////////...............///000000000000000000111111111111...///000111222333333333222222333333333444444444111000000111555:::???CCCHHHSSSdddsss}}}~~~|||zzz|||~~~~~~|||{{{|||}}}~~~}}}{{{zzzyyyuuu{{{yyywwwzzz}}}|||tttmmmjjj___ZZZWWWYYY```ccc```\\\RRRMMMGGGAAA===:::777555222222111000///...------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++,,,---...///,,,---...---,,,******+++++++++,,,,,,---...//////---------......///000111000111222333333333333222111111111111222333444555222222333333333444444444444444444555555555666666555555555666888===DDDIII[[[xxxsssrrr|||kkk___]]]^^^aaaccccccgggmmmpppttt|||~~~]]]OOOJJJFFFBBB@@@??????>>>===<<<;;;;;;888888777555444333222111222222222111111111111000111111000///////////////............/////////000000000000000111111111111000000111111111222222222222000...///222444333111666555777:::;;;===EEENNNXXXfffxxx~~~|||{{{|||~~~}}}|||zzzyyyyyyzzz|||}}}}}}}}}||||||}}}zzzzzzxxxyyyxxx{{{sssddd___[[[[[[___bbbaaa^^^YYY\\\XXXLLLAAA===<<<:::333222222222333222000.........---,,,,,,,,,,,,---........................------------------------///---++++++,,,......---,,,,,,,,,---------......---------............///////////////000000000000000111111111111222222222000111111111111222222222222222111111111111111111444444555555666555555555333888888:::===;;;DDDZZZmmmyyymmmuuu~~~rrrfffaaa___^^^aaaeeehhhkkkpppvvv^^^OOOJJJFFFBBBAAA@@@@@@>>>===<<<;;;;;;888888777666444333222111222222222111111111111000111111000///////////////........./////////000000000000000000111111111111111222222222333333333333333111000111333555555333555555777;;;===AAAKKKVVVfffrrr~~~}}}|||}}}~~~}}}|||zzzzzz|||}}}~~~~~~{{{yyypppkkkdddbbbdddeeecccaaaaaaccc___SSSHHHCCC???<<<555333222111111000...,,,///...------,,,,,,------------------------------------------------------///---++++++,,,......---,,,,,,,,,---------......---------............///////////////000000000000000111111111111222222222111111111111222222222222333333333222222222222222333444555555666555555555444999999;;;???>>>JJJccczzznnnlllvvvvvvlllccc`````````cccgggjjjooovvv}}}```PPPJJJFFFCCCBBBBBBAAA???>>><<<;;;;;;999888777666444333222222222222222111111111111000111111000///////////////....../////////000000000000000000111111111222222222222333333333444444444444222111222444666666555666777:::>>>BBBIIIWWWdddwww~~~}}}|||~~~~~~}}}||||||}}}~~~}}}wwwooojjjiiiiiigggeeehhhjjjggg^^^TTTLLLEEE???999777444222111000...,,,//////...---------------------------------------------------------------///---++++++---...------,,,,,,,,,---------......---------............///////////////000000000000000111111111111222222222111111111111222222222333333333333444444444444444333444444555666666555555666:::999;;;AAADDDTTTppprrriiilll{{{llleee``````aaabbbfffjjjnnnuuucccQQQJJJFFFCCCCCCBBBAAA???>>><<<;;;:::999888777666555333222222222222222111111111000000111000000///////////////...////////////000000000000000111111111222222222222222222333333333333444333222222333444666666777888999>>>CCCIIIRRRdddttt}}}|||~~~wwwqqqmmmkkkiiiggghhhlllmmmggg```XXXLLLBBB>>>;;;777555333222111///000///......---.........------------------------...........................---,,,,,,---...---,,,,,,,,,,,,---------......---------............///////////////000000000000000000111111111222222222111111111222222222333333333333333333444444444444333333444555666666666666666:::999;;;BBBIII___pppmmmooopppfffaaa___aaadddeeeiiinnnrrr{{{eeeQQQIIIFFFDDDBBBAAA@@@???>>><<<;;;;;;999999888666555444333222222222222111111111000000111000000///////////////////////////000000000111111111111111222222222222111111111111222222222222111222222333333555666777777:::@@@GGGNNNYYYmmm~~~}}}zzzssslllgggdddccciiimmmnnnkkkcccTTTFFFAAA>>>999555444444333222000000///............///------------------------...........................---,,,,,,......---,,,,,,,,,,,,---------......---------............///////////////000000000000000000111111111222222222111222222222222333333333111222222222333333444444222333444555666666666666555:::999;;;DDDOOOiiiooopppwwwvvvhhhdddaaabbbeeehhhiiimmmsssxxxhhhRRRIIIFFFDDD@@@@@@???>>>===<<<;;;;;;:::999888777555444333333222222222111111111111000111111000////////////////////////000000000111111111111111222222222222333000000111111111222222222000222333333333444777999777<<>>???CCCNNN]]]}}}{{{zzzlllfffjjjggggggkkkqqquuuyyygggVVVMMMDDDDDDBBB@@@===<<<<<<;;;999888999888777555444444444444333333333222222222111111000000111111111111000000000000111222222222222111111222333333444444333333333333333444555666777888666444555777888888<<>>>>>>>>===999888777555444444444444333333333222222222111111000000111111111111000000000000111222222222222111111222333333444444333333444444333333333444444555666444555888;;;???IIITTTaaasss{{{xxxzzzzzzjjjbbbaaagggsss~~~rrrdddWWWKKKAAA;;;777777666444222111/////////000000000000///......---...//////------...///,,,,,,------.../////////------------------------//////............///000111///......000111111111000111111111111222222222222222222222333333333333222222222333333333444444444555555555666666666777;;;===CCCJJJRRRccc}}}qqqmmmlllmmmooossswwwjjjWWWMMMDDDEEEBBB@@@>>>===>>>???>>>===999888777555444444444444333333333222222222111111000000111111111111000000000000111222222222222111111222333333444444333333555444444333333333333444888777999===@@@HHHVVVcccqqq{{{rrrxxxpppeeebbbfffqqq|||}}}tttfffWWWJJJBBB;;;:::888777666555333111111111111000000000//////---///000///...---...////////////...------,,,,,,.......................................//////000////////////000000111000000000111111111222222222222222222333333333444444222222222333333333333444555555555666666777777888:::===DDDLLLUUUccc|||wwwnnnnnnoooqqquuuyyykkkWWWLLLDDDFFFDDDBBB???>>>>>>===<<<:::999888777555444444444444333333333222222222111111000000111111111111000000000000111222222222222111111222333333444444333333555555444333333333444444888888;;;@@@EEENNN___ooozzzwwwvvv~~~|||{{{pppjjjiiioooxxx|||wwweeeUUUKKK???<<<999777777777555444222222111111000000000000...///000///......///000/////////...------,,,,,,........................---......///////////////...//////000000///000000000000111111111222222222222222333333333444444444222222333333333444444444555555666666777888999999999===EEEOOOXXXhhhrrrmmmoooooossszzz~~~lllXXXLLLDDDFFFDDDBBB???======<<<;;;999999888777555444444444444333333333222222222111111000000111111111111000000000000111222222222222111111222333333444444333333555555444444444555555666777999>>>CCCIIITTTgggxxx~~~sssuuu{{{{{{~~~vvvppprrrxxxtttbbbXXXFFFAAA:::777777777555333333222222111000111111111...///000000......///000,,,,,,------.../////////........................,,,---...///000000000///,,,...000000/////////000000111111111111222222222333333333333444444444444333333333444444444555555555555666777888999:::::::::???HHHRRR^^^qqq|||nnnnnnpppooovvvmmmXXXLLLDDDFFFBBB@@@===<<<===<<<;;;:::999888777555444444444444333333333222222222111111000000111111111111000000000000111222222222222111111222333333444444333333555555555555666666777888:::===CCCJJJPPP[[[nnn|||uuusss|||xxxxxx}}}rrrhhhSSSKKKAAA:::999888666444444333222111111111222222...000111000///...///000,,,,,,------.../////////........................,,,---...///000000000///+++...111111///...///000000111111111111222222222333333333444444444444555444444555555555666666666555666666777999::::::;;;===AAAJJJWWWeee{{{tttlllrrruuuuuusssoooooorrrvvvnnnXXXLLLDDDGGG???===<<<;;;<<<===<<<;;;999888777666444444444444333333333222222222111111000000111111111111000000000000111222222222222111222222333444444444333333555555555666666888999999>>>BBBIIIPPPVVVaaauuu}}}ttttttyyyyyyrrrppppppnnnlllnnnkkkhhhfffiiipppxxx}}}~~~~~~}}}uuu^^^TTTHHH???<<<;;;888666444333222111111111222333...000111000///...///111000//////...------,,,,,,////////////////////////+++,,,...000000000000///+++...111111///......000000111111111111222222222333333333444444444555555555555555666666666666777555666777888999:::;;;;;;@@@DDDMMMZZZjjj}}}pppmmmvvv{{{{{{qqqiiihhhiiijjjkkkpppyyypppVVVNNNIIICCC======<<<<<<;;;;;;;;;:::999999888777666555444444222222222222222222222222000000000000000000000000111111222222222333333333222333333333333333333444666555666888888666999>>>AAAGGGRRR[[[___fffzzztttoooxxx{{{llliiiccc]]]YYYXXXYYYZZZVVVUUUTTTTTTVVVYYY]]]___gggjjjoootttzzzssseeeRRREEE???===:::777666333111/////////...---000000///.................................................../////////000111111000000//////......////////////000000000000222222222111222222333444333444444555555444444333444444444555555555555555888555555888999888:::>>>AAAIIIRRR^^^uuuzzztttssszzzqqqhhhiiieeefffkkkjjjkkkrrrzzzrrrUUUMMMHHHCCC>>>>>>======<<<;;;::::::777777666555444333222222222222222222222222222222111111111111111111111111000000111111111222222222222333333333333444444444555333444666777666:::@@@FFFMMMXXXbbbgggnnn}}}zzz~~~zzzvvvuuuvvvyyy{{{{{{}}}{{{tttlllfffbbb\\\YYYUUUQQQOOOOOOPPPQQQOOONNNMMMMMMNNNQQQTTTVVVXXXZZZ\\\^^^aaaeeekkkooozzzuuudddSSSGGG???:::777777555222111111111111000000000///............///................................./////////000000111000000000/////////...////////////000000000111000000000000000111111222333444444555555444444333444444444555555555555555888555555888999777:::???BBBJJJVVVeee}}}{{{vvvvvvpppgggjjjhhhiiinnnmmmhhhoooxxxtttUUUJJJGGGCCC@@@@@@???>>><<<;;;::::::777777666555444333222222222222222222222222222222111111111111111111111111//////000000000111111111222222333333444444444444777444444666777999???FFFMMMUUUaaalllrrryyy{{{wwwqqqmmmhhhdddaaa___]]][[[ZZZ[[[\\\]]]___```aaabbbdddeeeggggggdddcccaaa^^^ZZZVVVRRRPPPNNNLLLJJJHHHHHHIIIKKKMMMKKKJJJIIIIIIIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRUUUXXX\\\cccllluuu~~~xxxeeeRRRDDD===;;;999777444333444444333222111000000///////////////............................../////////000000000000000000000/////////////////////000000000111111000000000000000111222222333444444555555444444333444444444555555555666666777555555888888777;;;AAAFFFPPP___qqq}}}{{{yyy~~~ooohhhlllkkklllqqqpppjjjpppxxxvvvTTTHHHFFFCCCBBBAAA@@@>>>===;;;::::::999999888777666555444444222222222222222222222222111111111111111111111111000000000000111111111222222222333333444555555555;;;777666888:::===DDDLLLSSS\\\iiittt|||~~~~~~sssmmmeee___\\\ZZZXXXWWWTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTSSSQQQPPPOOONNNNNNLLLKKKJJJIIIJJJLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQPPPOOOPPPRRRTTTSSSVVVZZZ___eeemmmwww~~~sss\\\JJJAAA???;;;888666555555555555444222111000000//////000000...........................////////////000000000000000000000//////////////////000000000111111111333222222222222333444444333444444555555444444333333333444444555666666666666555666888888888===DDDLLLXXXkkkxxx|||pppjjjnnnmmmooosssrrrqqqvvv~~~wwwUUUIIIFFFCCCBBBAAA@@@>>>===;;;::::::999999888777666555444444222222222222222222222222111111111111111111111111111111111222222222333333222222333444444555666666<<<999888:::<<<@@@HHHQQQXXXbbbooozzz~~~oooeee\\\YYYTTTPPPOOOOOOPPPPPPMMMMMMNNNOOOOOOOOOOOONNNOOOOOONNNNNNNNNOOOPPPPPPLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQOOOPPPQQQPPPOOOOOOQQQRRRTTTTTTTTTTTTWWW\\\cccgggooouuu}}}{{{eeeRRRFFFAAA===:::777666666666555444222222111000000000000000////////////////////////////////////000000000111////////////000000000000000000000000111111111111333333333222333444444555333444444555555444444333333333444444555666666777666555777999999999@@@HHHPPP```www}}}tttmmmqqqpppqqqvvvuuu{{{xxxWWWKKKFFFBBB@@@@@@???>>><<<;;;::::::777777666555444333222222222222222222222222222222222222222222222222222222111222222222222333333333222222333444555666666777:::777888<<<@@@EEENNNWWW^^^iiiuuu~~~sssfff]]]XXXTTTRRRPPPNNNMMMMMMMMMNNNJJJKKKLLLNNNNNNOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUVVVVVVTTTRRRPPPPPPQQQRRRRRRQQQQQQRRRVVVYYY[[[```ccchhhnnnsssyyyqqq___OOOEEE@@@===:::777777666555444333222222111111111111111/////////////////////////////////000000000111111////////////000000000000000000000111111111222222111111111111111222333333333444444555555444444333222333333444555666777777666666999;;;:::;;;CCCLLLUUUiiizzzrrruuutttvvv}}}}}}wwwYYYNNNHHHAAA>>>>>>======<<<;;;::::::777777666555444333222222222222222222222222222222222222222222222222222222111111111111222222222222222222333444555666777777888777999AAAGGGNNNXXXbbbfffppp{{{}}}yyyhhh^^^XXXTTTRRRQQQQQQQQQQQQPPPPPPQQQQQQOOOOOOPPPRRRSSSTTTTTTUUUTTTUUUVVVVVVVVVVVVUUUTTTQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPSSSVVVXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^\\\YYYWWWWWWWWWTTTSSSSSSTTTUUUVVVWWWWWWXXX[[[^^^aaacccfffjjjmmmnnnooopppsssvvv{{{rrr```RRRDDDAAA===:::999777666444333333222111111111111222//////////////////////////////000000000111111111.../////////000000000111000000111111111222222222222111111111111222333333333444444555555444444333222222333444555666777777777888:::<<<;;;<<>><<<;;;;;;:::888777666555555444444444333333333222222111111111222222222222222222222222333333333444444444555555666333333777999666555777;;;;;;AAAOOO^^^iiipppsssuuu|||zzzppprrr{{{oooeee\\\XXXUUUPPPNNNNNNMMMPPPRRRTTTTTTUUUWWWYYYUUUWWW\\\```ddddddbbb```aaaaaa``````______^^^^^^^^^[[[XXXXXXZZZZZZWWWUUUWWWYYY]]]```bbbeeeiiillljjjkkkkkklllkkkjjjhhhgggiiigggggghhhjjjiiieeeaaabbbbbbbbbaaa```___^^^]]][[[[[[\\\\\\\\\\\\[[[[[[]]]ZZZWWWVVVXXXZZZ\\\\\\]]]ccclllsss{{{|||kkkZZZLLL???<<<<<<999777888444444444333333222222222222111///.........///000////////////////////////111222333222000.........333000......111222111///222222111111222222333444444444444555555555555666444444444444444555777777777777999<<<===@@@LLLXXXnnnxxxzzzYYYMMMHHHCCCBBBAAA???===<<<;;;;;;:::999999888777666666666666333333333222222222111111222222222222222222222222333333333333444444444444777444444888999777777999>>>@@@HHHWWWgggrrrxxx{{{{{{wwwrrrqqq{{{yyyhhh```XXXVVVTTTPPPOOOPPPQQQTTTVVVXXXXXXYYY[[[\\\aaaaaaccceeeggggggfffeeeeeeeeeeeefffeeeeeeeeedddgggdddaaa___^^^\\\YYYVVVZZZ]]]aaadddfffiiilllooonnnnnnpppqqqqqqpppooonnnnnnmmmmmmoooqqqpppmmmjjjhhhiiiiiiiiihhhgggffffffbbbbbbccccccbbbaaa___^^^\\\ZZZWWWUUUUUUVVVWWWWWWWWW[[[aaadddgggmmmuuu|||yyycccSSSEEE@@@???<<<999888666666666555444444333333222111000///...//////000////////////////////////000111222111///......///333111//////111222111000222222222111222222333444444444444555555555555666444444444444555666777777888888:::===???DDDRRR___{{{|||[[[MMMGGGBBBAAA@@@???===<<<;;;;;;:::;;;:::999888777777777777333333333333222222222222222222222222222222222222222222222222333333333333888555555888999777888<<>>AAAHHHYYYiii~~~\\\MMMFFFAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777777777777333333333333333333333333222222222222222222222222111111222222222333333333777444555888888777:::???FFFQQQaaapppvvvooolllrrr{{{vvvsssqqqlllddd]]][[[WWWTTTVVVVVVVVVXXX\\\^^^```cccddddddeeefffhhhlllnnnrrrttttttuuuuuuuuutttuuuxxxzzz{{{{{{zzzzzz{{{yyyvvvsssooollliiigggaaadddhhhlllnnnooorrrtttppprrrtttwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}zzzvvvrrrpppiiihhheeeaaa\\\YYYXXXXXXZZZ\\\]]]\\\[[[[[[]]]```ccchhhqqqzzzqqqYYYIIICCC@@@<<<999555444444333222111000000111111111000000000000000////////////////////////...000222222111000111222333222111111222333333333333222222222222333444444444444444555555555555666444444444444555666777888;;;:::<<<>>>AAALLLaaauuu\\\LLLFFFAAA??????===<<<;;;;;;;;;;;;999888777666666555666666333333333333333333333333222222222222222222222222111111222222222333333333555333444777777888===CCCMMM\\\mmm{{{wwwqqqqqqxxx~~~yyyvvvssspppmmmkkkhhhfffdddccccccbbb___]]]\\\YYYXXX[[[\\\\\\___eeeeeegggiiijjjjjjkkklllmmmooouuu}}}zzzuuuqqqnnnmmmfffiiimmmpppqqqrrrsssuuutttvvvxxx{{{}}}vvvuuurrrkkkddd___^^^___]]]]]]]]]\\\[[[ZZZ[[[\\\\\\```eeejjjpppzzzhhhPPPDDD@@@===:::666666555444333111111000111111111111111000000///000000000000000000000000///111333333222222333444111222222222222222333444333333222222333333444555444444444555555555555666555555555555555666888888;;;;;;<<<>>>BBBQQQkkk\\\LLLFFFBBB???>>>===<<<;;;;;;;;;;;;888777666555444444444444333333333333444444444444222222222222222222222222222222222222333333333333444333444777888999AAAIIIWWWgggxxx{{{vvvttt{{{|||ooooooyyy~~~xxxqqqmmmhhhfffcccbbbaaaaaa___]]][[[[[[[[[[[[\\\]]]^^^^^^```^^^___bbbbbbbbbffflllkkkmmmpppqqqpppqqqrrrsssvvv~~~~~~xxxsssqqqpppooorrrvvvxxxxxxxxxxxxyyy|||}}}wwwllleeedddeeeeeedddcccbbb```^^^]]]\\\ZZZ]]]```bbbfffllluuu|||{{{___LLLCCC???<<<:::999888777666444444333111111222222111111000///000000000000000000000000///111333333222222222333000111222111111111333555333333333333333444444555444444444555555555555666555555555555666777888888;;;;;;===@@@GGGZZZ{{{~~~|||{{{{{{zzzyyyZZZKKKFFFCCC>>>>>>===<<<;;;;;;;;;;;;888777666555444444444444333333333444444444555555222222222222222222222222333333333333444444444444444333666999:::===FFFPPP```rrrzzzsssnnnmmmooo|||wwwqqqwww}}}vvvmmmgggdddbbb___]]]\\\ZZZXXXXXXYYYZZZZZZYYYWWWYYY[[[[[[[[[\\\^^^```eeedddfffhhhgggfffjjjppprrrtttvvvwwwvvvvvvwwwyyy{{{~~~zzzwwwwwwxxx|||uuullljjjlllmmmlllkkkkkkjjjiiigggeee```bbbeeeeeeeeegggmmmqqqvvvrrrXXXJJJBBB===;;;;;;:::888777666555444111111222222222111000///000000000000000000000000...000111111000///000111...000111111000000222555444333333333333444555555444444444555555555555666555555555555666777888999;;;;;;???DDDOOOggg|||vvvssskkkiiiggggggggggggfffeeeZZZJJJFFFDDD>>>===<<<;;;;;;;;;;;;;;;888777666555555444444444333333333444444555555555222222222222222222222222333333444444444444555555444444777:::<<>>::::::999777666444333333111111222333222111000///000000000000000000000000---///000000.........///---///111000//////222555444333333333333444555555444444444555555555666666555555555666666777888999:::<<>>======<<<<<<;;;;;;:::888888888777777666666666333333333333333333333333666555444333222222222222333444555555444444666888:::999:::???BBBHHHTTT___qqqzzzzzz{{{|||xxxkkk___XXXVVVSSSTTTTTTTTTTTTVVVYYY\\\YYYYYYZZZ\\\^^^```aaabbbaaabbbccceeegggjjjmmmnnnwwwwwwvvvtttrrrrrrrrrssswwwyyy}}}~~~~~~|||uuusssooommmlllmmmppprrrwwwzzz}}}{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyyxxxyyyzzz{{{~~~wwwyyyjjjTTTHHHAAA???<<<::::::;;;999777333333333222222222111111333111///000222333222000111111111111111111111111000000000000111111111111222222333333333444444444444444555555555666666666888888888888888999999:::;;;===BBBMMMbbb~~~uuuvvv~~~jjj^^^ZZZVVVTTTSSSTTTTTTSSSRRRQQQQQQRRRRRR}}}ZZZNNNJJJDDD???>>>>>>===<<<<<<;;;;;;888888777777666555444444444444444444444444444444666555444333222222222222333444555555444555777999::::::<<>>>>>===<<<;;;::::::888888777666555444333333555555555555555555555555555555444333333333333333333444555555555555777999999999>>>EEELLLUUUbbbnnn|||qqqggg]]]XXXUUUSSSTTTWWWVVVYYY^^^bbbdddfffiiikkkllllllkkkkkkkkkkkkllllllmmmmmmnnnppptttyyy~~~~~~zzz{{{www}}}sssXXXIII@@@999888888777555444666555555333222111000000222111111111111222111111111111111111111111111111000000111111111222222222333333333444444444444555666666666666777777777777888888888888999::::::;;;>>>AAAJJJ[[[wwwwwwnnneeecccdddhhhqqqzzz~~~xxxrrrjjjddd___]]]ZZZVVVUUUXXXWWWWWWVVVVVVVVVVVVVVVWWW{{{XXXLLLFFF@@@>>>>>>===<<<;;;:::999888777777777666555444444444555555555555555555555555555555444444333333444444333444555555555666888:::888:::AAAKKKTTT]]]kkkwwwwwwmmmeee^^^XXXWWWWWWWWWZZZ___]]]aaaeeeiiikkklllnnnooopppqqqqqqrrrrrrrrrrrrrrrqqqpppqqqtttyyyzzzuuuwww~~~|||}}}wwwiiiRRRGGG>>>??????<<<888888666666555444333111111000111111222111111111111222111111111111111111111111111111111111222222222222333333444444444555555555666666666666777777777777888888888888999:::;;;<<<>>>BBBMMMcccssseee___\\\]]]aaafffpppzzz}}}}}}zzzzzzwwwsssqqqlllhhhfffbbb___```ddd``````______^^^_________yyyVVVJJJFFF@@@>>>======;;;:::999888777777777777666666666555555444444444444444444444444555555444444444444444555222444555666555777999;;;:::>>>HHHUUU```iiivvvssshhh```^^^ZZZYYY[[[\\\\\\___dddeeehhhlllnnnpppqqqssstttsssuuuwwwzzz{{{{{{zzzyyyttttttuuuxxxxxxqqqnnnrrr}}}yyy}}}}}}]]]NNNBBBBBBAAA<<<888999666555555444333222222111000222222222111000111222222222222222222222222222111111111222222222222333333444444444555555555555555555666666666777777777888888888888999;;;<<<===???DDDRRRkkkooodddXXXUUUVVVZZZ```hhhttt~~~yyyttttttrrrqqqssswwwrrrqqqpppooonnnnnnnnnnnnvvvTTTJJJHHHCCC??????>>><<<;;;999888888666666666777777777777888333333333333333333333333555555444444444444555555222444555666666777999<<<>>>DDDQQQaaammmvvvzzzqqqjjjccc^^^\\\[[[]]]aaaccccccfffjjjmmmpppsssuuuwwwxxx{{{}}}|||~~~}}}{{{yyyxxxzzz~~~|||sssqqq{{{zzzyyyzzznnnYYYGGGBBB@@@:::777:::555555444444333333333333000222333222000///111333222222222222222222222222111111111222222222333333444444444444555555555555444444555555555666666666888888888999:::;;;<<<===@@@FFFVVVrrr{{{mmmaaaZZZTTTSSSTTTZZZaaakkkyyytttSSSKKKJJJFFF@@@@@@???===<<<;;;999999666666777777888888999999333333333333333333333333555555444444444555555666222444555666666777:::<<>>AAAHHHYYYvvvyyyjjj___WWWSSSRRRPPPRRRXXX___jjjzzzpppXXXLLLDDDEEE??????===<<<;;;::::::999999999999888888888888777555555555666666666666666444444444444444444444444:::666444666666666:::???DDDPPPcccsss~~~zzzuuuooojjjhhhkkkpppsssaaacccgggkkkppptttvvvxxx{{{{{{}}}|||{{{{{{{{{}}}~~~}}}ooogggkkkwwwvvvtttsss}}}xxxWWWJJJGGGAAA:::888:::888666666666666555444000111333444333222000...111111111111111111111111333444444333111000111222333333333444444444555555333444444555666777888888<<<888666999;;;:::;;;>>>DDDNNNaaavvvggg^^^VVVPPPOOORRROOOPPPVVV___kkk|||pppXXXLLLDDDDDD???>>>===<<<;;;:::::::::888888888777777777666666666666555555444444333333555555555555555555555555777444333666777888<<>>===<<<;;;:::::::::777777777777666666666555666666555444333222222111666666666666666666666666555333444888999;;;AAAGGGSSSaaattt}}}uuuqqqooonnnkkkhhhddddddccccccbbbaaa``````fffiiinnnsssyyy}}}zzztttooopppssswww|||zzzxxxuuusssxxx~~~lll___^^^jjjvvv}}}zzzqqqoooyyyzzzZZZHHHCCC@@@<<<<<<:::888777777777666444333333333222222222111111222222222222222222222222000111333333222222444555333333333444444444555555666666666666666666666666:::888888<<<===<<<===@@@JJJZZZuuuooo___VVVRRRNNNLLLMMMQQQPPPRRRXXX___jjjzzzoooXXXLLLCCCBBB>>>>>>===;;;;;;:::::::::888888777777777666666666555555555444444333333333555555555555555666666666666555666:::<<<>>>FFFNNN[[[mmmuuurrroookkkjjjkkkllllllkkkffffffffffffeeedddcccccchhhkkkoootttxxx{{{}}}~~~{{{xxxsssnnnlllooouuuzzz}}}zzz}}}ppp\\\VVV]]]fffvvvtttnnnmmmwwwxxxoooqqqwww{{{gggMMMEEEBBB===>>>;;;999888888888666555444444333222222222222333222222222222222222222222111222333333222222333555333333333444444444555555777777777666666666666666888666888;;;<<<;;;>>>BBBOOOaaa}}}pppdddWWWRRRPPPMMMMMMOOORRRSSSVVV]]]dddooonnnWWWKKKBBBBBB>>>===<<<;;;;;;;;;;;;;;;999999888888888777777777444444555555666666666777333333444444444555555555666555777:::<<<@@@KKKVVVeeezzzyyyssslllfffhhhgggfffgggiiijjjkkkjjjkkkjjjiiihhhggghhhiiijjjkkkmmmppptttvvvwwwwwwvvvwwwzzz}}}~~~|||qqqpppooonnnooottt{{{vvv^^^RRRSSSXXX\\\[[[ZZZ^^^llluuupppqqqtttyyy}}}xxxXXXJJJDDD??????===:::999999888777666555444333333222222333333222222222222222222222222333444555444222111222333333333333444444444555555777777777777777666666666666555777:::::::::???EEERRRfffrrreee[[[SSSPPPOOONNNOOORRRSSSVVV\\\cccjjjuuummmVVVKKKBBBBBB======<<<;;;;;;;;;;;;;;;999999999999888888888888333444444555666777888888222222333333444555555555444444666:::===DDDSSSaaatttxxxjjjffffffeeecccgggggghhhiiikkkkkkllllllooonnnllljjjjjjlllooopppppprrruuuwwwwwwvvvuuusssrrrssstttvvvwwwwwwwwwwwwooopppqqqrrrvvv|||~~~dddTTTMMMKKKNNNOOOQQQXXXeeewww~~~sssnnnppptttwwwkkkTTTIIIDDD@@@>>>;;;::::::999888666555555444444444444333333333333333333333333333333444555666555222111222333333333333444444444555555777777777777777777777777777666777999999:::AAAJJJXXXppp{{{zzz}}}ssseeeZZZTTTOOOOOOPPPPPPRRRVVVXXX[[[ccckkkqqqzzzmmmUUUJJJBBBCCC======<<<;;;;;;;;;;;;<<<888888888888777777777777444444444555555666666666333333333444555666666666666666888===CCCNNNaaarrr}}}tttiiibbbbbbeeeggghhhlllnnnppprrrrrrsssssstttuuuuuusssssssssuuuwwwxxxxxxzzz}}}~~~}}}zzzxxxvvvvvvuuuuuuvvvxxx{{{|||xxxyyyyyy{{{kkkYYYMMMDDDHHHJJJNNNTTT^^^nnnvvvmmmlllpppttt```OOOKKKAAA???<<<;;;::::::888666444555555666666444333222333333333333333333333333333444555444333222333444333333333444444444555555666666666777888888888999999888888999999;;;EEEOOOdddxxxzzz{{{hhh]]]TTTOOONNNQQQTTTUUUXXX]]]cccgggooovvvzzzlllUUUJJJCCCDDD======<<<;;;;;;;;;<<<<<<777777777777666666666666444444444444444444444333444444444555666777777888999999<<>>FFF[[[yyypppcccYYYRRRPPPQQQUUUZZZbbbhhhlllmmmwww~~~lllVVVLLLBBBAAA<<<;;;;;;;;;::::::::::::666777777777777777777777777666555555444444444555555666666555444333555777777<<>>>>>;;;999<<<999888888777777666666555333333333333333333333333333333444444444555555555333333333333333444555555777777777777777888888999:::===<<<===BBBFFFWWWsss}}}{{{{{{zzz{{{}}}wwwzzz}}}vvv```YYYYYYXXXZZZ^^^___hhhvvvfffRRRJJJDDDDDD<<<<<<<<<;;;;;;;;;::::::::::::999888888777777666333555666888888777666555666777888888777888:::<<<===BBBOOObbbxxxyyyjjjhhhiiinnnrrrtttzzz}}}wwwlllfffpppuuu___SSSIIIFFF@@@BBBGGGHHHZZZ{{{nnn[[[TTTSSS]]]lllyyymmmXXXEEEAAA???:::888<<<999999888888777666666666444444444444444444444444222222333333333444444444444444444444444555666666777777777777777888888999888======???FFFKKK^^^|||{{{ddd___aaa```bbbggghhhoooxxxeeeQQQJJJDDDDDD;;;;;;;;;:::::::::999999::::::999999888777777666444666888999:::999888777666777888888777888:::<<>><<<;;;CCCNNNmmmzzzooorrrvvvvvvzzzzzzrrrrrr{{{aaaRRRKKKCCCBBB======<<<;;;::::::::::::888888888888777777777777777666555555555555555555666555666999999999>>>DDDNNN[[[pppxxxpppkkkqqqtttxxx}}}rrrmmmfff```]]]ZZZXXXWWWXXXUUUSSSSSSPPPNNNRRRXXXhhh~~~xxxhhhVVVNNNFFFCCCBBBCCCGGGMMM___xxxooobbbUUURRRXXXeeexxx{{{VVVIIIGGGBBB===<<<:::::::::999888888777777777666555444333333333333555555444444444444333333777777666555555555555555666777777888999999::::::999>>>===>>>FFFSSSrrr{{{www{{{}}}wwwrrrsss}}}___QQQJJJBBBBBB======<<<;;;::::::::::::888888888888777777777777666666666666666777777888777666888;;;;;;<<>>===@@@KKKYYYwwwyyy~~~zzzwwwuuuyyy\\\PPPIIIAAABBB======<<<;;;::::::::::::888888888888777777777666666666666666777888999:::777777888;;;;;;===FFFPPPbbbrrryyyuuuuuuxxxzzz}}}|||lllbbbYYYUUUQQQMMMKKKKKKIIIHHHHHHHHHIIILLLMMMPPPZZZeee|||zzztttrrrsssvvv{{{hhhWWWFFF@@@AAABBBBBBCCCKKKccczzzhhhTTTKKKMMMZZZnnn~~~pppSSSIIIEEEAAA>>><<<<<<;;;:::999888888777666666555444444444444444333333333444555666666777777666555555555555666666777777888888888999999999999>>>===AAALLL[[[yyyzzztttuuu||||||}}}|||YYYOOOHHH@@@BBB======<<<;;;::::::::::::888888888888777777777666666666666777777999:::;;;888777888:::;;;???LLLYYYqqq}}}|||yyyxxxzzz|||xxxlllaaaYYYXXXUUUQQQNNNMMMMMMLLLKKKHHHJJJNNNRRRSSSWWWaaammm~~~pppkkkfffaaa```bbbdddhhhmmmsss}}}rrr^^^JJJBBBBBBCCCBBBBBBFFF[[[xxxzzzjjjWWWNNNPPPZZZkkkyyy\\\KKKGGGCCC>>><<<;;;:::999888777666666666666555444444444555555222333444444555666777777666666555555555555666666888888888888888999999999999===<<<@@@MMM[[[xxxzzzrrrqqqsss{{{vvvVVVNNNFFF>>>AAA======<<<;;;::::::::::::888888888888777777777777666666666666777888999:::888888999;;;===FFFXXXiii}}}|||~~~yyy{{{||||||}}}~~~tttjjjccc]]]XXXWWWTTTQQQOOOOOONNNMMMLLLKKKMMMQQQUUUVVV[[[hhhuuu~~~jjjaaa^^^\\\YYYYYYYYYZZZ\\\___cccjjjqqqwww}}}iiiRRRGGGDDDBBBBBBCCCDDDSSSmmmppp^^^TTTSSSZZZfffrrrjjjQQQIIIEEE???<<<;;;:::999888777666555666666555555555555555666333333444555666666777777666555555555555666666777888888888888888888888888999<<<;;;AAAOOO]]]yyyxxxqqqooouuu}}}rrrSSSMMMEEE===AAA======<<<;;;::::::::::::888888888888777777777777666666666666666777888999999999:::===CCCPPPhhh}}}zzzyyy}}}{{{yyy{{{~~~rrrhhhdddaaa]]]ZZZYYYWWWTTTRRRRRRQQQPPPNNNRRRSSSUUUWWWYYYaaassszzzlll^^^ZZZZZZXXXWWWXXXWWWXXXZZZ[[[\\\```fffjjjrrryyyuuu\\\MMMEEEAAAAAABBBCCCKKK^^^{{{|||gggZZZUUUWWW```iiiyyyYYYMMMFFF???======<<<:::999888777666666666555555555555666666444444555555666666777777555555555555555666777777888888888888888888888888999===<<>>===<<<:::999888777666666555555555666666777555555555555666666666666555555555555555666777888999999888888888888888888999======EEEWWWggg~~~xxx|||oooQQQFFFCCCAAA???>>><<<:::::::::;;;:::999888888999::::::888777666555666666777888888999999;;;;;;>>>DDDMMM```~~~wwwvvv|||}}}||||||{{{uuuvvv}}}{{{~~~|||sssjjjiiigggeeecccbbbbbbbbbbbb```___]]]\\\[[[\\\\\\[[[YYY[[[___eeeqqqlllbbb___\\\ZZZYYYXXXVVVUUUYYYYYYYYY[[[^^^`````````dddfffhhhlllpppwww~~~rrrVVVGGGEEEBBB<<<@@@DDDNNNbbb~~~}}}gggYYYTTTVVVXXXwwwoooTTTIIIGGG@@@>>>;;;:::::::::999888777777777777666666666666444444444555555555555666777777777777888888888888:::999888888888999:::;;;<<>>FFFQQQdddxxxuuu{{{}}}{{{||||||uuuwwwwwwsssuuu|||xxxpppkkkiiigggeeecccbbbccccccdddfffeeecccaaa```______```___]]]___eeemmm|||{{{iiidddaaa^^^\\\\\\[[[YYYWWWYYYYYYYYY[[[]]]______^^^^^^```bbbdddhhhmmmssswww}}}|||]]]KKKEEEBBB>>>>>>AAAHHHYYYsssppp^^^VVVUUUWWWlll|||ZZZJJJGGGBBB???<<<;;;;;;;;;:::999777777777666666666555555444444444555555555555666666666666777777777888888:::999888888888999:::;;;;;;???DDDKKK\\\}}}~~~jjjOOOFFFCCCAAA???@@@>>><<<;;;<<<<<<;;;::::::999888888777888888888999999999999999:::::::::999:::???IIIWWWiiiyyypppuuu{{{{{{sssoootttvvvtttwww}}}~~~uuuqqqooommmkkkiiigggeeeddddddfffhhhjjjlllkkkjjjhhhfffeeeeeeeeedddccceeelllxxxvvvkkkgggeeebbb``````___]]][[[[[[ZZZZZZ\\\^^^___^^^\\\ZZZ\\\]]]^^^```cccgggjjjnnnooorrrwww}}}iiiQQQFFFBBBAAA@@@@@@DDDOOOcccgggYYYUUUVVV]]]ssscccLLLIIIDDDAAA>>><<<<<<<<<;;;:::666666666666555555555555444444444555555555555666555555666666666777777777999999888888999999:::;;;999===CCCLLL```zzzfffNNNGGGCCC@@@???@@@>>><<<<<<<<<===<<<;;;;;;:::888777777777888999999999999999999999999999:::;;;AAANNN\\\kkk|||yyyrrroooyyyyyyxxxvvvrrrrrrwwwzzzyyy|||~~~yyytttpppppppppppppppkkkjjjhhhhhhiiilllppprrrsssrrrqqqooommmkkkjjjjjjiiiiiillltttxxxtttllljjjgggeeeeeedddbbbaaa___^^^___```aaabbb```^^^\\\]]]______^^^___aaaccceeegggiiilllpppvvv}}}tttXXXHHHCCCCCCCCCBBBCCCIIIWWWqqqppp[[[TTTSSSSSSgggoooRRRMMMDDDBBB>>>===<<<<<<;;;:::666666666666555555555444444444444555555555555666555555555555666666666666888888888999999:::;;;;;;===@@@DDDMMMaaauuuttt|||bbbMMMHHHCCC@@@@@@@@@>>><<<<<<<<<===<<<;;;;;;:::888777777777888999777777777888888888888888<<<>>>FFFRRR___jjjwwwqqqooottt}}}|||xxxyyyyyyxxxwwwyyy|||~~~~~~|||yyywwwrrrqqqqqqrrrrrrrrrqqqooommmmmmlllmmmooossswwwyyy{{{zzzyyywwwtttrrrpppooonnnooottt}}}|||{{{qqqooolllkkkjjjjjjhhhgggeeeeeeeeeggghhhhhhfffdddaaacccdddcccbbb```aaaaaaaaabbbdddeeegggjjjooosssvvv~~~bbbMMMEEEEEEBBBAAABBBHHHRRRiiixxx___SSSQQQQQQaaaxxx}}}[[[QQQDDDAAA>>><<<<<<;;;:::999777666666666666555555555444444444555555555555666555555555555666666666666777777888999::::::;;;;;;AAACCCHHHQQQeee}}}oooqqqxxx]]]LLLHHHCCC???@@@@@@>>><<<;;;<<<<<<;;;::::::999888888777888888888555666666777888888999999>>>BBBKKKXXXaaaiiiuuuxxxjjjooo||||||{{{xxx~~~yyyvvv{{{zzz|||~~~zzzuuussssssssssssppprrruuuxxxyyywwwuuutttrrrrrrsssvvvxxx||||||yyyxxxuuuxxx~~~}}}{{{vvvsssqqqppppppooonnnlllkkkkkklllnnnpppooommmjjjhhhiiikkkjjjhhhfffeeeeee```bbbcccccccccdddgggiiikkkqqqyyynnnUUUHHHFFF>>><<>>EEEQQQ]]]dddjjjwwwpppiiitttzzz{{{xxx~~~vvvvvv|||}}}yyyxxxwwwuuuttttttssssssuuurrrooonnnppprrrtttuuutttwww{{{~~~|||}}}}}}~~~|||yyywwwuuussstttsssrrrpppooopppqqqtttvvvuuurrrpppooorrrttttttqqqnnnmmmlllggghhhiiihhhgggggghhhjjjiiikkkooottt|||{{{___LLLEEE???;;;===DDDNNNcccjjjZZZRRRPPPWWWggg{{{qqqSSSFFFDDD@@@>>>===<<<;;;:::999888888888777777777777444444444555555555555666666666666777777777888888555666888:::;;;;;;;;;;;;777<<>>@@@>>><<<:::::::::;;;:::999888888999::::::888777666555666777888:::<<<=========FFFTTT```ffflllzzzmmmlllyyyyyytttwwwxxx{{{vvvxxx~~~rrrhhhgggfffffffffggghhhjjjlllpppnnnmmmnnnqqqtttvvvvvvuuuwww{{{~~~{{{yyywwwvvvvvvuuutttsssqqqrrrtttvvvyyyxxxvvvsssvvvyyy{{{{{{yyyvvvttttttoooqqqqqqqqqooonnnooopppjjjiiijjjnnnuuu{{{eeeNNNEEECCC===<<>>>>><<<;;;999999999999888888888777444444444555555555666666777777777777888888888888555666888:::;;;;;;;;;;;;<<>>======???BBBLLLYYYaaaeeemmmzzzxxxwwwzzzvvvvvvxxx~~~~~~zzz{{{vvvkkkccc```]]]___```aaaccceeejjjmmmoooqqqtttvvvvvvwwwyyyzzz|||}}}|||}}}{{{wwwtttssstttvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{|||~~~|||zzzyyywwwyyy|||}}}|||zzzzzzzzzuuutttttttttvvvxxxzzz{{{~~~qqqXXXJJJEEEFFFBBBCCCKKKWWWxxxyyycccYYYTTTVVV^^^ooo___OOOGGGAAA???>>>:::999;;;888999999888888777666555444444444444555555555555666666666666777777777777777888888999999:::;;;;;;???DDDOOOccceee___ZZZZZZ^^^jjj~~~~~~WWWMMMFFFAAAAAA??????===;;;999999999:::;;;:::::::::999999999888888999666777;;;===<<<===???CCCLLLYYYccckkkttt}}}|||}}}wwwuuuvvv}}}zzz|||~~~{{{{{{{{{nnnfff```\\\[[[[[[]]]```aaaccceeeiiilllqqqssswwwyyyzzz|||~~~}}}}}}{{{xxxvvvuuuvvvxxxyyyxxxxxxyyyzzz{{{}}}~~~{{{yyyxxx}}}||||||||||||}}}~~~zzz{{{|||~~~xxx]]]LLLDDDEEEBBBEEELLLTTTrrrjjj\\\QQQRRRZZZmmmfffSSSJJJCCC@@@>>>:::999:::999999999999888777666555666666666666777777777777666666666666777777777888888888888999::::::;;;;;;<<>>===;;;:::999999:::;;;:::::::::999999999999999999666777:::;;;;;;<<<@@@EEEMMMZZZgggttt~~~~~~xxxvvvwwwzzzyyyuuu{{{}}}|||~~~}}}wwweee\\\YYYWWWXXXZZZ\\\^^^bbbeeegggiiilllnnntttwwwzzz}}}||||||zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyzzz|||}}}|||{{{dddOOOCCCEEECCCEEEKKKQQQkkkppp^^^RRRQQQWWWkkkqqqWWWMMMDDDAAA???;;;999:::999999999999888777666555666666666666777777777777666666666777777777888888888888999999::::::;;;;;;<<<@@@KKKbbbqqq]]]RRRPPPPPPVVV^^^kkk~~~xxxTTTJJJCCC>>>@@@@@@===<<<;;;::::::::::::;;;777777777777777777777777999777777999::::::===CCCIIIPPP]]]nnn~~~|||{{{{{{yyyyyy|||}}}wwwuuu{{{~~~~~~ttthhh\\\XXXXXXYYY[[[___```dddhhhlllnnnooorrrsssyyy{{{{{{yyyzzzxxxwwwuuutttsssttttttvvvuuuvvvwwwzzz}}}jjjSSSEEEEEEBBBDDDJJJPPPhhhttt___WWWTTTVVVggg{{{YYYNNNDDD@@@???<<<:::;;;999999999999888777666666444444444444555555555555666666777777777888888888888888999999:::;;;;;;<<>><<<<<<::::::::::::999888777666666666666666777777777777777777777888888888999999999999::::::;;;;;;<<<<<<>>>CCCNNNeeeooo\\\RRRPPPLLLMMMQQQZZZbbblll{{{iiiOOOKKKDDD>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888777888::::::===FFFPPPXXXbbbqqquuuooossswww~~~~~~zzzuuuvvvwwwxxx{{{}}}nnniiiddd```___cccfffgggkkkooorrrsssuuuvvvwwwyyy|||~~~}}}|||||||||}}}}}}}}}|||{{{yyywwwtttvvvwwwyyyyyyyyyxxxwww{{{|||}}}}}}}}}ooo\\\MMMJJJDDDEEEKKKNNNbbbooo[[[UUUPPPSSSaaauuuiiiYYYHHHBBBAAA???<<<;;;::::::::::::999888777777666666666666777777777777777777888888888999999999999999::::::;;;<<<<<<<<<>>>CCCMMMaaa{{{iiiXXXPPPOOOLLLLLLQQQZZZbbblll|||eeeMMMKKKFFF@@@@@@@@@::::::;;;<<<<<<;;;;;;;;;666666777777888888888888777777888:::;;;>>>HHHSSS[[[eeeuuummmlllsssvvv~~~wwwrrrppptttxxx{{{~~~iiiccceeeiiieeecccgggkkknnntttzzzxxxyyyzzzzzzzzz|||~~~}}}~~~~~~{{{~~~ooo^^^MMMKKKFFFGGGLLLMMM]]]{{{qqq___YYYQQQPPPYYYkkk~~~ooo^^^LLLEEEBBB???<<<:::::::::::::::999888777777444444444444555555555666777888888888888999999999999999:::;;;;;;<<<<<<===AAAFFFOOO___xxxuuufffXXXPPPPPPKKKKKKPPPYYYbbbmmm|||cccMMMHHHCCCBBBBBB<<<<<<;;;::::::999999::::::999999999888888888777777777888:::======???IIITTT```mmm}}}wwwjjjooozzzuuuppprrrssszzzqqqgggdddeeeccceeehhhlllqqquuuxxxzzzyyyyyyzzz{{{}}}zzzyyy}}}tttbbbUUULLLGGGJJJKKKMMMZZZkkkyyy___TTTLLLOOOXXXdddvvv^^^IIIGGGAAA======;;;<<<;;;;;;::::::999999888666555555555555666777777777777777777666666666666999999999999:::;;;;;;<<<===???JJJ\\\ppprrraaaTTTNNNOOOKKKOOOSSSVVVZZZeeewww```KKKFFFAAA@@@@@@;;;<<<;;;::::::999999::::::999999999888888888777777777777999<<<>>>CCCOOO[[[fffuuurrrkkkrrr|||vvvsssyyyzzzzzzmmmfffeeefffiiijjjlllppptttyyy|||~~~}}}}}}~~~~~~}}}{{{}}}yyyiiiWWWNNNIIIJJJJJJKKKVVVeee{{{dddXXXNNNPPPXXXdddvvvdddMMMHHHBBB======;;;======<<<;;;;;;::::::999888777666555555555555555666666666777777777777777999999999999:::;;;<<<<<>>>>>999<<<;;;::::::999999::::::999999999888888888888888777666888;;;@@@HHHYYYhhhpppxxxmmmpppzzz|||zzzzzz~~~rrrllliiijjjmmmpppqqqrrrtttxxx}}}}}}}}}wwwbbbXXXQQQOOOLLLJJJRRR]]]rrriiiZZZNNNOOOUUU```uuukkkQQQJJJCCC>>>>>>;;;>>>======<<<<<<;;;::::::999999777666555444444444555666666777777888888888999999999999:::;;;<<<===AAACCCLLL^^^tttooo___RRRLLLLLLHHHKKKOOOUUU^^^lllyyyvvvYYYHHHDDD???===>>>999<<<;;;::::::999999::::::888888888888888888888888999777888===CCCOOOccctttyyynnnnnnyyy~~~sssppppppppprrruuuvvvuuuuuuwwwzzz~~~}}}}}}tttjjj```ZZZSSSNNNPPPVVVdddjjjYYYLLLLLLQQQ[[[rrrrrrTTTKKKCCC>>>???<<<======<<<<<<;;;:::::::::999888777666555555555555555555666777888888999999999999999:::;;;<<<===>>>AAAEEEQQQfffppp```SSSMMMLLLJJJKKKNNNUUU```mmmyyyrrrWWWHHHEEE@@@>>>???;;;<<<;;;::::::999999::::::888888888888888888888888;;;999;;;@@@GGGTTTiii{{{~~~{{{hhhqqqzzzsssooorrruuuvvvwwwzzzxxxwwwwwwxxx{{{~~~}}}|||}}}|||ooodddZZZQQQNNNOOOYYYuuulllZZZMMMNNNQQQYYYooozzzXXXLLLCCC???@@@>>><<<<<<;;;;;;:::999999999777777666666666777777888555666666777888999999:::999999999:::;;;<<<>>>???BBBHHHVVVmmmrrrcccVVVNNNMMMLLLMMMOOOVVV```lllwww~~~nnnUUUHHHFFF@@@>>>???<<<<<<;;;::::::999999::::::888888888888888999999999<<<;;;===BBBIIIVVViiizzz~~~ttthhhvvvyyyuuurrrnnnoootttwwwwwwxxx{{{yyyyyyyyyzzz|||{{{{{{{{{~~~}}}{{{{{{yyykkk^^^TTTMMMIIIOOOeeeppp^^^RRRTTTUUUXXXlll]]]NNNDDDAAAAAA???<<<;;;;;;:::999999888888777666666666777777888999666777777888888999999999999999999:::;;;===>>>???EEELLL[[[rrrvvvfffXXXPPPNNNLLLNNNQQQVVV^^^iiivvvjjjSSSGGGFFF@@@===???<<<<<<;;;::::::999999::::::777777888888888999999999;;;;;;>>>DDDJJJTTTeeetttyyy|||xxxqqqyyyrrrppprrrooommmpppvvvzzzyyyyyy{{{{{{||||||~~~~~~~~~~~~~~~zzzzzz|||~~~{{{yyy}}}pppdddZZZPPPJJJGGGUUUjjjtttbbbWWWXXXVVVTTTeee~~~dddRRRFFFAAAAAA>>><<<<<<<<<;;;::::::999999888888777777666777777777888888888888888888888888999999999:::<<<===???@@@EEENNN]]]uuuxxxhhhYYYPPPNNNJJJNNNRRRUUU\\\hhhxxxhhhQQQFFFEEE???===>>><<<<<<;;;::::::999999::::::777777888888999999999999:::;;;>>>DDDIIIQQQ```nnnvvv{{{|||{{{tttqqqmmmmmmqqqpppooosssyyy|||{{{{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{xxx{{{ttthhh___UUUMMMBBBKKK[[[pppvvvcccYYYZZZUUUOOO^^^vvvjjjUUUHHHBBBAAA===>>>======<<<;;;;;;::::::;;;:::999777666666666666999999999888888888888888999999999:::<<<>>>???@@@CCCMMM^^^wwwyyyiiiYYYPPPMMMHHHMMMRRRUUUZZZgggyyy}}}dddUUUFFFBBBBBB@@@<<<:::;;;;;;::::::::::::999999::::::::::::;;;<<<======>>>:::<<>><<<<<<;;;:::::::::;;;;;;666666666666555555555555666777777777888888888888999:::;;;;;;:::<<>>===<<<;;;;;;:::;;;;;;999999999888888888777777888888888999999999::::::999:::;;;;;;;;;===@@@CCCLLLaaa~~~mmm\\\SSSQQQOOOPPPTTTYYY___kkk}}}YYYOOOEEEBBBAAA>>>======;;;;;;:::::::::999999999888888888888999:::;;;;;;999>>>EEEMMM\\\sss~~~rrrooo}}}qqqhhhddddddfffiiinnnrrruuuwwwwwwxxxyyy}}}~~~wwwwwwtttzzzuuugggUUUFFF<<>>===<<<;;;;;;;;;;;;999999999999888888888888777777777777888888888999888:::;;;;;;<<<>>>AAADDDNNNggg}}}kkk[[[RRRQQQPPPQQQTTTYYY^^^hhh||||||VVVMMMDDDBBBAAA>>>===>>>;;;;;;::::::::::::999999999888888999999:::;;;<<<888???IIITTTgggyyytttwwwxxxnnnlllhhhgggiiijjjnnnqqqtttuuuvvvxxxyyy{{{yyyuuusssxxx~~~{{{zzzsssxxx~~~sssfffUUUGGG;;;===>>>???GGGWWWeeellleee___XXXTTTPPPNNNSSSZZZsss|||XXXJJJFFFDDD??????===<<<;;;;;;::::::999999999888888888888777666666777777777888888888888:::;;;<<<<<<>>>BBBDDDQQQmmmzzziiiZZZRRRQQQPPPQQQTTTXXX\\\fffzzzwwwTTTLLLDDDBBB@@@======???;;;;;;::::::::::::999999999999999999:::;;;<<<===:::CCCOOO^^^tttyyyzzzyyyjjjiiikkkjjjmmmsssqqqtttvvvwwwwwwxxx|||wwwkkkaaaZZZWWWVVVVVV]]]bbbkkkvvvyyyvvvpppsssxxx~~~{{{nnnbbbTTTGGG>>>???>>>>>>GGGVVVccchhhddd^^^XXXUUUQQQOOOTTT[[[lll]]]LLLGGGDDD@@@???>>><<<;;;;;;::::::999888888888888777777777777777888888888999999999888:::;;;<<<<<>>>>>;;;;;;DDDRRR\\\___aaa[[[VVVSSSPPPOOOSSSZZZddd```MMMHHHEEE@@@???>>>===;;;;;;::::::888888888777777777777666888888999999999:::::::::888:::;;;<<<===???CCCEEEPPPmmmuuueeeWWWPPPPPPNNNOOOSSSXXX]]]iii}}}mmmOOOKKKEEE@@@>>>>>>======;;;;;;::::::::::::999999999::::::999888999;;;>>>???GGGVVViii~~~~~~iiifffdddffflllqqquuuvvvyyy{{{~~~vvvgggZZZUUUKKKHHHGGGGGGEEECCCIIIQQQUUUZZZcccmmmvvv}}}sssmmmjjjlllpppvvvqqqbbbYYYPPPGGGBBB>>><<<>>>AAAFFFPPPZZZ___XXXRRRQQQPPPNNNOOOSSScccuuueeeOOOIIIFFF>>>>>>?????????===999555999999999999999999999999999999888888999999:::;;;:::;;;<<<;;;<<<>>>AAADDDOOOooorrrbbbUUUOOOPPPPPPPPPTTTYYY___kkkfffOOOJJJEEE@@@???>>>======;;;;;;::::::::::::999999999::::::999888999<<<>>>@@@IIIXXXlll}}}qqqhhhfffdddggglllrrrvvvwww}}}~~~wwwlllaaaTTTKKKGGGIIIGGGFFFFFFDDDCCCIIIQQQVVV]]]fffoooxxx}}}rrrkkkgggiiimmmtttooo```WWWNNNFFFAAA===<<<>>>@@@EEEOOOYYY]]]VVVQQQOOOMMMKKKLLLOOO^^^qqqjjjRRRJJJGGG??????>>>??????===999777999999999999999999999999999999888888999999:::;;;:::;;;<<<;;;<<<>>>BBBEEEQQQmmmrrrbbbUUUOOOPPPPPPPPPTTTYYY___kkk___NNNJJJDDD@@@???>>>===<<<;;;;;;::::::::::::999999999::::::999999:::<<>>======<<<:::888999999999999999999999999999999888888999999:::;;;:::;;;;;;;;;<<<>>>BBBEEEPPPfffrrrbbbUUUOOOOOOOOOPPPTTTZZZ```lll\\\LLLIIIDDDAAA???>>>===<<<;;;;;;:::::::::999999999999999::::::999:::===???HHHUUUgggzzzpppjjjfffgggiiilllqqqvvvyyy{{{xxxjjj```UUUPPPKKKFFFDDDEEEEEECCCCCCEEEDDDEEELLLTTT^^^fffqqqyyyqqqgggbbbcccgggooozzzzzzgggYYYOOOHHHBBB???<<<:::<<<>>>BBBKKKTTTXXXRRRMMMKKKGGGCCCEEEIIIVVVhhhzzzZZZLLLFFFCCCAAA>>><<<<<<<<<;;;:::999999999999999999999999999999888888999999:::;;;999:::;;;;;;<<<>>>BBBEEEMMM___wwwrrrbbbTTTNNNOOONNNPPPTTT[[[bbbnnn\\\KKKHHHDDDAAA???>>>===<<<;;;;;;:::::::::999999999888999:::::::::;;;>>>@@@IIIYYYnnn}}}qqqooogggiiimmmppptttxxx|||~~~vvvkkk^^^VVVNNNJJJFFFBBBAAADDDDDDBBBCCCFFFFFFHHHOOOXXXccclllxxx|||~~~ssshhhddddddgggmmmvvvuuudddVVVLLLEEEAAA>>>:::999;;;===@@@HHHPPPTTTPPPLLLJJJEEEBBBDDDJJJWWWhhh___LLLFFFDDDAAA>>><<<<<<<<<<<<;;;999999999999999999999999999999888888999999:::;;;999:::;;;;;;<<>>AAAHHH\\\uuuyyyqqqpppiiimmmqqquuuxxxzzz}}}xxxllleeeXXXQQQLLLIIIEEEAAA@@@CCCDDDCCCDDDHHHIIIKKKSSS]]]gggqqq~~~vvvllleeeeeefffkkktttrrrbbbVVVKKKCCC@@@===999888:::<<<>>>EEEMMMOOOLLLJJJHHHDDDAAAFFFMMMZZZiiidddNNNGGGDDDAAA>>>=========<<<;;;999999999999999999999999999999888888999999:::;;;999:::;;;;;;<<>>>>>===<<<:::999999999999999999999999999999888888999999:::;;;888999:::;;;<<>><<<:::999999999999999999999999999999888888999999:::;;;888999:::;;;<<>>>>>===<<<;;;::::::::::::::::::::::::888777666555555777999:::<<<:::;;;>>>>>>===AAAGGG\\\cccwwwpppaaaTTTNNNNNNOOOPPPTTT\\\dddqqqdddNNNGGGEEECCCAAA???>>>>>>>>>;;;;;;::::::::::::999999999888:::<<<<<<;;;@@@GGGWWWqqqwwwsssrrrttttttxxx|||{{{mmmcccfffhhhttt~~~kkkccceeehhhkkkiiicccZZZTTTQQQLLLKKKIIIFFFDDDBBBAAAAAABBBBBBDDDHHHIIINNNZZZggguuu|||zzzrrrgggffffffjjjrrr~~~ppp]]]PPPHHHBBB???;;;888888::::::999>>>DDDMMMGGGDDDEEEDDDAAACCCHHHWWWcccwwwsssTTTJJJFFFCCC@@@>>>>>>===<<<;;;::::::::::::::::::::::::;;;:::999888999:::<<<===<<<:::;;;===>>>===AAAGGGXXXaaawwwpppaaaTTTNNNNNNLLLMMMQQQXXXaaammm___LLLFFFDDDBBB@@@>>>=========;;;;;;::::::::::::999999999999:::<<<<<<;;;AAAHHH]]]wwwyyytttrrrrrrtttvvvyyy}}}qqqddd[[[VVVXXXaaavvvpppbbb___cccdddeeebbb\\\UUUQQQNNNJJJIIIGGGEEEDDDBBBAAAAAABBBAAACCCFFFHHHNNN[[[iiittt|||yyyrrrjjjhhhfffhhhppp|||ppp]]]PPPGGGBBB>>><<<999999:::;;;:::???FFFOOOIIIEEEEEEEEECCCDDDFFFPPP\\\qqqxxxWWWLLLFFFCCC@@@>>>>>>===<<<;;;::::::::::::::::::::::::888888777666777888999:::<<<:::;;;===>>>===AAAGGGSSS___yyypppaaaTTTNNNNNNKKKLLLPPPWWW___kkk\\\LLLEEEDDDAAA???===<<<<<<<<<;;;;;;:::::::::999999999:::999:::<<<;;;<<>><<<999888:::::::::@@@FFFNNNJJJFFFEEEFFFFFFFFFFFFNNNWWWiii}}}ZZZMMMFFFCCC@@@>>>>>>===<<<;;;::::::::::::::::::::::::777666666666666777888888<<<::::::=========AAAFFFQQQ```~~~pppaaaTTTMMMMMMNNNNNNRRRYYYaaammm|||YYYNNNEEECCCAAA???===<<<<<<<<<;;;;;;:::::::::999999999:::999:::<<<;;;<<>>;;;888777888999:::???FFFLLLKKKHHHFFFFFFHHHHHHGGGLLLRRR```vvv]]]NNNFFFCCC@@@>>>>>>===<<<;;;::::::::::::::::::::::::999999999999::::::;;;;;;;;;999:::======<<<@@@FFFQQQdddooo```SSSMMMMMMOOOOOOSSS[[[cccooouuuWWWOOOEEECCCAAA???===<<<<<<<<<;;;;;;::::::::::::999999;;;999:::;;;;;;<<>>>>>===<<<;;;::::::::::::::::::::::::888888888999999999999999;;;999:::<<<===<<<@@@FFFRRRgggooo```SSSMMMMMMMMMNNNRRRZZZbbbooooooSSSMMMEEEDDDBBB???>>>=========;;;;;;::::::::::::999999;;;999999;;;;;;===DDDMMM```ttt{{{uuurrrssstttrrrqqqrrrtttxxx|||hhh[[[XXX[[[eee{{{uuuaaaUUUTTTQQQMMMIIIGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCAAAAAACCCFFFHHHMMMYYYeeettt||||||vvvmmmkkkhhhiiiooo{{{nnn[[[NNNFFF@@@===<<<999777888999;;;AAAIIIQQQWWWXXXPPPIIIJJJLLLLLLIIIMMMYYYooo```NNNFFFCCC@@@>>>>>>===<<<;;;::::::::::::::::::::::::555555666777777777777777;;;999999<<<<<<<<<@@@EEETTTiiiooo```SSSMMMLLLLLLMMMQQQZZZcccpppkkkPPPLLLFFFDDDBBB@@@>>>=========;;;;;;;;;:::::::::999999;;;999999;;;;;;===EEENNN]]]pppwwwrrroooqqqrrrppppppqqqssswww|||hhh\\\[[[___mmmzzzooo___UUUTTTNNNKKKGGGFFFGGGGGGEEECCCAAA@@@@@@@@@AAAAAABBBCCCAAAAAADDDGGGIIILLLXXXcccttt|||}}}vvvmmmkkkhhhjjjqqq|||nnn[[[NNNFFF@@@===>>>:::888999:::<<>>>>>===<<<;;;::::::::::::::::::::::::888888999:::::::::::::::;;;999999<<<<<<<<<@@@EEETTTiiiooo```SSSLLLLLLMMMNNNSSS[[[eeesssdddOOOKKKEEEDDDCCC@@@???===<<<<<<<<<;;;::::::999999:::::::::;;;777999???<<<@@@RRR^^^tttsssrrrtttuuurrrnnnpppuuuuuu{{{nnn]]]ZZZ```mmmuuudddYYYRRRNNNMMMLLLKKKJJJHHHFFFEEEEEEBBBBBBBBBAAABBBBBBCCCCCCDDDCCCEEEIIIKKKOOOXXXbbbsss}}}|||tttnnniiihhhlllssszzznnn^^^PPPDDD>>><<<777999777:::>>><<>>EEEZZZsssqqqrrr[[[OOOSSSKKKMMMLLLQQQ^^^tttdddPPPFFFDDDAAA?????????===<<<<<<;;;::::::999999::::::777888:::999888888999;;;;;;;;;<<<;;;<<>>===<<<<<<;;;::::::999999::::::999:::;;;;;;::::::;;;<<<;;;;;;<<<;;;<<>>======<<<;;;::::::999999::::::999;;;999;;;BBBBBBKKKaaa~~~vvvqqqnnnpppsssvvv~~~wwwccc]]]aaaooorrriiiddd```^^^\\\[[[XXXTTTPPPMMMJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDGGGKKKNNNQQQYYYccckkkvvvwwwkkkfffcccgggmmmtttnnnZZZKKK@@@;;;;;;:::<<<999;;;AAACCCPPPiiicccQQQRRRJJJMMMKKKQQQ]]]ppplllSSSHHHEEEAAA???>>>>>>===<<<<<<;;;::::::999999::::::999:::;;;;;;::::::;;;===;;;;;;<<<;;;<<>>>>>>>><<<;;;::::::999999::::::999<<<:::<<>>;;;;;;AAACCCSSSmmmgggSSSSSSKKKOOOJJJQQQ\\\lllpppTTTIIIEEEAAA>>>=========<<<<<<;;;::::::999999::::::888999::::::999999:::;;;;;;;;;<<<;;;<<>>>>>>>><<<;;;::::::999999::::::999<<<:::<<>>>>>;;;>>><<<<<<@@@BBBRRRnnnjjjUUUTTTKKKOOOIIIPPPZZZhhhsssUUUJJJFFFAAA>>>=========<<<<<<;;;::::::999999::::::777888999999888888999:::;;;;;;<<<;;;<<>>>>>>>><<<;;;::::::999999::::::999===;;;;;;@@@BBBQQQkkkzzzwwwyyyyyyhhhfffkkkuuu{{{yyytttmmmfff```[[[YYYSSSQQQOOOLLLIIIGGGFFFEEEEEEEEEIIIOOOQQQSSS[[[ccchhhsss~~~zzzyyy~~~}}}uuummmfff``````dddjjjttt~~~mmm]]]QQQFFFAAAAAA;;;???===<<>><<<===<<<<<<<<<;;;::::::999999::::::777888999999888888999:::;;;;;;<<<;;;<<>>===??????NNNjjjiiiQQQMMMBBBEEEGGGOOOWWWccc~~~vvvUUUKKKGGGAAA===<<<<<<<<<<<<<<<;;;::::::999999::::::777999::::::999888:::;;;;;;;;;<<<;;;<<>>>>>>>>AAA???<<<999999999;;;<<<>>><<<;;;<<<===EEEWWWhhh~~~|||pppgggfffiiissszzz}}}uuuoookkkhhhccc```[[[VVVQQQMMMKKKJJJKKKJJJJJJMMMRRRYYY^^^aaajjjlllqqqyyy}}}}}}{{{ssskkkeee``````cccjjjwwwqqqaaaSSSIIICCCAAA@@@;;;:::===>>>DDDVVVjjjyyy]]]KKKIIIIIIEEECCCMMMZZZjjjwwwYYYMMMFFFAAA@@@???<<<;;;===:::::::::999999888888888::::::999999888999999999::::::;;;;;;;;;>>>CCCFFFUUUgggsssdddXXXOOOMMMOOOLLLOOOTTT\\\gggxxxyyyXXXMMMKKKGGGCCCBBBAAA@@@???>>>>>>>>>???>>><<<:::999:::;;;<<<===<<<;;;<<<===EEEVVVggg}}}{{{}}}nnnjjjmmmrrr}}}yyytttpppnnnfffddd```\\\WWWSSSPPPOOOLLLKKKKKKMMMRRRYYY^^^aaahhhkkkqqqzzz|||zzzrrrjjjddd```aaadddkkkxxx|||pppaaaTTTJJJDDDAAA<<<888777:::;;;@@@SSSgggttt[[[JJJHHHIIIFFFDDDNNN]]]nnnyyyZZZMMMFFFAAA@@@???<<<;;;===:::::::::999999999888888::::::999999888999999::::::;;;;;;;;;;;;>>>CCCFFFVVVkkktttdddXXXOOOLLLNNNKKKNNNTTT[[[gggwwwsssUUUMMMKKKIIIBBBBBB@@@???>>>=========>>>===<<<;;;:::::::::;;;<<<;;;;;;<<<===DDDUUUeeeuuu~~~|||wwwnnnqqq{{{}}}xxxuuutttkkkjjjhhheeeaaa\\\YYYVVVPPPPPPPPPQQQUUU[[[```dddhhhlllttt}}}{{{xxxqqqhhhccc___aaaeeemmmzzz{{{qqqdddWWWLLLDDD@@@===999888<<<===CCCUUUhhh}}}mmmVVVHHHGGGHHHFFFFFFOOO^^^rrrzzz[[[MMMFFFAAA@@@???<<<;;;===::::::::::::999999999999:::999999888999999:::::::::;;;;;;;;;<<>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===CCCRRRbbbooo{{{vvvttt}}}{{{yyyyyyssssssrrroookkkfffaaa]]]WWWWWWWWWXXXZZZ^^^dddgggiiioooxxx}}}vvvpppeee```^^^aaafffnnn|||uuuiii[[[NNNDDD???===999999===???DDDVVViii|||uuudddPPPFFFFFFHHHFFFHHHOOO]]]ssszzzZZZMMMFFFAAA@@@???<<<;;;===::::::::::::::::::::::::999999888888999999::::::;;;;;;;;;;;;<<>>>>>======;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===BBBPPP___lllwww{{{}}}}}}||||||yyyyyyyyywwwrrrmmmgggddd^^^^^^^^^]]]\\\___dddhhhkkkrrr{{{~~~tttmmmbbb^^^]]]```fffnnn|||}}}ooo```PPPDDD>>>999666666;;;<<>>>>>>>>;;;;;;::::::::::::;;;;;;999999;;;===<<>>;;;777888===???DDDUUUiiitttfffTTTGGGCCCEEEFFFFFFKKKNNN\\\wwwyyyYYYMMMFFFAAA@@@???<<<;;;===::::::::::::;;;;;;;;;;;;888888888888999:::;;;;;;;;;<<<<<<<<<===@@@DDDHHH\\\tttttteeeXXXNNNKKKMMMNNNRRRYYYbbbmmm}}}aaaRRRLLLHHHEEEEEEDDDBBBAAA@@@@@@??????<<<;;;999888888999;;;<<<888999;;;===<<<@@@LLLZZZdddqqquuuvvvxxx~~~}}}yyywwwwwwwwwxxxyyyyyyyyywwwuuussskkklllkkkfffbbbaaaeeejjjrrrzzz|||~~~|||{{{yyynnnhhh^^^[[[[[[___eeemmmyyyvvvdddSSSFFF???===:::<<>>===<<<;;;::::::999::::::888:::===???CCCMMMWWWaaatttzzzpppllleeeiiinnnsss|||}}}vvvmmmhhhfffggghhhnnnvvv{{{}}}}}}||||||yyyxxxsssmmmggggggkkkppp{{{zzzqqqmmmrrryyyvvvkkkkkkqqqvvvuuusssnnngggcccgggmmmsssvvvlllgggaaa___^^^```eeennnvvv|||vvvfffUUUHHHDDD;;;:::;;;>>>AAAHHHVVVdddnnnaaaOOOBBB???AAADDDEEEKKKWWWppp~~~\\\LLLHHHDDDAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;===;;;;;;<<<<<<===DDDMMM]]]kkktttcccVVVLLLJJJLLLJJJOOOWWWaaammm|||uuu___QQQMMMLLLEEEEEEEEEDDDBBB@@@???=========<<<;;;:::999999999999:::888:::===???CCCMMMXXXcccuuuuuullliiiggglllssszzz|||zzzuuummmddd___]]]]]]```fffpppwww{{{}}}}}}}}}{{{zzzvvvpppkkkjjjooosss}}}|||rrrmmmqqqxxxxxxmmmcccbbbhhhnnnooonnnfff```]]]aaahhhppp}}}{{{rrriiiddd___^^^^^^```fffnnnwww}}}qqqaaaOOOCCC???===;;;;;;<<>>===<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::===;;;;;;<<<<<<===DDDMMM\\\iiissscccVVVLLLIIIKKKKKKPPPWWW```lll}}}ppp[[[NNNKKKKKKEEEFFFEEEDDDBBBAAA???>>>===<<<;;;:::999999888999999:::999999===???DDDNNNYYYiiixxx|||ppphhhgggjjjqqq{{{xxxtttmmmdddZZZTTTRRRRRRTTT\\\fffpppwwwzzz}}}~~~||||||yyytttoooooosssxxxssslllooovvvsssmmmfffeeejjjppprrrqqqgggcccaaafffnnnxxx~~~vvvnnnfffaaa]]]]]]]]]```fffpppyyy~~~xxxiiiZZZJJJ@@@===>>>;;;:::;;;===DDDSSSbbbmmm```OOOCCC@@@CCCIIILLLRRR___xxx~~~\\\LLLHHHDDDAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<999888888777777888888999<<<:::;;;<<<<<<===DDDLLLYYYgggssscccVVVLLLIIIKKKKKKPPPWWW```lll~~~lllYYYNNNJJJJJJGGGFFFEEEDDDCCCAAA???>>>===;;;:::999999888888888999;;;999999<<>>;;;:::;;;===DDDTTTcccnnnbbbQQQDDD@@@CCCIIINNNRRRaaazzz~~~]]]LLLHHHDDDAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<999999888888888888999999;;;:::;;;===<<<===CCCLLLWWWgggrrrcccVVVLLLIIIKKKLLLPPPVVV___lllhhhZZZOOOJJJKKKIIIFFFFFFDDDCCCAAA@@@>>>>>>::::::999888888888999999;;;999999<<>>EEEUUUdddnnncccSSSEEE@@@BBBIIINNNTTTccc~~~]]]LLLHHHDDDAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999999:::::::::999;;;===<<<===CCCKKKVVVgggqqqbbbVVVLLLIIIKKKKKKOOOVVV___lllfff[[[RRRKKKKKKJJJGGGFFFEEECCCAAA@@@???>>>::::::999999999999::::::;;;999999<<>>>>>:::999999<<<>>>DDDRRR```jjjaaaSSSFFFAAACCCIIINNNWWWhhh]]]LLLHHHDDDAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::::::::;;;:::999:::======<<>>;;;;;;::::::::::::;;;;;;<<<999999<<>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::999888:::======<<>>;;;;;;;;;::::::;;;<<<<<<<<<999999<<>>===<<<<<<;;;;;;::::::;;;;;;<<<999999888888888888999999999888:::======<<>>CCCPPP^^^lllrrryyy~~~xxxoooiiihhhiiitttxxx}}}uuummmiiimmmttt~~~mmm]]]TTTNNNJJJGGGKKKKKKKKKMMMRRR\\\gggooouuu{{{~~~|||{{{~~~www{{{}}}ooogggaaa]]]]]]\\\\\\___dddhhhlllvvv}}}pppdddXXXPPPJJJCCC>>>>>>999::::::999:::???HHHOOO[[[VVVLLLCCCAAAFFFLLLPPPXXXfff}}}}}}ZZZNNNKKKFFFCCCAAA@@@>>>===;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<:::888999<<<======BBBIIIUUUfff}}}lll^^^TTTMMMKKKMMMMMMOOOWWWbbbmmmyyyeee[[[SSSPPPOOOHHHLLLIIIEEECCCAAA@@@>>>===;;;;;;;;;;;;;;;::::::999:::999:::<<<<<>>999999:::999:::???HHHOOOWWWRRRIIIAAA@@@EEELLLQQQZZZggg}}}~~~[[[NNNKKKFFFBBB@@@???===<<<;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;;;;999999<<<======BBBHHHVVVhhh~~~jjj\\\SSSLLLJJJKKKNNNPPPWWWbbblllwwwfff^^^VVVTTTSSSMMMMMMKKKGGGEEEDDDBBB???===;;;;;;;;;:::::::::999999::::::;;;======AAALLLXXXaaakkkvvv{{{sssmmmnnnttt{{{~~~uuummmeee```bbbgggmmmnnnpppssswww{{{~~~uuufff[[[SSSOOOLLLKKKKKKJJJKKKNNNTTT]]]cccnnnvvv}}}~~~wwwuuu~~~sssjjjeee___[[[ZZZWWWWWW[[[aaaffflllwwwvvvcccYYYQQQNNNJJJDDD???>>>888999:::999;;;@@@IIIPPPTTTNNNFFF@@@@@@DDDLLLQQQZZZhhh~~~\\\NNNKKKEEEAAA???>>><<<:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<999:::<<<======AAAGGGWWWkkk|||iii[[[QQQJJJHHHJJJOOOPPPWWWaaakkkuuujjjccc\\\ZZZYYYTTTNNNLLLJJJHHHFFFCCC???<<<;;;;;;::::::999999999999<<<<<<>>>@@@@@@CCCMMMXXX___jjjwww~~~wwwrrruuu~~~yyypppiiiaaa[[[[[[___ZZZ[[[[[[]]]___bbbdddfffkkkpppvvv{{{sssfff\\\UUUQQQOOOLLLLLLLLLKKKMMMRRRYYY^^^gggooouuuxxx|||yyyqqqsss}}}{{{ooohhhccc]]]XXXWWWXXXXXX\\\ccciiiooo|||sss___WWWPPPNNNKKKDDD???===888999::::::;;;AAAKKKRRRTTTMMMEEEAAAAAADDDKKKRRRXXXjjj}}}]]]NNNJJJEEEAAA???===;;;999<<<;;;;;;;;;;;;:::::::::;;;::::::::::::::::::;;;<<<::::::<<<<<<<<>>@@@@@@CCCMMMXXX^^^jjjxxx}}}wwwzzz~~~uuullleee___XXXWWWYYYPPPPPPOOOOOOPPPRRRTTTUUUWWW]]]bbbfffmmmtttvvvsssuuuqqqjjjaaaYYYTTTRRRQQQMMMMMMMMMMMMNNNQQQWWW[[[dddjjjoooqqqwwwvvvmmmooo{{{uuulllgggbbb[[[VVVVVVWWWXXX[[[bbbiiippp}}}|||ooo^^^WWWPPPNNNKKKCCC===;;;888999::::::<<>>===<<<;;;:::999:::;;;<<<::::::;;;======AAALLLXXX___iiiwww~~~yyyqqqhhhbbb]]]VVVSSSTTTNNNMMMKKKIIIHHHIIIJJJKKKLLLQQQUUUVVVZZZ```bbb```bbbaaa]]]XXXSSSOOOOOOOOOLLLMMMNNNNNNOOORRRVVVZZZbbbiiinnnqqqxxxvvvlllmmmzzz{{{yyywwwtttrrrsssuuuvvvvvv{{{~~~xxxppphhheee```YYYVVVVVVVVVVVVYYY```gggooo|||wwwjjj^^^VVVOOOMMMIIIBBB<<<:::888999:::;;;===DDDNNNUUUXXXNNNGGGGGGFFFDDDJJJSSS\\\uuu{{{\\\MMMIIIEEEAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::888999<<<======BBBIII^^^rrrwwwyyy{{{{{{yyyvvvttttttuuuuuuuuuvvvxxx{{{}}}xxxfffYYYQQQLLLKKKMMMNNNPPPVVVaaammm{{{{{{xxxqqqmmmlllhhhaaa]]]WWWQQQMMMHHHDDDAAA???===<<<::::::;;;<<<===:::999:::<<<<<>>EEEOOOVVVVVVKKKEEEGGGGGGEEEKKKVVVeee}}}yyy[[[LLLIIIEEEBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::999777888;;;===>>>CCCJJJ^^^pppzzztttcccWWWPPPKKKKKKNNNOOOPPPVVVaaalllyyyzzzvvvuuupppgggbbb[[[TTTOOOJJJGGGDDD@@@>>><<<;;;;;;;;;===>>>===;;;;;;===>>>CCCPPP^^^hhhooo{{{sssmmmvvv{{{rrriii```\\\XXXRRRNNNMMMHHHGGGDDDCCCCCCDDDGGGHHH@@@EEEGGGEEEFFFKKKMMMLLLKKKMMMNNNLLLHHHFFFGGGHHHHHHJJJLLLMMMOOORRRVVVYYY[[[eeeooouuu}}}zzzxxxwwwxxxwwwuuutttrrrqqqqqqpppnnnllliiihhhhhhjjjmmmooojjjkkkmmmqqqvvv{{{{{{wwwzzzxxxooonnnzzzzzzpppjjjddd___ddd___^^^ccceeeeeejjjqqqvvv|||}}}wwwqqqjjjddd```^^^[[[XXXXXXZZZYYYYYY\\\bbbhhhqqq}}}nnnbbbXXXPPPIIIGGGDDD???<<<;;;777999:::;;;>>>EEEOOOWWWSSSHHHCCCGGGHHHFFFLLLXXXlllxxxZZZLLLIIIEEEBBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;:::999999999999999999:::888666777;;;===???DDDKKK\\\mmmrrraaaVVVOOOKKKKKKMMMPPPQQQVVV```jjjwww~~~yyytttnnneee\\\UUUNNNIIIEEE@@@>>><<<;;;;;;===???AAA;;;:::<<<>>>???BBBMMMYYYggg{{{qqqnnnooowww{{{vvvmmmhhhaaaZZZVVVRRROOOMMMIIIHHHFFFEEEDDDDDDDDDEEECCCDDDFFFHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDJJJMMMPPPRRRSSSUUUWWWXXXaaafffmmmuuu~~~yyysssssssssrrrsssnnniiifffeeeeeeccc```___]]][[[[[[]]]___```aaadddaaa___ccckkkuuu|||tttjjjlllwww{{{{{{uuuyyyqqqfff[[[```]]]^^^ccceeecccgggmmmvvvyyy|||}}}~~~vvvlllhhhaaa[[[ZZZYYYVVVVVVXXXXXX___bbb```dddttt~~~qqqccc[[[SSSNNNGGGAAA>>><<<;;;:::888777888<<>><<<;;;;;;<<<>>>???;;;:::;;;===>>>BBBNNNZZZlll~~~wwwkkkkkkqqq|||xxxsssiiiddd]]]WWWRRROOOLLLJJJIIIHHHGGGEEEDDDEEEEEEFFFBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEJJJMMMQQQTTTVVVYYY\\\^^^bbbfffmmmttt}}}vvvtttwwwvvvuuulllhhhccc```______]]][[[XXXWWWVVVWWWXXXZZZ[[[\\\^^^[[[[[[aaammmyyy}}}sssmmmttt||||||wwwmmmeeehhheeefffkkknnnmmmooosssuuuxxxzzz{{{|||zzzrrrhhhggg```ZZZYYYWWWUUUVVVXXXYYY```dddccchhhxxx|||mmm___VVVPPPKKKEEE@@@===<<<;;;:::999999999===CCCIIIMMMNNNIIIEEECCCDDDDDDGGGOOOXXXkkkuuuZZZLLLIIIEEEBBB@@@???===<<<<<<<<<;;;;;;;;;:::::::::999999999888999999::::::;;;;;;;;;;;;<<<@@@FFFKKK^^^jjjxxxsssbbbWWWOOOJJJIIIKKKNNNQQQWWW^^^jjjzzz~~~sssggg[[[PPPGGGAAA@@@>>><<<::::::;;;<<<===;;;::::::<<<===BBBOOO\\\nnnmmmfffiiisss|||tttpppgggbbbZZZTTTPPPLLLJJJHHHIIIHHHGGGEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFJJJMMMRRRVVVZZZ^^^bbbeeeeeeiiinnnuuu~~~yyy{{{~~~|||yyyeeebbb^^^[[[ZZZXXXWWWUUURRRRRRSSSTTTVVVWWWXXXXXXZZZXXXZZZeeeuuu{{{uuuuuu~~~zzz|||yyyuuutttsssuuu{{{~~~|||zzz{{{wwwzzz{{{zzz{{{yyypppgggfff___XXXVVVUUUTTTUUUYYY[[[aaaeeegggnnnxxxhhhYYYPPPKKKGGGBBB>>><<<<<<;;;:::::::::;;;>>>DDDIIILLLNNNDDDAAA@@@BBBCCCHHHRRR]]]ppprrrXXXLLLIIIEEECCCAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999888999999999:::;;;;;;;;;<<<@@@FFFJJJZZZeeesss~~~ppp___UUUOOOJJJIIIKKKLLLPPPVVV^^^iiiyyy}}}pppbbbTTTIIIBBB???>>><<<;;;:::::::::;;;;;;::::::<<<===BBBOOO]]]jjjzzz~~~lllfffjjjuuuxxxqqqmmmeee```YYYSSSOOOLLLJJJHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNSSSWWW\\\aaagggjjjlllooossszzzxxxccc```]]]ZZZXXXVVVTTTSSSOOOQQQTTTUUUVVVWWWXXXXXXYYYZZZaaappp|||{{{vvvuuuxxx~~~}}}}}}{{{tttkkkeee]]]VVVTTTSSSSSSUUUZZZ[[[aaafffjjjsssssscccUUULLLFFFCCC???<<<<<<<<<;;;:::::::::;;;>>>CCCHHHJJJKKKAAA???@@@BBBDDDJJJXXXeee|||pppXXXMMMJJJFFFCCCBBB@@@???===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888888888:::;;;;;;;;;<<<@@@EEEIIIWWWbbbqqqzzzlll]]]SSSNNNIIIHHHJJJKKKOOOUUU^^^iiizzzyyyjjj[[[MMMDDD???>>><<<;;;::::::::::::;;;:::;;;<<<>>>BBBOOO\\\eeeuuupppllloooxxx~~~uuunnniiiaaa\\\VVVPPPMMMKKKIIIGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNSSSXXX^^^dddkkkooosssvvvyyy|||rrrcccbbb___[[[WWWTTTRRRRRROOORRRUUUWWWWWWXXXZZZ\\\\\\```kkk|||~~~~~~uuummmmmmrrrzzz}}}yyyoooddd[[[TTTSSSSSSRRRUUUZZZ[[[```eeekkkxxx}}}ooo```SSSKKKBBB@@@<<<;;;;;;<<<;;;::::::999:::>>>BBBFFFGGGHHHBBBAAAAAABBBDDDKKKZZZiiioooXXXMMMJJJFFFCCCBBB@@@???===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888888888::::::;;;;;;<<>>>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>???BBBMMMYYYaaarrrtttrrrttt|||}}}sssjjjfffZZZVVVQQQLLLJJJIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLPPPUUU\\\ccckkksssxxx}}}wwwnnnfffeeeccc___YYYTTTRRRRRRQQQUUUXXXYYYYYYZZZ]]]aaaaaahhhuuuvvvmmmgggiiiooo{{{qqqkkkqqq{{{~~~|||pppbbbZZZTTTSSSTTTSSSVVVZZZ\\\```fffmmm|||yyykkk]]]QQQJJJ@@@>>>;;;;;;;;;<<<;;;:::::::::;;;>>>BBBDDDEEEEEEDDDCCCCCCDDDEEELLL]]]mmmnnnWWWLLLIIIEEECCCAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999888999999999999:::;;;<<<<<>>>>>>>>>>>>>>;;;;;;>>>AAAAAABBBJJJTTT\\\lll~~~xxxwwwzzz{{{oooddd^^^WWWTTTOOOLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMOOORRRSSSTTTTTTTTTNNNMMMLLLLLLLLLLLLLLLMMMNNNSSS[[[dddppp|||zzzyyyssstttrrrlllddd]]]ZZZZZZ]]]aaaccccccbbbdddkkkpppsss{{{yyyooogggeeekkksss|||qqqfff___[[[\\\hhhvvvqqqhhhhhhhhhvvvqqq___YYYUUUVVVWWWUUUVVVYYY```ccchhhrrrtttfffYYYNNNGGG???===;;;;;;<<<<<<;;;:::<<<<<<===@@@CCCEEEEEEDDD===???DDDKKKSSSbbbzzziiiTTTKKKHHHDDDAAA@@@???===;;;<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;999:::;;;<<<===???BBBEEEWWWcccrrrwwwlll```TTTNNNJJJGGGFFFHHHGGGKKKRRRZZZdddrrreeeOOOEEE>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<@@@@@@BBBIIIRRR___hhhxxx{{{nnnccc\\\UUUOOOLLLMMMLLLIIIHHHIIIGGGFFFDDDCCCDDDFFFIIIKKKMMMNNNPPPRRRUUUWWWYYYZZZZZZSSSNNNOOOPPPOOONNNPPPRRRVVV]]]fffrrr|||wwwuuuvvvsssmmmfffbbbbbbcccgggggggggggghhhmmmsssxxx~~~{{{pppfffcccmmm{{{|||qqqcccZZZVVVXXXbbbmmm}}}vvvnnniiiccc```dddkkkzzzkkkeee\\\UUUTTTTTTTTTUUUXXX^^^```eeeppp{{{ooocccWWWKKKCCC@@@???===<<<===<<<;;;999===;;;;;;===AAABBBAAA>>><<>>===<<<<<<;;;:::999888999:::;;;999999999999999999999999999::::::::::::<<<@@@CCCRRRaaaqqq~~~ssseee[[[RRRMMMJJJFFFGGGJJJKKKLLLPPPWWWbbbooo{{{dddNNNEEE>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<>><<<<<<======<<<:::===<<<;;;===AAABBBAAA???>>>DDDIIIPPP```}}}hhhXXXNNNJJJEEEAAA???>>>===<<<<<<;;;;;;:::::::::::::::999999999999999999999999999::::::::::::<<>>>>>======<<<;;;;;;;;;:::<<>><<<;;;<<<===>>>===;;;<<<<<<<<<>>>@@@AAAAAA???BBBFFFJJJSSShhhgggWWWMMMJJJEEEAAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999:::;;;::::::<<>>======<<<<<<<<<;;;:::<<<>>>???@@@GGGOOOYYY```kkkyyyzzzmmmaaaYYYTTTNNNJJJJJJJJJHHHHHHJJJLLLKKKJJJIIIJJJKKKMMMNNNMMMPPPTTTZZZ___dddggghhhjjjddd___^^^]]][[[\\\```iiiqqq~~~~~~zzzvvvqqqkkkiiiiiiiiihhheeekkkmmmqqqyyy|||vvvwww~~~{{{wwwxxxwwwtttrrrpppkkkggghhhkkkqqq}}}zzzeee[[[VVVRRRSSSSSSTTTWWW\\\^^^ccchhhppp{{{vvvhhh\\\SSSLLLFFFAAA===;;;;;;<<<>>>>>>>>>===;;;<<<===>>>@@@AAA@@@@@@EEEIIINNNVVVjjjfffVVVMMMIIIEEEBBB@@@???>>><<<;;;<<<===>>>===<<<:::999888999999999999999::::::999:::;;;;;;;;;<<<>>>AAAHHHVVVeeesss~~~nnncccXXXPPPIIIHHHGGGEEEFFFJJJKKKNNNRRRWWW```mmm|||}}}]]]KKKGGG@@@@@@>>>===<<<<<<======;;;:::;;;>>>>>>???FFFNNNYYY___jjjwww~~~pppcccZZZTTTNNNJJJJJJJJJHHHIIILLLNNNMMMMMMLLLMMMMMMOOOOOOOOORRRWWW]]]cccgggjjjlllkkkfffcccdddccccccgggmmmwww}}}xxxtttoooiiiggghhhiiihhhggglllqqqyyy{{{||||||uuupppoooqqqwwwqqq```XXXTTTRRRSSSTTTTTTXXX^^^```dddhhhlllttt}}}~~~{{{zzzpppbbbVVVNNNHHHBBB???<<<;;;:::<<<>>>???>>>===;;;<<<>>>??????@@@@@@AAAAAAIIIQQQZZZkkkdddUUUKKKIIIEEEBBBAAA@@@>>><<<;;;<<<===>>>===<<<:::999888888888999999:::::::::999:::;;;<<<;;;<<<>>>@@@EEESSSdddvvvxxxhhh___VVVNNNHHHFFFEEECCCDDDGGGIIIMMMSSSYYYbbbppp{{{ZZZJJJHHHAAA@@@>>>===<<<<<<===>>>;;;:::;;;======>>>EEEMMMWWW^^^jjjwwwvvvggg]]]UUUOOOJJJJJJKKKIIIJJJMMMPPPPPPOOOOOOOOOPPPPPPQQQQQQTTTZZZ```fffjjjlllmmmjjjggggggiiikkkmmmttt|||yyyuuuooollliiiggghhhjjjlllmmmpppvvv{{{zzz{{{iii\\\UUURRRRRRTTTUUUUUU[[[aaacccgggkkknnnsssxxxxxxtttqqqhhh[[[QQQJJJEEE@@@===<<<;;;;;;<<<>>>???>>>===:::<<<>>>?????????@@@AAA>>>HHHTTT```ssscccUUUKKKHHHEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::888888888999999::::::;;;999:::<<<<<<<<<<<<===???EEEQQQddd|||qqqccc[[[SSSLLLGGGFFFEEECCCDDDGGGHHHMMMSSSZZZcccrrrzzzXXXIIIHHHBBB@@@>>>===<<<<<<>>>>>>:::999;;;=========DDDLLLSSS\\\jjjxxx|||kkk```VVVPPPKKKKKKKKKJJJLLLOOORRRRRRRRRQQQQQQQQQQQQRRRTTTWWW\\\bbbgggjjjlllllliiihhhjjjooosssxxxyyyrrrmmmiiiiiiiiihhhjjjnnnsssxxxyyyuuuaaaZZZSSSRRRSSSVVVVVVWWW\\\dddeeelllsssvvvyyyzzzuuunnnfff^^^TTTLLLGGGDDD@@@<<<===<<<;;;<<<===>>>===<<<:::<<>>>>>@@@BBBCCCLLLYYYiiibbbTTTJJJHHHEEECCCBBBAAA>>><<<<<<;;;;;;:::::::::::::::777888888999::::::;;;;;;999:::<<<===<<<<<<===>>>EEEPPPddd{{{jjj^^^XXXPPPIIIEEEEEEFFFDDDFFFIIIIIINNNTTTZZZbbbqqqzzzWWWHHHHHHBBBAAA???===<<<===>>>???:::999:::===<<<===DDDLLLPPPZZZjjjyyy~~~nnnbbbWWWPPPKKKKKKLLLKKKMMMPPPSSSSSSSSSSSSRRRRRRRRRRRRUUUYYY^^^ccchhhjjjkkkkkkiiihhhlllrrrxxxyyyrrrjjjeeeeeegggiiijjjlllqqqyyyzzz|||lll]]]ZZZRRRQQQSSSVVVWWWXXX^^^eeegggpppyyy~~~}}}tttkkk]]]WWWNNNHHHEEECCC@@@===>>>===<<<<<<===>>>===;;;999<<>>>>>@@@BBBMMMSSS^^^pppbbbTTTIIIGGGEEECCCBBBAAA>>><<<<<<;;;:::999888999:::;;;777777888999::::::;;;;;;999;;;======<<<<<<<<<>>>FFFOOOdddwwwfff[[[VVVMMMGGGCCCEEEFFFFFFHHHKKKIIINNNTTTYYYaaaooosssWWWJJJEEEBBBAAA@@@>>>======<<<<<<<<<::::::======>>>BBBIIIRRRZZZfffuuu{{{vvviii\\\SSSJJJHHHHHHIIIKKKNNNNNNOOOPPPOOONNNOOOPPPRRRWWWZZZ^^^cccgggjjjkkklllnnnmmmllloooyyyuuupppnnnllljjjfffhhhllloootttzzz|||rrrmmmttt~~~eeeZZZYYYNNNQQQTTTVVVZZZ^^^cccgggiiirrr|||zzzooodddWWWRRRJJJDDDAAA???>>>=========<<<<<<;;;;;;;;;;;;999===@@@???<<<<<>><<<<<<;;;:::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>EEEPPPddd}}}pppcccVVVNNNIIIGGGEEECCCCCCEEEHHHJJJMMMPPPTTTYYYaaaoooqqqVVVJJJFFFBBBAAA@@@>>>===============;;;;;;=========AAAGGGSSSYYYdddqqq}}}{{{xxxkkk^^^UUULLLJJJJJJKKKMMMPPPNNNOOOOOONNNLLLMMMOOOQQQWWWZZZ^^^cccgggjjjllllllmmmmmmooouuuyyyoookkkjjjhhhfffiiinnnssswww{{{~~~}}}|||}}}}}}}}}}}}~~~uuummmjjjsssyyybbbYYYXXXPPPRRRUUUXXX[[[___eeehhhnnnvvv}}}|||uuujjj```TTTOOOHHHBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999===@@@@@@>>>???EEEKKKSSSXXXcccxxxdddUUULLLIIIFFFCCCBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<:::999999888888999999:::;;;::::::::::::<<<===>>>AAAKKK^^^wwwwwwiii]]]SSSLLLIIIHHHFFFDDDEEEGGGJJJLLLMMMQQQUUU[[[cccooo~~~mmmSSSJJJGGGBBBAAA@@@???>>>=========>>><<<;;;======<<<@@@FFFSSSXXXaaammmyyy~~~|||oooaaaWWWNNNLLLMMMMMMOOOSSSQQQQQQPPPNNNLLLMMMPPPSSSWWWYYY^^^ccchhhkkkmmmnnnnnnpppvvv{{{qqqjjjiiiiiijjjiiimmmuuu~~~{{{xxxwww}}}zzzuuurrrrrrssssssuuuxxx}}}~~~{{{sssnnnnnnzzzppp^^^WWWUUURRRTTTXXXZZZ]]]bbbgggkkktttzzz~~~{{{vvvooodddZZZPPPLLLEEE@@@>>>===<<<;;;<<<<<<<<<===============:::===AAAAAA@@@CCCKKKQQQ\\\^^^ggg}}}dddVVVMMMJJJFFFDDDCCCBBB@@@??????>>>======<<<<<<======:::999999888888999999:::;;;:::999888999;;;===>>>>>>HHHYYYppp|||kkk^^^UUUNNNIIIIIIHHHFFFFFFGGGIIILLLNNNNNNRRRWWW]]]eeeqqq}}}hhhQQQJJJHHHBBBBBB@@@???>>>=========???<<<<<<===<<<;;;>>>DDDPPPVVVaaannnzzztttcccYYYPPPNNNOOOOOOQQQTTTVVVUUUSSSPPPNNNOOOSSSVVVXXXZZZ___dddiiinnnqqqrrrrrrwwwuuuppprrrvvv|||vvvrrrllljjjkkknnnpppqqqqqq{{{zzzwwwvvv{{{~~~{{{wwwuuuuuu|||}}}|||xxxqqqllliiihhhkkkkkkmmmpppvvv||||||xxxuuuqqqsssvvveeeZZZVVVTTTTTTWWWZZZ\\\```dddiiimmmvvvzzz{{{vvvpppiii___VVVMMMIIICCC???======<<<;;;<<<<<<<<<=========>>>>>>;;;>>>AAAAAAAAAEEEMMMUUU___cccppp~~~dddWWWNNNKKKGGGEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<<<<:::999999888888999999:::;;;999888777888:::<<<>>>???HHHXXXkkkppp___TTTNNNJJJHHHHHHGGGFFFFFFHHHKKKMMMOOOPPPSSSXXX^^^gggvvv}}}wwwrrrttt|||~~~uuuqqqnnnrrrdddPPPJJJHHHCCCBBBAAA???>>>>>>======???<<<<<<===<<<:::>>>CCCLLLUUUcccsssxxxdddZZZQQQOOOPPPPPPRRRUUUWWWVVVTTTQQQPPPQQQUUUXXXZZZ\\\aaaffflllqqquuuwwwyyyrrreee___aaaffflllrrrvvvwwwvvvpppnnnkkkkkkmmmpppsssuuuttt}}}|||wwwuuutttwww{{{~~~~~~zzzvvvvvvwww~~~|||wwwqqqjjjeeebbbaaadddeeehhhlllrrryyy}}}wwwssstttqqqsss~~~xxxfff[[[WWWUUUUUUUUUXXX[[[]]]aaaeeejjjnnnuuuxxxwwwqqqjjjddd[[[SSSJJJGGGBBB???>>>>>>===<<<<<<<<<<<<==================???AAA@@@@@@EEENNNVVV^^^iii~~~~~~eeeXXXOOOLLLHHHFFFEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::999999888888999999::::::999888888888:::<<<===@@@HHHUUUeeeyyywwweeeVVVNNNKKKIIIHHHGGGFFFFFFGGGIIILLLOOOQQQTTTVVVZZZ```kkk}}}pppjjjdddfffkkknnnllliiieeegggggggggmmmvvvyyyxxx```QQQKKKGGGCCCBBBAAA@@@???>>>>>>>>>???<<<;;;<<<;;;:::>>>CCCJJJTTTddduuu{{{fff\\\SSSQQQRRRRRRTTTWWWVVVVVVUUUSSSRRRTTTWWWZZZ]]]___dddjjjpppvvvzzz}}}|||jjj]]]VVVWWWYYY^^^cccggghhhhhhnnnmmmmmmmmmnnnppprrrsssxxx~~~}}}{{{{{{zzz~~~|||yyyyyyzzz}}}yyyqqqiiiccc```^^^^^^bbbeeekkkrrryyy}}}xxxuuuwwwsssttt|||wwwhhh[[[UUUUUUUUUVVVUUUWWWZZZ]]]```eeejjjnnnqqqtttrrrllleee___WWWOOOGGGDDD@@@>>>>>>>>>===<<<======<<<<<<;;;;;;;;;;;;===???@@@@@@???EEEOOOXXX```sss~~~fff[[[PPPMMMIIIGGGFFFEEECCCBBB???>>>===<<<;;;::::::::::::999999888888999999:::999999999::::::;;;<<<======EEEQQQ___rrrwwwlll]]]QQQKKKJJJIIIHHHFFFGGGHHHIIILLLOOORRRSSSXXXZZZ___fffrrrzzzppphhhcccdddggggggeeeeeebbbfffgggcccaaadddhhhhhhwww]]]RRRLLLFFFCCCBBBAAA@@@???>>>>>>>>>>>>;;;:::<<<;;;:::>>>DDDLLLUUUcccsss~~~hhh^^^VVVTTTTTTUUUWWWZZZXXXXXXYYYYYYXXXYYY\\\___```cccgggmmmtttzzzzzzhhh[[[UUUTTTSSSVVVZZZ___bbbcccjjjkkkmmmoooqqqtttvvvxxx|||||||||}}}xxxrrriii```\\\[[[]]]^^^fffmmmyyy~~~zzzwwwwwwssssssxxx|||{{{yyyyyyqqqiii___WWWTTTTTTUUUVVVTTTVVVZZZ\\\```dddiiimmmoooqqqooohhhaaaZZZRRRJJJCCC@@@===<<<<<<===<<<;;;======<<<;;;:::999999888<<<>>>@@@???@@@GGGSSS\\\lllhhh]]]QQQNNNJJJHHHGGGFFFDDDCCCAAA@@@>>>===<<<;;;;;;;;;:::999999888888999999:::888999;;;<<<======<<<<<<;;;CCCOOO]]]oookkkbbbWWWNNNKKKJJJIIIGGGHHHIIIJJJLLLOOORRRUUUWWW[[[___fffooo||||||sssmmmnnnqqqooooooqqqnnnrrrqqqkkkggghhhkkkkkkrrr[[[SSSLLLEEECCCCCCAAA@@@???>>>>>>>>>===::::::<<<;;;;;;>>>DDDNNNUUUbbbooo{{{jjj```XXXVVVVVVWWWYYY\\\[[[]]]^^^______```bbbdddbbbeeeiiiooovvv}}}}}}iii]]]WWWUUUSSSTTTXXX^^^bbbdddfffiiimmmrrrvvvzzz~~~~~~}}}~~~tttlllbbbZZZWWWYYY\\\___lllvvv}}}zzzvvvtttrrrmmmlllpppsssppplllkkkhhhccc\\\WWWTTTTTTTTTUUUTTTVVVYYY\\\___ccchhhlllnnnpppnnnggg___XXXNNNFFF@@@>>>;;;:::;;;;;;;;;:::======<<<;;;999888777666;;;===??????BBBJJJWWWaaazzziii^^^QQQNNNKKKHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<:::999999999999999999:::888:::<<<>>>>>>>>><<<;;;;;;CCCOOO]]]qqqyyyddd]]]SSSMMMJJJJJJHHHGGGJJJJJJLLLOOORRRUUUXXXYYY]]]ccclllvvv~~~xxxzzz}}}{{{|||~~~|||vvvsssuuuwwwvvvooo[[[QQQKKKIIIGGGDDD???;;;999:::<<<>>><<<;;;;;;;;;<<<===???@@@DDDOOO```nnnwww}}}}}}lllddd[[[XXXXXXXXX\\\aaacccbbbaaacccfffhhhiiiiiiiiikkkoootttyyy}}}sssccc^^^XXXTTTVVVXXXZZZ]]]bbbgggjjjooouuu{{{~~~|||yyykkk]]]WWWVVVYYY^^^eeekkk~~~vvvpppooonnnnnnnnnnnnlllhhheeebbb^^^XXXSSSPPPPPPRRRTTTTTTVVVZZZ```gggjjjkkkkkkmmmllliiibbbYYYOOOHHHEEE===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::;;;;;;<<>><<<;;;;;;:::999999999:::;;;::::::::::::;;;<<<<<<:::AAALLL\\\sss{{{iii[[[QQQKKKKKKKKKIIIKKKPPPPPPPPPOOOOOOSSSYYY\\\]]]ggguuukkkZZZRRRMMMJJJHHHFFFBBB???======>>>@@@<<<<<<;;;;;;<<<===???@@@DDDOOO```nnnxxxqqqggg]]][[[[[[[[[]]]```bbbbbbcccggglllpppqqqqqqppppppqqqrrrtttwwwzzz{{{wwwggg\\\VVVSSSUUUXXXZZZ^^^ccckkkooovvv|||{{{rrrggg[[[VVVUUUVVV]]]dddttt~~~~~~~~~~~~zzztttooolllkkkjjjjjjiiifffbbb___]]]ZZZUUUPPPNNNOOOQQQSSSUUUWWW[[[aaahhhkkkllllllllljjjeee^^^TTTLLLFFFBBB===<<<;;;:::::::::;;;;;;999999999888999999::::::@@@<<<===CCCFFFLLL___rrrpppddd___[[[UUUPPPNNNLLLJJJIIIGGGEEEBBBAAA@@@@@@>>><<<;;;;;;:::999999999999999;;;::::::::::::;;;<<<<<>>@@@EEEGGGNNNeee}}}uuujjjddd___ZZZUUURRRPPPMMMLLLJJJHHHDDDBBBAAA???===;;;::::::999999888888999999;;;::::::::::::;;;<<<<<>>===<<<<<<<<<===???@@@CCCNNN]]]lllwwwqqqccc```bbb```]]][[[]]]```fffnnnwww}}}rrrpppnnnlllnnnrrrwww{{{sss```ZZZWWWZZZ___ccciiioooppptttzzz}}}yyyllleee]]]XXXVVV[[[hhhuuu|||~~~|||sssnnnllljjjiiihhhgggfffccc^^^[[[RRRPPPNNNLLLMMMPPPSSSUUUYYY[[[```fffllloooooonnnkkkdddZZZPPPHHHCCC@@@>>><<<<<<;;;;;;:::::::::::::::::::::;;;;;;===>>>>>>>>>>>>BBBFFFGGGPPPkkk{{{qqqgggccc]]]XXXUUURRROOOMMMLLLIIIEEECCCAAA@@@===;;;:::999999888888888999999;;;::::::::::::;;;<<<<<<===AAAIIIUUUeeeyyyzzzuuurrrkkkkkkjjjjjjkkkkkkjjjjjjhhhffffffggggggiiiqqq{{{lll[[[UUUPPPOOOOOOQQQTTT\\\fffoooyyywwwpppeeeYYYVVVbbbqqqsss```ZZZSSSLLLJJJIIIIIIJJJIIIHHHEEEBBB@@@>>>>>>===<<<<<<===???@@@CCCLLLZZZhhhsss~~~xxxhhhcccccc```]]][[[\\\___eeennnwww}}}qqqooommmmmmooosssxxx{{{yyyddd^^^ZZZ^^^ccchhhooouuuvvvzzz}}}~~~}}}}}}yyynnnfff]]]XXXXXXaaarrrtttyyy|||qqqlllkkkiiihhhgggfffeeebbb^^^[[[OOONNNMMMMMMOOORRRVVVXXX[[[^^^ccciiiooorrrqqqoooiiiaaaUUUKKKEEEAAA???===;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===???@@@??????CCCGGGHHHSSSrrryyyiiifffaaa\\\YYYVVVRRRPPPMMMJJJGGGDDDCCCAAA>>><<<:::999999888999999::::::;;;::::::::::::;;;<<<<<<<<>>=========>>>??????BBBKKKWWWcccnnnyyy~~~ooofffccc```^^^^^^___aaagggoooxxx~~~xxxxxxwwwvvvwwwyyy{{{|||hhhbbb^^^aaaggglllttt{{{zzz}}}{{{wwwwww{{{{{{pppfff]]]ZZZ^^^iii{{{}}}nnnjjjvvvyyynnniiiiiigggfffdddcccbbb___ZZZVVVNNNNNNNNNNNNQQQUUUYYY[[[]]]```eeelllrrrtttrrrpppggg]]]QQQGGGCCC@@@>>><<<;;;;;;<<<<<<;;;;;;:::999777777888999;;;<<<>>>???AAA@@@DDDIIINNN]]]~~~~~~ppplllhhhdddaaa^^^ZZZWWWRRROOOKKKHHHEEEBBB???===::::::999999::::::;;;;;;;;;::::::::::::;;;<<<<<>>======>>>??????BBBIIITTT^^^hhhsss~~~~~~wwwkkkddd``````cccdddfffjjjrrr|||pppiiieeehhhnnnsss{{{|||tttoooppptttzzz|||rrrhhh```aaaiiiuuuyyylllfffjjj{{{rrriiieeeeeeiiigggeeeccc```[[[UUUQQQNNNMMMNNNOOORRRVVVZZZ\\\___bbbgggnnntttuuutttqqqbbbYYYMMMDDDAAA???===;;;;;;;;;<<<<<<<<<;;;:::999777777888999;;;===???@@@CCCBBBEEEMMMVVVjjjyyyvvvrrrooollliiifffccc[[[WWWRRRMMMHHHDDD@@@===;;;;;;::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<@@@AAAKKKZZZgggvvv}}}uuutttrrrsssxxxvvvwwwwwwvvvtttuuuxxx{{{}}}yyyvvvvvvxxx~~~kkk[[[VVVXXXUUU]]]iiiyyysss^^^UUUSSSWWWgggxxxfff^^^YYYNNNJJJOOOJJJJJJJJJIIIGGGEEECCCAAA@@@???>>>======>>>??????BBBHHHRRR\\\eeeooo{{{}}}||||||nnneee```bbbggghhhiiinnnvvvwwwpppllloootttzzzzzzrrrkkkffflllrrrzzz~~~tttkkkeeeiiisssllldddfffpppyyymmmeeebbbbbbmmmkkkhhhddd```ZZZSSSOOOMMMMMMNNNOOORRRVVVZZZ\\\```ccciiipppuuuvvvtttrrr___VVVJJJBBB???>>><<<999:::;;;<<<<<<<<<;;;:::999888999:::;;;===???AAABBBEEECCCFFFPPP]]]ttt}}}zzzwwwuuurrrnnnlllbbb]]]WWWPPPKKKEEE@@@<<<;;;;;;;;;;;;;;;<<<===>>>;;;::::::::::::;;;<<<<<<>>>>>>HHHYYYiii||||||~~~~~~{{{fffYYYWWWZZZZZZeeeuuuooo^^^QQQOOOSSS\\\pppuuuddd___ZZZOOOIIIKKKKKKKKKJJJIIIGGGEEECCCBBB@@@@@@>>>======>>>?????????BBBIIISSSaaappp}}}vvvtttxxxmmmeeedddggghhhooovvvzzzzzzuuuwww}}}zzzuuunnnhhhfffiiimmmrrrzzz~~~xxxppphhhkkk}}}}}}kkkeeelllyyyqqqfff```aaaccceeeqqqnnnhhhaaaZZZSSSNNNLLLJJJLLLOOORRRTTTWWW[[[___cccfffkkkqqqtttrrrmmmiiiXXXOOODDD>>>======;;;888::::::::::::::::::::::::999999;;;>>>BBBDDDEEEEEECCCGGGNNNXXXkkk|||uuunnnhhhddd\\\SSSKKKDDD???===<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<<<<===???>>>DDDTTTllloooaaaXXXXXX]]]^^^pppmmmZZZQQQOOOTTTVVV\\\vvv}}}vvvvvvxxxooo```\\\WWWNNNIIIKKKJJJJJJJJJIIIGGGEEECCCBBB???>>>===<<<;;;<<<======>>>AAAGGGQQQ___nnn{{{yyyqqq}}}}}}rrriiihhhjjjkkkssszzz}}}zzzsssooojjjdddcccfffmmmrrryyy~~~~~~}}}{{{uuupppttt~~~ooojjjoooxxx}}}{{{rrrggg```___bbbeeehhhqqqmmmfff^^^WWWQQQMMMKKKJJJLLLOOOQQQTTTXXX\\\```cccfffkkkppprrrpppjjjeeeVVVNNNDDD>>><<<<<<:::888:::::::::::::::::::::::::::;;;<<>>>>>===<<<<<<======<<<>>>DDDNNN[[[jjjwww~~~~~~nnntttxxxnnnkkkmmmqqqyyy}}}wwwqqqllliiifffaaa```ccckkkpppvvvzzz|||||||||}}}}}}zzzxxx}}}~~~tttrrrvvvzzzzzzxxxllleee^^^[[[___eeejjjmmmpppkkkcccZZZRRRMMMKKKJJJJJJLLLOOOQQQTTTYYY^^^bbbdddfffkkknnnoookkkccc^^^QQQKKKCCC===<<<<<<:::999::::::::::::::::::;;;;;;<<<===>>>@@@BBBEEEGGGHHHJJJOOO\\\rrr~~~tttoooeeeYYYNNNEEE???<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???HHHZZZqqqtttiiibbb```fffnnnxxxzzzlllccc\\\[[[[[[]]]eeennnssstttrrrfffddd___\\\\\\bbbkkkqqq{{{rrreeeZZZUUUQQQLLLJJJKKKGGGHHHIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@????????????;;;<<>>@@@AAADDDGGGJJJRRRWWWfffxxxkkk]]]PPPEEE>>>;;;<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===EEEUUUkkk}}}rrrkkkiiilllttt}}}yyynnnoooqqqtttxxxzzzyyyyyywwwkkk___[[[XXXWWW[[[gggyyyoooeee[[[UUUPPPLLLJJJJJJGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBAAA@@@@@@???>>>;;;<<>>===CCCPPPeeezzzsssrrrtttyyyrrraaaTTTWWWWWWZZZhhh~~~{{{}}}lllfff\\\UUUPPPLLLKKKJJJIIIJJJKKKLLLKKKHHHEEECCCAAAAAAAAA@@@@@@>>>===<<<<<<<<<>>>DDDNNN[[[gggnnnppptttzzz{{{yyy|||xxxxxxxxxqqqfff```[[[YYYWWWUUUVVV[[[```bbbfffiiilllqqqvvvyyyzzz~~~zzzzzz|||{{{vvvsssvvv|||~~~{{{vvvccc^^^UUUMMMIIIIIIKKKMMMNNNRRRWWW[[[]]]___aaacccdddbbb___\\\YYYSSSMMMHHHAAA???===<<<:::999999999:::::::::;;;<<<<<<======<<<>>>??????@@@DDDLLLQQQ[[[iiittt```OOODDD???>>>;;;;;;;;;;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;@@@???BBBNNNaaa{{{|||{{{nnn\\\SSSTTTWWWbbbyyy}}}|||}}}hhhddd\\\TTTOOOMMMLLLKKKKKKLLLMMMNNNLLLIIIEEECCCAAABBBBBBAAA@@@???===<<<>>>===>>>CCCKKKWWWcccjjjkkknnnsssxxx|||zzzwww~~~ssslllccc]]]WWWVVVUUUUUUYYY___dddeeeggghhhjjjmmmrrrvvvxxx|||~~~|||{{{{{{}}}|||yyywwwvvvyyyzzzooo]]]YYYRRRLLLIIIJJJMMMPPPPPPUUU[[[___aaaaaabbbbbb```]]]WWWSSSNNNIIIDDDAAA<<<===<<<;;;:::999999:::::::::;;;;;;<<<============???AAAAAABBBGGGPPPWWWdddyyyvvv___MMMDDD@@@@@@;;;;;;;;;;;;;;;<<<======999999:::::::::;;;;;;;;;>>>===AAAMMM^^^uuuppp]]]ZZZVVV]]]qqq|||eeebbb[[[SSSOOONNNNNNLLLLLLMMMOOOOOOMMMIIIEEECCCDDDDDDDDDDDDCCCAAA???>>>???>>>???BBBJJJUUU```gggkkklllpppuuuxxx{{{zzzqqq||||||ooogggccc\\\WWWVVVWWWXXX^^^eeeiiiiiiiiihhhiiikkkpppsssuuuyyy|||{{{|||~~~~~~|||zzzyyyyyyxxxuuurrrooorrr{{{wwwhhhZZZVVVPPPKKKIIIKKKOOORRRQQQVVV]]]bbbdddcccbbbaaa]]]YYYRRRLLLGGGCCC???===:::;;;<<<;;;999999999:::::::::;;;;;;<<<===>>>>>>>>>AAACCCCCCDDDIIISSS[[[ooovvv^^^LLLCCCAAABBB;;;;;;;;;;;;;;;<<<===>>>999999:::::::::;;;;;;;;;999999???KKK[[[ppptttaaa```[[[fff~~~sssccc___YYYSSSOOOMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA???===<<<;;;>>><<<===BBBGGGPPP___lllqqqqqqqqqppprrrvvv{{{yyykkkvvvyyykkkbbbYYYWWWVVVXXX[[[```gggnnnrrrqqqooommmmmmnnnrrrttt{{{~~~~~~yyywwwyyyzzzyyyyyyxxxwwwvvvtttrrrpppoookkksss~~~lll___RRRPPPLLLJJJKKKNNNRRRUUUWWWYYY^^^bbbeeeddd___\\\SSSNNNHHHCCCAAA???===<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<===>>>===BBB@@@???FFFIIISSSfff~~~yyy\\\JJJCCCCCCCCC???===;;;:::999:::<<<===:::999888777777999;;;<<<>>>>>>AAAIIIXXXllljjj___cccoooooobbb^^^XXXSSSNNNLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA???>>><<<<<>>===;;;:::;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<===BBBAAA@@@GGGLLLZZZppptttYYYIIICCCBBBAAA>>>===<<<;;;:::;;;<<<<<<;;;:::999999999:::<<<=========???FFFTTTggg{{{ssshhhiiisss}}}iii```\\\WWWQQQMMMLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFDDDDDDBBBAAA???>>>===<<>>===<<>>@@@@@@===CCCBBBCCCLLLXXXoooeeeOOOGGGDDD@@@===<<<============<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;===AAALLL\\\ooo|||uuuzzzyyy{{{}}}iiibbb\\\YYYTTTOOOMMMLLLMMMNNNPPPOOONNNMMMJJJHHHFFFDDDCCCCCCBBBAAA???>>>======>>>;;;:::<<>>???AAAAAA>>>DDDDDDFFFSSSaaazzz\\\JJJFFFDDD???=========>>>>>>======<<<;;;::::::;;;;;;;;;;;;:::999;;;===>>>BBBJJJYYYlllzzz|||xxx}}}rrrcccaaa[[[XXXTTTOOOMMMMMMNNNOOOQQQPPPOOOMMMJJJHHHEEEDDDCCCBBBBBBAAA@@@???>>>===<<<::::::<<<>>>BBBLLLWWW^^^fffooorrrqqqqqqvvvzzzkkkfffrrrxxxkkkcccaaaaaa```pppqqqppp|||llliiikkklllmmmmmmmmmkkkjjjhhhfffeee___]]]YYYWWWVVVTTTRRRPPPNNNNNNPPPRRRUUUXXX[[[\\\```^^^\\\YYYUUUOOOGGGBBB>>><<<::::::;;;<<<;;;:::999999::::::::::::;;;;;;:::::::::;;;===>>>@@@AAA@@@FFFGGGNNN```rrrwwwUUUGGGFFFCCC@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::<<<>>>@@@BBBIIIWWWjjjyyy~~~zzzwww{{{xxxyyy}}}jjj``````ZZZXXXTTTPPPNNNNNNPPPQQQRRRQQQPPPMMMKKKHHHEEECCCCCCBBBBBBAAA@@@???>>>>>>:::999:::===>>>@@@HHHRRR```fffmmmqqqssstttwwwzzzyyyooovvvyyynnngggfffhhhpppyyylllbbbhhh}}}yyyiiigggjjjlllnnnmmmkkkiiifffcccaaa___ZZZWWWTTTRRRQQQQQQOOOMMMOOOPPPRRRUUUXXXZZZ\\\\\\___\\\XXXSSSOOOIIICCC???===;;;::::::;;;<<<:::999999999999::::::;;;;;;;;;::::::;;;<<<===???@@@AAACCCHHHKKKXXXpppoooQQQFFFFFFCCCAAABBB??????===<<<<<<<<<===>>>>>>===;;;:::::::::;;;<<<;;;>>>@@@BBBHHHVVViiixxxzzzyyyvvvtttrrrpppoooooolllmmmmmmnnnuuu~~~fff^^^___ZZZXXXTTTPPPOOOOOOPPPRRRRRRRRRPPPNNNKKKGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>999888:::===>>>???FFFNNNdddhhhmmmrrrtttwwwyyy{{{~~~~~~}}}rrrlllllloooiii```[[[fffuuugggfffjjjlllooommmkkkhhhddd___\\\ZZZWWWTTTQQQOOONNNMMMKKKJJJQQQRRRUUUWWWZZZ\\\]]]]]]___[[[UUUOOOJJJEEE@@@<<<<<<;;;::::::;;;;;;:::888999999999::::::;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDJJJNNN___{{{jjjNNNFFFFFFCCCAAADDDAAA???===<<<;;;<<<>>>???@@@???<<<;;;:::;;;===>>>:::===@@@AAAGGGUUUhhhwwwxxxqqqnnnggggggfffddddddcccccccccbbbeeehhhmmmvvvuuueee```\\\VVVTTTPPPMMMLLLMMMOOOQQQKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCCCCCCCBBB@@@>>>===>>>>>><<<:::<<<@@@HHHMMM[[[iiirrrpppsss|||~~~xxxqqqvvvpppbbb[[[___kkk}}}|||nnneeeaaaccciiiqqqmmmhhheeeccc```ZZZVVVSSSQQQNNNKKKKKKLLLOOOQQQSSSUUUWWWZZZ\\\]]]]]]]]]ZZZVVVQQQLLLHHHDDD???<<<::::::888888888888::::::??????>>><<<<<<;;;;;;;;;@@@======AAACCCAAAAAACCCGGGGGGTTTnnn~~~eeeOOOGGGDDD??????DDD@@@???>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;<<<::::::>>>DDDQQQeeewwwvvvooommmjjjddd___```aaaaaa```^^^]]]]]]^^^aaaeeejjjrrrjjj\\\WWWRRRUUUSSSPPPMMMLLLLLLNNNOOOKKKKKKLLLLLLKKKIIIHHHGGGBBBCCCCCCCCCBBB@@@>>>===<<<;;;:::888999>>>DDDIIIWWWeeeooopppttt}}}~~~}}}zzzuuu{{{zzziii```ZZZ```mmm}}}sssfff]]]ZZZ^^^eeemmmkkkiiifffbbb]]]XXXTTTPPPOOOMMMKKKLLLNNNPPPRRRTTTUUUWWWZZZ[[[\\\[[[[[[WWWSSSMMMHHHEEEAAA>>>;;;;;;:::999888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<>>>>><<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;<<>>===;;;;;;:::999999===BBBGGGPPP^^^jjjooouuu~~~~~~xxxsssqqqrrrssszzz|||}}}{{{sssgggccc^^^eeeqqqvvvggg[[[TTTRRRZZZcccjjjkkkjjjggg```YYYSSSQQQMMMLLLKKKLLLMMMPPPSSSUUUVVVWWWYYY[[[[[[ZZZYYYXXXSSSNNNHHHCCC@@@>>><<<:::;;;;;;::::::::::::;;;;;;888888888999:::;;;<<<===>>><<<>>>CCCDDDCCCCCCFFFKKKVVVpppmmm[[[KKKGGGGGGCCCBBBEEE>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===???CCCOOOhhhssskkkccc```bbbcccbbb```cccfffiiilllooossswwwzzzxxxggg______^^^dddlllssszzzggg\\\ZZZVVVRRRQQQQQQOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIHHH@@@AAACCCDDDCCCAAA???>>>======<<<;;;;;;>>>BBBFFFJJJVVVccckkkttt}}}zzzyyyuuuoookkkiiijjjlllsssuuuzzz~~~uuummmlllgggmmmxxxpppggg\\\SSSNNNOOOYYYcccjjjllllllfff]]]TTTNNNMMMJJJJJJKKKMMMPPPSSSVVVXXXYYYZZZ\\\\\\\\\ZZZWWWUUUNNNJJJCCC???<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>===???CCCDDDAAABBBFFFNNNaaadddWWWKKKHHHGGGDDDCCCDDDAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>>>>===<<<===AAACCCDDDOOO[[[fffpppyyy}}}|||zzz}}}xxxuuuqqqpppmmmjjjhhhjjjnnnrrrqqqrrrvvv}}}yyysssrrrmmmqqqyyy~~~xxxbbbZZZRRROOONNNQQQZZZccckkkllljjjcccXXXOOOKKKIIIIIIJJJMMMPPPSSSVVVYYYZZZ\\\]]]^^^^^^\\\XXXTTTRRRJJJFFF@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>@@@CCCCCCAAACCCHHHUUUnnn{{{___UUULLLHHHGGGEEEBBBAAAAAA@@@???>>>>>>======>>>;;;<<<<<<<<<<<<<<<<<<<<<:::<<>>@@@BBBIIITTT```kkkrrrvvvvvvsssuuu|||sssmmmjjjcccbbbbbbbbbeeemmmvvv}}}}}}|||~~~yyyuuutttnnnpppuuuwww~~~|||lllZZZRRRMMMOOOSSSXXX___eeejjjgggbbbZZZRRRLLLIIIIIIJJJLLLOOOSSSVVVYYYZZZ[[[]]]^^^^^^]]]ZZZUUUPPPMMMEEEBBB===;;;:::;;;;;;:::::::::;;;;;;;;;;;;::::::>>>======<<<<<<<<<======@@@???AAADDDCCCCCCHHHPPPZZZwwwppp[[[TTTMMMIIIGGGEEEBBB@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>???III___tttkkk^^^^^^dddccchhhpppxxxeee]]][[[SSSOOORRRPPPNNNLLLKKKKKKMMMPPPQQQRRRRRRQQQOOOMMMJJJGGGFFF@@@CCCFFFIIIIIIHHHEEECCC>>>??????>>>===<<<===???AAAFFFNNNZZZdddkkknnnpppqqqooottt~~~sssiiidddaaaYYYYYY[[[___hhhuuuyyyxxxuuummmmmmqqqrrryyywwwhhh[[[SSSOOOUUU^^^dddhhhkkkeee___VVVOOOKKKJJJJJJJJJMMMOOORRRVVVYYYZZZ[[[[[[\\\\\\\\\[[[WWWPPPJJJGGG@@@>>>;;;999::::::999999888999:::;;;;;;:::999888<<<<<<<<<<<<===>>>??????@@@@@@BBBEEEEEEHHHQQQ[[[ggghhhWWWSSSMMMHHHGGGGGGEEEBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;===???GGGYYYjjjooobbbcccjjjqqqxxxyyy```^^^]]]TTTPPPUUUPPPNNNLLLJJJKKKNNNQQQTTTSSSSSSRRRPPPMMMJJJGGGEEEAAACCCGGGJJJKKKIIIFFFDDD@@@AAABBBAAA@@@??????@@@BBBDDDKKKWWWaaafffjjjlllsssmmmmmmxxx|||yyylllccc^^^]]][[[\\\^^^eeeqqq~~~{{{|||uuummmmmmoooqqqyyyxxxiii```WWWTTT]]]iiipppqqqrrraaaYYYNNNGGGGGGJJJLLLLLLOOOQQQTTTXXXZZZ[[[[[[[[[ZZZ[[[[[[YYYTTTMMMGGGBBB===;;;999999999999888777888888::::::::::::888888:::::::::;;;===???@@@AAA@@@???BBBFFFHHHLLLXXXdddyyydddTTTRRRMMMHHHGGGHHHGGGEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<::::::<<<>>>FFFUUUdddzzzvvviiikkksssppp^^^YYYXXXQQQOOORRRLLLNNNNNNLLLJJJKKKNNNRRR[[[XXXSSSNNNJJJHHHHHHHHHJJJGGGEEEFFFHHHJJJIIIGGGCCCCCCDDDEEEEEEDDDCCCBBBFFFGGGKKKTTT___ggglllmmmrrrnnnnnnuuu|||{{{ooogggaaa[[[WWWZZZ```jjjwwwzzzsssssspppnnnooorrrsssrrrppphhhdddccchhhrrruuuqqqkkkWWWSSSMMMHHHEEEFFFIIIKKKQQQSSSWWWZZZ\\\]]]]]]]]]\\\\\\ZZZVVVPPPHHHAAA<<<;;;;;;;;;::::::999999999999888888888888:::;;;<<<;;;;;;<<<>>>???@@@AAABBBGGGEEEGGGKKKOOOWWWhhhyyyuuucccVVVSSSOOOLLLKKKJJJIIIHHHFFFBBB???>>>@@@@@@???=========<<<;;;;;;;;;;;;<<<;;;;;;===???@@@DDDQQQ___vvvsssttt{{{lllZZZWWWUUUPPPNNNQQQNNNNNNNNNLLLKKKLLLPPPTTT[[[XXXTTTOOOLLLJJJIIIJJJJJJHHHFFFGGGJJJKKKKKKIIIEEEFFFFFFFFFEEEEEEDDDCCCFFFFFFIIIQQQ\\\fffmmmpppvvvrrrrrrwww}}}{{{nnneee___[[[YYYeeeooo~~~}}}wwwqqqpppnnnlllmmmpppssstttsssooonnnnnnssswwwuuummmeeeRRROOOJJJGGGGGGIIIMMMOOOWWWYYY[[[]]]______^^^^^^[[[ZZZWWWSSSLLLEEE???;;;;;;;;;;;;::::::999999999888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????DDDCCCIIIVVVcccoooooobbbWWWTTTPPPMMMLLLKKKJJJIIIEEEBBB???>>>@@@@@@???>>>======<<<;;;;;;;;;;;;<<<888888:::<<<<<>>???>>><<<;;;;;;===???@@@@@@@@@AAACCCFFFJJJUUUhhh}}}|||eee^^^XXXUUUPPPNNNMMMLLLKKKJJJDDDBBB@@@???@@@@@@@@@???======<<<;;;;;;;;;;;;<<<888777999::::::===GGGRRRdddrrr~~~zzz~~~lll^^^QQQNNNNNNLLLLLLNNNOOOMMMKKKIIIJJJLLLPPPSSSTTTSSSPPPMMMLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPLLLKKKHHHFFFDDDCCCDDDDDDCCCBBBCCCHHHRRR```mmmttt{{{zzz}}}uuuhhh```aaajjjqqq|||xxxuuusssqqqnnnllldddbbb```___aaadddgggiiinnnqqqtttrrrjjj___UUUOOOGGGGGGHHHJJJMMMQQQVVVXXXZZZ[[[]]]^^^^^^]]][[[ZZZXXXTTTOOOHHHBBB===:::999::::::::::::::::::::::::888:::<<<>>>>>>>>>===<<<999<<<@@@BBBBBBDDDHHHLLLPPPZZZkkkooo^^^ZZZXXXUUUPPPNNNLLLLLLKKKJJJCCCBBBAAAAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<;;;:::;;;<<<<<<===EEEOOO___kkk}}}cccYYYOOOKKKKKKLLLLLLMMMNNNLLLIIIHHHIIIKKKNNNOOONNNMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLNNNPPPQQQNNNLLLIIIFFFCCCBBBAAAAAA@@@@@@AAAEEENNN[[[hhhqqqxxx{{{~~~tttiiieeelllzzzyyywwwsssqqqooommmkkkjjjaaa___]]]ZZZZZZ[[[^^^aaaeeefffgggccc[[[SSSMMMJJJHHHIIIKKKNNNQQQUUUWWWYYYYYY[[[\\\]]]]]][[[YYYXXXSSSPPPJJJDDD???<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>:::===AAABBBCCCGGGMMMSSS]]]nnnkkk^^^[[[XXXUUUPPPMMMLLLLLLKKKJJJDDDEEEDDDCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<===;;;;;;======>>>DDDKKKYYYfffxxx^^^WWWNNNJJJKKKMMMNNNNNNNNNLLLIIIHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKLLLNNNPPPOOOMMMJJJGGGDDDAAA@@@???===>>>???CCCJJJUUUbbbjjjsssyyywwwppprrr|||{{{yyyrrrqqqpppnnnkkkiiihhhggg______]]]YYYWWWVVVXXX[[[\\\[[[YYYUUUPPPMMMLLLLLLLLLNNNPPPTTTVVVXXXYYYZZZ[[[\\\\\\\\\[[[YYYVVVTTTLLLIIIEEE@@@===;;;;;;<<<999999::::::::::::;;;;;;<<<;;;:::::::::<<<>>>???<<<@@@CCCCCCDDDJJJTTT\\\nnnmmmccc___YYYVVVQQQNNNMMMMMMLLLKKKGGGHHHHHHGGGDDDAAA@@@@@@======<<<;;;;;;;;;;;;<<<<<<999:::<<<===<<>>:::<<>>>>>>>>???>>>BBBFFFHHHKKKUUUdddooowwwlllfffaaa[[[XXXTTTQQQPPPOOONNNMMMIIIKKKLLLIIIEEEAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;888999<<<===<<>>===;;;999999999;;;<<<999999999::::::;;;;;;;;;:::<<<>>>AAAAAA@@@???>>>>>>BBBHHHMMMTTTbbbuuummmiiieee```]]]ZZZVVVSSSRRRQQQPPPOOOKKKMMMNNNKKKFFFBBB@@@@@@======<<<;;;;;;;;;;;;<<<<<<999:::===???>>>AAAEEEOOO]]]iiinnnvvvyyyYYYUUUPPPLLLKKKLLLLLLLLLNNNMMMLLLJJJIIIGGGFFFEEEDDDFFFGGGEEECCCCCCFFFIIIIIIMMMOOOMMMHHHFFFHHHKKKMMMLLLJJJGGGDDDAAA???>>>===@@@CCCDDDEEEJJJSSSZZZdddooo~~~uuusssuuuyyy{{{sssoookkkhhhjjjnnnoootttwwwvvvwww{{{}}}|||pppccc______eeegggiiihhheeeaaa^^^]]]WWWVVVTTTRRROOOLLLJJJIIIKKKJJJIIIIIIJJJMMMQQQSSSUUUVVVXXX[[[^^^^^^\\\ZZZYYYVVVRRRMMMHHHDDDBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999;;;>>>BBBDDDEEEBBBFFFLLLQQQ[[[ooozzznnnccc]]]^^^YYYWWWUUUSSSRRRRRRSSSSSSPPPOOOLLLHHHEEECCCBBBBBB@@@???>>>======<<<======<<<;;;:::999:::===@@@BBBIII\\\kkkooovvvWWWSSSNNNKKKJJJJJJKKKJJJNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDEEEDDDBBBBBBEEEHHHJJJMMMOOOMMMIIIFFFHHHKKKLLLKKKHHHEEEBBB@@@>>>>>>;;;>>>AAAAAABBBFFFNNNUUUaaalll|||yyypppppprrryyyppphhhfffdddbbbcccfffhhhmmmpppooopppssstttrrryyy{{{|||{{{zzz{{{~~~wwwggg\\\ZZZ\\\fffhhhiiigggccc^^^ZZZXXXVVVTTTRRROOOMMMKKKJJJIIIKKKKKKJJJKKKMMMPPPRRRTTTVVVWWWYYY\\\^^^^^^[[[XXXUUURRRNNNHHHDDDAAA@@@???::::::::::::::::::::::::::::::::::::::::::::::::;;;:::;;;<<>>===============<<<;;;::::::;;;===@@@AAAHHHYYYjjjqqq|||UUUQQQLLLJJJIIIIIIIIIIIIMMMMMMLLLKKKIIIHHHGGGGGGAAABBBBBBBBBAAABBBEEEGGGLLLNNNOOOMMMIIIGGGHHHJJJKKKIIIEEEBBB???>>>===>>>;;;===???@@@@@@DDDJJJPPP\\\gggwww|||zzztttlllnnnqqqzzz|||~~~ppphhhbbbbbbccccccdddggglllssswwwwwwuuutttrrrmmmmmmpppuuu{{{vvvuuuuuuwww||||||yyyrrrfffZZZTTTUUUYYYdddfffhhhfffaaa[[[WWWUUURRRPPPMMMKKKIIIIIIIIIJJJKKKLLLMMMOOOQQQTTTUUUVVVWWWXXX[[[]]]^^^\\\XXXTTTPPPLLLHHHBBB???===<<<<<<888888888999999999999999::::::::::::::::::;;;;;;;;;<<<===>>>@@@CCCDDDEEEIIIJJJRRRccc|||}}}mmmeee^^^YYYZZZ\\\ZZZWWWUUUUUUWWWZZZ\\\YYYVVVQQQKKKGGGEEEEEEEEEAAA@@@???>>>============;;;;;;;;;;;;<<<>>>???@@@GGGVVVgggtttSSSPPPLLLIIIIIIIIIIIIHHHLLLKKKKKKJJJIIIHHHHHHGGG@@@AAAAAAAAABBBCCCFFFGGGKKKMMMMMMLLLIIIGGGGGGIIIHHHFFFBBB>>><<<<<<<<<======>>>???@@@@@@CCCHHHLLLYYYbbbnnnxxx}}}|||yyywwwxxx}}}}}}rrrnnnqqqvvvyyyqqqkkknnntttyyysssrrrsssyyyzzziiiccc```dddiiimmmppptttxxxpppiiikkknnnuuu}}}xxxrrrqqqrrrvvv{{{~~~}}}{{{lllhhhaaaWWWQQQQQQVVV[[[cccdddfffddd___YYYUUUSSSMMMKKKHHHFFFEEEGGGHHHJJJKKKMMMPPPSSSVVVWWWXXXXXXYYYYYY[[[]]]]]]YYYTTTPPPJJJGGGBBB>>>;;;:::::::::888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCFFFHHHOOOSSS\\\nnnvvvkkkeee```]]]]]]```^^^ZZZWWWWWWXXX[[[]]]]]]YYYSSSNNNIIIGGGFFFGGGBBBAAA@@@???>>>=========:::;;;<<<<<<===>>>>>>>>>EEEQQQcccvvvRRROOOLLLJJJJJJJJJIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGBBBAAA@@@AAACCCEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGFFFCCC@@@<<<;;;:::;;;<<<<<<======>>>???AAAEEEGGGVVV\\\dddkkkpppsssuuuvvvvvv|||wwwgggaaadddkkkpppyyy~~~nnnjjjooovvv}}}{{{|||~~~}}}vvvtttsssuuu{{{yyyqqqmmmnnnsss~~~xxxfffcccccciiipppwwwtttmmmlllnnnsss{{{zzzsssllllllmmmqqqvvvuuuqqqlll___\\\WWWSSSSSSWWW]]]aaafffffffffbbb[[[UUUPPPNNNHHHGGGEEEDDDDDDFFFIIIKKKMMMOOOSSSVVVYYYZZZZZZZZZZZZZZZZZZZZZYYYUUUOOOJJJFFFCCC???<<<999999999:::888999999999:::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;===???@@@AAAEEEJJJMMMYYYaaannn|||qqqhhhdddbbb```___dddbbb^^^ZZZXXXXXXYYYZZZ\\\YYYUUUOOOKKKIIIHHHHHHCCCBBBAAA???>>>>>>======;;;;;;<<<======>>>>>>>>>DDDMMM___vvvQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA@@@@@@CCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???<<<;;;:::;;;;;;:::999:::;;;<<>>@@@AAACCCHHHQQQWWW```lll{{{yyymmmeeebbbaaa``````eeeccc___\\\YYYXXXWWWWWWYYYWWWTTTPPPMMMKKKJJJJJJDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>BBBIII[[[sssOOOLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCAAA>>>???AAACCCCCCBBBAAA@@@@@@AAACCCCCCCCCCCCAAA@@@>>>===<<<;;;::::::999888999:::<<>>>>>>>>>>>===;;;;;;;;;<<<>>>???@@@GGGXXXpppMMMKKKHHHGGGHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEECCC@@@===>>>@@@BBBAAA@@@>>>======???AAACCCCCCBBB??????>>>>>><<<;;;::::::;;;::::::<<>>999::::::;;;:::888666555555666666777888999999999::::::;;;;;;<<<===>>>>>>???AAADDDEEEHHHRRR___iiiyyyvvvnnnfffbbbcccdddccc^^^^^^^^^]]][[[YYYWWWVVVPPPPPPQQQQQQPPPNNNLLLKKKEEEEEECCCAAA@@@???>>>>>>???===;;;::::::<<<>>>@@@@@@FFFVVVnnnHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEBBB???>>>@@@AAA???>>>???>>><<<<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBDDDEEEEEEGGGHHHLLLVVVaaakkkppprrrzzzvvvtttvvvyyyiiiSSSLLLOOOSSSWWWbbbrrr|||lllnnn|||zzzvvvoooooossswww|||zzz{{{wwwooolllsss{{{rrrkkkgggkkkssswwwyyy{{{}}}~~~vvvjjjjjjlllvvv~~~yyyxxxtttnnniiiddd^^^XXX[[[eeeooosssttttttxxx}}}{{{qqqfff___UUURRRMMMHHHFFFEEEEEEFFFGGGIIILLLPPPTTTWWWYYYZZZXXXZZZ[[[]]]]]]\\\[[[ZZZWWWTTTPPPJJJEEEAAA???>>>======<<<;;;;;;:::999999999999888888999999:::;;;:::<<<>>>>>>>>>>>>???AAABBBAAABBBGGGLLLUUUeeetttyyysssllliiijjjkkkiiifffaaabbbdddbbb]]]XXXUUUTTTRRRSSSSSSRRROOOLLLJJJIIIFFFEEEDDDCCCBBBAAAAAA@@@===<<<;;;:::;;;;;;======???EEERRReee}}}HHHHHHGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDAAA>>>===>>>???>>>===>>>===;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<>>@@@DDDMMM]]]tttHHHGGGGGGFFFEEEEEEEEEEEEJJJJJJIIIHHHGGGEEECCCBBBAAA???=========>>>===<<<===;;;::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;>>>BBBFFFHHHHHHGGG@@@BBBFFFQQQ___mmmxxx~~~wwwuuutttrrrpppuuuqqq___VVVIIIGGGIIIQQQ[[[gggvvvyyy|||zzzsssooouuuwwwiiidddjjjsss}}}{{{oooccc```eeeooo|||yyyrrrrrrzzzppp```___dddttt~~~uuuqqqpppnnnhhhddd^^^[[[ZZZ___iiiqqquuuuuu{{{wwwnnndddZZZSSSMMMKKKEEECCCBBBAAACCCGGGKKKNNNVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\[[[ZZZXXXUUUSSSQQQJJJHHHDDDAAA>>>;;;::::::;;;;;;::::::999999888888999999999999999:::;;;;;;<<<>>>???@@@@@@@@@BBBDDDEEECCCEEEMMMXXXiii~~~~~~uuuooolllhhhgggjjjlllkkkjjjcccaaa___]]]]]]]]]\\\[[[XXXWWWUUUSSSPPPNNNLLLKKKDDDEEEFFFGGGFFFEEECCCAAA>>>===<<<;;;;;;<<<===>>>@@@BBBHHHTTThhhHHHGGGFFFEEEDDDDDDEEEEEEKKKKKKJJJIIIGGGEEEDDDCCC@@@???>>>>>>>>>>>>======<<<:::999999:::;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;<<<>>>CCCGGGIIIIIIHHH???AAAEEEMMM[[[jjjwwwzzz|||{{{uuunnnnnnwwwmmm```RRRLLLGGGIIIOOOYYYgggsssxxxrrrqqqyyyvvviiidddiiirrrzzzttthhh^^^^^^jjjzzzxxxqqqqqq|||yyyooocccbbbgggyyy}}}tttooommmjjjeee```]]][[[[[[```gggmmmooonnnlllggg^^^UUUMMMIIIHHHHHHDDDCCCCCCEEEHHHMMMQQQTTTXXXYYYYYYZZZZZZZZZYYYYYY^^^]]][[[XXXUUUQQQNNNLLLCCCBBB???===;;;:::999999:::::::::999999888888888:::999999999999:::;;;;;;;;;===@@@AAAAAABBBDDDFFFGGGEEEHHHRRRaaatttxxxuuulllllllllmmmoooooollliiidddbbbaaaaaabbbbbb___]]]\\\YYYWWWTTTRRRPPPNNNMMMGGGHHHIIIJJJHHHEEEBBB@@@???>>>===<<<<<<<<<===>>>>>>@@@DDDNNN___wwwGGGFFFEEEDDDCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEEEE??????@@@??????>>>>>>>>>;;;:::888888:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFIIIIIIHHHAAABBBEEEKKKUUUcccpppyyy|||pppkkkooottt{{{nnn]]]SSSJJJGGGIIINNNYYYcccmmm}}}uuupppqqqzzzwwwkkkeeeiiiqqqyyynnnfff___dddvvvzzztttsss{{{|||rrriiieeefffnnn~~~tttmmmkkkhhhbbb]]]\\\[[[[[[]]]aaadddcccbbbYYYVVVQQQKKKGGGFFFFFFFFFFFFGGGHHHJJJNNNRRRUUUWWWYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]\\\YYYVVVQQQMMMJJJHHH@@@>>>===;;;::::::::::::::::::999999999999888888::::::999999::::::;;;<<<;;;===@@@BBBCCCEEEHHHJJJLLLKKKOOO\\\nnn|||tttuuulllnnnrrruuuuuuqqqkkkgggeeeeeefffhhhgggddd___\\\]]]ZZZWWWUUUUUUSSSPPPMMMKKKLLLMMMLLLJJJFFFBBB???@@@???>>>===<<<======>>><<>>>>>???;;;:::888888:::::::::999999999:::;;;;;;<<<<<<======<<<===???CCCFFFGGGFFFCCCCCCEEEHHHOOOZZZgggooo~~~vvvnnnnnnooo|||ggg[[[NNNGGGEEEFFFLLLSSS```rrruuupppoooxxx{{{llleeegggnnnvvvkkkhhhgggrrr}}}wwwsssxxxuuummmgggbbbgggttt|||qqqkkkhhheee```\\\ZZZXXXWWWWWWXXXWWWVVVTTTMMMLLLJJJHHHFFFEEEDDDDDDHHHJJJMMMPPPSSSUUUVVVWWWZZZ[[[\\\\\\\\\\\\[[[[[[ZZZXXXUUUQQQMMMIIIFFFDDD>>>===<<<;;;::::::;;;<<<::::::::::::::::::999999:::::::::::::::;;;;;;<<<;;;>>>AAADDDGGGJJJNNNQQQNNNNNNUUUfff{{{uuupppqqqmmmppptttvvvuuupppkkkgggfffjjjmmmmmmhhhbbb]]]ZZZ[[[YYYWWWWWWXXXVVVQQQMMMNNNNNNNNNMMMJJJGGGCCCAAAAAA@@@???=========>>>>>>;;;???DDDJJJTTTfff{{{GGGFFFDDDBBBBBBDDDFFFGGGDDDDDDEEEEEEDDDDDDCCCBBB;;;>>>@@@@@@>>>======>>>;;;:::888888:::;;;:::999777888999:::<<<===>>>>>>>>><<<;;;<<>>======>>>>>><<>>???@@@???<<<::::::===@@@CCCDDDBBBCCCDDDEEEHHHPPP[[[bbbmmmzzzxxxwwwuuu|||{{{mmmbbbooo|||nnn___VVVOOOJJJHHHJJJJJJZZZpppzzztttzzzuuukkkjjjmmmssswwwnnnkkknnnyyyooobbb^^^^^^bbbmmm~~~xxxpppfffaaaaaa```]]]ZZZRRRPPPMMMKKKHHHFFFEEEDDDAAABBBDDDFFFHHHIIIJJJJJJKKKOOOVVV[[[______]]][[[YYYYYYYYYXXXVVVUUUSSSRRRPPPNNNKKKGGGDDDAAA???>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>BBBGGGKKKPPPTTTYYY]]]^^^bbbpppvvvpppnnnooommmmmmllljjjiiiiiijjjllllllqqqssslll___VVVVVVYYYWWWVVVVVVYYY[[[YYYSSSLLLMMMMMMLLLLLLKKKJJJJJJJJJCCCBBB@@@>>>>>>>>>>>>???===???AAACCCIIIYYYooo|||yyywwwyyy|||~~~~~~}}}GGGGGGGGGFFFEEEDDDCCCBBBHHHFFFBBB@@@??????@@@AAA>>>===<<<===>>>???>>>======;;;999777777888999:::777888999999888999;;;===555666999<<<>>>@@@@@@@@@@@@CCCEEEDDDCCCGGGPPPWWWjjjuuu}}}wwwxxx~~~mmmaaaiii{{{rrrkkkcccVVVKKKGGGKKKOOO[[[lllxxx~~~vvv~~~{{{nnnjjjmmmrrryyyvvvjjjddddddsss|||{{{mmmcccccchhhmmmuuullliiiccc___[[[XXXUUUSSSMMMKKKHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHJJJMMMPPPQQQQQQRRRUUUXXXZZZ[[[[[[[[[[[[YYYWWWWWWXXXXXXTTTQQQJJJGGGDDD@@@===;;;;;;;;;::::::999999888777666666999999999999999999:::::::::888999===>>>======AAABBBCCCIIIRRRVVVXXX___iiikkkyyy{{{wwwvvvqqqmmmnnnmmmfffdddjjjnnnmmmlllooojjjmmmkkkccc]]]\\\\\\ZZZ```\\\XXXYYY\\\[[[TTTMMMRRRQQQPPPOOONNNLLLKKKKKKKKKGGGCCC@@@>>>>>>===;;;;;;<<<>>>CCCGGGQQQdddvvv}}}tttrrrggghhhiiiiiijjjlllooorrrssswww|||GGGGGGGGGGGGGGGFFFEEEDDDIIIGGGCCC@@@>>>>>>>>>??????===<<<<<<>>>>>>===<<<;;;:::999888888888999999777888999999888999;;;===::::::;;;<<<<<<=========>>>@@@AAA???>>>@@@GGGNNN]]]hhhttt{{{|||xxx{{{yyy|||iiinnn}}}|||vvvnnn^^^PPPIIIFFFFFFMMMXXXaaahhhsss~~~{{{{{{~~~sssnnnnnnpppuuu|||vvvjjjeeeeeennnwww|||qqqjjjlllpppzzz~~~ssseeeaaa\\\XXXUUURRROOOMMMKKKIIIGGGGGGHHHIIIIIIHHHLLLLLLLLLLLLMMMOOOQQQRRRUUUVVVXXXZZZ\\\\\\\\\\\\[[[XXXVVVTTTTTTRRRNNNKKKGGGEEEBBB???<<<;;;;;;;;;::::::999999888777777777999999999999999:::::::::;;;999:::===>>>===???DDDJJJKKKQQQYYY^^^dddooo{{{~~~|||zzztttrrrlllhhhhhhjjjdddaaaeeehhhhhhjjjnnnkkkllliii```\\\^^^aaabbbeeeaaa^^^^^^^^^[[[UUUPPPRRRQQQOOOMMMLLLKKKKKKKKKJJJGGGCCC@@@??????>>>===<<<===???BBBEEENNN```qqqyyymmmffffff___aaaccceeegggjjjnnnqqqwww}}}FFFFFFGGGGGGGGGGGGFFFFFFIIIGGGCCC@@@===<<<<<<===???===<<<<<<======<<<:::999999::::::999999888888777888::::::999999;;;<<<<<<<<<;;;::::::;;;<<<===>>>???>>><<<999;;;@@@EEEOOO[[[hhhrrrzzzyyy~~~xxxttt{{{{{{{{{jjjYYYOOOHHHFFFFFFKKKPPPUUU]]]ccctttuuummmmmm}}}zzzsssooonnn}}}qqqwww~~~tttiiifffgggnnnxxx{{{vvvxxx||||||ooofff]]]ZZZUUUQQQOOOMMMJJJHHHIIIHHHGGGHHHJJJLLLLLLLLLRRRRRRQQQRRRRRRSSSTTTUUUXXXXXXYYYZZZ[[[[[[ZZZZZZXXXUUURRRPPPMMMJJJFFFBBBCCCAAA???===;;;::::::;;;:::::::::999888888777777888999999999:::::::::;;;===;;;;;;>>>>>>>>>CCCIIIPPPSSSZZZccclllwwwyyy{{{wwwsssppphhhdddfffgggaaa]]]\\\]]]```ffflllkkkjjjeee]]][[[aaagggiiifffeeeccc```]]]XXXTTTRRRRRRPPPNNNKKKJJJJJJJJJKKKJJJGGGCCCAAAAAAAAA???>>>======???AAACCCJJJ[[[kkkyyyqqqiii```^^^``````cccgggkkknnnsssxxx|||DDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB???===<<<<<<===>>><<<;;;;;;<<<<<<:::999777999:::;;;;;;:::888777777999;;;;;;:::999:::<<<;;;:::888888999<<>>;;;:::;;;>>>BBBIIITTTaaakkkuuu~~~}}}{{{{{{{{{ttt|||vvveeeZZZRRRNNNJJJJJJLLLOOOTTTWWW[[[cccooo|||xxxnnnggghhhmmm~~~vvvpppmmm{{{pppuuuzzzrrrjjjiiilllxxx~~~~~~|||yyyvvvrrrllleee```XXXUUUQQQNNNMMMLLLJJJHHHHHHHHHHHHJJJMMMPPPPPPPPPUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTPPPOOOLLLJJJFFFCCC???===>>>>>><<<;;;:::::::::::::::::::::999999888888888888999999::::::;;;;;;;;;>>><<<<<>>===???AAABBBIIIYYYiiizzz{{{sssnnniiifffiiimmmppptttyyyAAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@>>>=========>>><<<;;;::::::;;;;;;:::888666888:::;;;<<<:::888777888999;;;<<<;;;::::::;;;;;;999888777888;;;>>>AAA>>>>>>===;;;;;;<<>><<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999888888999:::;;;;;;<<<<<<>>>===???BBBCCCEEENNNXXX```kkkzzz}}}zzz}}}}}}|||uuunnniiihhhkkkddd___VVVPPPPPPWWW___ccccccccc```\\\]]]bbbdddccc```bbbbbb^^^XXXTTTTTTUUUSSSQQQMMMJJJIIIIIIKKKLLLJJJHHHFFFEEEEEEDDDBBBAAA======???AAACCCIIIXXXhhhyyyzzzvvvwwwxxxzzzAAAAAABBBCCCCCCCCCCCCCCC??????>>>===============:::999888999:::;;;:::888666888:::;;;;;;:::999888888:::<<<===;;;:::::::::===;;;999888888999<<<======<<<;;;::::::<<<>>>???===GGGRRR\\\ggguuuzzzvvv{{{{{{rrrrrrmmm___RRRKKKGGGDDDIIIHHHJJJSSS___nnnlllgggjjjnnnwww|||uuupppqqqzzzvvv}}}|||xxxvvvsssoooqqqvvv|||}}}~~~{{{uuunnnjjjgggeeebbb^^^ZZZVVVSSSQQQPPPLLLJJJHHHHHHJJJLLLMMMLLLPPPPPPQQQTTTWWWYYYYYYXXXUUUVVVWWWYYY[[[\\\\\\\\\YYYWWWTTTQQQMMMKKKIIIHHH>>>@@@@@@???<<<:::::::::999999999::::::999999999::::::::::::::::::999999888888999:::;;;<<<======??????CCCGGGIIILLLWWWbbbvvvxxxzzz{{{yyyrrrkkkggggggiiieee___VVVPPPTTT^^^eeefffaaacccaaa___aaaeeeeeebbbcccdddccc```ZZZWWWVVVXXXTTTRRROOOMMMLLLLLLLLLMMMLLLJJJHHHGGGFFFEEECCCAAA======???AAABBBHHHVVVeeeyyy~~~BBBBBBCCCCCCDDDCCCCCCCCC??????>>>===<<<<<<;;;;;;888777777888:::;;;:::999777888999:::::::::999999888:::======<<<:::::::::;;;:::999888999:::<<<===???>>><<<;;;<<<=========:::BBBKKKRRR\\\iiisssvvvyyysssqqqxxxttt```SSSKKKFFFGGGCCCCCCJJJRRR[[[jjjxxxvvvtttuuuxxxzzztttqqqsssxxxtttrrrqqqnnnjjjlllqqqnnnnnnllljjjfffbbb^^^\\\YYYXXXWWWTTTPPPMMMKKKJJJHHHGGGFFFHHHKKKOOOPPPPPPUUUUUUVVVYYY[[[\\\\\\ZZZXXXYYYZZZ[[[\\\\\\\\\\\\WWWTTTPPPLLLHHHDDDBBBAAA:::<<<>>>===:::888999:::999999999::::::999999999::::::::::::::::::::::::888888999:::;;;<<<======@@@CCCIIIOOOQQQUUU```lll|||www~~~wwwzzzyyytttnnnjjjgggfffdddddd___WWWUUU^^^lllpppmmmdddeeecccbbbeeejjjkkkgggggggggddd```\\\XXXWWWVVVUUUTTTRRRPPPOOONNNNNNNNNNNNLLLJJJHHHGGGFFFCCC@@@>>>>>>???@@@@@@DDDRRR```sssCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>><<<:::999999777666666777999;;;;;;:::777888999999::::::::::::888;;;===>>><<<:::::::::666666666888:::===???AAACCCAAA???===>>>>>>>>>===;;;AAAGGGKKKRRR^^^fffiiinnnjjjlllttt{{{iiiYYYPPPJJJEEEAAAAAAFFFKKKQQQ\\\hhhpppzzzsssqqqtttzzzqqqmmmkkkkkkhhhdddeeeiiicccbbb```___]]]\\\YYYXXXPPPRRRRRRQQQOOOLLLJJJIIIHHHGGGGGGJJJNNNRRRTTTUUUYYYYYYYYY\\\^^^^^^]]][[[[[[[[[]]]]]]]]]\\\[[[ZZZSSSQQQLLLGGGBBB???<<<;;;999;;;===<<<999777777999999999:::::::::999999888::::::::::::::::::::::::888888999:::;;;======>>>BBBFFFMMMTTTWWW[[[fffrrrmmmyyy{{{vvvzzzttttttqqqnnnkkkiiieeebbbddd___XXXXXXfffvvvyyysssggggggeeeccchhhoooqqqnnnjjjhhhddd___[[[WWWTTTSSSUUUUUUTTTSSSQQQPPPOOONNNOOOMMMKKKIIIHHHFFFBBB@@@??????@@@@@@>>>AAAMMM[[[lllAAABBBCCCDDDDDDCCCBBBAAAFFFBBB===:::999999::::::555777888888888888:::;;;<<<;;;999777666666666777777888999:::;;;;;;;;;;;;888888999:::;;;======>>><<<>>>???===;;;999999999;;;>>>BBBGGGLLLSSS[[[```eeeiiilllmmmpppyyy~~~pppfff[[[QQQHHHCCCBBBDDDFFFGGGPPPZZZeeeqqq{{{vvvvvvyyyuuuooojjjeeedddggghhheeeaaa___\\\YYYUUUSSSRRRSSSTTTOOOLLLJJJIIIJJJJJJHHHEEEHHHHHHIIIKKKNNNRRRUUUWWW]]]]]]]]]^^^^^^_________[[[ZZZYYYZZZZZZYYYVVVSSSPPPNNNJJJEEE@@@===;;;:::888888888888888777777777888888888777777777777777:::999888888999:::<<<======>>>>>>===<<<===@@@CCCGGGQQQYYYccchhhaaafff|||~~~xxxzzzuuupppwww{{{oooqqqqqqmmmhhhddddddeeeddd\\\XXX___nnnyyyyyyuuubbbcccdddgggjjjmmmooopppiiiccc]]]ZZZZZZZZZWWWSSSXXXUUUSSSSSSUUUUUUTTTRRRTTTQQQMMMKKKKKKJJJGGGDDDAAADDDEEEBBB@@@DDDNNNWWWnnnBBBBBBBBBBBBBBBAAA@@@???FFFBBB===999888999999888666777999999888999:::<<<===;;;:::888777666777777777888999:::;;;;;;;;;;;;888888999:::;;;<<<======@@@AAAAAA???<<<:::999999999<<>>;;;::::::999999777888::::::999999;;;<<<===<<<:::888777777888888777888999:::;;;;;;;;;;;;888888999:::;;;<<<======BBBBBBBBBAAA===:::999::::::<<<>>>@@@CCCHHHNNNRRR[[[```gggkkkooowwwvvvrrryyyyyyoooiiigggdddWWWJJJDDDCCCDDDGGGJJJNNNVVV```iiirrr}}}xxxtttqqqnnnkkkhhhfffdddaaa]]]ZZZXXXWWWVVVRRRPPPMMMJJJHHHHHHHHHIIINNNMMMNNNOOOPPPOOOLLLJJJKKKLLLMMMPPPSSSWWW[[[]]]```aaacccdddcccbbb```___[[[YYYVVVTTTRRRNNNJJJGGGAAA@@@>>><<<:::888888777888777666555555666777888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBGGGLLLSSS]]]eeennnvvvuuu|||zzznnnvvv|||uuuuuu|||qqqlllmmmmmmllliiifffeeeeeegggcccccceeejjjoooppplllhhhiiihhhgggggghhhgggeeecccaaa]]]YYYXXXYYY[[[ZZZXXXYYYWWWUUUUUUVVVVVVTTTSSSTTTRRRQQQPPPOOOLLLIIIFFFAAACCCCCCAAA>>>@@@GGGNNNaaazzzDDDCCCCCCCCCDDDDDDEEEEEEHHHEEE@@@===<<<;;;;;;:::888999;;;;;;::::::;;;<<<===<<<:::888888888888999888888999:::::::::::::::888888999:::;;;;;;<<<<<>>@@@AAABBBEEEJJJNNNYYY^^^eeeiiimmmrrrzzz~~~tttvvvyyysssssssssjjj]]]SSSKKKFFFDDDDDDHHHMMMSSSYYYbbbqqq}}}{{{}}}~~~~~~{{{yyyxxxxxxyyyxxxwwwtttqqqmmmkkkiiigggdddbbb]]]]]][[[WWWSSSQQQQQQRRRPPPNNNLLLJJJHHHHHHHHHIIILLLNNNPPPQQQRRRQQQNNNLLLMMMMMMOOOQQQUUUYYY\\\^^^___aaabbbcccccc```]]][[[ZZZWWWSSSPPPLLLHHHDDDAAA::::::999888888777777777777666555444555666777999888888888999999999999999888999;;;=========<<<<<<=========>>>@@@EEEKKKPPPXXXbbbgggooozzz~~~ssslllvvv}}}sssxxx|||uuuqqqqqqooollliiigggffffffgggccceeeiiikkkkkkjjjhhhfffmmmiiidddbbbcccdddcccaaaaaa^^^ZZZYYYZZZ[[[ZZZYYYXXXWWWVVVVVVUUUUUUSSSRRRSSSSSSSSSRRRQQQNNNJJJHHHGGGHHHHHHEEEBBBBBBGGGLLL\\\rrr@@@AAABBBCCCDDDFFFGGGGGGEEEBBB>>>;;;;;;:::999888888:::;;;;;;:::999:::<<<<<<;;;999888777888888999888888999999::::::999999888999999::::::;;;;;;;;;:::<<<======<<<;;;;;;<<<>>>???@@@@@@@@@CCCGGGJJJSSSYYY```fffjjjoootttxxx}}}xxxyyy{{{{{{~~~~~~xxxkkkZZZMMMGGGDDDEEEHHHKKKNNNUUUcccuuu~~~|||wwwwwwyyy{{{~~~}}}|||~~~}}}|||yyyvvvvvvwwwyyyuuurrrooonnnnnnoooooonnnkkkhhheeebbbaaa___]]][[[UUUUUUTTTQQQOOONNNOOOQQQNNNMMMLLLKKKJJJJJJKKKLLLMMMOOORRRSSSSSSRRRPPPOOOOOOOOOPPPRRRUUUXXX[[[]]]___```aaabbb```]]]ZZZXXXWWWTTTOOOKKKGGGDDD@@@===777777777888888888888777777666555555666777888999888999999999:::::::::;;;999:::<<<===>>>>>>===<<<<<<===>>>???BBBGGGMMMRRR]]]hhhnnnwwwqqqeeevvvvvvssssss~~~{{{wwwrrrooosssooojjjgggddddddeeeeeecccfffiiijjjhhhhhhiiikkknnnggg___\\\^^^aaaccccccdddbbb^^^[[[ZZZZZZZZZYYYVVVWWWWWWVVVUUUSSSRRRQQQSSSTTTUUUTTTQQQNNNKKKJJJJJJKKKJJJHHHEEEDDDGGGJJJTTTeee;;;===???AAACCCDDDDDDCCC???<<<999888888888777666888:::;;;:::999888999;;;;;;:::888777777777888888888888999999999999999888888999999999:::::::::;;;777999;;;;;;::::::;;;<<<<<<============???CCCFFFKKKPPPXXX```hhhnnnssswwwzzzrrruuu~~~mmm[[[OOOHHHDDDEEEEEEFFFKKKUUUbbblll|||ssssssssstttvvvyyy{{{|||~~~|||{{{wwwwwwuuutttrrrpppnnnnnnlllmmmmmmlllkkklllnnnpppnnnkkkhhhfffeeeeeedddbbbaaa^^^[[[ZZZYYYXXXVVVTTTPPPOOONNNMMMMMMNNNOOOOOOKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRUUUVVVUUUSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ^^^^^^^^^^^^\\\YYYVVVTTTPPPMMMHHHEEEBBB???<<<:::777777888888999888888777666666777777888888999999999999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<>>>AAADDDHHHMMMSSSWWWaaaooozzznnngggrrruuummmpppxxxvvvrrrooommmqqqmmmgggcccbbbcccddddddfffhhhjjjjjjiiijjjnnnrrroooggg^^^ZZZ^^^bbbeeeeeefffdddaaa]]]ZZZYYYYYYYYYVVVXXXYYYXXXVVVSSSRRRRRRSSSTTTUUUTTTQQQNNNLLLLLLJJJJJJIIIGGGEEEDDDEEEGGGPPP]]]ppp;;;===@@@BBBCCCBBB@@@>>><<<:::888888888999888777888999:::999888777888:::999888777666666666777888888888999999999999888888999999999999999:::::::::777999;;;;;;:::999:::;;;999:::;;;;;;;;;>>>BBBEEEGGGLLLTTT\\\eeelllqqqttt}}}nnniiimmmxxx~~~kkkYYYMMMFFFFFFDDDCCCDDDKKKTTTZZZkkkxxxyyysssssssssssstttuuuvvvwww{{{{{{|||~~~~~~|||xxxuuutttsssmmmllljjjiiigggfffeeeeee___```aaabbbbbbcccfffhhheeeccc```^^^^^^]]][[[YYYXXXVVVTTTSSSTTTTTTSSSQQQPPPMMMJJJJJJMMMOOONNNMMMKKKKKKMMMNNNPPPRRRTTTTTTUUUWWWYYYYYYVVVUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXWWWVVVSSSQQQOOOMMMHHHEEEAAA>>>===;;;999888777888999999999888777666555666888:::;;;:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???CCCIIIOOOTTT[[[aaaeeeoookkkhhhyyyxxxmmmrrr~~~|||wwwuuurrrppppppqqqlllfffcccdddgggiiijjjiiikkkmmmnnnooopppsssvvvppphhh```^^^bbbffffffdddeeeccc```]]]ZZZXXXYYYYYYXXXZZZ\\\[[[XXXUUUSSSTTTSSSUUUUUUSSSOOOMMMMMMNNNIIIIIIIIIGGGFFFEEEEEEEEEMMMUUUdddyyy}}}{{{>>>@@@CCCEEEEEEBBB???<<<===;;;::::::;;;<<<;;;:::777999:::999777777888999888777666555555666777777888888999999999888888777999999999999999999::::::999;;;<<<;;;:::888999999999:::;;;;;;<<>>@@@AAADDDIIIQQQYYY```gggnnnrrryyykkkaaannntttlllmmm~~~}}}uuutttsssqqqpppqqqrrrmmmgggeeehhhmmmpppqqqlllnnnqqqssstttuuuvvvwwwpppjjjccccccgggiiifffbbbbbbaaa___\\\YYYXXXYYYZZZZZZ\\\___^^^ZZZVVVUUUVVVTTTUUUUUURRRNNNLLLMMMOOOJJJJJJJJJIIIHHHFFFFFFFFFFFFLLLXXXlllyyyxxx